《精品资料2022年收藏职工工资管理课程设计》由会员分享,可在线阅读,更多相关《精品资料2022年收藏职工工资管理课程设计(22页珍藏版)》请在金锄头文库上搜索。
1、长治学院课程设计报告课程名称: 软件工程课程设计 设计题目: 职工工资管理系统 系 别: 计算机系 专 业: 计算机科学与技术 组 别: 第10组 学生姓名: 杨学安 学 号: # 起止日期: 2010年07月04日-2010年07月11日 指导教师: 赵秀梅 20目 录1.可行性研究11.1问题描述11.2开发背景及意义11.3应用范围21.4开发工具22.系统需求分析22.1问题现状22.2用户对系统的功能需求22.3用户对系统的性能需求32.4 系统功能模块图解32.5系统数据流图42.6数据字典62.7系统数据分析82.8实体-联系图93. 概要设计104.详细设计114.1数据库设计
2、114.2数据库表结构124.3主要模块的流程图145.编码165.1主要代码165.2 测试176.总结18参考文献191.可行性研究1.1问题描述 企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工
3、统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.2开发背景及意义 企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业职工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的
4、时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统,前台程序开发工具采用PB,后台数据库采用SQL 2000数据库。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、职工工资发放的需要,同时也成为现代化企业管理的标志。1.3应用范围实现工资的集中管理。可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时本系统
5、还可对人事及工资管理情况进行多角度查询。1.4开发工具 数据库:SQL 2000数据库; 开发工具: power builder 9.0程序开发工具2.系统需求分析2.1问题现状 随着经济的发展,企业向着大型化、规模化发展,而对于大中型企业,职工、职称等都跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理职工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个小型企业工资的管理系统,由计算机代替人工执行一系列诸如增加新职工,删除旧职工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。2.2用户对系统的功能需求经过分析研究,确定了用户对系统的主要功能需求有
6、:(1)查询子系统:职工资料查询,职工部门查询,职工工资查询。 (2)数据库管理子系统:职工基本信息管理,部门信息管理,用户信息管理。(3)统计分析:统计职工出勤情况,职工奖励情况查询 本人负责的模块是职工信息管理,包括职工基本基本信息、基本工资、静态工资、动态工资的录入以及奖惩信息登记。2.3用户对系统的性能需求一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。 1稳定性:本系统面对的是大量的职工,一旦服务器发生阻塞而崩溃将带来很大的麻烦和问题。系统服务器的及时响应也是服务质量的重要指标,太长的延迟时间将给工作带来不便。由于数据量大,必须对
7、数据及时备份与恢复。 2安全性:通过提供信息的机密性、完整性提供充分的保护来预防风险,保障系统安全。对职工工资管理系统而言,除了保护系统免受恶意攻击,还要防止职工信息泄漏。3可扩展性:系统要满足用户需求和业务复杂性要求。主要表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要随着用户的要求和技术的不断发展改进。因此系统可扩展性非常必要。 4易于管理:可以很方便的对系统进行管理,确保系统正常运行,同时系统的管理和监控可以在远程完成 5. 一致性:系统数据要保证一致性、准确性,当某一数据库中记录改变,与之相关联的数据库也随之变化。 就实际情况,在高系统配置、内部控制很容易得到保证的情况下
8、,我们最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,需要一种方法来决定允许特定用户进行什么样的操作。2.4 系统功能模块图解本系统功能模块如下图2.1所示:职工工资管理系统数据库管理子系统帮助子系统统计分析查询子系统图2.1功能模块职工基本信息管理功能模块如下图2-2所示:职工基本信息管理职工基本信息的录入职工基本工资的录入奖惩信息登记(奖励、考勤)职工变动工资录入职工固定工资录入图2.2 职工信息管理模块2.5系统数据流图职工工资管理系统是企事业单位管理的重要组成部分,我们结合目前教职工工资管理的现状,经过充分的研究和综合分析,开发了职工工资管理系统。该系统的数据流图如下:顶
9、层数据流图:查询、更新、录入查询,登记(考勤)职工工资管理系统职工管理员密码管理修改密码 图2.3 系统顶层数据流图细化的数据流图:查询子系统 查询查询 录入、更新 登记、更新数据库管理子系统管理员用户 统计查询查询统计分析 帮助子系统 图2.4 系统数据流图职工信息管理功能模块的数据流图:职工信息管理模块:收集信息,登记职工信息的录入 管理员统计,登记职工工资的录入 登记出勤登记职工 奖惩信息登记奖惩表工资基本表工资表职工表图2.5 职工基本信息功能模块数据流图2.6数据字典经过以上综合分析,设计出后台数据库的数据字典如下:1 数据项:职工编号 含义说明:唯一标识一个职工的身份 类型:文本
10、长度:6 前三位为部门号,后三位为职工号 2 数据项:职工姓名 含义说明:职工称谓 类型:文本 长度:8 最多为复姓,四汉字姓名 3. 数据项:性别 含义说明:职工性别 类型:文本 长度:2 限制值为男或女4. 数据项:出生年月 含义说明:职工的出生日期类型:日期型 取值范围:1900-1-12000-12-315. 数据项:文化程度 含义说明:职工文化程度 类型:文本 长度:86 数据项:部门编号 含义说明:标识某一部门 类型:文本 长度:37 数据项:职称 含义说明:标识职工的具体工作 类型:文本 长度:108 数据项:年月 含义说明:职工工资的日期 类型:日期型 9. 数据项:实发工资
11、含义说明:职工每月最终获得薪水类型:货币型 取值范围: 大于010. 数据项:基本工资 含义说明:职工每月最终获得薪水类型:货币型 取值范围:大于011. 数据项:高房租 含义说明:职工所支付的住房租金 类型:货币型 取值范围:大于等于012. 数据项:独生子女费 含义说明:独生子女家庭职工获得的补助类型:货币型 取值范围:大于等于013. 数据项:工资福利 含义说明:职工所获得的工资福利 类型:货币型 取值范围:大于等于014. 数据项:医疗保险 含义说明:存储在职工医疗卡的薪水 类型:货币型 取值范围:大于等于015. 数据项:公积金 含义说明:存储在职工基金卡的薪水 类型:货币型 取值范围:大于等于016. 数据项:罚金 含义说明:因缺勤而扣发的薪水 类型:货币型 取值范围:大于等于017. 数据项:奖金 含义说明:因获取奖项而奖励的金额类型:货币型 取值范围:大于等于018. 数据项:津贴 含义说明:职工每月获得的补助 类型:货币型 取值范围:大于等于019. 数据项:缺勤次数 含义说明:职工签到的次数 类型:数值型 取值范围:大于等于020. 数据项:获取奖项数 含义说明:职工获取奖项的次数