1、计算机科学与技术系毕业设计(论文) 毕业设计(论文) 基于 ASP 企业人事管理系统的设计与实现 The Design and Realization of Enterprise Personnel Management System Based on ASP : : 信息管理与信息系 统 : : : 副教授 : 学生姓名 所学专业 所在班级 指导教师 教师职称 完成时间 计算机科学与技术系毕业设计(论文) II 摘 要 在传统的企业人事管理工作中 ,要完成相当数量的职工情况及人事政策法规的查询工作 ,一般是员工直接到办公室或通过电话查询 ,使人事工作者在这些常规性的查询及解答工作上花费大量时
2、间 ,不利于工作效率的提高及人事研究工作的深入进行。企业人 事管理系统将包括人事工作中涉及的职工的历史状况和现状 ,人事政策法规的宣传及解答 ,借助于网络实现人事管理的信息化 ,对人事管理工作有促进作用,而且对公司系统的建设也有很大意义。 本系统 采用当前普遍流行的 Windows XP+ IIS 服务器平台以及 SQL Server 2000 数据库平台管理系统,通过 Dreamweaver 及 ASP 技术设计前台界面,使用JScript 实现该系统中的特定功能及辅助功能。 整个 管理 系统从符合操作简便、界面友好、实用的要求出发,完成 企业 人事管理的全过程,包括新进 员工 档案 的 建
3、立、 员工 的转出 、 员工 信息的修改、员工 信息查询等人事管理工作。使用 企业 人事管理系统, 可 使 公司 的人事管理系统化、规范化 , 从而达到提高 公司 管理效率的目的。 关键词: Asp SQL 企业 人事 计算机科学与技术系毕业设计(论文) Abstract: In the traditional work of personnel management of enterprises, if somebody wants to do the checking work of a large number of workers and personnel policies and
4、regulations, generally staffs go directly to the office or make calls to check, and it will take personnel workers a lot of time to do the routine checking and referring policies and it is not good to improve working efficiency and do research in depth. Personnel management system includes staffs pr
5、esent condition and working history, as well as the propaganda and answers of personnel regulation, and uses network to reach self-checking of staffs. It is not only beneficial for the smooth progress of personnel management work, but also good and significant for the construction of company systems
6、. The system uses the current epidemic of Windows XP + IIS server platforms and SQL server 2000 database platform management systems. Through Dreamweaver and ASP technical design front interface, as well as Jscript is also used in it, so it will achieve the specific functions and auxiliary functions
7、 in the system. The whole management systems hold the requirements of simple operation, friendly interface, flexibility, utility and safety to achieve the overall process of personnel management including establishment of new staffs personnel files, personnel management work such as changing and che
8、cking staffs information and statistics caused by the change of job positions and the transfer of staffs, as well as the work of adding new staffs and revising senior workers. Through using personnel management systems, standardized and automated personnel management systems can be gained and then i
9、mproves their management efficiency. Keywords: Asp SQL enterprise human affairs 计算机科学与技术系毕业设计(论文) 目 录 1 绪 论 . 1 2 需求分析 . 2 2.1 需求分析 . 2 2.2 可行性分析 . 2 3 系统分析 . 4 3.1 系统设计目标 . 4 3.2 系统开发与运行环境 . 5 3.3 数据流程图 . 5 3.4 数据字典的创建 . 7 4 系统设计 . 10 4.1 系统开发工具与数据库 . 10 4.2 系统总体设计 . 13 4.3 系统详细设计 . 16 5 系统实施和维护 .
10、27 5.1 系统实施 . 27 5.2 系统维护 . 28 6 结论 . 30 参考文献 . 31 致 谢 . 32 计算机科学与技术系毕业设计(论文) 1 1 绪 论 随着科学技术的发展、生产技术的进步,各行各业每时 每刻都在产生大量的信息,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。在全球经济一体化趋势越来越明显的今天,企业人事管理系统的开发也事在必行。随着我国经济体制改革的深入,导致各公司间的人事调动更加频繁,在这种新形势下,我们只有通过集中的人事管理,细致的信息记录才能保证员工人事调动的有序进行。这就迫使公司采取先进的计算机硬件设备以及高质量软件设备,只有这样公司
11、才能更准确的管理人事信息。企业人事管理系统的革命性变革出现在 20 世纪 90 年代末。由于改革的需要,如何吸引和留住人才,激发员工的创造性、 工作责任感和工作热情已成为关系公司兴衰的重要因素,人才已经成为公司最重要的资产之一。该企业人事管理系统,是以信息管理为基础,采用成熟、先进的计算机软件硬件集成技术、融入科学的人事管理思想和模式,对员工人事信息采集、储存、加工、处理和分析,使其及时、准确地反映公司的人事信息,为公司的各层管理者提供快速、准确的人事管理依据与辅助决策数。利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。该课题就是为了管理纷繁复杂的企业人事档案以
12、及其他信息而设计的。 我们着眼于 公司 的 企业 人事管理系统用 ASP的编程 语言 开发出了 “企业 人事管理系统 ”。本系统采用 公司 现有软硬件环境,及先进的 人事 管理系统开发方案,从而达到充分利用 公司 现有的资源,提高系统开发水平和应用效果的目的,本系统符合 企业 人事管理的规定,能够满足 公司 日常人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据 公司 需求进行数据的添加、删除、修改、备份等操作。下面详细讨论了该系统的开发、设计环境
13、、实现算法及 其具体的实现。 计算机科学与技术系毕业设计(论文) 2 2 需求分析 2.1 需求分析 很多公司都在为了谋取更大的竞争优势,而进行企业流程再造。在这个过程中,大多趋向于实施已经被应用各个领域的软件系统解决方案。 不必对企业管理系统的整体解决方案进行深入研究,就可以发现系统可以大量节省时间,包括减少信息的复制工作,适时向需要的人提供准确的信息等等。 对于各系统的实现,必须满足以下要求: 系统简单易用、流程清晰 系统安全、可靠;员工操作权限依其身份不同而不同 界面简洁、美观 数据必须完整且无冗余 数据库的设计必须规范 数据必须安全 2.2 可行性分析 在经济改革深入发展的今天,企业人
14、事管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系统越来越来不能适应企业人事管理的需要,不能满足新形势下公司中的人事管理的需要。因此,必须有一套应用于网络时代的适应于新需求上的企业人事管理系统。而且每一所部门的企业人事管理又是错综复杂的。因此我们是通过和各个公司的接触,调研后开发系统的。 2.2.1 技术可行性分析 1硬件与软件 要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 dreamweaver, ACDsee 等,数据库采用 SQL。 2 ASP 技术 ASP 技术 可以与数据库和其它程序进行
15、交互,是一种简单、方便的编程工具。 而且 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。 ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 该技术用户功能强大,扩展性强,以上技术足以完成本系统的开发和设计。 3维护操作 TC 0 计算机科学与技术系毕业设计(论文) 3 工作方便,后台操作快截明了 ,操作人员可以在短时间内完全掌握维护技术。 2.2.2 社会可行性分析 网络安全技术的不断提升,通过网络管理人事信息的方法
16、在实际运用中越来越被公司或个人所接受,并且在不断的提升和表现它在实际活动中的经济价值,这个经济价值也是当前公司所期望看到的。企业人事管理工作覆盖面广 ,涉及到部门设置、员工调配、员工培训、考核、奖惩、工资福利待遇等多个方面。企业人事管理活动中产生的大量数据和信息。对如此多的数据、信息的管理、开发及运用 ,都必须在规范化和标准化的基础上实现 ,借助于网络化管理手段能够满足这些要求。 2.2.3 经济可行性分析 1资金 可行性 由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。 2经济合理性 由于该系统用于公司工作的大部分信息发布和
17、传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个公司各部门之间的无纸化办公的推广,方便快捷。 计算机科学与技术系毕业设计(论文) 4 3 系统分析 3.1 系统设计目标 本系统是利用 ASP 和 SQL 来建立的。 主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 主要分为以下七个部分: 1 系统管理模块 系统管理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。 2员工 人事档案管理模块
18、实现用户自由的信息录入。结合人事变动完成本 公司 各类 员工 变动事宜,包括 员工 调入、人员调动、信息变更记录等。真正实现包括 员工 进入 公司 后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有 员工 、按部门查看、查看离职 员工 、搜索符合条件的员工 等多种方式,并可按 员工 姓名、 员工 编号、 进厂 日期、 所在 部门进行 排序查看, 使 查询变得有效而简单。 3 档案查看模块 档案查看模块可以列出全部 员工 记录,用以查看 员工 的相关信息,同时也可以按限定的条件进行分类显示或者查询 员工 记录。 4 考勤管理模块 根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,
19、包括:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动统计,记录每个 员工 每月的出勤统计。系统还可以进行考勤历史记录的查询。 5 重要事项记录模块 根据具体情况设立培训记录、奖惩记录及基他重要事项记录。对 员工 参加的培训进行记录,记录其参加培训的日期、 培训时间、地点、培训员工等事项;对 员工 的奖惩事项进行记录,记录事件时间,奖惩决定,相关说明。 6 薪资模块 多种评定方式可使用多套计算公式,适合 公司 使用多种工资计算方法:如 员工 有按标准工资、固定工资、按时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立报表查看 员工 工资
20、的历史记录 7 辅助功能模块 系统提供直观方便的 公司 信息管理功能,通过该页面进行 公司 信息的修改可以在对应计算机科学与技术系毕业设计(论文) 5 的所有网页上将显示新的 公司 信息。部门管理功能,可按级别层次以树型结构 实现公司 的部 门机构体系,可根据需要进行调整处理,且人员信息可按照机构调整同步变化,大大提高了机构调整的工作效率。系统具有自动提示功能,如 员工 生日、合同到期等。 3.2 系统开发与运行环境 1软件环境 Windows XP 2硬件环境 CPU: Pentium 166 MHz 以上 内存至少 128 MB 硬盘空间 60 M 显示器 800 *600 或更高分辨率
21、3.3 数据流程图 数据流程图是一种用来表示信息流程和信息变换过程的图解工具,它把系统看成是由数据流联系的各种功能的组合,是管理信息系统逻辑模型的主要形式。数据流程图能够 为原系统、待开发的新系统提供一种简洁的逻辑图形说明,能够方便用户对需求分析的理解。 管理员可以进入系统后台管理,进行查询、修改数据表操作,具有访问、读写权限。 图 3-1 数据库流程图 管理员可以对自身信息、基础信息、人员信息管理及人员信息的汇总,进行添加、删除、更新等操作。 管理员 P1 后台管理 D1 管理员信息表 D2 基础数据表 D4 人员查询表 D33 人员查询表 计算机科学与技术系毕业设计(论文) 6 图 3-2 管理员信息流程 同时,管理员还可以对公司员工的信息进行基本和详细信息的管理。其管理流程和查询流程分别如下所示: D1 管理员信息表 D7 基础信息详细表 D5 人员基本表 D6 人员详细表 D4 人员信息查询表 D3 人员 信息统计表 管理员 P1.11 管理员信息管理 P1.21 基础信息管理 P1.31 人员信息管理 P1.41 人员信息汇总