基于.NET的高校学生信息数据共享平台分析与设计
2018-12-22黄传禄金文军聂宇
黄传禄 金文军 聂宇
摘要:随着计算机信息技术的发展,信息化、网络化、自动化技术极大地改变着高校的学生信息数据管理方式,因此,开发一个能为师生和管理人员提供完整、综合、共享的学生信息共享平台具有极大的实用价值。该文分析了高校学生信息数据管理面临的现状,结合数据共享平台设计的目标,采用B/S架构,基于.NET的三层开发框架标准详细介绍了系统的分析与设计。
关键词:.NET;数据共享平台;框架;分析;设计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)32-0072-02
1 背景
教育部在年度重点工作大会中不止一次的强调要加大教育系统的信息化程度,为实现我国的科教兴国战略做支撑。在国家大力推进职业技术教育的引导下,采用现代教学和管理手段程度是衡量学校建设的一项重要指标,是学校合格评估的基本指标,网上办公的自动化是学校管理、建设和发展走向规范化的必然趋势。因此开发一个学生信息数据共享平台来满足当前高校学生的信息化管理已成当务之急。
2 高校学生信息数据管理面临的现状分析
在国家倡导数字化校园的大背景下,各高校不断投资建设了自己的校园网,同时开发或购买了针对各职能部门需求的应用系统平台,在一定程度上实现了高校信息化的基本要求,但面对当前高校学生信息数据的信息化管理还存在如下问题:
1)数据繁杂,利用困难。学生管理工作中积累了大量的数据资料,它们存储形式不同,而且随着时间的变迁,出现冗余数据,甚至错误数据,给应用带来了很大困难。
2)数据分散,难以共享。学生的相关数据分散在各个不同的部门,存储和管理的方式各不相同,数据之间没有相应的约束与关联,在进行数据维护的时候,必须同时更新各个部门的相关数据,导致无法共享。有时领导需要综合性数据时那就更是无能为力了。
3)数据完整性、一致性差,易于出错,效率较低。学生的档案、学籍等数量繁多,对不完整、不一致的学生数据进行维护和检索时非常的不便,而且容易出错,导致不能满足日常的学生管理工作的要求。
4)不具备决策分析功能。由于学生数据十分繁杂,如果需要对学生数据进行数据分析和挖掘其中有价值的信息那就难上加难了。
3 数据共享平台设计目标
数据平台主要针对高校学生信息数据实现各部门之间共享和管理,需要满足如下目标:
3.1 系统的安全性
由于系统的使用用户较多,要求有较好的用户管理,角色管理和权限管理。不同的角色具有拥有不同的权限,不同权限的用户进入不同的系统界面,为了防止数据并发现象的出现,数据的管理需要合法用户来操作,并对所有学生的信息进行保密。同时用户密码采用加密方式存储在数据库中,也大大加强了其他用户试图连接服务器数据库进行窃取数据。
3.2 系统内容的全面性
系统不仅仅对学生的基本信息进行管理和共享,还需要对学生学籍信息、评优信息、违纪信息、考勤信息、奖惩助信息、学生住宿信息等进行管理和共享。
3.3 系統的灵活性
要求要有良好的人机界面,操作简单,能够方便快捷的实现学生数据的导入、修改、删除、查询、文件或通知的上传和下载以及报表的统计分析。
3.4 系统的可扩展性
在系统设计中需要考虑到应用系统不断扩展的需求,以形成一个易于管理、可持续发展的体系结构。当未来业务需要扩展时,只要在现有基础系统上,能够轻松增加新的业务应用、服务模块、用户数量以及系统的升级而不影响用户的使用。
3.5 系统的易维护性
系统的维护应该采用集权和分权相平衡的思想,通过相关的系统模块对系统进行分层授权和分层维护。需要在网络或系统出现问题时能及时、快速地恢复系统的正常运行,保证系统的可恢复性,具有较高网络系统的抗干扰能力。
4 开发技术的选取
1)该系统采用三层B/S结构,即浏览器/服务器结构。系统分为三个部分,即浏览器、web服务器和数据库服务器。比以往的C/S结构架的系统更灵活,响应速度快,系统更易维护。
2)ASP.net技术是由微软公司推出的、业界主流的B/S结构系统开发技术,通过此技术能够快速的开发出功能丰富、高性能、易维护、可扩展性好的web应用程序。在系统开发中所占的市场份额非常大。
3)采用JSON和Web Service技术实现数据库数据的交互。JSON具有轻量级数据交换格式,最简单有效而且性能非常好。Web Service是基于http的分布式系统的接口实现方式,具有跨平台、成本低、可读性强、应用范围广等优点。
4)页面文本输入框的验证采用JS脚本验证,并采用IIS作为后台运行服务器,实现Web+BLL+DAL的三层架构。
5)该系统后台数据库采用目前较为流行的SQL Server 2008数据库,该数据库系统具有安全性好、准确性高,运行速度快等优势,能够实现网络环境下数据库之间的互联、互操作,具有数据容错、完整性检查、安全保密等功能,使整个网络数据库的结构更加的合理。前台采用微软公司的Visual Studio 2012作为主要的开发工具,可以实现与SQL Server 2008数据库的无缝衔接。
5 系统分析与设计
5.1 系统分析
通过深入分析国内外学生信息数据共享平台的特点,和各部门学生管理人员和领导交流,了解实际系统运作的业务功能、性能需求,其关键点是从技术上分析系统实现的可行性。
5.1.1 角色分析
系统中主要有四个角色,分别是超级管理员、普通管理员、教师和学生。其中,超级管理员一般是学生管理人员,学生管理人员主要是查询、录入、修改、删除学生的学号、姓名、所属学院、所属专业等基本信息、学籍状态信息、评优信息、违纪信息、考勤信息、奖惩助信息、学生住宿信息等。普通管理员主要是协助超级管理员完成相关学生信息的查询、录入、导入、上传、下载等工作,在工作中获取自己关注的有用数据,随时了解学生数据的变化,掌握学生的实际情况。教师主要是查询、下载一些学生的信息。学生主要是能查询学院的相关通知、文件、违纪信息、考勤信息、评优信息、奖学金、助学金、助学贷款信息等。
5.1.2 基本功能分析
系统的基本功能是实现数据的查询、录入、修改、删除、分析统计、导入、导出和用户权限的管理等功能。例如查询、录入、修改、删除学生的学籍信息和奖助学信息等;分析统计学生的违纪信息、考勤信息、宿舍分析信息等;上传和下载相关的学院的文件信息。
5.1.3 业务流程分析
超级管理员完成用户、角色的添加,并给用户授予权限。学生、普通管理员根据超级管理分配的权限完成登录校验。登录成功后,普通管理员完成录入或导入学生基本信息、学籍信息、院系信息、评优信息、违纪信息、考勤信息、奖惩助信息、学生住宿信息等,并对各系、各处室的一些通知、文件进行上传、下载、查询等操作。最后学生登录成功后,可以查询系、学院的通知、文件、评优信息、违纪信息、考勤信息、奖惩助信息等。教师登录成功后可以查询或下载与自己教学班级相关的学生数据,随时了解学生的相关情况。
5.2 系统功能模块的设计
根据高校对学生信息共享系统的实际需求,系统主要包括系统管理、系部管理、班级管理、学籍档案管理、日常纪律管理、奖助管理、宿舍管理、学生信息统计报表等功能模块。各功能模块的具体设计如下:
1)系统管理功能模块设计:实现用户的登录、注册、修改和删除操作,能够进行角色的增加、修改和删除,给用户进行授权操作。
2)院系和班级管理模块:实现院系和班级的增加、修改、删除以及报表的统计和查询。
3)学籍档案管理功能模块设计:主要实现学生信息、学籍信息的查询、更新功能。普通管理员可以完成学籍档案的查询、上传、下载等操作;超级管理员可以实现学籍档案录入或导入、修改、删除等操作。
4)日常纪律管理功能模块设计:主要实现违纪信息、考勤信息的查询、更新功能。普通管理员可以完成违纪信息、考勤信息的查询、上传、下载等;超级管理员可以录入或导入、修改、删除学生的违纪事项、违纪事由、处理单位、处理结果、考勤日期、考勤结果、考勤人员等信息。
5)奖助管理模块功能设计:主要实现评优信息、奖学金、助学金、助学贷款的查询、更新功能。普通管理员可以完成评优、奖助学金、助学贷款的信息查询、上传、下载等;超级管理员可以录入或导入、修改、删除学生的评优、奖助学金、助学贷款等信息。
6)宿舍管理模块功能设计:主要实现管理宿舍资源、宿舍日常调整以及宿舍分配以及报表的统计分析等。
7) 学生信息统计报表管理模块功能设计:主要是实现学生人数的统计分析、学生奖励、考勤、违纪的统计分析、学生宿舍资源分配的统计分析等。
6 结束语
学生信息数据共享平台开发成功后,平台实现学生基础信息的统一管理,将各业务相关学生的信息从各系、各处室统一导入到此平台,实现了各部门人员共享基础数据,可以随时查询所需要的信息,避免了以前各部门人员由于信息互通不及时导致学生管理执行不力的情况发生,提高了业务管理的精细度、准确度。平台的各业务模块是基于统一框架的模块化技术开发,可以适应未来各高校业务流程的变化需求,满足内容、功能的扩展和完善,为高校学生管理信息化实现了跨越式的提升。
参考文献:
[1] 郭基凤, 高亮. 基于C#的管理信息系统开发[M]. 2版. 北京: 清華大学出版社, 2017.
[2] 甘仞初. 信息系统分析设计与管理[M]. 北京: 高等教育出版社出版, 2009.
[3] 张基温. 信息系统开发案例[M]. 北京: 清华大学出版社, 2003.
[4] 王任. 面向校园网的信息资源共享方案的研究[D]. 长沙: 湖南大学, 2006.
[5] 庞金龙, 于水英. 高校信息资源共享平台的设计与实现[J]. 数字技术与应用, 2013(6).
【通联编辑:谢媛媛】