PB90课程设计-学生成绩管理系统.doc

PB90课程设计-学生成绩管理系统.doc

ID:31830902

大小:503.50 KB

页数:40页

时间:2019-01-20

PB90课程设计-学生成绩管理系统.doc_第1页
PB90课程设计-学生成绩管理系统.doc_第2页
PB90课程设计-学生成绩管理系统.doc_第3页
PB90课程设计-学生成绩管理系统.doc_第4页
PB90课程设计-学生成绩管理系统.doc_第5页
资源描述:

《PB90课程设计-学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学生成绩管理系统1.1系统分析与设计在任何高等学校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段。以下是分析说明。1.2系统功能分析系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以

2、实现的功能由用户确认。(1)班级信息的输入和储存,包括班级编号、班级名称、所属专业、入校时间和学制等。(2)对已经输入的班级信息和修改、查询。(3)学生基本信息的输入和储存,包括学号、姓名、性别、出生日期、班级等。(4)学生基本信息的修改和查询。(5)每学期初各班所开设课程的输入,包括课程名、学期、学时等。(6)各班所开设课程信息的修改和查询。(7)学期末输入每个学生的考试成绩。(8)学生成绩的修改。(9)查询每个学生某学期的各科成绩。(10)查询并打印某班某学期所有学生的各科成绩。(11)查询并打印某班某学期所有学生

3、的各科成绩。(12)系统具有用户和密码的管理。401.3系统功能模块设计通过通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。学生成绩管理系统系统管理班级信息管理学生基本信息管理课程信息管理成绩信息管理登陆控制用户管理密码修改班级信息输入班级信息查询班级信息修改学生基本信息输入学生基本信息修改学生基本信息查询课程信息输入课程信息查询修改成绩输入成绩修改成绩查询图12数据库设计与实现数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统操作效率已经能否

4、保证数据的一致性、完成性和安全性。2.1数据库设计根据学生成绩管理系统的功能要求,通过分析系统要设计的相关实体一集要收集、存储和操纵数据信息,得到如图2所示的系统E-R图。根据系统E-R图得到以下关系模式。·班级(班级编号,班级名称,所属专业,学制,入学时间,人数)·学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号)40·课程(班级编号,学期,课程名称,学时,教师)·成绩(学号,课程名称,成绩)为了系统的使用安全,要建立用户管理,而使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。·用户

5、(姓名,密码,权限)2.2创建数据库根据关系模式,确定要建立的数据库和表。首先,在D盘根目录下建立本实例的工作文件夹“xscj”再在”d:xscj”文件夹下建立文件夹”data”,用于存储数据文件。在PowerBuilder开发环境中打开数据库面板,实用[ODBODBC]接口建立AdaptiveServerAnywhere8.0(ASA8.0)的数据库D:xscjdataxscj.db,然后依次建立以下5个表和1个视图。40CTRL+N新建SHIFT+F7打开数据面板选择ODBODBC----Utilities

6、---CreateASADatabase40选择table----newtable设置参数如图其他表设置如图401.“班级”表表名:banji主键:bjbh2.“学生基本信息”表表名:jiben主键:xh3.“课程”表表名:bjkc主键:(bjbh,xq,kcmc)4.“成绩”表表名:xscj主键:(xh,xqkcmc)5.“用户”表表名:users主键:xm依次建立好主键和外键如图所示406.视图为了访问数据库方便,还建立一个视图“XSBJ”,该视图由学生基本信息表和班级表连接而成,对应的SQL语句如下:CREATE

7、VIEWxsbj(xh,xm,xb,csrq,bjbh,bjmc,zymc)ASselectjiben.xh,jiben.xm,jiben.xb,jiben.csrq,banji.bjbh,banji.bjmc,banji.zymcfromDBA.banji,DBA.jibenwhere(jiben.bjbh=banji.bjbh)然后保存就可以了。403创建应用对象完成数据库的设计和系统功能设计之后,可以开始各个功能模块的实现。在PowerBuilder中开发应用程序是时,就是创建各种对象、为对象设置属性以及编写事件

8、脚本的过程。但不是简单的顺序过程,有时需要返回为前面创建的对象补充脚本。(1)创建新的工作空间,工作空间文件路径及名称设为“d:xscjxscj.pbw”(2)创建应用对象,应用对象名设置为“app_xscj”,应用库文件路径及名称设为“d:xscjpbl”,目标文件路径及名称设为“d:xscjxscj.pbt”(3)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。