传统的档案管理是通过手工处理的,手工处理档案有许多缺点,比如说档案堆积多、重复劳动的工作多、分类管理困难、查询困难、利用率低等问题[1]。随着科学技术的发展,全球信息化的全面到来,传统的档案管理模式也遇到了严峻的挑战。
1.2 系统开发的意义
档案柜控制系统软件由上位机(PC)软件和嵌入式控制软件(基于PLC)两部分组成,PLC模块通过接收上位机指令来控制档案柜的运行,上位机软件包括控制、通讯软件和档案信息管理系统软件。控制和通讯软件完成与PLC的通信和控制逻辑,档案信息管理系统则完成对档案的日常管理和文护。档案信息管理系统为企业提供了充足的信息和快捷的数据处理手段,使用计算机对档案信息进行管理,具有手工管理所无法比拟的优点,如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等[2][3]。这些优点能够极大地提高档案管理的效率,促进企业的科学化、正规化管理,是企业与世界接轨的重要条件。因此,开发这套档案信息管理软件是很有必要的。
1.3 档案信息化管理
档案信息数字化是随着计算机网络技术、数据库技术以及多媒体技术的发展而产生的一种新型档案信息形态,它把分散于不同载体、不同地理位置的信息资源以数字化的形式存贮,以网络化的方式相互连接,从而可以及时利用,实现资源共享。基于浏览器/服务器(B/S)模式的管理信息系统将数据层、业务逻辑层、数据表示层相分离,其中数据库服务器负责数据管理,WEB服务器负责业务逻辑的处理,客户端负责显示数据[4]。这样,客户端只需要安装WEB浏览器,服务器上的所有应用均可通过WEB浏览器在客户端上执行,从而统一了用户界面,不用再开发和文护客户端的应用程序;由于几乎所有的操作系统都安装了WEB浏览器,从而可以使客户端跨平台操作;由于数据层与业务逻辑层相分离,用户不用直接与数据层交互,从而提高了数据与应用程序的安全性;由于不用再开发客户端程序,从而降低了客户端硬件要求,减少了客户端的成本。
2 开发环境介绍
对于初学者来说,要在短时间完成任务,可选用ASP.NET+C#+SQL Server的方法进行软件设计。
2.1 运行库:ASP.NET
ASP.NET是ASP的后续版本,但两者的区别要比C与C++的还大。二者的相同点:与C和C++类似,最直观的就是它们的语法仍很类似,前者与后者存在全部或大部分的兼容;重点突出在思想、性能上,这与C和C++也类似。ASP.NET更适于企业级的大型Web应用程序开发,具有更高目标的资源共享能力,性能也优于以往任何一种Web开发技术[5]。
ASP.NET和ASP最大区别[5]在于编程思文的转换,使用ASPVBScript/JAVAScript这样的脚本语言混合HTML来编程,而这些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,从而导致代码逻辑混乱、可重用性差等问题。ASP.NET和ASP的另一重大区别在于前者是编译执行,而后者是解释执行,前者比后者有更高的效率。
ASP.NET与JSP都采用了三层结构的开发思想[6],两者都可以将后台编码和前台分开。ASP.NET应用程序一般至少有两部分构成,即ASPX页面和DLL程序集,这类似于JSP。JSP由JSP页面和CLASS组件组成,页面可由任意的页面工具,如Dreamweaver或记事本完成。而DLL也可由记事本来编写,最后根据所采用的语言,使用vbc.exe或csc.exe,用命令行的方法进行编译[6]。
ASP.NET与JSP的不同点在于:JSP是以JAVA为后台语言的,而ASP.NET是以.NET语言(如C#,VB等)为后台语言的;ASP.NET比JSP效率高,ASP.NET封装了各种控件,而JSP的JAVA文件是编译成字节码后再解释运行的;JSP比ASP.NET安全性高,但同时前者的成本要比后者高;JSP适于开发大型企业项目,ASP.NET适于开发中小型企业项目。 ASP.NET+sqlserver档案柜管理控制系统软件设计(2):http://www.youerw.com/jisuanji/lunwen_10188.html