奖学金评定系统的设计与实现

2017-09-28 09:34焦红艳
关键词:奖学金管理员数据库

焦红艳

(河南科技学院新科学院,河南新乡453003)

奖学金评定系统的设计与实现

焦红艳

(河南科技学院新科学院,河南新乡453003)

结合目前高校内部奖学金评定的实际情况,采用JSP开发设计了奖学金评定系统.选用MyEclipse 6.0作为系统前台开发工具,后台数据库引擎选用Mysql.系统采用模块化设计,划分为管理员模块、教师模块、学生模块、注册模块和登录模块共5个模块.管理员负责用户管理,教师负责成绩录入及学生信息管理,学生可以查看本人成绩及奖学金情况.经测试系统运行稳定、操作简便、界面友好、灵活、实用、安全.

奖学金;系统;模块化;数据库

Abstract:The scholarship evaluation system was developed and designed with the excellent development language JSP,combining the actual situation of the internal scholarship evaluation.The system front desk development tool was MyEclipse 6,and Mysql was used as the background database engine.The modular design of the system was divided into administrator module,teacher module,student module,registration module and login module five module,the administrator was responsible for user management,teachers were responsible for the record and student information management,student achievement scholarship and I could see the situation.From the point of view of easy operation, friendly interface,flexibility,practicality and safety,the evaluation of the scholarship was completed.The whole system runs stably and the operation is simple.

Key words:scholarship;system;modularization;database

高校学生奖学金管理是学生工作中非常重要的一部分,也是一项非常复杂的工作.目前奖学金评定工作主要以人工评定为主,大部分学校还没有专门的计算机软件进行统一管理.使用数据库来存取数据,通过程序来管理数据库中的数据和统计数据,能够有效减少手工评定的工作量、复杂度,降低工作误差、遗漏[1].目前软件公司针对专门的客户开发出的奖学金评定系统,消耗人力物力较大,但是由于各个学校的评定细则不同,导致不能通用.本系统是根据河南科技学院新科学院的奖学金评定细则制作,符合本校实际,具有很好的实用价值.

1 系统总体设计

对系统功能进行集中、分类、模块化得到系统功能模块图,见图1.

图1 系统功能模块Fig.1 The function module diagramofsystem

登录模块:用户登录管理是每个要登录系统的用户的唯一标识,用户名和密码的组合隔绝了外来用户的访问.身份验证则是确保每一个登录进入系统的用户,都有自己正确的身份.

管理员模块:管理员可以查看和更新自己的登录信息,如修改自己的登录密码.还可以管理所有用户的登录信息,查看、修改、删除这些登录信息[2].

教师模块:可以对学生成绩进行管理,录入学生成绩、查询所有学生成绩、按照一定规则评定奖学金,管理新生报到注册.

学生模块:学生进入系统后可以查看、修改个人登录信息,查询自己考试成绩、综合成绩以及是否获得奖学金.

注册模块:学生第一次登录系统前,只为学生分配了学号姓名等信息,存储在学生表里,需要注册一个登录名和密码的组合来登录本系统[3].

2 数据库设计

2.1 概念结构设计

根据设计规划出管理员实体、教师实体、学生实体、课程实体和班级实体.各个实体的E-R图及其关系描述见图2.

图2 系统E-R图Fig.2 E-R diagramofsystem

2.2 逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的实体联系图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构[4].数据表见表1~表4.

表1 用户表(tb_user)Tab.1 User list(tb_user)

表2 学生表(tb_student)Tab.2 Student form(tb_student)

表3 课程表(tb_course)Tab.3 Curriculumschedule(tb_course)

表4 选课表(tb_sc)Tab.4 Table ofelective courses(tb_sc)

3 功能模块设计

系统设计采用JSP语言开发.系统前台开发工具是MyEclipse 6.0,后台数据库引擎选用Mysql.根据用户的不同身份划分为管理员、教师、学生3个模块,又根据系统功能划分了注册和登录2个模块.

3.1 登陆模块

通州区内部出行量约为322万人次/d,其中新城内出行占区内总出行的60%,约56%的出行距离在5 km内,且过境交通与通州内部交通重叠严重如图3所示,给新城交通带来巨大的压力.

当登陆者输入正确的用户名、密码以及选择正确的权限就可以进入本系统,登录界面如图3所示.

图3 登录界面Fig.3 Login interface

部分核心代码如下:

3.2 管理员模块

系统管理人员拥有最高权限,可以管理用户信息.通过管理员功能列表,管理员可以十分方便地进行操作.界面如图4所示.

图4 管理员操作界面Fig.4 Administrator interface

部分核心代码如下:

3.3 教师模块

教师可以查看所有学生的基本信息,包括学生学号、姓名、系别、班级等信息,录入学生成绩和管理学生成绩以及最终评定奖学金.

教师可以完成新学生信息插入的功能,包括向数据库学生表添加新学生的学号、姓名、系别、班级、德育成绩、体育成绩等.系统就会将这条考试成绩信息插入到数据库表中,完成考试成绩信息的插入.

图5 教师评定奖学金Fig.5 Teacher evaluation scholarship

部分核心代码如下:

3.4 学生模块

学生登录系统之后,可以查看并修改个人信息,查看自己的成绩并查看自己是否获得奖学金.

学生查询自己成绩信息时,网页下方会显示“查看是否得奖”按钮,单击它,会显示自己是否得奖,界面如下图6所示.

图6 学生查看自己是否得奖Fig.6 Students check tosee iftheyhave won the prize

部分核心代码如下:

3.5 注册模块

学生需要注册一个账户,才能登陆进入本系统.在本系统登录页面点击“新生注册”.

学生填写用户名、密码、学生学号,点击“注册”按钮,这条注册信息交给系统.系统将这条数据插入到用户表,并设置权限为学生.注册账户成功后,学生便可返回系统登录首页,登录页面如图7所示.

图7 新用户注册Fig.7 Newuser registration

部分核心代码如下:

4 测试

该系统需要在Windows XP或以上的操作系统下安装JDK、MyEclipse、Navicat、Mysql数据库和Tomcat服务器,用MyEclipse 6.0运行该程序[5],服务器端包括一台标准服务器,也可用性能较好的普通PC机做服务器,数据库服务器、WEB服务器可运行在同一台服务器上.客户端包括多媒体电脑、PC客户机,可使用触摸屏.

本次测试利用不同的用户身份注册、登录,均可正常登入系统,例如管理员身份登录后,可以查看自己的身份信息,如图8所示.

图8 管理员查看登录信息Fig.8 Administrator viewlogin information

学生登陆后可以查看自己的各科成绩,图例如图9所示,成绩显示正确,查看奖学金结果反应迅速,结果清晰.

图9 学生查看个人成绩Fig.9 Students viewpersonal achievement

整个系统运行稳定,结果准确,操作界面简洁,可以正常使用.

5 小结

系统采用模块化的设计思想,划分为5个模块:用户登录模块、管理员模块、教师模块、学生模块和新用户注册模块.在明确了各模块的功能后,首先进行数据库的建立,然后进行页面的设计和代码的编写.编写代码使用的是MyEclipse 6.0.本系统方便用户的使用,教师只要将学生成绩录入到系统中,就可以轻松地完成奖学金的评定,大大减少了工作量.所有学生都可以通过网上浏览网页的形式查看自己的成绩和获奖情况,方便快捷.

[1]金红军.规范化在计算机软件开发中的应用[J].物联网技术,2016(1):68-70.

[2]贾丽鹏,路楠.高校奖学金管理系统设计研究[J].科技风,2015(11):256.

[3]朱贤坤,刘学.基于面向对象技术的空间数据库设计和实现[J].电子测试,2015(9):62-64.

[4]张瑞英,陈秀兰.基于ASP+SQLSERVER的国家奖学金系统的设计和实现[J].甘肃广播电视大学学报,2014,24(4):61-64.

[5]王岩,金鑫,李福林,等.基于SH的沈阳工学院奖学金管理系统的设计与实现[J].科技创业家,2014(8):184.

(责任编辑:卢奇)

Design and implementation of scholarship evaluation system

JIAO Hongyan
(Xinke School,Henan Institute ofScience and Technology,Xinxiang453003,China)

TP311.5

A

1008-7516(2017)04-0064-09

10.3969/j.issn.1008-7516.2017.04.012

2017-06-14

河南科技学院新科学院科技创新基金项目(XKCJ2016ZY003)

焦红艳(1981—),女,山西榆次人,硕士,讲师.主要从事计算机理论教学及研究.

猜你喜欢
奖学金管理员数据库
学成必有为 不忘桑梓情——写在“谈智隽奖学金”第二十七次颁奖大会后
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
打电子游戏是浪费时间?对那些获得电竞奖学金的人来说并不是
数据库
数据库
中国人民大学吴玉章奖学金图解
数据库