1、基于BS的人事管理系统的设计与实现摘要摘要 企事业人事管理系统是典型的信息管理系统(MIS),其开发重要涉及后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者规定数据一致性、完整性、安全性好。而对于后者则规定应用程序功能完备,易使用等特点。通过度析系统应用的实际情况,我们使用Dreamweaver作为开发工具,运用其提供的各种面向对象的开发手段,特别是数据窗口这一能方便而简洁操纵数据库的智能化对象,一方面在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改善,直到形成用户满意的可行系统。关键词 原型法 面向对象 数据一致性 数据窗口 信息管理系统Abstrac
2、tTitle Design and Realization of Human Resource Management System based on B/S Abstract Human Resource Management System is a system( MIS) of typical information management, it primarily include the establishing of backstage database to apply two aspects of the procedures developments with maintenan
3、ce and the head application program. Request to establish to rise the data consistency and the integerlity with the former , also the strong data safety . But then request for the latter applied the characteristics of maturity procedure function and easy usage etc. Pass by analysis such the circumst
4、ance, we use Dreamweaver to develop the procedure, and make use of its provide every kind of to face to the objects development tool, and particularly its convenience datawindow can manipulate the intelligence databases object, and establish the system in the first applied prototype in a short time,
5、 then, to early prototype the system proceeds need on behalf, continuously revise with improve, until form the system that can satisfiey the customer.Keywords Prototyping object oriented Date consistency DataWindow Information Management System目 录摘要IAbstractII1 绪论11.1 问题的提出11.2 本课题的研发背景21.3 可行性分析31.
6、3.1 技术可行性31.3.2 社会可行性31.3.3 经济可行性41.4本章小结42 系统开发工具与数据库简介52.1 开发语言ASP简介52.2 开发平台IIS简介62.3 开发工具Dreamweaver简介62.4 数据库管理系统简介72.5本章小结83 系统分析93.1系统的目的93.2 数据流程图93.2.1 顶层数据流图93.2.2 人事管理数据流图103.2.3人事管理的一层数据流图113.3数据字典123.3.1数据流条目举例123.3.2数据元素条目举例123.3.3数据存储条目举例133.3.4解决过程条目举例133.4本章小结134 总体设计144.1系统总体结构与功能1
7、44.1.1 系统结构144.1.2系统各功能内容简介及重要功能模块分析154.2系统重要功能设计174.2.1系统客户端功能分析174.2.2管理系统功能分析184.3数据库设计194.3.1数据库逻辑设计194.3.2 具体设计214.4本章小结245 系统实现255.1.代码设计255.2数据库连接255.3定义记录集295.4本章小结296 系统测试与维护306.1系统测试306.2系统维护316.3本章小结31结 论32致 谢33参 考 文 献341 绪论人事管理系统是一个公司单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以人事管理系统应当可认为用户提供充足的
8、信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文献档案,这种管理方式存在着许多缺陷,如:效率低、保密性差,此外时间一长,将产生大量的文献和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻结识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点可以极大地提高人事劳资管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理
9、软件成为很有必要的事情。1.1 问题的提出现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着主线性的变化。在过去,一支笔和一张绘图桌,也许就是进行办公的所有工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用品。如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完毕许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容已经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多公司所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统
10、,也是十分必要的。其理由有以下几点: 管理自身就是一类复杂的智能行为,是一个知识运用和知识创新的过程; 现代的企事业管理迫切需要一个支持人事的信息平台; 一个协同管理的平台是必不可少的; 公司需要一个不断进行技术交流和培训的系统。1.2 本课题的研发背景调查研究表白,大多数公司并不缺少数据,而是受阻于过量的冗余数据和数据不一致;并且它们变得越来越难于访问、管理和用于决策支持;其数据量正以成倍的速度增长。这样,信息中心面临着不断增长的决策支持的需求,但是,开发应用变得越来越复杂和花费人力。那么如何把大量的数据转换成可靠的、商用的信息以便于决策支持呢?数据仓库正广泛地被公认为是最佳的解决方案。数据
11、仓库化是公司范围内数据的解决过程,它将公司内分散的原始操作数据和来自外部的数据汇集和整理在一起,为公司提供完整、及时、准确和明了的决策信息,使最终用户可以真正运用DSS工具直接从公司信息池中随机地提取、分析数据,有效地服务于公司的全方位决策。作为一个决策支持环境,DW(Data Warehouse)收集存储了各种不同数据源中的数据。通过数据的组织给决策支持者提供分布在整个公司内部跨平台的数据。另一方面,现有的管理系统和现有的数据仓库将得到扩展,一是使数据仓库从一种局部的公司解决方案扩展到公司外部,扩展到公司的用户中去,使公司用户的数据仓库使用面更加广泛,这些可以通过InternetIntran
12、et的帮助来实现,这是数据仓库与电子商务互相融合的一点;二是使数据仓库从一种公司数据管理工具扩展到公司辅助决策工具,可以充足运用数据仓库中的数据资源,为公司的发展起到辅助决策的功能,使公司用户的数据仓库得到更加进一步的使用,这些可以通过数据库厂商提供的工具来实现,也可以由其它软件公司提供的独立工具包来实现,这是数据仓库与商务智能互相融合的一点。公司决策系统与互联网的结合,正成为公司亟待解决的焦点问题之一。由于随着公司内部和公司间的信息交流量的增大,用户已不再满足于简朴的文献共享方式,而是追求一种更灵活、更方便的数据共享策略,这便是大批公司用户将自身以数据库为核心的MIS系统从客户机服务器计算模
13、式向InternetIntranet的系统架构转变。此外,发展到一定规模的公司,其自身的国际化已成为必然,一些分支机构也许是跨地区、跨国界的,因此,在数据传递、信息共享和发布时,Internet成为这些跨地区公司的必然选择;剧烈的市场竞争,也规定公司对市场变化做出快速的反映,用户的需求也不再是对离散的单个信息做简朴的查询,而是规定可以提供一种对公司大量数据做出汇总的、多层次的、多侧面的快速灵活的查询、分析及报表制作手段。因此,市场上最需求的是如何使数据库中的大量信息满足人们不断变化的业务需求,并能及时为管理决策支持提供服务。如何将公司决策支持系统与InternetIntranet技术有机地结合
14、起来,提供基于Web,集查询、报表、OLAP(OnLine Analytical Processing)分析及数据挖掘为一体的公司级决策支持解决方案,已经成为一个重要课题。1.3 可行性分析可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具有必要的条件,它不仅涉及必要性,还涉及合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,涉及技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。在改革进一步和市场经济高速发展的今天,人事管理的信息量和信息类型越来越大,工作流程越来越清楚,社会分工越来越细,本来传
15、统上的人工解决方式和单机管理系统越来越来不能适应人事管理的需要,不能满足新形势下公司人事管理的需要。因此,必须有一套应用于网络时代的适应于新需求上的人事管理系统。并且每一个公司的人事管理又是错综复杂的。1.3.1 技术可行性1.3.1.1 硬件和软件规定不高,目前市场上的一般计算机软硬件资源均能满足系统开发规定。其中运用的重要软件有dreamweaver ,photoshop,Acdsee等,数据库采用Access。1.3.1.2 ASP技术该技术功能强大,扩展性强,macromedia 公司提供大量的第三方控件,并结合 vbscript,javascript以及sql 等脚本语言,以上技术足
16、以完毕本系统的开发和设计。1.3.1.3 维护工作工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。1.3.2 社会可行性网络安全技术的不断提高,网络管理人事在实际运用中越来越被公司或个人所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提高和表现它在实际公司活动中的经济价值,这个经济价值也是当前的公司所盼望看到的。人事管理工作覆盖面广,涉及到机构设立、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人事管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及重要业绩以及针对这些数据进行的各类
17、记录报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段可以满足这些规定。1.3.3 经济可行性资金可得性:由于系统开发并不复杂,操作起来也比较简朴,只需一些基本的编辑软件,此外具有网络中心的一些资源优势,因此开发费用较低。经济合理性:由于该系统用于公司工作的大部分信息发布和传递工作,不仅可以节省大量的人工信息传递任务,提高了工作效率,更加有助于整个公司各部门之间的无纸化办公的推广。1.4本章小结本章简朴描述了开发公司人事管理这套软件的必要性,以及它的研发背景,分别从技术、社会和经济三方面简朴讲述了开发这套系统的可行性。2 系
18、统开发工具与数据库简介根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:开发语言: ASP开发平台: IIS开发工具: Dreamweaver 数据库 : Microsoft Access2023 2.1 开发语言ASP简介ASPError! Reference source not found.是Active Server Page的缩写,意为“动态服务器主页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简朴、方便的编程工具。ASP的网页文献的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建
19、和运营动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。运用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: 运用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ASP文献是包含在HTML代码所组成的文献中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
20、例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行解决,然后向web浏览器发送信息; ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文献系统等。 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。asp需要运营在PWS或IIS下。一般asp需与access数据库或SQL Server数据库结合使用,编出功能强大的程序。2.2 开发平台IIS简介Internet Information Server的缩写为(IIS)
21、是一个World Wide Web server。Gopher server和FTP server所有包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)。 另一方面,IIS是随Windows NT Server 4.0一起提供的文献和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT
22、 Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文献系统建立强大灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中涉及Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文献传输、新闻服务和邮件发送等方面,它使得在网络(涉及互联网和局域网)上发布信息成了一件很容易的事。2.3 开发工具Dreamweaver简介Macromedia DreamweaverError! Reference source not found.
23、是一款专业的HTML编辑器,用于设计,编码,开发网站、网页和WEB应用程序。Dreamweaver提供了很多实用工具,运用这些工具,我们可以更加方便、快速地制作网页。它可以与其他Macromedia产品配合使用,为用户提供全面的网页制作功能。通过Dreamweaver用户可以选择使用而已单元格或使用框架来设计页面的布局。框架提供将一个浏览器窗口划分为多个区域,每个区域都可以显示不同HTML文档的方法。使用框架的最常见情况就是一个框架显示包含导航控件的文档,而另一个框架显示具有内容的文档。采用布局单元格设计页面的布局,可以把网页不同部分的内容放入各个单元格中,因操作简朴现在比较流行。Dreamw
24、eaver可与各种图形软件(如:Photoshop、ImageReady和Flash等)配合使用,通常使用这些软件来创建图像、横幅广告和按钮,然后将它们嵌入到Dreamweaver中。Dreamweaver将自动生成HTML代码。同时,Dreamweaver还可用于创建文本、插入动态图像、提供网页的链接、创建Flash文本和按钮,特别重要的是创建可以上载到Web服务器上的本地站点。2.4 数据库管理系统简介本系统使用的是Microsoft AccessError! Reference source not found.,Access是一种关系数据库开发工具,数据库能汇集各种信息以供查询、存储和
25、检索。Access的优点在于它能使用数据表达图或自定义窗体收集信息。数据表达图提供了一种类似于Excel的电子表格,可以使数据库一目了然。此外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文献把数据库文献置于网络文献服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库一切具有了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据
26、结构来联系和组织的。由关系数据结构组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的操作几乎所有建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。Access数据库使用与Windows完全统一的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作。Access提供了七个构建数据库系统的对象,使数据库应用系统的开发变得快捷、方便,即便是开发复杂的数据应用系统,也只需编写少量的程序代码。Access数据库由表,查询、窗体,报表等对象组成。在Access数据库中,表是基本的对象,数据库在的所有数据都要储存在表中。所以说
27、,表就是我们用以存储数据的仓库。表的结构与平常工作中使用的表格,如学生成绩单,物料清单和材料销售单同样,是由列(字段)和行(记录)组成。在Access的各对象中,表是核心,是所有数据库操作的目的和前提,所有的其他对象只有与它相结合,才有实际意义。在开发数据库系统时,一方面就是要根据应用系统的规定,设计数据库中的结构。在Access关于表的操作都是通过表对象来实现的。表对象中包具有反映表结构的字段的结构和属性,以及反映表中所储存的数据的记录。只有完毕表对象创建后,方可将数据存放到所创建的表中。在一个Access数据库中,至少需要一个表存在,否则该数据库为空数据库。数据管理涉及两项基本的任务,一方
28、面是将数据组织起来并存储在数据库表中,这就是我们在前面介绍的数据库表的查询或检索,这是数据管理中极其重要的功能。用户将数据放入数据库的目的就在于日后能快速查找出需要的数据。数据库系统自身的查询功能优劣决定着一个数据库系统的性能与成败。一个好的数据库系统应当可以根据用户的规定,快速准确地将各种符合条件的数据和信息检索出来。在Access中有关查询的操作都是通过查询对象来实现的,它负责管理查询的编制,查询的实现以及将符合查询条件的记录和信息予以显示,为用户的决策提供快速准确的帮助。在Access中,通常是采用“查询构造器”来构造查询对象的。用于设计查询对象的字段结构和属性的窗口称为“查询构造器”,
29、在该窗口中,用户可以使用可视化方法进行查询设计。用于显示查询对象数据结果的窗口称“数据窗口”,在该窗口中所显示的内容不是查询对象所包含的数据,而是对表中数据实行计算或解决的结果。一个好的数据库系统不仅要有高质量的数据管理功能和高效率的数据查询能力,并且还需要有一个用户和谐的操作界面。在应用系统的开发中,用户操作界面的设计十分重要,程序员往往要花费大量的时间和精力,编写大段代码来设计一个和谐的用户操作界面。在Access中,用户操作界面的设计都是通过窗体对象来实现的,它负责管理窗体的制作,实现数据显示及操作控制。Access的窗体设计,几乎使用Windows中的所有控件,如按钮,文本框,列表框,
30、组合框,复选框等,这就使得所设计的界面完全符合Windows的风格。综上所述ASP与Access配合开发有许多优点,Access强大的数据库管理功能与ASP方便灵活的开发非常协调,并且ASP与office 系列软件可以很好地结合在一起,可方便地调用office的强大功能,并与Windows 系统保持一致风格便于开发人员开发和用户使用。所以本系统采用ASP与Access在Windows 平台上进行开发。2.5本章小结本章简朴介绍了系统开发使用的语言、平台、工具和数据库。3 系统分析3.1系统的目的为满足现代公司人事管理的需求,现开发此公司人事信息管理系统。此系统可大大改善公司中因手工记录人员信息
31、的烦琐及复杂性,在节省公司工作时间的同时提高公司的工作效率,从而达成提高公司效益的最终目的。此套公司人事信息管理软件提供完整的计算机化公司人事信息管理解决方案。它不同于单一的工资核算、人事管理,其全面性为公司提供了良好的人力资源管理全方位解决方案。这些领域涉及员员工工资管理、 员工工作评价、 员工考勤管理、员工基本信息、系统管理等等。该系统的功能需求有: 数据集中管理; 高度的信息保密性及数据安全性; 图形化界面。3.2 数据流程图数据流图Error! Reference source not found.,Error! Reference source not found.,Error! R
32、eference source not found.是系统的逻辑模型,然而任何计算机系统实质上都是信息解决系统。也就是计算机系统本质上都是把输入数据变换成输出数据。因此,任何系统的基本模型(如图3-1所示)都有如干个数据源点/终点以及一个解决组成,这个解决就代表了系统对数据加工变换的基本功能。管理员工信息管理人事管理系统公司管理员输出 图 3-1 人事管理系统基本模型3.2.1 顶层数据流图基本的系统模型比较太抽象了,对人事管理系统所能了解到的信息非常有限,下一步顶层流程图(如图3-2所示)应当把基本系统模型细化,描绘系统的重要功能。员工管理员工档案管理管理员进入输出人事管理系统薪金管理查询协
33、议管理系统管理 图 3-2 人事管理系统数据流图3.2.2 人事管理数据流图人事管理数据流图(如图3-3所示):员工信息更新员工资料客户姓名员工资料录入员工资料管理 图 3-3 人事管理层数据图 3.2.3人事管理的一层数据流图人事管理的一层数据流图(如图3-4所示): 员工信息员工信息人事档案录入员工信息记录管理的员工信息打印档 案员工考勤信息员工档案信息员工工资信息员工协议信息生成档案 图 3-4 人事管理的一层数据图3.3数据字典数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录,它是一个预留空间,一个数据库,可以用来储存信息数据库自身,是系统中各类数据描述的集合,是进行具体的
34、数据收集和数据析所获得的重要成果。它通常涉及数据项、数据结构、数据流、数据存储和解决过程五个部分。以下是本系统相关的数据字典:3.3.1数据流条目举例 数据流条目名称:人员具体内容说明:访问者查询时,所选的人员具体内容数据流来源:D3、D4、D6数据流流向:P1、P2组成:自动编号编号姓名性别出生年月民族部门学历出生地职称毕业学校政治面貌 图3-5 数据流条目3.3.2数据元素条目举例数据元素条目名称:人员编号 总编号:别名:Employee_ID 编 号: 说明:员工的编码 有关编号说明:数字递增数据值类型:离散 类型:数字 长度:9 有关数据结构:新闻版块 图 3-6 数据元素条目3.3.
35、3数据存储条目举例数据条目存储名称:基础数据具体信息说明:对公司的部门、职位、人员学历等信息的管理数据来源:管理员的更新数据流流向:D2组成:部门名称职位列表学历名称民族出生地工资级别性别管理级别政治面貌存储方式:顺序/索引 图3-7 数据条目存储3.3.4解决过程条目举例解决过程条目名称:人员信息查询说明:一定的级别人员进入后,查看自己的或是别人的信息输入:用户名和密码输出:D4到P1解决:登录后,到数据库里查询自己的信息或是别人信息,涉及:姓名年龄政治面貌性别民族学历,若解决后则显示信息。图3-8 解决过程条目3.4本章小结本章初步介绍了系统实现的一些功能,以及系统中涉及到的数据流程图,相
36、关数据字典。4 总体设计4.1系统总体结构与功能4.1.1 系统结构系统首页Error! Reference source not found.共划分为七个重要个模块,其中各个模块中又根据具体情况的不同划分为诸多不同的子模块,比系统管理栏里就把该模块划分为4个不同内容的子模块。这个系统体系采用的是分层结构体系,大体上一般的子模块划分到三级子系统就结束了。此外,整个页面布局是按照各模块所代表的不同功能来划分的,总之,整个页面的布局完全按照系统的一般设计思绪及方便用户使用的原则来设计的,但是有别于一般的系统。此外,在首页下面的页面中同样按照各自的不同情况划分为6个不同的子模块,然后各自按照相关的导
37、入功能导入,从而使整个系统的内容富有层次感。整个系统的总体结构如图4-1所示:列表查看分部门查看查看离职工工人事管理系统员工列 表人事档 案考勤管 理事项记 录薪资管 理辅助功 能系统管 理新增员工辞职工工员工档案修改查看档案培训记录查看培训奖惩记录查看奖惩生日提醒协议提醒公司信息部门管理考勤记录查看出勤查看历史考勤记录工资标准工资计算工资发放工资记录系统说明安全退出修改密码按姓名查看按编号查看按部门查看按姓名查看按编号查看按部门查看按姓名查看按编号查看按部门查看按姓名查看按编号查看按部门查看图4-1 人事管理系统功能模块图4.1.2系统各功能内容简介及重要功能模块分析 1系统管理模块 系统管
38、理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于对的的用户名及密码的用户允许进入本系统。提供多级权限管理,精确到操作对象的范围、每一步操作范围和只读、删除、新增、修改的功能权利设定。 2辅助功能模块系统提供直观方便的公司信息管理功能,通过该页面进行公司信息的修改可以在相应的所有网页上将显示新的公司信息。部门管理功能,可按级别层次以树型结构本单位的部门的机构体系,可根据需要进行调整解决,且人员信息可按照机构调整同步变化,大大提高了机构调整的工作效率。系统具有自动提醒功能,如雇员生日、协议到期等。 3档案查看模块档案查看模块可以列
39、出所有员工记录,用以查看员工的相关信息,同时也可以按限定的条件进行分类显示或者查询员工记录。 4人事档案管理模块实现用户自由的信息录入。结合人事变动完毕本单位各类人员变动事宜,涉及人员调入、内部人员调动、信息变更记录等。真正实现涉及人员进入单位后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职工工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、部门进行排序查看,让员工查询变得有效而简朴。 5考勤管理模块根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,涉及:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动记录,记录每个员工每
40、月的出勤记录。系统还可以进行考勤历史记录的查询。 6重要事项记录模块根据具体情况设立培训记录、奖惩记录及基他重要事项记录。对员工参与的培训进行记录,记录其参与培训的日期、培训时间、地点、培训教师等事项;对员工的奖惩事项进行记录,记录事件时间,奖惩决定,相关说明。 7薪资模块多种评估方式;可使用多套计算公式,适合总公司使用多种工资计算方法:如员工有按标准工资、固定工资、准时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立报表查看员工工资的历史记录4.2系统重要功能设计4.2.1系统客户端功能分析4.2.1.1 主页面设计这个页面Error! Re
41、ference source not found.,Error! Reference source not found.重要是通过输入用户名和密码,判别用户名是否存在和密码是否对的,通过系统论证后才干进入首页。连接数据库后,运营的结果如图4-3所示:通过用户名和密码的验证,进入系统的首页。首页重要涉及系统管理、人事管理、 图 4-3主页面4.2.1.2部门基础数据设立功能基础数据管理重要涉及了部门名称,部门编号(管理端)、一般访问者只能查看其内容,不能进行对其的修改、删除和添加。实现:一方面建立各个内容的数据库,编号是数据库里的自动生成的。对每一个功能建立其相应的数据集,用intTid字段进行
42、控制,对其过滤,不同的intTid的值相应各个模块的页面。通过用DataDetail.asp?tid=方法,重新返回到该页面,不重新打开此外的页面,感觉更加的紧凑。最后把相应的字段填入到页面中去,实现该功能。4.2.1.3员工培训记录登记可以了解员工的培训的项目、时间,以及培训的单位等记录。4.2.1.4人事管理下的人事数据管理功能 人事数据管理重要涉及了基本信息、工作信息、学习简历、工作简历、家庭成员、社会关系、培训情况、奖惩情况、科研状况。一般访问者只能查看其内容,不能进行对其的修改、删除和添加。通过用户的Employee_ID选择要查看的用户的具体资料。实现:一方面建立各个内容的数据库,
43、对每一个功能建立其相应的数据集。通过字段EmpID,其是EmpID=Request.Form(),“()”是用户的Employee_ID,这样可以通过Employee_ID号把需要的内容放到数据集中。再次,用Workinfo.asp?eid=(这个是基本信息列子)返回到本页。最后把相应的字段填入到页面中去,实现该功能。选择其中的页面运营如图4-4所示: 图 4-4 新增员工通过对职工那栏的选择可以查看不同的员工的信息,管理员还可以对其中的数据库进行员工的添加,员工的修改,员工的删除。4.2.1.5人事档案浏览查询功能系统搜索功能重要提成两块:一个是简朴档案查询,尚有是一个复合条件查询。在第一个
44、查询中。重要通过SQL语言实现模糊和精确查询,此外一个查询中,是选择要查询的条件进行复合查询。复合条件查询页面中,可以根据姓名,编号,部门等条件进行搜索。可以结合网页来看。4.2.2管理系统功能分析在管理端重要涉及到五个方面的管理:用户管理、基本数据管理、人事数据管理。通过管理员的操作,实现对数据的更新。系统的管理权限的设立,可以使系统的管理更加合理化,各施其职。权限管理内容高级管理员负责整个系统的平常维护部门管理员负责本部门的数据更新和普通用户对系统的信息查询和个人信息查询4.3数据库设计4.3.1数据库逻辑设计数据库逻辑设计Error! Reference source not found.,Error! Reference source not found.,Error! Reference source not found.,Error! Reference source not found.,Error! Reference source not found.涉及职工基础表(表4-1)、培训记录(表4-2)、学历表(表4-3)、职