3.4数据库设计
数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
本系统中所涉及到的主要实体共有十一个数据表:
1、学生基本信息表:{学生编号、姓名、性别、身份证号、、联系电话、备注、日常表现、家庭情况(籍贯、家庭住址、家庭人员、家庭联系电话)}
2、专业成绩表:{所学专业、学生编号、姓名、专业分数}
3、文化成绩表:{所在班级、学生编号、姓名、语文分数、数学分数、英文分数}
4、期末总成绩表:{所在专业、所在年级、所在班级、学生编号、姓名、期末总成绩}
5、毕业生信息表:{学生编号、姓名、性别、毕业日期,所在专业、家庭情况、籍贯、家庭住址、联系电话}
6、招生报名表:{姓名、性别、身份证号、录取成绩(语文成绩、数学成绩、英语成绩)、准考证号、录取专业}
7、学生学费收缴表:{所学专业、学生编号、学生姓名、所在班级、经手人、缴费日期、应缴总额、实缴数}
8、专业课程表:{专业编号、专业名称、专业内容、专业学分、专业学期}
9、文化课程表:{课程编号、课程名称、课程内容、课程学分、专业学期}
10、班级表:{班主任基本信息(姓名、联系电话、所教专业)
班级人员管理(学生编号、姓名、职务、期末总成绩、联系电话、所在专业)班级总人数}辣-文^论,文.网http://www.751com.cn
11、学生系统用户表:{用户名、密码、用户身份}
3.4.1数据库概念结构设计
得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本系统设计规划的实体有:学生基本信息管理、学生成绩管理、班级管理、学校课程管理、档案管理、学生系统用户管理。其中学生基本信息实体E-R图如下:
3.4.2 数据库逻辑结构设计
现在将上面的数据库概念结构转化为ACCESS数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
学生信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。
[说明]:空缺位置表示无要求,主键在约束栏注明。
基本表:[学生基本信息管理]
字段 类型 长度 格式 约束
学生编号 文本 200 主键
姓名 文本 200
性别 文本 200
身份证号 文本 200
备注 备注 255
日常表现 文本 255
籍贯 文本 200
家庭住址 文本 200
家庭人员 文本 200
家庭联系电话 文本 200
联系电话 文本 200
基本表:[专业成绩管理]
字段 类型 长度 格式 约束
学生编号 文本 200 主键
姓名 文本 200
所学专业 文本 200
专业分数 文本 200
基本表:[文化课程成绩管理]
字段 类型 长度 格式 约束
学生编号 文本 200 主键
姓名 文本 200
所在班级 文本 200
语文分数 文本 200
数学分数 文本 200
英文分数 文本 200
基本表:[期末总成绩管理]
字段 类型 长度 格式 约束
学生编号 文本 200 主键
姓名 文本 200
所在专业 文本 200
所在年级 文本 200
所在班级 文本 200
期末总成绩 文本 200
基本表:[毕业生信息管理]
字段 类型 长度 格式 约束
学生编号 文本 200 主键
姓名 文本 200 辣-文^论,文.网http://www.751com.cn
性别 文本 200
毕业日期 日期/时间 200
所在专业 文本 200
家庭情况 文本 200
籍贯 文本 200
家庭住址 文本 200
联系电话 文本 200
基本表:[招生报名信息管理]
字段 类型 长度 格式 约束
准考证号 数字 长整型 主键
姓名 文本 200
性别 文本 200
身份证号 文本 200
语文录取成绩 文本 200
数学录取成绩 文本 200
英语录取成绩 文本 200
录取专业 文本 200
基本表:[学生学费收缴管理]
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页