大学工资管理系统的与设计.doc

上传人:叶*** 文档编号:35084952 上传时间:2022-08-20 格式:DOC 页数:26 大小:198KB
返回 下载 相关 举报
大学工资管理系统的与设计.doc_第1页
第1页 / 共26页
大学工资管理系统的与设计.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《大学工资管理系统的与设计.doc》由会员分享,可在线阅读,更多相关《大学工资管理系统的与设计.doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软 件 学 院课程设计报告书课程名称 软件工程 设计题目 大学工资管理系统分析及设计 专业班级 软升本 学 号 姓 名 指导教师 2012年6月第 23 页目录1设计时间12设计目13设计任务14设计内容1设计内容概述1组织机构介绍14.1.2 业务流程介绍及分析2系统开发计划34.1.4 可行性研究3需求分析44.2.1 总体目标44.2.2 具体目标54.2.3 系统数据建模(ER图)54.2.4 系统功能建模(数据流程图)64.2.5 数据字典7总体设计84.3.1 系统层次图84.3.2 系统IPO图9详细设计104.4.1 模块详细设计10模块定义15输入项目16输出项目16程序算法

2、设计17测试要点174.4.2 模块详细设计185存在问题196总结及展望201 设计时间2012年6月4日-2012年6月9日2 设计目为了掌握软件工程基本原理与基本方法,充分理解与掌握软件工程学概念、原理、方法与技术。3 设计任务运用软件工程思想,严格按照软件生命周期各阶段目,完成对系统分析与设计。4 设计内容4.1 设计内容概述某大学现行工资管理系统简单描述如下:该大学共有教职员工3758人。学校下设教务处、财务处与房产处等二十六处室,还设有计算机系、自动控制系与管理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂与一所校医院。该校财务处负责全校教职工工资管理工作。组织机构介绍

3、该大学组织机构图如下:大学组织结构教务处房产处财务处计算机系统自动控制系机械工厂电子厂医院图4.1.1-1学校组织结构图 业务流程介绍及分析有利学校对职工工资管理及发展,可以形成一个连贯系统,使数据更准确化,系统化,发放更规范化,减少由于疏忽而造成不必要失误。1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工姓名、由何部门调至何部门工作、工资发放变动情况等。2)若有校外人员调入学校工作,则应提供调入者职工号、姓名、调入校内何部门、以及有关调入者工资方面数据,还有他们工资开始发放月份,据此,财务处工资管理会计员建立调入者职工工资台帐帐页。3)若有职工调离学校,则要提供调出人员姓名、

4、所在单位与终止发放本人工资月份。4)若调整工资,则应提供全校教职工工资调整变动情况清单与调整后工资从哪个月份开始发放。当财务处收到各部门报送来扣款单、补贴清单与其它有关职工工资变动通知单后,财务处工资管理会计就可以依据上个月份职工工资台帐制做本月职工工资台帐。职工全年工资信息占据台帐一页。接下来,工资管理会计员再根据填制好本月份职工工资台帐,花费一个星期左右时间制作出一式两份本月份全校职工工资发放单(按部门制作)与本月份工资汇总表,工资管理会计员依据工资汇总表上全校“实发工资”合计数字,从银行提回现金,并于下月5号将本月份职工工资发至职工手中。职工工资计算处理中几项说明: 工龄工资每人每年增加

5、0.50元。 应发工资 = 基本工资 + 工龄工资 + 各项补贴之与。 扣款合计 = 房费 + 水电费 + 托儿费 + 借支扣款 + 其它扣款。 实发工资 = 应发工资 - 扣款合计。业务流程图如下:普通员工管理员用户登录判断用户管理平台用户平台发放工资发公布消息息修改密码添加员工察看消息查询工资修改密码注销登录图4.1.2-1系统业务流程图4.1.3 系统开发计划 在本工资管理系统里,初次使用系统通过运行比较简单数据录入、工资查询,报表录入这样一些基本操作,包括职工证号、姓名及其他信息对照表,部门代码表,以及其他固定数据。之后,如欲修改信息可通过数据维护进行修改。若有工资变动,可通过建立扣款

6、、补贴文件内各模块可进行当月扣款补贴等变动数据进行录入。 可行性研究系统开发可行性分析内容:从技术上、经济上、与管理方面对目标方案可行性作进一步分析。系统可行性分析:用计算机便捷性,程序可操作性,让我们更能够方便快捷对信息系统进行科学性管理。及此同时,我们能够利用专业知识来解决实际问题。技术可行性:职工工资管理信息系统所需设备要了解相关行情选择性价比好、适用PC机。另外在进行系统开发前,我们考虑了自己技术水平与能力,选择适合开发软件。经济可行性:对职工工资管理信息系统开发从人力、财力、物力三方面,估算新系统开发费用与今后运行、维护费用,估计新系统获得效益,并将费用及效益进行比较,看是否有利。操

7、作可行性:员工工资管理信息系统有检索迅速、查找方便、可靠性高、成本低等优点,开发后方便对职工工资信息管理。该系统分为五大功能:系统管理、新增、修改、查询与系统维护。员工信息管理功能包括新增员工信息,修改员工信息,查询员工信息。该功能模块是对系统初始化,对员工基本信息进行管理与维护。4.2 需求分析 总体目标工资业务是每一个企业都不能缺少一项工作,工资管理子系统是负责对工资表操作,可以查询职员工资记录,生成月份工资,增加职员工资记录,修改职员工资记录,删除不需要工资记录。工资管理子系统主要连接数据库中工资表,职工信息表,部门信息表,做到数据传递作用。工资管理子系统由工资查询模块、工资录入模块、工

8、资修改模块组成,在工资查询模块中,主要完成对职员工资记录查询,可以按照职工工号,职工姓名,部门等进行查询。界面友好,简单易懂。工资录入模块完成职工工资增加,但应收项目中,职务工资、岗位工资,工资津贴,综合补贴,补贴,养老补贴, 补贴为工资自动生成,不允许人为修改,应扣项目中,工会费、养老费、教卫费、医保金、公积金、失业金也为公式生成项目,也不允许人为修改,表达了学校财务管理规范性与正规性。工资修改模块中同样存在这样问题,上述公式生成项也是不允许修改,其他不固定项目根据不同职员可以进行修改。联系所学管理信息系统开发原理、技术、方法、工具与步骤,以及在各个阶段上应该完成工作内容等理论知识,亲身体会

9、开发一个管理信息系统全过程及其工作内容,训练独立从事开发管理信息系统能力。通过实践了解与掌握信息系统分析及设计阶段主要活动与结构化系统开发方法要点。重点是能够建立新系统逻辑模型与物理模型。 具体目标1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工姓名、由何部门调至何部门工作、工资发放变动情况等。2)若有校外人员调入学校工作,则应提供调入者职工号、姓名、调入校内何部门、以及有关调入者工资方面数据,还有他们工资开始发放月份,据此,财务处工资管理会计员建立调入者职工工资台帐帐页。3)若有职工调离学校,则要提供调出人员姓名、所在单位与终止发放本人工资月份。4)若调整工资,则应提供全校教

10、职工工资调整变动情况清单与调整后工资从哪个月份开始发放。当财务处收到各部门报送来扣款单、补贴清单与其它有关职工工资变动通知单后,财务处工资管理会计就可以依据上个月份职工工资台帐制做本月职工工资台帐。 系统数据建模(ER图)系统功能建模所采用工具是数据流程图与数据字典,用于表达系统内部数据运动以及对数据描述与定义。实体 联系 属性 婚否籍贯职工编号月份性别缺勤满勤1处理职工1m出勤民族m职务管理n工资设置P管理员m1查询实发工资技能工资n报 表工 资基本工 资工资金额职工信息职务图4.2.3-1工资管理系统ER图4.2.4 系统功能建模(数据流程图)P工资管理系统E1用户F1输入职工信息F2输入

11、调动信息E2数据库F3输入其他方面工资F4查询条件F8存盘F5用户核对信息F6报表要求F7用户报表图4.2.4-1数据流图(顶层图)从图4-4中可以看出系统大概功能,及数据来源,数据输出等。功能主要为数据保存、查询、及反馈,还有数据录入等进一步操作没有显示出来,将在1层图里显示出来。留言人事部人事变动单各部门工资汇总表工资单交通补贴费清单托儿费扣款职工补贴表扣款,补贴清单P1-1录入处理P2-2工资汇总P1-3录入处理财务处各部门P3-1生成报表P1-4录入处理P2-1计算工资P1-2录入处理总务处房产处工资变动通知单房费,水电等扣款清单工资汇总表扣款,补贴清单人事变动单考勤,员工工龄图4-2

12、数据流图(一层图) 数据字典通过系统需求分析,对企业工资管理系统编制数据字典如下:1. 数据流定义数据流名称:职工名单说明:反映了工资的基本信息来自过程:工资管理流至过程:报表管理数据结构:用户个人信息+工资名称+工资金额2数据元素数据流名称:人员信息说明:反映了人员的基本信息来自过程:人员管理流至过程:工资管理数据结构:员工编号+员工姓名+部门+工龄2. 数据存储名称:员工编号说明:工资管理系统员工的编号类型:字符长度:20有关数据结构:员工基础信息表名称:工资基本信息数据说明:工资管理系统中工资基本信息,工资管理后进行的数据处理结构:员工编号+员工姓名+基本工资+职务工资+工龄工资+生活补

13、助+应发金额+实发金额存储方式:随机存储3. 数据处理(1)处理过程:系统验证说明:对用户输入的用户名,密码进行验证输入:用户名+用户密码输出:正确的用户名与密码(2)处理过程:人员管理说明:对员工信息进行管理输入:登录信息输出:人员信息(3) 处理过程:工资管理说明:对员工的工作进行管理输入:人员信息输出:工资信息4.3 总体设计 系统层次图根据对系统需求分析中具体目标与具体目标部分分析得到系统功能如下:工资管理系统人事管理系统登录系统管理工资管理系统主窗口公共模块管理人事信息人员帐套管理管理用户工资表管理工资帐套管理计时工资工资表汇总工资表格式调整图-1工资管理系统层次图工资业务是每一个企

14、业都不能缺少一项工作,工资管理子系统是负责对工资表操作,可以查询职员工资记录,生成月份工资,增加职员工资记录,修改职员工资记录,删除不需要工资记录。工资管理子系统主要连接数据库中工资表,职工信息表,部门信息表,做到数据传递作用。工资管理子系统由工资查询模块、工资录入模块、工资修改模块组成,在工资查询模块中,主要完成对职员工资记录查询,可以按照职工工号,职工姓名,部门等进行查询。界面友好,简单易懂。 系统IPO图IPO图如下:系统名:超市管理系统模块名:销售管理由下列模块调用:工资管理调用下列模块:工资录入工资管理工资查询输入:职工文档数据出勤文档数据补贴文档数据输出:处理内容:若有职工在学校内

15、部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。若有职工调离学校,则要提供调出人员的姓名、所在单位与终止发放本人工资的月份。若调整工资,则应提供全校教职工工资调整变动情况清单与调整后工资从哪个月份开始发放。员工编号姓名性别身份证号工作证号手机号码内部数据元素:员工编号、姓名、性别、身份证号、工作证号、手机号码、工作岗位、职务、工资卡账号、工资金额。备注:IPO

16、图图 -1 IPO图4.4 详细设计 模块详细设计1) 工资管理模块:各处室提交职工信息人事处进行工资计算将工资报表送入财务处财务处审核财务处整理标准工资信息财务处打印标准工资信息到各处室人事处审核出错出错开始结束图 -1 工资管理模块流程图2) 工资录入模块:开始录入工资信息出错信息职工号为空数据库更新出错保存信息继续结束yes noyesYES no图 -2 工资录入模块流程图3) 工资项目管理模块:开始用户点击数据窗体查询数据库出错判断显示子模块结束出错信息NONOYESYES图-3工资项目管理模块流程图4) 工资查询模块:开始输入或选择相关信息职工姓名判断由工资号查询工资表得到工资信息

17、,并显示在窗口中是否继续结束YESNONOYES图4-4 工资查询模块流程图5) 补贴标准增加模块:开始输入补贴信息判断查询数据库出错保存继续结束YES YESNO出错信息YESNONO图 4-5 补贴标准增加模块流程图.1模块定义 1.工资修改模块中同样存在这样问题,上述公式生成项也是不允许修改,其他不固定项目根据不同职员可以进行修改。2.工资管理模块:它是工资发放系统中最为重要模块,也可以说是工资系统核心所在。工资系统生成,计算公式等都包含其中。所涉及数据也是最为复杂,要在财务室人员输入职工号后立即输出相应工资项目组成数据,涉及到多张表查询判断。3.工资录入模块:完成职工工资增加,但应收项

18、目中,职务工资、岗位工资,工资津贴,综合补贴,补贴,养老补贴, 补贴为工资自动生成,不允许人为修改,应扣项目中,工会费、养老费、教卫费、医保金、公积金、失业金也为公式生成项目,也不允许人为修改,表达了学校财务管理规范性与正规性。4.工资项目管理模块:根据用户点击数据窗体不同记录条来连接不同窗体,对不同工资项目进行修改。用户选择需要查看工资项目记录后,系统查询数据库中表,若查询出错则显示出错信息,否则判断号,显示相应工资项目窗体。5.工资查询模块:用于查询某职工工资信息,如果信息正确,查寻职工工资信息,否者返回,重新查找。6.补贴标准增加模块:该模块负责补贴新标准增加,并将新记录添加到数据库中。

19、.2输入项目输入数据包括:1.人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费2.事务数据课时信息|任务信息3.课时信息课程名称+授课班级+授课时数+班级人数4.任务信息任务名称+任务工作量.3输出项目输出数据包括:1.工资表职工编号+职工姓名+帐号+工资总额2.工资明细表基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳保险费+缴纳公积金费+个税+工资合计+应发工资总额.4程序算法设计员工登陆系统管理基本信息管理工资管理修改用户与部门信息添加删除查询员工信息修改查询统计员工信息打印工

20、资清单退出系统YYYNNN图 4.5测试要点完成对流程编码后最重要事情就是对系统测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统综合测试。在模块测试时我们主要从以下几个方面考虑:1)模块接口;2)局部数据结构;3)重要执行通道;4)出错处理通道;5)影响上述方面边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单数据开始执行一遍,观测运行期间变量变化,运行中值变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。总体测试是组

21、装软件系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1.采用debug调试语句,跟踪数据;2.嵌入打印语句,输出中间结果;3.利用Visual Studio 2003中调试工具,从调试窗口观测变量变化;4.设置断点,观察程序在断点附近状况。评估运行可靠性问题:1.结果正确;2.运行速度;3.空间利用率;4.算法可行性。 模块详细设计1部门表Departments表Departments用来保存企

22、业部门信息。本系统采用树状结构来管理部门数据,也就是在部门之间建立从属关系。表Departments结构编号字段名称数据类型说 明1DepIdint部门编号,主键2DepNameVarchar(40)部门名称3DescribesVarchar(250)部门职能描述4UpperIdint上级部门编号2员工基本信息表Employees表Employees用来保存员工基本信息 表Employees结构 编号字段名称数据类型说 明1EmpIdint员工编号,主键2EmpNameVarchar(50)姓名3SexVarchar(4)性别4Id_CardVarchar(20)身份证号5BadgeIDVar

23、char(40)工作证号6MobileVarchar(30)手机号码7Position1Varchar(40)工作岗位8TitleVarchar(20)职务9AccountNoVarchar(50)工资卡账号10Salaryint工资金额3工资项目表SalaryItem表SalaryItem用来保存工资项目信息表SalaryItem结构编号字段名称数据类型说 明1ItemIdint编号,主键2ItemNameVarchar(50)项目名称3ItemTypeTinyint项目类型4ItemSumDecimal(15,2)固定值项目金额5FormulaVarchar(1000)计算值公式4月度工资

24、统计表SalaryStatistics表SalaryStatistics用来保存月度工资统计信息 表SalaryStatistics结构编号字段名称数据类型说 明1DepIdint编号,主键2DepNameint员工编号3Describesint统计年月4UpperIdint工资项目编号 5TotalDecimal(15,2)工资项目金额5用户信息表Users表Users用来保存系统用户信息 表Users结构编号字段名称数据类型说 明1UserNameVarchar(40)用户名,主键2EmpIdint员工编号3UserPwdVarchar(40)密码5 存在问题本系统开发是基于本学期学习软件

25、工程导论一书,由于是新学习课程,对于开发系统没有熟练运用,比较生疏,鉴于此问题,我认真反复学习了课本,从中熟练掌握技巧,遇到问题多在图书馆查资料,并请教教师同学,使得开发本系统顺利完成。6 总结及展望通过几天设计,我完成一个学校工资管理系统,学习了很多有关知识。这样项目对我学过程序设计,数据库,软件工程等课程是一个综合性很高实践。本系统开发主要目就是要使学校工资支付实现计算机管理,使管理员能够有序管理每一位职工各项工资条款发放以及工资报表打印,使学校运用现代化技术创造更多更高经济效益,克服以往人工管理、统计及查询单一、管理效率低下等问题。这是一次意志磨练,是对我实际能力一次提升,也会对我未来学

26、习与工作有很大帮助。在开发过程中,充分理解了软件工程在实践中应用及结合,达到了熟悉知道,掌握技能作用,在制作过程中遇到了很多问题,在思考解决及同学探讨中收获很大。参考文献1 软件工程陈明.编M.中央广播电视大学出版社.20032 软件工程导论张海藩.北京.清华大学出版社.2007 3 软件工程实验陈明.王智广.赵鹏翔.北京.中央广播电视大学出版社4 邓文渊等.ASP及网页数据库设计M.中国铁道版社.2001年.5 杨皓等.ASP步步高M.机械工业出版社.2000年.6 汪晓平等.ASP网络开发技术M.人民邮电出版社.2000年.7 王大刚.JavaScript教程M. E时空年.课程设计成绩评定出勤情况缺勤次数:课程设计评估设计成绩教师签字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁