信息化背景下大学生诚信管理系统设计
2015-06-23刘柯
刘 柯
(西安邮电大学 自动化学院, 陕西 西安 710121)
信息化背景下大学生诚信管理系统设计
刘 柯
(西安邮电大学 自动化学院, 陕西 西安 710121)
采用浏览器/服务器(B/S)体系架构,利用ASP 技术及Microsoft SQL 数据库进行诚信信息的存储和分析,构建大学生诚信管理系统。系统采用角色分级分权验证、用户密码MD5保护、数据备份3种信息安全技术。通过智能手机和电脑终端模拟使用该系统,可实现大学生诚信信息录入、查询、存储和分析功能。
大学生;诚信;信息系统;系统设计
国内外高校都试图对大学生进行诚信管理。国外高校将大学生诚信管理归入社会信用体系,社会信用体系由第三方商业诚信公司采用全局数据信息集中统一管理的中央数据库模型[1],以C/S或B/S模式进行系统架构,将整个社会群体的诚信信息以集中数据平台的方式从全局的角度统筹管理[2],方便社会机构随时查询监督。
国内大学生诚信管理信息化工作起步较晚。部分高校采用VB、C、Foxpro等编程工具开发单机版诚信管理系统,不能实现网络访问[3],存在数据容量小,处理能力低,功能有限等问题[4]。采用客户机/服务器模式,基于局域网系统架构开发的大学生诚信系统,稳定性和安全性较差,信息化程度不高,与学校相关网络管理系统信息不能共享、协作性不强[5]。国内第三方学生档案诚信管理系统——全国诚信保真查询系统技术成熟,标准统一,但加入门槛高,收费贵,普及率不高[6]。
针对以上问题,按照实用、简洁、安全、维护便捷等原则[7],采用ASP和Microsoft SQL数据库技术,开发基于B/S架构的大学生诚信信息管理系统,采用三种信息安全技术确保系统信息安全,通过记录大学生诚信行为,全面反映大学生信用状况,最终实现以智能手机和电脑为终端的诚信信息网络化运行。
1 系统开发工具
1.1 系统开发环境
系统在网络环境下运行,采用B(Browser浏览器)/S(Server服务器)架构,只安装维护一个装有数据库的服务器,客户端采用浏览器通过Web Server同数据库进行数据交互。
1.2 系统程序设计
系统应用程序开发在ASP编程环境下,运用VBScript和Javascript语言来编写。大学生诚信管理系统程序设计主要是分析系统结构组成,确定各模块需要实现的程序段,根据模块间关系,确定程序段的调用关系。
1.3 系统数据库设计
系统后台数据库选择SQLServer2000,它支持B/S模式,开发成本低,使用经验丰富,安全性高,相对稳定、可扩展,能与其它系统进行完好的交互操作。
1.3.1 建立数据库数据表
数据表主要内容有:① 大学生基本信息表,包括:学号、姓名、院系、专业、班级、性别、家庭住址、出生日期等字段。② 学院教师信息表包括主要数据项目有学院、部门、姓名、性别、出生日期、职务等字段。③ 校级教师信息表包含的数据项目有学院、部门、姓名、性别、出生日期、职务等字段。④ 系统登录信息表包含有:用户名、密码、登录者类型等字段。
1.3.2 数据库与ASP连接
使用ASP可以读取SQL Server数据库,具体的核心实现代码为
strconn=Driver={SQLServer};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name
setconn =server.createobject(adodb.connection)
conn.open strconn
2 系统功能设计与实现
系统功能框图如图1所示,包含用户登录、学生基本信息管理、学生诚信信息管理和系统维护管理4个方面。
图1 大学生诚信管理系统功能图
2.1 用户登录功能
用户包括4类:学生、学院教师、学校教师和管理员。对不同用户设置管理权限,用户验证对应权限的密码,验证通过后可登录本系统,如图2所示。
图2 系统用户权限图
系统登录界面设计以大方实用为原则,在下拉菜单中选择“登录名”,根据不同权限填写用户名,输入相应密码点击“登录”就可进入系统。
用户登陆模块的实现方法是,根据页面form表单中的action“login_Submit.do”到struts.xml找到调用login_Submit函数的类systemAction,在该类文件中找到login_Submit函数的详细代码。根据函数的不同返回值,跳转至相应的页面。若返回“success”值时,跳转至/jsp/system/main.jsp页面;若返回“error”值时,跳转/jsp/login.jsp页面。
2.2 学生基本信息管理功能
该模块可实现信息录入、查询、修改、添加等功能。通过“录入”,可录入个人基本信息。通过选择“查询”,可查看到个人诚信记录。注册信息提交后,学院教师对注册信息进行审核,可对学生信息进行增加、删除、输入和修改。
以学生信息添加功能为例,功能实现过程为:根据页面form表单中action“/xxgl/addSubmit.do”到struts.xml找到调用addSubmit函数的类yhglAction,在该类文件中找到addSubmit函数的详细代码。根据函数的不同返回值,跳转至相应页面。在本功能中,返回一个“success”值,显示“信息添加成功”信息。如果错误则会返回一个“error”值。无论学生信息添加成功还是失败,都会跳转“/jsp/xxgl/add.jsp”页面。
2.3 学生诚信信息管理功能
通过学生诚信信息管理功能模块可实现诚信信息的录入、查询、统计和分析学生诚信信息管理主要体现在学生的学业诚信、经济诚信、就业诚信和其他诚信4个部分。
基于以上口语交际的本质,针对实际的交流障碍和问题,我们可以发现当前外语学习者口语交流困难的原因莫过于以下三个方面:薄弱的语言基础和应用技能、缺乏真实而有效的操练、跨文化差异等。
2.3.1 诚信信息录入功能
系统对诚信行为设置了不同指标和分值,教师通过学业诚信录入学习诚信行为;通过经济诚信录入学费缴纳、助学贷款、医疗保险等诚信行为;通过就业诚信录入勤工俭学和工作违约等信息。
2.3.2 诚信信息查询功能
学院和学校教师可通过系统菜单中“诚信信息查询”模块进行个人诚信记录查询,查询按照学号、姓名、班级、院系、专业和学生届数6种方式。实现方法是:选择一种查询方式,在xxcxAction 中的querySubmit函数里调用SystemServiceImpl文件下的queryStudent函数,根据选择的查询方式,编写查询条件,在表student中查询相关信息,判断student表汇总是否存在该查询数据,如没有,则提示没有查到记录,跳转至/jsp/xxcx/query.jsp页面,如读出该学生在student表中的全部数据,跳转至/jsp/xxcx/query.jsp页面,返回success值,调用xxcxAction中的detail函数,返回/jsp/xxcx/query.jsp页面,查询成功。
2.3.3 诚信信息系统的统计分析功能
系统以70分为基数,根据诚信档案中录入的内容和分值,由系统计算诚信总分。根据总分区间,评定诚信等级。管理员只需点击“提交”按钮,便可将评价信息录入数据库内。
2.4 系统维护管理功能
3 系统信息安全保护机制
为保护核心数据库,系统采用3种信息安全技术进行保护,确保数据库信息安全。
3.1 系统角色分级分权验证
系统用户包括管理员、学校教师、学院教师和学生。通过对不同用户进行相应的Session全局变量设置以实现不同权限,使无关人员与无关数据隔离,创建表单验证页面,用户输入用户名和密码后访问用户数据表验证,如验证成功则产生一个Cookie。
3.2 数据库用户MD5算法安全保护
对不同用户,登录时密码以MD5值方式保存。用户注册时,将其设置的密码计算为MD5值保存在数据库中。用户登录时,系统根据登录者输入的用户名计算出MD5值,与数据库中保存的该用户密码MD5值进行比较,如相同,才允许用户登录,否则登录失败。
3.3 数据库备份技术
采用数据本地自动备份技术,由系统管理员使用SQL Server代理中的作业,定制自动备份机制,设定备份时间、起始周期和备份目录等参数,采用完整备份+差异备份结合的方式,每周进行一次完整数据库备份,每天进行一次差异备份,以保证系统在特殊情况下能及时还原数据信息。
4 系统测试结果
为测试本系统,设计如表1的测试用例。测试软件环境采用浏览器进行操作。测试终端为华为智能手机和Dell 台式电脑。
表1 系统用户测试用例
对系统各功能模块和性能进行测试,结果表明,本系统设计功能均能正常实现,系统服务器设计构架合理,数据库访问安全流畅。
5 结束语
采用基于B/S模式的架构,利用ASP 技术及Microsoft SQL 数据库设计大学生诚信信息管理系统,系统采用3种信息安全技术进行保护。系统界面简洁明了,易操作,具有较强的扩展性、灵活性和简易性,可实现大学生诚信信息录入、存储、分析和查询等功能。
[1] 张培卫,陈明兵,孟飞飞.国内外大学生诚信档案建设成功经验及对贵州省高校的启示[J].兴义民族师范学院学报,2014,6(12):76-79.
[2] 董伟坚.学生诚信记录与分析系统设计[D].长春:吉林大学,2013:7-20.
[3] 傅宇辉.诚信信息管理系统总体设计[J].才智,2010(33):268-269.
[4] 刘毓,贾沛沛,刘传明. 现代互联网教学评价信息管理系统设计与实现[J].西安邮电大学学报,2015,20(1):119-124.
[5] 胡映君.试论大学生诚信信息系统构建[J].世纪桥,2012(1):82-83.
[6] 蓝一俊.学生诚信信息管理系统设计[D].上海:华东师范大学,2010:36-55.
[7] 轩欣.基于数字化校园平台的学生诚信档案网络系统建设[J].河南教育:高教版,2014(2):28-29.
[责任编辑:汪湘]
The design of the college students credit management system under the background of information
LIU Ke
(School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)
Adopting the browser/server (B/S) architecture, using ASP technology and Microsoft SQL database for storage and analysis the credit information. Using these technology can construction the College Students Credit Management System. The system uses three kinds of information security technology, such as the role hierarchy and the authentication, the user password MD5 protection and data backup. The smart phones and computer are used to simulation the system, it can realize college students integrity information input, query, storage and analysis.
college student,integrity,information system,system design
2015-08-10
陕西省教育厅2014科学研究计划资助项目(14JK1657)
刘柯(1981-),女,硕士,讲师,从事计算机应用研究。E-mail:67424766@qq.com
10.13682/j.issn.2095-6533.2015.05.023
G64
A
2095-6533(2015)05-0116-04