人事工资管理系统JSP课程设计_第1页
人事工资管理系统JSP课程设计_第2页
人事工资管理系统JSP课程设计_第3页
人事工资管理系统JSP课程设计_第4页
人事工资管理系统JSP课程设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录 TOC o 1-3 h z u HYPERLINK l _Toc281333550 第一章 课程设计目的、内容与要求 PAGEREF _Toc281333550 h 1 HYPERLINK l _Toc281333551 1.1 课程设计目的 PAGEREF _Toc281333551 h 1 HYPERLINK l _Toc281333552 1.2 系统的运行环境 PAGEREF _Toc281333552 h 1 HYPERLINK l _Toc281333553 1.3 主要参考资料 PAGEREF _Toc281333553 h 1 HYPERLINK l _Toc28133

2、3554 1.4 设计内容及要求 PAGEREF _Toc281333554 h 2 HYPERLINK l _Toc281333555 第二章 网站方案设计 PAGEREF _Toc281333555 h 5 HYPERLINK l _Toc281333556 2.1 建站目的及功能定位 PAGEREF _Toc281333556 h 5 HYPERLINK l _Toc281333557 网站设计的技术解决方案 PAGEREF _Toc281333557 h 5 HYPERLINK l _Toc281333558 网站设计的内容规划 PAGEREF _Toc281333558 h 6 HY

3、PERLINK l _Toc281333559 总体结构图 PAGEREF _Toc281333559 h 6 HYPERLINK l _Toc281333560 第三章 具体设计与实现 PAGEREF _Toc281333560 h 7 HYPERLINK l _Toc281333561 数据库的结构设计 PAGEREF _Toc281333561 h 7 HYPERLINK l _Toc281333562 后台输入设计 PAGEREF _Toc281333562 h 8 HYPERLINK l _Toc281333563 前台显示部分设计 PAGEREF _Toc281333563 h 9

4、 HYPERLINK l _Toc281333564 第四章 设计过程中遇到的问题与解决办法 PAGEREF _Toc281333564 h 11 HYPERLINK l _Toc281333565 4.1 设计过程中遇到的问题 PAGEREF _Toc281333565 h 11 HYPERLINK l _Toc281333566 4.2 解决办法 PAGEREF _Toc281333566 h 11 HYPERLINK l _Toc281333567 第五章 系统调试与维护 PAGEREF _Toc281333567 h 12 HYPERLINK l _Toc281333568 5.1 网

5、站运行截图 PAGEREF _Toc281333568 h 12 HYPERLINK l _Toc281333569 5.2 系统维护 PAGEREF _Toc281333569 h 14 HYPERLINK l _Toc281333570 第六章 总 结 PAGEREF _Toc281333570 h 15 HYPERLINK l _Toc281333571 参考文献 PAGEREF _Toc281333571 h 16 第一章 课程设计目的、内容与要求 课程设计目的 课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出

6、有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。具体的课程设计应达到以下目的:1提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。2在实际的项目任务中培养网页设计方面的素养。3在实际的项目任务中使学生网页编程和制作的能力得到提高。4培养学生团队协作和人际交往方面的能力。5. 培养相关知识和技能的综合应用能力。6、掌握运用JSP语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Access技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构 系统的运行环境

7、本系统软件基本配置为Windows Server2003/XP/2000/98。数据库可以选用: Microsoft SQL server 2000,Mysql ,Access等,系统开发软件可以选用Eclipse、Dreamweaver等。硬件最低配置为CPU: Pentium 166 MHz 以上,内存至少128 MB,硬盘空间60 M,显示器800 *600或更高分辨率。 主要参考资料1.动态网页设计 郭伟业 仇新红 机械工业出版社2.数据库系统概论 萨师煊 高等教育出版社 3.SQL Server 2000 数据库应用系统开发技术朱如龙编,机械工业出版社。4.SQL Server 20

8、00 数据库应用系统开发技术实验指导朱如龙编,机械工业出版社5.VISUAL C#.NET 数据库开发经典案例解析王晟,清华大学出版社 设计内容及要求 一、内容(一)选题的基本原则(1)选题应反映本专业的培养目标,符合专业综合训练的要求。(2)选题要有利于深化所学的专业知识和拓展所学的知识面。(3)选题的难易程度和工作量要适当,保证在规定的时间内,在教师的指导下,经过努力能够完成。(二)选题范围围绕本课程的教育目标,根据课程的教学大纲和教材内容,结合网站在生产、科研、管理、教学以及日常生活等各个领域的应用都可作为课程设计的选题。以下课题可供参考:1. 辽宁工业大学主页2. 辽宁工业大学大学生探

9、索网主页3. 辽宁工业大学组织人事部主页4. 辽宁工业大学软件学院主页5. 博客网站6. 求职网7. 个人网站8. 公司网站9. 娱乐性网站10.旅游网站11.花卉市场12.其他类型的网站等等二、要求网页设计与制作的课程设计课题选择应从专业网站建设的实际出发。具体要求如下:1. 网站的选题可以是教师的项目,也可以是自选项目。2. 学生是课程设计环节的主体,教师只起辅助引导、协调作用。3. 站点设计合理、管理有序、无多余文件和文件夹、大小合适。首页命名要规范,存放位置要正确,不可以是zhuye.htm、main.htm、我的主页.htm等。主页文件名应该使用index或default等。其他文件

10、或文件名命名也要规范,不使用汉字或带有空格的名称。最好是符合各种系统命名规则。4. 站点至少要有三层结构,页面数不得少于8页;其中一页必须是留言板;5. 自选主题,主题内容要合法、健康、实用。6. 网页要有版权说明;7. 要仔细考虑网站定位。分析面向的潜在访客群体的需求特点,选择内容和版式。8. 网站主题突出、内容丰富;9. 网站与网页风格应该协调一致,网站结构应层次分明,内容重点突出,页面设计要符合追求色彩的搭配、布局和合理性,以及要有一定的创意。10.各页面设计合理、美观,有创意。不要太花哨或太孩子气。要有网页平面设计过程,不要只是各种元素的随意拼凑。图片动画选用要适合主题,不要在网页中插

11、入不相干的图片。适用于各种显示器的分辨率和颜色。不要太宽,否则显示器分辨率小时会出现水平滚动条。11.各个页面之间的链接要合理有效,路径要正确(相对路径);12.注意网站的大小,图片保存格式和图片大小要合适;13. 代码结构清晰,无垃圾代码(三)课程设计进程表1. 设计方案:(从第一天到第二天,最后一节课验收)(1) 潜在访客群体的需求特点:版式和内容的需求;(2) 站点目录结构图:(3) 色彩方案:主色调、次色调;(4) 布局方案:导航和其他网页内容的位置;(5) 平面设计图:使用Fireworks绘制网页平面设计图;2. 制作网页主页:(从第三天到第四天,最后一节课验收,可以提前验收)(1

12、) 切割图片;(2) 制作动画;(3) 录入文字;(4) 制作网页;3.制作其他页,完善优化网站:(第五天,最后一节课验收,可以提前验收)(1) 优化代码(2) 优化图片(3) 制作留言板(4) 链接各网页4. 完善优化网站:(第六天,最后一节课验收,可以提前验收)(1) 测试网站(2) 优化网站(3) 制作动态效果5. 撰写课程设计说明书。(第七至第十三天,可以提前验收)课程设计说明书必须认真撰写并打印成稿,严格按规范要求到校印刷厂装订封面。(四)站点结构图要求:画出自己的站点结构图,如下面所示:第二章 网站方案设计2.1 建站目的及功能定位随着计算机的日益普及 , 数据库的应用范围越来越广

13、 , 数据库应用的功能也越来 , 因此编写管理信息系统应用程序也显得尤为 , 在强调管理 , 强调信息的现代社会中它变得越来越普及。人事管理是任何企事业 , 因此 , 开发制作人事管理系统具有较大的 , 同时人事管理系统是一切应用系统的典范 , 它具有一切应用系统的特征 , 系统结构与现实生活紧密结合 , 具体直观 , 具有典范的数据库系统的特性。采用计算机网络技术 , 可以使企业内部的员工管理更加方便 。 公司采用网络管理的主要好处是一方面可以对企业众多员工的信息进行动态管理 、 修改 、 添加 、删除等 , 不必再像原来准备一个巨大的档案库 , 在诸多的文件中查找资料 , 减少了反复工作导

14、致出错的可能性。另一方面是采用计算机技术对工资进行管理 , 具有准确 、 安全 、 简易的特点 。 与此同时 , 信息化社会中电子通知和邮件的形式也正逐步替代口头通知 、 开会谈论等效率低下的形式。启用计算机网络管理企业 ,是企业现代化管理的趋势。能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维护管理公司员工每个月的工资信息,在操作上能完成诸如添加,修改删除及按各种条件进行查询,还能管理员工的请假信息。选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人在本系统中选择了java语言。之所以选择java语言是因为在它强大的面向对象

15、功能,使用它能够轻松的将界面显示和业务逻辑分开,我们可以简单的使用jsp构造视图显示,而将业务逻辑处理交给了JavaBean。由于数据库对整个系统的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。但我将Access作为系统的数据库,也是考虑到了以下几点:1.Access数据库使用简单,可以迅速掌握。ess数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高,适合开发中型管理系统。3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL

16、 Server数据库,转化为Oracle数据库也就重新建一下表,也不是太麻烦。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取其他数据库基本上是一样的,只要改写一下连接数据库的语句。本次课程设计的设计内容是设计一个基本 WEB 的工资管理系统。通过认真调查分析,并结合案例,我认为开发出来的系统应达到以下目标: 1员工信息管理模块员工信息管理模块 : 主要包含员工信息功能 , 实现员工信息的添加 、 修改 、 删除和查询功能 。2、工资查询模块工资查询模块主要工资查询功能。主要完成对工资管理系统中工资信息查询 , 能进行各种丰富的查询功能 , 并能对查询结果进行打印

17、, 为企业领导提供所需的数据。 3、请假查询模块请假查询模块主要请假查询功能,主要是对工资管理系统中请假信息进行查询,这样就可以知道谁请假了,对员工的工资进行调整人事工资管理系统员工信息管理工资信息信息管理假条信息管理员工信息添加员工信息修改员工信息删除员工条件查询工资信息添加工资信息修改工资信息删除工资条件查询假条信息添加假条信息修改假条信息删除假条条件查询图2-1 网络书店系统功能结构图第三章 具体设计与实现3.1数据库的结构设计根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实

18、体联系图表示:员工实体员工编号员工姓名身份证号民族性别生日毕业学校学历部门职称 Email编辑时间备注图3-1工资实体员工编号工资编号员工姓名年份月份基本工资加班工资总工资交通补助扣税总扣除编辑时间备注实际工资保险扣除考勤扣除 图3-2假条实体假条编号员工编号员工姓名请假时间请假天数请假原因批准人编辑时间备注图3-3输入设计工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资,加工工资,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,编辑时间,附加信息;而且本数据表和后台的一个javabean类包中的salary类相

19、映射。其设计视图如图3-4所示,表中各个字段的说明如下表所示: 字段名称类型说明salaryId自动编号主键,工资编号employeeId文本员工编号employeeName文本员工姓名year整型工资发放年month整型工资发放月realWage单精度型实际工资editTime文本编辑时间memo备注附加信息表3-1请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息;而且本数据表和后台的一个javabean类包中的leave类相映射。其设计视图如图3-5所示,表中各个字段的说明如下表所示:字段名称类型说明leav

20、eId自动编号主键,假条编号employeeId文本员工编号employeeName文本员工姓名startTime文本请假开始时间day文本请假天数reason文本请假原因approvePerson文本批准人editTime文本编辑时间Memo备注附加信息 表3-2请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息;而且本数据表和后台的一个javabean类包中的leave类相映射。其设计视图如图3-5所示,表中各个字段的说明如下表所示:字段名称类型说明leaveId自动编号主键,假条编号employeeId文本员

21、工编号employeeName文本员工姓名startTime文本请假开始时间day文本请假天数表3-3package com.dragonsoft.pub;import java.sql.*;public class grgzxx_do public static void insert_grgzxx(String djny,String empid,int kss,float qt) throws Exception try Connection myConnection = DriverManager.getConnection( jdbc:default:connection); Sta

22、tement mystatement = myConnection.createStatement(); mystatement.execute( call dbms_java.set_output(2000) ); ResultSet productResultSet = mystatement.executeQuery( select emp000.*,zc0000.*,zw0000.*, jxjt00.jt0000 as jxjt,kyjt00.jt0000 as kyjt from emp000 ,zc0000,zw0000 ,jxjt00 ,kyjt00 where empid0=

23、+ empid + and emp000.zcid00=zc0000.xh0000 and emp000.zwid00=zw0000.xh0000 and emp000.zcid00=jxjt00.xh0000 and emp000.zcid00=kyjt00.xh0000 ); productResultSet.next(); float jb = productResultSet.getFloat(jbgz00); float zw = productResultSet.getFloat(zwgz00); String isjx = productResultSet.getString(j

24、x0000); String isky = productResultSet.getString(ky0000); float jx = productResultSet.getFloat(jxjt) * kss; float ky = productResultSet.getFloat(kyjt); productResultSet.close(); System.out.println(jb + + zw + + jx + + ky); if (isjx.equals(b) jx = 0; if (isky.equals(b) public void sessionDestroyed(Ht

25、tpSessionEvent event) users-; logout(sessionDestroyed( + event.getSession().getId() + ),目前有+users+个用户); context.setAttribute(users,new Integer(users); /HttpSessionListener /ServletContextListener public void contextDestroyed(ServletContextEvent sce) logout(contextDestroyed()-ServletContext被销毁); this

26、.context = null; 第四章 设计过程中遇到的问题与解决办法4.1 设计过程中遇到的问题编完程序后,最后一步就是对系统进行测试了。因为本人事工资管理系统是用JSP喝脚本语言编写的,最常见的是出现脚本错误。4.2 解决办法程序调试:由于DREAMWAVER具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,从而程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作的测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。数据库调试:过程主要是通过使

27、用实际数据对系统数据库进行测试,包括进行数据的输入输出、商品的增加、删除以及修改来检验数据库的合理性。安全测试:该过程主要是系统管理员根据实际生活当中发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟安全测试,包括用户登录以及系统修改等安全测试。系统测试和系统设计是同步的。首先,可以通过预览功能对网页进行浏览,如果运行有问题的话,就会有网页出现。但是,如果代码有错误的话,网页会跳出错误提示。并会告诉哪一行出错了和出错的原因。根据它的提示,查出原因。其次,网页时正常的,但是需要的功能还不能实现,这时需要认真查看分代码,并根据功能要求对代码进行分析。第五章 系统调试与维护5.1 网站运行截

28、图作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页如图5-1所示,只有输入了正确的帐号密码才能进入到管理操作页面。图5-1 登陆界面进入修改工资界面,在这个界面中显示员工编号、员工姓名、年份、月份、基本工资、加工工资、交通补助、考勤扣除、保险扣除、扣税和备注选项可以根绝选项进行相关的操作如图5-2 图5-2 修改工资信息进入修改请假信息界面显示员工编号、员工姓名、开始时间、天数、请假原因、批准人、和备注很明确的现实了相关的信息如图5-3所示: 图5-3修改

29、请假信息进入修改员工信息显示姓名、部门、性别、民族、身份证号、生日、毕业学校、学历、职称、 、E-mail、备注,比较全面的展示了员工的信息如图5-4所示: 图5-4 修改员工信息5.2 系统维护系统维护时为保证系统的正常运行和安全保障等目的而采取的一系列措施,其中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程。除此之外,还包括服务器和域名空间等的维护。数据库维护和信息更新:该阶段主要是要求管理员要经常对数据库和过期的信息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了访问者能够顺利地了解到最新的信息动态。版面的更新:该过程主要是要求对系统的首页和页面定期的进行相应的调整或更新,从而使本系统经常以崭新的面貌出现在广大访问者的面前。安全测试和数据备份:该过程主要是从系统的安全方面考虑,由于目前整个网络体系的安全问题还存在着较大的隐患,所以如何加强系统的安全性能对于一个系统的正常运行具有非常重要的意义。所以,管理员要经常对系统进行诸如一些用户名、密码以及权限的更新或重新设置

温馨提示

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

评论

0/150

提交评论