PB9.0学生成绩管理课程设计说明书.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统一、系统分析与设计在任何高等院校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理。1、系统功能分析系统功能分析阶段的任务就是确定该系统所要解决的问题及其具体要求。需要通过与用户的交流和沟通明确用户对系统的功能要求,最终列出系统可以实现的功能由用户确认。本例中的学生成绩管理系统需要完成的主要功能如下。⑴ 班级信息的输入和存储,包括班级编号、班级名称、所属院系、入校时间和学制等。⑵ 对已经输入的班级信息的修改、查询。⑶ 学生基本信息的输入和存储,包括学号、姓名、性别、出生日期、班级等。⑷ 学生基本信息的修改和查询。⑸ 每学期初各班所开设课程的输入,包括课程名、学期、学时等。⑹ 各班所开设课程信息的修改和查询。⑺ 学期末输入每个学生的考试成绩。⑻ 学生成绩的修改。⑼ 查询某个学生某学期的各科成绩。⑽ 系统具有用户和密码的管理。 2、系统功能模块设计通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到下图所示的功能模块图。二、数据库设计与实现数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完成性和安全性。1、数据库设计根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存储和操纵的数据信息,得到下图所示的系统E-R图。根据系统E-R图得到以下关系模式。班级(班级编号,班级名称,所属院系,学制,入学时间,人数)。学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号)。课程(班级编号,学期,课程名称,学时,教师)。成绩(学号,学期,课程名称,成绩)。为了系统的使用安全,要建立用户管理,而用户使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。用户(姓名,密码,用户类型)。2、创建数据库根据关系模式,确定需要建立的数据库和表。在PowerBuilder开发环境中打开数据库画板,使用【ODB ODBC】接口建立Adaptive Server Anywhere 9.0(ASA 9.0)的数据库H:\程序设计方法PowerBuilder\程序设计方法课程设计工作安排(学生)\131406070128王娟\课程设计—学生成绩管理系统\Stu_score.db,然后依次建立以下5个表和1个视图。(1)“class”表表名:banji 主键:bjbh(2)“student”表表名:jiben主键:xh(3)“subject”表表名:bjkc主键:(bjbh,xq,kcmc)(4)“xscj”表表名:xscj主键:(xh,xq,kcmc)(5)“users”表表名:users主键:name(6)各个表之间通过外键形成下图所示的关联关系。(7)视图为了访问数据库方便,还建立了1个视图“v_1”,该视图由学生基本信息表和班级表连接而成。完成数据库和表的创建后,可以在数据库画板中向数据库输入部分数据。其中,“用户”表中必须输入一条记录(“靖恒昌”,“1111”,“管理员”),作为进入系统默认的管理员,即账号为“靖恒昌”,密码为“1111”,用户类型“管理员”。三、创建应用对象完成数据库的设计和系统功能设计之后,可以开始各个功能模块的实现。在PowerBuilder中开发应用程序时,就是创建工作空间和各种对象、为对象设置属性以及编写事件脚本的过程。为应用对象app_stuscore的Open事件核心代码如下。// Profile // Profile Stu ScoreSQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = Connectstring=DSN=Stu_scoreCONNECT;if SQLCA.sqlcode0 thenmessagebox(提示,数据库连接失败!)elseopen(w_load)end if四、设计系统管理模块本模块实现用户登录控制、学生能查询自己的个人成绩,教师能录入班级的课程信息,管理员能实现对用户管理的控制以及对一些基本信息的录入。1、设计登录窗口(1)创建窗口并设置属性创建登录窗口w_load,具体控件及其设置如下。对象属性取值w_mainTitle登录Window TypeResponse!st_1Text用户名:st_2Text密码:PasswordTRUEst_3Text用户类型:st_4Text学生成绩管理系统sle_1Textsle_2Textcb_1Text登录cb_2Text退出(2)核心代码定义全局变量string gs_

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档