- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB9.0课程设计-学生成绩管理系统
学生成绩管理系统
1.1系统分析与设计
在任何高等学校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理,其作用和功能也是学生比较熟悉和容易理解的。
一个应用系统的开发过程包括分析、设计、实现、调试和发布等阶段。以下是分析说明。
1.2系统功能分析
系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以实现的功能由用户确认。
(1)班级信息的输入和储存,包括班级编号、班级名称、所属专业、入校时间和学制等。
(2)对已经输入的班级信息和修改、查询。
(3)学生基本信息的输入和储存,包括学号、姓名、性别、出生日期、班级等。
(4)学生基本信息的修改和查询。
(5)每学期初各班所开设课程的输入,包括课程名、学期、学时等。
(6)各班所开设课程信息的修改和查询。
(7)学期末输入每个学生的考试成绩。
(8)学生成绩的修改。
(9)查询每个学生某学期的各科成绩。
(10)查询并打印某班某学期所有学生的各科成绩。
(11)查询并打印某班某学期所有学生的各科成绩。
(12)系统具有用户和密码的管理。
1.3系统功能模块设计
通过通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。
图1
2数据库设计与实现
数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统操作效率已经能否保证数据的一致性、完成性和安全性。
2.1 数据库设计
根据学生成绩管理系统的功能要求,通过分析系统要设计的相关实体一集要收集、存储和操纵数据信息,得到如图2所示的系统E-R图。
根据系统E-R图得到以下关系模式。
·班级(班级编号,班级名称,所属专业,学制,入学时间,人数)
·学生基本信息(学号,姓名,性别,出生日期,家庭住址,班级编号)
·课程(班级编号,学期,课程名称,学时,教师)
·成绩(学号,课程名称,成绩)
为了系统的使用安全,要建立用户管理,而使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。
·用户(姓名,密码,权限)
2.2 创建数据库
根据关系模式,确定要建立的数据库和表。
首先,在D盘根目录下建立本实例的工作文件夹“xscj”再在”d:\xscj”文件夹下建立文件夹”data”,用于存储数据文件。
在PowerBuilder开发环境中打开数据库面板,实用[ODB ODBC]接口建立Adaptive Server Anywhere 8.0(ASA 8.0)的数据库D:\xscj\data\xscj.db,然后依次建立以下5个表和1个视图。
CTRL+N 新建
SHIFT+F7打开数据面板 选择ODB ODBC----Utilities---Create ASA Database
选择table----new table设置参数如图 其他表设置如图
1.“班级”表
表名:banji
主键:bjbh
2.“学生基本信息”表
表名:jiben
主键:xh
3.“课程”表
表名:bjkc
主键:(bjbh,xq,kcmc)
4.“成绩”表
表名:xscj
主键:(xh,xqkcmc)
5.“用户”表
表名:users
主键:xm
依次建立好主键和外键如图所示
6.视图
为了访问数据库方便,还建立一个视图“XSBJ”,该视图由学生基本信息表和班级表连接而成,对应的SQL语句如下:
CREATE VIEW xsbj (xh,xm,xb,csrq,bjbh,bjmc,zymc) AS select jiben.xh,jiben.xm,jiben.xb,jiben.csrq,banji.bjbh,banji.bjmc,banji.zymc from DBA.banji,DBA.jiben where(jiben.bjbh = banji.bjbh)
然后保存就可以了。
3创建应用对象
完成数据库的设计和系统功能设计之后,可以开始各个功能模块的实现。在PowerBuilder中开发应用程序是时,就是创建各种对象、为对象设置属性以及编写事件脚本的过程。但不是简单的顺序过程,有时需要返回为前面创建的对象补充脚本。
(1)创建新的工作空间,工作空间文件路径及名称设为“d:\xscj\xscj.pbw”
(2)创建应用对象,应用对象名设置为“app_xscj”,应用库文件路径及名称设为“d:\xscj\pbl”,目标文件路径及名称设为“d:\xscj\xscj.pbt”
您可能关注的文档
- MTD双雷达微波交通检测器技术方案1.1最新10.31.docx
- MTL安全栅组态下装及校验指导书-雷进莹.doc
- MTSI电源切换实验检修作业指导书.doc
- MTSI系统检修作业指导书.doc
- Multisim9软件的应用毕业论文--109695986.doc
- MW级风电机组主传动增速齿轮箱设计_毕业设计开题报告.doc
- M企业绿色采购分析开题报告.doc
- M线吹袋机确认方案.doc
- N12-35-1汽轮机组安装方案.doc
- N2-15计量站新建工程技术标书2.doc
- 三年级科学上册教案-26我们来做“热气球”教科版.docx
- 评审工作实施方案.docx
- 国际合同纠纷仲裁裁决书中英文.docx
- 2025至2030中国植入式输液泵行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国医疗设备维修行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030乳品消毒器行业细分市场及应用领域与趋势展望研究报告.docx
- 2026-2030城市应急联动系统行业行业市场发展分析及政策建议与策略研究报告.docx
- 2026-2030中国软件代理行业深度发展研究与“”企业投资战略规划报告.docx
- 2026-2030中国直流信号继电器行业市场发展趋势与前景展望战略分析研究报告.docx
- 2026-2030中国汽车用板材行业深度调研及投资前景预测研究报告.docx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)