人事管理系统毕业论文1.doc

上传人:laozhun 文档编号:3934575 上传时间:2023-03-28 格式:DOC 页数:26 大小:1.10MB
返回 下载 相关 举报
人事管理系统毕业论文1.doc_第1页
第1页 / 共26页
人事管理系统毕业论文1.doc_第2页
第2页 / 共26页
人事管理系统毕业论文1.doc_第3页
第3页 / 共26页
人事管理系统毕业论文1.doc_第4页
第4页 / 共26页
人事管理系统毕业论文1.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《人事管理系统毕业论文1.doc》由会员分享,可在线阅读,更多相关《人事管理系统毕业论文1.doc(26页珍藏版)》请在三一办公上搜索。

1、人事管理系统摘 要随着经济的发展,企业的管理也越来越规范化,尤其是对人事的管理,所以选择了以人事管理系统这一课题作为研究对象。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。经过分析,本研究使用SUN公司的MyEclipse开发工具以及To

2、mcat服务器和MYSQL数据库,运用J2EE三大框架中的struts框架组建了一个简易的人事管理系统,它有查看,添加,删除,修改员工基本信息,对应员工工资发放情况以及公司部门管理设置的基本功能。本论文从构建本系统的基本工具的介绍开始,详细的讲述系统的开发过程以及每个模块的功能和实现方法。关键词:人事管理系统 JSP MYSQL目 录摘 要I目 录II第一章 引言11.1研究背景11.2相关技术介绍JSP11.3相关技术介绍MYSQL数据库11.4相关技术介绍Tomcat 服务器3第二章 需求分析42.1系统功能需求42.2模块功能需求42.2.1员工信息模块需求分析42.2.2工资管理模块需

3、求分析52.2.3部门管理模块需求分析62.2.4系统用户模块需求分析7第三章 数据库的设计83.1表的建立83.2JSP中的使用9第四章 系统设计与实现104.1界面设计104.2系统模块设计与实现114.2.1员工基本信息模块114.2.2员工工资管理模块144.2.3公司部门管理模块164.2.4系统用户模块17第五章 系统的发布和测试195.1系统的发布过程195.2系统访问方法195.3系统的测试19第六章 总结与展望206.1总结206.2展望20致 谢21参考文献22附 录23第一章 引言1.1研究背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说

4、都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,由此很好的解决了之前传统人事管理系统的种种弊端。人事管理信息系统是典型的信息管理系统,其开发主要包括后台

5、数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要是基于Windows操作平台,主要使用JAVA SERVER PAGE来设计开发,实现了一个人事管理系统的基本功能,例如:人员的基本信息存储,修改等,员工工资情况查询,每个部门的信息设置以及一些其他功能。它提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理1.2相关技术介绍JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网

6、页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一

7、起返回给客户。插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能1.3相关技术介绍MYSQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL使用了C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。本系统采用的就是MYSQL数据库,所以运行程序前需要安装MYSQL,安装步骤如

8、下:解压下载好的mysql安装文件,运行“Setup.exe”,启动安装向导,按“NEXT”继续,选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures,will be installed on local harddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server(mysql服务器)”、“Client Progr

9、ams(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。点选“Change.”,手动指定安装目录。选择完路径后,开始安装,直到安装到出现询问你是否要注册一的账号的界面,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。现在软件安装完成了,出现界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将 “Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。启动mysql配置向导后“NEXT”-选择配

10、置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”。“NEXT”-选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”。“NEXT”-选择mysql数据库的大致用“

11、Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”。 “NEXT”-对InnoDB Tablespace进行配置,这里不用修改,使用用默认位置。“NEXT”-选择网站的一般mysql访问量,同时连接的数目,“

12、Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了。“NEXT”-选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,按“Next”继续,接下来的比较重要,就是对mysql默认数据库语言编码进行设置,这里选择第三个

13、,然后在Character Set那里选择或填入“gbk”,按“Next”继续。选择是否将mysql安装为windows服务,这里全部打上了勾,Service Name不变。按“Next”继续。选择操作数据库的用户以及设置密码,设置完毕,按“Next”继续。确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效。设置完毕,按“Finish”结束mysql的安装与配置。数据库安装完成后,启动CMD,输入mysqluroot-p,然后输入设置的密码,完成数据库的启动。1.4相关技术介绍Tomcat 服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是由Ap

14、ache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还

15、在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 服务器的安装:运行jakarta-tomcat-5.0.28.exe按照提示安装,选择了Service,就是作为Windows服务来运行。如果要改变安装路径,可以在下个步骤操作,选择安装目录,完成后设置TOMCAT使用的端口以及WEB管理界面用户名和密码,请确保该端口未被其他程序占用,一般选择8080端口,完成后选择JDK安装路径,开始安装,成功安装后,程序会提示启动tomcat并查看readme文档。第二章 需求分析2.1系统功能需求系统由4个主要模块组成,分别为员工基本信息模块,员工工资管理模块,公

16、司部门管理模块以及系统用户模块。系统需要实现以下功能:1. 登录时需要进行判断,正确的用户名和密码才能正常登陆。2公司员工的员工信息管理,能够进行添加,修改,删除等操作。3员工的工资管理,能够查询一段时间内的工资信息,并且能够添加,删除以及修改。4. 公司部门的信息显示,能添加新的部门,并且可以修改部门信息。5.对系统用户可以修改密码,并且使用新密码才能登陆系统。系统总体结构图如下: 登陆页面输入正确的用户名与密码登陆失败页面登陆成功页面员工信息工资管理部门设置用户管理输入错误的用户名与密码图2-1系统总体结构图2.2模块功能需求2.2.1员工信息模块需求分析员工信息管理模块需要实现:1.能显

17、示所有员工的大致信息,并且点击员工连接后,可以显示出此员工的详细息。2.显示员工详细信息后,可以修改员工信息,并且可更换员工照片。3.可以删除此员工,可以为员工添加工资信息。4.输入一定的查询内容,选择查询条件后,可以查询一个员工的信息。5.可以添加一个新员工.模块流程图如下输入信息上传新照片输入信息主页面员工信息管理页面点击链接查看全部全部员工大致信息页面点击员工姓名员工详细信息页面输入查询条件添加新员工添加员工页面修改信息删除员工更改照片添加工资操作成功返回主页面图2-2员工信息模块流程图2.2.2工资管理模块需求分析工资管理模块需要实现:1.能显示所有员工得工资信息,并且可以修改和删除。

18、2.输入一定的查询内容,选择查询条件后,可以查询一个员工的工资信息获知一段时间的工资信息。模块流程图如下:主页面员工工资管理页面点击链接查看全部员工工资信息页面输入查询条件修改信息删除工资信息输入信息操作成功返回主页面图2-3 工资管理模块流程图2.2.3部门管理模块需求分析部门管理模块需要实现:1.能显示所有部门的信息,并且可以修改和删除。2.输入一个新的部门信息,可以添加新部门。 模块流程图如下:主页面部门管理页面点击链接修改信息删除工资信息输入信息操作成功返回主页面输入新部门信息图2-4 部门管理模块流程图2.2.4系统用户模块需求分析系统用户模块需要实现:1.修改用户密码如图2-5所示

19、。主页面用户管理页面(修改密码)点击链接操作成功返回主页面输入新密码图2-5系统用户模块流程图第三章 数据库的设计3.1表的建立本系统一共用到4张表,分别为系统用户表user,员工基本信息personnel,员工工资信息表wage,公司部门信息表department。表3.1 user序号字段名称字段意义数据类型长度是否为空备注1id用户ID号int默认否自动增长2username用户名varchar20是无3password用户密码varchar20是无说明:此表是用来存储能够登陆管理系统得管理人员的用户口令,它与系统中的系统用户模块相对应。在用户登陆系统时,需要对此表进行查询,符合条件方可

20、进入,否则不能进入,用户可以对此表进修改,但只可修改密码,用户名不能修改.默认用户名和密码均为admin。表 3.2 department序号字段名称字段意义数据类型长度是否为空备注1departmentid部门ID号int默认否自动增长2departmentname部门名称varchar20是无3remark部门信息和备注varchar300是无说明:此表是用来存储公司各个部门得信息,它与系统中的公司部门管理模块相对应,通过对此表的操作,可以查询公司部门的信息以及添加和删除部门,用户通过此模块,可以大致了解公司部门的概况。表 3.3 personnel序号字段名称字段意义数据类型长度是否为空

21、备注1personnelid员工ID号int11否自动增长2name员工姓名varchar20是无3sex员工性别varchar4是无4nation民族varchar5是无5faction政治面貌varchar10是无6birthday出生日期varchar20是无7department所属部门varchar10是无8position职务varchar10是无9contactphone联系电话varchar15是无10mobile移动电话varchar15是无11usemodus用工形式varchar20是无12photo员工照片存放路径varchar200是无说明:此表是用来存放员工的基本信

22、息,为前台的显示提供数据,通过对此表的操作,可以查询,添加,修改,删除员工信息。此表为系统中最为重要的表。表3.4 wage序号字段名称字段意义数据类型长度是否为空备注1wageid工资ID号int11否自动增长2time发放工资月度varchar15是无3name员工姓名varchar20是无4personnelid员工IDvarchar20是无5department所属部门varchar10是无6position职务varchar10是无7bank开户银行varchar20是无8banknumber银行账号varchar30是无9pay实发工资varchar10是无说明:此表是用来存储工资

23、信息,它的每一条记录对应一个员工的某一月的工资金额。3.2JSP中的使用在JSP中,需要创建一个数据库公共类来连接并且开启数据库,以完成对据库中表的操作,首先要导入jar包:mysql-connector-java-5.0.3-bin.jar,它是数据库连接驱动,导入后按照固定格式写出公共类。连接数据库,为后面的操作语句做好准备。第四章 系统设计与实现本系统运行需要有JDK环境,MYSQL数据库,以及Tomcat服务器,利用MyEclipse开发工具建立一个工程,加入struts框架,完成系统的开发,将其发布到服务器上,就可以使用了。4.1界面设计系统由登陆界面开始,输入正确的用户名和密码,进

24、入系统。如图4-1所示。图4-1 登录界面输入正确的用户名和密码,进入系统。点击相应的选项,进入到各个不同模块进行操作,如图4-2所示。图4-2 系统主界面4.2系统模块设计与实现4.2.1员工基本信息模块系统登录成功后,点击员工档案连接,来到员工基本信息模块的主页面。图4-3 员工基本信息模块主页面此模块共有9个JSP页面组成,用户可以通过点击相应选项完成查看全部员工的信息,添加新的员工,以及输入条件查询你想要查看的员工信息查询员工过程:用户输入查询内容,并且选择查询条件,这里提供了2个查询条件:按员工ID号和员工姓名查询,输入完成后,点击查询按钮,系统会进入到逻辑判断层,也就是Struts

25、框架中得Action类中,通过配置文件里的映射路径,找到对应的类,得到输入的内容,在进入数据库中进行匹配查找,如果找到对应的员工信息则返回这些信息,并且页面转到个人信息页面,输出对应的内容,如果没有找到,则转到错误页面,提示没有此员工。实现过程:用户在页面输入的查询内容和选择的查询条件,通过PersonnelForm接收到值,将值传入到PersonnelAction中,调用相对应得查询方法,对数据库的信息进行查询,如果查询到员工信息存在,则将其保存在request范围内,在前台输出显示。查看全部员工过程:当点击此链接后,会显示出所有员工的大致信息,每一个员工的姓名又是一个连接,点击后会显示此员

26、工的详细信息。图4-4员工的全部信息展示图4-5 员工的详细信息展示实现过程:用户点击查看全部后,进入到PersonnelAction中,调用查询全部的方法,将所有员工信息查询出来并保存在request范围中,在前台利用Struts标签进行循环输出,输出的时候,将每一个员工姓名作为一个连接,连接中加入此员工对应的员工ID号作为参数,当点击连接后,将参数传入PersonnelAction中,调用按ID查询的方法,将此员工对应的信息保存,然后显示到前台页面.添加员工过程:当点击添加的连接后,跳转到添加页面,用户输入相对应的各种信息,并且选择员工的照片,然后点击添加,则在数据库中加入新的员工信息,此

27、时再选择查看全部,那么新加入的员工信息也会被显示。图4-6 员工信息添加界面实现过程:用户点击添加链接,跳转到添加页面,输入各种信息,当点击添加按钮后,PersonnelForm接收到用户输入的各种值,传入PersonnelAction中,在用VO类的SET方法设置,将其传入到添加方法中,添加方法对数据库进行操作,插入一条新的数据,同时把员工的照片上传到服务器中,并且将其路径保存在数据库中,在查询用户的详细信息时,就调用此路径来找到对应员工的照片显示。修改,删除员工信息:当显示一个员工的详细信息后,会有修改,删除信息,以及更改照片的连接选项。1.修改:点击修改后,跳转到修改页面,首先页面会默认

28、显示员工的原始基本信息,用户可以修改各种信息,修改完毕后保存就可以了。实现方法:当用户点击了修改连接后,PersonnelAction中会更根据此员工得ID号查询一遍,将其显示到页面上,用户完成修改后,再将修改后的值传入PersonnelAction中,调用UPDATA方法,对数据库进行操作,进行数据的更新。图4-7 员工信息修改2.删除:点击删除后,会将此员工的全部信息删除。实现方法:删除链接中有员工ID号作为参数,将其传入到PersonnelAction中,调用DELETE方法,根据ID号删除对应的员工。3.更改照片:此链接中也有对应员工的ID号,当选择了此连接后,可以重新选择照片,系统会

29、将新的照片上传到服务器中,把新的路径保存带对应的员工信息中,以完成照片的更新.图4-8 更改员工照片4.2.2员工工资管理模块系统登录成功后,点击工资管理连接,来到员工工资管理模块的主页面。此模块共有7个JSP页面组成,用户可以通过点击相应选项完成查看全部的工资信息,以及输入条件查询你想要查看的工资信息,如图4-9所示。图4-9 员工工资管理主界面查询工资过程:用户输入查询内容,并且选择查询条件,这里提供了3个查询条件:按员工ID号,员工姓名,以及月份查询,输入完成后,点击查询按钮,系统会进入到逻辑判断层,通过配置文件里的映射路径,找到对应的类,得到输入的内容,在进入数据库中进行匹配查找,如果

30、找到对应的信息则返回这些信息,并且页面转到,输出对应的内容,如果没有找到,则转到错误页面,提示没有相应的信息。实现过程:用户在页面输入的查询内容和选择的查询条件,通过WageForm接收到值,将值传入到WageAction中,调用相对应得查询方法,对数据库的信息进行查询,例如;如果选择的查询条件是月份,那么传入逻辑判断层后,会选择匹配条件为月份的查询方法进行查询,将查询到的内容存在LIST数组中,并设置为request属性范围,在前台接收并迭代输出。查看全部过程:当点击此链接后,会显示出所有工资的信息,每一条信息对应的有月度,员工姓名,工资等属性。实现过程:用户在页面点击查看全部连接后,跳转到

31、WageAction中,调用查询全部的方法,对数据库的信息进行查询,将查询到的内容存在LIST数组中,并设置为request属性范围,在前台接收并迭代输出。在输出信息的时候,每一条信息后会有两个操作选项:修改和删除。两个连接里都存有以工资ID为参数的变量,此参数要作为操作的条件,必不可少。图4-10 员工工资信息修改过程:点击修改连接后,跳转到修改页面,首先页面会默认显示原始的工资信息,用户可以修改,修改完毕后保存。实现方法:当用户点击了修改连接后,WageAction中会以参数里的工资ID号为条件查询相应的信息,将其显示到页面上,用户完成修改后,再将修改后的值传入WageAction中,调用

32、UPDATA方法,对数据库进行操作,进行数据的更新。删除过程:点击删除后,会将与连接里保存的变量对应的工资信息删除。实现方法:将参数中的工资ID号其传入到WageAction中,调用DELETE方法,根据ID号删除对应的工资信息。添加过程:在显示员工详细信息的时候,会有一个给对应员工添加工资信息的选项,点击此链接后,跳转到添加工资页面,输入工资的相应信息,保存即可。实现方法:当用户点击链接后,首先WageAction会根据连接里保存的员工ID号为条件,查询对应的员工信息,并且显示到添加工资页面 作为默认值,用户需要输入其他的内容,完成后点击添加,WageForm接收到这些值,传入WageAct

33、ion中,调用添加方法,进行数据操作,增加一条新数据,完成添加。图4-11 添加员工工资信息4.2.3公司部门管理模块系统登录成功后,点击部门设置连接,来到公司部门管理模块的主页面。图4-12 部门管理主界面实现过程:在点击主页面的连接后,系统会先查询全部的部门信息,将内容保存在request范围属性中,在前台输出。并且在每一条信息后,会加入两个操作选项。修改和删除。修改与删除的实现方法与之前得都相同,都是利用部门ID号为条件来进行操作。图4-13 部门添加在部门设置的主页面,会有添加新部门的信息输入框,当用户想增加一个部门时,可以输入部门的名称以及备注,点击新增,就可以在数据库中增加一条新的

34、部门信息,它的实现方法也于之前的添加方法大致一样,唯一不同的是对不同的表进行的操作。4.2.4系统用户模块在本模块中,考虑到人事管理系统的用户不会太多,所以只设计了一个修改密码的功能,用户可以输入新的密码来代替原来的密码,此功能还是利用了对数据库的数据进行更新的方法,来改变判断登陆条件。图4-14 用户密码修改第五章 系统的发布和测试5.1系统的发布过程当所有开发完成后,可以将系统发布到服务器上,进行访问测试,发布方法为点击MyEclipse中的发布按钮(如图5-1所示),然后选择你的工程,在选择要发布到那个服务器就可以了。图5-1 发布按钮5.2系统访问方法在没有写访问配置文件之前,要访问系

35、统需要在浏览器的地址栏中输入:http:/127.1.1.0:8080,8080为你本机的端口,如果不是要写成你安装服务器时的端口号,然后后选择TomcatManager 选项,输入密码,在选则你的工程名,就可以访问了。5.3系统的测试1.登陆测试:原始登陆用户名与密码均为admin,输入数据测试系统是否能够正确验证。2.添加测试:分别进入添加新员工页面,添加员工工资信息页面,添加新部门页面,输入信息,添加后查看是否能够正确插入数据。3.修改测试:在前台页面将每个信息进行修改,看是否能够修改成功,并且修改后的数据域输入的数据是否一致。4.查询测试:分别输入数据库里存在的信息的对应查询条件和不存

36、在的数据查询条件,测试系统能否正确查询到信息,并且信息输出是否有误。5.删除测试:任意删除一条或多条数据,在查看全部信息,测试系统能否删除并且是否正确删除。第六章 总结与展望6.1总结经过了两个多月的学习和实践,我终于完成了人事管理系统的论文。从开始接到论文题目到系统的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,从对一无所知,对J2EE,MYSQL等相关技术很不了解的状态,我开始了学习和试验,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试

37、验的成功都会让我兴奋好一段时间。从中我也充分认识到了自学能力的重要性。6.2展望系统虽然已经完成了。但需要改进的地方还很多,比如说界面,界面太简单不够美观,而且界面的排版也不是太好。系统的功能方面还有太多的欠缺,不完善的地方还有好多。比如说,可以再做一个招聘管理和奖惩管理,这样的话在实际应用中会更好一些。在以后的学习中我会逐步完善该系统的功能。参考文献1 飞思科技产品研发中心.JSP应用开发详解.电子工业出版社, 2002年.2 都志辉.JSP编程实践.清华大学出版社,2002年.3 屈辉立. JSP网站编程教程.北京希望电子出版社,2002年.4 普悠玛数位科技.JSP 动态网页新技术.中国

38、铁道出版社,2002年.5 滕佳东.管理信息系统M,第二版东北财经大学出版社,2003年. 6 仲秋雁.刘友德管理信息系统M大连理工大学出版社,1998年. 7 林陈雷. 郭安源.葛晓东. 教育信息化系统开发实例导航M,人民邮电出版社,2003年. 8 薛华成.管理信息系统.清华大学出版社.2003年.9 卫红春编著.信息系统分析与设计.西安电子科技大学出版社,2004年2次印刷.附 录添加新员工 public void addPersonnel(PersonnelVo vo) String sql = insert into personnel(name,sex,nation,faction

39、,birthday,department,position,contactphone,mobile,usemodus,photo) values(?,?,?,?,?,?,?,?,?,?,?); Database db=new Database(); try PreparedStatement ps=db.database().prepareStatement(sql); ps.setString(1,vo.getName(); ps.setString(2, vo.getSex(); ps.setString(3, vo.getNation(); ps.setString(4,vo.getFa

40、ction(); ps.setString(5,vo.getBirthday(); ps.setString(6,vo.getDepartment(); ps.setString(7,vo.getPosition(); ps.setString(8,vo.getContactphone(); ps.setString(9,vo.getMobile(); ps.setString(10,vo.getUsemodus(); ps.setString(11,vo.getPhoto(); ps.executeUpdate(); ps.close(); db.Close(); catch (SQLExc

41、eption e) e.printStackTrace(); 查询员工详细信息 public List SelectPersonnel(PersonnelVo vo) List list=new ArrayList(); String sql =select * from personnel where personnelid=?; Database db=new Database(); try PreparedStatement DMps=db.database().prepareStatement(sql); DMps.setInt(1, vo.getPersonnelid(); Resu

42、ltSet rs=DMps.executeQuery(); while(rs.next() PersonnelVo vos=new PersonnelVo(); vos.setPersonnelid(rs.getInt(1); vos.setName(rs.getString(2); vos.setSex(rs.getString(3); vos.setNation(rs.getString(4); vos.setFaction(rs.getString(5); vos.setBirthday(rs.getString(6); vos.setDepartment(rs.getString(7)

43、; vos.setPosition(rs.getString(8); vos.setContactphone(rs.getString(9); vos.setMobile(rs.getString(10); vos.setUsemodus(rs.getString(11); vos.setPhoto(rs.getString(12); list.add(vos); rs.close(); DMps.close(); db.Close(); catch (SQLException e) e.printStackTrace(); return list; 修改员工信息 public void Up

44、Data(PersonnelVo vo) String sql =update personnel set name=?,sex=?,nation=?,faction=?,birthday=?,department=?,position=?,contactphone=?,mobile=?,usemodus=? where Personnelid=?; Database UD=new Database(); try PreparedStatement ps=UD.database().prepareStatement(sql); ps.setString(1, vo.getName(); ps.setString(2, vo.getSex(); ps.setString(3, vo.getNation(); ps.setString(4, vo.getFaction(); ps.setString(5, vo.getBirthday();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号