3.3系统目标要求 目标系统应该达到以下要求: copyright paper51.com
1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 http://www.paper51.com 2、可靠性。能连续准确的处理业务,有较强的容错能力。 copyright paper51.com 3、可理解性。用户容易理解和使用该系统。 http://www.paper51.com 4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 copyright paper51.com 5、可用性。目标系统功能齐全,能够完全满足业务需求。 http://www.paper51.com 6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。 内容来自www.paper51.com
3.4系统平台选择 paper51.com 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。 copyright paper51.com
操作系统:Windows 98 copyright paper51.com
数据库为:MS Access 2000 内容来自论文无忧网 www.paper51.com
开发工具与语言: Visual Basic 6.0中文版 内容来自论文无忧网 www.paper51.com 3.5数据库设计 内容来自www.paper51.com 3.5.1数据库需求分析 内容来自www.paper51.com 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。同时,合理的数据库结构也将有利于程序的实现。 http://www.paper51.com 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。 http://www.paper51.com 针对一般学生成绩管理信息系统的需求,通过对成绩管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构: http://www.paper51.com 1、“学生信息”的数据项有:学号、姓名、班级、生日、性别、身份证号,登录系统密码等; copyright paper51.com
2、“课程信息”的数据项有:课程编号、课程名称、学时和课程类型等 http://www.paper51.com
3、“学生成绩信息”的数据项有:学号、姓名、班级、选修课程、考试成绩,初考成绩1,初考成绩2等。 paper51.com 4、“班级信息”的数据项有:班级号,班级名称,入学年份,所在院系专业。 copyright paper51.com 5、“院系信息”的数据项有:编号,名称,简述。 paper51.com 6、“教师信息”的数据项有:编号,姓名,性别,生日,所在院系,电话,家庭住址,简历,登录系统密码 内容来自www.paper51.com 7、“管理员信息”的数据项有:名称,密码。 8、“专业信息”的数据项有:序号,名称,系别。 内容来自www.paper51.com 3.5.2数据库概念结构设计 paper51.com 由上面的需求分析结果,在得到有关的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据表格设计打下基础。 http://www.paper51.com 根据上面的设计可以规划出的实体有:学生实体、课程实体和学生成绩、班级、院系、教师、管理员、专业这些实体。 内容来自www.paper51.com 1、学生实体E-R图 内容来自www.paper51.com
内容来自论文无忧网 www.paper51.com 图3.3 学生实体E-R图 paper51.com 2、课程实体E-R图 内容来自论文无忧网 www.paper51.com
paper51.com 图3.4 课程实体E-R图 内容来自www.paper51.com 3、学生成绩信息实体E-R图 http://www.paper51.com
copyright paper51.com 图3.5 学生成绩信息实体E-R图 内容来自www.paper51.com 4、“班级信息”的实体E-R图: copyright paper51.com 图3.6 班级信息实体E-R图 paper51.com 5、“院系信息”的实体E-R图: copyright paper51.com
copyright paper51.com 图3.7 院系信息实体E-R图 内容来自论文无忧网 www.paper51.com 6、“教师信息”的实体E-R图: http://www.paper51.com
http://www.paper51.com 图3.8 教师信息实体E-R图 http://www.paper51.com 7、“管理员信息”的实体E-R图: http://www.paper51.com
内容来自www.paper51.com 图3.9 学生成绩信息实体E-R图 8、“专业信息”的实体E-R图: http://www.paper51.com
内容来自论文无忧网 www.paper51.com 图3.10 专业实体E-R图 paper51.com 9、“课程类型”的实体E-R图: 内容来自www.paper51.com
copyright paper51.com 图3.11 专业实体E-R图 paper51.com 本系统的E-R图如下图所示: 内容来自www.paper51.com 图3-12 paper51.com
3.5.3、逻辑结构设计(E-R图向关系模型的转换) paper51.com 本学生成绩管理系统所涉及的实体集及有关属性如下 copyright paper51.com 1、学生信息:{学号、姓名、班级、生日、性别、身份证号,登录系统密码}; copyright paper51.com
2、课程信息:{课程编号、课程名称、学时和课程类型}; paper51.com 3、学生成绩信息:{学号、姓名、班级、选修课程、考试成绩,补考成绩1,补考成绩2}。 http://www.paper51.com
4、班级信息:{班级号,班级名称,入学年份,所在院系专业}。 内容来自论文无忧网 www.paper51.com
5、院系信息:{编号,名称,简述}。 内容来自论文无忧网 www.paper51.com 6、教师信息:{编号,姓名,性别,生日,所在院系,电话,家庭住址,简历,登录系统密码} copyright paper51.com
7、管理员信息:{名称,密码}。 8、专业信息:{序号,名称,系别}。 内容来自www.paper51.com E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。 http://www.paper51.com 对于实体间的联系我们分不同的情况讨论: http://www.paper51.com
(1)若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。 http://www.paper51.com
(2)若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。 内容来自www.paper51.com (3) 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。 paper51.com |