软件工程课程设计——大学工资管理系统.doc_第1页
软件工程课程设计——大学工资管理系统.doc_第2页
软件工程课程设计——大学工资管理系统.doc_第3页
软件工程课程设计——大学工资管理系统.doc_第4页
软件工程课程设计——大学工资管理系统.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软 件 学 院课程设计报告书课程名称 设计题目 大学工资管理系统的分析与设计 专业班级 学 号 姓 名 指导教师 年 月目 录1 设计时间22 设计目的23 设计任务24 设计内容24.1设计内容概述24.1.1组织机构介绍24.1.2业务流程介绍与分析34.2需求分析64.2.1总体目标64.2.2具体目标64.2.3系统数据建模64.2.4系统功能建模74.2.5数据字典84.3总体设计114.4详细设计114.4.1工资录入模块详细设计114.4.2登陆模块详细设计134.4.3系统查询模块详细设计14 4.4.4项目管理模块详细设计155总结与展望16参考文献与成绩评定171 设计时间 2 设计目的 使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。 在深入理解理论教学关键知识点的基础上,能针对给定的某个实际管理信息系统,独立地进行系统分析、系统设计等活动。通过上述诸环节的严格训练,达到锻炼和培养学生综合运用所学知识,掌握开发单项管理信息系统任务的初步能力。联系所学的软件系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个软件系统的全过程及其工作内容,训练独立从事开发管理信息系统的能力。通过实践了解和掌握信息系统分析与设计阶段的主要活动和结构化系统开发方法的要点。 1、熟悉系统分析和系统设计阶段的主要任务; 2、掌握模块独立性的概念; 3、能够熟练认识和掌握数据流程图、模块结构图。3设计任务 运用软件工程的基本思想与理论,结合现有的工资管理系统的模式作为参考,分析与研究其中的业务流程分析与介绍、系统开发计划、需求及设计等过程。了解软件工程设计的大致过程。从而严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计及相关文档的编写。4 设计内容 4.1设计内容概述 假设某大学共有教职员工450人。学校下设党委组织部、宣传部、后勤部等部门。教务处、财务处和人事处等处室,还设有软件工程、工商学院、和电气等十个教学系。该校财务处负责全校教职工的工资管理工作。4.1.1组织机构介绍 教务处工商后勤部财务处人事处总务处房产处软件工程电气营销大学机构.图1.组织结构图4.1.2业务流程介绍与分析 财务处按期列出一份职工借支应扣款清单并提供公寓职员房费与水电费信息。此外,学校人事部门及时提供下列信息给工资处理系统: 1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。 2)若有职工在学校内部各部门之间调动工作情况发生,提供姓名、由何部门调至何部门工作、工资发放变动情况等。 3)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、 何部门、 以及有关调入者工资方面的数据, 还有他们的工资开始发放的月份。 据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。 4)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放工资。 5)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。 6)当财务处收到各部门通过系统送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐, 7)接下来,工资管理会计员根据填制好的本月份职工工资台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表。扣款补贴管理: 每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单送入工资管理系统,总务处将托儿费扣款和通勤职工的交通补贴费清单工资管理系统。人事变更管理: 1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。 2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份。据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。 3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。工资发放管理: 财务处按期列出一份职工借支应扣款清单。然后再根据人事处提交给系统的人事变更情况调整员工工资。财务处收到系统送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制作本月职工工资台帐。然后再根据工资台帐制作员工工资发放单和本月份工资汇总表。工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。职工工资计算处理中的几项说明: 工龄工资每人每年增加50元。应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。扣款合计 = 房费 + 水电费 + 借支扣款 + 其它扣款。实发工资 = 应发工资 - 扣款合计。业务流程图使用的符号:外部项处理加工表示储存数据表示输入/输出的报表存档表示数据流房费房地产上月职工工资台账水电费扣款单 工资管理会计托儿费扣款单 系统 总务 交通补贴费 本月职工工资台帐 人事部职工变动信息本月工资汇总表本月职工工资发放单 图2 系统业务流程图4.1.3系统开发计划 开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算并汇总职工工资信息,制作汇表、台帐等报表。4.2需求分析4.2.1 总体目标用计算机代替手工记帐、计算并汇总职工工资信息,制作汇表、台帐等报表。实现工资管理系统的自动化。4.2.2 具体目标本系统的总体目标是能够对大学的教职员工的基本信息和工资信息进行添加和修改,根据个人信息计算工资。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够生成各个月的工资表,能够打印报表方便保存和管理,还包括对系统的一些基本操作功能,比如为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为学校财务人员提供便利。4.2.3系统数据建模(ER图)1 1n 1 n1n职工名职工名职工号汇总权限月份职工查询工资单汇总表职工 号姓名部门属于汇总月份工资扣费扣款合计实发工资应发工资职工号 部门号部门名 图3 E-R图4.2.4 系统功能建模(数据流程图)房费清单汇总表房费报表更新水电变动情况人事部房产部总务处财务处登陆信息工资单职工变动水电清单补贴扣费职工 P工 资管 理系 统工资台账 图4 数据流程图 D1处理结 果 况 情动变房费清单水电房费工资台账工资单登陆信息职工变动水电清单扣费补贴报表更新 息 信 关 相 资工存储信息P1接受事 务P2处理工 资P3处理查 询汇总表 4.2.5数据字典(1) 数据流定义数据流名称:房费清单简述:房产处提供房费数据项组成:职工编号+职工姓名+ 房费数据流来源:房产处数据流去向:工资管理系统数据流量:大约25张/日高峰流量:大约45张/日 数据流名称:职工变动 简述:人事部提供职工变动细节信息 数据项组成:职工编号+职工姓名+月份+原来部门+要去部门/组织 数据流来源:人事部 数据流去向:工资管理系统 数据流量:大约1张/月 高峰流量:大约3张/月数据流名称:扣费简述:总务处提供扣费数据项组成:职工编号+职工姓名+ 扣费数据流来源:总务处数据流去向:工资管理系统数据流量:大约25张/日高峰流量:大约45张/日 数据流名称:水电费清单 简述:房产处提供水电费 数据项组成:职工编号+职工姓名+水电费 数据流来源:房产处 数据流去向:工资管理系统 数据流量:大约25张/日 高峰流量:大约45张/日 数据流名称:补贴 简述:总务处提供补贴 数据项组成:职工编号+职工姓名+补贴 数据流来源:总务处 数据流去向:工资管理系统 数据流量:大约25张/日 高峰流量:大约45张/日数据流名称:登陆信息简述:职工填写登陆信息数据项组成:职工编号+密码数据流来源:职工数据流去向:工资管理系统数据流量:大约25张/日高峰流量:大约45张/日 数据流名称:工资单 简述:系统提供职工工资信息 数据项组成:职工编号+职工姓名+工资 数据流来源:工资管理系统 数据流去向: 职工 数据流量:大约25张/日 高峰流量:大约45张/日数据流名称:汇总表简述:工资管理系统提供汇总表数据项组成:职工编号+职工姓名+ 扣费数据流来源:总务处数据流去向:工资管理系统数据流量:大约25张/日高峰流量:大约45张/日 数据流名称:水电费情况简述:系统提供水电费情况数据项组成:职工编号+职工姓名+水 电费数据流来源:工资管理系统数据流去向: 财务处数据流量:大约25张/日高峰流量:大约45张/日 数据流名称:变动信息 简述:系统提供职工变动信息 数据项组成:职工编号+职工姓名+月份+原来部门+要去部门/组织 数据流来源:工资管理系统 数据流去向: 财务处 数据流量:大约1张/月高峰流量:大约3张/月 数据流名称:房费简述:系统提供房费数据项组成:职工编号+职工姓名+ 房费数据流来源:工资管理系统数据流去向: 财务处数据流量:大约25张/日高峰流量:大约45张/日数据流名称:报表更新简述:财务处提供更新报表数据项组成:总报表+分月报表数据流来源:财务处数据流去向:工资管理系统数据流量:大约25张/日高峰流量:大约45张/日数据流名称:工资台账简述:系统提供工资台账数据项组成:总工资台账+分月工资 台账数据流来源:工资管理系统数据流去向: 财务处数据流量:大约25张/日高峰流量:大约45张/日(2)数据存储定义数据存储名称:存储信息简述:存储工资台账,职工信息,职工工资等数据存储组成:职工姓名+基本工资+补贴+应发工资+房费+水电费+其他扣款+实发工 资+备注数据输入:处理查询数据输出: 处理查询、处理工资数据流量:大约224张/日高峰流量:大约456张/日(3)数据处理定义加工名称:接受事务编号:P1简述:接受基本事务处理并交给相关详细加工单元数据输入:职工变动+房费清单+水电清单+扣费+补贴 数据输出: 工资相关信息加工逻辑:做一些基础的界面设计等并且接受处理事务所需数据的输入,并将信息整理打包交给处理工资加工。 加工名称:处理工资编号:P2简述:接受由接受事务传来数据并进行相关功能的加工数据输入:工资相关信息+工资报表+职工信息+台账数据输出:工资报表+职工信息+台账加工逻辑:接受处理事务所需数据的输入,并将信息整理打包存储。 加工名称:处理查询 编号:P3 简述:接受由外部实体和存储传来数据并进行相关功能的加工 数据输入:工资相关信息+工资报表+职工信息+台账+工资单+汇总表+水电+房费+工资 台账+变动情况 数据输出:工资单+汇总表+水电+房费+工资台账+变动情况 加工逻辑:接受处理事务所需数据的输入,并将信息整理打包存储。(4)外部实体定义外部实体名称:房产部简述:管理职工住房消费情 况有关数据流:房费+水电数目:大约1次/月 外部实体名称:人事部 简述:管理人士调用情况的 部门 有关数据流:职工调用信息数目:大约2次/月 外部实体名称:总务处 简述:管理职工公用费用支出/收入 的部门 有关数据流:扣费+补贴数目:大约1次/月外部实体名称:职工简述:工作人员有关数据流:登陆信息数目:大约4次/月 外部实体名称:财务处 简述:管理大学财务相关信息 有关数据流:变动信息+工资发放事宜+台账更新 数目:大约680次/月4.3总体设计 4.3.1 系统层次图 工资管理系统人事管理工资管理系统管理系统登陆公共模块系统主窗口管理人事信息管理用户信息工资表汇总工资台账管理工资信息更新工资计算 表5 工资系统管理层次图 4.4详细设计4.4.1工资录入模块详细设计 4.4.1.1模块定义 工资的录入,它是工资发放系统中的最为重要的模块。4.4.1.2输入项目 所有输入到该模块的工资信息 4.4.1.3输出项目所有从该模块输出的工资项目组成的数据。4.4.1.4程序过程设计 开始录入工资信息Y录入信息为空出错信息NY录入信息出错N保存信息继续YY结束N 图6 工资录入程序图4.4.1.5测试要点 选择合适测试用例,避免路径的缺失,要尽量考虑到所有的可能性。不仅要有正确测试数据还要有对每个可能存在的路径都执行一边或几遍。可以多选择几个用例。即录入信息为空、录入信息出错、继续的是与否的全部组合都要有。4.4.2登陆模块详细设计4.4.2.1模块定义 负责修改用户名、密码,登陆信息正确时登陆系统、注册等信息的模块。查询出错则显示出错信息,否则显示相应的工资项目窗体。注册出错则显示出错信息,否则显示注册成功。修改出错则显示出错信息,否则显示新的用户信息。4.4.2.2输入项目 旧用户名、旧密码 ,新用户名、新密码。注册信息。4.4.2.3输出项目修改成功、失败的信息提示,登陆正确、错误信息的提示,注册成功记失败的提示。4.4.2.4程序过程设计开始界面功能选择NY信息正确填写信息Y登录NNY信息正确修改信息Y修改NYN信息正确注册信息Y注册N保存信息登陆系统结束 图7 系统登录程序图4.4.2.5测试要点登陆、修改、注册功能要都有,并且对于每个选择的功能的正确与否都要测试到注册的信息也要有,以便测试执行体。4.4.3系统查询模块详细设计4.4.3.1模块定义 在查询工资项目后若要对项目进行修改,则调用此模块。根据用户点击数据窗体的不同记录条来连接不同窗体,对不同的工资项目进行修改。用户选择需要查看的工资项目记录后,系统查询数据库中表,若查询出错则显示出错信息,否则判断号,显示相应的工资项目窗体。4.4.3.2输入项目 查看的工资项目4.4.3.3输出项目出错信息,相应的工资项目4.4.3.4程序过程设计开始用户点击数据窗体查询数据库出错判断显示子模块结束出错信息 NNYY 图8 系统查询程序图4.4.3.5测试要点 与上两个模块要点相似,但注意与其子模块的借口测试。4.4.4项目管理模块详细设计4.4.4.1模块定义 该模块用于对输入的职工变动信息、工资信息,房费、水电费、扣款、补贴等信息综合。计算工资并保存。4.4.4.2输入项目 职工变动信息、工资信息,房费、水电费、扣款、补贴等。4.4.4.3输出项目职工变动信息、工资信息,房费、水电费、扣款、补贴。工资单、台账。4.4.4.4程序过程设计YN开始输入数据格式正确信息综合计算工资

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论