日期:2023-01-12 阅读量:0次 所属栏目:档案管理
1 系统背景
后勤服务类档案,既包括上级发文、各类请示、统计图表、权属证件等涉及到全校的重要档案资料,也包括周转房申请、出租相关表格合同、后勤实体社会用工材料等后勤系统内部的文件资料等,根据学校档案管理规范,这些档案需要由后勤部门自行保存。同时,为方便档案查询利用和保存,电子化是非常重要的手段。随着档案的不断积累和后勤信息化建设的发展,建设档案管理系统的需求日益迫切。
近年来,网络技术迅猛发展,为档案管理系统的开发提供了必要的基础条件。ASP.NET MVC是微软公司在.NET平上对MVC这一模式在的实现,该技术可以利用.NET平台上大量优秀的成熟技术,可以支撑是大中小型企业网站。
SQL Server是微软公司的关系数据库管理系统,支持事务、存储过程、触发器、自定义函数、数据仓库等数据库技术,可以满足各类数据存储需求。
2 系统需求分析
后勤档案管理系统包括用户管理、用户权限管理、档案类别管理、档案管理等功能。
为了满足数字校园建设规范,需要支持数字校园统一身份认证。用户只需要拥有数字校园统一身份认证账号和密码,并在档案管理系统内授权,就可以通过统一身份认证访问档案管理系统,不再需要保存额外的用户名和密码,减轻用户账户管理的负担。
由于档案资料的特殊性,需要对用户分级授权。可以针对一类档案对用户授权,也可以针对单个档案文件授权。例如用户A,如果允许访问分类A1,也可以设置拒绝访问分类A1下的单个档案B1;反之,如果未授权A对分类A2的访问,也可以授权A访问A2分类下的档案B2。
档案分类管理包括分类的创建、修改、查询和删除。只有被授权的用户才能创建、修改和删除档案分类。
档案文件管理包括档案的上传、修改、查询和删除。如果某个用户被授权访问档案分类,该用户就可以上传档案。档案的修改和删除则需要另外授权。
3 系统设计
3.1 用户管理
从信息完备性的角度,系统需要维护用户的一些基本信息,如姓名、性别、所在单位、统一认证码等数据。
3.2 档案分类管理
档案分类主要包含分类名称、创建时间、创建人、上级分类等信息。
3.3 档案文件信息管理
档案文件信息管理主要包括档案编号、档案名称、所属分类、上传时间、对应磁盘文件路径、大小、文件类型、上传人、上传IP、下载量、最后下载时间等。
3.4 档案文件修改记录管理
对档案文件的每次修改、删除,均须保留完整的记录,对档案的修改须由具有权限的人员审核通过后方可生效。修改记录主要包含档案编号、修改人、修改描述、修改IP、修改时间,审核人、审核时间、审核意见、是否通过审核、审核IP等。
3.5 档案分类授权管理
档案分类默认只有系统内置的管理员账户具有访问权限。如果用户可以访问某一档案分类,则该用户也可以访问该分类的子分类,除非该子分类显式拒绝该用户的访问。档案分管授权管理主要包含分类编号、人员编号、是否允许访问、是否具有审核权限、当前是否有效、授权人、授权时间、授权IP等。
3.6 档案授权管理
档案授权管理与档案分类授权管理类似。档案授权管理主要包含档案编号、人员编号、是否允许访问、当前是否有效、授权人、授权时间、授权IP等。
3.7 系统操作日志管理
系统操作日志用于记录用户的各种活动。系统操作日志主要包括日志Id,登录人员,操作时间,操作内容等。
4 系统实现
系统采用数据表+存储过程+服务器端程序+客户端程序的方式实现。
数据表用于记录各种信息。档案文件直接保存在磁盘上,在数据库中记录访问路径、大小、创建时间等信息,需要下载档案文件时直接访问磁盘下载。
存储过程就是一组预编译的SQL语句,访问存储过程只需要传递对应的参数,不需要每次都编写冗长的SQL语句,降低了网络带宽需求;数据库管理系统可以针对存储过程进行优化,减少了编译SQL语句的工作,提高了程序执行的效率。系统应用程序对所有数据表的访问均通过存储过程来执行,不直接访问数据表。这样可以解除应用程序与数据表之间的耦合,把主要的业务软件封装到存储过程中。
服务器端应用程序用ASP.NET MVC来实现。MVC即Model-View-Controller(模型-视图-控制器),最早在Smalltalk编程语言上实现。模型对应于数据库表,视图对应于向客户端(浏览器)输出的内容(HTML、JavaScript、CSS、图片、视频等多媒体),控制器介于视图和模型之间。用户访问控制器方法,控制器根据请求内容进行响应,访问模型层,得到数据并装配视图,输出到客户浏览器,客户端浏览器再解析HTML脚本、JavaScript脚本等,向用户呈现系统内容。
档案管理系统在浏览器端使用了大量JavaScript脚本,充分利用客户端的计算能力,构建了功能强大、用户友好的用户界面。这其中一个重要的特性就是AJAX。AJAX用于异步向服务器请求数据,同时保持用户界面的响应,提高了用户体验。
结语
利用ASP.NET MVC来实现后勤档案管理系统,在技术上完全可行。利用微软公司的Visual Studio开发工具,可以快速完成应用程序的开发、测试和部署工作。
目前,后勤档案管理系统已开发完毕并投入运行,系统中保存了各类档案共计2200多件、13GB,较好地满足了后勤档案管理的需求,提高了后勤档案管理水平。
本文链接:http://www.qk112.com/lwfw/guanlilunwen/danganguanli/143966.html上一篇:研究事业单位档案管理的创新思路
下一篇:档案信息资源开发利用研究