




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告软件工程课程设计报告课题名称:员工工资管理系统的设计与实践研究名字:学号:班:导师:目录1 .概要.41.1问题的提出.1.1.1选题的背景和意义.1.1.2开发工具的概要.52 .可行性分析52.1社会的可行性.52.2技术的可行性52.3经济的可行性.63 .需求分析.63.1系统的业务流程图.73.2系统的功能区分.73.3系统的功能要求.73.4用户的功能要求3.4.1登录功能.73.4.2维护员工信息的功能.83.4.3工资信息的维护功能.3.4.4查询功能.83.4.5计算功能.93.4.6打印功能.93.4.7结束功能.93.5系统的数据要求.103.5.1汇总数据信息.103.5.2数据流程图如下:.103.5.3数据流程图的数据词典.123.6系统性能要求.134 .整体设计.134.1系统配置的整体设计.144.2对各模块的功能进行了如下说明144.2.1基本信息维护模块.144.2.2工资信息维护模块.154.2.3查询信息模块.154.2.4薪金计算模块.154.2.5打印模块.154.2.6登录模块.154.2.7关闭模块165 .详细设计.165.1生成报告.165.2查询模块的详细设计.176 .测试.186.1黑盒测试.186.2白箱测试.187 .调试.198 .结论.19九,九,九,九1 .概要1.1问题的提交工资管理系统是一种数据库管理系统,是为计算机处理企业工资管理业务而开发的应用软件。 因为需要提供公司的老员工和新员工的信息和工资的有效管理等事务的信息,追加修改员工的信息和工资的信息,所以需要删除和修改离职员工的信息和在职员工的信息,或者修改其他数据,所以工资管理系统是系统由输入、查询、修改、输出、统计等子模块组成,功能基本复盖了普通企业的工资管理工作范围。 企业应用本系统,可以有效提高工资管理水平。1.1.1选题背景和意义现代科学的发展使计算机进入了大部分领域,计算机已经广为人知。 从科学研究到工业农业生产,从企业生产管理到家庭生活,各行业广泛使用计算机,没有计算机就没有现代化。 计算机知识已经成为现代_结构不可或缺的重要组成部分。 随着经济的发展,企业正在向大型化、规模化发展,在大中型企业中,员工、职务等工资管理信息激增。 在这种情况下,光靠人手处理员工的工资,不仅力量不够,还容易发生错误。在这种情况下,我们需要建立工资管理系统,该系统整体操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,新员工加入时的人事资料的制作、老员工的调动、职务等变动经过实际使用证明,本文设计的人事工资管理系统可以满足我公司的人事、工资管理的需要。该设计主要介绍了本课题的开发背景、需求分析和功能设计等过程。1.1.2开发工具的介绍1)pd:PowerDesigner是容易制作数据流图和生成数据库的逻辑模型和物理模型。 该软件能够容易地实现将数据流图转换为适当数据库的逻辑模型和物理模型。2)sol服务器:这是一个关系数据库管理系统,可以处理大量数据,管理大量并发用户,确保数据的完整性,并提供高级管理和数据分布功能。3) Visual Studio .NET:为开发人员提供用于解决操作系统之间和语言之间的集成的工具。 开发者可以很容易地将现有的业务逻辑转换为可重复使用的XML Web服务,封装流程,以供任何平台上的应用程序使用。2 .可行性分析2.1社会可行性C/S模式系统以服务器为数据处理和存储平台,为终端设计专用的应用程序进行数据收集和初始处理,并将数据传递给服务器端,用户必须使用客户端的应用程序来操作数据。 C/S模型具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性差等问题的影响。 本系统利用C/S模型,为满足企业管理要求,实现更先进的工资管理提供了有利的支持。2.2技术的可行性使用PowerBuilder开发传统意义上的C/S模式结构的数据库系统,可以利用它提供的许多数据库访问和控制的有效机制,而不是长而难的。 我们学习了数据库原理及应用,在掌握了数据库的基本原理和数据库的设计方法的基础上,深入学习了PowerBuilder的数据库系统开发。2.3经济可行性成本:本系统要求的计算机配置不高,设备购买成本低,也负担其他设备的购买成本。 本系统运行成本低,系统使用简洁。收益:适用本系统可以在一段时间内产生明显的收益,而适用本系统可以提高生产效率、提高管理水平,节省人手,减轻相关人员手动处理的工作负担,为管理者提供适当的决策支持信息。3 .需求分析需求分析的过程可以说是对具体问题的反复理解和抽象过程。 理解是对现实问题的理解,必须明确应该解决的问题。 抽象是去除问题表面,提取问题的本质,建立问题的逻辑模型,使后阶段系统的设计实现变得容易。 需求分析阶段是软件产品生存期间的重要阶段,其基本任务是确定用户对软件系统的需求。 需求是指用户对软件的功能和性能的要求,使用户能做什么,完成什么样的功能,达到什么样的性能。 通常,需求分为功能需求和非功能需求两种。 关于这一点也需要明确的认识。 功能需求是计算机系统必须解决的问题,即对数据的处理要求,这是最主要的需求。 非功能需求是实际使用环境所要求的需求,通常是性能要求、可靠性要求、安全保密要求等的限制要求。 软件要求通常有三个级别:业务要求、用户要求、功能要求和非功能要求。 业务需求:反映组织或客户的系统、产品的高级目标要求,在项目视图和范围文档中进行了说明。 用户要求:说明用户使用产品所需的任务和功能。 这在使用示例的文档或方案脚本的说明中有记载。 功能要求:定义开发人员必须实现的软件功能,以确保用户完成自己的任务,以满足业务需要。 系统的目的是,通过计算机可以日常管理员工信息的追加、删除、修改等各种工资,可以根据员工的等级、职务、上班状况、奖金、津贴状况等进行工资的计算,员工部门可以容易地查询、汇总各种信息,最后制作报告,成为员工。3.1系统业务流程图企业手动进行员工工资管理业务的情况下,其业务流程图可以如图4-1所示地设计。用户注册数据输入工资计算存储数据工资查询报告汇总图3-13.2系统的功能区分1 .工资信息设定部:设定员工的基本工资和其他项目的金额,如奖金等。负责设定员工工资的计算公式。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 5463.3-2025非金属矿产品词汇第3部分:石膏
- 2025年导游面试高频题及答案解析
- 2025年客房安全操作手册及测试题
- 2025年58同城员工安全培训试题
- 2025年农业科技推广专家考试试题及答案解析
- 2025年美食节目主持人资格考试试题及答案解析
- 2025年旅游管理专业技能考核试卷及答案解析
- 2025年通信工程专业招聘面试模拟题集及深度解析
- 2025年游戏开发项目经理面试预测题及应对策略解析
- 2025年金融分析师执业水平认定考试试题及答案解析
- 六年级家长会课件
- 2025年安徽省淮南市【辅警协警】笔试模拟考试题(含答案)
- 废气处理活性炭吸附操作规范
- 创伤急救基本知识培训课件
- 2025年农业农村科技基础知识考试题库(附含答案)
- 合同第三方见证人范本
- 学生心理健康教育干预措施
- DB32∕T 4652-2024 基于区块链技术的多中心药物临床试验管理系统开发指南
- 实验室生物安全知识培训考试试题(含答案)
- 2025年成人高考英语试题及答案
- 高渗盐水治疗脑水肿及颅内高压专家共识解读
评论
0/150
提交评论