摘要:高校奖学金评定系统信息化不但可以确保高校奖学金评定的准确性,还可以提高学生管理工作的效率。本文首先介绍了奖学金评定系统的总体架构,给出了功能模块设计,再根据功能模块的需求给出了数据库设计,最后用C#语言实现奖学金评定系统软件的功能界面和登录界面的发开。
关键词:高校;奖学金评定;管理系统
一、引言
高校奖学金评定工作是高校学生工作的一个重要组成部分。对学生来说,奖学金是激励他们努力学习的一个有效方法,也是一种荣誉,他们非常重视。对学校来说,是一件关乎公平、公正的重要事情,学校也很重视。奖学金评定本身是建立在许多数据汇总的基础上的,如果用人工汇总或者用简单办公软件进行汇总,难免效率会很低,甚至会出错,这就需要一种专门进行该项工作的应用软件,即高校奖学金评定系统。高校奖学金系统需求的出现也是建立在当前信息技术和网络技术高度发达的基础上的,现在每个高校内部都建立起了千兆网甚至是万兆网,这解决了网络传输的问题。同时,当今每位教师和学生几乎人手一台计算机,这解决了普遍使用的问题。总之,高校奖学金评定系统是时代呼唤的产品,也是一件必需品,是高校做好学生评比工作的必要工具。
二、系统总体架构设计
高校奖学金评定系统使用当前主流的编程语言——微软的C#语言来编写的。开发环境是微软的Visual Studio2010,具有相当成熟的开发环境。因为只是在校内局域网内使用,软件结构采用C/S结构,C/S结构主要是安全性较好,速度快。整体架构图如图1所示。
数据库由Microsoft SQL Server 2008实现。在整体框架设计时使用了三层结构,即数据访问层、UI层、业务逻辑层,优点是层次清晰,扩展性强。服务器放在学校信息中心的数据机房内,通过计算机来确保服务器内存、CPU、存储容量及数据吞吐量达到校内10 000名学生并发使用。
三、功能模塊设计
高校奖学金评定系统主要由五方面功能六个模块组成:班主任进入系统开展班级层面的工作,录入学生综合测评数据,根据排名评定班级同学奖学金及荣誉称号;学生登录系统,查询自己及全班综合测评及奖学金的评定情况;二级学院负责老师进入系统对班级提交的奖学金评定情况进行审核,导出信息进行公示;学校负责奖学金工作的处室老师进入系统对二级学院提交的评定奖学金情况进行审批,通过后导出公示;系统用例图如图2所示。
(一)基础数据模块
应用系统本身是进行数据的处理的一种工具,但任何应用系统,如果没有最基本的数据存在于后台数据库,它将无法运行起来。奖学金评定系统的基本数据包括:学生信息、教师信息、二级学院信息、学年及学期相关信息、年级和班级信息、课程信息、专业信息、奖学金中的各种奖项信息、学生操行种类信息、素质分数比例数据信息。
(二)用户登录模块
用户登录模块是所有系统用户集中登录奖学金评定系统的入口。主要分为五类人群:学生用户、班主任用户、二级学院用户、学生处用户、系统管理员。采取的安全方法有两种:一种是各类用户分离。在系统数据库中用不同的表存储相应种类用户,隔离彼此,一张表信息泄露不会威胁到其他用户安全。另一种办法是用户的密码存储采用MD5数据加密过的数据。MD5数据加密算法具有不可逆性,是到目前为止计算机安全算法中已知的最安全算法。
(三)素质分项录入及评定模块
此模块由四个子模块构成。奖学金评定小组模块:本着公开、公平、公正的原则,在奖学金评定之前一定要成立评定小组,此模块就是完成这个功能。综合测评素质分项录入模块:综合素质分数及排名是进行奖学金的基础。综合素质由德育素质、智育素质、体育素质、组织创新素质四个部分组成,分别有相应有分数录入界面,录入完毕并保存后会生成相应总分和排名。奖学金评定模块:根据综合测评排名由评定小组评定相应奖项。同时,该模块也会根据事先设定的评比条件辅助评定小组开展评定,例如综合测评排名在40%以外的学生不能参评。导出、预览及打印模块:将评定出的奖学金情况通过导出功能导出为EXCEL格式数据,供其它方面参考使用,也可以打印功能打印出来存档。
(四)学生查询模块
学生查询模块是学生登录该系统后显示的模块。在这里既可以查询到自己的获得奖学金及荣誉的信息,也可以查询到获评的依据——综合测评名次及成绩。在这里,学生还可以查询到全班同学的测评成绩和排名,使对全班的排名及获奖情况一目了然。模块里同时有奖学金审核和审批流程进度。
(五)二级学院审核模块
班主任会把评比结束后的奖学金数据提交给二级学院进行审核,这就用到二级学院审核模块了。在这里,具有相应权限的学工人员进行入系统后会逐班进行审核,符合条件的班级会被通过,并提交给学校审批,不符合条件的班级会被退回,并重新评定。审核模块里的班级列表按年级进行排列,“通过”和“不通过”用不同颜色标注,非常方便识别和操作。查询打印功能可以根据年级、班级、学期等不同方式进行查询和打印。
(六)学校审批模块
学校审批模块里,如果审批通过就标志该班级奖学金审核和审批流程全部完成,如果审批没有通过,会将该班级退回给二级学院重新进行审核。班级列表按二级学院进行筛选,按年级进行排序。模块里还有图表信息,显示各二级学院奖学金审核进度。系统功能模块如图3所示。
三、系统数据库设计
根据系统功能模块需求,系统中数据库有如下数据表:学生基本信息表、用户表(教师表、班主任表、二级学院用户表、学校用户表)、综合素质测评表、奖学金表、基础数据表。学生基本信息表中包括自增主键、学号、学生姓名、班级、密码等字段。用户表中包括自增主键、用户名、密码、权限等字段,其中班主任表是一张关联表。综合素质测评表包括自增主键、学号、德育素质分、智育素质分、体育素质分、创新素质分、总分、排名等字段。奖学金表包括自增主键、学号、奖项等字段。基础数据表包括一系列表,这里不再赘述。
四、系统实现
(一)系统主界面实现
系统主界面本着简洁大方的原则来设计。标题栏中放置一个图标,图标后面是标题;标题栏下面是菜单栏,除了“奖学金评定”菜单外,还有“显示菜单”和“帮助”菜单;菜单栏下面是由SplitContainer容器控件分割出来的两个界面,左面是TreeViewer实现的导航菜单,右面是数据录入界面、提交数据界面和查询界面。
(四)系统登录界面
系统登录界面由用户类型选择、用户名输入框、密码输入框、登录按钮、取消按钮几个部分组成。不同类型的用户在登录前首先选择用户类型,再输入用户名和密码,最后点击“登录”按钮。如果用户名和密码正确,则会进入相应界面,如果用户名和密码不正确,则会弹出提示对话框。(指导教师:周学兵,张夏晨)
五、结语
本系统按照软件开发流程从应用需求提出到数据库设计再到通过相应编程语言实现,达到了开发应用的效果,为高校奖学金评定工作效率和准确率的提高提供了保障。(指导教师:周学兵,张夏晨)
赞(0)
最新评论