发所用到的系统开发语言与部署工具,系统主要的技术和运行架构。
第3章,企业人事管理系统分析。通过需求分析和可行性分析,明确了企业人事管理系统应具有的功能以及需解决的难点。
第4章,企业人事管理系统总体分析。在分析了其基本需求及可行性的基础上,分析本系统的设计原则、目标,并给出了系统的功能模块图、用例图及数据流图,
第5章,企业人事管理系统数据库设计。在系统总体分析下,对数据库进行设计,从概念结构设计到逻辑结构设计,将概念模型的E-R图转换为逻辑模型数据表。
第6章,企业人事管理系统详细设计。然后详细分析了企业人事管理系统各模块的功能、前台页面、后台代码。
第7章,企业人事管理系统测试。介绍了系统测试目标、原则、环境、方法、系统的功能和性能,还有系统测试举例,并做了测试小结。
第8章,总结与展望。对与本系统进行总结,发现存在的问题和提出还需要做的改进与优化工作,以及对未来的展望。
第2章 系统相关技术介绍
2.1 C#语言简介
C# (C sharp)是微软开发的程序设计语言,它是一种最新的、面向对象的编程语言。因此对于使用这种语言的开发人员来说,开发的基于Microsoft .NET平台的应用程序会得到很大的便利,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选一一无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。C#使得C++程序员可以更快更好的进行程序开发,另外C/C++本身很好的处理方法也不会丢掉,这是两全其美的方法,因此正是因为存在这层关系,C#与C/C++有很多一样的地方,熟悉C或C++程序的软件人员可以很快的转向C#程序开发。
2.2 SQL Server数据库
SQL是Structured Query Language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,SQL是由IBM发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。
SQL Server 2005是微软公司2005年推出的一款新版本的数据库产品,是SQL Server 2000的延续与发展,它的性能、可靠性、可用性和可编程性等方面都比SQL Server 2000有了较大的改善,其中SQL是Structured Query Language的缩写,中文含义是结构化查询语句。SQL Server 2005有企业版、标准版、工作组版、开发人员版和精简版五个主要版本[13]。
就像SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。对于SQL语言,有两个组成部分:
DML(data manipulation language):它们是Select, Update, Insert, Delete,就像它的名字一样,这四条命令是用来对数据库里的数据进行操作的语言。
DDL(data definition language ):DDL比DML要多,主要的命令有Create,Alter,Drop等,DDL主要是用在定义或改变表(Table)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。但它的功能并不仅限于查询,可以创建、修改、删除、更新数据库,入、删除等功能。按照美国国家标准协会(ANSI)
管理系统的标准语言还可以完成数据的查询、排序、插入的规定,SQL被作为关系型数据库。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server,Access等都它们都采用TSQL语言作为数据库操作的标准语言。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create等以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
2.3 Visual Studio 2010技术平台
Visual Studio.NET 2010是基于.NET4.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。其中C#语言是一种面向对象的语言[5]。
2.4 系统的运行架构
2.4.1 B/S模式概念
B/S模式,即浏览器(Browser)/服务器(Server)模式,它是随着Internet技术的兴起与广泛应用,对C/S (Client/Server)结构的一种改进或者变化而来的结构。在变化后的这种结构下,用户工作界面是通过WWW浏览器来实现,一少部分事务逻辑在前端实现,大多数主要事务逻辑在服务端来实现的,从而形成所谓三层3-tier结构B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript, JavaScript等等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件构造技术。B/S结构的系统也不需要安装客户端软件,系统即可在客户端的浏览器之上运行,系统维护或者升级时也只需更新服务器端软件即可,从而就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本能以及工作量,大大降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。
2.4.2 B/S结构优势
1.其具有分布性的特点,可以随时随地的对业务进行查询、浏览等操作。
科技日新月异的今天,windows在电脑桌面上几乎是一统天下,浏览器也成为了标准的配置,但是在服务器操作系统上面来说Windows并不是处于绝对统治的地位。现如今的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可使用,且安全性高。所以服务器操作系统的选择是很多种多样的,不管选用哪种操作系使统都可以让大部分人使用windows作为操作系统的电脑而不受影响系统,Linux除了操作是免费的以外,连数据库也是免费的这种选择非常盛行。
2.其业务的扩展可通过增加网页即可增加服务器的功能,简单方便。
3.只需要改变网页,即可实现所有用户的同步更新,其维护也很简单方便.
如今软件系统的改进和升级越来越频繁。B/S则大大简化了客户端,只要客户端的机器能上网就可以。对于B/S来说,开发、维护等几乎所有工作也都集中在服务器端,在当企业对网络应用进行升级的时候,也只需要更新服务器端的软件就可以,这样就减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S结构的产品优势明显--所有的升级操作只需要针对服务器进行即可,这对那些点多面广的应用是很有价值,例如一些招聘网站就需要采用B/S模式,其客户端分散且应用简单,仅需进行简单的浏览和少量信息的录入。
4.其开发简单,共享性强。
5.在系统的性能方面,B/S结构占有优势的是其异地浏览和信息采集的灵活性。
任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。
第3章 系统分析
3.1系统分析目的
根据调查以往企事业单位人事管理都是由人事部管理人员通过纸质表单来记录本公司或事业单位人员的工作状况,在这个过程中企业单位的各个部各个工作人员都投入了大量的时间和精力,造成了严重的资源浪费且效率低下、时效性差同时也造成了大量资源的闲置现象。现在,我们已经进入"信息时代",信息化得世界中计算机记录代替了纸张记录,本系统的建设解决了纸质录
上一篇:
常吃西红柿可治疗十种病
下一篇:
超市管理系统设计(论文正文)