《企业员工信息管理系统的设计与实现论文28538.docx》由会员分享,可在线阅读,更多相关《企业员工信息管理系统的设计与实现论文28538.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科毕业设计说明书企业员工信信息管理理系统的的设计与与实现学院(部):专业班级: 学生姓名: 指导教师: 2012年年 5月月25日日企业员工信信息管理理系统的的设计与与实现摘要现今互联网网发展越越来越迅迅速,给给人们的的工作和和生活带带来了极极大的便便利和高高效,信信息化,电电子化已已经成为为节约运运营成本本,提高高工作效效率的首首选。因因此在信信息化科科技飞速速发展的的今天,借借助于电电脑,通通过员工工信息管管理系统统管理各各部门职职工,能能为企业业人力资资源的管管理者提提供人性性化的服服务。同同时也能能为企业业的员工工提供一一定的方方便。本系统具有有多方面面特点:系统功功能完备备,用户户
2、使用方方便简捷捷,人性性化的用用户界面面,安全全BaooMi设设置齐全全,大大大减少了了操作人人员和用用户的工工作负担担,提高高了企业业员工信信息管理理的工作作效率和和企业的的信息化化的水平平。本论文从员员工信息息管理系系统的初初步调查查开始,详详细介绍绍员工信信息管系系统的需需求分析析和数据据流程分分析,并并进行了了系统总总体结构构设计、数数据结构构和数据据库设计计、输入入输出设设计等。 关键词:JJ2,2,企企业员工工信息管管理, , s , , , , a . a , , , a , ., , , aa , , , .2,2目录摘要I1 绪论111.1 课课题来源源11.2 研研究目的的
3、11.3 研研究意义义22 方案论论证32.1 可可行性要要求32.1.11 经济济可行性性32.1.22 技术术可行性性32.2 需需求分析析92.2.11 系统统用户992.2.22 系统统功能需需求1003 系统设设计1113.1 系系统架构构设计1113.2 系系统功能能模块设设计1113.2.11 登录录页面1113.2.22 模块块分析1123.3 业业务实体体设计1163.4 设设计域模模型1663.5 设设计数据据模型1174 网站前前台的设设计1994.1 网网站登录录界面的的设计1194.2 员员工信息息管理界界面设计计204.3 部部门管理理页面设设计2224.4员工工工
4、资管管理设计计244.5 员员工考勤勤管理设设计2444.6 用用户密码码修改模模块的设设计2664.7 退退出系统统模块的的设计2265 网站模模块功能能的实现现275.1 用用户登录录实现2275.2 员员工信息息管理模模块实现现285.3 部部门管理理模块的的实现3315.4 工工资管理理模块的的实现3335.5 考考情管理理模块的的实现3335.6 系系统管理理模块的的实现3356 软件测测试3666.1 模模块测试试366.2 集集成测试试36结论38参考文献339致谢401 绪论随着计算机机技术、网网络技术术和信息息技术的的发展,现现在办公公系统更更趋于系系统化、科科学化和和网络化
5、化。网络络办公自自动化系系统是计计算机技技术和网网络迅速速发展的的一个办办公应用用解决方方案,它它的主要要目的是是实现信信息交流流和信息息共享,提提供协同同工作的的手段,提提高办公公的效率率,让人人们从繁繁琐的有有纸办公公中解脱脱出来。现现在许多多的机关关单位的的员工信信息管理理水平还还停留在在纸介质质的基础础上,这这样的机机制已经经不能适适应时代代的发展展,因为为它浪费费了许多多人力和和物力,在在信息时时代这种种传统的的管理方方法必然然被计算算机为基基础的信信息管理理所取代代。本系统就是是基于本本企业的的员工信信息管理理而设计计的,是是对企业业的员工工信息资资料进行行管理,为为人事管管理人员
6、员提供了了一套操操作简单单、使用用可靠、界界面友好好、易于于管理和和使用的的处理工工具。本本系统对对人事各各种数据据进行统统一处理理,避免免数据存存取、数数据处理理的重复复,提高高工作效效率,减减少了系系统数据据处理的的复杂性性。本系系统不仅仅使学院院人事管管理人员员从繁重重的工作作中解脱脱出来,而而且提高高了人事事管理的的效率,提提高了人人事管理理的科学学性,方方便了用用户查询询、管理理人员进进行管理理。在已跨入221世纪纪的今天天,各个个大中型型企业,乃乃至小型型企业都都趋向于于电子化化智能化化管理,不不在止步步于账本本和笔,通通过各种种各样的的软件管管理系统统,加快快了企业业的人员员信息
7、管管理,同同时也减减轻了人人们的工工作压力力。1.1 课课题来源源随着科学技技术的发发展企业业公司已已经迈入入智能化化、网络络化,越越来越多多的事件件都是通通过网络络来处理理,所以以一个应应用于企企业员工工信息管管理的软软件也是是越来越越重要。通通过这个个软件可可以很简简单的对对企业的的员工基基本信息息资料、部部门信息息和员工工考勤来来管理,很很大程度度的提高高了企业业的人事事管理的的办事效效率,同同时也减减轻了企企业的工工作压力力。近年来网络络盛行,丰丰富的内内容加上上绚丽的的页面,具有丰富的多媒体表现与互动特点,毋庸置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。1.2 研研究目的
8、的为企业提供供一个能能够方便便的管理理员工信信息的软软件,可可以实现现公司对对员工以以及部门门信息的的操作,同同时能够够在此次次的设计计中有一一个良好好的锻炼炼过程。立志于于为满足足企业的的需要,站站在企业业人事部部门的角角度考虑虑,完成成此次设设计。1.3 研研究意义义做一个企业业员工信信息管理理系统,就就是为了了满足企企业需求求所定制制的,所所以他首首先要做做的是满满足最基基本得员员工信息息的增删删改查,在在此基础础上进行行功能的的扩展,其其次是部部门管理理,工资资管理等等等。一个正规性性企业都都希望自自己的员员工管理理非常合合理,如如此复杂杂性的操操作如果果通过人人手动的的写,会会非常的
9、的麻烦。基基于这一一点考虑虑到设计计一个管管理类型型的软件件,来解解决这个个繁琐的的问题,方方便与企企业的工工作管理理以及一一些制度度的规定定。在企业中,员员工信息息管理工工作是非非常重要要的一项项工作,它它负责整整个企业业的日常常人事安安排,员员工的人人事管理理等。高高效的人人事管理理可以提提高企业业的市场场竞争力力,使企企业具有有更强的的凝聚力力和活力力。为此此,提高高员工管管理工作作的效率率,设计计一套员员工信息息管理系系统具有有实际应应用意义义。2 方案论论证2.1 可可行性要要求开发任何一一个基于于计算机机的系统统都会受受到时间间和资源源的限制制。因此此在开发发软件项项目之前前,必须
10、须根据可可利用的的时间和和资源等等条件进进行可行行性研究究。可行行性研究究工作的的主要任任务不是是研究如如何解决决问题,而而是要用用最小的的代价在在最短的的时间内内确定该该项目是是否具有有开发的的可行性性。可行性研究究主要包包括经济济可行性性研究,技技术可行行性研究究,运行行、操作作可行性性研究,法法律可行行性研究究和开发发方案的的选择。典型的可行行性研究究应从以以下几步步进行。(1)复查查初步分分析结果果。对系系统初步步的分析析结果和和报告书书进行复复查,改改正含糊糊或不确确切的叙叙述,重重新确定定系统目目标与规规模,清清晰地描描述对系系统的所所有约束束条件。(2)研究究现有的的条件。找找出
11、其基基本功能能和基本本信息,指指出其缺缺点或局局限性。(3)导出出新系统统高层逻逻辑模型型。用某某种图形形工具导导出系统统高层逻逻辑模型型,并与与现有系系统进行行比较。(4)导出出新系统统的高层层物理解解法,提提出多个个供选择择的解决决方案,并并对每一一个方案案的经济济可行性性、技术术可行性性、运行行和操作作可行性性等进行行分析比比较。(5)推荐荐建议的的方案。如如果系统统分析员员人为之之得开发发,则应应指出开开发的价价值、推推荐方案案的理由由,并为为推荐的的系统草草拟一份份开发计计划,并并提交可可行性研研究报告告等全部部文档。若若分析员员认为不不值得开开发,也也应拿出出充分的的理由。(6)评
12、审审、复审审和决策策。可行行性研究究最后要要通过技技术评审审和管理理复审,开开发方和和客户方方或使用用部门负负责人根根据成本本-效益益分析等等各项可可行性研研究的结结论决策策是否继继续这项项工程。而对于我的的这次毕毕业设计计来说可可行性研研究就是是主要从从两个方方面考虑虑,一是是经济可可行性研研究;二二是自身身的软件件开发技技术水平平,即技技术可行行性研究究。2.1.11 经济济可行性性开发一个本本系统的的开发可可以解决决企业人人事管理理遇到的的耗费大大量资金金和人力力,管理理内容繁繁复,而而且容易易丢失的的问题。本本系统的的开发周周期为22个月,耗耗费资金金较少,且且实用价价值很高高,各类类
13、企事业业单位及及学校等等部门都都可以使使用。2.1.22 技术术可行性性1、数据库库是一个快速速、多线线程、多多用户的的数据库库服务器器,其出出现虽然然只有短短短的数数年时间间,但凭凭借着“开放源源代码”的东风风,它从从众多数数据库中中脱颖而而出,成成为的首首选数据据库。相相比较其其他数据据库而言言,可以以称得上上是目前前运行速速度最快快的语言言数据库库。除了了具有其其他数据据库所不不具备的的功能和和选择之之外,数数据库是是一种完完全免费费的产品品,用户户可以直直接从网网上下载载数据库库,用于于个人或或商业用用途,而而不必支支付任何何费用,这这也是我我选择用用数据库库的主要要原因,除除此之外外
14、还具有有以下主主要特点点:(1)的核核心程序序采用完完全的多多线程编编程。线线程是轻轻量级的的进程,它它可以灵灵活地为为用户提提供服务务,而不不过多地地占用系系统资源源。用多多线程和和C语言言实现的的能容易易充分利利用。(2)可运运行在不不同的操操作系统统下。简简单地说说,可以以支持995/99820000以以及、等多种种操作平平台。这这意味着着在一个个操作系系统中实实现的应应用可以以很方便便地移植植到其他他操作系系统下。(3)有一一个非常常灵活而而且安全全的权限限和口令令系统。当当客户与与服务器器连接时时,他们们之间的的所有口口令传送送被加密密,而且且支持主主机认证证。(4)支持持大型的的数
15、据库库。虽然然对于用用编写的的网页来来说只要要能够存存放上百百条以上上的记录录数据就就足够了了,但可可以方便便地支持持上千条条记录的的数据库库。作为为一个开开放源代代码的数数据库,可以针对不同的应用进行相应的修改。(5)拥有有一个非非常快速速而且稳稳定的基基于线程程的内存存分配系系统,可可以持续续使用而而不必担担心其稳稳定性。事事实上,的稳定性足以应付一个超大规模的数据库。2、开发技技术的选选择1)J2(1)简化化结构J2平台支支持简化化的、基基于组件件开发模模型,由由于J22基于编程程语言和和J2平平台,它它提供了了编写一一次,随随处运行行的可移移植性,遵遵循J22标准的的所有服服务器都都支
16、持该该模型。组件使编写写应用程程序更为为简单。尽尽管体系系结构复复杂,但但应用程程序开发发人员一一般都必必再编写写访问系系统服务务的代码码,容器器会实现现系统级级的服务务,例如如,事务务、安全全性等。另外,J22还支持持异构环环境。基基于J22的应用用程序不不依赖任任何特定定操作系系统、中中间件或或硬件,因因此,设设计合理理的基于于J2的的程序只只需开发发一次就就可以部部署到各各种平台台,这在在典型的的异构企企业算环环境中是是十分关关键的。JJ2标准准还允许许客户订订购与JJ2兼容容的第三三方的现现成组件件,把其其部署到到异构环环境中,节节省了由由自己制制订整个个方案所所需的费费用。(2)提高
17、高开发效效率由于组件技技术的使使用,可可以按照照开发人人员的技技能对应应用程序序开发进进行分工工,并行行开发,提提供整体体开发效效率。例例如:图图形设计计师创建建模板,商商业逻辑辑由该领领域的专专家完成成,页面面和由工程师师完成,应应用程序序的装配配和部署署由团队队中其他他的成员员完成,其其中许多多工作可可以同时时进行,有有助于加加速应用用程序的的开发。(3)可移移植性强强除了语言固固有的可可移植性性外,体体系结构构在和支支持该的的容器之之间提供供了一套套标准化化的应用用程序编编程接口口,这使使开发人人员能够够将从一一种操作作环境移移植到另另一种操操作环境境,而无无需重新新编写其其源代码码。(
18、4)重用用性好由于在模型型中,各各个软件件组件都都是严格格分离的的,因此此,可以以从现有有的软件件组件装装配出服服务器端端应用程程序,这这与从现现有的可可以装配配出客户户端应用用程序一一样,使使软件能能够重用用。(5)易于于维护基于组件的的设计简简化了应应用程序序的维护护。由于于组件可可以被独独立地更更新和替替代,通通过更新新应用程程序中特特定的组组件,新新的功能能可以被被很容易易地增加加。(6)可伸伸缩性企业必须要要选择一一种服务务器端平平台,以以便满足足那些在在它们系系统上进进行商业业动作大大批新客客户。基基于J22平台的的应用程程序可被被部署到到各种操操作系统统上,例例如,可可被部署署到
19、高端端或其他他的大型型机系统统上。JJ2领域域的供应应商提供供了更为为广泛的的负载平平衡策略略,能消消除系统统中的瓶瓶颈,允允许多台台服务器器集成部部署,实实现可高高度伸缩缩的系统统,满足足未来商商业应用用的需要要。(7)被广广泛接受受主要的供应应用商都都采纳体体系结构构,不同同供应商商的产品品只要符符合体系系结构,就就都是可可互操作作的。(8)保护护投资由于企业必必须适应应新的商商业需求求,充分分利用现现有的企企业信息息系统投投资,而而不是重重新制定定,全盘盘更新方方案就变变得尤为为重要,这这样,一一个以渐渐进的(而而不是激激进的,全全盘否定定的)方方式建立立在现有有系统之之上的服服务器平平
20、台是大大多数公公司所希希望的。J2架构可可以充分分利用用用户有的的投资,通通过允许许将现有有的信息息系统和和资产“包包裹”在在J2应应用程序序中,不不要求客客户更换换现有技技术。事事实上,在在关系数数据库中中存储数数据的企企业,已已经有了了一套已已具雏形形的实体体,正等等着通过过外壳去去访问。这之所以成成为可能能,主要要是因为为J2拥拥有广泛泛的业界界支持和和一些重重要的“企企业计算算”领域域供应商商的参与与,每一一个供应应商都对对现有的的客户提提供了不不用废弃弃自己已已有投资资的升级级途径。由由于基于于J2平平台的产产品几乎乎能够在在任何操操作系统统和硬件件运行,现现有的操操作系统统和硬件件
21、也能被被保留使使用。2)模式模型视图图控制制器()是是在八十十年代为为编程语语言880发明明的一种种软件设设计模式式,至今今已被广广泛使用用。最近近几年被被推荐为为公司J22平台的的设计模模式,并并且受到到越来越越多的使使用 和和 的的开发者者的欢迎迎。模式式的好处处各施其其职,互互不干涉涉。在模模式中,三三个层各各施其职职,所以以如果一一旦哪一一层的需需求发生生了变化化,就只只需要更更改相应应的层中中的代码码而不会会影响到到其它层层中的代代码。网网页设计计人员可可以进行行开发视视图层中中的,对对业务熟熟悉的开开发人员员可开发发业务层层,而其其它开发发人员可可开发控控制层。有有利于组组件的重重
22、用分层层后更有有利于组组件的重重用。如如控制层层可独立立成一个个能用的的组件,视视图层也也可做成成通用的的操作界界面。()应用程程序结构构被用来来分析分分布式应应用程序序的特征征。这种种抽象结结构能有有助于将将应用程程序分割割成若干干逻辑部部件,使使程序设设计变得得更加容容易。结构提供了了一种按按功能对对各种对对象进行行分割的的方法(这这些对象象是用来来维护和和表现数数据的),其其目的是是为了将将各对象象间的耦耦合程度度减至最最小。结结构本来来是为了了将传统统的输入入()、处处理()、输输出()任任务运用用到图形形化用户户交互模模型中而而设计的的。但是是,将这这些概念念运用于于基于的的企业级级
23、多层应应用领域域也是很很适合的的。在结构中,模模型()代代表应用用程序的的数据()和用于控制访问和修改这些数据的业务规则()。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。当模型发生生改变时时,它会会通知视视图(),并并且为视视提供查查询模型型相关状状态的能能力。同同时,它它也为控控制器()提供访问封装在模型内部的应用程序功能的能力。一个视图()用来来组织模模型的内内容。它它从模型型那里获获得数据据并指定定这些数数据如何何表现。当当模型变变化时,视视负责维维持数据据表现的的一致性性。视同同时将用用户要求求告知控控制器()。控制器()定定义
24、了应应用程序序的行为为;它负负责对来来自视的的用户要要求进行行解释,并并把这些些要求映映射成相相应的行行为,这这些行为为由模型型负责实实现。在在独立运运行的客客户端,用用户要求求可能是是一些鼠鼠标单击击或是菜菜单选择择操作。在在一个应应用程序序中,它它们的表表现形式式可能是是一些来来自客户户端的或或的请求。模模型所实实现的行行为包括括处理业业务和修修改模型型的状态态。根据据用户要要求和模模型行为为的结果果,控制制器选择择一个视视作为对对用户请请求的应应答。通通常一组组相关功功能集对对应一个个控制器器。(1)各施施其职,互互不干涉涉在模式中,三三个层各各施其职职,所以以如果一一旦哪一一层的需需求
25、发生生了变化化,就只只需要更更改相应应的层中中的代码码而不会会影响到到其它层层中的代代码。假假如业务务发生了了变化,如如在取文文章时可可能把一一些文章章作了无无效标志志,不能能直接把把所有文文章取出出来,只只能取出出有效的的文章,这这时业务务就发生生了改变变。再设设想一下下,如果果这个业业务逻辑辑在1000个页页面中都都要用到到,那么么模式就就体现了了它的灵灵活性。我我们可以以不更改改任何,只只要更改改层中的的相应类类中的语语句即可可。(2)有利利于开发发中的分分工在模式中,由由于按层层把系统统开,那那么就能能更好的的实现开开发中的的分工。网网页设计计人员可可以进行行开发视视图层中中的,对对业
26、务熟熟悉的开开发人员员可开发发业务层层,而其其它开发发人员可可开发控控制层。(3)有利利于组件件的重用用分层后更有有利于组组件的重重用。如如控制层层可独立立成一个个能用的的组件,视视力层也也可做成成通用的的操作界界面。3)2框架架的使用用此次程序中中主要的的是引入入了2和和框架。传传统的应应用程序序是采用用来实现现的,这这种模式式实现了了最基本本的分层层,使得得程序结结构分为为几层,有有负责显显示的、负负责流程程逻辑控控制的、负负责数据据封装的的。但是是这种结结构仍然然存在问问题:如页面中中需要使使用符号号嵌入很很多的代代码,造造成页面面结构混混乱,和和负责了了大量的的跳转和和运算工工作,耦耦
27、合紧密密,程序序复用度度低等等等。于是是便是首首先出来来了。而而 2是是的下一一代产品品,是在在 和和的技术术基础上上进行了了合并的的全新的的 2框框架。其其全新的的 2的的体系结结构与 1的体体系结构构的差别别巨大。 2以为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与完全脱离开,所以 2可以理解为的更新产品。虽然从 1到 2有着太大的变化,但是相对于, 2只有很小的变化。2使用了的设计核心,而不是1的设计核心。2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与分离。2 框架由由3个部部分组成成:核心心控制器器()、业业务控制制器和用用户实现现的
28、业务务逻辑组组件。核核心控制制器()是2框框架的核核心控制制器,该该控制器器作为一一个运行行在应用用,它负负责拦截截所有的的用户请请求,当当用户请请求到达达时,该该会过滤滤用户请请求;业业务控制制器组件件就是用用户实现现类的实实例;应应用里的的模型组组件,通通常指系系统的业业务逻辑辑组件,而而隐藏在在系统的的业务逻逻辑组件件下面的的可能还还包含、领领域对象象等组件件,这也也就是22的模型型组件,同同时2能能使用、等作为为视图技技术。 2框架的的大致处处理流程程如下:(1)浏览览器发送送请求,例例如请求求、等。(2) 中中的核心心控制器器根据请请求调用用相应的的业务逻逻辑控制制器()。(3)回调
29、调中的()方法,并在方方法体内内调用业业务逻辑辑组件来来处理请请求()。既可可以是将将数据保保存到数数据库,也也可以从从数据库库中检索索信息。实实际上,因因为只是是一个控控制器,它它会调用用业务逻逻辑组件件来处理理用户的的请求。(4)返回回响应,通过方法法将信息息返回到到。(5)查找找响应,根据配配置查找找响应的的是什么么信息如如:、,将跳跳转到哪哪个页面面。(6)响应应用户(客户浏览器端显示)。4)的使用用是一个开放放源代码码的对象象关系映映射框架架,它对对进行了了非常轻轻量级的的对象封封装,使使得程序序员可以以随心所所欲的使使用对象象编程思思维来操操纵数据据库。 可以应应用在任任何使用用的
30、场合合,既可可以在的的客户端端程序使使用,也也可以在在的应用中中使用,最最具革命命意义的的是,可可以在应应用的JJ2架构构中取代代,完成成数据持持久化的的重任。减减低各个个模块之之间的耦耦合性。5)的使用用是一个开源源框架,它它由创建建。它是是为了解解决企业业应用开开发的复复杂性而而创建的的。使用用基本的的来完成成以前只只可能由由完成的的事情。然然而,的的用途不不仅限于于服务器器端的开开发。从从简单性性、可测测试性和和松耦合合的角度度而言,任任何应用用都可以以从中受受益。传统J2应应用的开开发效率率低,应应用服务务器厂商商对各种种技术的的支持并并没有真真正统一一,导致致J2的应应用没有有真正实
31、实现及的承诺诺。作为为开源的的中间件件,独立立于各种种应用服服务器,甚甚至无须须应用服服务器的的支持,也也能提供供应用服服务器的的功能,如如声明式式事务、事事务处理理等。致致力于JJ2应用用的各层层的解决决方案,而而不是仅仅仅专注注于某一一层的方方案。可可以说是是企业应应用开发发的“一一站式”选选择,并并贯穿表表现层、业业务层及及持久层层。然而而,并不不想取代代那些已已有的框框架,而而是与它它们无缝缝地整合合。3、 开发发工具的的选择是一个(),而而这个是是允许安安装第三三方开发发的插件件来使自自身的功功能得到到扩展和和增强的的,而就就是其中中的一种种有名的的插件集集之一,将开发者常用到的一些
32、有用的插件都集合起来,但它是收费的。是一个开放放源代码码,基于于的可扩扩张的开开发平台台,多数数人都是是将作为为的集成成开发环环境使用用,虽然然使用开发发:但不不仅仅局局限于开开发,还还可用于于其它语语言的开开发,如如;是一个个框架和和一组服服务,它它通过各各种插件件来构建建开发环环境,因因此只要要提供支支持 插插件便能能进行相相应语言言的开发发。为提供了一一个大量量私有和和开源的的工具的的集合,这这解决了了各种开开源工具具的不一一致和缺缺点。是是一个繁繁杂而强强大的加加速应用用开发的的工具,还还包含了了一个强强大且能能够编译译所有和和应用的的工具。这这些工具具解析和和配置文文件。的实际价值值
33、来自包包含的发发布包中中的大量量的工具具。如的的编辑器器,帮助助创建和和项目的的向导并并产生项项目的所所有主要要的组件件如等。还还包含编编辑配置置文件和和执行语语句的工工具。 2.2 需需求分析析从一个企业业的角度度来设计计这个网网站,首首先要了了解用户户需要什什么,从从这一点点出发来来把这个个软件的的内容填填充起来来。在满满足用户户的基础础上对网网站功能能的一个个丰富化化,每当当做完一一个功能能就站在在客户的的立场对对功能进进行评测测,如果果有需要要改善的的地方,则则在慢慢慢的进行行完善。本软件主要要是对企企业的员员工进行行的一种种管理,人人员的工工资,所所属部门门,考勤勤进行统统一的管管理
34、。这这里涉及及到的不不同的公公司里面面可能所所需要的的赏罚制制度不一一样所以以就没有有更多的的进行。本本系统就就是一个个架构原原型,在在此功能能上可以以更加的的完善和和美化。2.2.11 系统统用户本系统有定定义了两两个用户户,普通通用户,管管理员,不不同用户户能够执执行的功功能是不不一样的的,普通通用户只只能查看看自己的的信息,管管理员可可以对每每个员工工的信息息,部门门信息进进行增删删改查操操作。2.2.22 系统统功能需需求(1)用户户登录用户在登录录系统的的时候首首先是进进入系统统的登录录界面,前前面接受受的用户户名,密密码以及及所属身身份权限限去后台台进行验验证,如如果用户户名不存存
35、在返回回登录页页面,如如果存在在用户名名则就验验证密码码,如果果密码也也存在就就成功跳跳转到菜菜单页面面,如果果密码错错误则返返回登录录页面,并并提示相相应信息息。(2) 系统功能分分析本系统主要要是考虑虑对公司司人员的的一个管管理,从从基本功功能出发发,首先先是员工工,其次次是部门门,再者者是考勤勤,最后后是工资资。还有有一个系系统功能能是用户户来自己己修改自自己的登登录密码码。员工:满足足添加一一个员工工,对员员工的增增删改查查等操作作。在这这里也可可以对员员工的身身份权限限和职位位进行管管理。在在这里当当添加一一个员工工的时候候就为其其分配了了身份权权限,以以及记录录了所对对应的职职位。
36、每每个员工工在建立立的时候候都默认认的为其其分配了了一个相相应的用用户名和和密码,用用户名就就是为其其分配的的员工编编号,密密码开始始默认为为6个00。员工工添加了了以后,员员工可以以去系统统用户管管理界面面对自己己的密码码进行修修改以防防止有人人冒用。部门:考虑虑到一个个公司里里面的部部门可能能是因为为一些事事情的原原因,因因而进行行了某些些变动,通通过这里里可以对对部门进进行修改改。考勤:公司司里面难难免少不不了员工工的迟到到,缺勤勤等诸多多事情,在在这个时时候考虑虑人事部部此时要要了解信信息,并并且对人人员在进进行合理理的分配配要做出出一定统统筹安排排。工资:不同同的员工工根据能能力的不
37、不同因而而给的报报酬也相相应的不不同,从从这里入入手对员员工工资资进行一一个管理理。3 系统设设计3.1 系系统架构构设计我把整个系系统划分分为四大大块,视视图层,控控制层,业业务层,持持久化层层。视图层主要要负责向向用户显显示或者者向后台台传递数数据,而而控制层层则是实实现对前前台数据据传来的的值进行行判断和和控制,通通过与业业务层之之间的接接口来实实现数据据的传入入和传输输,之间间的通过过单一接接口来降降低模块块之间的的耦合性性。从而而方便与与代码的的修改和和后期的的功能添添加。3.2系统统功能模模块设计计 系系统功能能模块划划分如图图3-11所示,主主要分为为员工信信息管理理页面、部部门
38、管理理页面、考考勤页面面、工资资页面和和系统管管理页面面。 企业员工信息查询系统系统管理 考 勤部门管理员工工资管理员工信息管理考勤查看考勤登记员工工资查询登陆密码修改部门添加部门查找员工添加员工查找图3-1 企业员员工信息息管理系系统功能能模块图图3.2.11 登录录页面登录成功后后进入主主菜单页页面,失失败则返返回登录录页面,并并且提示示错误信信息。页页面根据据登录人人员的权权限进入入不同主主菜单页页面,只只有管理理员才能能进行更更多的操操作,而而普通用用户只能能进行少少部分的的操作。具具体流程程如图33-2所所示。 开 始 登 录 N 验 证 YY 根据不同的权限进入不同菜单页面图3-2
39、 系统登登录流程程图3.2.22 模块块分析1、员工信信息管理理设计管理员可以以对员工工进行增增删改查查的操作作,而普普通用户户只能进进行查询询。如图图3-33所示。全部员工信息查看 管理员用户 员工信息管理模块员工信息修改员工信息删除员工信息添加自身信息查看 普通用户图3-3 员工信信息管理理功能模模块关系系图(1)增加加用户页页面对员工的基基本信息息进行添添加,员员工的基基本信息息如图33-4所所示。 职员编号职员姓名 民族 性别家庭地址文化程度婚姻状况 职工基本信息固定电话出生日期 手机部门号入职时间图3-4 员工基基本信息息图(2)员工工信息查查看可以查看员员工的信信息,对对员工的的信
40、息作作相应的的修改,并且能能删除员员工信息息。 具具体流程程如图33-5所所示。员工查找详细查看 员工查看 员工信息管理员工信息修改员工信息删除图3-5 员工查查看流程程图2、部门管管理设计计只有管理员员才能对对部门进进行进行行增删改改查的操操作。具具体的部部门信息息如图33-6所所示。 部门编号部门电话部门名部门经理设立时间 部门信息图3-6 部门信信息图部门的查看看流程如如图3-7所示示。部门查找 部门查看部门信息修改 部门管理部门删除图3-7 部门查查询流程程图3、 系统统用户信信息这里不管管管理员还还是普通通员工都都可以修修改自己己的登录录密码。密密码修改改流程如如图3-8所示示。 密
41、码修改输入旧密码和新密码 修改成功 返回登录页面图3-8 用户密密码修改改流程图图4、考勤页页面设计计只有管理员员有对员员工迟到到,早退退,缺勤勤考勤登登记的权权限,普普通员工工的只有有请假的的权限考考勤进行行增查改改。如图图3-99所示。员工考勤查询 管理员用户 考勤管理模块 员工考勤登记 自身考勤查看 普通用户 请 假图3-9 考勤管管理功能能模块关关系图5、 工资资管理这个功能只只有管理理员才能能够使用用。本系系统已经经制定了了赏罚制制度,就就是迟到到扣除多多少钱,早早退扣除除多少钱钱,等如如此类的的赏罚,本本系统根根据不同同的职位位设定的的基础工工资不同同,在原原有的基基础工资资上进行
42、行了进行行赏罚。对赏罚制度度设定了了一个算算法,用用来计算算每个员员工的工工资。3.3 业业务实体体设计业务实体在在内存中中表现为为实体域域对象,在在数据库库中表现现为关系系数据。实实现业务务实体包包括以下下内容:(1) 设计域模型型,创建建域模型型实体对对象。(2) 设计数据模模型。3.4 设设计域模模型企业员工信信息管理理中用到到的实体体包括员员工信息息表()、登登录信息息()、部部门信息息()、职职位()、员员工职位位()、考考勤()。具具体含义义如下。员工信息表表():是一个个员工信信息的实实体,包包含的属属性主要要有员工工姓名()、员工编号()、民族()、电话()、家庭电话()、家庭
43、住址()、文化程度()、婚姻状况()、出生年月()、性别()、部门编号()、入职时间()。登录()实实体内容容如下:员工登登录账号号(),员员工姓名名()、员员工登录录密码()、员工权限()。部门信息()实体的内容如下:部门编号()、部门名()、部门经理()、部门电话()、设立时间()。职位()实实体如下下:职位位()、职职位名()、薪水()。员工职位()实体如下:员工编号()、职位编号()。考勤()实实体如下下:()、员员工编号号()、员员工姓名名()、开开始时间间(1)、结结束时间间(2)、部部门编号号()、考考勤状态态()。3.5 设设计数据据模型员工信息表表()、登登录信息息()、部部
44、门信息息()、职职位()、员员工职位位()、考考勤()、在在数据库库中都有有相对应应的表。下下面就详详细说明明各个表表之间的的关系,以以及表所所对应的的属性。员工表()见见表3-1。表3-1 员工表表 字字段说明明列名字段属性键值员工编号(50)员工名(50)电话(50)手机(50)家庭住址(50)性别(50)民族(50)出身年月日日(50)文化程度(50)婚姻状况(50)入职时间(50)部门编号(50)登录表()见见表3-2,其中包包括登录录,员工工帐号,员员工密码码。表3-2登登录表 字段段说明列名字段属性键值员工登录账账号(50)员工姓名(50)员工登录密密码(50)员工权限(50)部门表()见见表3-3,其其中包括括部门编编号,部部门名,部部门电话话,部门门经理,设设立时间间。表3-3部部门表字段说明列名字段属性键值部门编号(50)部门名(50)部门经理(50)部门电话(50)设立时间(50)考情表()见见表3-4,包包括、员员工编号号、开始始时间、结结束时间间和考勤勤状态。表3-4考考勤表字段说明列名字段属性键值(100)员工编号(50)员工姓名(50)开始时间1(50)结束时间2(50)部门编号(50)考勤状态(50)职位表()见见表3-5,表表中有职职位,职职位名