软件工程课程设计模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计报告
课题名称:员工工资管理系统
指导教师:何霖
专业班级: 04级计算机3班
小组成员: 向凤 20045964(组长)
朱江涛
彭晃渊
刘华丽
石吉吉
完成日期:2007 年 6 月12 日
目录
目录 (2)
1 问题的提出 (4)
1.1 选题背景与意义 (4)
1.2 开发工具简介 (4)
1.3 开发人员分工介绍 (5)
2 系统分析 (5)
2.1 系统性能 (5)
2.2 系统特色 (5)
2.3 可行性分析 (6)
2.3.1 社会可行性 (6)
2.3.2 技术可行性 (6)
2.3.3 经济可行性 (6)
3 软件需求分析 (6)
3.1系统业务流程图 (7)
3.2 系统的功能划分 (8)
3.3 系统的功能要求 (8)
3.4 用户的功能需求: (8)
3.4.1登陆功能 (8)
3.4.2 员工信息维护功能 (8)
3.4.3 工资信息维护功能 (9)
3.4.4查询功能 (9)
3.4.5计算功能 (9)
3.4.6打印功能 (10)
3.4.7退出功能 (10)
3.5系统的数据需求: (10)
3.5.1 总结出数据信息 (10)
3.5.2数据流程图如下 (10)
3.5.3 数据流图的数据字典 (12)
3.6 系统的性能需求: (13)
4 系统的概要设计: (14)
4.1系统结构的总体设计 (14)
4.2 各个模块的功能描述如下: (15)
4.2.1 员工基本信息维护模块: (15)
4.2.2 工资信息维护模块: (15)
4.2.3 查询信息模块: (16)
4.2.4 计算工资模块: (16)
4.2.5 打印模块: (16)
4.2.6 登陆模块: (16)
4.2.7退出模块: (16)
5 数据库概念结构设计 (17)
5.1 系统的E-R图 (17)
5.2 系统的物理模型图 (18)
5.3 数据库的设计 (19)
6 系统的详细设计 (20)
6.1 生成报表 (20)
6.2 查询模块的详细设计: (21)
7 软件测试 (22)
7.1 黑盒测试 (23)
7.2 白盒测试 (23)
8 调试 (23)
结论 (24)
参考文献 (26)
评分表 (27)
1 问题的提出
工资管理系统是一个数据库管理系统,是针对企业的工资管理业务进行计算机处理而开发的应用软件。它提供关于公司老员工及新员工信息和工资有效管理等事务的信息,由于需要添加和修改员工的信息和工资信息、删除离职员工信息和在职员工信息修改以及修改其他一些数据,工资管理系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。
1.1 选题背景与意义
现代科学的发展,使计算机进入了几乎一切领域,计算机已经是家喻户晓、无人不知了。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子结构中不可缺少的一个重要组成部分。随着经济的发展,企业正面向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
在这种情况下,我们建立一个工资管理系统是必要的,该整个系统操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。经过实际使用证明,本文所设计的人事工资管理系统可以满足本单位人事、工资管理方面的需要。
该设计主要介绍了本课题的开发背景,需求分析和功能设计等过程。
1.2 开发工具简介
1)pd:PowerDesigner,就是一个容易画出数据流图和生成数据库的逻辑模型和物理模型。该软件很容易实现把数据流图转化成相应的数据库的逻辑模型和物理模型。
2)SOL Server:它是一种关系数据库管理系统,能处理大量的数据和管理众多的并发用户,保证了数据的完整性,并提供许多高级管理和数据分布能力。
3) Visual Studio .NET: 向开发人员提供了用于在操作系统之间和语言之间集成解决方案的工具。开发人员可将现有的业务逻辑方便地转换为可重复使用的XML Web 服务、封装进程并使它们能够用于任何平台上的应用程序。
1.3 开发人员分工介绍
组长:向凤系统的需求分析及功能设计
组员:朱江涛问题的提出及软件的测试
彭晃渊概要设计
刘华丽数据库结构设计
石吉吉系统分析
2 系统分析
本系统利用PowerDesigner和SQL Sever , Visual Studio .NET,通过使用工资管理系统,使企业的工资管理工作系统化、规范化、自动化、从而达到提高企业管理效率的目的。系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理的任务。
2.1 系统性能
尽量利用企业现有软件环境,采用先进的管理系统方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的:
1)系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求;
2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员进行补充、维护。
3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
2.2 系统特色
1) 采用C/S结构技术设计,界面美观、操作简便、容易使用。Excel数据表格