数据库试验报告企业工资管理系统_第1页
数据库试验报告企业工资管理系统_第2页
数据库试验报告企业工资管理系统_第3页
数据库试验报告企业工资管理系统_第4页
数据库试验报告企业工资管理系统_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

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

文档简介

1、?数据库系统系统原理?课程设计报告学院:班级:完成人:姓名:.学号:姓名:.学号:姓名:.学号:指导教师:课程设计任务书一、课程设计题目:企业工资治理系统二、课程设计应解决的主要问题:(1)对企业工资治理系统进行需求分析根据需求分析设计相应的功能模块(3)逻辑结构设计(4)物理结构设计(5)禾1用SQLserver2005和MSvisualstudio200软件实现各项功能三、任务发出日期:2021-9-20课程设计室成日期:2021-12-17小组分工说明小组编号题目:企业工资治理系统小组分工情况:治理员、员工相关界面设计:赵俊治理员及员工登陆操作:苑忠科员工信息的查询、修改、删除、添加:赵

2、俊工资生成及查询、修改、添加、删除:赵俊部门的查询、修改、添加、删除:苑忠科界面美工:王风炎数据库操作整体优化:赵俊数据库的建立:苑忠科分ER图、总体ER图:王风炎课程设计文档编写:赵俊组长签字:赵俊2021年12月17日指导教师对课程设计的评价成绩:指导教师签字:年月日目录1绪论51.1课题研穷背景51.2主要研究内容51.3论文组织结构61.4小结72课题研究相关技术综述72.1JAVA介2.2SQLServer简介2.3其它2.4小结3需求分析93.1业务分析3.2系统功能分析3.3系统其它要求3.4小结4系统总体设计124.1系统设计环境4.2体系结才设计4.3E-R图4.4逻辑结构4

3、.5小结5系统详细设计195.1功能模块设计5.2界面设计5.3关键源代码5.4小结6课程设计总结4178899111112121316181919202741文档来源为:从网络收集整理.word版本可编辑.欢送下载支持1绪论1.1课题研究背景2随着社会的进步和计算机技术的开展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息治理系统中,几乎都包括了工资治理模块.有些环境中是有大型ER啾件中的一个模块引进的,有些作为企业的财务系统的一局部.计算机处理的数据量不断增加.文件治理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应治理大量数据的需要

4、,于是数据库治理系统便应运而生.有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据.但,西方治理制度设计的工资治理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资治理方面的问题.今天,数据库治理已成为计算机信息治理的主要方式.数据库的应用非常广泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电脑来治理.用电脑治理数据,运算速度快,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低且不易出错等,这些优点能够极大地提升工资治理的效率,也是科学化、正规化治理的重要条件,尤

5、其是现在的中小型企业正需要这种对口的工资治理系统,并且是现行的财务治理系统所代替不了的.1.2主要研究内容根据深入的调查分析,企业工资治理系统是一个企业单位不可缺少的局部它的内容对于企业的决策者和治理者来说都至关重要,所以工资治理系统应该能够为用户提供充足的信息和快捷的查询手段.使其公司工资治理初步实行计算机化,让计算机在工资治理中得到初步应用.使工资治理者总是根据准确、及时的工资治理信息来进行决策,实现治理.只有计算机才能将现代化社会中,4文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.成倍增长的工资治理信息量,进行

6、及时收集、加工、整理、贮存、检索、传递、反应给决策者.而一个企业工资治理系统在企业对工资治理已不可或缺.其功能主要有:( 1)对输入的工资治理数据,进行数值运算和逻辑运算,求解各种问题.2对工资治理信息进行加工来解决各种数据处理问题,为人事决策者在决策时提供依据.3对工资治理的各种资料数据进等统计计算,并将处理后的信息存贮起来.1.3论文组织结构本文共分为六章,各章主要内容如下.第1章“绪论局部对课题的研究背景、以及主要研究内容进行了描述.第2章“课题研究相关技术综述局部对本课题所用到的相关技术进行了描述.第3章“系统需求分析局部对业务分析、系统功能分析、系统数据分析、系统其它要求进行了描述.

7、第4章“系统总体设计局部对系统设计环境、体系结构设计、具体表,数据库逻辑设计和E-R图,逻辑结构图进行了描述.第5章“系统详细设计局部对数据库物理设计、功能模块设计、界面设计进行了描述.第6章“总结与展望局部对本文的内容进行了总结和展望.1.4小结本章从课题的研究背景出发,分析了建设企业工资治理网站的必要性.并结合查询资料的相关情况,提出了企业工资治理网站研究的主要任务,给出了论文的组织结构.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持2课题研究相关技术综述2.1 JAVA简介Java是由Sun微系统公司所开展出来的程序语言,它本身是一种对象导向(Object-Oriented

8、)的程序语言.Java也号称是能跨平台使用的语言,这主要是由于Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作ByteCode,这种码必需在透过Java的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了.Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成.Java应用编程接口为Java应用提供了一个独立于操作系统

9、的标准接口,可分为根本局部和扩展局部.在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行.现在Java平台已经嵌入了几乎所有的操作系统.这样Java程序可以只编译一次,就可以在各种系统中运行.Java应用编程接口已经从1.1x版开展到1.2版.Java分为三个体系JavaSE(Java2PlatformStandardEditionjava平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版).Java的目标是为了满足在一个充满

10、各式各样不同种机器,不同操作系统平台的网络环境中开发软件.利用Java程序语言,可以在网页中参加各式各样的动态效果.可以放上一段动画,参加声音,也可以建立交互式网页等.2.2 SQLServer简介SQLServer是大型的关系数据库,适合大中型企业使用.它建立于Windows的可伸缩性和可治理性之上,提供功能强大的客户/效劳器平台,高性能客户/效劳器结构的数据库挂历系统,可以将VisualBasic,VisualC+作为客户端6文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.开发工具,而将SQLServer作为存储数

11、据的后台效劳器软件5.SQLServer的特点:真正的客户机/效劳器体系结构;图形化用户界面;与WindowsNT完全集成,具有很好的伸缩性,;支持Web技术,使用户能够很容易地将数据库中的数据发布到WebM面上;提供数据仓库功能.2.3其它ERwinERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具.ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创立相应的存储过程、包、触发器、角色等,还可编写相应的PB扩展属性,如编辑样式、显示风格、有效性验证规那么等.ERwin主要用来建立数据库的概念模型和物理模型.它能用图形化的方式,描述出实体、

12、联系及实体的属性.ERwin支持IDEF1X方法.通过使用ERwin建模工具自动生成、更改和分析IDEF1X模型,不仅能得到优秀的业务功能和数据需求模型,而且可以实现从IDEF1X模型到数据物理设计的转变.ERwin工具绘制的ERwin模型框图(diagram)主要由三种组件块组成: 实体、 属性和关系,正好对应于IDEF1X模型的三种主要成分.可以把框图看成是表达业务语句的图形语言.而ERwin模型框图所在的主题区域(SubjectArea)相应于IDEF1X的视图,其重点在整个数据模型中的某个方案或企业内部的某一范围间实体的关联.一个IDEF1X的模型包括一个或多个视图,而ERwin中的主

13、域区(MainSubjectAreas)组合了各个主题区域,覆盖了数据建模的整个范围,也即IDEF1X模型的整个范围.ERwin工具绘制的模型对应于逻辑模型和物理模型两种.在逻辑模型中,IDEF1X工具箱可以方便地用图形化地方式构建和绘制实体联系及实体的属性.在物理模型中,ERwin可以定义对应的表、列,并可针对各种数据库治理系统自动转换为适当的类型.MyEclipse介绍Eclipse是一个开放源代码的、基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组效劳,用于通过插件组件构建开发环境.幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelo

14、pmentTools,JDT).Eclipse是著名的跨平台的自由集成开发环境(IDE).最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比方C+和Python的开发工具.Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性.许多软件开发商以Eclipse为框架开发自己的IDE.Eclipse是一个开放源代码的软件开发工程,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台.它主要由Eclipse工程、Eclipse工具工程和Eclipse技术工程三个工程组成,具体包括四个局部组成E

15、clipsePlatform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform那么是一个开放的可扩展IDE,提供了一个通用的开发平台.它提供建造块和构造并运行集成软件开发工具的基础.EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始.Tomcat效劳器介绍Tomcat效劳器,不但支持运行Servlet和JSP而且还具备了作为商业JavaWeb应用容器的特征.Tomcat效劳器是一个免费的开放源代码的Web应用效劳器,它是Apache软件

16、基金会(ApacheSoftwareFoundation)的Jakarta工程中的一个核心工程,由Apache、Sun和其他一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,Tomcat5支8文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.持最新的Servlet2.4和JSP2.0标准.由于Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了局部软件开发商的认可,成为目前比拟流行的Web应用效劳器.Tomcat的工作模式.独

17、立的Servlet容器:Tomcat可以用为独立的JavaWeb效劳器,这是Tomcat的默认模式.进程内的Servlet容器:Servlet分为WEB效劳器插件和JAVA容器两局部.插件翻开JVM,JAVA容器在JVM中运行Servlet.如有请求,插件得到对此请求的限制,并传给JAVA容器.通过JNI机制,其实就是一个本地接口.这种模式对于单进程,多线程的效劳器很适合.进程外的Servlet容器:和进程内的不同点只在采用的通信机制是,进程内用的是JNI,而进程外用的是IPC.内外的比拟:外的响应速度没有内快,但是外的伸缩性和稳定性比内好.2.4小结本章对课题研究所使用的技术进行了综述.本文

18、论述的企业工资治理网站建设企业用户治理子系统使用了JAVA+SQLServer架构.本章研究的内容为以后课题的研究奠定了根底.3需求分析3.1业务分析3.1.1主要业务分析通过深入得调查研究和分析,得出本系统涉及到的两个用户:治理员用户和员工用户.员工用户是本网站效劳的对象,治理员用户是网站信息内容的主要发布者.而治理员负责整个网站的运行、维护.下面简要介绍一下各个角色的工作流.1治理员:审核用户资料,在月初查看员工工作表现情况,整合员工9文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为: 从网络收集整理.word版本可编辑.欢送下载支持工资情况,计算出各员工的工资,在

19、月初时发放.(2)员工用户:首先每个员工应该有自己的注册信息,以便以后在该网站自主查询自己的相关资料.3.2系统功能分析本系统的总体结构包含四个主要模块,如图1所示图3.1系统总体结构图根据上述业务的分析,系统应具有如下功能:(1)员工治理:治理员对员工根本信息的添加、删除、修改和查询功能.(2)工资治理:治理员对员工工资的生成、添加、删除、修改和查询功能以及员工对自己工资情况的查询.(3)部门治理:治理员对部门信息的添加、删除、修改和查询功能.(4)职务治理:治理员对本企业各职务信息的添加、删除、修改和查询功3.3系统其它要求3.3.1系统运行软硬件环境(1)硬件Tomcat效劳器、数据库效

20、劳器(配置可参照Tomcat效劳器、备份效劳器、交换机、硬件放火墙.(2)软件WindowXP;MSSQLSERVER2005;MyEclipse;杀毒软件.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持3.3.2系统接口要求1色彩搭配页面美观、色彩和谐,能够给用户美的享受.2会员登陆接口治理员、员工用户共享同一个登陆入口且系统具有分辨用户类型的水平.3治理中央治理员、员工用户都拥有自己的治理中央,方便用户治理自己的信息资料.4网站首页网站首页应该起到一个导航的作用,提供一个访问网站其他页面的入口.3.4小结需求分析是发现、求精、建模和复审的过程.本章通过业务分析、系统功能分析、

21、数据分析确定了系统的主要功能,并建立起了系统功能模型、系统静态结构模型、系统动态结构模型,为系统的总体设计奠定了根底.4系统总体设计4.1系统设计环境本系统采用JAVA+SQL-SERVER2000架构进行开发.其中JAVA文件在MyEclipse下进行编辑.4.2体系结构设计4.2.1功能模块图治理系统员工治理信息添加信息增删信息修改工资治理工资生成工资查询工资增删工资修改部门治理1 1. .丁丁部门查询部门添加部门删除部门修改职务治理职务查询职务增删修改文档来源为: 从网络收集整理.word版本可编辑.欢送下载支持图4.1教材治理系统功能模块设计图4.2.2详细表提示:本企业工资治理系统的

22、数据库中共建了五个表,下面是这五个表的主码、属性、关系与关系的联系等.图15-manager治理员信息表manager_id治理员编号,manager_name治理员名称,manager_password登录密码图16-emp员工信息表emp_id员工编号emp_name员工姓名emp_gender员工性别表表- -dbo.d淤淤p七摘要七摘要deptjddeptjddept_namedept_name1:软件开发部软件开发部n2销售部销售部3金融舐金融舐T T交通醺交通醺7财务部财务部米Ml力力阳阳图14-dept部门信息 表rriaragerjdmanagerjianiemanager_p

23、assb.IDsystemsystem2adminadminadminadmin*NLS.LAttZNULL摘要摘要表一001_立?史上dept_id部门编号dept_name部门名称emp_no员工身份证号dept_id部门编号job_id职务编号图17-job职务信息表job_id职务编号job_name职务名称job_salary职务根本工资job_allowance职务津贴图18-salary工资信息表治理员.word版本可编辑.欢送下载支持职务编号工作表现&统的分1E-R工图有:息表部门信息表员工编号为了更好的表现各表之间的关系,本文给出了数据库的ER图,如下列图所示.sal

24、ary_date文档来源为发工资日期emp_id员工编号salary_overtime加班费salary_late迟到扣除费salary_award员工奖励salary_charge节假日除费salary_punish员工罚款salary_basicsalary_allowance员工津贴salary_sum员工总工资4.3E-R图根本工资系统总的E-R图:部门编号证号员工编口姓名拥有员工身份操作表信姓名性别:从网络收集整理息表身份证号员工编口工资生成惩罚治理治理员治理员姓名治理员本企业工资治理系统包含五个实体,分别为:manager治理员信息表、dept部门信息表、emp员工信息表、job职

25、务信息表、salary工资信息表.manager治理员信息表中包括manager_id治理员编号、manager_name管理员名称、manager_password管理员密码,其中manager_id为主键.dept部门信息 表中有dept_id部门编号 、dept_name部门名称 ,其中dept_id为主键.emp员工信息表中有emp_id员工编号、emp_name员工姓名、emp_gender员工性另U、emp_no身份证号、dept_id员工所在部门编号job_id员工职务编号,主键为emp_id.job职务信息表中有job_id职务编号、job_name职务名称、job_salar

26、y职务根本工资、job_allowance职务津贴,其中job_id为主键.15文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.4.4逻辑结构文档来源为:从网络收集整理.word版本可编辑.欢送下载支持salary工资信息表中有salary_date发工资日期、emp_id员工编号、salary_overtime加班费、salary_late迟到扣费、salary_award奖励金额、salary_charge节假日扣除非、salary_punish罚款金额、salary_basic员工根本工资、salary_allowance员工津贴、salary_sum工资总数.其中mana

27、ger治理员可以通过emp员工表、salary工资表来治理员工.对员工的根本信息进行查询、添加、修改和删除;还可以对员工工资按月生成,并且对各员工工资进行查询、添加、修改和删除.而员工只能对自己的根本信息和工资情况进行查询.4.5小结本章论述了系统的设计环境,给出了系统框架图和详细类图,分析了系统应具备的各种功能,对数据库的逻辑设计进行了详细的描述,给出了数据库ER图,并介绍了利用Erwin的正向工程生成数据库的过程,为以后的详细设计和编码奠定了根底.5系统详细设计5.1功能模块设计具体系统功能需求描述:(1)员工信息治理:提供治理员对“员工根本信息数据添加、删除、修改和查询功能.(2)工资治

28、理:提供治理员对员工工资数据的添加、删除、修改和查询功能以及员工对自己工资情况的查询,工资的治理是以月为单位的,且员工查询时也只能按月份来查询.(3)部门治理:提供治理员对部门信息的添加、删除、修改和查询功能,也可以是治理员在查询员工信息是直接已部门为单位查询.(4)特殊查询:提供治理员对员工信息查询,可以通过员工的各种不同的基本信息来查询,而且还可以实现身份证的“模糊查询.备注:治理员和员工的登录方式不同,分别登录.治理员进入界面后可选择的操作有:员工治理员工信息的增添删改、部门治理部门信息的增添删改、工资治理工资生成及工资信息的增添删改;员工进入自己的界面可以根据自己的需要选择这些操作:查

29、看个人信息和查看工资信息.5,2界面设计依照简洁实用、整体性好、网站形象突出、页面色彩协调、交互式强的原那么对本网站系统的页面进行了详细的规划、设计.下面介绍几个主要界面.在MyEclipse中启动Tomcat效劳器.在网页中输:/localhost:8080/WMS/ WMS是系统所用的数据库名,转入到的网页就是系统的登录界面,如下图1所示:图1+登录界面17rl同图中的12sLi链接着治理员的登录界面,I1链接着员工登录界面.L步F 有两人禾点击I桃入官理贝登录界面,官理贝名金码有两个:adminadmin和回systemsystem点击I处入员工登录界面,员工通过员工编号与身份证号登录.

30、治理员登录后的界面如图2所示,员工登录后的界面如图3所示:图2-治理员登录后的页面图3-员工登录后的主页面治理员登录成功之后,可根据自己要执行操作的对象选择员工治理、 工资管理和部门治理,在员工治理和部门治理中可实现对员工部门信息的增添删改操文档来源为:从网络收集整理.word版本可编辑.欢送下载支持作,在工资治理中可实现员工工资的生成和对工资的增添删改.各种操作界面如下列图所示:图4添加员工信息页面图5查询员工信息页面图6员工工资生成页面图7查勘员工工资页面图8企业部门的设定页面图9添加部门页面图10-企业职务的设定页面图11企业职务添加页面员工登录成功之后,可根据自己的需求进行查看个人信息

31、和工资信息.各种操作界面如下列图所示:图12查看自己的根本信息图13查看自己的工资情况5.3关键源代码USEwmsGOCREATETABLEdept(dept_idintidentity(1,1)primarykey,dept_namevarchar(20)NOTNULL)CREATETABLEjob(job_idintidentity(1,1)primarykey,job_namevarchar(20)NOTNULL,job_salaryintdefault0,job_allowanceintdefault0,)CREATETABLEemp(/*创立部门表*/*部门编号*/*部门名称*/*创

32、立职务表*/*职务编号*/*职务名称*/*根本工资*/*津贴*/*创立员工表*/emp_idintidentity(100001,1)primarykey,emp_namevarchar(20)NOTNULL,emp_gendervarchar(2)NOTNULL,emp_novarchar(18)NOTNULL,dept_idintreferencesdept(dept_id),job_idintreferencesjob(job_id)CREATETABLEsalary(salary_datevarchar(6),emp_idint,primarykey(salary_date,emp_i

33、d),/*日期和员工编号联合主键*/salary_overtimeintdefault0,salary_lateintdefault0,salary_awardintdefault0,salary_chargeintdefault0,salary_punishintdefault0,salary_basicintNOTNULL,salary_allowanceintdefault0,salary_sumsalary_basic+salary_allowance+salary_award+salary_overtime-salary_late-salary_charge-salary_punis

34、h/*月工资*/)CREATETABLEmanager(manager_idintidentity(1,1)primarykey,manager_namevarchar(20),manager_passwordvarchar(20)1、治理员登录代码:UserDaouserDao=newUserDao();if(manager.equals(flag)StringuserName=request.getParameter(userName);StringempId=userName;Stringpass=request.getParameter(pass);if(userDao.mLogin(

35、userName,pass)=null)request.setAttribute(Info,登录失败,用户名或密码错误!);/*员工编号*/*姓名*/*性别*/*身份证号*/*部门编号*/*职务编号*/*创立工资表*/*日期*/*员工编号*/*加班工资*/*迟到扣款*/*奖金*/*节假日扣款*/*罚款*/*根本工资*/*津贴*/as/*创立治理员表*/*治理员编号*/*治理员姓名*/*密码*/文档来源为:从网络收集整理.word版本可编辑.欢送下载支持request.getRequestDispatcher(error.jsp).forward(request,response);elseSe

36、ssionsession=request.getSession();session.setAttribute(empId,empId);request.getRequestDispatcher(jsp/manager.jsp).forward(request,response);2、员工登录代码:if(user.equals(flag)intempId=Integer.parseInt(request.getParameter(empId);StringempNo=request.getParameter(empNo);if(userDao.uLogin(empId,empNo)=null)r

37、equest.setAttribute(Info,登录失败,用户名或密码错误!);request.getRequestDispatcher(error.jsp).forward(request,response);elseSessionsession=request.getSession();session.setAttribute(empId,empId);request.getRequestDispatcher(jsp/user.jsp).forward(request,response);publicclassDBprivatestaticStringdriverName=;/加载JDB

38、C驱动privatestaticStringdbURL=jdbc:;DatabaseName=WMS;/连接效劳器和数据库wmsprivatestaticStringuserName=sa;/默认用户名privatestaticStringuserPwd=sa123456;/密码/建立数据库连接publicstaticConnectiongetConnection()Connectionconn=null;tryClass.forName(driverName);tryconn=DriverManager.getConnection(dbURL,userName,userPwd);catch(

39、SQLExceptione)/TODOAuto-generatedcatchblock20文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持e.printStackTrace();catch(ClassNotFoundExceptione)/TODOAuto-generatedcatchblocke.printStackTrace();returnconn;/关闭常用的资源publicstaticvoidclose(ResultSetrs)if(rs!=null)tryrs.close();catch(SQLExcepti

40、one)e.printStackTrace();publicstaticvoidclose(PreparedStatementpst)if(pst!=null)trypst.close();catch(SQLExceptione)e.printStackTrace();/关闭数据库publicstaticvoidclose(Connectionconn)if(conn!=null)tryconn.close();catch(SQLExceptione)e.printStackTrace();1、部门信息删除:if(del.equals(flag)intdeptId=Integer.parseI

41、nt(request.getParameter(delId);ListdeptList=newArrayList();if(!commonDao.findById(deptId)deptList=userDao.findDept();request.setAttribute(deptList,deptList);request.setAttribute(Info,删除失败,部门里有员工!);request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);else/=);if(commonDao.delDept(deptI

42、d)/=*=);deptList=userDao.findDept();request.setAttribute(deptList,deptList);request.setAttribute(Info,删除成功);request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);2、部门信息修改:if(modify.equals(flag)intdeptId=Integer.parseInt(request.getParameter(deptId);StringdeptName=request.getParameter(

43、deptName);ListdeptList=newArrayList();if(!commonDao.findByName(deptName)deptList=userDao.findDept();request.setAttribute(deptList,deptList);request.setAttribute(Info,已存在此部门名称!);request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);elsecommonDao.updateDept(deptId,deptName);deptList=use

44、rDao.findDept();request.setAttribute(deptList,deptList);request.setAttribute(Info,修改成功!);文档来源为:从网络收集整理.word版本可编辑.欢送下载支持request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);3、部门信息添加:if(add.equals(flag)StringdeptName=request.getParameter(deptName);ListdeptList=newArrayList();/=);if(!co

45、mmonDao.findByName(deptName)deptList=userDao.findDept();request.setAttribute(deptList,deptList);request.setAttribute(Info,已存在此部门名称!);request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);else/*=);commonDao.addDept(deptName);deptList=userDao.findDept();request.setAttribute(deptList,dep

46、tList);request.setAttribute(Info,添加成功!);request.getRequestDispatcher(jsp/dept.jsp).forward(request,response);4、部门信息查询:if(searchdpt.equals(flag)ListdeptList=newArrayList();deptList=userDao.findDept();request.setAttribute(deptList,deptList);request.getRequestDispatcher(jsp/searchuser.jsp?aa=a).forward

47、(request,response);1、职务信息的删除:if(deljob.equals(flag)intjobId=Integer.parseInt(request.getParameter(delId);ListjobList=newArrayList();if(commonDao.findJobById(jobId)jobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,不能删除此职务!);文档来源为:从网络收集整理.word版本可编辑.欢送下载支持request

48、.getRequestDispatcher(jsp/job.jsp).forward(request,response);elseif(commonDao.delJob(jobId)jobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,删除成功!);request.getRequestDispatcher(jsp/job.jsp).forward(request,response);elsejobList=userDao.findJob();request.setAtt

49、ribute(jobList,jobList);request.setAttribute(Info,删除失败!);request.getRequestDispatcher(jsp/job.jsp).forward(request,response);2、职务信息的添加:if(addjob.equals(flag)ListjobList=newArrayList();StringjobName=request.getParameter(jobName);Stringsalary=request.getParameter(jobSalary);Stringallowance=request.get

50、Parameter(jobAllowance);intjobSalary=Integer.parseInt(salary);intjobAllowance;if(allowance=null|.equals(allowance)jobAllowance=0;elsejobAllowance=Integer.parseInt(allowance);if(commonDao.findJobByName(jobName)jobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,已

51、存在此职务,添加失败!);request.getRequestDispatcher(jsp/job.jsp).forward(request,response);elseif(commonDao.addJob(jobName,jobSalary,jobAllowance)文档来源为:从网络收集整理.word版本可编辑.欢送下载支持jobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,添加成功!);request.getRequestDispatcher(jsp/job.

52、jsp).forward(request,response);elsejobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,添加失败!);request.getRequestDispatcher(jsp/job.jsp).forward(request,response);3、职务信息的修改:elseif(modjob.equals(flag)intjobId=Integer.parseInt(request.getParameter(jobId);Jobjob=new

53、Job();job=commonDao.findByJobId(jobId);request.setAttribute(job,job);request.getRequestDispatcher(jsp/modifyjob.jsp?aa=a).forward(request,response);elseif(mj.equals(flag)ListjobList=newArrayList();intjobId=Integer.parseInt(request.getParameter(jobId);StringjobName=request.getParameter(jobName);Strin

54、gsalary=request.getParameter(jobSalary);Stringallowance=request.getParameter(jobAllowance);intjobSalary=Integer.parseInt(salary);intjobAllowance;if(allowance=null|.equals(allowance)jobAllowance=0;elsejobAllowance=Integer.parseInt(allowance);if(commonDao.updateJob(jobId,jobName,jobSalary,jobAllowance

55、)jobList=userDao.findJob();request.setAttribute(jobList,jobList);request.setAttribute(Info,修改成功!);25文档来源为:从网络收集整理.word版本可编辑.欢送下载支持.文档来源为:从网络收集整理.word版本可编辑.欢送下载支持request.getRequestDispatcher(jsp/job.jsp).forward(request,response);elsejobList=userDao.findJob();request.setAttribute(jobList,jobList);req

56、uest.setAttribute(Info,修改失败!);request.getRequestDispatcher(jsp/job.jsp).forward(request,response);1、员工信息的插入:if(insert.equals(flag)Employeeemp=newEmployee();StringempName=request.getParameter(empName);Stringgender=request.getParameter(gender);StringempGender=null;if(male.equals(gender)empGender=男;els

57、eempGender=女;StringempNo=request.getParameter(empNo);intdeptId=Integer.parseInt(request.getParameter(deptId);intjobId=Integer.parseInt(request.getParameter(jobId);if(userDao.findByNo(empNo)emp.setEmp_name(empName);emp.setEmp_gender(empGender);emp.setEmp_no(empNo);emp.setDept_id(deptId);emp.setJob_id

58、(jobId);if(userDao.addUser(emp)emp=userDao.findUById(empNo,empName);request.setAttribute(emp,emp);request.setAttribute(Info,添加成功!);request.getRequestDispatcher(jsp/userinfo.jsp).forward(request,response);else文档来源为:从网络收集整理.word版本可编辑.欢送下载支持request.setAttribute(Info,添加失败!);request.getRequestDispatcher(

59、error.jsp).forward(request,response);elserequest.setAttribute(Info,已存在此身份证号为:+empNo+的员工!);request.getRequestDispatcher(error.jsp).forward(request,response);2、员工信息的查询:if(search.equals(flag)ListempList=newArrayList();StringeId=request.getParameter(empId);intempId;if(eId=null|.equals(eId)empId=0;elseem

60、pId=Integer.parseInt(eId);StringempName=request.getParameter(empName);StringempNo=request.getParameter(empNo);intdeptId=Integer.parseInt(request.getParameter(deptId);empList=userDao.findUserInfo(empId,empName,empNo,deptId);if(empId=0)request.setAttribute(empId,);elserequest.setAttribute(empId,empId);ListdeptLi

温馨提示

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

评论

0/150

提交评论