员工信息管理系统设计与实现.doc
《员工信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《员工信息管理系统设计与实现.doc(39页珍藏版)》请在三一办公上搜索。
1、员工信息管理系统设计与实现摘 要本系统是员工信息管理系统开发的实例,是一个数据库应用系统完整的制作过程。它主要包含的内容有:系统分析、数据概念设计、功能模块实现、系统测试等。湘西移动员工信息管理系统针对湘西移动企业实际的员工、财务制度,经过实际的需求进行分析,采用功能强大的Microsoft Visual Studio 2005作为开发工具,C#为开发语言,并采用Microsoft SQL Server 2000作为后台数据库的单机员工信息管理系统。员工信息管理系统从符合操作简便、界面友好、灵活、实用、安全等要求出发,实现该系统从分析至运行全过程。其包括基本数据管理、人事管理、数据维护以及系统
2、设置等四大功能模块。关键字:信息管理系统;SQL Server2000; Visual Studio 2005Design and realization of Xiangxi mobile employees information management systemAbstractThis system is ile employees information management system developing example, is a database application system the entire production process. It mainly incl
3、udes content includes: system analysis, data concept design, function module implementation, system test, etc. Xiangxi mobile employees information management system in xiangxi mobile enterprise actual employees, financial system, through actual needs analysis, using powerful Microsoft Visual Studio
4、 2005 as a development tool for developing language, c # and adopt Microsoft SQL Server 2000 as backend database single-machine employee information management system. Xiangxi mobile employees from information management system to operate and friendly interface, flexible, practical, safety requireme
5、nt, to realize this system from analysis to operation process. Its including basic data management, personnel management, data maintenance and four function module system Settings. Key words:Manage Information System;SQL Server 2000;Visual Studio 2005 目 录第一章 绪论11.1 课题研究目的及意义11.1.1 课题研究的目的11.1.2 课题研究
6、的意义11.2 本文中所做的主要工作1第二章 系统开发基础知识22.1 .NET三层架构介绍22.1.1 .NET三层架构系统的概述22.1.2 .NET三层架构系统的优点32.2 SQL SERVER 2000简介32.2.1 数据库的含义:32.2.2 SQL Server2000的特性42.2.3 SQL Server 2000组件及其功能的介绍42.3 小结5第三章 系统分析63.1系统概况分析63.1.1 现状分析63.1.2 目标分析63.1.3 可行性分析63.1.4 系统需求分析732员工信息管理系统的功能7第四章 数据概念设计94.1 概念设计94.1.1 E-R图94.2
7、数据库的逻辑设计114.3 数据库物理设计12第五章 员工信息管理系统的功能实现155.1 用户登陆窗体设计155.2 系统主界面设计175.3 公共窗体设计185.4 员工档案窗体设计225.5 数据维护模块设计285.5.1 数据备份窗体设计285.5.2 数据恢复窗体设计31第六章 系统测试34第七章 结论与展望357.1 本文总结357.2 收获与展望35附录37参考文献41第一章 绪论1.1 课题研究目的及意义1.1.1课题研究的目的1、了解C/S模式,C#面向对象编程技术,SQL技术,三层架构-“高内聚,低耦合”的思想。12、掌握一种多任务多用户的操作系统。3、提高专业技术与系统开
8、发的能力。1.1.2课题研究的意义移动员工信息管理系统是为中国移动集团有限公司分公司的人力资源部部门领导开发设计的,中国移动通信集团湖南有限公司分公司(简称“移动”)成立于1999年7月19日,坐落于。它管辖着包括吉首在内的各个县公司,负责中国移动通信网在地区的建设、维护、发展与管理,经营移动电话业务、移动数据业务等。员工信息管理系统是实现企业科学、全面、高效的员工管理系统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。内容包括机构的建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,
9、简便灵活,自动化功能强大。员工信息管理系统是专门为自治州移动人力资源部领导设计的员工办公系统,方便于领导管理公司内部的人力资源。它给人力资源部领导带来了极大的便利以及高效的工作效率,以达到员工信息管理办公自动化、节约管理成本、提高企业工作效率的目的。1.2 本文中所做的主要工作(1)介绍系统研究的目的及意义及系统的可行性分析。(2)具体介绍系统开发基础知识,以及本系统所用的关键技术。(3)详细讲述信息管理系统的设计。(4)系统测试。(5)系统总结。第二章 系统开发基础知识2.1 .NET三层架构介绍三层架构 (3-tier application):通常意义上的三层架构就是将整个业务应用划分为
10、:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了表述“高内聚,低耦合”的思想。 2.1.1 .NET三层架构系统的概述 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。2微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。三层结构原理:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的
11、三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 表示层表现层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 业务逻辑层业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将
12、业务逻辑层称为领域层。例如MartinFowler在Patterns of Enterprise Application Architecture一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵
13、循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。 数据层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Inse
14、rt,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。2.1.2 .NET三层架构系统的优点1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。2.2 SQL SERVER 2000简介 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本3。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩
15、性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.2.1 数据库的含义:数据库(DataBase),顾名思义,就是数据存放的仓库。在计算机中,数据库是数据和数据库对象的集合。用户可以将自己所需的各种资料以一定的格式存放在计算机的硬盘里,所有的这些信息的集合就是一个数据库。目前数据库技术已经广泛应用于各种管理信息系统,它是决策支持系统和专家系统的基础。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器
16、(Trigger) 等。数据库管理系统DBMS(即DataBase Management System)是用于管理数据的计算机软件。它是允许用户对数据库进行创建、修改、并可以对数据库内的数据进行加工处理,生成各种报表软件系统。用户使用数据库命令、执行数据库应用程序都需要通过数据库管理系统来完成。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。2.2.2 SQL Server2000的特性1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸
17、缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows®98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等
18、功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器
19、。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。2.2.3 SQL Server 2000组件及其功能的介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft
20、Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL
21、 Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版。 其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 信息管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-3738743.html