工资管理系统

上传人:工**** 文档编号:561615171 上传时间:2022-11-17 格式:DOC 页数:49 大小:1.12MB
返回 下载 相关 举报
工资管理系统_第1页
第1页 / 共49页
工资管理系统_第2页
第2页 / 共49页
工资管理系统_第3页
第3页 / 共49页
工资管理系统_第4页
第4页 / 共49页
工资管理系统_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《工资管理系统》由会员分享,可在线阅读,更多相关《工资管理系统(49页珍藏版)》请在金锄头文库上搜索。

1、 软件工程课程设计题 目: 工资管理系统 学生姓名: 学 号: 院 系: 专业年级: 指导教师: 2016年 7月 1 日摘 要Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来

2、,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。本系统主要采用Struts2框架,是一个基于Web的工资管理系统,支持员工相关信息Web查询和发布等。开发工具采用MyEclipse 8.6,Tomcat6.0服务器,Mysql5.5数据库,编程语言使用Java、JSP。在开发过程中使用到的技术主要有:Struts2、jQuery1.4.4、Javascript ,CSS等关键词:Web;工资管理;SSH目 录第一章 绪论11.1 课题研究的背景和意义11.2 国内外研究现状11.3 论文主

3、要研究内容1第二章 关键技术介绍22.1 相关技术介绍22.1.1 Tomcat平台22.1.2 Mysql功能简介22.1.3 JSP技术22.1.4 Struts222.1.5 JDBC32.1.6 MyEclipse32.2 基本原理32.3 系统开发环境的配置42.3.1 JDK安装及配置42.3.2 Mysql的配置42.3.3 Apache Tomcat 7.042.3.4 MyEclipse5第三章 需求分析63.1 用例模型63.1.1总用例图63.1.2 用例规约73.2 分析类103.2.1 管理员登入模块103.2.2 人事管理模块123.2.3 薪资管理模块143.2.

4、4 出勤管理模块163.2.4 用户管理模块183.3 工资计算公式20第四章 概要设计214.1 体系结构设计214.2 数据设计214.2.1 概念设计212.2 逻辑设计24第五章 详细设计与实现305.1 系统总体流程305.1.1文字描述305.1.2总体流程图305.2 详细实现315.2.1 登入模块315.2.2 人事管理模块335.2.3 薪资管理模块345.2.1 出勤管理模块355.2.1 用户管理模块38第六章 测试406.1测试方案406.1.1 单元测试406.1.2集成测试406.2测试用例40第七章 结论42参考文献43致 谢44中国石油大学胜利学院软件工程课程

5、大作业第一章 绪论1.1 课题研究的背景和意义该系统着眼于员工工资业务的实际,对发放工资业务进行了细致的分析、研究,认真分析其业务流程,采用灵活方便的计算处理方式,改变手工操作的繁杂、低效、不宜操作、灵活性差的特点,提高其工作效率和效益。实现员工工资管理业务的制度化、现代化的管理。工资管理系统是为了能够迅速、准确地反映出用户需要的各种信息,及时方便的进行各种检索,从而为决策者做出准确的判断提供强有力的支持。计算机的使用使得企业管理变得更加合理,更加规范,更加科学。1.2 国内外研究现状目前,国内人才中心对于企事业单位的工资管理还处于半系统的状态,管理起来效率低下,有的时候工资统计不及时,往往影

6、响后续的工作。而国外人才中心对于企业单位工资管理已逐步趋于完善成熟的状态,工资管理效率高,能及时完成员工工资的统计管理及后续工作。计算机与网络技术的高速发展,特别是面向对象技术的出现,使得JAVA的软件开发得到了迅速普及。本课题主要以使用采用SSH框架,以JAVA、JSP为基础进行员工工资管理系统的开发与实现。1.3 论文主要研究内容随着计算机技术的发展,企业管理越来越趋于自动化,而工资管理是企业管理的重要组成部分,它与企业的财务管理、人事管理有着密切的联系。由于企业员工工资结构存在一定的规律性,工资发放在时间上和操作上存在一定的重复性,这使得企事业单位工资管理计算机化成为可能。本系统在此基础

7、上实现了工资信息查询、人员信息管理、报表生成等功能。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相关信息。对管理员来说使用起来也非常的方便快捷,可以进行科学、合理的对员工工资和人员进行管理。4第二章 关键技术介绍2.1 相关技术介绍2.1.1 Tomcat平台 pache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows、Unix、Linux 等操作系统中运行是最流行的Web服务器软件之一。Apache 反应速度快,运行效率高,但只支持HTML等静态页面(

8、加载插件后也可支持静态PHP页面)。Apache Tomcat 是由 Apache 软件基金协会与 Sun 公司联合开发的一款Web服务器,它除了支持HTML等静态页面外,还支持JSP、Servlet 。在相同的运行环境下,Tomcat 对静态页面的反应速度没有 Apache 灵敏,整合 Apache 与 Tomcat 能使系统运行于一个良好环境下,提高系统效率。2.1.2 Mysql功能简介MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至

9、是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。2.1.3 JSP技术Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言(如Php)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解释这个脚本,而Jsp则由Jsp容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件。最终,服务器解释的是Class文件。那么什么是Servlet呢?Servlet其实是一个

10、特殊的Java类,Servlet类一般从HttpServlet类继承而来,在这个类中至少要实现doGet或者doPost函数,在这两个函数中处理来自客户的请求,然后将结果返回。Servlet和Jsp是Sun公司J2EE架构中重要的部分。由于基于Java语言,因此其可以方便的调用功能强大的Java API(如JDBC)。2.1.4 Struts2Struts2框架由三部分构成:核心控制器、业务控制器和用户实现的业务逻辑组件。在这三部分中,struts2框架提供了核心控制器StrutsPrepareAndExecuteFilter,而用户需要实现业务控制层和业务逻辑层。2.1.5 JDBCJDBC

11、是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS

12、)2.1.6 MyEclipseMyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.2 基本原理本系统主要采用B/S结构,由客户端( WEB 浏览器)、WEB服务器、数据库服务器三层分布式结构组成。该结构具有系统维护升级方便

13、、跨平台操作、具有良好的开放性和可扩充性以及系统安全性等优点。浏览器Web服务器(JSP 、SSH)(在线工资管理系统)JDBC-ODBC数据库服务器(employee)(Mysql) HTMLhttp请求管理员Internet/Intranet用户可通过 Internet/Intranet 利用浏览器登录到 WEB 服务器上,请求调用 JSP文件,打开该 JSP 页面,执行相应的脚本,执行结果产生动态生成的 HTML 页面并返回浏览器,进行应答。用户通过浏览器对 HTML 页面进行相应的操作请求,则JSP 通过 JDBC 访问数据库服务器,对试题库进行访问查询,然后动态生成一个 HTML页面

14、将查询结果返回浏览器,供用户使用。其总体方案见图2-1。图2-1 基于B/S模式的在线考试系统总体方案2.3 系统开发环境的配置系统采用Windows 7+Apache Tomcat 7.0+Eclipse+Mysql 5.0作为开发环境,主要配置如下:2.3.1 JDK安装及配置本系统选用了 Windows 平台上的JDK1.6,文件名为jdk-6u13-windows-i586-p.exe,选择好安装路径直接安装该文件即可,安装目录为F:java。接着来设置环境变量,在控制面板系统高级环境变量中设置JAVA_HOME、Path、Classpath三个环境变量,JAVA_HOME的值为F:java,Path的值为F:javabin,Classpath的值为%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar。2.3.2 Mysql的配置软件安装完成后,按照Mysql配置向导,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动Mysql配置向导。选择配置选择“Detailed Configuration”,方便熟悉配置过程。服务器类型选“Server Machine”,不会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号