ASP.NET 企业员工管理系统的设计与实现(论文+源码)_Nueve

摘    要

随着知识经济的来临,计算机技术、网络技术和信息技术已经广泛的应用于社会的各个方面,给现代人的生活,工作带来了巨大的变化。企业的员工管理正朝着追求高效、低成本、稳定可靠的方向发展。为此目的,企业需要一个功能完善,性能稳定的员工管理系统。

系统针对企业员工管理系统进行设计与开发,系统开发过程遵循软件工程的方法,采用B/S模式,应用ASP开发语言和SQL SERVER 2000数据库。系统分为员工子系统和管理员子系统,两个子系统都具有登录验证,此外两个子系统还各自具有不同的功能模块。整个系统具有功能完备,简洁,易操作等特点,系统可以降低管理成本,提高对员工的管理效率,并且系统运行稳定可靠。

关键词: B/S;ASP;SQL;企业员工管理系统

The Design and Realization of Enterprise Employee Management System

Abstract

With the advent of the knowledge-based economy, computer technology, network technology and information technology has been widely used in all aspects of modern society, which brings great change to our modern lives and work. The management of enterprise employee is developed to the direction of efficient, low-cost, reliable and stable. For this propose, enterprises need an employee management system being perfection, stable performance.

The design and development of system aims at enterprise employee management, system is developed following the software engineering methods, based on B / S mode, adopt ASP application development language and SQL Server 2000 database. System is divided into two subsystems, one is employee subsystem, the other is administrator subsystem, and both subsystems have verified management modules, in addition two subsystems also possess different functional modules. The whole system is comprehensive, simple, and easy to operate; the system can reduce costs, hence efficiency of the employee management, and run stable and reliable.

     

Key words: B/S; ASP; SQL; Enterprise Employee Management System

目  录

1 引言

1.1 课题背景

1.2  国内外研究现状

1.3 本课题研究的意义

1.4  本课题的研究方法

2 理论基础

2.1 开发语言及软件简介

2.2 开发环境介绍

3 系统需求分析

3.1 系统总体需求分析

3.2 系统可行性分析

4 系统总体设计

4.1 系统功能规划

4.2 系统设计目标

4.2.1 系统功能总体设计目标

4.2.2 系统功能模块概述

4.2.3 系统功能模块图

4.3 系统数据库设计

5 系统实现

5.1 登录模块

5.2 信息管理模块

5.2.1员工信息管理模块

5.2.2 管理员端信息管理模块

5.3 消息管理模块

5.3.1 员工端消息管理模块

5.3.2 管理员端消息管理模块

5.4 薪酬模块

5.4.1 员工端薪酬模块

5.4.2 管理员端薪酬模块

6 系统测试

6.1测试环境

6.2 测试过程

6.3测试结果

    

参考文献

    

    

1引言

1.1课题背景

全球范围内的企业内部组织正在发生巨变,未来企业成功的关键是企业内部的员工,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的员工,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过对企业员工的有效管理,掌握最新的、准确的企业员工信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。

网络化的企业员工管理系统,使新的员工协作管理模式成为可能。通过网络管理系统,专门的员工管理人员可以提高自身的工作效率,做好员工管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络化的员工管理系统对企业员工进行管理,使企业适应时代的发展要求,大大提高了企业的核心竞争力。

1.2  国内外研究现状

企业员工管理是一门理论性、技术性及实践性很强的工作。作为一名合格的企业员工管理工作者,应对“企业人”的人性有比较深入的理解、掌握较为熟练的心理测评技术和工作分析技术、及时了解国家相关政策等,这样才能有效地完成对员工的获取、整合、保持与激励、控制与调整、开发等方面的工作。与规范化的企业员工管理要求相比,目前我国企业员工管理水平较低。多数企业仍然沿用传统的管理方式,观念陈旧,方法落后,企业管理不规范,大部分企业的员工管理系统还处在“希望尝试却不知所措”的特殊境况。

1.3 本课题研究的意义

随着经济全球一体化时代的到来,企业的发展不再仅限于技术的竞争,市场的竞争,更重要的是人才的竞争。企业在发展过程中,除了要维护好和客户的关系,掌握先进的行业生产技术,还必须拥有一批本领域中具有相当才能的工作人员,才能在信息时代的经济浪潮中立于不败之地。人才是企、事业单位的宝贵财富,是企业的核心。吸引人才,留住人才成为使企业可持续发展的一个重要课题。

要想留住人才不仅需要企业具有良好的发展前景,更重要的是企业要有一个相当健全的管理体制。良好的管理体制,不仅能节省大量的企业人力物力,提高企业的经济效益,更重要的是能够帮助企业制订计划,按照一个良好的方向发展。人才的引入给企业的发展注入的新鲜的血液,带动了企业一系列新的发展变化。通过应用企业员工管理系统能够集中对企业人事工作进行管理,不单使得企业员工管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业的带来更大的经济利益。因此,快捷、准确、方便、高效的企业员工管理系统是企、事业单位的基本需求之一。

1.4  本课题的研究方法

根据管理员工的实际流程设计整个系统的工作流程,以稳定性、实用性、安全性为总体原则。此系统采用B/S模式,分为员工子系统和管理员子系统。员工使用界面是友好的操作界面,供员工发布信息、查询使用。包括:个人信息管理,消息管理,薪酬和任务查看等功能;管理员子系统是提供给管理员的,其中包括:员工信息管理,消息管理,薪酬管理和任务分配等功能。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。在设计中采用软件工程的方法,以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。

2 理论基础

2.1 开发语言及软件简介

系统采用ASP+MS SQL Server 2000进行开发,使用Dreamweaver MX 进行系统界面的设计,系统采用的是B/S结构。

ASPActive Server Page的缩写。它是一种包含了使用VB ScriptJscript脚本程序代码的网页。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的 就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。

ASP最主要的工作就是为客户提供软件,数据储存甚至是数据传输的服务。客户通常使用网络浏览器从互联网上或通过私人网络来获取服务。这意味着客户不需要自己来维护或升级他们的软硬件和网络设备。脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。 任何开发工具皆可发展ASP,开发工具简洁多样,适合各种浏览器语言相容性高 。

ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。 ASP程序并不会轻易地被看见进而被盗用。易于操控数据库。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的"Session"对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。隐密安全性高。

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。本系统采用的是微软公司的SQL Server 2000。SQL Server与Windows 2000 Server服务器紧密集成,而Windows 2000 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制。

ASP与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

为了做出一个界面友好的系统,界面的制作中采用了Dreamweaver这个专业的界面制作软件。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。

系统选择B/S结构,B/S(Browser/Server)(图2.1)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构

图2.1 B/S模式

2.2 开发环境介绍

服务器端建议用户的计算机使用以下配置(或更高):

CPU:Intel 或兼容机Pentium Pentium3 500 MHz 或更高

硬盘:7200转/分,剩余空间>100M

内存:建议 512MB 或更多

鼠标:3D光电鼠

键盘:标准104键

操作系统:Windows 2000 Server

系统配置环境:IIS6.0,SQL SERVER,Dreamweaver MX

客户端推荐配置 

B/S模式,客户端要求不高

显示卡:SVGA,16K色以上显示模式

IE5.01以上或者兼容版本

3 系统需求分析

3.1 系统总体需求分析

通过调查,要求系统需要有以下功能:

由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。

具有发布、接收公司公告的功能。

对员工基础信息进行管理。

企业员工工作任务管理,包括员工的工作任务的分配、管理。

提供个人工作管理平台,方便员工日常工作管理,日常信息传递。

个人信息的维护。

员工薪酬信息的管理,包括薪酬信息的发布,查询,删除。

系统退出。     

3.2 系统可行性分析

经济性

员工管理系统是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。员工管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的员工进行管理,使管理人员从日常琐碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。

技术性

通过网站管理实现了企业信息的发布、查看、接收等功能;通过网站对企业进行管理,使员工的信息管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。

4 系统总体设计

4.1 系统功能规划

员工管理系统是一个典型的数据库开发应用程序,在员工子系统由员工登录,个人信息管理、消息管理、查看薪酬、查看任务等部分组成,在管理员子系统由管理员登录,员工信息管理,消息管理,任务分配,薪酬分配等部分。

表4-1 员工子系统模块

模块名称

功能描述

登录模块

验证员工身份

信息管理模块

员工看查看个人信息,修改登陆密码,查看同事信息。

消息管理模块

发布请假,出差申请并查看回复,发布内部消息并查看回复,查看公告。

薪酬模块

查看薪酬信息

任务模块

查看任务信息

表4-2 管理员子系统模块

模块名称

功能描述

登录模块

验证管理员身份

信息管理模块

对员工的基本信息进行管理,包括员工信息的修改,添加和删除。

消息管理模块

对员工事务进行管理(包括查看和删除),内部消息的管理,公告的发布。

任务模块

对员工的工作任务进行分配和删除

薪酬模块

对员工的薪酬进行分配和删除

4.2 系统设计目标

4.2.1 系统功能总体设计目标

根据对企业员工管理系统的调研,系统具有的功能要满足以下几个设计目标:

 1.实用性原则:真正为企业人力资源的实际工作服务,按照需求的轻重缓急,合理设计员工管理系统。

 2.可靠性原则:必须为企业提供安全的服务,尤其是要保证从Internet上可以访问到的员工管理系统的安全。

 3.友好性原则:使用员工管理系统的用户相当一部分对计算机知识了解很少,所以系统操作上要求简单方便,便于用户掌握。

 4.可扩展性原则:采用开放的标准和接口,便于系统向更大的规模和功能扩展。

图5-1 员工登录模块

图5-2 员工端信息管理模块

图5-3 个人信息查看子模块

图5-4 修改密码

图5-5 管理员端信息管理主页面

图5-6 请假申请

图5-7 查看请假申请

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值