




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告 工资管理系统 系 、 部: 计算机与信息科学系 学生姓名: 李亚的、朱倩 指导教师: 陈利平 专 业: 计算机科学与技术 班 级: 计本0701班 完成时间: 2010.12 一 系统需求分析11.1引言11.1.1编写目的11.1.2背景11.1.3定义11.2任务概述11.2.1目标11.2.2用户的特点21.2.3假定和约束21.3需求规定21.3.1对功能的规定21.3.2对性能的规定31.3.3输人输出要求31.3.4数据管理能力要求3二 面向对象分析与设计42.1面向对象分析42.1.1用例列表42.1.2用例图42.2面向对象设计62.2.1类图62.2.2属性及操作列表72.2.3状态图102.2.4顺序图11三 面向对象实现233.1数据库设计233.2编码设计23四 软件测试24五 课程设计总结25参考文献25 一 系统需求分析1.1引言1.1.1编写目的开发工资管理系统的目标是建立及时、准确、全面、丰富的企业管理信息平台。系统针对企业工资信息管理的实际,紧贴用户需求,全面覆盖工资管理各个方面,提供强大的管理功能,提高管理水平、质量、效率,为企业宏观决策提供有力支撑。系统分析人员首先了解该企业的规模、管理的任务范围、管理情况。通过交流了解到企业各级领导和主管信息意识较强,大部分管理人员有一定的信息素质。 项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发软件。1.1.2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。 1.1.3定义1、工资核算员:系统的主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。2、系统维护员:负责制定工资款项、定义系统以及汇总工资数据。3、人事部门:维护员工信息、处理员工信息定义和员工档案管理的部门1.2任务概述1.2.1目标(1) 任务分析工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量计算并发放应该支付给职工的工资。工资核算时工资管理的主要内容包括工资结算与工资分配两个方面。工资结算是应付工资、代扣款项和实发工资的计算;工资分配是指按部门类别进行工资汇总,并按工资用途对工资进行分配。计算每个职工的实发工资有如下关系:应发工资=基本工资+工龄工资+岗位津贴+固定补贴+加班工资+奖金扣款合计=水电费+保险费+个人所得税+病假扣款+事假扣款+旷工扣款+其他扣款实发工资=应发工资扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格计算职工变动工资、个人所得税和应发工资等,编制工资单,按类汇总,编制工资汇总表。将实发工资转入代发银行,由银行代发工资,并进行转账处理。(2) 系统目标基于上述分析,该系统的目标可归纳为以下三点:1、 收集、记录和存储有关人员和工资的数据。2、 计算、汇总工资,分摊工资费用,完成工资核算处理。3、 处理银行代发工资业务。1.2.2用户的特点 由于该系统用户是企业人事部及全体员工,所以该系统使用率高,系统用户只需懂得计算机基本操作即可,如查询工资信息,修改自己的信息资料等。该系统的维护人员需,首先对计算机熟练操作;还有能够解决计算机的一些基本故障,以便计算机软、硬件发生故障时能够及时解决;再者必须能熟练掌握数据库的维护、管理等的技术。1.2.3假定和约束1. 所建议系统的运行寿命的最小值:3年2. 经费、投资方面的来源和限制:个人筹集3. 硬件条件:CPU为Pentium4以上,内存为256MB以上 运行环境:Windows XP,Vista等 开发环境:jsp,数据库为Microsoft access4. 可利用的信息和资源:企业人事档案,财务处与会计部资料5. 系统投入使用的最晚时间:2010年12月12日1.3需求规定 1.3.1对功能的规定(1)功能要求: 工资核算员:查看工资发放、定义银行代发格式、代发工资、定义核算科目、处理工资月末信息。系统维护员:工资信息的添加、修改、删除和查询,面值定义,设定工资款项标准,工资数据的汇总、查询,工资公式定义、工资发放定义、定义个人所得税税率、申报个人所得税。人事部门:员工基本数据信息的添加、修改、删除和查询等功能,输入员工工资信息。(2)信息采集 每个月结束时从人事部门获取当月员工考核的信息,然后输入系统进行处理,计算出员工应领的工资。(3) 应实现的接口:工资信息与人事部门、银行的接口。1.3.2对性能的规定(1)精度由于该系统是针对员工工资管理,所以要求输入和输出数据精度达到0.001.工资处理过程中精度也保持0.001.(2)时间特性要求 a响应时间:0.5sb更新处理时间:10sc数据的转换和传送时间:30分钟 (3)灵活性 a操作方式上的变化:除了常规的处理外,还可以使用一些快捷方式进行相关操作。b运行环境的变化:该系统应具有较好的移植性。c同其他软件的接口的变化:由于系统比较独立,所以除了实现与打印机、数据库的 接口外,还可根据实际需要进行进一步扩展。d精度和有效时限的变化:由于涉及工资的管理所以精度要求较为严格,时效性要求每月末能正常准确的显示相关信息。1.3.3输人输出要求我们将对数据库信息进行及时的备份一防止数据库的故障。同时通过专门接口连接到银行的处理平台,在这过程中保证数据的高速、准确、完整的传输。1.3.4数据管理能力要求(1)用户单位对安全保密的要求:由于系统设计到资金方面的管理,所以安全要求较高。该系统将仅在企业内部网络中使用,也将通过一系列相关的设置要提高系统的安全性。(2)使用方便的要求:该系统通过页面美化,快捷键设置、可视化、图形化的设置来达到使用方便的目的。 二 面向对象分析与设计2.1面向对象分析2.1.1用例列表1、 员工档案管理:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。2、 员工信息定义:实现对工资结构信息的添加、修改、删除和查询等功能3、 系统定义:实现对环境的配置以及面值定义等。4、 工资款项标准:设定工资款项的标准。5、 工资数据汇总:实现对工资数据的汇总、查询等功能。6、 工资项目定义:实现对工资公式定义以及工资的多次发放定义。7、 个人所得税:完成对个人所得税税率的定义以及对个人所得税的申报。8、 输入工资:输入员工工资信息。9、 工资发放:发放工资,查看工资发放情况。10、 银行代发:定义银行代发格式以及代发工资。11、 工资核算:完成对核算科目的定义。12、 月末处理:处理工资月末信息。2.1.2用例图(1)人事部门用例图(2)系统维护员用例图(3)工资核算员2.2面向对象设计2.2.1类图(1) 员工工资信息类图(2) 银行代发类图(3) 项目显示过滤的类图(4) 所得税类图(5) 工资转账类图2.2.2属性及操作列表(1) 员工工资信息的属性及操作(2) 银行代发的属性及操作(3) 项目显示过滤的属性及操作(4) 所得税的属性及操作(5) 工资转账的属性及操作2.2.3状态图2.2.4顺序图(1) 工资核算员 a.工资项目定义 b.个人所得税c. 银行代发 d.工资发放 e.工资核算 f. 输入工资 g.月末处理(2) 系统维护员a. 系统定义b. 工资资料汇总c. 工资款项标准(3) 人事部门 a. 员工档案管理b. 员工信息定义三 面向对象实现3.1数据库设计核算工资科目(工资科目:vchar(30),工资项目1:varchar(30),工资项目2:varchar(30)所得税率表(级数:char(2),应交所得上限:double,应交所得下限:double,税率%:double,扣除款项:double)纳税申报表(日期:char(8),所得项目:varchar(30),所得收入合计:double,应纳税所得额:double,税率:double)员工工资信息(员工编号:varchar(20),姓名:varchar(30),银行账号:varchar(30),辅助信息:boolean,上月零头:double,工资项目:varchar(60)工资报表(报表名称:varchar(60),性质:char(1),发放次数:char(2)工资类别(类别名称:varchar(60),扣零单位:char)工资结构信息(对应列表:varchar(40),名称varchar(40),显示序号:char(3),月底清零否:boolean,显示长度:int,显示精度:int,显示格式:char(1),项目性质:char(3)银行格式(标志行:char(1),合计行:char(1),标志行内容:text,合计行内容:text,要小数点否:boolean,千分位分隔否:boolean,文件格式:char(1)银行文件格式(栏名称:varchar(20),栏来源:varchar(60),数据类型:char(1),栏长度:int,栏精度:int,补位方式:char(1)银行目录(银行名称,账号长度)货币面值(面值单位,换算比率)计算公式(工资款项:varchar(20),公式:text,条件:text,计算顺序:char(3)工资结构信息(对应列表:varchar(40),名称:varchar(40),显示序号:char(3),使用对照表否:boolean,对照表结构char(6),月底清零否:boolean,显示长度:int,显示精度:int,显示格式:char(1),项目性质:char(3)对照目录(级数:char(1),编号:varchar(20),名称:varchar(40),明细否:boolean)3.2编码设计具体代码另附四 软件测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、 菜单测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我们把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项进行反复的增加、删除、修改等操作,从而保证了菜单功能的正确实现。2、 数据跟踪:完成菜单项测试后,我们又对系统内的每一个数据进行了跟踪。例如:在工资发放管理模块中,首先在工资发放管理模块中进行数据输入操作,观察工资调整模块中是否有冲突产生,配合得是否正确然后在工资查询模块中进行验证,说明该功能完全正常,对其他的功能模块也进行了类似的设置。3、 综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次检验系统功能是否符合系统设计的要求。其中,功能测试表如下:编号功能名称功能描述输入输出发现问题测试结果1人员添加的管理添加新的员工信息以后可在新的员工表中查询输入员工的基本信息员工的基本信息存储在员工基本信息表中正确2人员删除的管理对基本信息表中的员工的基本信息进行删除输入员工姓名显示操作成功正确3员工基本工资的管理录入员工的基本工资完成基本工资表输入员工的各项工资员工工资表完成正确4员工浮动工资的管理录入员工的浮动工资完成浮动工资表输入员工的各项浮动工资员工的浮动工资表完成正确5工资发放的管理完成对工资信息的完整保存输入工资计算信息工资发放信息存储在工资发放表中正确6工资调整的管理完成对工资信息的查询与修改选择查询条件显示信息正确7工资报表的管理完成工资明细报表打印报表选择查询条件工资报表正确五 课程设计总结这次的课程设计主要内容是工资管理系统,系统的主要特点有:1、 流程符合工资管理的要求。2、 界面友好,输入信息方便(系统可自动生成某些信息),操作方便。3、 查询全面,对许多情况或字段都可以查询,从而对管理进行监督。4、 系统扩充容易。由于资料有限,许多方面还需要更好的完善。由于时间及能力有限,系统在有些地方还是有欠缺的,如网络功能欠缺,不能实现网络连接,资源共享。由于资料有限,很多设计不够详细,如考勤制度与工资奖金,福利,应缴个人所得税,扣除合计等的关系,还需更好的完善。没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源。系统将来可能提出的要求有:1、 网络化 系统能支持网络数据传输,数据共享;数据远程访问能自动采取一定的加锁策略;远程报表处理。2、 多媒体化 系统能支持语音输入和语音查询。通过这次的课程设计,我对系统开发的过程有了更全面的认识,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚姻解除财产分配协议范本:房产、车辆及子女抚养权
- 公共交通空调设备采购、安装及定期检修合同
- 住宅小区消防系统安全性能检测与维保服务协议
- 离婚协议谈话笔录:离婚后子女监护权与抚养费协议
- 班组模具安全培训内容课件
- 成语互动游戏课件
- 胡杨之地 阅读答案
- 2025年麻醉科常用镇痛药物使用技巧考试卷答案及解析
- 中国历史文选 课件 第十七讲 周瑜传;第十八讲 释老志
- 奇妙的生命课件
- 国际贸易实务(第三版)课件 项目八 落实信用证
- 和安风电场电气设备定检及预防性试验技术规范
- 儿童化学启蒙化学第一课课件
- GJB9001C新品研发文件目录清单(不含软件)
- 眼底照相在眼底病的应用
- 农产品食品安全评价技术 课件全套 模块1-8 走进农产品食品安全检测 - 油脂脂肪酸组成和溶剂残留检测
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 农业特色产业培训课件
- 行政法与行政诉讼法课件
- 《水生生物学桡足类》课件
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
评论
0/150
提交评论