好文档 - 专业文书写作范文服务资料分享网站

基于web的学生成绩管理系统-毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

自己该科目的成绩。该系统包括三个基本流程,适用于管理员、教师、学生。

图4-2描述的是管理员的操作流程:首先管理员要进行学生、教师、班级、和课程数据的初始化,这样学生和教师就可以登录使用该系统了。在系统使用过程中,管理员再进行管理工作。

管理员登录学生列表教师列表课程列表班级列表新增修改删除新增修改删除新增修改删除新增修改删除图4-2管理员的操作流程

图4-3描述的是教师的操作流程:教师根据管理员提供的初始密码和教师号登录系统。教师登陆系统后可修改密码、个人信息、公布和查询成绩。

教师登录所教课程列表个人信息及密码修改对应学生列表成绩查询打分图4-3教师的操作流程

图4-4描述的是学生操作流程:学生根据学号和初始密码登录系统。学生登录后,可以查询成绩和修改个人信息。

学生登录成绩查询更改个人信息图4-4学生的操作流程

4.3数据库设计

数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存取数据,满足用户的信息要求和处理要求。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现难度。在数据库系统开始设计开发的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求,避免浪费不必要的人力和物力。

在这个数据库管理系统中要建立7张数据表:

? 教师信息表:用于存放所有上课教师的基本信息,其中包括班主任和管

理员,如表4-1。

表4-1 教师信息表

列名 教师号 名字 性别 专业

列标识 Id Name Sex project

数据类型 int varchar varchar varchar

长度 11 45 20 45

空值 no yes yes yes

主键 Y N N N

电话 学院 角色代码

phone varchar 45 45 11

yes yes yes

N N N

college varchar Roleid

int

? 角色信息表:用于存放所有觉得信息,如表4-2。

表4-2角色信息表

列名 角色代码 角色名称

列标识 Id

数据类型 int

长度 11 45

空值 no yes

主键 Y N

roleName varchar

? 学生信息表:用于存放所有学生的基本信息,如表4-3。

表4-3 学生信息表

列名 学号 班级代码 姓名 性别 专业 电话 学院 角色代码

列标识 Id

数据类型 int

11 11 45 45 45 45 45 11

长度 空值 no yes yes yes yes yes yes yes

主键 Y N N N N N N N

classNo int Name Sex project phone

varchar varchar varchar varchar

college varchar Roleid

int

? 课程信息表:用于存放所有开课课程的基本信息,如表4-4。

表4-4课程信息表

列名 列标识 数据类型 长度 空值 主键

课程号 课程名 学时 学分 教师号

Id Name period credits

int varchar varchar varchar

11 45 30 30 11

no yes yes yes yes

Y N N N N

teacherid int

? 班级信息表: 用于存放所有与班级相关的信息,如表4-5。

表4-5班级信息表

列名 班级号 班级名

列标识 Id classname

数据类型 int varchar

长度 11 45

空值 no yes

主键 Y N

班主任 teacheriint d

11 yes N

? 成绩信息表:用于存放所有学生成绩的信息,如表4-6。

表4-6成绩信息表

列名 成绩号 学生学号 课程号

列标识 Id stuNo courseId

数据类型 int int int

长度 11 11 11

空值 no yes yes

主键 Y N N

成绩 分类

Score Type

varchar tinyint

45 1

yes yes

N N

学期 Term varchar 45 yes N

? 班级课程表:用于存放与班级相对应的所有课程信息,如表4-7。

表4-7班级课程表

列名 班级课程号 班级号 课程号

列标识 Id

数据类型 int

长度 11 11 11

空值 no yes yes

主键 Y N N

classId int courseId

int

5 系统实现

5.1 登录模块

5.1.1 登录界面

用户通过用户名和密码登录系统,如果数据库中不存在用户名和密码则不能登录。图5-1为登录界面。

3r1zz2it5j58u602x74s2b61z97l7x017jj
领取福利

微信扫码领取福利

微信扫码分享