2.2 总体设计流程图
程序开始 登录菜单 教务处登教师登录 录查询 修改 删除 入分数 修改分数
图2-2 总体设计流程
2.3 数据模型分析与设计
数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作。数据库模型的分类:分层模型、关系模型、网络模型和对象模型。
本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。
本课题的关系数据模型的数据结构可分为三个表来表示:学生信息表(Student)、课程信息表(Course)、学生选课表(SC);
4
学生信息表用于记录学生的基本信息,如表2-3-1;课程信息表用于记录课程的基本信息,如表2-3-2;学生选课表如下表2-3-3。这三个表对应的E-R图分别是:图2.3.1 学生信息E-R图;图2.3.2 课程信息E-R图;图 2.3.3 学生选课E-R图;如下图。
表2-3-1 学生信息表
表2-3-2课程信息表
名字:课程信息表 描述:记录学校开设的课程信息。 编号:D2 组成:课程编号,课程名,课程说明,教师,上课地点 表2-3-3学生选课表
名字:学生成绩信息表 描述:记录学生的成绩信息。 编号:D3 组成:学生学号,学生姓名,课程,成绩 名字:学生信息表 描述:记录学生的基本信息。 编号:D1 组成:学号,姓名,性别,班级,籍贯, 民族,入学年份,专业,密码 5
学号 出生日学生姓名 性别 学院 学生 民族 专业 入学年籍贯 图2.3.1 学生信息E-R图
课程编号 课程名称 上课地授课教课程 课程类图2.3.2 课程信息E-R图 课程编成绩 学号 选课表 图2.3.3 学生选课E-R图 6
2.4 数据库设计
2.4.1 数据库概要说明
本系统采用SQL Server 2000 数据库,系统数据库名为Student,Student数据库中包含若干个系统表,和5个用户表。
下图所示的即为本系统中数据库的数据表结构图,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。
图2-2 数据表
2.4.2 数据库逻辑结构 原始表设计:
(1) teacher_login表,记录教室登录是的用户名和密码,具体如图2-3所示:
图2-3 teacher_login表
(2) jiaowuchu_login表,记录教务处管理学生信息人员登录时的用户名和密码,具体
如图2-4所示:
图2-5 jiaowuchu_login表
(3) information表,记录学生基本信息,包括学号、姓名、所在系、班级、身份证号、
性别、出生年月日和家庭住址,具体如图2-3所示:
7
图2-5 information表
(4) sc表,记录学生选课关系,具体如图2-6所示:
图2-6 sc表
(5) grade表,记录学生成绩,具体如图2-7所示:
图2-7 grade表
3 系统测试
3.1 教务处登陆
3.1.1 登陆界面
选择教务处登陆方式,正确输入用户名和密码,将进入欢迎界面,登陆界面如图4-1-1
8