毕业设计(论文)-设计室员工管理系统的设计与实现

上传人:na****u 文档编号:61254169 上传时间:2022-03-10 格式:DOC 页数:33 大小:1.28MB
收藏 版权申诉 举报 下载
毕业设计(论文)-设计室员工管理系统的设计与实现_第1页
第1页 / 共33页
毕业设计(论文)-设计室员工管理系统的设计与实现_第2页
第2页 / 共33页
毕业设计(论文)-设计室员工管理系统的设计与实现_第3页
第3页 / 共33页
资源描述:

《毕业设计(论文)-设计室员工管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)-设计室员工管理系统的设计与实现(33页珍藏版)》请在装配图网上搜索。

1、摘 要21世纪是信息传播日益国际化的时代,随着人类社会的发展,科学技术的进步,信息技术不断渗透到各个行业和领域。可以说互联网改变了人们的生产生活方式,从传统的技术创新转变到业务流程的信息化管理。针对大、中、小各类不同企业的管理软件逐步流行,高速差异化顾客需求导致竞争环境的产生,不同的企业会有不同的需求,但是又都希望可以通过提高自身的人事竞争力来维持生存并且促进进一步发展。在以人为本观念的作下,人事管理系统在企业中的作用逐渐突出。本设计完成的751D.PARK设计室员工管理系统是一款利用MyEclipse开发工具设计开发的人事管理系统。此系统是为了实现信息管理的网络化和电子化,提高信息保存的安全

2、性和快捷性,取代以往复杂的人工管理的工作,提高了工作室的办公的效率,方便了工作室的管理。本系统可以对员工信息、 档案信息、考勤信息、奖惩信息、待遇信息、部门和职位信息等进行增加、删除、更新、查询。文中主要介绍了系统的基本功能和系统结构基本情况,内容包括系统需求分析、系统功能模块描述、数据库设计、系统测试等,同时还对开发环境MySQL数据库、Java技术的使用进行简单的介绍,并列举了一些系统截图以说明该系统应用程序设计的实现过程,并简单介绍了每个功能模块实现的基本方法和运行过程。在最后对自己完成毕业设计过程进行了总结。关键词:人事管理 Java JSP B/S全套设计加扣 3346389411或

3、3012250582ABSTRACTThe 21st century is the era of information dissemination increasingly international, with the development of human society, the progress of science and technology. Information technology continuously penetrated into various industries and fields. Can say that the Internet changed t

4、he way peoples production and living, transition from traditional technological innovation to the information management of the business process. For large, medium and small different kinds of enterprise management software gradually popular, high-speed differential customer demand led to competitio

5、n environment, different companies have different needs, but also hope can enhance the competitiveness of its own personnel to survive and to promote the further development. In people-oriented concept, the role of the personnel management system in enterprise is gradually outstanding.This design co

6、mpleted 751 d. PARK design office staff management system is a use of MyEclipse development tool design and development of personnel management system. This system is to realize information management of the network and electronic, improve the security of information preservation and quick, instead

7、of complex artificial management work, improve the efficiency of the workshop office, convenient for the management of the workshop. This system can be the employee information, the file information, attendance, rewards and punishments, salary information, department and position information of add,

8、 delete, update, query.This paper mainly introduces the basic function of system and system structure of the basic situation, including system requirements analysis, system function module, database design, system testing, etc., at the same time also to the MySQL database development environment, th

9、e use of Java technology to carry on the simple introduction, and lists some system screenshots to illustrate the realization of the system application design process, and introduces the function of each module implements the basic method and operation process. In the final to complete the graduatio

10、n design process are summarized.Key words: Personnel management Java JSP B/S目 录第一章 概述11.1项目简介11.2主要开发技术及工具简介2第二章 可行性分析42.1经济可行性42.2技术可行性42.3法律可行性4第三章 需求分析53.1人事管理需求53.2功能需求53.3 系统数据流图63.4 系统数据字典73.5系统开发环境需求8第四章 总体设计94.1系统功能模块的化分94.2功能的总体设计94.3数据库设计10第五章 详细设计175.1 751D.PARK设计室员工模块的设计与实现175.2系统管理功能的设计

11、与实现23第六章系统测试246.1测试指导思想246.2测试指导思想246.3系统测试方案24结 论26谢 辞27参考文献28大连交通大学2016届本科毕业设计(论文)第一章 概述1.1项目简介当今是“十二五”的收官之年。我国进入经济发展新常态,科技等方面凸显出韧性好、潜力足、回旋空间大的特点。为以后持续高速发展提供了有利条件。以“互联网+”技术为代表的现代信息技术正在飞速发展。信息管理系统作为提高工作效率的有效手段已经被广泛地应用。它解决了以前就存在的问题。包括数据管理和组织中存在的数据冗余。这提高了数据管理的效率。近几年,企事业单位的数量的急剧增加,有关人事管理的的各种各样的相关信息也随之

12、繁琐、冗杂,衍生出一系列信息管理不当的问题。这给相关管理人员对企业和员工的管理工作带来了很大的不变与困难,工作量和工作难度都大幅增加。如此,现代信息管理系统应运而生。在传统模式里,企业员工的信息的管理都是依靠人工来完成的,或者是简单地利用电脑对信息进行处理,但是这些都会存在一些弊端,例如效率低下。而且还会产生大量的冗余文件,时间一长,对信息的查找、更新和维护都带来的极大的困难。现代信息管理系统可以很好解决这些问题。信息管理系统的优点是人工模式无法比拟的,这也是现在越来越多的传统手工模式被成熟的利用计算机进行的信息管理系统所取代的最大原因。基于B/S的信息管理系统提供了信息一体化的信息处理,可以

13、提供更优质的专业服务。在B/S架构的Web开发模式中,客户端就是简单的处理浏览器程序,可以通过HTTP协议访问服务器端的应用。在服务器端,与通信相关的处理都是有服务器软件负责。751D.PARK设计室员工的信息也需要类似的管理系统来操作,如此既能极大地提高工作效率,又能促进设计师的工作激情。所以,研究一款适用于设计室管理的信息管理系统,已经迫在眉睫。21世纪是信息传播日益国际化的时代,随着人类社会的发展,科学技术的进步。信息技术不断渗透到各个行业和领域。可以说互联网改变了人们的生产生活方式,从传统的技术创新转变到业务流程的信息化管理。针对大、中、小各类不同企业的管理软件逐步流行,高速差异化顾客

14、需求导致竞争环境的产生,不同的企业会有不同的需求,但是又都希望可以通过提高自身的人事竞争力来维持生存并且促进进一步发展。在以人为本观念的作下,企业人事管理在企业中的作用逐渐突出。但是,企业人员的复杂性和企业本身的独特性使得企业人事管理成为难题。因此,企业人事管理就成为现代信息管理系统的一个重要内容。企业人事管理系统的作用之一是为企业员工建立档案,管理企业员工的工作信息,它的出现可以加快查询和调用以及管理企业人事档案,也能够精确的分析大量企业员工的工作能力和经验,从而实现企业人事管理的标准化、科学化、数字化。此次设计的是员工管理系统。以往的员工管理都是通过人力来完成,技能机械,大大降低工作效率。

15、现今除在互联网极为发达的时代,有足够的技术让员工管理变得更加高效、准确,这不仅可以大幅度业管理水平,还是提升企业在市场中的竞争力,可以吸收更多的优秀人才。物美价廉的经济成本也深得各类企业的欢心,节约人力财力,促进良性发展。这些因素都能体现着开发员工管理系统的意义与价值。1.2主要开发技术及工具简介1.2.1 JavaBeans简介JavaBeans技术是一种基于Java的组件技术,JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于

16、Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBeans组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBeans组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBeans被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。JavaBeans的实质就是一个.class文件,也可以成为类文件。JavaBeans

17、以binary格式保存,可以保护Java源代码不容易被他人抄袭。1.2.2 JSP简介Java Server Pages(简称为JSP)是基于Java的动态网页技术,用于创建支持跨硬件平台及跨Web服务器的网页。JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。但JSP技术不是唯一的动态网页技术,也不是第一个,在JSP技术出现之前就已经存在几种优秀的动态网页技术,如CGI、JSP等。1.2.3 MyS

18、QL数据库简介作为一种优秀的数据库,MySQL做的都是为了能在表中有效地进行数据存储。Mysql的核心为处理数据库核心命令,MySQL的引擎在Windows下运行,对数据库连接以及SQL命令进行处理。MySQL不仅具有强大而稳定的发动机,还提供了一系列的管理工具和数据库服务器,用于移动数据,数据仓库,数据分析软件。 数据库至今虽然只有差不多不到60年的历史(从60年代至今),但其它的技术都不及它及其快速的发展速度。 数据库是一种仓库,它按照一定的数据结构来组织数据,还能够储存和管理数据,可以用来查询大量的数据,是一种存储区域。数据库的使用好处有很多:节约数据的存储空间,削减数据的冗余度等等。此

19、外,数据库技术还为用户提供了一个非常简单的方法,用户很容易写数据库的应用程序。特别是近年来,计算机关系数据库的引入,更强大。例如,操作更直观。使用更灵活。而且编程非常方便,功能更加强大。同时环境适应也更加广泛,处理数据的能力超强。对于一个给定的特定环境,对其进行数据库模式的构造。再然后建立数据库和其他的应用系统。这些来满足用户的需求,这就是数据库的设计。数据库是信息资源开发的一种有效手段,同时还能管理和服务。现在已经有越来越广泛的数据库技术应用,从小型处理系统,到大型处理系统系统。这些系统为了保持系统数据的安全和完整,基本上都使用先进的数据库技术。对于一个真实的系统,数据库表的设计必须要遵守数

20、据库理论的。同时在使用开发工具的情况下,还必须能实现用户提出的功能要求。这些要求是各个方面的。数据库并不直接显示信息给用户。这与数据文件一样。1.2.4Apache Tomcat 简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,

21、因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器

22、的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。第二章 可行性分析2.1经济可行性随着计算机技术的飞速发展,计算机在管理应用中的普及,利用计算机实现信息化管理势在必行。21世

23、纪是一个充满竞争和挑战的世纪,在这个世纪中,系统化、高效化、自动化、规范化已成为现代企业的代名词,因此开发这套系统的经济可行性是很高的。如今企业的迅速发展,企业规模的不断扩大,不同企业所面对的各种不同需求,所以各个企业拥有自己的一套特色的企业人事管理系统是非常有必要的,传统的手工式的管理方式已经无法适应当今的庞大的数据处理的精确的运算需求,所以一套精确完善的企业人事管理系统是提高工作效率、节省人力、物力及财力的有效解决方案。一套完善的企业人事管理系统可持续使用,并且能随着时代和工作的需求不断进行更新,按长期的使用计算,开发系统的造价平均到每年与传统的管理方式的年耗资本相对比,性价比是可行的,因

24、此开发这套系统的经济可行性是很高的。对于系统使用的MyEclipse数据库tomcat,开发环境等到正规网站都可以免费下载,开发的硬件设备只需一台PC机,开发人员要求是本人,不需额外的雇佣人员经费,因此,本人所开发的企业人事管理系统在经济上是可行的。2.2技术可行性该企业人事管理系统是基于数据库的管理与查询,本系统采用系统的开发方法,采用B/S架构规划,使用Java开发技术,前台开发工具选用MyEclipse。MyEclipse是一种可视化的、面向对象的开发工具,它具有易用通用且方便等特点。后台数据库选用了mysql,它是一个快速、多线程、用户的SQL数据库服务器。这两种开发工具功能很强大,且

25、环境搭建起来比较容易,作为本系统开发工具是可行的。目前,硬件、软件以及开发环境等各项技术都符合开发系统的要求该企业管理系统界面友好,使用方便,为企业人事管理带来巨大便利,目前硬件、软件以及开发环境等各项技术都符合开发系统的要求。2.3法律可行性对于人事管理系统,系统的相关操作人员应该对系统内人员的信息进行保密。目前国际上对于人事管理制定了一系列的法律予以规范和保障,人事管理系统的操作者应该严格执行相关的法律法规。由于此课题是自己设计并研发的软件,开发过程中使用的软件和操作系统都是正版软件,所以在知识产权和用户保密方面不会引起法律上的问题。第三章 需求分析3.1人事管理需求企业人事管理是一个企业

26、非常重要的组成部分。以往的员工管理都是通过人力来完成,工作量大而且重复性高,这就大大降低了员工管理的效率。而且随着近几年来,企事业单位的数量的急剧增加,有关人事管理的的各种各样的相关信息也随之飞速增加。这给相关管理人员对企业和员工的管理工作带来了更多的困难和挑战,工作量和工作难度都大幅增加。根据工作室员工管理的相关需要、信息管理系统的相关理论知识和操作技能等要求,开发一套模拟的“751D.PARK设计室员工管理系统”软件,来满足设计室人事管理的需要。员工管理系统要能够为用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存

27、储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率。这个员工管理系统要能够基本满足设计室的需要。本系统正是基于改变这种现状,采用高级开发工具,开发了企业人事管理系统。本文基于MySQL数据库和JAVA语言,开发了751D.PARK设计室员工管理系统,该系统界面友好,操作简单,可以大大的提高设计室的人事管理的效率,减少设计室相关工作人员在人事管理上花费的人力和财力。这个751D.PARK设计室员工管理系统便是在以上所介绍的人事管理的需求下孕育而生的。3.2功能需求3.2.1登录功能在系统登录界面,所有员工和管理员级别的用户都需要输入自己的帐户名和密码来登录系统,进入自己

28、的功能界面。登陆账号等的信息是由人事管理部门在新建员工用户账户的时候同意分配的。3.2.2系统管理功能在此次员工管理系统的设计中,考虑到设计室有多个部门,每个部门工作分担工作不一样。部门内的权限分配也不相同。工作室分为好几个部门,分有人事部,财务部,后勤部,事业部等部门。不同部门工作环境不同,工作标准也不同,相应的信息也很复杂并且多变。管理员可以通过系统对不同部门的信息进行设置,在部门信息发生变化时,管理员能够做出相应的更改。工作室不同部门有着不同职位,管理员可以通过系统对工作室内的不同职位信息进行相应的管理,比如职位的权限或者工作范围等。工作方面,财务部可以审批各部门发来的财务申请,人事部可

29、以调动部级一下的人事调整并且可以查看所有员工的基本信息,事业部可以对其负责的项目进行管理。3.2.3工作记录和总结功能设计室内的所有员工都拥有访问权限。员工可以在该页面查询自己的工作纪录。同时设计室内的所有的员工还可以向自己部门的部长提交工作总结。部长部长对提交的工作总结进行查看。3.2.4考勤管理功能员工考勤是衡量设计室员工管理水平高低的一个重要指标。设计室内的所有员工都可以在自己的界面进行打卡,包括上班打卡和下班打卡。再次点击将完成一天的考勤。在每天的考勤结束后,员工都需要申请考勤。申请考勤由各部门部长的审批。员工可以在我的考聘中查询当天的考勤状态或历史考勤。3.2.5员工调动管理功能人事

30、部的工作人员拥有对设计室内员工的职位变更的权限。可以在部门之间进行调动。在认识部门的工作人员进行员工调动操作后,需要向部长提交申请。经过部长审批。人事调动才会生效。3.2.6财务管理功能设计室内的每个员工都拥有财务申请的功能。首先有员工所在部门的管理员级别人员通过后,财务部门的工作人员才会收到申请。经由财务部门员工的审批后,将申请提交给财务部门部长。在部长审批成功之后,此次申请才算有效。员工可以查找自己申请的财务申请审批状态。3.3 系统数据流图1、 751D.PARK设计室员工管理系统顶层数据流图:图2-1 顶层数据流图2、 751D.PARK设计室员工管理系统一层数据流图图2-2 一层数据

31、流图3.4 系统数据字典名字:人事管理信息描述:包含设计室员工的档案调度帐号等的相关信息数据来源:管理员数据流向:员工、管理员名字:员工评价信息描述:包含了设计室的员工的自我评价的信息数据来源:员工数据流向:理员名字:员工考勤信息描述:包含了设计室员工每天的考勤相关信息数据来源:员工数据流向:员工、管理员名字:职位信息描述:包含了设计室员工的职位的相关信息数据来源:管理员数据流向:员工、管理员3.5系统开发环境需求硬件开发环境:CPU:Intel 2.0 GHz内存:2GB硬盘:500G软件开发环境:操作系统:Microsoft Windows 7 开发工具包:Java(TM) SE Deve

32、lopment Kit 6开发工具: MyEclipse Enterprise Workbench JSP服务器:Apache Tomcat 数据库:MySQL浏览器:火狐浏览器第四章 总体设计4.1系统功能模块的化分751D.PARK设计室员工管理系统的系统功能模块可以划分二大块,分别为普通员工操作模块和系统管理员级别操作模块。系统功能模块图如图4-1所示:图4-1 系统功能模块图4.2功能的总体设计4.2.1人员登录模块在系统登录界面,所有员工和管理员级别的用户都需要输入自己的帐户名和密码来登录系统,进入自己的功能界面。登陆账号等的信息是由人事管理部门在新建员工用户账户的时候同意分配的。4

33、.2.2考勤管理模块员工考勤是衡量设计室员工管理水平高低的一个重要指标。设计室内的所有员工都可以在自己的界面进行打卡,包括上班打卡和下班打卡。再次点击将完成一天的考勤。在每天的考勤结束后,员工都需要申请考勤。申请考勤由各部门部长的审批。员工可以在我的考聘中查询当天的考勤状态或历史考勤。4.2.3人事管理模块人事部的工作人员拥有对设计室内员工的职位变更的权限。可以在部门之间进行调动。人事调动的工作包括开除、晋升、和调离三种。在人事部门的工作人员进行员工调动操作后,需要向部长提交申请。经过部长审批。人事调动才会生效。其他部门的人员只能查询自己部门员工的基本信息,没有操作权限。 4.2.4财务管理模

34、块设计室内的每个员工都拥有财务申请的功能。首先有员工所在部门的管理员级别人员通过后,财务部门的工作人员才会收到申请。经由财务部门员工的审批后,将申请提交给财务部门部长。在部长审批成功之后,此次申请才算有效。员工可以查找自己申请的财务申请审批状态。4.2.5 项目管理模块项目管理功能只有事业部的员工才有操作权限。事业部员工可以对设计室内的所有项目的信息进行查看,并且可以查询相关项目的信息。同时还可以对自己负责的项目的信息进行查看。包括项目的基本内容,负责人等等信息。事业部的管理人员可以给事业部普通员工分配工作项目。4.2.6 工作总结模块设计室内的所有员工都拥有访问权限。员工可以在该页面查询自己

35、的工作纪录。同时设计室内的所有的员工还可以向自己部门的部长提交工作总结。部长部长对提交的工作总结进行查看。员工的工作总结总共可以分为3类。月份总结,年度总结和自我评定。设计室内的员工在对自己的工作总结做好后,可以选择提交,方便管理员级别的用户进行查看。每个部门的部长还可以对部门的工作进行总结。4.2.7 系统管理模块在此次员工管理系统的设计中,考虑到设计室有多个部门,每个部门工作分担工作不一样。部门内的权限分配也不相同。工作室分为好几个部门,分有人事部,财务部,后勤部,事业部等部门。不同部门工作环境不同,工作标准也不同,相应的信息也很复杂并且多变。管理员可以通过系统对不同部门的信息进行设置,在

36、部门信息发生变化时,管理员能够做出相应的更改。工作室不同部门有着不同职位,管理员可以通过系统对工作室内的不同职位信息进行相应的管理,比如职位的权限或者工作范围等。工作方面,财务部可以审批各部门发来的财务申请,人事部可以调动部级一下的人事调整并且可以查看所有员工的基本信息,事业部可以对其负责的项目进行管理。4.3数据库设计4.3.1 数据库概念设计实体-联系图 (Entity-Relation Diagram)用来建立数据模型。通常将它简称为E-R图,相应地可把用E-R图描绘的数据模型称为E-R模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,是用来描述现实世界的概念模型。根据系统功能

37、分析,751D.PARK设计室员工管理系统包括以下信息:管理员信息:管理员帐号,密码,等级等。员工信息:员工id,用户名,密码等档案信息:性别,生日,民族,教育程度,联系方式等。职位信息:职位id,职位名等。 部门信息:部门id,部门名等。评价信息:评价时间,评价内容等。考勤信息:考勤时间,考勤人员等。财务信息:申请人,申请时间等。通过需求分析以及对数据库信息的分析,设计出满足系统的实体以及相互关E-R图。根据上面的分析,得到的实体有管理员,企业用户,职位信息,用户类型信息,具体关系如以下图所示: 图4-2 管理员实体图图4-3 员工实体图图4-4 考勤实体图图4-5 职位实体图图4-6 部门

38、实体图图4-7 评价实体图图4-8 财务信息实体图图4-9 系统E-R图4.3.2 数据库逻辑结构设计本项目数据库751d使用了7个表。各个表的逻辑结构如下:表admin为管理员信息表,它用来存储管理员的用户名和密码,该表的结构如表4-1所示。表4-1 表admin的结构表列名数据类型长度是否为主键允许空描述idint4是否主键namevarchar50否否管理员姓名Pwdvarchar50否否管理员密码Levelint4否否管理员等级表employee为员工档案和信息表,它用来存储员工档案信息和员工用户信息,该表的结构如表4-2所示。表4-2 表employee的结构表列名数据类型长度是否为

39、主键允许空描述Idint8是否主键Accountvarchar30否否帐号Pwdvarchar16否否密码Sexint1否否性别Birthdayvarchar8否否生日Folkvarchar10否否民族Politicalvarchar10否否身份Academicvarchar10否否教育程度Worktelvarchar10否是工作电话Addrvarchar50否否地址Mtelvarchar11否否手机Namevarchar20否否姓名Emailvarchar30否否邮箱Didint4否是部门idJidvarchar4否是职位id表department为部门信息表,它用来存储部门的相关信息,该表

40、的结构如表4-3所示。表4-3 表department的结构表列名数据类型长度是否为主键允许空描述Idint4是否主键Namevarchar30否否部门名称Novarchar20否否部门编号表ejob为职位表表,它用来员工的职位信息的信息,该表的结构如表4-4所示。表4-4 表ejob的结构表列名数据类型长度是否为主键允许空描述Idvarchar4是否主键Namevarchar20否否职位名称Novarchar4否否职位编号表eval为评价表,它用来存储评价信息,该表的结构如表4-5所示。表4-5 表eval的结构表列名数据类型长度是否为主键允许空描述Idint8是否主键Timevarchar

41、20否否评价时间Titlevarchar50否否评价标题Textvarchar1024否否评价内容Uidint8否否用户idDidint8否否部门idTypeint2否否类型表kaoqin为考勤表,它用来存储考勤内容,该表的结构如表4-6所示。表4-6 表kaoqin的结构表列名数据类型长度是否为主键允许空描述Idint8是否主键time1varchar20否是考勤时间1time2varchar20否是考勤时间2Stateint2否否状态Uidint8否否部门id表caiwu为财务表,用来存续财务信息,该表的结构如表6-7所示。表4-7 表caiwu的结构表列名数据类型长度是否为主键允许空描述

42、Idint4是否主键Applyidvarchar100否是申请人名称Typevarchar20否是财务类型Timevarchar50否否申请时间Statusint4否否当前状态第五章 详细设计5.1 751D.PARK设计室员工模块的设计与实现员工模块的功能用户模块的功能主要是:实现751D.PARK设计室内的普通员工的工作职能与功能。根据设计室内部门的不同,每个部门的员工的工作内容也不相同。考勤功能是每个部门都有的功能。人事部门的员工主要负责设计室内员工的调动。财务部门员工主要负责设计室财务相关的活动。事业部的员工主要针对设计室内的项目进行管理。一下是各个功能的具体设计与实现。5.1.1考勤

43、功能的设计与实现1、考勤管理实现的功能考勤管理功能主要实现对设计室内的员工每天的考勤的管理。2、考勤管理功能的效果图图5-1 上班打卡效果图图5-2 下班打卡效果图图5-3 管理员考勤管理效果图 3、考勤管理功能的详细实现过程员工考勤是衡量设计室员工管理水平高低的一个重要指标。设计室内的所有员工都可以在自己的界面进行打卡,包括上班打卡和下班打卡。再次点击将完成一天的考勤。在每天的考勤结束后,员工都需要申请考勤。申请考勤由各部门部长的审批。员工可以在我的考聘中查询当天的考勤状态或历史考勤。考勤管理功能主要代码如下:/管理员=1,员工=2if(role.equals(1)log.findAll(1

44、);else if(role.equals(2)Employee emp = (Employee)request.getSession().getAttribute(emp);/前台传入的员工idint id = emp.getId();/执行打卡方法int num = log.addIn(id);if(num=1)/打卡成功信息request.setAttribute(message, 3);request.getSession().setAttribute(kaoState, 1);else/打卡失败信息request.setAttribute(message, 5);/跳转到处理结果页面

45、在进入查询页面request.getRequestDispatcher(result.jsp).forward(request, response); catch (Exception e) e.printStackTrace();5.1.2 人事管理功能的设计与实现1、人事管理功实现的功能人事管理功能主要实现人事部员工对设计室内权限内的工作人员的管理。3、 人事管理功能的实现效果图图5-4 人事管理员工信息图图5-5 员工调动信息图图5-6 职位调动结果图3、人事管理功能的详细实现过程人事部的工作人员拥有对设计室内员工的职位变更的权限。可以在部门之间进行调动。人事调动的工作包括开除、晋升、和

46、调离三种。在人事部门的工作人员进行员工调动操作后,需要向部长提交申请。经过部长审批。人事调动才会生效。其他部门的人员只能查询自己部门员工的基本信息,没有操作权限。功能主要代码如下:EmpDao dao = new EmpDao();try request.setAttribute(now, now);list = dao.findAll(now);if(list.size()=0)list = dao.findAll(1);request.setAttribute(now, 1);request.setAttribute(message, -1);request.setAttribute(ad

47、d, AdminEmpServlet);int i = 0;request.setAttribute(i,i);request.setAttribute(list,list);request.getRequestDispatcher(AdminEmp.jsp).forward(request, response); catch (Exception e) e.printStackTrace();5.1.3财务管理功能的设计与实现1、财务管理功实现的功能财务管理功能主要实现财务员工对设计室内权限内的工作人员的相关的财务活动进行管理。所有企业人员可以进行财务申请。2、财务管理功能的实现效果图图5-

48、7 财务审批界面图5-8 审批成功界面图5-9 审批最终结果界面3、财务管理功能的详细实现过程设计室内的每个员工都拥有财务申请的功能。首先有员工所在部门的管理员级别人员通过后,财务部门的工作人员才会收到申请。经由财务部门员工的审批后,将申请提交给财务部门部长。在部长审批成功之后,此次申请才算有效。员工可以查找自己申请的财务申请审批状态。功能主要代码如下:CaiDao dao =new CaiDao();try request.setAttribute(now, now);list = dao.findAll(now);if(list.size()=0)list = dao.findAll(1)

49、;request.setAttribute(now, 1);request.setAttribute(message, -1);request.setAttribute(add, AdminCaiServlet);request.setAttribute(list,list);request.getRequestDispatcher(AdminCaiwu.jsp).forward(request, response); catch (Exception e) e.printStackTrace();5.1.4工作总结功能的设计与实现1、工作总结实现的功能工作总结功能主要实现所有员工的工作总结功

50、能。所有员工都可以进行工作总结,其中部长可以做部门工作总结。2、工作总结功能的实现效果图图5-10 工作总结操作界面图5-11 工作总结查看界面3、工作总结功能的详细实现过程设计室内的所有员工都拥有访问权限。员工可以在该页面查询自己的工作纪录。同时设计室内的所有的员工还可以向自己部门的部长提交工作总结。部长部长对提交的工作总结进行查看。员工的工作总结总共可以分为3类。月份总结,年度总结和自我评定。设计室内的员工在对自己的工作总结做好后,可以选择提交,方便管理员级别的用户进行查看。每个部门的部长还可以对部门的工作进行总结。功能主要代码如下:EvalDao dao = new EvalDao();

51、try request.setAttribute(now, now);list = dao.findAll(now);if(list.size()=0)list = dao.findAll(1);request.setAttribute(now, 1);request.setAttribute(message, -1);request.setAttribute(add, AdminPJServlet);request.setAttribute(list, list);request.getRequestDispatcher(AdminPingjia.jsp).forward(request,r

52、esponse);catch (Exception e)e.printStackTrace();5.2系统管理功能的设计与实现 1、系统管理实现的功能系统管理用户登录系统后可以对企业的总体的相关信息进行管理。包括设计室内所有的考勤信息和财务信息等。系统管理用户可以对这些信息进行查看和删除。在此举考勤信息为例。图5-12 后台考勤信息查看图设计室有多个部门,每个部门工作分担工作不一样。部门内的权限分配也不相同。工作室分为好几个部门,分有人事部,财务部,后勤部,事业部等部门。不同部门工作环境不同,工作标准也不同,相应的信息也很复杂并且多变。管理员可以通过系统对不同部门的信息进行设置,在部门信息发生

53、变化时,管理员能够做出相应的更改。工作室不同部门有着不同职位,管理员可以通过系统对工作室内的不同职位信息进行相应的管理,比如职位的权限或者工作范围等。图5-13 系统所有操作记录查看图工作方面,财务部可以审批各部门发来的财务申请,人事部可以调动部级一下的人事调整并且可以查看所有员工的基本信息,事业部可以对其负责的项目进行管理。第六章系统测试6.1测试指导思想在“751D.PARK设计室员工管理系统的设计与实现”完毕到投入使用之前,需要进行一系列的系统模块和功能点的测试。软件测试的根本目的就是找出软件中存在的漏洞,以及在运行过程中出现的问题。测试的目的就是要通过对系统的详细的操作,发现系统存在的

54、漏洞和缺陷,进而进行相应的改正。所以说查找和纠正错误的脚本文件,以及对系统的调试,在一个优秀的程序设计开发的过程中,是非常重要的。6.2测试指导思想本系统测试工作的指导思想以黑盒测试方法为主,局部辅以白盒测试方法。黑盒测试技术特点是:黑盒测试的就是在软件的接口处对程序进行相应的测试。就是把被测对象看作封闭的一个盒子,测试人员不用考虑内部的逻辑特性结构。只需要按照程序的需求规格说明书,对程序的功能进行检查,看他是否符合自身的功能说明。所以黑盒测试还有其他的称呼,即功能测试。还有另外一个称呼:数据驱动测试。黑盒测试的目的是是检查如下几类错误:1是否有不正确或遗漏的功能。2在接口上,输入是否能正确的

55、接受,能否输出正确的结果。3是否有数据结构错误或外部信息(例如数据文件)访问错误。4性能上是否能够满足要求。白盒测试技术特点是:对软件的过程细节做检查的就是白盒测试。白盒测试就是把被测对象看作开房的一个盒子。测试人员使用之内的逻辑结构的行为,经过了这个盒子的许可。测试人员设计和选取测试用例,测试程序内部的逻辑路径。在不同的点位,对程序状态进行检查,看一看程序运行的实际状态是否符合自己的预期。所以,白盒测试还有其他的称呼,即结构测试。还有另外一个称呼:逻辑驱动测试。在白盒测试中,程序模块主要会进行如下几种类别的检查:1对程序模块的所有独立的执行路径至少测试一遍。2对程式内全部的逻辑判定,“真”“

56、假”两种情况都要进行相应的测试。3在循环的边界和运行的界限内执行循环体。4测试内部数据结构的有效性等。6.3系统测试方案表6-1 错误登录测试编号1目的测试在登录功能在密码输入错误的情况下,系统如何做出反应输入用户名:123456789 密码:0000000000 操作步骤在输入框输入用户名和密码。然后选择员工角色进行登录预期结果系统弹出提示消息“用户名或密码不正确,请重新输入!”表6-2 正确登录测试编号2目的测试在登录功能在用户名和密码输入正确的情况下,系统如何做出反应输入用户名:0000133010 密码:1 操作步骤在输入框输入用户名和密码。然后选择员工角色进行登录预期结果系统成功进入

57、员工界面表6-3 功能链接测试编号3目的查看财务部员工基本功能按钮是否与相应页面正常连接输入无操作步骤点击财务管理预期结果进入财务管理页面结 论经过这次毕业设计,我对我这五年所学知识进行了一次综合性的检测和实际应用,对自己的能力进行了一次考察。我的论文题目是751D.PARK设计室员工管理系统的设计与实现,计划完成的时间是14周。我的计划是先进系统的调研和分析,然后进行大概的需求分析。需求分析之后进行系统的总体设计。在总体设计基础上进行系统的详细设计。最后对系统进行测试。在设计实现过程中,我严格遵守该进度计划,按时完成了代码设计与论文书写。751D.PARK设计室员工管理系统是专门针对751D

58、.PARK设计室员工的管理需求而开发和设计的。针对751D.PARK设计室员工管理的功能需求和设计室内部功能的需求进行了系统的设计和开发。系统具备了设计室员工管理需要的大部分基本功能,能够满足设计室员工日常管理方面的需要。但是此系统在某些细节方面做的还不够好,还有需要改进的技术环节,只是局限于自己的知识水平,没有得到很好的解决。下一步我希望继续对相关知识进行学习,充实自己的知识库。然后继续对系统进行维护和改进,让系统功能更完善,更接近实际的需要。总之,这次751D.PARK设计室员工管理系统的设计和开发,给了我一个非常好的学习机会,让我对以往学过的东西又重新温习了一遍,加深了理解。同时,我还还

59、学到了很多以前不会的新知识,加深了对软件编程的思想理解,让我受益匪浅。谢 辞我经过三个月的奋斗,从最开始的查阅资料,到后来的编写程序,再到最后写作论文,终于顺利地完成了751D.PARK设计室员工管理系统的设计,也给我五年的大学生活画上了一个完美的句号。感谢学校在这五年来对我们的辛苦教育,为我们提供了优越的学习空间,给我们提供最好的老师,让我们能够在非常好的学习氛围中进行学习。在这里尤其要感谢我的毕业设计指导老师,感谢在开题的时候,他对我的辛勤指导以及莫大的帮助,不辞辛苦地给我讲解重点,解决了我的问题。在论文的修正和改进上,指导老师同样给予了我很多的意见,让我在遇到瓶颈的时候,犹如看到了一条通往胜利的宽阔大道。同时老师还为我解决了一系列的问题,让我的论文的创作更加顺利,更加优秀。同时我还要感谢我的同学,是他们在我遇到困难的时候及时给予我帮助,让我能够顺利地解决困难,完成毕业设计的编码和论文书写工作。另外,在完成毕业设计的这段时间里我对于以前学的知识有了更深刻的理解,并且能够将学到的知识真正运用到实践中。最后,我想说,学习就像逆水行舟,不进则退,通过这次毕业论文的完场,我更加深刻地认识到了这一点。所以我们必须要认真学

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!