第四章 系统总体结构和数据库设计
4.2.1功能模块
本系统分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模块(如图4.2所示)。其中主要功能体现在学生信息管理模块和学生成绩管理模块,用户管理模块是对登录用户及其权限的设置,考试管理模块则是对考试科目的设置。
图4-1系统总体功能模块
1、学生信息管理模块
学生信息管理模块是新生入学注册,建立学生档案时就需进行的操作步骤,也是学生学籍管理的关键部分。本模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为录入学生信息、查询学生信息、修改/删除学生信息、打印学生信息和班级管理五个子模块(如图4.2所示)。
a.录入学生信息模块
录入学生的学号、姓名、性别、民族、籍贯、出生日期、联系电话、家庭地址和家长姓名等信息。录入第一条记录后,系统会自动进入下一学号的录入页面(学号自动加一),减轻了手工劳动并避免了许多错误的发生。
17
电子科技大学成都学院本科毕业设计论文
若录入的学号或自动加一生成的学号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也会自动进入下一学号录入页面。
b.查询学生信息模块 可从学号、姓名或班级三种查询方法任选其一进行查询学生信息。支持模糊查询!例如:在学号查询框中输入2005,则查询结果为学号中包含“2005\的学生;在姓名中输入“小”,则查询结果为姓名中包含有“小”的学生;
c.修改/删除学生信息模块
首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作。可以批量删除记录。
d.打印学生信息模块
将查询结果以常见的成绩表形式打印出来,并可以自定义打印格式;
e.班级管理模块
添加/删除班级,结果会直接影响“按班级查询”方式。 其中,学生信息查询不需登录即可使用,其他模块则需要先登录后才能使用。 2、学生成绩管理模块
学生成绩管理模块主要是对学生成绩进行管理,本模块又分为录入学生成绩、查询学生成绩、修改/删除学生成绩、打印学生成绩、计算总分与排名、目标分管理六个子模块(如下图4.3所示)。
图4.3学生成绩管理模块结构图
a.录入学生成绩模块
录入某次考试中一科或多科的成绩。提供两种录入方式:单条一记录方式和列表方式。单条记录方式比较简单,但不容易出错。列表方式提供了批量录入的功能,可以一次性录入所有成绩,但容易出错。 b.查询学生成绩模块
提供两种方式查询学生成绩:按考试查询和按科目查询。按考试查询是指首先选择要查询成绩的考试名称,然后查询这一次考试中的某一科或多科的成绩,这种方式适合某一次考试的横向比较;按科目查询是指首先选择要查询成绩的某一科目,然后查询这一科的某次或多次考试的成绩,这种方式适合科任老师对学生几次考试的成绩进行纵向比较。 c.学生成绩修改/删除模块
18
第四章 系统总体结构和数据库设计
修改/删除某次考试中某个学生的成绩。 d.计算总分与排名模块
自动计算各科总分并按照总分进行全级排名与班级排名,显示排名结果。 e.目标分管理模块
对目标分进行录入/修改/删除等操作。这一功能是根据一些学校的实际情况而设计的,操作与成绩管理基本相似。因为现在素质教育不允许对学生排名,但又要对学生进行评价,所以采用了目标分管理的方法,根据学生的实际情况给每个学生制定了一个目标分,然后进行达标/不达标的评价方法。
其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用。
3、考试管理模块
考试管理模块主要是对学生考试科目进行管理,本模块又分为添加考试、修改考试信息、删除考试和考试科目管理四个子模块(如下图4.4所示)。本模块需要先登录后才能使用。
图4.4考试管理模块结构图
4、用户管理模块
用户管理模块主要是对用户名称、用户密码以及用户权限进行管理,本模块 又分为添加新用户、修改用户信息和删除用户三个子模块(如下图4.5所示),用户管理模块是管理员对用户进行管理的模块,普通用户没有权限进入。
19
电子科技大学成都学院本科毕业设计论文
图4.5用户管理模块结构图
4.2.2部分功能模块说明
现在对以下几个模块做具体说明 1、系统管理模块 输入:用户信息 输出:无
功能对用户基本信息的添加、删除、修改 2、学籍管理模块: 输入:学籍基本信息 输出:无
功能:对学生学籍的基本信息进行添加、删除、修改和综合查询 3、班级管理模块: 输入:班级基本信息 输出:无
功能:对班级的基本信息进行添加、删除、修改和综合查询 4、成绩管理模块: 1)系统课程管理模块
输入:系统课程的基本信息 输出:无
功能:对系统课程的基本信息进行添加、删除、修改和综合查询 2)班级课程管理模块: 输入:班级课程的基本信息 输出:无
功能:对班级课程信息进行添加、删除、修改和综合查询 3)奖惩信息设置模块: 输入:奖惩信息的基本信息 输出:无
功能:对奖惩信息进行添加、删除、修改和综合查询 4)学生奖惩设置模块:
20
第四章 系统总体结构和数据库设计
输入:学生奖惩的基本信息 输出:无
功能:对学生奖惩信息进行添加、删除、修改和综合查询 5)成绩管理模块:
输入:学生成绩的基本信息 输出:无
功能:对学生成绩信息进行添加、删除、修改和综合查询 5、个人信息查询模块: 输入:学生个人的基本信息
输出:学生个人的奖惩信息表、成绩信息表
功能:对学生个人的基本信息进行添加、删除、修改和综合查询 6、帮助模块: 输入:无
输出:帮助信息
功能:为用户提供系统帮助、版权信息
4.3系统总体模块图
具体系统总体模块图如图4.6
图4.6系统总体模块图
21