数据库--学生管理子系统.doc

数据库--学生管理子系统.doc

ID:56249130

大小:384.50 KB

页数:12页

时间:2020-03-24

数据库--学生管理子系统.doc_第1页
数据库--学生管理子系统.doc_第2页
数据库--学生管理子系统.doc_第3页
数据库--学生管理子系统.doc_第4页
数据库--学生管理子系统.doc_第5页
资源描述:

《数据库--学生管理子系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《学生成绩管理子系统》课程设计报告实验内容:学生成绩管理子系统相关课程:信息系统数据库技术I学期:2009-2010学年第2学期学时学分:48学时3学分专业班级:信管0801班学  号:080310031姓  名:鲍孝君指导老师:罗毅辉提交日期:2010年12月25日学生成绩管理子系统课程设计一、实验目的随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试

2、成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。二、实验环境①  MicrosoftSQLServer2000②  MicrosoftVisualC++6.0三、实验内容(一)系统功能要求设计此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。(2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控

3、制,备份和恢复等方面的功能要求。(二)系统模块设计成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:登陆失败学生管理课程管理退出系统用户验证成绩查询登陆成功四、数据库设计1.数据模型的设计(E-R)模型(1)学生信息实体E-R图,如下所示:学生学号姓名性别班级系别(2)课程信息实体E-R图,如下所示:课程课程名课程编号(3)教师信息实体E-R图,如下

4、所示:教师教师编号教师名(4)系信息实体E-R图,如下所示:系系号系名(5)用户信息实体E-R图,如下所示:用户用户名口令级别(6)班级信息实体E-R图,如下所示:班级班级号(7)实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图:学生教师课程班级系在属于辅导讲授n1mn1n学习mn属于属于nnn111成绩2.基本数据表和联系的实现A逻辑结构设计逻辑结构的设计任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。也即将由ER图表示的概念模型转换为DBMS通用的逻辑模型,如关系模型,然后对其进行优化。关系模型的逻辑结构是

5、一组关系模式的集合。E-R图则是由实体型、实体的属性和实体型之间的联系3个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,转换一班遵循如下原则:(1)把E-R实体图中的每个实体变换为一个关系模型。(2)变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。(3)E-R图中的属性可转换为关系的属性。学生成绩数据库管理系统中的关系模型如下(加横线的为主键):学生(学号,姓名,性别,班级,系别)学习(学号,姓名,课程名,成绩)教师(教师编号,教师名)辅导(教师编号,

6、学号,课程名)课程(课程编号,课程名)系(系号,系名)班级(班级号)用户(用户名,口令,级别)B物理结构设计为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价。根据系统的概念结构设计,确定了本系统需要建立的数据表,建立了本系统的数据库。系统中的数据表如下学生表结构列名数据类型长度允许空学号姓名性别班级系别charnvarcharnvarcharcharnvarchar5050505050不允许空,主键不允许空不允许空允许空允许空

7、成绩表结构列名数据类型长度允许空学号姓名课程名成绩charnvarcharnvarcharchar50505050不允许空,主键不允许空不允许空,主键允许空教师表结构列名数据类型长度允许空教师编号教师名课程名系别charnvarcharnvarcharnvarchar50505050不允许空,主键不允许空允许空允许空班级表结构列名数据类型长度允许空班级系号charchar5050不允许空,主键不允许空,主键用户表结构列名数据类型长度允许空用户名口令级别charchar

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

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

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