工资管理系统毕业设计论文.docx
《工资管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《工资管理系统毕业设计论文.docx(90页珍藏版)》请在冰豆网上搜索。
工资管理系统毕业设计论文
本科生毕业设计
`
题目:
工资管理系统的设计与实现
全日制本科生毕业设计成绩评定总表
姓名
学号
专业
信息与计算科学
题目
工资管理系统的设计与实现
题目来源
是否来源于教师科研课题。
是();否(√)
完成期限
2014年9月~2015年3月
指导教师
杨讯
职称
讲师
设计
基本情况
设计说明10440(字);图纸25(张);
附件:
需求分析、概要设计、数据库设计、详细设计、功能模块测试
学
生
总
成
绩
设计成绩
(百分制)
指导教师评分;评阅教师评分;答辩评分
折合比例
指导教师评分40%;评阅教师评分30%;答辩评分30%
实得成绩
(折合分)
指导教师评分;评阅教师评分;答辩评分;
总分:
;总分人:
总
评
等
级
毕业设计总评等级:
学院分管领导(签字):
学院(签章)
年月日
全日制本科生毕业设计成绩评定表
姓名
学号
专业
题目
指导教师
职称
指
导
教
师
意
见
(从学生的态度、设计作品情况及毕业设计说明写作情况等方面表述,是否达到本科毕业设计要求,是否同意答辩。
内容统一楷体小4号,1.5倍行距打印,由教师本人手写签名)
指导教师评分(百分制):
指导教师(签字):
全日制本科生毕业设计成绩评定表
姓名
刘建涛
学号
20110513197
专业
信息与计算科学
题目
工资管理系统的设计与实现
评阅教师
职称
评
阅
教
师
意
见
(从设计选题、设计思路、作品质量,设计说明等方面表述,是否达到本科毕业设计要求,是否同意提交答辩。
内容统一楷体小4号,1.5倍行距打印,由教师本人手写签名)
评阅教师评分(百分制):
评阅教师(签字):
全日制本科生毕业设计成绩评定表
姓名
刘建涛
学号
20110513197
专业
信息与计算科学
题目
工资管理系统的设计与实现
答辩时间
2015年2月2日
答辩地点
大溪沟
答辩人数
4
答辩小组组长(职称)
刘建涛(主程序员)
答辩记录人
邓杨(美工)
答辩小组成员(职称)
黄涛(测试员)、蒋文明(文档整理员)、邓杨(美工)
答
辩
小
组
意
见
(主要从学生答辩制作的PPT、语言表达、逻辑性,对提问的理解及回答,是否通过答辩等方面表述)
答辩成绩(百分制):
答辩小组组长(签字):
答辩记录(主要记录提问及回答问题,提问不少于3个)
姓名
刘建涛
学号
20110513197
专业
信息与计算科学
题目
工资管理系统设计与实现
设计背景与目标
本次开发是由安博教育和学校发起,学生自主选题的一次毕业设计。
考虑到市面上的人事管理系统与工资管理系统都是针对个别公司开发的。
我们有意利用ssh技术开发一种通用的,管理权限、部门、以及工资发放形式可以根据不同的公司自行分配和修改、易于维护、易于适应变更、可重用性良好的一个工资管理系统的设计与实现。
设计思路、技术路线
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的实现的主要功能有:
1)对系统进行管理。
用户的添加修改以及权限授予都是管理员操作的
2)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
3)对工资账户的创建,修改,删除。
4)对职工的工资进行计算、修改。
能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
5)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。
6)员工个人信息的查询,修改与管理。
7)报表打印功能。
每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
设计进度计划
正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。
如下1.2-1开发计划流程图:
图1.2-1开发计划流程图
指导教师意见
指导教师(签名):
年月日
全日制本科生毕业设计开题报告
全日制本科生毕业设计教师指导记录
姓名
刘建涛
学号
20110513197
专业
信息与计算科学
暂定题目
工资管理系统的设计与实现
最终题目
工资管理系统的设计与实现
1、选题指导
指导时间:
2014年9月25日
2、Strusts2配置指导
指导时间:
2014年10月10日
3、权限分配指导
指导时间:
2014年10月20日
4、中文乱码指导
指导时间:
2014年11月31日
指导教师(签名):
工资管理系统
──框架搭建、用户登录、系统管理、报表管理
数学学院信息与计算科学专业2011级刘建涛
指导教师杨讯
摘要:
在本工资管理系统中,涉及到最多的就是对数据的增删改查,当然在真是的系统中,对于这些操作要控制在严格的权限中,使用struts2+hibernate+spring实现了简单的CRUD操作。
在mvc与三层架构之间我们选择了三层架构,当然他们本质相同。
这里采用三层架构,也就是数据访问层、业务逻辑层、表示层。
这样有利于分工和标准化。
增加代码的复用性。
但由于业务无法直接访问数据库必须通过中间层完成。
反映时间间隔用操作是否成功界面代替。
我在这里主要介绍:
登录模块、系统管理模块、报表管理模块、退出登录、中文乱码的解决、如何在Strusts2中实现CRUD的权限分配。
关键词:
数据库;工资;工资管理;登录模块;系统管理模块;报表管理模块;退出登录;中文乱码的解决;如何在Strusts2中实现CRUD的权限分配。
Abstract:
Inthesalarymanagementsystem,involvingthemostisthedataadditionsanddeletions,ofcourseinthesystemreallyis,fortheseoperationstobecontrolledinstrictaccess,theuseofStruts2+hibernate+springtoachieveasimpleCRUDoperation.BetweentheMVCandthethreelayerarchitecturewechoosethreelayersarchitecture,andofcoursetheywereessentiallythesame.
Hereusesthreelayerstructures,namelythedataaccesslayer,businesslogiclayer,presentationlayer.Thisisconducivetospecializationandstandardization.Toincreasethereusabilityofthecode.Butbecauseofthebusinesscannotdirectlyaccessthedatabasemustbecompletedthroughthemiddlelayer.Reflectthetimeintervalisreplacedbythesuccessofanoperationinterface.Imainlyintroducedhere:
theloginmodule,systemmanagementmodule,statementsmanagementmodule,logout,solveChinesegarbled,howtorealizetheauthoritydistributionofCRUDinStrusts2.
Keywords:
Database;salary;salarymanagement;loginmodule;systemmanagementmodule;reportmanagementmodule;exit;solveChinesegarbled;howtorealizetheauthoritydistributionofCRUDinStrusts2.
1绪论
1.1背景
本次开发是由安博教育和学校发起,学生自主选题的一次毕业设计。
考虑到市面上的人事管理系统与工资管理系统都是针对个别公司开发的。
我们有意开发一种通用的,管理权限、部门、以及工资发放形式可以根据不同的公司自行分配和修改的工资管理系统。
随着现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
“用信息化带动工业化”的指导思想的提出更是中国走向互联网时代的口号。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
1.2开发思路和计划
在和指导老师多次交流后,确定实现方案的要点和工作计划。
本系统的实现的主要功能有:
(1)对系统进行管理。
用户的添加修改以及权限授予都是管理员操作的
(2)对单位人员的变动进行处理。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
因此,设计系统是应考虑到这些情况。
(3)对工资账户的创建,修改,删除。
(4)对职工的工资进行计算、修改。
能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
(5)查询统计功能。
要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。
(6)员工个人信息的查询,修改与管理。
(7)报表打印功能。
每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
和研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。
如下1.2-1开发计划流程图:
图1.2-1开发计划流程图
2系统需求