学位论文 > 优秀研究生学位论文题录展示

基于逆向工程的工资管理系统的设计与实现

作 者: 车少敏
导 师: 饶泓;张华峰
学 校: 南昌大学
专 业: 计算机技术
关键词: 软件逆向工程 UML统一建模语言 工资管理系统 JSP
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 38次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在对现有系统进行软件的完善性维护过程中,由于用户软硬件环境的变更,需要对软件进行升级换代,但原有系统往往存在软件没有源代码、没有开发文档,仅有可运行的系统问题,软件的升级改造需从头开始,耗费大量人力物力,开发周期长,升级改造后的软件还不能满足用户的需求,针对这个问题,本论文采用软件逆向工程的思想和方法,获取用户需求,构建系统模型,完成软件设计,对现有的C/S结构的工资管理系统进行升级改造。论文首先运用软件逆向工程的主要工具UML统一建模语言,收集现有系统各类信息,通过构建用例图、活动图获取用户需求,然后通过构建类、对象图建立系统体系结构,最后采用JSP和MySQL技术,完成了工资管理系统的升级改造,实现了一套基于B/S结构的工资管理系统。该系统根据用户需求,最大限度地保留现有系统的先进功能,同时又根据用户使用环境的变更以及用户新增软件功能的需求,添加新的功能。在编码实现阶段,本论文采用Tomcat5.5作为网络服务器,采用JSP为编码语言,MYSQL作为后台数据库服务软件,为该系统增加了员工基本信息在线发布和共享,单位信息的发布和共享,以及员工工资信息的发布等实用功能。同时还实现了不同用户的权限控制,对每个页面和按钮提供操作权限设置功能,保证系统操作安全。同时,本系统根据MVC结构体系的设计,采用了Struts框架技术,加强了对系统的结构化设计,系统结构清晰,易于维护。

全文目录


摘要  3-4
Abstract  4-8
第一章 绪论  8-10
  1.1 课题来源  8
  1.2 本文的研究意义与目的  8-9
  1.3 本文研究的内容  9-10
第二章 软件逆向工程概述  10-19
  2.1 软件逆向工程  10-11
  2.2 与软件逆向工程相关的概念  11-12
  2.3 软件逆向工程的活动规范  12-15
    2.3.1 获取数据  12-13
    2.3.2 汇总知识  13-14
    2.3.3 查阅信息  14-15
  2.4 逆向工程工具----统一建模语言  15-19
    2.4.1 UML技术  15-17
    2.4.2 改进后的UML2.0序列图  17-18
    2.4.3 改进后的UML2.0状态图  18-19
第三章 基于逆向工程的系统需求分析  19-27
  3.1 功能需求  19-25
    3.1.1 人员信息模块  20
    3.1.2 单位信息模块  20-21
    3.1.3 工资变动模块  21
    3.1.4 工资审批模块  21-22
    3.1.5 工资统发模块  22-23
    3.1.6 信息查询模块  23
    3.1.7 报表管理模块  23-24
    3.1.8 软件设置模块  24-25
    3.1.9 系统管理模块  25
    3.1.10 帮助模块  25
  3.2 系统特性需求  25-26
  3.3 开发环境需求  26-27
第四章 基于UML的系统设计  27-46
  4.1 系统结构设计思想  27-29
    4.1.1 B/S结构  27-28
    4.1.2 MVC模型  28-29
  4.2 系统功能设计  29-30
  4.3 系统模型设计  30-46
    4.3.1 系统功能模型分析  30-36
    4.3.2 系统静态模型分析  36-38
    4.3.3 系统动态模型分析  38-46
第五章 数据库分析与设计  46-54
  5.1 基于逆向工程的数据库分析和设计  46
  5.2 数据库结构的概念模式分析  46-49
  5.3 数据库表之间逻辑关系分析  49
  5.4 数据库结构创建  49-54
    5.4.1 用户基本信息表  49-50
    5.4.2 单位基本信息表  50-51
    5.4.3 单位部门基本信息表  51
    5.4.4 基本工资表  51-52
    5.4.5 额外补贴表  52-53
    5.4.6 总工资表  53
    5.4.7 数据库连接方式设计  53-54
第六章 系统开发实现  54-78
  6.1 系统开发环境要求  54
  6.2 系统运行环境配置  54-55
  6.3 系统各模块的实现  55-78
    6.3.1 用户身份验证子系统  55-56
    6.3.2 员工基本信息子系统  56-59
    6.3.3 单位基本信息子系统  59-60
    6.3.4 员工工资管理子系统  60-65
    6.3.5 员工工资统发子系统  65-70
    6.3.6 信息查询子系统  70-73
    6.3.7 报表管理子系统  73-76
    6.3.8 系统管理子系统  76-78
第七章 系统测试  78-84
  7.1 系统用户登录  78-79
  7.2 工资管理系统主页  79
  7.3 修改单位信息页面  79
  7.4 部门页面  79-80
  7.5 人员基本信息页面  80-81
  7.6 批量加薪页面  81
  7.7 批量修改补贴页面  81
  7.8 添加考勤信息页面  81-82
  7.9 批准工资变动页面  82
  7.10 打印统计报表页面  82-84
第八章 结论与展望  84-85
  8.1 结论  84
  8.2 展望  84-85
致谢  85-86
参考文献  86-88

相似论文

  1. 江西省商务学校在线考试系统,TP311.52
  2. 基于web的高校教学管理系统设计与实现,TP311.52
  3. 商业银行贷后风险预警系统的设计和实现,TP311.52
  4. 学生管理信息系统的设计与实现,TP311.52
  5. 行政服务系统中电子政务的研究与应用,TP399-C2
  6. 生产计划辅助分析系统设计与开发,TP311.52
  7. 基于JSP的试卷分析管理系统,TP311.52
  8. 物流管理教学模拟系统的研究和设计,TP311.52
  9. 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
  10. 驾照考试系统设计与实现,TP311.52
  11. 高科技工业园区劳保物品发放管理系统的设计与实现,TP311.52
  12. 电子科技大学中山学院车队管理信息系统的设计与实现,TP311.52
  13. 口岸检验检疫岗位培训系统的设计与实现,TP311.52
  14. 网络银行客服业务系统的设计与实现,TP311.52
  15. 基于VBA技术的工资管理系统,TP311.52
  16. 交通管理信息系统的开发及安全性研究,TP311.52
  17. 基于JSP技术的消防工程造价系统开发,TP311.52
  18. 基于B/S模式和JSP技术的网络教学系统的研究与实现,TP311.52
  19. 基于B/S模式的现代学院OA办公系统的设计与实现,TP311.52
  20. 基于RBF的高校双语教学评价系统的设计,TP311.52
  21. 民航空管台站运行管理系统,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com