基于MVC架构的信息中心管理系统的设计和实现
2015-05-15佟冰
佟冰
摘要:信息中心管理系统使用MVC架构。该系统的建设既提高了工作人员对于问题数据的修正效率,又增加了生产库的数据安全性,尽可能的减少了后台维护人员直接操作数据库造成误操作的风险。
关键词:信息中心管理系统;MVC架构;数据安全
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)08-0070-02
Abstract: Information center management system using MVC framework. The establishment of information management system not only improves the efficiency problem of data correction for staff, and increase the data security of the database, as much as possible to reduce the background maintenance personnel operates the database directly caused the risk of incorrect operation.
Key words:Information center management system; MVC framework; data security
1 系統概述
1.1 开发背景
目前,我市社保各类业务交叉点较多且业务复杂度较高,存在部分特殊数据需要人工判断处理,有些业务判断规则较为固定统一,目前这类问题需要经信息中心人员人工处理,这种陈旧的操作方式不仅降低了数据处理的速度,更牵扯了中心人员的大量精力。使中心软件工程师大量的时间陷入在重复繁杂的日常数据的维护工作中,不能集中精力进行新系统新需求的开发及原有系统的完善工作。而信息中心现有的查询系统虽能基本目前业务单位部分报表的查询需求,但可操作性较差,网站维护困难,界面美观程度有待提高。在这种情况下,开发一套给经办人员使用的,可进行规范数据处理的管理系统是非常有必要的。
1.2 系统建设目标
信息中心管理系统是对现有查询系统的升级和改造。该系统的建立旨在将固定化的特殊数据处理交给经办机构操作人员以提高特殊数据的修改效率、降低各类工作人员直接和生产库交互的几率以增加生产库的数据安全性。
2 开发环境
本系统采用B /S模式,服务器采用Windows 2003 Sever作为操作系统,使用SQL SEVER 2008作为系统用户权限管理数据库,系统对存储在ORACLE 10g生产数据库中的数据进行操作,和生产库的交互使用存储过程,既方便操作控制的修改又增加了代码的执行效率。整个系统采用MVC三层架构,使用C#语言作为主要开发语言,辅以HTML、JSP及JAVASCRIPT脚本语言,并使用了AJAX技术实现了页面的局部刷新,增加了页面的可交互性。
3 系统功能
信息中心管理系统网站采用模块化结构,在通过详细调查、充分了解的基础上,将各类业务操作和报表归类到医保管理、居民征缴管理、社保财务管理等几大类模块中。根据用户的不同权限设置用户的可浏览范围。
3.1功能模块
本系统功能模块如图1所示,主要模块功能如下:
1) 系统设置:其中包括人员管理、部门管理、菜单管理、操作管理及角色管理等内容。该模块权限仅分配给管理员使用,便于管理员对网站用户的管理。
2) 医保管理:其中包括医疗机构定点管理、结算明细撤销、费用明细删除、PSAM卡管理等内容。该模块用于存放和职工医疗保险和居民医疗保险相关的业务操作。
3) 居民征缴管理:其中包括居民参保信息删除、居保人员状态调整、居民参保信息查询、居民参保日期修改、居保免责期管理等模块。该模块用于存放和居民医疗征缴相关的业务操作。
4) 社保财务管理:其中包括社保财务工伤保险医疗费报表、门诊统筹付款单、门诊统筹统计表、门诊慢性病付款单、特药人员明细等统计报表。
3.2输出功能
为了方便用户的使用需求,系统设计了查询和导出功能。系统前台页面通过GradView可分页展示用户查询的数据信息,并可将查询到的数据信息以EXCEL格式导出。
为方便对经办人员操作的管理,系统对操作人员的各类修改数据库的操作记录了日志,可追溯查询各登陆用户使用的时间、操作项目及对生产库数据的修改情况。
3.3系统主界面
系统登录后主界面如图2所示。
4技术难点
生产数据库中数据处理随政策调整变动较快。如采用网站代码固化方式可能无法满足对数据处理的变化的需求。故此系统采用调用后台存储过程的方式完成。对后台存储过程的调用通过编写数据库操作帮助类RunProcedure完成。部分代码如下:
5 结束语
信息中心管理系统的开发和实现减少了软件工程师直接操作生产库的机会,降低了误操作的风险。通过界面,经办人员可直观的对问题数据进行规范化的处理,减少了后台数据维护的工作量。经办人员可规范化的进行数据处理,提高了数据处理的速度和质量,增加了工作效率。
参考文献:
[1] 黄忠成.决战.NET-.NET Framework 3.5数据库开发圣典 ASP.NET篇[M]北京:电子工业出版社,2008.
[2] 黄保翕. ASP.NET MVC 4 开发指南[M].北京:清华大学,2013.
[3] 蒋金楠. ASP.NET MVC 5 框架揭秘[M].电子工业出版社,2014.
[4] 巴勒莫. ASP.NET MVC 4实战[M]. 北京:人民邮电出版社,2014.