软件工程课设企业员工信息管理系统_第1页
软件工程课设企业员工信息管理系统_第2页
软件工程课设企业员工信息管理系统_第3页
软件工程课设企业员工信息管理系统_第4页
软件工程课设企业员工信息管理系统_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/企业员工信息管理系统摘要:在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还经常因为管理的不慎而出现纰漏。因此依据部分企业供应的需求,设计此企业企业员工信息管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。依据实际需求,“企业员工信息管理系统”项目接受模块化的设计思想,在WindowsXP操作系统环境下,以SQL2005数据库作为开发平台。运用jsp编写程序,完成数据输入、修改、存储、调用查询等功能;并运用SQL2005数据库形成数据,进行数据存储。本系统具有多方面特点:系统功能完备,用户运用便利简捷,人性化的用户界面,平安保密设置齐全,大大削减了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。关键字:SQL2005数据库;jsp;信息管理引言课题背景现代信息技术的发展,在变更着我们的生活方式的同时,也变更着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变更。企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所接受。在现代化的进程中,引入现代管理的思想,建立一套可面对企业单位的员工信息管理系统,也是特殊必要的。本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行探讨,重点探讨系统开发中所接受的软硬件平台规范、数据库结构设计、开发工具的选择和运用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。国内外探讨现状目前,在国内外各大企业单位中,企业员工信息管理系统的运用是特殊广泛的。同时,有许多的软件开发商也开发了许多基于各种行业的企业员工信息管理学系统。而不同的企业具有不同的企业员工管理制度,这就确定了不同的企业须要不同的企业员工管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作须要,开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简洁、操作便利、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展供应条件的重要课题。1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。二十世纪50年头中期到60年头中期,EDPS在中小企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简洁的单项数据处理工作,如计算工资、统计产量等。80年头在中小企业中起先运用一种典型的管理信息系统-MRPⅡ(制造资源支配)。MRPⅡ于1977年提出的,它以MRP为核心,将生产制造、财务会计、市场营销、工程管理、选购 供应以及信息管理等各个部门纳入整体管理之中,构成了完整运作体系。90年头以来MRPⅡ也慢慢发展成为新一代的中小企业资源系统(ERP)。ERP在MRPⅡ基础上将供应商和中小企业内部的选购 、生产、销售以及客户看作一个紧密联系的供应链,通过信息技术和管理理论对中小企业的物流、资金流和信息流进行全面的集成管理,以提高供应链的运行效率,追求中小企业资源的合理高效利用,提中学小企业在全球市场中的竞争实力。以MRPⅡ/ERP为代表的现代中小企业管理信息系统主要支持中小企业内部管理业务。随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制造系统(CMIS)等。中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面对产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。企业级信息管理涉及到众多的项目、人员、数据和报告,假如没有一个有效的信息管理系统来支持和提高工作效率,企业信息管理将会难以实施。现在众多的软件公司都开发出了自己的企业信息管理信息系统,包括微软公司的MicrosoftProject2003;Primavera公司的PrimaveraProjectPlannerforEnterprise;Welcom公司的OpenPlan等,这些都是比较优秀的企业项目信息管理软件,但软件只是一个帮助工具,假如没有首先建立一个科学的企业信息管理体系,则企业项目管理软件将难以发挥作用。因此,探讨如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持企业项目管理体系,从而提高企业的项目管理实力,是具有特殊重大的实际应用意义的。开发工具简介3.1jsp介绍JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的阅读器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发须要JavaServlet和JSP协作才能完成。JSP具备了Java技术的简洁易用,完全的面对对象,具有平台无关性且平安牢靠,主要面对因特网的全部特点。Jsp技术的优势:(1)一次编写,到处运行。在这一点上Java比PHP更精彩,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本可以在全部平台上的随意环境中开发,在随意环境中部署,在随意环境中扩展。相比ASP/PHP的局限性是自不待言的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到多数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点和ASP很像,Java已经有了许多特殊优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺当的运行于多种平台之下。3.2SQLServer简介SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。依据ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。具有运用便利可伸缩性好和相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的笔记本电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台运用。SQLServer2005是一个全面的数据库平台,运用集成的商业智能工具供应了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据供应了更平安牢靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。可行性探讨探讨目的:可行性探讨的目的是用最小的代价在尽可能的时间内确定问题是否能解决。经济可行性现在,计算机价格特殊低廉,性能却很好。主要表现在:第一,本系统运行可以节约许多资源;其次,本系统运行可以可以大大提高公司的工作效率;第三,本系统运行可以使敏感文档更加平安,等等。因此经济上是可行的。操作可行性由系统分系可以看出本系统的开发在技术上具有可行性。首先系统对于服务器端和客户端所要求的软、硬件的最低配置现在大多数的用户用机都能达到。现有的开发工具和技术(JSP、SQLSERVER2000)完全能够实现。本系统对管理人员和用户没有任何的特殊要求,实际操作基本上以鼠标操作为主并辅以少量的键盘操作,操作方式很便利。因此该项目具有良好的易用性。技术可行性运用了jsp编程,SQLServer数据库是可行的。运行可行性本系统是企业信息管理系统,运用SQLServer数据库平台,公司的电脑无论是硬件还是软件都是可行的。需求分析1.功能需求1.1系统目标本系统实现了员工、部门、职位等信息的管理、查询、增加及删除,员工签到信息的管理等功能。本系统是企业对自己公司内部员工管理的网站,主要实现如下目标:管理员的管理功能。对员工信息的查询、更改、删除、增加等功能。对部门信息的查询、更改、删除、增加等功能。对职位信息的查询、更改、删除、增加等功能。对员工签到信息的管理等功能。1.2功能分析开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。依据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行详细的分析,分析时接受结构化的分析方法,自顶向下、逐层分解问题。结合企业要求以及实际的详细分析,要求本系统具有以下功能:第一,管理页面要求美观大方、特性化。网站操作流程简洁便利,能够提高工作效率。其次,各类信息(包括员工、部门、职位)的增加、删除、改动和查询功能。第三,员工签到信息的处理功能。1.3系统层次模块图总的系统模块主要包括:管理员的登陆;员工信息查看、修改、删除、增加;职位信息修改、删除、增加;部门信息修改、删除、增加;签到信息管理等功能模块。总的系统功能结构图,如图1所示:图12.数据需求(1)数据录入和处理的精确性和实时性数据的输入是否精确是数据处理的前提,错误的输入会导致系统输出的不正确和不行用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的支配系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有确定的处理实力,以保证快速的处理数据。(2)数据的平安性本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操作。未获授权人员不能进入系统。(3)数据的备份要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为缘由导致无法运行时是可以快速刚好的还原到原来的正常状态。3.运行环境3.1软件环境·操作系统:Win2kServersp4·数据库:MicrosoftSQLServer2000EnterpriseEditionsp4·Web服务器:TOMCAT·IDE;Eclipse3.1.1+Myeclipse4.1.1GA+Lomboz+emf,Dreamweaver8·外部包:Struts.jarHibernate.jar3.2硬件环境AMDAthlon643000+,KingMaxPC3200512MB×2,GainwardNV35XTSeagateSATA8M120GB×24.数据流图系统数据流图如图2所示:图2管理员向员工信息表,部门信息表,职位信息表,签到信息表发送查询请求。进而获得员工信息,部门信息,职位信息,签到信息等内容。系统设计流程图如图3所示:图3系统管理模块IPO图:输入:登录管理并输入用户名和密码,调用用户登录下的各功能处理:(1)推断用户名和密码是否匹配(2)调用各功能模块时推断用户是否已登录输出:登录成功或失败四.概要设计基于JSP的员工信息管理系统,接受面对对象设计方法,对该系统分模块进行设计,该系统的模块主要有用户登陆模块,员工信息管理模块(实现员工信息的增加、删除、改动、查寻),部门信息管理模块(实现部门信息的增加、删除、改动),职位信息管理模块(实现职位信息的增加、删除、改动),签到信息管理模块(包括对员工签到信息进行清零和加一两个操作)这五个模块。(1)管理员能对员工的信息进行增加、删除、查询和修改,E-R图如图4所示:图4(2)管理员能对部门的信息进行增加、删除和修改,详细E-R图如下图5所示:图5(3)管理员能对职位的信息进行增加、删除和修改,详细E-R图如下图6所示:图6(4)管理员能对员工的签到信息进行修改,详细E-R图如下图7所示:图7(5)一个员工对应一个职位,一个员工对应一个部门,一个员工对应一个签到信息。员工和相关信息表的E-R图如图8所示:图8五.详细设计1.功能设计企业员工信息管理系统就是通过企业员工信息规划、员工所属部门、员工所属职位以及员工签到状况等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。详细实现目标如下。实现对员工信息进行全面管理的功能。设置部门信息管理功能模块。设置职位信息管理功能模块。设置员工签到状况管理功能模块。实现企业员工培训信息全程跟踪的功能。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、平安牢靠。2.模块设计(1)管理员登录模块:为管理员进入后台供应一个入口。当管理员输入正确用户名和密码时,进入员工管理系统。当管理员输入错误的用户名和密码时,仍定位到登陆页面。员工管理模块:主要包括增加、删除、改动、查询的超链接以及供应员工管理、部门管理、职位管理、员工签到管理的超链接。(3)部门管理模块:主要包括增加、删除、改动、查询的超链接以及供应员工管理、部门管理、职位管理、员工签到管理的超链接。(4)职位管理模块:主要包括增加、删除、改动、查询的超链接以及供应员工管理、部门管理、职位管理、员工签到管理的超链接。(5)员工签到管理模块:主要包括全部员工的签到信息,同时供应签到次数加1、签到次数清零两个主要功能以及供应员工管理、部门管理、职位管理、员工签到管理的超链接。六.系统测试在完成了程序的编写工作后,接下来将进行软件的测试,这里说的软件,并不单单是指程序本身,还包括其他方面。测试和开发一样,也是一项技术性很强的工作,有着许多的技巧。软件测试是软件质量保证的主要活动之一,因此,测试的质量干脆影响软件的质量。依据前面所说的测试对象,我们把测试划分为几个方面来进行测试。1.界面测试界面测试是测试过程中比较简洁直观的一种测试方法,只要细心地按界面要求核对就行了。可这快往往是程序开发人员简洁忽视和遗漏的地方。也是经常出Bug的地方。下面是界面测试中经常出现的几种Bug:(1)错别字,即界面中的标题或者文本内容中出现了错别字。这种Bug假如测试人员不细心,和难找出来,可能会出现在提示信息或界面中。(2)出现了一些根本读不懂的内容,一般多出现在程序的提示信息和一些较长的文本中。这种状况基本上出现在拼起来显示的提示中,页面的简洁陈述是通过变量拼组起来的,通过程序将字一个一个地输出出来。通常是因为程序中的限制错误或是程序开发人员对程序没有进行细致的自测,导致出现这种Bug。(3)程序员自创的词语,虽然意思对,但不符合界面的标准及需求。这种状况基本上是由于开发人员运用一些专业术语,并且混杂着自己的理解出现Bug,主要是由于开发过程中团队合作没又明确的分工,没有统一的规范用语。(4)页面类似的内容中,明显有字体,字号不同的状况,使界面整体风格看上去不一样,这种状况只出现在没有CSS定义的状况下,或是已经定义的CSS,开发人员在开发过程中没有调用。(5)标题相近的程序及模块,把标题弄混。这种状况多是因为业务方面的定义名称很相像或很类似,并且业务实体方面也很类似,开发人员在开发过程中忽视了开发名称和模块,只单独地实现其功能。2.功能测试顾名思义,功能测试主要是测试程序模块是否实现了设计中全部要求的功能。功能测试中须要留意的有:(1)查询功能中,有按单一查询条件进行查询的,也有按多个查询条件组合查询的,这里要留意多个查询条件之间的关系,还有一些常识性的问题,比如按月查询,闰年中二月的天数。(2)录入功能中,须要留意的是前台设置的数值长度是否大于后台数值长度,以及前台和后台的数据结构是否相符,许多时候录入功能无法实现是由于这些缘由。还有就是必需录入的字段的设置是否有误。(3)测试删除功能中须要留意的是单击”删除”按钮后,一般会出现提示信息,询问是否确定删除。通常状况下,我们单击”确认”按钮查看信息是否被删除掉了,而忽视了单击“取消”按钮后程序的反应,这时有可能的是没有删除,还有一种可能是即便单击了“取消”按钮,也一样删除了数据。另外,在删除多条记录的时候,要留意连续选中的几条记录是否真正都被删除了,即假如再依据这种查询方式查询,是否还能查询出来。有的时候须要在数据库中设一个标记位,而不是真正的物理删除。所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论