- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word完美格式
PAGE
精心整理 学习帮手
2010-2011学年第1学期
PowerBuilder程序设计
(专业选修课)
学号: 姓名: 班级:
答 辩 情 况:
1、程序难易程度:难( ),较难( ),一般( ),简单( );
2、程序工作量: 大( ),较大( ),一般( ),较小( );
3、基本操作: 熟练( ),较熟练( ),一般( ),不熟练( ),
极不熟练( );
4、代码理解: 准确( ),较准确( ),一般( ),不准确( ),
极不准确( );
平 时 成 绩: 优秀( ),良好( ),中等( ),一般( )
总 评 成 绩: 任 课 教 师:
2010年12月
学生成绩管理系统
一、系统分析与设计
在任何高等院校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理。
1、系统功能分析
系统功能分析阶段的任务就是确定该系统所要解决的问题及其具体要求。需要通过与用户的交流和沟通明确用户对系统的功能要求,最终列出系统可以实现的功能由用户确认。本例中的学生成绩管理系统需要完成的主要功能如下。
⑴ 班级信息的输入和存储,包括班级编号、班级名称、所属院系、入校时间和学制等。
⑵ 对已经输入的班级信息的修改、查询。
⑶ 学生基本信息的输入和存储,包括学号、姓名、性别、出生日期、班级等。
⑷ 学生基本信息的修改和查询。
⑸ 每学期初各班所开设课程的输入,包括课程名、学期、学时等。
⑹ 各班所开设课程信息的修改和查询。
⑺ 学期末输入每个学生的考试成绩。
⑻ 学生成绩的修改。
⑼ 查询某个学生某学期的各科成绩。
⑽ 查询并打印某班某学期所有学生的各科成绩。
⑾ 查询并打印某班某学期某科成绩。
⑿ 系统具有用户和密码的管理。
2、系统功能模块设计
通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。
二、数据库设计与实现
数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完成性和安全性。
图1 系统功能模块
1、数据库设计
根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存
储和操纵的数据信息,得到如图2所示的系统E-R图。
根据系统E-R图得到以下关系模式。
班级(班级编号,班级名称,所属院系,学制,入学时间,人数)。
学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号)。
课程(班级编号,学期,课程名称,学时,教师)。
成绩(学号,学期,课程名称,成绩)。
为了系统的使用安全,要建立用户管理,而用户使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。
用户(姓名,密码,用户类型)。
2、创建数据库
根据关系模式,确定需要建立的数据库和表。
在PowerBuilder开发环境中打开数据库画板,使用【ODB ODBC】接口建立Adaptive Server Anywhere 9.0(ASA 9.0)的数据库D:\xscj\data\xscj.db,然后依次建立以下5个表和1个视图。
图2 系统E_R图
“class”表
表名:banji
主键:bjbh
班级表
“student”表
表名:jiben
主键:xh
学生表
“subject”表
表名:bjkc
主键:(bjbh,xq,kcmc)
课程表
“xscj”表
表名:xscj
主键:(xh,xq,kcmc)
学生成绩表
“users”表
表名:users
主键:xm
用户表
各个表之间通过外键形成如图3所示的关联关系。
视图
为了访问数据库方便,还建立了1个视图“v_1”,该视图由学生基本信息表和班级
表连接而成,对应的SQL语句如下。
CREATE VIEW v_1(xh,xm,xb,csrq,bjbh,bjmc,zymc)AS
SELECT
student.xh,student.xm,student.xb,student.csrq,student.bjbh,class.bjmc,class.xbmc
FROM student,class
WHERE(class.bjbh=student.bjbh);
完成数据库和表的创建后,可以在数据库画板中向数据库输入部分数据。其中,“用户”表中必须输入一条记录(
您可能关注的文档
- 《机械设计》考试复习试题(2011)(计算题答案).doc
- 《机械振动》课程期终考试卷_答案.doc
- 《旅游目的地营销与管理》复习资料全.doc
- 《美丽的祖国》活动设计方案.doc
- 《面向对象程序设计c++》期末复习试题.doc
- 《农业企业经营管理学》复习试题.doc
- 《生理学基础》教(学)案.doc
- 《水利工程施工》课程设计报告书.doc
- 《水利工程施工安全生产管理》思考题、习题参考题答案_打印.doc
- 《一元一次不等式》全章导学案.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)