南昌理工学院本科生毕业论文
4.4 数据库设计
4.4.1 数据库总体结构
数据库设计在学生成绩管理信息系统中占有非常重要的地位,系统的存储效率、功能完善、实现的效果都取决于数据库的设计。本系统数据库主要包括五大模块,登录处理模块、查询处理模块、权限处理模块、输入处理模块、添加、删除、修改模块。教师、学生、管理员可以根据自己的权限进入登录处理模块、查询处理模块、权限处理模块进行相应的操作;输入处理模块只有任课教师能进入输入学生成绩;添加、删除、修改模块只有管理员有权限进入。如图 4-10 数据库模块图所示。……
图 4-11 成绩管理系统 E-R 图本系统的实体含有:学生实体、班级实体、课程实体、学生成绩实体、教师实体五大板块,在这五大实体中包含院系、专业、权限信息。其相关数据实体描
述见表 4-1 所示。
-
表 4-1 XXXXXXXX
4.4.2 关系型数据库
关系型数据库是根据数据表、字段和记录之间的关系进行数据组织和访问的 数据库。关系型数据库提供了称为结构化查询语言(SQL)的标准接口。它是通过 多个表把信息存储,然后表和表之间通过关系联接在一起。 ……………… 表 4-2 系统管理员表
14
南昌理工学院本科生毕业论文
表 4-2 XXXXXXXXXXX
………
15
南昌理工学院本科生毕业论文
第5章 系统实现
四川教育学院学生成绩管理信息系统的实现,是在上章系统设计的基础上对主要功能模块和数据库的实现。本系统主要由用户登录模块、课程管理模块、成绩管理模块、信息管理模块和数据库组成。实现具体的功能在下面各模块实现中作相应介绍。
5.1 系统开发环境实现
结合调研情况和本人所在单位的学生成绩管理情况看,高校学生成绩管理系统采用的是典型的信息管理系统(MIS)。本套学生成绩管理信息系统的开发是基于 WEB 页面的 ASP+Access 的编程结构体系,只要在系统运行的机器上安装 5.0 以上的 IE 浏览器便可使用。ASP 有强大的数据库操作能力,所以本系统采用 ASP 作为后台数据建立和维护。实现易安装性、易维护性和易操作性。
系统软件环境:操作系统: Windows 2000 server 或 Windows 2003 server;测试 环境:window xp (安装了 5.0 以上 IE);Internet 要求 : Microsoft Internet Explorer
5.0 。
系统硬件环境:P4 以上 CPU、512MB、80GB 的配置 。
系统体系结构:本系统采用的是 Browse/Server 三层体系结构,采用的编程 语言是 ASP。…………
5.2 用户登录模块实现
为了防止系统注入恶意攻击者使数据遭到破坏,我们在每个用户登录模块时不仅要进行登录身份验证,还需要用户输入验证码来验证,确保系统的安全性。实现用户登录模块的功能就是对每个进入系统者的用户进行身份验证[38]。根据系统的设计,用户在进入系统时先要选定自己所属的用户类型,再输入正确的
用户名称和用户密码,最后输入验证码,系统验证用户输入内容正确后登录系统,进入自己所属权限界面,……如图 5-1 系统登录模块流程图所示。
16
南昌理工学院本科生毕业论文
图 5-1 系统登录模块流程图
具体实现是:(1)用户登录界面:在用户登录的主界面有三种用户类型:学生、教师、管理员。如图5-2用户登录主界面所示。
图 5-2 用户登录主界面
如果输入用户名称和用户密码错误时,系统将会作出相应的提示。如图 5-337 输入用户名错误提示、图 5-4 输入密码错误提示所示。 图 5-3 输入用户名错误提示 图 5-4 输入密码错误提示
用户进入系统后可以修改个人密码。如图 5-5 修改密码界面所示。 图 5-5 修改密码界面
(2) 验证用户输入的用户名和密码,并用 s e s s i o n 将用户登录信息保存起来。
主要代码有: …………
5.3 课程管理模块实现
实现课程管理模块的功能就是对四川教育学院开设的所有专业课程进行统一管理。主要实现对专业、班级、学生、教师课程进行编辑、添加、删除和修改。如图 5-6 课程管理模块流程图所示。图5-6 课程管理模块流程图学生用户正确登录系…………
如图 5-8 教师教学任务查询表所示。
教师用户正确登录后进入课程管理界面,可以看到自己本学期要上的课程。其中包…………。
如图5-9老师课程安排表所示。
5.4 成绩管理模块实现
成绩管理模块主要实现成绩录入、成绩查询、成绩修改、成绩删除四个功能。系统管理员、教师和学生都有对学生成绩进行查询的权限。查询成绩分为两种方式,一种是按学生学号进行查询学生个人的全部成绩;另一种是按班级或科目代码查询全班学生成
17
南昌理工学院本科生毕业论文
绩,此种查询只适用于任课老师和管理员。
具体实现是: 5.4.1 学生成绩查询
用户正确登录系统后选择成绩查询,即可对成绩进行查询。如图 5-10 单个学生学期成绩查询所示。42
如图 5-11 学生所有已修成绩查询所示。 图 5-11 学生所有已修成绩查询 5.4.2 学生成绩录入
成绩录入只能由任课教师完成。任课教师进入系统录入学生成绩时先要输入43班级编码和所授课程编码及课程密码,系统判断正确后以列表形式显示班级学生信息。列表中包括班级名称、学号、姓名、平时成绩、其中成绩、期末成绩、实验成绩、总评成绩、备注、重修标记、课程性质及输出打印等。如图 5-12 登录成
绩录入图所示。
图 5-12 登录成绩录入图 如图 5-13 成绩录入图所示。 图 5-13 成绩录入图
如图 5-14 成绩输出打印图所示。44 图 5-14 成绩输出打印图 5.4.3 学生成绩添加、删除、修改
如果学生发现成绩有问题时,可向系院反映,经老师确认有误时,可提出审请由系统管理员对学生成绩进行添加、删除、修改。系统管理员要添加成绩时,先要对学生成绩进行查询,在核实成绩信息不存在时才可以根据要求进行信息添加,添加成功后保存……
图 5-15 学生成绩添加、删除、修改流程图 成绩删除的主要代码有:
18