“三循环递进式”人才培养模式宿舍管理系统的开发实践

2020-07-22 09:54石磊
电脑知识与技术 2020年11期
关键词:人才培养模式

石磊

摘要:文章以苏州X高职院校为例,阐述了符合“三循环递进式”人才培养模式特征,基于ASP.NET框架和SQL SERVE技术的宿舍管理信息系统的设计与开发过程。为开发符合高校管理特点的信息系统工作者提供参考。

关键词:“三循环递进式”人才培养模式;宿舍管理系统;开发实践

中图分类号:TP311.1 文献标识码:A

苏州X高职院校通过多年的人才培养实践,形成了行之有效,且规范化、科学化的“三循环递进式”人才培养模式。将原有的一次性毕业实习调整为三次分散实习,即认知性实习,技能性实习和就业实习。原有的半年实习时间增加到一年甚至一年半时间。这就导致了许多学生每个学期都会有一段时间离校,再返校,住宿信息经常调整。原有的人工管理难以满足人才培养工作的需要。因此学校提出了定制开发与当下管理工作相适应的宿舍管理信息系统。

1系统需求及业务流程调研

1.1业务部门的工作现状以及对系统基本诉求

“三循环递进式”人才培养模式导致了人员流动快、岗位角色变换快、一人多岗及岗位角色交叉等现象。目前,宿舍管理工作中的数据仅靠手工记录、统计、存档。信息采集、发布和传达不及时,无法共享,且易于丢失。工作重复、烦琐而且极易出错;加之人员流动导致部分单项工作需要反复去做,效率极低。

根据业务工作的实际情况,配置“学生宿舍管理系统”。通过系统管理,实现各级管理信息的同步更新、及时反馈、实时共享等,提高日常管理工作效率。

1.2业务主要内容及工作流程调研

通过系统设计人员与相关工作人员及负责人进行沟通和工作现场观摩后,确认当前的工作内容及工作流程如下(图1):

1)通过宿舍检查,宿舍管员手工记录学生每天晚上的入住情况;

2)每天早上由宿舍管理科工作人员收集纸质稿件,制作成电子表,并统计汇总;

3)宿舍管理科将每天的学生入住情况汇总表分发给分管校领导、二级院系领导、辅导员、学生处领导。以便开展相关的其他工作。

1.3工作流程优化和业务信息的扩展

通过与相关人员的沟通和交流,对工作业务流程作了优化,对信息内容的采集和管理作了扩充,主要内容和業务管理模型(图2)如下:

1)宿舍管理科工作人员对系统基础信息进行采集和维护。基础信息包括:宿舍及楼栋信息、学生基本信息、人住信息,宿舍管理员信息等。

2)宿舍管理员录入查寝信息、卫生检查信息、来访信息、晚归信息……

3)系统对采集的信息进行统计分析,自动生成各种所需报表。

4)宿管员、宿管科、学生处、分管校领导、二级院系领导及辅导员根据所分管的区域范围查询自己所需的各种报表。

5)实现学生在线报修、维修跟踪及评价等功能。

6)对报修进行统计汇总,并生成所需报表。

2系统规划与设计

2.1系统整体架构设计和布局规划

网络信息系统的开发通常采用C/S(Client/Server)模式和B/S(Browser/Server)模式。C/S模式是客户端/服务器两层结构。充分利用了两端的硬件资源,降低了系统的通讯消耗,也相对安全。但是在升级维护中需要在两端安装系统的支撑软件,由于个人电脑运行环境不同,还需要开发不同版本的Client。维护成本高,效率低。B/S模式是在Internet基础上,用户界面通过浏览器实现,形成三层(3-tier)架构,使系统更加方便、快捷、高效。无须单独开发客户端,减少了系统开发、维护和升级的工作量,降低了总体成本(TCO)。因此,宿舍管理系统采用B/S模型进行设计,将Web表示层、业务逻辑层和数据资源层分离,形成三层架构(3-tier architecture)模型(图3)。保证了系统的安全、高效运行。

Web前端页面布局采用frame和frameset框架技术,实现基本信息区域、功能菜单和信息展示的分离(图4)。在重载页面时,只需要加载信息展示框架区域,无须加载整个页面,减少了数据传输,提高了网页下载速度。增加系统安全性,也便于系统维护。

为适应“一人多岗、角色交叉、岗位工作内容调整快”的实际情况,在权限控制方面,采用了以功能为主线的权限分配模式,实现权限控制。不同的岗位可以使用相同的具体功能,同时也允许同一系统功能分配给不同岗位用户,提高了权限分配的机动性、灵活性。采用“平台+功能”(platform&function block)的设计思想,使系统升级更新更加便捷高效。

2.2主要功能及数据访问模型设计

以新的业务管理流程为基础,遵循“功能方便迭代,权限控制灵活,操作维护简单”原则,设计了系统配置、用户管理、权限控制、功能池管理、基础信息管理、日常工作管理、信息查询等模块(图5)。

通过对数据信息的梳理,设计学生基本信息库、宿舍基本信息库、员工及账号信息库、学生住宿信息库、宿舍调整跟踪信息库、每日查寝信息、维修单信息等管理业务信息库。建立系统角色及数据访问模型(图6)。

用户管理功能模块由部门员工管理、系统账号管理两部分组成。只有成为部门员工,才能在信息系统中添加员工账号。管理员为合法账号分配相应功能后,用户才能正常使用系统。以此增强部门员工信息管理和系统账号的安全性。

3系统开发实现

3.1采用的主要技术

3.1.1开发平台

网络系统开发可以使用Java、.NET、PHP、Python等多种开发语言和平台。本系统采用Microsoft公司的.NET开发平台。.NET平台功能强大,支持多种程序设计语言,比如c#、VB、C++等;支持多种开发技术,比如ASP.NET、XML等。同时也逐步具备了跨平台应用。

ASP.NET技术又称作ASP+,是ASP与.NET Framework的结合体,做到前后台代码分离,在系统安全性得到了进一步的保证,系统的更新和维护也更加方便。

3.1.2开发工具和程序设计语言

3.1.3数据库平台及相关设计

数据库技术经历了网状数据库、层次数据库之后,发展到当前的关系型数据库。Microsoft SQL SeIver、oracle、Mysql、DB2、Sybase等是典型的关系型数据库管理平台。MicrosoftSQL Server最初由Microsoft、Sybase和Ashton-Tate三家公司共同开发的关系型数据库管理系统(DBMS),具有便捷的图形化操作界面,良好的伸缩性,对web技术的支持等优点。从使用广泛、易于维护的角度出发,系统数据库设计采用了MicrosoftSQL Server平台技术。为了使数据标准化,方便维护和管理,特别设计了category表,用于存储学生不在位原因、专业、院系、班级、报修类别、评价等信息及对应编码,便于统计和分析。

3.1.4数据库访问技术

数据库访问技术有多种,如ODBC、ADO、ADO.NET等。随着分布式软件体系的发展和广泛应用,ADO.NET技术成为了数据库存取的首选。该技术提供了SQL Server.NET Framework、Oracle.NET Framework、OLE DB.NET Framework、ODBC.NET Framework等多种对常用数据库的访问方法。其最大特点是支持对数据库的无连接访问方式。减少了数据库的活动链接数,降低了多用户争用数据库服务器资源的可能性。

系统对数据的访问存取时,引用系统内置命名空间(using System.Data.SqlClient),创建SqlConnection对象,执行客户端与数据库的链接和关闭操作。创建SqICommand对象,并利用ExecuteReader、ExcuteNonQuery等方法,对数据库执行读取、插入、修改、删除等操作。操作完成后,使用SQLConnection对象的Close方法关闭数据链接。也可以采用using方法,在对数据库操作完成后,将自动关闭数据库链接。

3.2程序编写

在程序编写过程中,遵循编码规则,注意程序语句的排版。多条短语句尽量不要排在一行,做到一条语句一行;新语句块增加缩进,避免语句块的简写方法,使用完整的语法结构;对于变量、结构体、编写的方法等多加注释;程序块之间要增加空行;较长的表达式、语句多行书写。以此提高程序读性,也便于排错和维护。

3.3系统安全

3.3.1登录验证

通过用户名、密码、随机验证码等多种方式,实现对合法用户的验证登录。

3.3.2权限控制

系统的功能菜单规划和权限控制,引入了RBAC(RoleBased Access Control)——居于角色的权限访问控制模型,也融人了单个功能或者角色的部分功能的个性化分配机制,以适应在“三循环递进式”人才培养模式下灵活机动的宿舍管理工作需要。

在功能使用权限上,用户菜单根据管理员的功能分配,动态生成。对于无须使用或者禁止使用的功能,不显示在用户桌面菜单中,即使系统桌面简洁,也便于用户操作。

系统权限的分配采用了批量分配、角色分配、单个功能分配等多种方式。为管理员在功能分配上提高效率。

3.3.3URL验证

为了避免直接使用URL访问页面,采用了URL验证机制。在页面加载(PageLoad)时,验证当前用户是否有访问权限。通过session对象的Timeout属性的计时功能,如果超时,则执行URL重定向,要求用户重新登录。避免使用者在登录系统后长时间离开,而被他人误操作。

3.3.4安全代码

对于提交的数据,用SqIParameter对象,结合提交的数据类型,编写安全代码,防止系统漏洞,提高系统的安全性。

4结束语

信息系统的开发与部署,不仅需要研发人员熟悉掌握相应的计算机开发语言,还需要掌握服务器相关技术。为了方便开发和系统程序调试,开发人员也可以编写功能名称管理和URL管理功能模块,以提高开发工作效率。一套系统的完善还需要对系统的修订、维护做好相应记录和备份,以利于今后的改进和升级。

猜你喜欢
人才培养模式
京津冀协同发展战略下保定市高校培养服务外包人才的路径研究
创新创业人才培养模式研究
独立学院商务英语专业人才培养模式探索