学生实体E-R图
学生 学生学籍信息 学生成绩信息 学生课程信息
课程实体E-R图
课程号课程开始时间课程名课程 开课学期任课老师学时课时数学分
6
盐城工学院经济与管理学院
实体和实体之间的关系E-R图如下图所示。
实体之间的关系E-R图
学生 考试过程 选课 课程
课程设置 课程成绩
●数据库逻辑结构设计
根据数据库概念结构的分析,在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
学生管理信息系统数据库中各个表格的设计结果如下面的几个表所示:
学生表(表名zxh_xs)结构
列名 zxh学号 zxh姓名 zxh专业名 zxh性别 Zxh出生时间 zxh总学分 zxh备注 数据类型 Char Char Char Bit Datetime Tinyint Vachar 长度 6 8 10 默认 默认 默认 40 是否为空 × × √ × × √ √ 默认值 无 无 无 无 无 无 无 说明 主键 男1,女0
课程表(表名zxh_kc)结构 列名 zxh课程号 zxh课程名 Zxh开课学期 zxh学时 数据类型 Char Char Tinyint Tinyint 长度 3 16 默认 默认 7
是否为空 × × × × 默认值 无 无 无 无 说明 主键 盐城工学院经济与管理学院
zxh学分 Tinyint 默认 √ 无
成绩表(表名zxh_xs_cj)结构
列名 zxh学号 zxh课程号 zxh成绩 zxh学分 数据类型 Char Char Tinyint Tinyint 长度 6 3 默认 默认 是否为空 × × √ √ 默认值 无 无 无 无 说明 主键 主键 用户表(表名zxh_user)结构 列名 userid userpasswd limitied 数据类型 Varchar Varchar Varchar 长度 12 20 4 是否为空 × × × 默认值 无 无 无 说明 主键 系统管理员1,一般用户0 学生基本信息表(表名zxh_xsb)结构
列名 zxh学号 zxh姓名 zxh性别 zxh民族 zxh政治面貌 zxh出生时间 zxh联系方式 zxh家庭电话 zxh通讯地址 zxh个人简历 zxh照片 数据类型 Varchar Varchar Varchar Varchar Varchar Datetime Varchar Varchar Varchar Varchar Image 长度 12 12 10 10 12 默认 12 20 50 50 默认 是否为空 × × × × × × √ √ √ √ √ 默认值 无 无 无 无 无 无 无 无 无 无 无 说明 主键 照片格式jpg
课表(表名zxh_subject)结构
列名 subject startdate teacher subtime
8
盐城工学院经济与管理学院
数据类型 Varchar Datetime Varchar Tinyint 长度 20 默认 20 默认 是否为空 × × × × 默认值 无 无 无 无 说明 主键
(三)程序模块说明 1.登录窗口模块
1)程序名:登录窗口 2)功能:用户输入用户名和密码,系统对用户身份进行判断,若是管理员则进入管理员管理界面,若是一般用户则进入一般用户管理界面。
2.学生基本成绩信息查询模块
1)程序名:学生基本成绩信息查询
2)功能:用户输入需要查询的学生的学号,若查询的学号正确则显示出该学号学生的基本成绩信息,若输入有无,则提示相应的错误提示信息。
3.学生选课查询模块
1)程序名:学生选课查询
2)功能:用户可以根据需要,输入课程名或者课程号对该课程进行查询,若查询条件正确,则显示相应的信息,若查询条件错误,则提示相应的错误信息。
4.按专业名查询模块
1)程序名:按专业名查询
2)功能:用户输入需要查询的专业名,若查询条件正确,则显示相应的信息,若查询条件错误,则提示相应的错误信息。
4.用户定义查询模块
1)程序名:用户定义查询
2)功能:用户可以根据自己的需要,输入正确的SQL查询语句,系统根据查询的语句给出相应的信息。
5.学生信息管理模块
1)程序名:学生信息管理
2)功能:该模块用于管理学生的基本成绩信息,用户可以对数据库中的数据进行修改和更新。
6.课程信息管理模块
1)程序名:课程信息管理
2)功能:该模块用于管理课程的基本信息,用户可以对数据库中的数据进行修改和更新。
7.课程安排录入模块
1)程序名:课程安排录入
2)功能:该模块可以对课程的基本信息进行输入,录入课程的开课学期,学时,任课教师等内容。
8.学生成绩信息管理模块
1)程序名:学生成绩信息管理
2)功能:该模块用于输入学生的考试成绩,用户可以对数据库中的学生成绩进行更新和修改。
9.学生基本信息输入模块
9
盐城工学院经济与管理学院
1)程序名:学生基本信息输入
2)功能:该模块用于输入学生的学籍信息,用户可以将学生的一些基本信息输入到数据库中,包括照片等内容。
10.学生基本信息查询模块
1)程序名:学生基本信息查询
2)功能:用户可以根据需要,输入姓名进行查询学生的学籍信息,也可以进行模糊查询,如按照家庭地址查询,按出生日期查询,按党团员查询。
11.学生基本信息管理模块
1)程序名:学生基本信息管理
2)功能:用户可以输入学号查询学生的学籍信息,也可以对查到的学生的学籍信息进行修改,打印等。
12.帮助子系统模块
1)程序名:帮助子系统
2)功能:系统提供相应的帮助系统,包括使用帮助,版本信息,软件宣传,电子日历,备忘录等内容。
13.数据通道模块
1)程序名:数据通道
2)功能:为了确保数据库中的数据安全,用户可以将数据库中的文件上传到其他服务器中,若有必要,可以从其他服务器下载数据,恢复本地服务器中的数据。
13.统计分析模块
1)程序名:统计分析
2)功能:该模块用于分析课程的统计分析。
13用户管理模块
1)程序名:用户管理
2)功能:该模块用于系统管理员对用户的权限进行设置,添加删除用户,修改密码等功能。。
四 系统实施
1、 程序框图设计
学籍信息输入窗口设计图
10 盐城工学院经济与管理学院