没有合适的资源?快使用搜索试试~ 我知道了~
职工工资管理系统设计与实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 127 浏览量
2021-10-12
07:55:07
上传
评论
收藏 1.88MB PDF 举报
温馨提示
试读
38页
职工工资管理系统设计与实现.pdf
资源推荐
资源详情
资源评论
页眉
页脚
《JAVA 程序设计》
课程设计报告
设计题目: 职工工资管理系统设计与实现
学院名称:
专业班级:
姓 名:
学 号:
页眉
页脚
目录
一 需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 3
二 概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 3
三 详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 5
3.1 数据库设计。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
3.2 模块及窗体设计。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
3.2.1 数据库模块设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
3.2.2 用户登录识别模块 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6
3.2.3 管理员模块 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 8
职工基本信息管理 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 9
职工工资管理 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 20
3.2.4 普通用户模块 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 28
职工信息 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 28
3.2.5 系统管理模块 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
3.2.5 主窗体菜单设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
四 软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 36
五 总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 36
参考资料:....................................................。。。。。。.. 17
页眉
页脚
一 需求分析
本系统的主要目的就是实现职工工资管理系统设计与实现 ,使职工工资管理工作更加容易 ,
高效地管理企业职工工资,从而提高工作效率 ,降低管理成本 .
二 概要设计
/************************************************************************
概要设计阶段主要是粗略描述整个软件的框架, 并从业务的角度描述软件的模块、 工作
流程等。 项目的成功取决于设计的好坏, 而概要设计则是整个设计的关键部分。 概要设计的
主要任务是将用户的需求划分为不同的功能, 然后将这些功能细分成模块, 并给模块一些规
则约束, 以达到各个模块之间可以相互交流的目的。 概要设计关乎到系统的整体架构, 因此
想做好一个概要设计,不仅仅要熟悉用户的业务流程,还要具备相当丰富的设计经验。
2.1 概要设计的原则
概要设计是根据系统分析的需求和工作环境的情况对整个软件的总体结构进行大致的
设计。概要设计要坚持以下几个原则。
(1)细分原则:软件系统都是由很多不同的模块组成,当设计一套软件时,要先将所
有的功能分解。解决复杂问题的方法是将其分解成几个小问题,一个个来解决。
(2)提高代码重用性:在面向对象设计中,首先考虑的就是代码的重用,一个好的设
计,将来在升级换代时不需要太大的改动,节省了人力物力。
(3)从上而下层层分析:概要设计要从整体出发,逐个剖析软件的功能,从上而下,
先分析系统总的功能,然后一步步细分,直到最小的功能模块。
(4)一致性原则:概要设计要求所有功能模块在定义时使用统一的规范。
(5)提高独立性,减少耦合:各个模块与模块之间尽量减少关联,否则修改一个地方
就会引起其他多处的变动,不符合面向对象的原则。一般情况下, 对类封装后,只允许对类
进行扩展, 而不能修改, 而封装的类必须具有单一职责, 既理论情况下不允许两个类共同完
成一个功能。
(6)模块的大小要尽量适中:不是结构算法越复杂的模块越好,模块的大小要根据实
际工作目标和其他类的耦合紧密程度来决定。 经验表明, 一个模块的规模不应过大, 模块的
总行数应控制在 10~100 行的范围内,最好为 30~60 行,这样理解和阅读都较方便。过长
的模块往往是分解不充分的表现, 会增加阅读理解的难度; 但小规模太多也会使模块之间联
系变得复杂,增大系统在模块调用时传递信息所花费的开销。
由于概要设计是整个设计的重中之重, 牵一发而动全身, 所以要努力做一个好的概要设
计,才能在今后软件开发过程中不再反复。 现在软件行业流行模式化驱动设计, 将一些市场
上比较成功的模式拿来用在自己的设计中。
2.2 将用户需求模块化
根据概要设计的原则来分析一下本项目的用户需求, 并最终转化成用程序语言描述的模
块。什么样的需求才是一个模块?模块应该具备如下 3 个特征。
(1)输入和输出:模块必须能被调用并且正确的返回调用,而且调用都是相对一个对
象而言,这是模块独立性的一个体现。
(2)处理功能:模块必须可以对调用的输入数据进行灵活的处理,并为输出准备好处
理结果。
页眉
页脚
(3)程序代码:用来实现模块功能的源代码。
2.3 确定系统最终模块
概要设计中最重要的就是确定此项目包括哪些模块。 根据上两节讲述的设计原则和模块
特征,将用户需求转化为下面的模块。
**************************************************************************/
(1) 流程图设计
系统首
页
权限验证
登陆页面
普通用户 管理员
用
户
自
我
信
息
的
查
看
用
户
基
本
信
息
的
管
理
帮
助
页
面
管
理
员
自
我
信
息
的
查
看
职
工
信
息
管
理
帮
助
页
面
姓
名
年
龄
性
别
住
址
联系
方式
添加
删除 查找 修改
2.2 模块设计
1 数据库设计模块
页眉
页脚
2 用户登录识别模块
3 用户信息管理模块
4 职工信息管理模块
2.2.1 程序功能描述
1.程序运行之后首先弹出欢迎窗口,继而进入登陆界面
2.登陆界面的通过用户密码验证进入操作
3.密码输入正确后转入管理员主菜单,就可以选择对职工基本信息和工资进行计算、修改、
添加或者查询或退出后回到主菜单。
4.密码输入正确后转入普通用户主菜单, 就可以选择对自身基本信息和工资进行计算或者查
询或退出后回到主菜单。
5.每个功能模块都有退出的功能,回到主菜单。
6.点击主菜单的退出按钮,退出系统。
三 详细设计
3.1 数据库设计
数据库名称: employee 表名: user, employ ,salary
表 user :存放登陆用户的用户名和密码
表 employ :存放职工基本信息
职工表( employee )
字段名 类型 备注
EmployID char(20) 职工号
EmployNam
e
char(30) Not null
EmploySex char(2) 性别 '男' 或者 '女'
EmployAge int 年龄 >0
EmployDept char(30) 部门
EmployAd char(50) 住址
EmpoyJob Char(20) 职务 Not null
EmployPh Int 电话号
工资表( salary )
字段名 类型 备注
EmployID char(20) 职工号 Not null
EmbaseSalar
y
Int 基本工资 >=0
EmAddSalary int 奖金
EmSubSalary int 罚金
SalaryCard int 工资卡 Not null
RealSalary int 实发工资 Not null
3.2 模块及窗体设计
3.2.1 数据库模块设计
将数据库的连接包装在一个 DBConnect 类中,以便其他模块能够轻松调用,避免每次重
剩余37页未读,继续阅读
资源评论
weixin_40895192
- 粉丝: 17
- 资源: 21万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功