jsp课程设计 16.docx

上传人:b****3 文档编号:10312793 上传时间:2023-05-25 格式:DOCX 页数:18 大小:691.05KB
下载 相关 举报
jsp课程设计 16.docx_第1页
第1页 / 共18页
jsp课程设计 16.docx_第2页
第2页 / 共18页
jsp课程设计 16.docx_第3页
第3页 / 共18页
jsp课程设计 16.docx_第4页
第4页 / 共18页
jsp课程设计 16.docx_第5页
第5页 / 共18页
jsp课程设计 16.docx_第6页
第6页 / 共18页
jsp课程设计 16.docx_第7页
第7页 / 共18页
jsp课程设计 16.docx_第8页
第8页 / 共18页
jsp课程设计 16.docx_第9页
第9页 / 共18页
jsp课程设计 16.docx_第10页
第10页 / 共18页
jsp课程设计 16.docx_第11页
第11页 / 共18页
jsp课程设计 16.docx_第12页
第12页 / 共18页
jsp课程设计 16.docx_第13页
第13页 / 共18页
jsp课程设计 16.docx_第14页
第14页 / 共18页
jsp课程设计 16.docx_第15页
第15页 / 共18页
jsp课程设计 16.docx_第16页
第16页 / 共18页
jsp课程设计 16.docx_第17页
第17页 / 共18页
jsp课程设计 16.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

jsp课程设计 16.docx

《jsp课程设计 16.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 16.docx(18页珍藏版)》请在冰点文库上搜索。

jsp课程设计 16.docx

jsp课程设计16

辽宁工业大学

动态网页设计课程设计(论文)

 

题目:

企业人事管理系统

 

院(系):

指导教师:

教师职称:

助教

起止时间:

2012.12.4至2012.12.18

 

程序设计专题(报告)任务及评语

院(系):

软件学院教研室:

软件教研室

学号

程序设计(报告)题目

企业人事管理系统

程序设计(报告)任务

程序设计专题的任务与要求:

(1)掌握JSP编程、面向对象的基础知识。

(2)较熟练地编写基于JSP技术的动态网页。

(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。

(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。

(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。

(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。

课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。

指导教师评语及成绩

成绩:

指导教师签字:

2012年12月24日

 

目录

第1章实训的目的与要求1

1.1实训设计目的1

1.2实训设计的实验环境1

1.3实训设计的预备知识1

1.4实训设计要求1

第2章实训设计内容2

2.1开发背景简述2

2.2系统设计内容2

2.3需求分析3

2.3.1系统逻辑设计3

2.3.2系统功能需求分析4

2.4系统实现6

2.4.1系统的详细设计6

2.4.3程序源代码8

2.5测试分析10

第3章实训总结13

参考资料14

第1章实训的目的与要求

1.1实训设计目的

《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。

实践教学环节是必不可少的一个重要环节。

本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2实训设计的实验环境

硬件要求能运行Windows2000操作系统的微机系统。

JSP动态网页设计语言及相应的集成开发环境:

J2SDK和ECLIPSE开发工具及Tomcat服务器。

1.3实训设计的预备知识

熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。

1.4实训设计要求

按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。

要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。

同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

第2章实训设计内容

2.1开发背景简述

随着社会的进步、随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事信息的管理势在必行。

人事管理是现代企业管理工作不可缺少的一部分,是适应现企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

企业人事管理信息系统是一个数据库应用系统,员工的所有信息都存在数据库中。

数据库结构设计是人事管理系统数据库应用系统开发过程中一个非常重要的环节,设计好坏将直接对开发的人事管理系统的效率及实现的效果产生影响。

企业人事管理系统能结合当前企业人事的流程以及将来业务发展的需要,对人事工资管理业务中员工管理、考勤业务管理、以及员工的工资、请假管理的维护提供完全的计算机管理。

对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。

管理人员及用户一定会在短时间内掌握并熟练使用。

只要动一动鼠标键盘就可以达到想要的效果。

2.2系统设计内容

企业人事管理信息系统是一个现代化的企业竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。

本公司到现在一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查询、更新和维护都带来了不少的困难,而且容易丢失。

为了能够保证人事信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。

人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。

通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率,其性能如下:

1.灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。

并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新。

2.多个数据库表的任意组合条件的查询。

便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看。

3.具备分级用户权限管理设置,以确保档案的保密性和安全性。

4.具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化。

2.3需求分析

2.3.1系统逻辑设计

根据系统的基本功能需求,以及客户的信息系统环境,计划采用浏览器/服务器模式来构建管理系统,这样方便维护和使用。

同时,我设计了部分数据库,具体表如下:

1)分析得知员工销售信息表的功能是为了记录各个员工的业绩信息,具体字段为:

ygnumber,ygname,xsmonth,xsmoney。

表如下:

表2.1销售业绩录入信息表

名称

数据类型

长度

说明

ygnumber

varchar

20

员工编号

ygname

varchar

20

员工姓名

xsmonth

int

10

销售月份

xsmoney

number

4

销售金额

2)分析得知员工请假信息表的功能是记录各个员工的请假情况,具体字段为:

ygnumber,ygname,kstime,zongdays,qjcase,pzman,qjbeizhu。

表如下:

表2.2请假信息表

名称

数据类型

长度

说明

ygnumber

varchar

20

员工编号

ygname

varchar

20

员工姓名

kstime

int

10

开始时间

zongdays

number

4

总天数

qjcase

int

10

请假原因

pzman

int

10

批准人

qjbeizhu

text

16

请假备注

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

图2.1销售信息E-R图

图2.2请假信息E-R图

2.3.2系统功能需求分析

人事管理是企业管理的重要内容,如何管理好一个企业内部员工的信息,成为企业管理中的一个大的问题。

此时,一个规范、自动的人事管理系统的使用显得尤为重要。

根据人事管理的实际要求,结合人事信息管理的实际流程,我们做出这个系统。

本系统的总体功能包括员工信息管理模块,员工工资信息管理模块,员工请假信息管理模块,员工考勤信息管理模块,员工销售业绩信息管理模块。

用来提供对企业人事的统一管理。

其中在每个模块中都包括对该模块信息的添加操作,修改操作,删除操作,并且可以在各个模块中都能按照各自的不同条件进行查询,其部分功能模块图如下所示:

图2.3员工销售信息管理模块图

图2.4员工请假信息管理模块图

根据对企业人事管理系统的功能分析,设计得到企业人事管理系统中的销售业绩管理和请假信息管理的流程,具体流程如下图2.5所示:

图2.5企业人事管理部分模块的流程图

2.4系统实现

2.4.1系统的详细设计

在系统界面实现的时候,根据上述提出的本系统的界面设计原则来做的。

总体来讲本系统的界面还是达到了Web系统中的简单易用的的效果,保证了系统的可用性。

员工请假模块(leaveAdd.jsp)是用来添加员工请假管理信息,该模块有添加请假信息和请假信息维护。

单击请假管理,可以添加员工的请假的信息内容,如图2.6所示:

图2.6添加请假信息图

请假信息维护(leaveManage.jsp)是用来维护员工请假信息,在这里可以修改员工的请假信息和删除员工的请假信息,如图2.7所示:

图2.7维护请假信息图

还可以通过员工个人信息进行搜索,便于查询到每个员工的请假信息,如图2.8所示:

图2.8请假信息查询图

员工销售业绩模块(sellAdd.jsp)是来添加员工销售业绩管理信息,该模块有销售业绩录入和销售业绩维护。

单击销售业绩录入,添加员工销售信息内容,如图2.9所示:

图2.9销售业绩录入图

销售业绩维护(sellManage.jsp)是用来维护员工销售信息,在这里可以修改员工的销售信息和删除员工的销售信息,如图2.10所示:

图2.10销售业绩维护图

2.4.3程序源代码

实现过程:

管理员先确定员工的编号,记录其请假事件的开始日期,类型并加其备注。

员工请假记录界面中,有删除,修改保存,搜索,退出按钮,可以显示出员工的全部请假情况。

员工请假信息管理记录代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pagesession="true"%>

<%

if(session.getAttribute("adminName")==null||session.getAttribute("adminName")==""){

response.sendRedirect("login.jsp");

}%>

useBeanid="leave_manager"scope="page"class="com.shuangyulin.dao.LeaveDAO"/>

<%

Stringmesg="";

Stringsubmit=request.getParameter("Submit");

if(submit!

=null&&!

submit.equals("")){

if(leave_manager.getRequest(request)){

if(leave_manager.insert()){

mesg="新请假信息提交成功!

";

}else{

mesg="数据库操作失败"+leave_manager.errorMessage;

}

}else{

mesg="对不起,你提交的参数有错误";

}}

%>

人事工资管理系统--添加请假信息

<%@includefile="head.jsp"%>

<%if(!

mesg.equals("")){

out.println("");

}%>

员工编号:

*必填

开始时间:

*必填

总时间:

请假原因:

批准人:

备注:

 

<%@includefile="foot.jsp"%>

<%leave_manager.close();%>

2.5测试分析

一般来说,对程序测试有两种测试方法:

如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用。

按照这种测试方法进行系统的测试,测试的简单步骤如下:

(1)测试数据:

在添加请假信息的员工编号中输入员工编号111

预期的输出结果:

提示您提交的参数有错误。

实际运行结果如下图2.11所示:

图2.11错误输入提示图

运行效果符合预期情况。

(2)测试数据:

在添加请假信息的员工编号中输入员工编号01

预期的输出结果:

提示新的请假信息提交成功。

实际运行结果如下图2.12所示:

图2.12提交成功图

运行效果符合预期情况。

(3)测试数据:

在销售业绩录入中的员工编号中输入员工编号111

预期的输出结果:

提示您提交的数据库中不存在该员工信息。

实际运行结果如下图2.13所示:

图2.13错误提示图

运行效果符合预期情况。

(4)测试数据:

在销售业绩录入中的员工编号中输入员工编号EM001

预期的输出结果:

提示您新员工业绩信息提交成功。

实际运行结果如下图2.14所示:

图2.14提交成功图

运行效果符合预期情况。

第3章实训总结

通过本管理系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析,然后是功能设计、详细设计等,并对软件测试的方法、手段有了较深的理解,同时企业人事的流程有了一个系统的认识。

在开发过程还认真学习了与系统相关的知识,极大地拓宽了我的知识面,感到收获不小。

另一方面也发现由于自己在开发代码中的书写不规范给自己带来的麻烦。

同时,要开发一个好的系统就需要很好的设计出系统的总体模块,这对于实现系统的功能非常的重要。

这次实训时间虽然很短,但大家都表现的很好很团结。

我把本次的课程设计看作是“理论与实践相结合的桥梁”。

通过这几天的操作和学习,我知道了此次设计的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。

但是我也有许多收获,在这次实训中,我也深刻体会到系统管理是什么样子的,也发现了很多开发软件不曾注意到的细节。

接下来我们即将毕业,我会以作为一名工作者的身份在这几个方面要求自己,严格自我。

在整个课程设计过程中,要十分感谢指导老师的悉心指导,在整个系统的开发过程中给了我很大的帮助,并对我在编程等细节工作上给予了耐心的指导,使我在专业技能方面受益非浅,也进一步激发了我对专业知识学习的兴趣,对促使我顺利完成这次课程设计起到了关键性的作用。

最后,再次感谢老师对我们的指导教育使我很感动。

 

参考资料

[1]清宏计算机工作室.JSP编程技巧.北京:

清华大学出版社,2008

[2]周影.网络编程语言JSP实例教程.北京:

电子工业出版社,2006

[3]陈海山.JSP 速成教程.北京:

清华大学出版社,2008

[4]黄明,梁旭.JSP信息系统设计与开发实例.北京:

机械工业出版社,2005

[5]王国荣,张宝刚.JSP网页制作教程.北京:

清华大学出版社,2008

[6]李南南,牛强.JSP信息系统开发实例精选.北京:

清华大学出版社,2002

[7]叶达峰.Eclipse编程技术与实例.北京:

清华大学出版社,2008

[8]于洪.JSP案例开发集锦.北京:

清华大学出版社,2008

[9]Borland.JSP网络技术.北京:

人民邮电出版社,2001

[10]李丽.JSP应用开发技术.北京:

机械工业出版社,2005

 

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

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

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

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