毕业设计论文(4)

2019-04-15 14:43

郑林鸿:学生信息和成绩管理系统的设计与实现 4.2权限验证模块

1、不同的用户有着不同层次的操作权限,而这个操作权限则取决于在增加新用户时设置其是否管理员或普通用户。而在登陆时从用户表中读出数据来进行判断。

2、权限验证模块的IPO图如下:

输入:首先要某一用户必须输入“用户名”和“密码”,缺一不可。

处理:弹出“用户登录”对窗口。从“user”表中取出之前所有的“用户名”信息,在“用户名”表格中显示所有的“用户名”以方便用户选择和输入,当用户选择了自己的“用户名”时也应输入相应的“密码”,登陆者输入的信息与“user”表中的信息进行校对,无论是“用户名”不正确或者还是“密码”不正确都进不系统,并跳转回到“用户登陆”窗口,与之相反则进入主菜单控制平台。 输出:系统跳转到了主菜单控制平台。 3、权限验证模块的详细界面设计

其界面设计如图4-2所示。 4、权限验证模块的详细设计实现如下:

根据图IPO认证,由clogindlg类定义完成身份认证模块。下面阐述CLoginDlg类的设计与实现:

1)从“user”表中取出“用户名”和“密码”来确定该用户的权限。

2)在Dialog中新建一个“登录”对窗口。

3)系统正常后,所有的用户开始登陆的窗口如图4-2

图4-2 用户登陆窗口图

4.3 用户管理模块

出于对系统的安全性考虑,该模块功能只能是该系统的管理员才能有权限使

11

郑林鸿:学生信息和成绩管理系统的设计与实现 用的。

用户管理模块达到三个主要功能:“新增”、“删除”、“修改”权限和密码。 1、用户管理IPO图

输入:“用户名”和“密码”以及选择是否管理员。 处理:读取所输入的信息,写入“user”表。

输出:系统用户表“USER”的数据会被重新刷新,也会被重新读出。 详细的处理过程:

(1)管理员增加新用户的具体流程:

首先必须是管理员才能“新增”用户,管理人员选择“新增”,在弹出的窗口中输入“用户名”和“密码”,当用户名己有人注册了,则不能再注册,与之相反则是,成功。 (2)修改己存在的用户成员的信息:

首先必须是管理员才能“修改”,管理员在“用户列表”选中他要修改的用户,输入相应的修改信息后,选择“保存”即可成功完成。 (3)管理员删除己有用户的流程:

首先必须是管理员才能“删除”,管理员选中自己要删除的用户后,当管理员选择“删除”后,该用户成员就会被从数据库中删除。 2、“用户管理”模块功能的界面如图4-3

根据IPO的用户管理模块,程序员使用CuserDlg类最终可以使得用户管理模块可以和ACCESS数据库建立某一关联。下面来对CuserDlg类的详细设计以及是如何的实现进行讲述:

(1)CUserSet类的主要功能是产生记录集,而CUserDlg类则是可以调用记录集中的结果,因此,再调用ClassWizard,则完成了和数据库建立了某一关联。

(2)编辑或添加一个用户相关的信息

1)管理员进行选择用户设置的界面窗口如图4-3

图4-3 用户设置窗口图

12

郑林鸿:学生信息和成绩管理系统的设计与实现 4.4 基础数据设置模块

由上述的分析可大体概括出本系统之中“基础设置”这一模块的功能主要有:添加,浏览,删除和修改该学校的系别(院系),专业设置等。基础设置功能模块,如图4-4所示。

系别设置 基础数据设置 专业设置

图4-4 基础设置功能模块

1、 系别(院系)设置的详细功能

(1)系别(院系)设置功能的IPO图如以下文字所述:

功能:从数据库中把之前己经设置或已经存在的系别(院系)的数据读取出来,并弹出一功能窗口,在窗口中还包含了添加,浏览,删除和修改功能。

输入:管理员把要设置的系别(院系)的信息一一对应的输入窗口中,并且会被储存到ACCESS数据库中。

处理:管理员选择“系别设置”选项,用户选择“修改”,“删除”和“增加”系别等数据操作,根据用户的操作对“department”表进行操作,最后在下方的列表中显示出来。

输出:对“department”表进行更新。 (2)系别设置功能界面设计,如图4-5所示。

图4-5 系别设置窗口图

(3)系别(院系)设置功能的详细实现

根据IPO的用户管理系别(院系)模块,程序员使用cdepartmentdlg类最终可以使得系别(院系)设置功能可以和ACCESS数据库建立某一关联。下面来对cdepartmentdlg类的详细设计以及是如何的实现进行讲述:

13

郑林鸿:学生信息和成绩管理系统的设计与实现 1)CDepartmentSet类的主要功能是产生记录集,而CDepartmentDlg类则是可以调用记录集中的结果,因此,再调用ClassWizard类,则完成了和数据库建立了某一关联。

2)管理员增加新系别信息的详细过程:

处理过程:管理员选择“专业设置”,弹出一个窗口,然后管理员选择“新增”并在窗口中的输入相应的系别信息,即可成功的完成。

3)管理员修改系别信息详细过程:

处理过程:管理员把鼠标移到要修改的系别上,单击,选择“修改”,在相应的位置上修改相应的信息,即可成功完成。

4)管理员删除指定的系别信息的详细过程:

处理过程:管理员管理员把鼠标移到要删除的系别上,单击,选择“删除” ,即可成功完成。具体代码

2、专业设置的详细功能

(1)专业设置功能的IPO图如以下文字所述:

功能:从数据库中把之前己经设置或已经存在的专业的数据读取出来,并弹出一功能窗口,在窗口中还包含了添加,查看,删除和修改功能。

输入:管理员把要设置的专业的信息一一对应的输入窗口中, 并且会被储存到ACCESS数据库中。

处理:管理员选择“专业设置”,用户可以在弹出的窗口之中选择,“添加”功能,“修改”功能和“删除数据”功能。

输出:数据库中的“major”表数据会被更新 (2)专业设置的功能界面图,如图4-6所示。

(3)根据IPO的专业设置模块,程序员使用cmajordlg类最终可以使得专业设置功能可以和ACCESS数据库建立某一关联。下面来对cmajordlg类的详细设计以及是如何的实现进行讲述:

1)CMajorSet类的主要功能是产生记录集,而CMajorDlg类则是可以调用记录集中的结果,因此,再调用ClassWizard类,则完成了和数据库建立了某一关联。

2)管理员增加新专业的详细过程:

处理过程:当管理员单击“专业设置”后,选择了“增加”后,然后就可以输入新的专业的详细信息,最终当选择了“保存”后,数据会被写入数据库中的“major”表。

3)管理员修改专业信息的详细过程:

处理过程:在要修改的专业列单击一下,就可以在弹出的窗口中输入相应要

14

郑林鸿:学生信息和成绩管理系统的设计与实现 修改的信息,确定后就选择“修改”,则数据会被写入数据库中的“major”表。

图4-6 专业设置窗口图

4)管理员删除专业信息的详细过程:

处理过程:当管理员在要删除的专业上单击下,接着选择“删除”, 数据会被从数据库中的“major”表中删除。 4.5 成绩录入模块

由本系统的上述需求分析和系统的总体设计,成绩录入模块的主要有两大功能:“学生成绩的录入”和“基础设置”。成绩录入模块如图4-7所示。

基础设置功能模块中也是一个小的下拉窗口,这个下拉窗口之中又包含了三个小功能设置分别是:一、“考试时间段设置”,二、“考试类型设置”,三、“考试科目设置”。按照以下分类分模块说明和模块的具体流程实现与详细的设计如下:

学生成绩录入 成绩录入 基础设置

图4-7 成绩录入图

1、 学生成绩录入功能

(1)功能:以班级为单位,指定类的完成在一个检查所有学生的成绩输入函数;

处理:选择“学生成绩录入”,在弹出的窗口中,用户先把要录入成绩的“班级”“考试时间”“考试类型”“科目”逐一的选择好,单击“开始录入”,然后在下面的列表中就会出现班级的所有学生,双击某一学生即可录入其成绩。

15


毕业设计论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018考博英语作文范文10篇-实用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: