学位论文 > 优秀研究生学位论文题录展示
基于逆向工程的工资管理系统的设计与实现
作 者: 车少敏
导 师: 饶泓;张华峰
学 校: 南昌大学
专 业: 计算机技术
关键词: 软件逆向工程 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
|
相似论文
- 江西省商务学校在线考试系统,TP311.52
- 基于web的高校教学管理系统设计与实现,TP311.52
- 商业银行贷后风险预警系统的设计和实现,TP311.52
- 学生管理信息系统的设计与实现,TP311.52
- 行政服务系统中电子政务的研究与应用,TP399-C2
- 生产计划辅助分析系统设计与开发,TP311.52
- 基于JSP的试卷分析管理系统,TP311.52
- 物流管理教学模拟系统的研究和设计,TP311.52
- 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
- 驾照考试系统设计与实现,TP311.52
- 高科技工业园区劳保物品发放管理系统的设计与实现,TP311.52
- 电子科技大学中山学院车队管理信息系统的设计与实现,TP311.52
- 口岸检验检疫岗位培训系统的设计与实现,TP311.52
- 网络银行客服业务系统的设计与实现,TP311.52
- 基于VBA技术的工资管理系统,TP311.52
- 交通管理信息系统的开发及安全性研究,TP311.52
- 基于JSP技术的消防工程造价系统开发,TP311.52
- 基于B/S模式和JSP技术的网络教学系统的研究与实现,TP311.52
- 基于B/S模式的现代学院OA办公系统的设计与实现,TP311.52
- 基于RBF的高校双语教学评价系统的设计,TP311.52
- 民航空管台站运行管理系统,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|