jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx

上传人:b****2 文档编号:4528667 上传时间:2023-05-03 格式:DOCX 页数:19 大小:398.27KB
下载 相关 举报
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第1页
第1页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第2页
第2页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第3页
第3页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第4页
第4页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第5页
第5页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第6页
第6页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第7页
第7页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第8页
第8页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第9页
第9页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第10页
第10页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第11页
第11页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第12页
第12页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第13页
第13页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第14页
第14页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第15页
第15页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第16页
第16页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第17页
第17页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第18页
第18页 / 共19页
jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx

《jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx》由会员分享,可在线阅读,更多相关《jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx(19页珍藏版)》请在冰点文库上搜索。

jsp版人事工资管理系统双鱼林电脑工作室出品Word下载.docx

自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。

在早期,Java比较多的用在浏览器上,插入到网页中(即是JavaApplet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着JavaServlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(JavaServerPage)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。

1.3.2JAVA语言的网络运用

Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。

例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。

在编程处理上,一般先生成一个URL类型的对象,然后用Java中相应的方法(method)获取该对象所代表的资源,JavaApplet可以直接从网络上结点获取图象并显示出来。

目前,Java更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。

1.3.3JSP基础Servlet技术

JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。

Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。

许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。

得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。

由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。

但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。

这就是为什么SUN还要推出JavaServerPages的原因。

1.3.4JaveBeans技术

什么是JavaBeans?

JavaBeans就是Java的可重用组件技术。

ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。

JSP通过JavaBeans实现了同样的功能扩充。

JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。

这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。

JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。

在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。

第二章系统调研及可行性分析

系统调研

正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。

(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。

(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。

它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。

(3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。

总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。

可行性分析概述

可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。

可行性分析一般可定义为:

可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。

(1)可行性分析阶段的主要工作包括以下几个方面:

①新系统目标可行性分析:

分析新系统的目标是否符合企业的现状和发展的需要。

②社会可行性分析:

社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。

③技术可行性分析:

技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。

④经济可行性分析

经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。

⑤管理可行性分析:

管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。

技术可行性分析

技术可行性分析主要包括四个方面:

目前有关的技术能否支持所开发的新系统;

新系统开发人员的数量和水平,即人力资源;

硬件和软件资源。

(1)技术支持:

首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。

这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。

(2)硬件资源:

开发管理信息系统所需的硬件资源包含以下两个方面:

系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;

管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。

对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。

(3)软件资源

软件资源的可行性分析主要考虑以下几点是否满足用户的要求:

①操作系统的选择;

②编译系统的选择;

③数据库管理系统的选择;

④高级编程语言的选择;

⑤汉字处理系统的选择;

⑥应用软件包的选择。

本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。

第三章需求及总体设计

系统需求分析

3.1.1系统的开发环境

由于java语言的平台无关性,所以我选取在windows操作系统上做的开发,而且数据库也用的比较小型的access2003,不过要移植到其他的操作系统上也很容易,只需要修改中连接数据库的相关信息就行了。

整个网络书店系统的开发环境如下:

操作系统:

MicrosoftWindowsXPProfessional2002

数据库:

MicrosoftAccess2003

Web服务器:

ApacheTomcat

JAVA开发包:

3.1.2系统的开发语言

选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人在本系统中选择了java语言。

之所以选择java语言是因为在它强大的面向对象功能,使用它能够轻松的将界面显示和业务逻辑分开,我们可以简单的使用jsp构造视图显示,而将业务逻辑处理交给了JavaBean。

3.1.3系统的数据库

网络书店系统有了使用环境,接下来就该选择合适的数据库。

由于数据库对整个系统的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。

但我将Access作为系统的数据库,也是考虑到了以下几点:

数据库使用简单,可以迅速掌握。

数据库的ODBC驱动程序支持的SQL指令全。

ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高,适合开发中型管理系统。

3.用Access数据库开发的程序转化为SQLServer数据库也非常简单,只要用SQLServer的导入功能将Access数据库转化为SQLServer数据库,转化为Oracle数据库也就重新建一下表,也不是太麻烦。

而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。

系统总体功能结构设计

本系统的总体功能包括员工信息管理模块,员工工资信息管理模块,员工假条信息管理模块,其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且在各个模块中都能按照各自的不同条件进行查询,其总体功能如图3-1所示:

图3-1网络书店系统功能结构图

系统E-R图

根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示图3-2所示:

图3-2各种实体及实体联系图

系统数据库设计

本系统使用的access数据库保存在网站目录下的data/中,该数据库中有员工信息表,工资信息表,请假信息表,登陆表4个表,下面分别加以描述。

3.4.1员工信息表设计

员工信息表保存了公司员工的相关信息,包括员工编号,员工姓名,员工身份证号,民族,性别,生日,毕业学校,学历,部门,职称,电话,邮件,编辑时间,备注;

而且本数据表和后台的一个javabean类包中的employee类相映射。

其设计视图如图3-3所示,表中各个字段的说明如下表所示:

employee表:

字段名称

类型

说明

employeeId

文本

职工编号,主键

name

姓名

cardNumber

身份证号

nation

民族

sex

性别

birthday

生日

graduateSchool

毕业学校

schoolRecord

学历

department

部门

positionName

职称

telephone

电话

email

电子邮件

editTime

编辑时间

Memo

备注

附加信息

图3-3员工信息表设计视图

3.4.2工资信息表设计

工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资,加工工资,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,编辑时间,附加信息;

而且本数据表和后台的一个javabean类包中的salary类相映射。

其设计视图如图3-4所示,表中各个字段的说明如下表所示:

salary表:

salaryId

自动编号

主键,工资编号

员工编号

employeeName

员工姓名

year

整型

工资发放年

month

工资发放月

basicWage

单精度型

基本工资

overtimeWage

加工工资

trafficWage

交通补助

totalWage

总工资

kaoqinReduce

考勤扣除

secureReduce

保险扣除

taxReduce

税收扣除

totalReduce

总扣除

realWage

实际工资

memo

图3-4工资信息表设计视图

3.4.3请假信息表设计

请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息;

而且本数据表和后台的一个javabean类包中的leave类相映射。

其设计视图如图3-5所示,表中各个字段的说明如下表所示:

leave表:

leaveId

主键,假条编号

startTime

请假开始时间

day

请假天数

reason

请假原因

approvePerson

批准人

图3-5请假信息表设计视图

第四章系统主要功能实现

系统登陆模块的实现

作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。

本信息管理系统的登陆页如图4-1所示,只有输入了正确的帐号密码才能进入到管理操作页面。

图4-1登陆页运行界面

在登陆模块中,首先取得adminName和password既帐号和密码的参数信息,然后参数为null就赋于空值,然后判断如果两个都不是空值就调用后台包中login类中的excute方法对帐号密码进行验证,如果验证成功就设置session变量adminName的值,然后后将页面重定向到管理首页如图4-2所示。

本模块实现的关键代码:

<

%@pagecontentType="

text/html;

charset=gb2312"

%>

%@pagesession="

true"

jsp:

useBeanid="

alogin"

scope="

page"

class="

"

/>

%

Stringmesg="

;

StringadminName=("

adminName"

);

Stringpassword=("

password"

if(null==adminName)adminName="

if(null==password)password="

if(!

("

)&

&

!

)){

adminName=newString("

ISO8859-1"

));

password=newString("

(adminName);

(password);

if()){

("

adminName);

}else{

mesg=;

}

}

双鱼林的所有程序都是免费提供的啊,只是朋友如果对程序不太懂我可以提供技术服务,另外,这个系统是我辛苦做出来的,花了我好多时间的,需要完整的文档请和我联系:

程序文档作者:

双鱼林真实姓名:

汪建林

生日:

1985年2月26日星座:

双鱼座血型:

O

手机:

Email

淘宝店:

拍拍店:

第五章结论

本文讲述了Java/JSP/Javabeans在WEB应用的一些基本知识,并通过人事工资系统程序对JSP的运用进行了深化,从本文中可看出JSP与Javabean结合的模式,在信息管理系统上应用十分灵活,不过要真正掌握好它们却并不是一件容易的事情,在实际应用的WEB开发中,还有很多关于安全方面的问题需要考虑。

由于时间有限,加上本人的水平有限,可能在某些地方还有些Bug,不过对于一个人事系统的基本功能都做到了。

通过这次毕业设计,我对Java语言面向对象的设计方法以及通过使用Javabean实现了界面与后台程序的分离的技术有了更深一步的认识。

参考文献

[1] 

飞思科技产品研发中心 

编著.《精通 

Jbuilder 

9》.电子工业出版社,.

[2] 

周影 

.《网络编程语言JSP实例教程》.电子工业出版社,.

[3] 

陈海山.《深入Java 

Servlet 

网络编程》.清华大学出版社,.

[4] 

清宏计算机工作室 

.《JSP编程技巧》.机械工业出版社,.

[5] 

Roger 

S. 

Pressman,《Software 

Engineering 

Fifth 

Edition》,清华大学出版社,.

[6] 

Jose 

Annunziato.《JSP 

速成教程》.机械工业出版社,.

[7] 

Ethan 

Cerami 

and 

O’Reilly.《Web 

Services 

Essentials》.电子工业出版社, 

[8] 

David 

Chappell 

Tyler 

Jewell.《Java 

Web 

Services》.电子工业出版社,.

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2