学生成绩管理系统-软件工程实验

本加工主要完成权限信息的验证、增删管理员、修改用户密码等功能。它的输入为权限信息,即用户名跟密码,然后通过权限信息验证,区分是一般用户,还是管理员,还是高级管理员。其中,一般用户只能进行资料查询、统计、打印和图形化浏览操作;高级管理员跟管理员可以使用全部功能。高级管理员跟管理员的最大区别是:高级管理员可以增加跟删除管理员,并可以赋予他们不同的权限。

2. 学生信息查询:

本加工实现学生信息的检索功能。通过接收系统管理员和学生的查询条件,然后判断其合法性,然后查询学生资料。

4

查询学生信息主要是通过把合法的查询条件转化为相应的SQL查询

语句,然后转交数据库处理。

3. 学生信息更新:

本加工实现学生信息的更新。本功能只有管理员跟高级管理员才能使用。学生信息的更新包括了新学生信息的录入跟学生信息的修改两个功能。

新学生信息录入:由用户给出学生跟其始编号,然后先判断起始编号的合法性跟学生信息的合法性,然后才将学生资料存进数据库,并返回一个智能标签。

学生信息修改:由用户给出修改后的学生数据,修改完重新导回数据库。

起始编号处理:该处理比较关键,因为可能出现的情况是学生编号冲突,也就是按连续编码的方式来添加数据,下一个编号可能已经被占用,如果出现这种情况,系统应该提示用户该编号已经被占用了,要求用户重新输入新的起始编号。同时,如果用户需要,可以随时更改该起始编号。 4. 学生统计:

本加工实现学生信息的统计。先接收管理员或学生给出的统计条件,比如分别按学号、性别、年龄、姓名、学院等等。然后判断统计的合法性,

5

然后统计学生信息。

其中,学生信息将统计条件转化为数据库查询语句,然后查询数据库,然后统计查询结果。

5. 设备输出:

本加工实现该系统的设备输出功能,是将得到的查询结果或统计结果按照用户的输出格式要求进行转化,然后将转化结果从打印机输出或者显示器输出。或者当用户有打印需求的时候,打印结果。

6

设备输出包括显示器和打印机的统计结果和查询结果的输出: 1. 生成统计结果的打印格式和屏幕显示格式

2. 生成详情打印的打印格式,该格式由《需求说明》里面规定,同时

该模块根据用户的要求生成可调大小的缩略图,并且自动排版。

7

联系客服:779662525#qq.com(#替换为@)