1、分 类 号 : TP391 学号:1011840106本 科 毕 业 论 文基基于 SSH 的工资计算系统The salary calculation system based on SSH姓 名 : 徒康政 专 业: 计算机科学与技术 指导教师姓名: 朱海泉 指 导 教 师 职 称 : 讲 师 2014年 5月长春师范大学本科毕业论文(设计)I摘 要在线视频出现的最初动力是人们对广播电视的更高需求,随着网络信息技术的快速发展,在传统的电视中观众完全是被动的。节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观众的意愿改变的,所播放的节目已不能满足广大观众的需求了,为了
2、进一步解决所有人对电视节目的需求,为广大观众提供更多的选择,开发一个在线视频系统是非常必要的。本项目采用当前主流的 Java编程语言、JavaScript、JSP、Jquery、Ajax 异步处理技术对在线视频系统进行了设计和实现。实现用户视频上传,可以是免费分享,或者设定积分分享自己手中的视频资源,使整个在线视频系统资源的丰富化,多元化。同时每个用户都可以观看别人免费上传的视频,也可以花费少量积分观看别人设定积分的视频。本项目主要的结构包括:(1) 项目开发的意义、目标、方法和背景;(2) 项目的工能性需求和非功能性需求;(3) 项目的系统设计;(4) 项目中所用到的数据库的设计;(5) 对
3、项目进行的系统性的测试。在线视频系统的开发不仅是一个应用程序编写的过程,更重要的是系统分析和设计阶段所做的工作。该系统主要讲述了程序的总体设计以及后期的测试等主要工作,旨在设计一个完善的可行性系统。关键词:在线视频 Ajax JavaScript Java编程语言 JSP 长春师范大学本科毕业论文(设计)IIAbstractThe traditional way of general wage settlement after punch by staff personnel manual calculations carried out by the Treasury to carry ou
4、t a way, with the rapid development of information technology networks, the traditional wage settlement cannot meet the needs of large companies, in order to further improve settlement efficiency wages, reduce stress Finance staff to develop an efficient, intelligent wage settlement system is very n
5、ecessary. This project uses the framework of the current mainstream SSH lightweight Ajax asynchronous processing technology and wage settlement system was designed and implemented. Meanwhile, the use of optimized computing strategy to make payroll wage settlement results more accurate, and more empl
6、oyees are familiar with the operating procedures of the network, the companys collective staff more into the information era. Meanwhile, the system not only the liberation of the Treasury staff, but also allow the companys management more convenient to get to know the staff attendance, to facilitate
7、 better management of the company.The main structure of the project include: (1) project development, meaning, goals, methods and background; workers can demand and non-functional requirements (2) projects; system design (3) projects; (4) project used designed to databases; (5) systematic testing of
8、 the project. Development of wage settlement system is not only the process of writing an application, more important is the work done by the system analysis and design phase. The system focuses on the overall design and post-testing and other major work program aims to improve the feasibility of de
9、signing a system.Key words: SSH Ajax Wage settlement JavaScript长春师范大学本科毕业论文(设计)III目 录摘 要 .IAbstract.II第一章 项目概述 .11.1 项目背景 .11.2 系统目标 .11.3 系统模块预览 .11.4 软件环境 .3第二章 需求分析 .42.1 系统实体对象功能分析 .42.2 系统数据管理功能分析 .62.2.1 部门数据管理 .62.2.2 员工数据管理 .72.2.3 考勤数据管理 .72.2.4 工资数据管理 .72.2.5 管理员和员工的工作流程 .72.3 登陆信息管理功能分析 .
10、8第三章 非功能性需求分析 .103.1 性能需求 .103.2 安全型需求 .103.3 可用性需求 .103.4 系统文档 .11第四章 系统设计 .124.1 系统的总体设计 .124.2 Web层页面(View) .144.3 Action控制层 .144.4 Dao层 .154.5 Service层 .154.6 实体层 .15第五章 数据库设计 .175.1 admin表(保存用户的登录信息) .175.2 attend表(员工的出勤表) .175.3 depart表(工资的部门表) .185.4 wage表(员工的工资表) .185.5 worker表(员工的信息表) .19第六
11、章 测试计划 .206.1 功能分析 .206.2 单元测试 .226.3 集成测试 .226.4 确认测试 .226.5 验收测试 .22结论 .24致谢 .25长春师范大学本科毕业论文(设计)IV参考文献 .26附录 1.27附录 2.29长春师范大学本科毕业论文(设计)原创性声明 .31长春师范大学本科毕业论文(设计)版权使用授权书 .31长春师范大学本科毕业论文(设计)1第 1章 项目概述1.1 项目背景传统的工资结算方式一般是通过员工打卡之后由财务处人员进行手动计算的方式来进行的,随着网络信息技术的快速发展,传统的工资结算方式已不能满足大规模公司的需求,为了进一步提高工资的结算效率,
12、减轻财务处人员的工作压力,开发一个高效、智能的工资结算系统是非常必要的。目前,市场上出现了不少这样的工资结算系统,但是大多数都不能站在员工的角度来看,用户只有一个,只是负责员工的工资结算,但是员工根本不能了解到自己的情况,包括个人信息以及工资的相关信息。所以,我打算开发一个工资结算系统,既可以让财务处人员减轻压力,也可以让员工更加的了解自己的相关信息。1.2 系统目标减少工作量:本系统只需财务处人员把员工每天出勤的情况和基本工资以及加班工资录入到系统中,就可以很轻松的得出每个员工每个月的工资。减轻了财务处人员的工资压力。同时,本系统还为员工设置了权限,当每个用自己的姓名和初始密码登陆上去的时候
13、,能后查阅自己的信息,修改初始密码,并且能够查看自己在这个月之内的出勤信息以及自己的工资情况。提高了工资结算的透明度:本系统采用 Web 模式,利用了网络的公开性,员工可以随时随地的查看自己的出勤以及工资信息,避免了以前那种手动计算出现失误的情况。同时,也减轻了财务处繁琐的计算工作。进一步提高了员工上班效率:由于工资计算系统的透明性,每个员工上班的时候都会由管理人员考勤,避免了员工出勤被记录失误的情况,进一步增加了员工上班的积极性。1.3 系统模块预览本系统主要分为管理员模块和员工模块,其中管理员模块主要包括部门管理、员工管理、考勤管理和工资管理。员工模块主要分为系统管理、出勤管理和工资管理。
14、如下图。长春师范大学本科毕业论文(设计)2图 1-1 管理员模块预览图 1-2 员工模块预览长春师范大学本科毕业论文(设计)31.4 软件环境(1) 客户端操作系统:Windows2000 Professional/XP 或更高版本。浏览器:IE6 以上,其它常见浏览器如 Chrome。(2) 应用服务器端操作系统:Windows2000 Server 及以上。应用服务器:Tomcat 5.5 或更新版本。数据库访问:JDBC。(3) 数据库服务器端操作系统:Windows2000 Server 及以上。数据库系统:MySql5.1长春师范大学本科毕业论文(设计)4第 2章 需求分析本项目的系
15、统分析主要是从员工和财务处人员入手,然后分析财务处人员和员工的基本操作,来设计整个项目的功能和模块。2.1 系统实体对象功能分析本系统主要分为以下几个实体:(1) 用户登录信息:用来存放用户的登录信息,如用户名、密码、用户类型等信息,并且通过用户类型来判断用户权限的验证。图 2-1 用户登录信息用例图(2) 财务处管理人员:财务处管理人员主要进行部门信息的添加以及查看部门信息,员工的基本信息添加以及员工的基本信息的查看,考勤以及查看考勤信息,结算工资以及查看工资信息。长春师范大学本科毕业论文(设计)5图 2-2 财务处管理人员功能用例图(3) 员工:员工登录之后可以查看个人基本信息,更改密码。查看个人出勤信息以及个人工资结算信息。图 2-3 员工功能用例图