![工资管理系统软件设计_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/3/b2aaa768-ff37-4082-9295-a30db5362bfc/b2aaa768-ff37-4082-9295-a30db5362bfc1.gif)
![工资管理系统软件设计_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/3/b2aaa768-ff37-4082-9295-a30db5362bfc/b2aaa768-ff37-4082-9295-a30db5362bfc2.gif)
![工资管理系统软件设计_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/3/b2aaa768-ff37-4082-9295-a30db5362bfc/b2aaa768-ff37-4082-9295-a30db5362bfc3.gif)
![工资管理系统软件设计_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/3/b2aaa768-ff37-4082-9295-a30db5362bfc/b2aaa768-ff37-4082-9295-a30db5362bfc4.gif)
![工资管理系统软件设计_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/3/b2aaa768-ff37-4082-9295-a30db5362bfc/b2aaa768-ff37-4082-9295-a30db5362bfc5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学工资管理系统软件设计课程设计说明书学 号: 课 程 设 计题 目工资管理系统软件设计学 院计算机科学与技术学院专 业计算机科学与技术班 级姓 名指导教师2009年12月16日课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题目:工资管理系统软件设计初始条件:某公司决定建立“工资管理系统”,以取代单一的人工管理。根据人员基本情况表中的学历、职称及受聘日期长短,决定工资表中的基本工资和岗位津贴的具体数值。根据各部门上报的扣款表的内容决定工资表中扣款项的金额。按月汇总工资表。预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程要求完成的主要任务:
2、1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个工资数据库,dbms可选ms sql server 2005、access、mysql等。2. 基于该数据库,实现应用程序,程序设计语言(工具)可以任选,建议使用vs.net 2005/2008/eclipse/jbuilder/delphi/vc+。3. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用软件系统分析,设计,实现,评估等。时间安排:本学期第14-15周:1. 查阅、消化资料,系统调查1天2. 系统分析2天3. 总体设计,实施计划2天4. 系统开发与实现4天5. 撰写报告1天指导教师签名:2009年
3、11月26日系主任(或责任教师)签名: 年 月 日工资管理系统软件设计1 工资管理软件系统分析 11系统功能分析 传统的工资管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。企业工资管理系统可以完成日常工资的管理,如查询、修改、增加、删除以及存储等操作,迅速准确地完成各种工资数据的的统计和汇总工作,快速打印出工资报表等,大大提高了企业的管
4、理效率。 工资管理系统是由系统管理、工资信息设置和工资信息管理等几个功能模块组成,规划系统功能模块如下:系统模块基本信息管理模块主要包括添加用户、密码修改和退出系统3部分。工资信息设置模块工资信息设置模块主要包括基本工资设置、其他项目设置和工资计算公式3个部分。工资信息管理模块工资管理模块主要包括出勤统计、计算实发工资、查询工资和导出工资表4个部分。 12系统功能结构工资管理系统 工资信息管理工资信息设置系统导出工资表查询工资计算实发工资出勤统计工资计算公式其他项目设置基本工资设置退出系统密码修改添加用户13 数据流图 工资基本公式设定系统管理员计算实发工资其他项目设置基本工资设定 14 数据
5、字典 人员基本情况表列名 数据类型 长度 允许空员工编号 int 8 否员工姓名 char 16 否学历 char 16 否职称 char 16 否受聘时间 datetime 8 否 工资表列名 数据类型 长度 允许空员工编号 int 8 否 员工姓名 char 16 否 基本工资 int 8 否 岗位津贴 int 8 否 扣款表列名 数据类型 长度 允许空员工编号 int 8 否员工姓名 char 16 否扣款额 int 8 否 2 总体设计:概念设计和逻辑设计 21 概念设计:er图 根据需求分析阶段形成的需求分析说明书,把用户的信息需求抽象为信息结构即概念模型的过程就是概念结构设计。也就
6、是说设计阶段是将现实世界中的客观对象首先抽象为独立于具体dbms的信息结构。这里采用目前常用的er方法,即er图来描述现实世界的概念模型。er图: 员工编号基本工资姓名编号扣款项工资受雇员工员工姓名岗位津贴学历职称22 概念模型 数据模型是数据库系统的核心和基础。根据数据模型应用的不同目的,可以将这些模型划分为两大类:第一类模型是概念模型,也称信息模型,它是按用户的观点对数据和信息建模,主要用于数据库设计。第二类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于dbms的实现。概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。概念模型有以
7、下特点:1 真实性概念模型是对现实世界的抽象和概括,它必须真实地反映现实世界中事物和事物之间的联系。2 易理解性概念模型是独立与机器的信息结构,应该容易被用户理解。3 易修改性应用环境和应用需求是经常改变的,概念模型容易修改和扩充。4 易转换性 概念模型应该容易向关系、网状、层次等各种数据模型转换。2.3逻辑设计概念结构是独立于任何dbms数据模型的信息结构。逻辑结构设计的任务就是把概念设计阶段设计好的基本er图转换为与选用的dbms产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分两步进行1 将逻辑结构转换成关系模型。2 对数据模型进行优化。2.31 er图转换为关系模型 er图向
8、关系模型的转换要解决的问题是如何将实体和实体型间的联系转换为关系模式,如何确定这些关系模式的属性和码。 关系模型的逻辑结构是一组关系模式的集合。er图则是由实体型、实体型的属性和实体之间的联系3个要素组成。所以将er图转换为关系模型实际上就是要将实体型、实体型的属性和实体之间的联系转换为一组关系模式。 一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。 员工( 员工编号,员工姓名,学历,职称) 工资( 员工编号,员工姓名,扣款项,岗位津贴,基本工资)2.32 数据模型的优化 数据库逻辑设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据需求适当地修改、调整
9、关系模式。这就是数据模型的优化。关系模型的优化通常以规范化理论为指导。 将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体dbms的特点,设计用户的外模式。 目前关系数据库管理系统一般都提供了视图的概念,可以利用着仪功能设计更符合局部用户需求的用户外模式。3 实现 数据库在实际物理设备上的存储结构和存款方法称为数据库的物理结构。对于设计好的逻辑数据模型选择一个符合应用要求的物理结构就是数据库的物理设计。注意,这里讲的是“选择”而不是“设计”数据库物理结构。因为rdbms提供了较高的数据物理独立性,每个rdbms软件都提供了多种存储结构和存储方法,数据库设计人员的主要任务不是“设计
10、”而是“选择”。41 用户登陆界面 42 员工工资管理系统界面4.2.1添加用户 4.2.2修改密码43 员工工资信息设置 先设置员工的基本工资,输入员工编号和职务。然后设置员工每小时的工资金额。当然也可以输入新进员工的编号和职务从而设置新员工的基本工资。4.3.1 基本工资设置 4.3.2其他项目设置4.3.3工资计算公式44工资信息管理4.4.1出勤统计4.4.2计算实发工资4.4.3查询工资查询个人:查询所有:45导出工资表导出到工资excel文件:5 评估 工资发放管理系统已经基本完成,本系统主要由以下几大部分组成,包括:工资信息设置和工资信息管理。工资信息设置:这部分负责对工资的操作
11、,包括基本工资设置,其他设置,工资计算公式几个部分。基本工资设置:可以按照工号,姓名对工资进行设置。其他设置:可以增加职工工资信息,但基本工资、工资津贴、岗位津贴等。工资计算公式:可以对员工的实发公式进行计算。工资信息管理:这部分是对生成工资的各个项目进行管理。此系统的规划虽然已经完成,功能基本实现了目标规划一些重要功能,但由于时间仓促,所以只要满足设计的需求就行了,并没有过多考虑到系统的技术含量。由于时间仓促,用户管理未能很好的实现,本系统安全性没有很好的保障。其它一些不重要的辅助性、完善性的功能也未能在毕业设计所限定的时间内实现,而本文的内容也并未能完全表达整个系统的功能发展状态。在这次系
12、统的开发过程中学到了好多知识,锻炼了我的项目开发能力,使我对软件工程的知识有了更深刻的理解、更贴切的感受。在这过程中有许多顺利的时候,也有过不顺利的时候,通过一个星期的设计,磨炼了自己的耐心,培养了自己查资料和同学讨论的好习惯,这些对即将走上工作岗位的我是有很大的帮助的,相信我以后工作时在这些方面会做的更好。同时,我也发现和同学讨论会增强自己的记忆,但这次毕业设计还是有许多不足之处,如编程的能力,分析问题的能力不够强等,这些都有待今后进一步加强、改进、完善。6 参考资料 1visual basic 实用教程 (第二版) 郑阿奇 曹弋编著 电子工业出版社 2数据库系统简明教程 王珊 主编 高等教育出版社 3visual basic精彩编程200例机械工业出版社 赛奎春、高春艳等4visual basic数据库开发实例解析机械工业出版社刘志铭、高春艳等5visual foxpro数据库开发实例解析机械工业出版社王晶莹、王国辉等6access数据库开发实例解析机械工业出版社 李俊民、高春燕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融市场拓展与发展
- 二零二五年度入学新生教育法律权益保障书3篇
- 化妆品销售保安工作总结
- 二零二五版小学校内食堂食材供应合同3篇
- 二零二五年度商业广告摄影师雇佣合同(广告创意拍摄)3篇
- 二零二五年度农业产品销售代表渠道拓展劳务合同
- 2025版旅游行业数据采集与旅游市场分析合同3篇
- 2025版石料场仓储管理承包服务协议3篇
- 二零二五年度社区老年大学教学服务合同模板3篇
- 二零二五版实习生劳动合同(含实习期间加班费计算与支付)3篇
- 2025开工大吉蛇年大吉开门红模板
- 锅炉、压力容器制造质量手册含程序文件-符合TSG07-2019《许可规则》
- 逻辑思维训练500题(带答案)
- 2025年日历表(A4版含农历可编辑)
- 人工智能大模型
- 极简统计学(中文版)
- 2024年资格考试-对外汉语教师资格证笔试参考题库含答案
- 2024年4月自考02382管理信息系统答案及评分参考
- (苏版)初三化学上册:第2单元课题1空气
- 2023年12月广东珠海市轨道交通局公开招聘工作人员1人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 专题23平抛运动临界问题相遇问题类平抛运和斜抛运动
评论
0/150
提交评论