洛 阳 理 工 学 院 课 程 设 计 报 告
第2章 数据库设计
2.1 系统E-R图
2.1.1 实体图
学生实体包括学号、姓名、性别、年龄、班级、电话、密码几个属性,其中学号为主键,实体图如下:
姓名学号性别学生班级电话年龄密码 图2-1 学生实体图
管理员实体包括密码和账号两个属性,其中管理员账号为主键,具体如下图所示:
管理员密码账号
图2-2 管理员实体图
成绩实体包括原始分数,有效分数,学期三个属性,三者联合起来构成成绩的主键,具体如下所示:
成绩原始分数有效分数学期
图2-3 成绩实体图
课程实体包括课程号,课程名,学时,学分四个属性,其中课程号为主键,具体如下图所示:
3
洛 阳 理 工 学 院 课 程 设 计 报 告
课程课程号课程名学分学时 图2-3 成绩实体图
2.1.2 实体联系图
在本系统中,学生选择的有多门课程,每门课程对应两个分数,分别为原始成绩分和有效成绩分,管理员可以修改多个学生的成绩,同时可以修改多门课程信息,具体的实体联系图如下图所示:
学生11选择1N课程N拥有2N拥有修改M成绩N修改M管理员
图2-4 实体-联系图
2.2 数据结构逻辑设计
管理员表(Admin) 字段名 id aname apwd
教师表(Teacher) 数据类型 int nvarchar nvarchar 长度(字节) 4 50 50 备注 编号 用户名 密码 字段名 id tname tpwd 数据类型 int nvarchar nvarchar 长度(字节) 4 50 50 备注 编号 教师名 密码 4
洛 阳 理 工 学 院 课 程 设 计 报 告
学生表(Student)
字段名 id sn sname pwd major dept 数据类型 int nvarchar nvarchar nvarchar nvarchar nvarchar 长度(字节) 4 50 50 50 50 50 备注 编号 学号 学生名 密码 专业 系别
管理员左目录表(AdminMenu) 字段名 menu_id menu_name parent_id menu_description url_add menu_target menu_tb menu_openimg menu_closeimg menu_style systemrolekey is_valid 教师左目录表(TeacherMenu) 数据类型 int nvarchar int nvarcha nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar int bit 长度(字节) 50 50 50 50 50 50 50 50 50 50 50 50 备注 编号 父编号 指向目标 打开按钮 关闭按钮 字段名 menu_id menu_name parent_id menu_description url_add menu_target menu_tb menu_openimg menu_closeimg menu_style 数据类型 int nvarchar int nvarcha nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar 长度(字节) 50 50 50 50 50 50 50 50 50 50 5
备注 编号 父编号 指向目标 打开按钮 关闭按钮 洛 阳 理 工 学 院 课 程 设 计 报 告
systemrolekey is_valid
学生左目录表(StudentMenu)
int bit 50 50 字段名 menu_id menu_name parent_id menu_description url_add menu_target menu_tb menu_openimg menu_closeimg menu_style systemrolekey is_valid 数据类型 int nvarchar int nvarcha nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar int bit 长度(字节) 50 50 50 50 50 50 50 50 50 50 50 50 备注 编号 父编号 指向目标 打开按钮 关闭按钮
课程表(Course) 字段名 id coursename tname courseid
专业(Major) 数据类型 int nvarchar nvarchar nvarchar 长度(字节) 50 50 50 50 备注 编号 课程名字 教师名字 课程号 字段名 id Major Dept 成绩表(Grade)
数据类型 int nvarchar nvarchar 长度(字节) 50 50 50 备注 编号 专业 系别 字段名 id courseid grade tname sn sname coursename 数据类型 int nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar 6
长度(字节) 50 50 50 50 50 50 50 备注 编号 课程号 成绩 教师名字 学号 学生姓名 课程名字 洛 阳 理 工 学 院 课 程 设 计 报 告
第3章 概要设计
3.1 总体设计
3.1.1 功能分析
包括以下几个模块:用户登录,管理员修改学生信息(包括增、删、改),管理员修改课程信息(包括增、删、改),管理员修改学生成绩(包括增、删、改),管理员统计班级不及格人数,按学号对学生的信息进行查询等。这几个模块既相互联系又相互独立。
本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按学号对学生进行查询,并显示学生资料、成绩等,不过得以系统输入学生信息、成绩为前提;能添加学生成绩信息;能根据学生的姓名来查询该学生的成绩信息,并修改或是删除该学生信息;能把对系统所进行的操作进行保存,以及时更新系统中的数据。
3.1.2 功能模块图
学学学学学学学学 学学学学学 学学学学学学学学学学学学 学学学学学学学学学学学学 学学学学学学学 学学学学学学学学学学学学学学学学学学学学学学学
图3-1 系统功能模块图
7