




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中北大学课 程 设 计 说 明 书学生姓名: 吉晓慧 学 号: 0902074209 学 院: 机械工程与自动化学院 专 业: 工业工程 题 目: 工资管理系统 指导教师: 陈跃鹏 刘兆华 中文摘要:随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的管理工具,不断改善企业的服务质量,提高工作效率。对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。关键字:数据库: 数据流图: 工资管理系统英文摘要:Along with our country national economy construction and the vigorous development of with Chinese characteristic socialism market economic system rapidly improve, each industry are actively use modern management tools, and constantly improve the enterprise service quality, improve work efficiency . Speaking of the enterprise, human resource is the enterprise most valuable resource, also is the lifeline of the enterprise. And salary management is the most important human resources management. Implement electronic salary management, can let the human resources management personnel from the heavy trivial desk work out of it, to do more important work. This paper introduces the graduation design topic to choose a background and meaning, the related research and the comparison and overview of the development, research and development process, as well as the design idea and implementation details consideration, finally the author during the period of graduate design experience .关键字:database: Data flow diagram: WageManagementSystem目录第一章 需求分析 11.1需求分析11.2功能分析11.3数据流分析1第二章系统功能模块介绍及详细设计22.1 系统结构图22.2 数据库E-R图22.3 物理结构设计3第三章系统测试73.1 编写目的73.2 定义73.3 测试概要73.4 测试结果及发现83.4.1测试1 (Login)83.4.2测试2(StaffAdd)93.4.3测试3 (StaffDelete)103.4.4测试4 (StaffUpdate)103.4.5测试5 (WageSet)113.4.6测试6(WageManagement)123.4.7测试7 (PrintFunction)123.4.8测试8 (BackupFunction)133.4.9测试9(StaffInforMaintain)133.4.10测试10 (StaffWageSearch)143.5评价14第四章用户手册154.1编写目的154.2功能154.3性能164.3.1精度164.3.2时间特性164.3.3灵活性164.4安全保密164.5运行环境164.5.1硬件设备164.5.2软件设备174.5.3支持软件 174.6非常规过程17第五章课程设计体会18第六章参考文献19第一章 需求分析1.1需求分析在工资管理中,需要从公司管理方式以及实际情况中提取相关信息,以反映工资管理情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。避免重复劳动,规范工资管理行为,从而提高了管理效率和水平。让人们的效率大大提高. 不难想象,正是资讯的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完整的工资管理系统的任务就显得尤为重要。1.2功能分析 该通用工资管理系统具备下列功能:登录界面选择员工登录即可进入员工登陆界面,选择 管理员登陆即可进入管理员登录界面.管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工个人信息查询,员工工资信息查询),修改(修改员工基本信息,修改工资信息),删除(员工个人资料删除,员工工资信息删除),录入(员工资料录入,员工工资资料录入);;通过输入密码,可以进行查询员工的数据(工资,奖金津贴,加班情况)。员工通过输入用户名和密码即可进入系统,可以进行查询(查询个人基本信息和工资信息).1.3数据流分析 登陆信息 返回信息 用 户登 录操 作数据库 错误信息 寻找信息 图1.1数据库需求分析数据流图第二章 系统功能模块介绍及详细设计2.1系统结构图图2.1 中北大学工资管理系统结构图2.2数据库E-R图图 2.2 系统整体E-R图图2.3 管理员E-R图图2.4 职工 E-R图图2.5 工资单E-R图图 2.6 工资基本信息E-R图2.3物理结构设计系统管理员(administer)的数据表定义:表2.1 系统管理员(administer)的数据表字段名数据类型长度是否主码不为空含义idvarchar管理员ID,namevarchar40用户名passwordvarchar40密码普通用户(staff)的数据表定义:表 2.2 普通用户(staff)的数据表字段名数据类型长度是否主码不为空含义idint用户IDnamevarchar40用户名passwordvarchar40密码sexvarchar40性别idcardvarchar40身份证号ageint年龄politicalaffvarchar40政治面貌nationvarchar40民族degreevarchar40学历professionvarchar40职称positionvarchar40职务departmentvarchar40院系lengthserint工龄phonevarchar40电话emailvarchar40邮箱remarkvarchar40备注imagevarchar40照片工资信息(wage)的数据表定义:表2. 3 普通用户(wage)的数据表字段名数据类型长度是否主码不为空含义wageidvarchar40工资单编号wagemonthint工资月份idvarchar40用户IDnamevarchar40用户名jibenwagefloat基本工资gonglingwagefloat工龄工资kaoqinwagefloat考勤工资jiabangwagefloat加班工资academicawardsfloat学术奖励bonusfloat奖金othersubsidyfloat其他补助incometaxfloat所得税pensionfloat养老金providentfundfloat公积金unemployensurancefloat失业险medicalensurancefloat医疗险sickdeductionfloat病假扣除thingdeductionfloat事假扣除othersfloat其余扣除totalwagefloat实发工资工资基本信息(basic)的数据表定义:表 2.4 普通用户(basic)的数据表字段名数据类型长度是否主码不为空含义wageidvarchar40工资单编号wagemonthint工资月份idvarchar40用户IDnamevarchar40用户名kaoqingpertimefloat考勤次工资kaoqingtimeint考勤次数jiabangpertimefloat加班次工资jiabangtimeint加班次数sickpertimefloat病假次扣除sicktimeint病假次数thingpertimefloat事假次扣除thingtimeint事假次数第三章 系统测试3.1编写目的软件测试就是在软件投入运行之前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤。软件测试是为了发现错误而执行程序的过程。测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方,功能与需求不一致的地方,不符合逻辑思维的情况都放映给质量控制部门,由质量控制部门调配需求部门做一个明确解答,再由开发人员进行修改和补充。3.2定义黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检测程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当的接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否都能按照预定要求工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构的相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检测程序的状态,确定实际的状态是否与预期的状态一致。3.3测试概要表 3.1 功能测试表测试标识符测试内容实际和预期的差别原因Login登录功能实际和预期的完全吻合无StaffAdd员工录入功能实际和预期的完全吻合无StaffDelete员工删除功能功能完全吻合,最后提交后缺少一个确认“是”“否”的选择框设计过程太匆忙StaffUpdate员工信息跟新功能实际和预期的完全吻合无WageSet员工工资设置功能实际和预期的完全吻合无WageManagement员工工资管理功能实际和预期的完全吻合无PrintFunction打印功能实际和预期的完全吻合无BackupFunction数据库备份、还原功能实际和预期的完全吻合无StaffInforMaintain员工信息维护功能在本木块员工还需要输入自己的用户名和密码才能获得自己的信息设计中没有将登录界面的值传回StaffWageSearch员工工资查询功能实际和预期的完全吻合无3.4测试结果及发现3.4.1测试1(Login)图3.1正确登录界面 图3.2出错情况的处理功能优点:在本登录模块中,实现了对管理员和用户的分别登录,同时对用户名不能为空,密码 不能为空,用户名密码不匹配等错误信息都做了相应的处理,符合企业的需求。3.4.2测试2(StaffAdd)图3.3员工信息添加前输入设置功能优点:本模块实现了员工(教师)的录入功能,对教师的基本属性都做了录入处理。同时实现了教师照片的上传功能,在上床后会自动保存到本系统中,实现了本系统的可移植性,即使将系统换到另外一台服务器,数据库中信息都不会丢失。3.4.3测试3(StaffDelete)图3.4员工删除前界面(删除第3行员工)功能优点:本模块功能实现了对员工的删除功能,管理员可以随意的点中任意一行中的任何一列的员工的信息,然后点击“删除”按钮,就可以实现删除员工的功能。增加了管理员操作的随意性,方便性,属于人性化设计,同时这样的直接数据库的删除是运行效率最好的一种删除方法。3.4.4测试4(StaffUpdate)图3.5对ID=1的员工的政治面貌,民族,学位的修改前界面图14修改陈功后的提示功能优点:本模块功能可以实现对用户信息的更新功能,可以实现任意的单一用户的跟新,也可以一下把好几个用户的信息修改后一次性更新,属于批量跟新的设计。同时这种批量跟新是一种直接和数据库链接的跟新,运行效率高,管理员操作简单。3.4.5测试5(WageSet)图3.6员工工资设置前界面功能优点:本模块功能实现了员工的基本工资信息的录入,管理员只需录入需要的员工的信息,系统会自动调用相应的函数计算出员工的实际的工资。并存档后录入数据库中,方便了管理员的繁琐的计算,同时也减少了人工出错的可能。人是会范错的,但是机器不会。属于安全的设计。3.4.6测试6(WageManagement)图3.7 显示工资信息功能优点:本模块可以实现管理员对员工所有工资信息的批量显示,方便管理员进行对比和检查,及时发现出错的信息。3.4.7测试7(PrintFunction)图3.8 EXCEL打印功能图3.9 WORD打印功能功能优点:本模块可以根据管理员的实际需求,选用,WORD或者EXCEL分别打印。同时在一个功能出错的情况下,还有一个备用功能,满足企业安全性设计考虑。3.4.8测试8(BackupFunction)图3.10备份成功提示图3.11 SQL数据库中的备份信息功能优点:本模块实现了数据库的整体备份和还原功能,数据是无价的,数据库的安全是首要考虑的问题,本模块的设计满足的企业对于管理的安全性的需求。3.4.9测试9(StaffInforMaintain)图3.12 将用户身份证跟新为111功能优点:实现了员工对于自己信息的查询和修改,可以修改一个属性,也可以同时修改几个属性,属于批量修改。3.4.10测试10(StaffWageSearch)图3.13对工资单编号为123456的信息进行查询功能优点:本查询功能实现的是wage表和basic表的2表的级联查询功能,可以将用户的具体的工资信息全部显示出来。更好的实现管理者和员工的沟通。3.5评价本软件基本已经满足用户的使用需求,在个别的地方和安全性方面有待在以后的升级版本中继续提高。第四章 用户手册4.1编写目的用户手册的目的:这份用户手册的编写主要是给实际的使用者中北大学财务部门管理者一个对本管理系统软件有个了解。根据这份手册,管理者可以更好的掌握和使用本管理系统,实现对工资的最优化管理。用户手册的预期读者:中北大学员工对于本系统的升级版本的开发者对于本系统的后期维护人员4.2功能模块设计功能设计详细设计用户模块登录功能实现对普通用户的登录管理,登录后进入进入用户界面。个人信息维护在用户登录后,可以实现对用户某些信息的修改和查询。个人工资查询用户登录后,可以对自己的详细的工资单的信息进行查找。管理员模块登录功能实现对系统管理员的登录管理,登陆后进入管理员界面。员工信息增加可以由管理员实现对员工的录入员工信息删除可以由管理员对员工删除员工信息修改可以由管理员实现对员工信息的修改工资信息设定实现对员工工资的设定员工工资管理实现对所有员工工资信息的查询打印实现WORD和EXCEL和工资单打印数据库备份实现数据库备份4.3性能4.3.1精度数量值:精确到整数,以float的形式表示工资员工值:具体精确到每一个员工,每一个工资单4.3.2时间特性窗体响应时间:不超过10秒跟新处理时间:不超过15秒数据转换与传输时间:不超过30秒计算时间:不超过3秒4.3.3灵活性开发基于平台的向上兼容性,如操作系统,数据库SQL,VS2010等要考虑更高版本的兼容性。当需求发生变化时,系统应具有一定的自适应能力,要求系统能够为将来的变更提供以下的支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计很编码能够最大程度重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分。4.4安全保密在安全保密方面,设置了数据库的备份和还原功能,达到了企业安全的需求标准。4.5运行环境4.5.1硬件设备运行本软件所要求的硬设备的最小配置,如:处理机的型号:I3处理器以上的笔记本内存容量;256M以上内存IO设备要求联机4.5.2软件设备SQL server2008,VS2010(c#语言)4.5.3支持软件运行本软件所需要的支持软件,如:操作系统的名称:支持WIN7,WINXP,NT,Linux,Mac等基本所有系统版本号:1.0版本采用C#编译软件名称:中北大学工资管理系统版本:1.0版数据库管理系统的名称:WageManagementSystem数据库管理系统的版本号:1.0版其他支持软件:兼容其他基本所有软件4.6非常规过程出错处理操作:出错后,查看用户手册,确定错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学做的灯谜题目及答案
- 农业种植服务提供合同书
- 时间大劫案课件
- 往事依依550字9篇
- 放风筝600字小学作文(15篇)
- 为校园添一份绿色400字8篇
- 除夕情怀作文500字(10篇)
- 纪检小教员课件
- 辽宁省辽阳市第一中学2024-2025学年八年级上学期开学考试地理试卷(含答案)
- 六年级叙事作文美好的回忆550字7篇范文
- 化工机械法兰连接课件
- 面肌痉挛手术护理要点
- 情绪识别与营销-洞察及研究
- 室上性心动过速急救护理
- 2025年国家自然科学基金委员会招聘工作人员的(一)笔试模拟试题附答案详解
- 2025年村官、村干部相关法律知识考试题(附含答案)
- 工会考试试题及答案青岛
- 《中国成人呼吸系统疾病家庭氧疗指南(2024年)》解读 2
- 稻虾养殖技术课件
- (高清版)DB34∕T 5154-2025 基于云制造的工业互联网架构要求
- 党校中青班入学考试试题及答案
评论
0/150
提交评论