5. 一个班级对应一个入学年份及学制; 6. 一个班级包含多名学生;
7. 每一个学生都有不同的学号;
4.3 数据库表设计
本系统涉及到的表有5类:学生信息表、成绩信息表、教师信息表、课程信息表、班级信息表。各个表的设计结构如下:
1.学生信息表结构
编号 1 2 3 4 5 6 7 8 2.成绩信息表结构
编号 1 2 3 4 5 3.教师信息表结构
编号 1 2 3 4 5 6 7 4. 课程信息表结构
字段名称 学号 姓名 性别 出生年月 家庭住址 联系方式 身份证号 入学时间 表1
字段类型 Char Char Char date Char Char Char Date 字段宽度 15 10 2 8 50 10 20 8 字段名称 名次 考试成绩 补考成绩 是否通过 总学分 表2
字段类型 Char Char Char Char Char 字段宽度 4 4 4 4 10 字段名称 教师编号 教师姓名 学历 性别 职务 出生年月 参加工作时间 表3
字段类型 Char Char Char Char Char Date Date 字段宽度 15 10 10 2 10 8 8
编号 1 2 3 4 5 6 字段名称 课程编号 课程名称 课程性质 开课学期 考核方式 学分 表4
字段类型 字段宽度 15 10 10 4 8 4 Char Char Char Char Char Char 5. 班级信息表结构 编号 1 2 3 4 5 6 字段名称 班级编号 班级名称 人数 入学年份 班主任 专业 表5
字段类型 Char Char Char Date Char Char 字段宽度 10 10 10 15 10 20 4.4 后台数据库设计
数据结构设计要求根据局数据字典、使用数据库管理系统和开发工具设计出数据库以及各个数据表的结构。
分析本系统可知道共有五个数据表需要设计,分别为学生信息表、班级信息表、教师信息表、成绩信息表、课程信息表。
其中的学生信息表、教师信息表、班级信息表结构分别如下图所示,为便于说明,各个数据表的结构使用该表在SQL Server企业管理器中的设计视图表。 学生信息表:
表6
教师信息表:
表7
班级信息表:
表8
第五章 结论
学校信息管理系统的完成,它在审核这一功能中能够对不同情况的资料进行设置和打印,针对需要的信息进行设置和打印。在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。在设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
相关推荐: