1、 目 录 【内容摘要】 . 3 【关键词】 . 3 1 绪论 . 3 1.1 本系统的开发背景 . 3 1.2 本系统开发的意义 . 4 1.3 系统开发工具和技术 . 4 1.3.1 ASP 简介 . 4 1.3.2 数据库系统简介 . 5 1.4 本系统所需运行环境 . 6 2 企业员工信息管理系 统的介绍 . 6 2.1 企业员工信息管理系统简介 . 6 2.2 本系统实现的主要功能 . 6 2.3 系统特点介绍 . 7 2.3.1 使用界面 . 7 2.3.2 系统的界面与实际界面高度一致 . 7 2.3.3 较强的容错功能 . 7 3 系统总体设计 . 7 3.1 系统的设计目标 .
2、 7 3.2 面向对象系统开发方法 . 7 3.3 系统的可行性分析 . 7 3.4 系统的功能模块图 . 8 3.5 系统的安全性 . 9 4 数据库设计 . 10 4.1 SQL 语句介绍 . 10 4.2 数据库实现 .11 4.3 数据表的建立 .11 4.3.1 部门表 .11 4.3.2 菜单表 .11 2 4.4 数据库的连接 . 13 5 系统的主要模块的功能介绍 . 13 5.1 用户登陆模块 . 13 5.1.1 管理员登录界面 . 13 5.1.2 .检测其他用户是否能够登录 . 14 5.2 系统设置功能 . 14 5.2.1 角色设置功能 . 14 5.2.2 用户设
3、置功能 . 15 5.2.3 修改密码功能 . 15 5.3 基础数据管理功能 . 16 5.3.1 部门管理功能 . 16 5.3.2 职务管理功能 . 16 5.3.3 员工管理功能 . 17 5.4 考勤管理功能 . 18 5.4.1 请假管理功能 . 18 5.4.2 缺勤管理功能 . 18 5.5 工资管理功能 . 19 5.6 报表查询功能 . 19 5.7 用户退出系统的功能 . 20 6 系统调试 . 20 6.1 调试概述 . 20 6.2 综合调试 . 20 3 基于 ASP企业人事管理系统的设计与开发 【内容摘要】 企业员工信息管理是现代企业管理中的一个重要内容,随着时代
4、发展科技进步 ,企业 的规模也逐渐变得更加庞大 。 在大型企业中, 如何管理好企业内部员工的信息,已经成为 企业 管理中的一个 重要环节。在这种趋势下 , 设计 开发 一个企业员工信息管理系统就显得非常重要 。 该 企业员工信息管理系统 具有如下功能:员工基本信息 、员工考勤信息、 员工调动信息 、员工工资信息 的录入、修改、查询、删除模块,以及系统维护功能。 该系统 对 企业 员工的信息进行统计和管理以帮助企业达到人事管理办公自动化、节约管理成本的目的 , 基本上能够满足现代企业对人事管理的需要。本系统开发工具 为 ASP, 后台数据库 选择 Access 2003,操作系统为 Window
5、s Server 2003 Enterprise Edition。 【关键词】 员工信息管理系统 ; Asp ;数 据库; Windows Server 2003 1 绪论 1.1 本系统的开发背景 对每一个企业来讲,企业员工信息管理 是一项 非常 琐碎 而且 繁杂 的工作, 而且4 是 不允许发生差错的, 因为 它直接影响着 员工 工作的积极性,是提高 员工 生产力,实现企业利润最大化 的基础 。 在以往手工进行的 传统的人事管理 工作中,需反复 机械地 进行各种 抄写核对 等工作,不仅花费大量的时间,而且往往会出错。 计算机 应用于 企业 的 员工信息管理 ,不仅 可以提高办公室工作人员的
6、工作效率,尽可能得减少错误的发生,同时可以减少 企业员工信息管理工作人员的工作压力 , 使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。 21 世纪 ,计算机正在令人 难以置信的速度步入每个人的学习、工作和生活。在这个信息化的社会里,没有使用计算机的企业和个人,无疑将在其各个方面 面临 重重的障碍。计算机已经成为人们日常工作中处理数据的得力助手 。虽然现在有 一些信息管理系统,但是现在使用的信息管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样使得在 企业员工信息管理 工作遇到许多的不便,为了解决这一难题,必须要开发一个能集中管理 企业员工信息 数据的系统。 1.
7、2 本 系统开发的意义 随着经 济的发展,社会的不断进步, 企业 正向着 综合性大规模 发展,而对于大企业 , 企业员工信息管理 有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的 信息 不但显得力不从心,而且极容易出错 ;并且存在保密性方面的问题 。该系统就是设计一个 企业员工信息 管理系统,由计算机代替人工执行一系列诸如新员工 登记,删除旧员工,员工考勤管理,员工工资管理以及报表查询等操作, 这样就使办公人员可以轻松快捷地完成 企业员工信息 管理的任务。 1.3 系统开发工具和技术 本系统是采用 ASP、 Access、 SQL 等技术开发的,代码简洁、界面操作简单,功能强大。 1.
8、3.1 ASP 简介 ASP 是 Active Server Page 的缩写,意为“动态服务器页面”。 ASP 是微软企业开发的代替 CGI 脚本程序的一种应用 ,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 .asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以5 向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应 用程序。 归纳 ASP
9、的特点,大致有以下几点: ( 1)无需编译: ASP 脚本集成于 HTML 当中,容易生成,无需编译或链接即可直接解释执行; ( 2)易于生成:使用普通的文本编辑器(如 Windows 下的记事本)就可以进行 .asp页面的编辑设计; ( 3)独立于浏览器:用户端只要使用可执行 HTML 的浏览器,即可浏览 ASP 所设计的网页内容,因为 ASP 的运行是与浏览器无关的; ( 4)面向对象:在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置内容,还能通过定制 ActiveX 服务器组件来扩充功能; ( 5)完成网站应用程序快:使用了 VBScript 等简单的脚本语言,可以快速完成网站
10、应用程序的编写; ( 6)源代码不会外漏: ASP 脚本在服务器端执行,传到用户浏览器的只是 ASP的执行结果所生成的常规 HTML 代码,这样可保证辛苦编写出来的程序代码不会被所盗取。 1 1.3.2 数据库系统简介 数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 数据库系统一般由 4 个部分组成:数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。 数据库管理系统 ( DBMS)。它是一组能完成描述、管理、维护数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的
11、操作。数据库管 理员( DBA)。用户和应用程序。 对数据库系统的基本要求是:能够保证数据的独立性。冗余数据少,数据共享程度高。系统的用户接口简单,用户容易掌握,使用方便。能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。有重新组织数据的能力,能改变数据的存储结构或数据存储位置, 以适应用户操作特性的变化,改善由于频繁插入、6 删除操作造成的数据组织零乱和时空性能变坏的状况。具有可修改性和可扩充性。能够充分描述数据间的内在联系。 1.4 本系统所需运行环境 硬件:为了保证内部管理系统的稳定高速运行,特提出以下硬件需求。
12、 1. PC 机一台; 2. 打印机一台; 3. 其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。 软件:服务器上应该配备的软件。 1. 操作系统: Windows2000 以上 2. 数据库: SQL Server 2000 3. 服务器必须使用专业的防火墙和反病毒 软件。 2 企业员工信息管理系统 的介绍 2.1 企业员工信息管理系统简介 企业 员工 管理系统并不是一个 很 复杂的 系统 。 系统的 设计必须符合企业实际工作的需要,从目前市场需要和企业自身情况来看,系统主要是为了满足对企业人员信息的有效管理,实现对人员信息的添加、修改、删除 ,还有管理人员对各种信息的查询等功能
13、。 2.2 本系统实现的主要功能 (1)满足 管理员对系统的基本设置 (2)满足 管理员对系统的基础数据进行管理 (3)满足 管理员对企业员工的考勤信息进行管理 (4)满足 管理员对企业员工的工资信息进行管理 (5)满足管理员实现对员工档 案、员工工资情况进行查询 7 2.3 系统特点介绍 2.3.1 使用界面 界面的友好与否是用户评价一个软件优劣的重要方面之一, 友好简洁的界面 使用户有一个良好的心情。另外界面要多用按钮,少用菜单,窗口的各个控件布局要合理,美观。多用窗口和控件,充分体现窗口的多元化格局。 2.3.2 系统 的界面与实际界面高度一致 根据实际操作中的情况,界面的设计尽可能与实
14、际相符合,例如: 在设计新员工登记界面时,界面应该与实际中员工办理入职手续时填写的员工入职登记表 是一样的 ,方便后续的录入工作。 2.3.3 较 强的容错功能 误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以避免此类因素造成的错误。例如,录入数字型数据,我们可以对其范围进行限定,使用户只能输入数字型的数据。 3 系统总体设计 3.1 系统的设计目标 通过使用 企业员工信息管理系统 ,使单位的 人事 管理工作系统化、规范化、自动化,从而达到提高单位管理效率的目的。系统开发的总体任务是使办公人员可以轻松快捷地完成劳资信息管理的任务 ,减少工作量。 3.2 面向对象系统开发方法 面
15、向对象( OO, Object Oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向 对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。 3.3 系统的可行性分析 人事管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档8 企业 总负责人 人事部经理 财务部经理 销售部经理 技术部经理 生产部经理 案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于企业来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员工
16、,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。 我们设计 企业人事管理系统 前,必 须弄清楚企业管理业务流程图。 企业管理业务流程图 3.4 系统的功能模块图 这个 企业人事管理系统 应具有 管理员系统设置 、 基础数据修改、考勤管理 、 工资管理 、 报表查询 、 安全退出 等功能 模块 。 9 系统设置 企业人事管理系统 基础数据 考勤管理 工资管理 报表查询 退出系统 角色设置 用户设置 修改密码 工资表 职员档案 编辑记录 新增记录 缺勤管理 员工管理 部门管理 职务管理 请假管理 系统的功能模块图 3.5 系统的安全性 信息的透明和安全是 对 立 的,
17、在 增加系统 透明 度后 也就大大的增加了系统的安全隐患。 本程序考虑到系统的安全性,主要设置了用户登录,其中包括初始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的 安全性与保密性 。而且,为了提供企业日后需要 的各期历史资料,本系统还提供数据备份功能,使原始资料的保留更为方便,并且能够进行新旧资料的对比,使企业主管对各期人员变动更好的了解,为以后的决定打下良好的基础。 10 密码验证流程图 4 数据库设计 数据库在一个报修系统中的占有非常重要的地位 ,要完成一个优秀的 企业人事管理系统,必须注重数据库的设计,选择合理的后台数据库,确保数据的完整 性 。 4.1 SQL 语
18、句介绍 SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。 ANSI(美国国家标准协会)规定 SQL 是关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。 SQL 语言集数据查询、数据操纵、数据定义开 始 提示登录本程序 输入用户密码 调用密码检测程序 进入企业人事管理系统 显示错误