软件工程课程设计

发布 2022-10-05 06:44:28 阅读 3600

软件工程课程设计报告。

课题名称: 员工工资管理系统

指导教师: 梁鸿。

专业班级: 地信1班

小组成员: 向凤 20045964(组长)

朱江涛 彭晃渊

刘华丽 石吉吉。

完成日期:2011 年 6 月 12 日。

目录 21 问题的提出 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)pd:powerdesigner,就是一个容易画出数据流图和生成数据库的逻辑模型和物理模型。该软件很容易实现把数据流图转化成相应的数据库的逻辑模型和物理模型。

2)sol server:它是一种关系数据库管理系统,能处理大量的数据和管理众多的并发用户,保证了数据的完整性,并提供许多高级管理和数据分布能力。

3) visual studio .net: 向开发人员提供了用于在操作系统之间和语言之间集成解决方案的工具。

开发人员可将现有的业务逻辑方便地转换为可重复使用的 xml web 服务、封装进程并使它们能够用于任何平台上的应用程序。

组长:向凤系统的需求分析及功能设计。

组员:朱江涛问题的提出及软件的测试。

彭晃渊概要设计。

刘华丽数据库结构设计。

石吉吉系统分析。

本系统利用powerdesigner和sql sever , visual studio .net,通过使用工资管理系统,使企业的工资管理工作系统化、规范化、自动化、从而达到提高企业管理效率的目的。系统开发的总体任务是使办公人员可以轻松快捷地完成工资管理的任务。

尽量利用企业现有软件环境,采用先进的管理系统方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的:

1)系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求;

2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员进行补充、维护。

3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

1) 采用c/s结构技术设计,界面美观、操作简便、容易使用。excel数据**风格,部门、员工导航操作,数据检索方便快捷。

2) 支持外部数据的导入,以及内部数据的导出,所有窗口数据支持excel导出。

3) 支持按员工状态、部门数据导航操作,模糊查找、逐级过滤查找功能。

4) 支持报表打印、导出。自定义部门工资、员工统计汇总报表和年报表。

c/s模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。c/s模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。本系统利用了c/s模式,符合企事业单位的管理要求,为其实现较为先进的工资管理提供了有利的支持。

使用powerbuilder开发传统意义上的c/s模式结构的数据库系统,可以利用其提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。我们曾学习了《数据库原理及应用》,掌握了数据库的基本原理及数据库的设计方法,在此基础上我们又深入学习了powerbuilder的数据库系统开发。

成本本系统要求的计算机配置不是很高,需要设备购置费用较低,其他设备的购置成本也在承担能力之中。本系统运行费用较低,系统使用方便简洁。

收益应用本系统能在一定时期内产生明显的收益,此外应用本系统提高了工作效率从而提高了管理水平;节省了人力,减轻了有关人员手工处理的工作负担;即使给管理者提供相应的辅助决策信息。

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...