用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
数据流图描述:本系统从总体上分为系统信息管理、学生信息管理、课程管理、班级管理和成绩管理五大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。
数据库表设计
5.1、学生基本信息表:
学生基本信息表里存储了学生的档案包括:学号、姓名、性别、年龄、班号等, 如表5-1 。
表5-1 主键:学生学号
列名 数据类型 长度 允许空
学生学号 Varchar 20 NO
学生姓名 Varchar 30 NO
学生性别 Varchar 6 NO
出生日期 Varchar date NO
联系电话 Varchar 20
入校日期 Varchar date NO
政治面貌 Varchar 20 NO
籍贯民族 Varchar 20 NO
家庭住址 Varchar 50 Yes
注释 Varchar 200 Yes
班级模块:
班级模块主要完成班级信息的录入、删除 、更新等功能。在此模块中定义了四个域名来进班级信息表的存储。
班级信息表:
班级信息表里存储了学生的信息包括:班号、年级等,如表3-2。
表5-2主键:班号
列名 数据类型 长度 允许空
班号 Varchar 20 NO
年级 Varchar 30 NO
班主任 Varchar 30 NO
教室 Varchar 30 NO
课程模块:
该模块主要完成存储课程的所有信息及录入、删除 、更新等功能。此模块主要有四个域名来进行学生课程信息的存储。
课程信息表:课程信息表存储了课程的信息:课程纺号、名称、描述等如下表3-3。
表5-3 主键:课程编号
列名 数据类型 长度 允许空
课程编号 Varchar 20 NO
课程类型 Varchar 30 NO
课程描述 Varchar 200 Yes
年级模块:
该模块主要完成存储年级与课程信息的录入、删除 、更新等功能。此模块主要有二个域名来进行年级信息的存储。
年级课程信息表:
年级课程信息表存储了年级的信息:年级、课程等,如表3-4。
表5-4 年级课程信息表:
列名 数据类型 长度 允许空
年级 Varchar 20 NO
课程 Varchar 20 NO
成绩模块:
该模块主要完成学生成绩的基本信息的录入、删除 、更新等功能。在此模块中定义了六个域名来进行学生的信息存储。
成绩信息表:
成绩信息表里存储了学生的成绩包括:学号、成绩等,如表3-5。
表5-5成绩信息表
列名 数据类型 长度 允许空
考试编号 Varchar 20 NO
学生学号 Varchar 20 NO
课程名称 Varchar 30 NO
分数 Integer 4 NO
用户模块:
该模块主要完成用户基本信息的录入、删除 、更新等功能。在此模块中定义了三个域名来进行学生的信息存储。
用户信息表:
用户信息表里存储了用户的信息包括:用户名、密码等,如表3-6。
表5-6 用户信息表
列名 数据类型 长度 允许空
用户名 Varchar 20 NO
用户密码 Char 50 NO
用户注释 Varchar 200 Yes
以上几张表为本系统的基本信息,还不够完善,以待改进。
6、界面设计
主要窗体实现:个人资料查询,成绩信息以及其他的窗口信息。
6.1登录界面的实现
主要实现用户的登录。
6.2学生的成绩窗口设计
有主窗体直接进入成绩的查询模块,主要实现成绩的查询等功能。
6.3学生状况窗口设计
有主窗体直接进入学生状况窗口模块,主要实现学生状况查询等功能。
6.4学生状况资料窗口设计
有主窗体直接进入学生状况窗口模块,主要实现学生状况资料查询结果。
6.5学生成绩修改窗口设计
有主窗体直接进入学生成绩修改窗口模块。主要实现学生成绩资料查询结果。
五、 系统的实现
系统功能实现
学生学籍管理系统设计与实现(三)由毕业论文网(www.huoyuandh.com)会员上传。