教代会系统是一个多用户、多角色的信息管理系统, 根据它的业务流程, 系统可以划分为系统管理员、校领导、委员会成员、部门领导、教代会代表五种角色, 各角色的主要职能如下。
以下为本篇论文正文:
摘 要:笔者在分析传统高校教职工代表大会 (教代会) 提案活动的现状及不足的基础上利用流行的ASP.NET技术、SQL Server数据库及MVC框架设计了高校教职工代表大会提案系统, 实现了提案流程的自动化与信息化, 有效提高了教代会提案的处理效率, 增加了教师代表参与提案的热情, 以期实现实施教代会提案的初衷。同时, 为了提高系统的灵活性, 在设计时预留了系统的扩展接口, 以方便提案系统未来的维护与扩展。
关键词:提案系统; 教代会; ASP.NET;
Abstract: Based on the analysis of the status quo and deficiencies of the proposed activities of the traditional faculty and staff representatives congress, the author designs the proposal system of university faculty representative assembly using the popular ASP.NET technology, SQL Server database and MVC framework and realizes the automation and informatization of the proposal process, effectively improves the efficiency of the proposal of the representative council and increased the enthusiasm of the teacher representatives in the proposal, in the hope of realizing the original intention of implementing the proposal of the representative council. At the same time, in order to improve the flexibility of the system, an extended interface of the system is reserved during the design to facilitate the future maintenance and expansion of the proposal system.
Keyword: proposal system; the staff representative conference; ASP.NET;
1、 引言
高校教职工代表大会 (教代会) 是高校管理体制的一个重要组成部分, 它是教职工依法参与学校民主管理和监督的基本形式。教育部于2012年1月1日起实施了《学校教职工代表大会规定》, 要求各个高校每年至少召开一次教职工代表大会[1].教代会的一项重要内容是处理代表们的建议。学校代表的建议一般是以提案的方式提交给教代会委员会。传统提案的编写、提交、协办、处理、回复、评价等过程都是以纸质的方法进行, 需要投入大量的人力与物力, 处理周期长、效率低下, 而且提案的回复速度往往不能使教职工满意, 不利于提案在全校范围内的共享及后期的统计与分析。
针对传统提案方式的各种缺点, 本文设计并实现了基于ASP.NET的高校教代会提案系统, 以适应新形势下高校信息化的要求, 提高提案流程的效率, 节省人力成本, 不断提高提案的质量。
2、 系统总体功能设计
2.1、 系统架构设计与技术选型
本提案系统采用了流行的B/S架构, 因为它具有开发较为方便、终端适应性强、使用方便、便于后期维护与升级的特点。同时, 由于本系统开发的工期比较短, 所以使用了开发效率高、性能稳定、部署方便且具有良好安全性的ASP.NET框架进行开发。ASP.NET开发的Web应用程序部署于IIS及Windows服务器中, 这较之Linux和Apache传统服务器具有操作系统安装简单、配置可视化、维护方便、入门门槛低的优点, 对于开发周期短的项目是一个很好的解决方案。本提案系统还采用了流行的MVC开发模式 (使用MVC5框架) , 用以实现业务逻辑和数据显示的分离, 便于系统前端界面和后端代码各自独立地进行开发, 加快开发进度并有利于提高代码质量[2].
2.2、 系统功能分析
教代会系统是一个多用户、多角色的信息管理系统, 根据它的业务流程, 系统可以划分为系统管理员、校领导、委员会成员、部门领导、教代会代表五种角色, 各角色的主要职能如下。
(1) 系统管理员是整个提案系统的管理与维护者, 具有最高的权限, 其主要的权限包括提案系统全局管理 (如设定提案的名称、系统开启的日期等) 、用户管理、机构管理、系统管理。
(2) 校领导主要对部门提出的解决方案进行审核。
(3) 委员会成员主要对代表提出的提案进行审核并转交给相应的部门进行处理, 并可评定提案的优秀程度。
(4) 部门领导对委员会分配的提案提出解决方案并负责实施。
(5) 教代会代表是提案的发起者和最终的评价者。
本系统参照各角色的职能划分为五个子系统:系统管理员子系统、校领导子系统、委员会子系统、部门子系统、代表子系统。各子系统的体系结构如图1所示。
图1 提案系统结构图
3、 数据模型设计及数据库选择
本提案系统选用SQL Server2014数据库, SQL Server是微软推出的关系型数据库, 一般采用ASP.NET开发都选用SQL Server数据库, 它具有安装简单、维护方便、性能良好的特点, 而且Visual Studio中集成了LOCAL SQLEXPRESS, 可以在不安装数据库服务器的情况下进行开发, 故在中小型企业中使用较多。之所以选用2014版本是因为较之旧版的SQL Server, 2014版可以选择新的OffsetFetch分页方式, 它比传统的Row_Number () 分页方式性能要高很多, 且简化了分页的SQL语句[3].
本提案系统角色比较多, 业务流程比较繁琐, 故数据库的表也比较多, 具体如表1所示。
表1 系统中所用到的表
4、 系统实现及关键技术
4.1、 系统具体实现
在上文中, 从用户角色方面将提案系统划分成了5个子系统, 若从业务功能划分, 本提案系统可以分为系统管理模块、用户机构管理模块、个人信息管理模块、信息统计模块、提案业务处理模块、新闻管理模块[4].限于本文的篇幅, 这里重点描述提案业务处理模块。
提案业务处理模块就是对提案整个过程的处理过程, 按先后顺序包含了以下几个流程。
(1) 代表提交提案。代表对学校的任何建议, 都可以使用本系统提交提案。一个完整的提案包含了提案标题、提案类别、案由分析、意见建议及附议人等内容, 在填写完后提案将交由委员会进行审核。
(2) 委员会审核。委员会对代表提交上来的提案进行初步审核以决定提案是否被采纳。提案若被否决则此提案立即结束不进行后续的处理。若被采纳, 委员会则根据提案的内容决定提案的主办部门和协办部门。
(3) 协办部门提建议、主办部门提出解决方案。协办部门在收到协办提案后, 可以给主办部门提出相应的参考建议, 也可不处理, 而主办部门必须针对提案中所提出的问题给出解决方法, 并提交给校领导审核。若主办部门认为此案件不是该由本部门处理的, 也可以将案件重新转回委员会进行处理。
(4) 校领导审核。校领导对部门提交的解决方案进行审核, 若通过部门则实施方案, 若不同意, 部门必须再行提出解决方案。
(5) 部门实施并回复。在经过校领导同意, 主办部门在方案实施结束后将对提案的实施进行回复。
(6) 代表评价。代表对部门的处理过程进行相应的评价。
图2、图3、图4是几张系统的截图。
图2 代表提交提案界面
4.2、 系统并发问题的解决
由于同一个提案可以由多人进行处理, 故存在同步互斥的问题, 为了解决这个问题并最大限度减少对系统性能的影响, 采用了乐观锁, 在表Proposals中加入了timestamp类型的字段, 这样只要对Proposals表中的行进行更新操作timestamp类型的字段就会自动更新, 在提交事务时检查数据库中此字段的值是否发生了变化, 若发生了变化, 表明他人进行了操作, 刚放弃本次操作, 并给出提示信息, 若没有, 则提交此次事务, 信息修改成功。
5、 结语
本文设计的基于ASP.NET的高校教代会提案系统解决了传统提案方式效率低下、不利监督与分享的各种问题, 能有效提高高校教代会提案的效率, 增加教师代表参与提案的热情, 在全校范围内对提案的公开展示能有效加强各职能部门对提案的重视, 切实有效地解决提案中提出的问题, 从而真正实现实施教代会提案的初衷[5].当然本系统也有许多可以进一步改进的地方, 如实现系统跨设备的界面自适应处理、加入决策分析的功能等。
图3 委员会审核界面
图4 部门审核界面
参考文献:
[1]中华人民共和国教育部。学校教职工代表大会规定[Z].2012.
[2]黄保翕。ASP.NET MVC 4开发指南[M].北京:清华大学出版社, 2013.
[3]明日科技。SQLServer从入门到精通[M].2版。北京:清华大学出版社, 2017.
[4]万忠杰, 马新强。基于ASP.NET的在线投稿系统设计与实现[J].重庆文理学院学报, 2010 (5) .
[5]李敏。提高高校教代会提案质量, 促进落实工作[J].时代教育, 2017 (1) :144-146.