jsp课程设计 16.docx
- 文档编号:24174024
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:18
- 大小:691.05KB
jsp课程设计 16.docx
《jsp课程设计 16.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 16.docx(18页珍藏版)》请在冰豆网上搜索。
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"%>