- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化与面向对象程序设计-工资管理系统报告精选
可视化与面向对象程序设计
课程设计报告
题目 工资管理系统
指导老师
学号
姓名
目 录
一、 课题背景及意义 2
二、 需求分析 2
1. 业务需求 3
2. 功能需求 3
3. 数据需求 4
三、 系统体系结构及功能设计 5
1. 系统组成 5
2. 数据库设计 5
(一)概念结构设计 5
(二)逻辑结构设计 6
(三)数据库模式定义 6
四、 数据库详细设计 8
1. 触发器列表 8
2. 存储过程列表 8
五、 系统实现 9
1. 模块简述 9
2. 模块设计 10
六、 参考文献 26
课题背景及意义
工资管理既是企业劳动人事管理的重要方面,同时也是企业财务管理的重要方面,因为它是和人、资都相关的方面。工资管理需要和员工人事管理连接,同时连接工时考勤和加班情况等等,来生成企业每个职工的基本工资、津贴、实际发放工资等。
工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是工资管理的这种重复性、规律性、时间性,使得工资管理计算机化成为可能。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。
不同的企业有着不同的人事制度、财务制度,也就决定了不同的企业具有不同的工资制度。本系统运用了一般公司的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴。由于是一个人在做系统,时间上也有限制,所以在保险,年终奖金等方面没有涉及到。但总体上是按照的工资管理的有关原理和技术来做的。
需求分析
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了个部分能够 实现用户登录,进行; 能够实现对的查询和编辑管理; 能够;
功能需求
表1 系统功能列表
编号 功能名称 功能说明 1.1 登录 用户输入用户名和密码登录系统 1.2.1 增加用户 增加一个系统用户 1.2.2 删除或修改用户等级 修改用户的基本等级或删除用户 1.3 修改密码 用户密码的修改 2.1 员工信息添加 添加员工记录 2.2 员工信息删改 删除或者修改员工的信息 2.3.1 按姓名检索 模糊查询,输入员工姓名查询员工信息 2.3.2 按部门检索 按照部门查询员工信息 3.1 工作情况更改 更改员工的加班,缺勤记录 3.2 增加加班记录 增加一条员工的加班记录 3.3 增加缺勤记录 增加一条员工的缺勤记录 4.1 更改工资标准 更改各职称相应的工资标准 4.2 增加工资记录 向数据库中增加一条工资记录 4.3 生成工资 按月查询工资记录 4.4 工资统计 按部门统计工资情况 4.5 个人工资查询 实现对单个人的工资查询
数据需求
系统处理的对象有:
系统用户信息:用户名,,,,,,,
0层数据流图:
图2.3 0层数据流程图
系统体系结构及功能设计
系统组成
系统开发的总体目标是实现工资管理的系统化和自动化,保证工资核算正确无误、快速输出。主要任务是对系统用户信息、员工信息、工资信息等操作及外理。本系统为C/S结构、运行平台为微软vc++6.0以上版本。以及SQL Sever2000以上版本。下图为系统结构图:
数据库设计
(一)概念结构设计
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程。根据之前的分析,数据库应该主要的实体有员工,职称(工资标准),月工资以及工作信息,以及系统用户信息。
最后得到的实体关系图如下:
图3.2 实体关系图
(二)逻辑结构设计
将E-R图转化为关系模式:
在设计时,将一个1:n联系的单方主码加至多方。一个实体单独转化成一张表。
根据设计原则和以上E-R图,转化为下面四张表:
员工表:employees(employee_id, employee_name, sex, department_id, title_id, work_time)
部门表: department(department_id,department_name,note)
(职称表)工资
文档评论(0)