- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南理工大学
计算机科学与技术学院
课程设计报告
2012 — 2013 学年 第 一 学期
课程名称
设计题目 学生成绩管理系统
学生姓名
学 号
专业班级
指导教师
年 月 日
目录
一 封面设计1
二 目录2
三 摘要3
四 程序设计目的3
五 用户需求分析 ..3
六 程序设计内容3
七 概念结构设计4
八 逻辑结构设计6
九 系统功能设计8
十 设计总结21
十一 参考文献21
摘要
通过对程序的使用,可以实现对学生信息的了解。通过浏览菜单可以实现对学生表,成绩表,课程表的维护,增添或删除学生,课程,成绩的有关信息,通过密码修改子菜单可以完成对默认密码的修改。通过浏览菜单可以实现对学生,课程,成绩的详细信息的浏览。通过查询菜单可以实现使用者对想要知道的内容的详细资料。通过报表菜单的使用,可以实现对学生表,成绩表,课程表的浏览。通过帮助菜单的使用,可以使使用者了解如何运行程序,如何得到帮助,如何使用该软件,知道制作该软件的作者。通过退出菜单退出该菜单。进入该菜单也可以使用快捷键快速打开想要打开的内容。
程序设计目的
制作此学生成绩管理系统课程设计的目的是为了更加方便的对学生的成绩信息进行了解,方便对学生的管理,提高教师讲课的针对性、目的性,使同学们在相同的外部环境下得到更好的发展。
用户需求分析
由于学校学生众多,这对于教师对学生的各种信息的管理造成了很大的不便,也就不利于学生的更好发展,更因为学生的考试次数很多,教师对于学生成绩管理系统很是需要,于是,制作一个学生成绩管理系统就显得尤为重要,在此,试做一个,一方面解决老师的需要,同时锻炼一下自己的实际动手能力!
程序设计内容
本系统所包含的主要资料有:
1)、学生资料
2)、课程资料
3)、成绩资料
可以实现的功能有:
1)、学生资料的添加与删除、修改、保存等
2)、课程资料的添加与删除、修改、保存等
3)、学生成绩的添加与删除、修改、保存等
4)、通过课程号或课程名称实现对课程资料的查询
5)、通过学生学号或姓名实现对学生资料的查询
概念结构设计
为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。概念性数学模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建摸。最常用的表示概念性数据模型的方法是实体—联系方法。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中实现方法,该方法又称E-R模型。E-R图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示。联系又分为一对一、一对多和多对多三种类型。
①.数据库建模
经过上面的分析,能够提出以下几个实体:课程、学生、成绩等。它们的实体图如下页所示:
在找到所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体之间的联系,然后进行合并,给出所有实体的联系图即E-R图,如下图:
②.关系描述的设计
根据以上各实体图和学生信息管理的E-R图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。
学生(学号、姓名、性别、出生日期、专业、班级)关键字为学号。
课程(课程号、课程、任课老师、学分)关键字为课程名称。
成绩(学号、课程号、成绩)关键字成绩。
在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。
逻辑结构设计
⑴.数据库的逻辑设计
在完成数据的概念模型设计即E-R图后,即可进入数据库的逻辑设计阶段。根据前面得到的各个关系,现把它们转化为数据表。
① 学生信息表:学号、姓名、性别、出生日期、班级。
② 课程信息表:课程号、课程名、任课老师、学分。
③ 成绩信息表:学号、课程号、成绩。
数据库的物理设计
在完成数据库逻辑设计后,即可开始数据库的物理设计。基于以上数据库的逻辑设计,,其结构分别如下:
①
文档评论(0)