2.2 可行性研究
2.2.1 现有系统的研究
在之前互联网还没有普及的时候,企业的档案管理一直是繁琐以及头疼的工作,投入大量的人力物力之后,效果也不见得出色。步入21世纪,经过几次互联网时代的演变,企业档案管理系统应运而生。现今国内外企业档案管理系统百家齐放。国内的人事企业档案管理系统因为一些客观方面的原因,虽然各个企业在大力推行,但效果却并不显著,在很多小型企业,以及非计算机软件行业的企业还是人工形式的纸质登记居多。这是因为一些思想观念水平和理论和国外还有一定的差距,对于国内的企业而言,管理系统还处于“初级阶段”。 现有的企业档案管理过程是员工录入信息,建立多个文件夹分门别类的存储各种档案,需要时在电脑上查找档案。总体而言,国内现有的企业档案管理系统还不够成熟,开发创新能力与运营方式有待改进。
2.2.2 开发环境和工具的选择
本系统将采用visualstudio.net 2013集成开发环境和SQL2013数据库系统,开发工具为C#。
(1) .net环境介绍
.net提供了一种新的环境。在这个环境中,可以开发出运行在windows上的几乎所有的应用程序,而c#是专门用于.net的新的编程语言。比如说,使用c#可以编写出动态的web页面、xmlweb服务、分布式应用程序组件、数据库访问组件或者传统的windows桌面应用程序。
不要被.net这个名称所愚弄,这个名称仅强调microsoft相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上,但c#不仅仅是编写internet或与网络相关的应用程序的一种语言,它还提供了一种编写windows平台上几乎任何类型的软件或组件的方式。另外,c#和.net都对编程的方式进行了改革创新,更容易实现在windows上编程。
这是一个相当重要的声明。毕竟,我们都知道计算机技术发展非常迅速,每年microsoft都会推出新的软件、新的编程工具或者windows的新版本,并且宣称这些对开发人员非常有用,.net和c#也不例外。
.net和c#的重要性:
为了理解.net的重要性,考虑一下近10年来出现的许多windows技术的本质会有一定的帮助。虽然所有的windows操作系统在表面上看上去完全不同,但是从windows3.1(1992年)到windowsserver2003,在内核上都有相同的windowsapi。在我们使用windows的新版本时,api中增加了很多的新功能,但这是一个扩展和演化api的过程,并不是替换它。
开发windows软件所使用的许多技术和架构都是这样。比如,com(componentobjectmodel,组件对象模型)是作为ole(objectlinkingandembedding,对象链接和嵌入)开发出来的,那时,它在很大程度上仅仅是把不同类型的办公文档链接在一起,所以利用它可以把一个小的excel电子表格放在word文档中。后来,它逐步演化成com、dcom(distributedcom,分布式组件对象模型)和最终的com+。com+是一种复杂的技术,它几乎是所有组件通信方式的基础,实现了事务处理、消息传输和对象池。
microsoft选择这条道路的原因非常明显:它关注向后的兼容性。在过去的这些年中,第三方厂商编写了相当多的windows软件,如果microsoft每次都引入一项不遵循现有代码基础的新技术,windows就不会获得今天的成功。
向后兼容性是windows技术的极其重要的特性,也是windows平台的一个长处,但它有一个很大的缺点。每次某项技术进行演化,增加了新功能后,都会比它以前更复杂。很明显,对此必须进行改进。microsoft不可能一直扩展这些开发工具和语言,使它们越来越复杂,既要保证能够跟上最新硬件的发展步伐,又要与20世纪90年代初开始流行的windows产品兼容。如果要得到一种简单而又专业化的语言、环境和开发工具,让开发人员能轻松地编写优秀的软件,就需要一种新的开篇。 C#企业档案管理系统的开发(3):http://www.751com.cn/jisuanji/lunwen_37764.html