软件工程课程设计-200920010215-蒙小林.doc
《软件工程课程设计-200920010215-蒙小林.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计-200920010215-蒙小林.doc(38页珍藏版)》请在咨信网上搜索。
1、 计算机学院软件工程课程设计 计算机学院计算机科学与技术专业 软件工程课程设计报告 工资管理系统 (2012/2013学年 第一学期) 学生姓名: 蒙 小 林 学生班级: 计算机092002班 学生学号: 200920010215 指导教师: 张 继 福 2012年12月09日 目录目录I第一章 工资管理系统概述11.1编写目的11.2背景11.3定义11.4任务概述21.4.1目标21.4.2用户的特点2第二章 工资管理系统需求分析32.1 市场需求分析32.2 系统需求分析32.2.1 系统功能需求分析32.2.2 系统目标42.2.3 系统数据流图42.2.4 数据字典5第三章 工资管理
2、系统数据库设计83.1 系统E-R图83.2 系统数据库设计10第四章 工资管理系统总体设计124.1系统功能124.2功能结构模块图134.3系统接口设计13第五章 工资管理系统详细设计165.1 运行设计165.2 系统详细流程图165.2.1职工基本信息管理子系统流程图165.2.2职工出勤管理子系统流程图185.2.3 职工工资管理子系统流程图20第六章 工资管理系统编程与实现226.1 程序描述226.2 部分编程代码246.2.1员工基本信息增删改功能246.2.2工资查询系统266.2.3 工资发放系统28第七章 工资管理系统测试与维护307.1测试要点307.2测试方案设计与用
3、例测试307.2.1测试方案设计307.2.2用例测试317.3 测试数据的设计和结果分析317.3.1 系统管理模块测试317.3.2 工资信息设置模块测试327.3.3 工资信息管理模块测试327.4测试的作用和意义32第八章 工资管理系统总结33参考文献35 II 第一章 工资管理系统概述 1.1编写目的本文档的编写是为了完善工资管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发工资管理系统。1.2背景本项目的名称:工资管理系统。本项目的任务提出者及开发者是工资管理系统软件开发小组,用户是中小型企业或机构。本产品是针对电脑管理工资的需求设计的,可以完成工资查看、个人工资结算、工
4、资统计、部门类别的管理(不包括部门信息的管理)、查询符合一定条件的工资的员工人数在所有员工人数中占有的比例等主要功能。 1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。产品生命周期(
5、product life cycle):是产品从构思到不可以再使用的持续时间。1.4任务概述1.4.1目标 本系统通过强大的计算机技术给公司管理员管理公司工资的运作,公司职员查询工资带来便利,系统主要功能包括公司管理员能够增加员工记录,修改记录和删除记录,系统能够具体的显示每一位职员的工资信息,能够统计各项凭据工资及总工资,统计符合条件的工资职工人数及总职工人数的百分比,能够打印全部职工工资信息表及平均工资,保存数据文件功能,除了这些功能外,目标还包括:(1)尽量减少人力与管理费用;(2)提高信息准确度;(3)改进管理和服务;(4)建立高效的信息传输和服务平台,提高信息处理速度和利用率; (5
6、)系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高; (6)更简便、信息化程度更高的工资管理流程;1.4.2用户的特点 (1)本软件的最终用户是面向管理员(公司工资管理员和其它管理人员)、职工(各部门的职员),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和职工都是经常性用户。 (2)系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。 第二章 工资管理系统需求分析2.1 市场需求分析工资管理系统是一个企业单位不可缺少的部分,它能为用户提供充足的信息和快捷的查询手段。 (1)一个工资管理系统可以高效能、大容量地收集
7、、处理、存贮工资管理信息,大幅度地提高工资管理信息系统的工作质量和效率。 (2)能够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全。 (3)为企业提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求,帮助管理人员选择方案,实现优化决策。虽然当前,不少单位的工资管理部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会扩大。2.2 系统需求分析2.2.1 系统功能需求分析 工资管理系统涉及到员工基本信息的录入、修改和删除
8、,工资标准的设定、查询和结算等。 典型的工资管理系统主要有以下基本功能:a) 员工基本信息的录入、修改、删除等功能b) 工资标准的设定功能,集体包括职务工资、职称工资以及其他工资标准的设定。c) 工资信息的浏览d) 员工工资信息表的创建e) 工资调整管理f) 工资统计2.2.2 系统目标企业工资管理系统可以用于支持企业完成工资管理工作,有如下3个方面的目标。(1)支持企业实现规范化的管理。 (2)支持企业高效率完成人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。 (3)支持企业进行人事管理及其相关方面的科学决策,如企业领导根据现有的员工合同期限决定是否继续聘用等。
9、2.2.3 系统数据流图 图2.1 底层数据流图 图2.2 工资管理第一层数据流图 图2.3 工资管理第二层数据流图 图2.4 本月工资管理的展开2.2.4 数据字典 通过系统需求分析,对工资管理系统编制数据字典如下:(1)数据流定义数据流名称:职工名单数据流编号:F1简述:职工信息数据来源:人事科数据去向:P1.1数据流名称:本月工资数据流编号:F2简述:对职工本月工资进行修改数据来源:劳资科数据去向:P2.1,P2.2(2)数据存储定义数据流名称:职工发工资数据流编号:P2.2简述:根据工资条形成本月工资表输入数据流:D2-P2.2输出数据流:P2.2-职工处理:查询D1(本月工资表),打
10、印本月职工工资条财务记账后传盘给银行。(3)处理逻辑定义外部实体名称:人事科数据流编号:S1简述:对职工添加,删除进行管理的部门输出数据流:F1外部实体名称:劳资科数据流编号:S2简述:对职工工资进行管理的部门输出数据流:F2外部实体名称:财务科数据流编号:S3简述:发放工资,及工资记账管理。(4)外部实体定义数据存储名称:职工信息表数据存储编号:D0简述:职工基本信息数据存储组成:职工编号+姓名+科室号+职称+体制+医保号+公积金号+养老金号+银行账号+有效标志关键字:职工编号相关处理:F1数据存储名称:本月工资表数据存储编号:D1简述:职工本月工资信息数据存储组成:职工号+工资日期+操作员
11、+1薪金科目20+1扣款科目5关键字:职工编号+工资日期相关处理:F2 第三章 工资管理系统数据库设计3.1 系统E-R图 根据需求分析以及数据库设计的内容,对工资管理系统各个实体的属性以及各表的功能联系作出如下的联系,即原始的E-R图IIMMMM员工职工号姓名婚否性别职位员工信息设置用户查询报表部门实发工资职务职工姓名职工编号出勤表缺勤满勤工资设置部门设置工资实发工资技能工资职务基本工资 图3.1 原始的系统E-R图 由于原始的E-R图存在数据冗余,进行操作时会出现很多重复项,不满足第三范式,故把原始的E-R图中一些无关的属性删除,简化成满足第三范式的E-R图,如下图所示: 图3.2 简化后
12、的系统E-R图3.2 系统数据库设计所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表
13、(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。在VFP中数据库是一个逻辑上的概念,通过一组系统文件将相互关联的数据表及其数据库对象组织起来,成为扩展名为.dbc的数据库文件、扩展名为.dct的数据库备注文件和扩展名为.dcx的数据库索引文件,三个文件一般不能直接使用,而是交由VFP数据库统一管理。 VFP把.dbf文件称为表文件,一个库可以容纳多个表,通过库我们可明确各表之间的相互关系,使表文件不在彼此孤立,而成为相互关联的数据集合。 由
14、于考虑到本系统是应用在单机系统上,另外根据人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表: 职工基本信息表 employee_information_table 职工出勤信息表 employee_attendance_information _table 职工工资表 employee_salary_table 表3-1职工基本信息表字段名字段类型字段宽度能否为空主键工号char10否是姓名char8否所属系别char20职位char20 表3-2职工出缺勤信息表字段名字段类型字段宽度能否为空主键工号char10否是姓名char8否应出勤次数/月Int2否实际出勤次数/月Int2
15、否缺勤次数Int2缺勤原因char50 表3-3 职工工资信息表字段名字段类型字段宽度能否为空主键工号char10否是姓名char8否基本工资Int5否原始奖金Int5否缺勤金Int5实际工资Int5数据库介绍职工基本信息数据库:包括职工的工号,姓名,所属系别,职位职工出缺勤信息数据库:包括职工的工号,姓名,应出勤次数/月,实际出勤次 数/月,缺勤次数,缺勤原因;职工工资信息数据库:包括职工的工号,姓名,基本工资,原始奖金,缺勤金, 实际工资; 第四章 工资管理系统总体设计4.1系统功能 该信息管理系统可以在Windows XP平台上运行,开发工具主要采用VC+语言开发。系统的主要功能如下:(
16、1)员工基本信息管理功能 员工基本信息的录入 员工基本信息的修改 员工基本信息的删除 员工基本信息的查询及表单输出(2)员工出勤管理功能 员工请假信息的录入 员工请假信息的修改 员工请假信息的删除 员工请假信息的查询及表单输出(3)员工工资管理功能 员工工资信息的录入 员工工资信息的修改 员工工资信息的删除 员工工资信息的查询及表单输出4.2功能结构模块图 图4.1 功能结构模块图4.3系统接口设计(1)用户接口用户接口主要采用图形接口和命令接口方式,用户可以通过点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。向员工提供命令软件回答信息检索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 200920010215 蒙小林
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。