摘 要:随着企业的不断壮大,企业各部门之间分散管理已经成为一个发展趋势,各部门也都在使用部门自己的系统,这样,当不同部门之间需要交流的时候,就会产生企业信息的重复性输入和维护,这样影响了各部门之间信息数据的一致性与正确性。与此同时,随着互联网应用的普及,各大企业基于网络的交流也日渐频繁。本文讲述了基于ASP.NET技术的B/S档案管理系统的设计。
关键词:ASP.NET;B/S;档案管理系统
随着互联网的日益普及,企业各部门之间的交流也都逐渐依赖于网络,相对封闭的局域网已经不能够满足企业异地发展的需求,企业的档案信息系统管理也都逐渐转向了Internet的开放式网络。基于Browser/Server结构的档案管理系统通过构建统一的企业信息数据库,各个部门之间可以通过访问档案管理系统网站录入和检索系统,实现了信息数据的共享和交流。
一、系统开发应用的关键技术
1.Browser/Server模式。B/S具有表示层Browser、功能层Wcb service和数据库服务层DataBase service。ASP.NET是通过AD0.NET来访问数据库,所有的操作都是在Web服务器端完成的,客户端不需要安装任何的软件就可以操作。这种体系结构可以充分的利用服务器资源,将系统的开发环境和应用环境分开,这样也会减少系统开发和维护的工作量。
2.ASP.NET。ASP.NET是一种强大的创建动态Web的服务器端技术。ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
3.C#。C#编程语言是由微软公司在Anders Hejlsberg和Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上,而且这种移植是非常容易的,因为C#是从C,C++和JAVA发展而来,它采用了这三种语言最优秀的特点,并加入了自己的特性。
二、系统主要的功能模块
1.权限设置
档案管理系统应该设置登录账户、密码和操作权限。登录的时候要分为主账户和普通账户,主账户可以对系统信息进行操作,并且设置其他账户的权限,而普通账户只能对档案进行查询,并且还要主要,因为档案的管理有时候是涉及到隐私的,所以在处理档案系统的时候,应该保证普通账户是无法查询其他账户的信息的。
2.属性设置。
档案管理系统顾名思义,需要录入员工的档案管理内容,即员工的所有基本信息项目设定。包括员工的姓名,籍贯,职称,个人简历,奖惩情况等等内容。这些内容都由主账户进行录入,普通账户可以进行查询,如有错误信息可以通过页面进行反馈,并且由主账户来进行修改。这也是本系统最主要的功能模块,也是系统在开发时的一个难点所在。
3.管理模块
主账户和普通账户除了对员工的基本信息进行操作以外,系统还设计了一些其他的功能。
(1) 账户管理。员工的入职与离职的时候,账户的数量都会相应的增加或者减少,这样,就应该由主账户设定一个增开与主要账户的权限。
(2) 工作调动。员工从一个部门调到另一个部门的时候,员工的档案应该由不同的主账户来负责信息录入,或者员工由一个职位升降到另一个职位的时候,他的账户功能应该相应的有所改变。
(3) 员工考勤。每个月员工的考勤可以在系统上有所体现,尤其是当员工请假的时候,可以由系统自动记录员工的年假,病假等时间。
(4) 工作内容记录。该系统还可以根据企业自己的特点,将企业员工定期的工作项目内容与进度录入到系统当中。
4.查询设置
查询系统是相对信息系统内容而定的,各种录入的信息内容都可以通过网络进行查询。
(1) 普通账户信息查询。普通账户可以查询自己的档案内容,并且可以通过一个特定窗口对自己的信息进行确认与反馈。
(2) 工作任务查询。员工可以通过登录自己的档案管理系统,对本部门本组的项目目标及计划完成日期进行查询,这样更有助于员工完成自己的工作任务。
(3) 主账户查询。主账户可以查询一定范围内普通账户的所有信息,并且还可以录入这些账户的所有信息。系统还应该设定一个提醒信息给主账户,把所有普通账户所反馈的信息正确性发送到主账户上,这样可以保证主账户可以随时更改普通账户的信息。
三、结束语
基于ASP.NET技术开发的档案管理系统采用了B/S系统体系结构,使得不同网点的使用者都可以通过访问Internet来进入系统。当企业对系统的需求发生变法的时候,只需要升级自己所应用的服务器端的业务即可,这样节约了很多人力资本和维护费用。
参考文献:
. 清华大学出版社,2008.