汽车美容管理系统_第1页
汽车美容管理系统_第2页
汽车美容管理系统_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生姓名班级学号专业计算机科学与技术课程设计题目汽车美容管理系统评组长签字:语成绩日期2014年11月18日课程设计任务书学院信息院专业计算机科学与技术学生姓名班级学号课程设计题目汽车美容管理系统实践教学要求与任务:本系统在VS2010软件下使用C#语言和SQL Server数据库开发的。本系统包括客户管理、车 辆管理、项目管理、收费管理四大模块。四大模块又包含各自的子模块。客户管理包括新增客户、 查询信息、修改信息、删除客户;车辆管理包括新增车辆、查询信息、修改信息、删除车辆;项 目管理包括新增项目、查询信息、信息修改、删除项目;收费管理包括登记收费、财务统计。工作计划与进度安排:按照201

2、0专业方向综合实训(软件方向)教学大纲的要求,本专业方向综合实训时间安排在 教学第11周、第12教学周时间内完成汽车美容管理系统的软件开发。1、 查阅资料:数据库系统概论软件工程,.NET大局观等书籍 3本。2、开发与设计:针对 C#语言环境,并进行初步设计、整体功能设计、编码。3、调试和软件功能的测试。4、答辩与论文撰写。时间安排如下:第1周 查找资料、完成初步设计、代码设计与初步调试;第2周 调试、测试、验收、课程设计论文撰写、答辩。指导教师:2014年10月31日专业负责人:2014年10月31日学院教学副院长:2014年10月31日目录一、题目概述 . 系统内容概述 . 系统要求概述

3、. 系统性能要求 . 系统灵活性 . 输入输出要求 . 二、需求分析 . 系统功能需求 . 可行性分析 . 技术可行性 . 经济可行性 . 操作可行性 . 三、概要设计 . 系统数据库设计 . 数据库概念结构设计 (E-R 图) 数据库表设计 . 系统功能分析 . 四、详细设计 . 登陆模块 . 主菜单模块 . 收费管理模块 . 财务统计模块 . 登记收费模块 . 客户管理模块 . 客户信息模块 . 新增客户模块 . 客户修改模块 . 客户删除模块 . 车辆管理模块 . 车辆信息模块 . 新增车辆模块 . 车辆修改模块 . 车辆删除模块 . 项目管理模块 . 项目信息模块 . 新增项目模块 .

4、 项目修改模块 . 项目删除模块 . 五、软件测试 . 程序的测试方法 . 软件的可用性测试 . 六、总结 参考文献 一、题目概述系统内容概述随着社会的高速发展,科学技术的迅速提高,汽车的使用越来越普及,同时汽车 美容店等相应的产业也日益增多,规模逐渐增大,传统的手工操作业务流程和资料管 理已经很难满足当前汽车美容店的业务需求。 为改善企业中因手工统计车辆、 材料、 财务等各类信息的烦琐性以及当前汽车美容店业务流程管理难度大、头绪多、耗费大 量人力和财力的问题,在节省企业工作时间的同时提高企业的工作效率,达到提升企 业效益的目的,一套完整的计算机化的汽车美容店业务管理的解决方案应运而生 1 。

5、 该系统的具体任务就是设计一个汽车美容店的业务流程和资料信息管理系统,由计算 机来代替人工执行一系列诸如车辆登记、维修估价、结算汇总等操作。这样就使办公 人员可以轻松地完成汽车美容业务管理的工作。系统要求概述某汽车美容店管理系统 实现美容项目及价格信息管理; 实现客户信息、客户车辆信息管理; 实现美容登记 和收费管理; 创建存储过程统计指定月份各种美容项目的美容次数; 创建存储过程统计指定年份各客户的美容 次数; 创建存储过程统计指定月份美容店的收入情况; 创建规则限制客户的性别必须输入男'或女'; 创 建表间关系。系统性能要求对系统性能的要求包括对系统时间规定,灵活性,输入输

6、出,数据管理能力,故障处理要求和运行环境规定 等的要求。系统灵活性1、操作方式通俗易懂、容易上手,界面美观、大方,将窗体程序转为控制台应用 程序,符合用户操作习惯。4、一个模块的改变不会影响其他的模块。输入输出要求能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需 求。、需求分析系统需求分析是指理解用户的需求,就软件的功能和客户达成一致,需求分析 的任务就是解决 “做什么”的问题,也就是要从各个方面理解用户的各项要求,并 能够准确地表达所接受的用户需求,具有决策性、方向性和策略性的作用。系统功能需求1、美容收费:对美容消费进行登记,能够实时显示收费信

7、息。2、财务统计:能够统计指定月份各种美容项目的美容次数;能够统计指定年份各客户的美容次数; 能够统计指定月份美容店的收入情况;3、车辆管理:对车辆信息进行查询、新增、修改、删除等操作。3、客户管理:对客户信息进行查询、新增、修改、删除等操作。3、项目管理:对项目信息进行查询、新增、修改、删除等操作。可行性分析可行性分析是根据初步调查结果做出系统开发是否可行的结论的过程。每一个项 目工程的确立都需要进行项目的可行性分析。该分析保证正确的选择投资项目所必要 工作,这对项目的审批程序也是必不可少的。信息系统开发项目是一项非常复杂的高 科技系统工程,所以系统的可行性分析是必不可少的,可行性研究的目的

8、也就是用最 小的代价在尽可能短的时间内确定问题是否可以很好的解决、是否值得去解决。根据 调查分析,系统设计方案有以下三个可行性。技术可行性传统的应用程序是通过事先与数据库确立连接,在整个程序的运行过程通过维护 数据库的连接方式而实现。首先现在的系统开发方法已经发展的相对成熟,结构化和面向的对象,都已经广 泛的使用,这让我们开发系统的系统调查、系统分析、系统设计和系统实施更加的规 范,系统完成的更加的科学。开发系统所需要的硬件技术、软件开发技术和网络技术 发展的相当的成熟。其次汽车美容管理系统有如下的特点:一是数据量相对较大;二是数据的处理相 对集中,内部数据的处理量大,输出量大。三是需要不断进

9、行更新。基于以上三个特 点,现有技术都可以达到要求的目标。在单机环境下组建管理信息系统,该系统的开 发工作可以采用 vs 做前台, SQL Server 做后台数据库来进行。前台的可视化程度非常高,人机交互能力也比较强,应用起来也是十分的方便,后台的数据库功能十分强 大,能很好的支持系统的运行。经济可行性开发软件的投资费用主要包括:包括计算机设备和软件配置等的设备费用;包含开发人员、运行人员和维护 人员的人员费用;包括文档资料,纸张需要等的材料费用;和一些如设备保养的其他费用。现在的汽车美容管理 系统有自己的运营费用,而且一般美容管理在原有的计算机硬件基础上不必再投入;只需要在软件开发上面投入

10、 少许经费就可以了,这方面的美容公司应该会愿意承担并且完全可以支付的起。同时,系统管理人员熟知美容管理的流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一 个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。操作可行性本系统要求运行环境不高,可以在Windows7操作系统平台上运行,数据库服务器 为 SQL Server2008 ,开发工具采用的 VS 2010。界面美观、易懂、容易操作、功能齐 全,方便了对成绩的管理。综上所述,从经济可行性、技术可行性、操作可行性上来 说,系统开发是完全可行的。三、概要设计系统开发工作经过需求分析阶段

11、,已完全弄清了用户的需要,较好的解决了“做什么”的问题,我们建立了 系统逻辑模型。到现在,本系统的开发阶段就进入到了概要设计阶段,我们开始动手解决“怎么做”的问题。也 就是根据我们需求分析阶段确定的系统的逻辑模型,完成对系统物理模型设计的问题。我们在概要设计阶段的指导思想就是结构化指导思想,是指用一组标准的规则与图表工具来确定系统该有什 么模块,怎么连接,这样才能形成新系统的结构,然后再继续进行诸如输入、输出、对话等设计,为整个系统的 实施做好铺垫。系统数据库设计数据库设计是管理信息系统的重要组成部分。数据库设计是对一个既定的环境, 进行符合应用语义的逻辑设计,并且提供了一个确定存储结构和物理

12、设计,在有效存 取数据和数据模型的情况下实现系统目标。 建立了良好的文件组织形式和数据库结构, 使系统准确、快速的获得所需信息是评价系统的主要指标。因此,是管理信息系统的 重要组成部分。数据库设计的核心问题就是设计出较好的数据模型。在现在的数据库 管理系统中有网状模型、层次模型和关系模型三种模型。这里的关系模型具有相对较 高的数据独立性, 使用起来也非常方便。 目前,微机数据库多采用关系型数据库模型。我们采用SQLServer数据库。这个数据库对行增加、删除、编辑和统计、显示和应答 都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。数据库概念结构设计(E-R图)概念模型的表

13、示方法很多,其中最为着名最为常用的是E-R图。简单的说,E-R图用来分析数据关系的。下面具体列出高校学生选课管理系统主要的实体图及E-R图'实体间E-R图如图所示。数据库表设计根据给出的E-R图可以对系统所需要的数据库进行设计,数据库中包含多个表, 以下列出主要的数据表及各个表中的字段详细情况。客户信息表,用于客户信息的储存与管理,如表所示 表客户信息表字段名数据类型长度约束IDn char20Primary Key姓名n char50NOT NULL年龄Int4NOT NULL性别n char5NOT NULL联系万式n char20NOT NULL地址n char50NOT NUL

14、L车辆信息表,用于车辆信息的储存与管理,如表所示:表车辆信息表字段名数据类型长度约束IDn char20Primary Key车主IDn char20NOT NULL品牌n char50NOT NULL项目信息表,用于项目信息的储存与管理,如表所示: 表学生信息表字段名数据类型长度约束名称n char50Primary Key价格Int4NOT NULL记录信息表,用于管理收费信息。具体字段如表所示。 表记录信息表字段名数据类型长度约束IDn char20Primary Key汽车IDn char20NOT NULL美容项目n char50NOT NULL日期Date13NOT NULL系统功

15、能分析汽车美容管理系统包括客户管理、车辆管理、项目管理,收费管理四大模块。四大模块又包含各自的子模块。客户管理包括新增客户、查询信息、修改信息、删除客户;车辆管理包括新 增车辆、查询信息、修改信息、删除车辆;项目管理包括新增项目、查询信息、信息 修改、删除项目;收费管理包括登记收费、财务统计。综上所述,汽车美容管理系统功能模块图如图所示。客户管理修->客户车辆管理 删甌客户 客、严管理 新增客户新增车辆能模新增车辆删除项目四、详细设计汽车美容管理系统采用 C#编写,利用SQLServer数据库存储信息。按实际需求及功能模块编写,按如下顺序 详细介绍。登陆模块登陆界面实现管理员登录。程序运

16、行结果如图所示。图登陆模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e)if ( ""= ) ("请输入用户名! ");else if ( "" = ("请输入密码! ");else if ("dai"= &&"123"=();主菜单 from = new 主菜单 ();();();else("账号或密码错误,请重新输入! ", " 提示信息 &qu

17、ot;, , ;一一 J一一 J主菜单模块主菜单界面祈祷一个菜单的作用。程序运行结果如图所示。图主菜单模块主要的功能代码如下:namespace WindowsFormsApplication1public partial class主菜单 : Formpublic 主菜单 ()InitializeComponent();private void 客户信息 ToolStripMenuItem_Click(object sender, EventArgs e) 客户管理 from = new 客户管理 ();();();private void 新增客户 ToolStripMenuItem_Cl

18、ick(object sender, EventArgs e) 新增客户 from = new 新增客户 ();();();private void 信息修改 ToolStripMenuItem_Click(object sender, EventArgs e) 客户修改 from = new 客户修改 ();();();private void 删除客户 ToolStripMenuItem_Click(object sender, EventArgs e) 客户删除 from = new 客户删除 ();();();private void 车辆信息 ToolStripMenuItem_Cl

19、ick(object sender, EventArgs e) 车辆管理 from = new 车辆管理 ();();();private void 新增车辆 ToolStripMenuItem_Click(object sender, EventArgs e) 新增车辆 from = new 新增车辆 ();();();private void 信息修改 ToolStripMenuItem1_Click(object sender, EventArgs e) 车辆修改 from = new 车辆修改 ();();();private void 删除车辆 ToolStripMenuItem_C

20、lick(object sender, EventArgs e) 车辆删除 from = new 车辆删除 ();();();private void 项目信息 ToolStripMenuItem_Click(object sender, EventArgs e) 项目管理 from = new 项目管理 ();();();private void 新增项目 ToolStripMenuItem_Click(object sender, EventArgs e)新增项目 from = new 新增项目 ();();();private void 信息修改 ToolStripMenuItem2_C

21、lick(object sender, EventArgs e) 项目修改 from = new 项目修改 ();();();private void 删除项目 ToolStripMenuItem_Click(object sender, EventArgs e) 项目删除 from = new 项目删除 ();();();private void 财务信息 ToolStripMenuItem_Click(object sender, EventArgs e) 财务管理 from=new 财务管理 ();();();private void 登记收费 ToolStripMenuItem_Cli

22、ck(object sender, EventArgs e) 登记收费 from = new 登记收费 ();();();收费管理模块财务统计模块该界面主要用于显示财务统计信息。运行图如图所示。图财务统计模块主要功能代码如下:private void button1_Click(object sender, EventArgs e)if = "") (" 请输入月份! ");else try string strconn, strsql;strconn = "Data Source=.;Initial Catalog=car_beauty_sy

23、stem;IntegratedSecurity=True"strsql = "exec PROC_COUNT_ITEM_BY_MONTH "+" " SqlConnection myconn = new SqlConnection(strconn); SqlDataAdapter myda = new SqlDataAdapter(strsql, myconn); DataSet myds = new DataSet();(myds, "record");= "record"catch (Exceptio

24、n ex)(" 显示错误! ");private void button2_Click(object sender, EventArgs e)if = "") (" 请输入月份! ");elsetrystring strconn, strsql;strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"strsql = "exec PROC_COUNT_PRICE_BY_MONTH "

25、+ + " " SqlConnection myconn = new SqlConnection(strconn);SqlDataAdapter myda = new SqlDataAdapter(strsql, myconn);DataSet myds = new DataSet();(myds, "record");= "record"catch (Exception ex)(" 显示错误! ");private void button3_Click(object sender, EventArgs e)if

26、= "") (" 请输入年份! ");else try string strconn, strsql;strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"strsql = "exec PROC_COUNT_CUSTOMER_BY_YEAR " + + " " SqlConnection myconn = new SqlConnection(strconn); SqlDataAdap

27、ter myda = new SqlDataAdapter(strsql, myconn); DataSet myds = new DataSet();(myds, "record");= "record"catch (Exception ex)(" 显示错误! ");登记收费模块登记收费界面实现收费管理。程序运行结果如图所示。图登记收费模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e)if = "") ("请输入 ID !

28、 ");else if = "") ("请输入车辆 ID! "else if = "") ("请输入项目! ");else if = "") ("请输入日期! ");else try string strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True" SqlConnection connection = new SqlConnect

29、ion(strconn);string sql2 = "insert into record values('" + + "','" + + "','" + +"','" + +"')"();SqlCommand command2 = new SqlCommand(sql2, connection);();(); showlist();=nn.jcatch (Exception ex)(" 登记错误! ");客户

30、管理模块客户信息模块客户信息界面实现客户信息查询功能。程序运行结果如图所示。图客户信息模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e) string cha= "ID"if= "姓名 ")cha = "name"if= "性别 ")cha = "sex"if= "年龄 ")cha = "age"if= "联系方式 ") cha = "tel&q

31、uot;if= "地址 ")cha = "addr"string strconn, strsql;strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"strsql = "select id as ID,name as 姓名 ,sex as 性别 ,age as 年龄 ,tel as 联系方式 , addr as 地址 from customer where " + cha + " = 

32、9;" + + "'"SqlConnection myconn = new SqlConnection(strconn);SqlDataAdapter myda = new SqlDataAdapter(strsql, myconn);DataSet myds = new DataSet();(myds, "customer");= "customer"新增客户模块登陆界面实现管理员登录。程序运行结果如图所示。图新增客户模块主要的功能代码如下:private void button1_Click(object sen

33、der, EventArgs e) if = "") (" 请输入 ID ! ");else if = "") ("请输入姓名!")else if = "") ("请输入性别!")else if = "") ("请输入年龄!")else if = "") ("请输入联系方式!else if = "") ("请输入地址!")elsetrystring strconn =

34、 "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"SqlConnection connection = new SqlConnection(strconn );stringsql2 = "insertinto customer(id,name,sex,age,tel,addr)values('" + + "','" + + "','" + + "','

35、" + + "','" +();SqlCommand command2 = new SqlCommand(sql2, connection); ();(); showlist();_ Illi.catch (Exception ex)(" 添加错误! ");客户修改模块登陆界面实现管理员登录。程序运行结果如图所示。图客户修改模块主要的功能代码如下:if = "") ("else if = "") ("else if = "") ("priv

36、ate void button1_Click(object sender, EventArgs e)请输入 ID ! ");请输入修改值! ");请输入修改项! ");elsetrystring cha = "ID"if = "姓名 ") cha = "name"if = "性别 ") cha = "sex"if = "年龄 ") cha = "age"if = " 联系方式 ") cha = "

37、tel" if = "地址 ") cha = "addr"string strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"SqlConnection connection = new SqlConnection(strconn); string sql2 = "update customer set "+cha+" ='" + + "' whe

38、re id ='"+"'" ();SqlCommand command2 = new SqlCommand(sql2, connection); ();(); showlist();=HH.Jcatch (Exception ex)(" 修改错误! ");客户删除模块登陆界面实现管理员登录。程序运行结果如图所示。图客户删除模块 主要的功能代码如下:private void button1_Click(object sender, EventArgs e)if = "") (" 请输入 ID ! &q

39、uot;);else try string strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"SqlConnection connection = new SqlConnection(strconn); string sql2 = "delete customer where id='"+"'"();SqlCommand command2 = new SqlCommand(sql2, connectio

40、n); ();(); showlist();catch (Exception ex) (" 添加错误! ");车辆管理模块车辆信息模块程序运行结果如图所示:图车辆信息模块主要的功能代码如下:private void showlist()trystring strconn, strsql;Security=True"strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated strsql = "select id as ID,cus_id as车主 ID,brand

41、as 品牌 from car"SqlConnection myconn = new SqlConnection(strconn);SqlDataAdapter myda = new SqlDataAdapter(strsql, myconn);DataSet myds = new DataSet();(myds, "car");= "car"catch (Exception ex)(" 刷新错误! ");模块程序运行结果如图所示。图新增车辆模块主要的功能代码如下:private void button1_Click(obje

42、ct sender, EventArgs e) trystring strconn = "Data Source=.;Initial Catalog=car_beauty_system;IntegratedSecurity=True"SqlConnection connection = new SqlConnection(strconn);string sql2 = "insert into car(id,cus_id,brand) values('" + + "','" + + "',

43、9;"+ + "')"();SqlCommand command2 = new SqlCommand(sql2, connection); ();(); showlist();=HH.Jcatch (Exception ex)(" 添加错误! ");车辆修改模块程序运行结果如图所示。图车辆修改模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e) if = "") ("else if = "") ("

44、else if = "") ("请输入 ID! ");请输入修改值! ");请输入修改项! ");elsetrystring cha = "ID" if = "车主 ID") cha = "cus_ID" 品牌 ") cha = "brand "string strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"S

45、qlConnection connection = new SqlConnection(strconn); string sql2 = "update car set " + cha + " ='" + + "' where id ='" + + "'" ();SqlCommand command2 = new SqlCommand(sql2, connection); ();(); showlist();一 一 HH.if = "catch (Exception ex)(

46、"修改错误! ");车辆删除模块程序运行结果如图所示。图 4. 12 车辆删除模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e)if = "") ("请输入 ID ! ");else try string strconn = "Data Source=.;Initial Catalog=car_beauty_system;IntegratedSecurity=True"SqlConnection connection = new Sq

47、lConnection(strconn);string sql2 = "delete car where id='" + + "'"();SqlCommand command2 = new SqlCommand(sql2, connection);();();showlist();一一Jcatch (Exception ex)(" 删除错误! ");项目管理模块项目信息模块程序运行结果如图所示。图项目信息模块主要的功能代码如下:string cha = "name "if = "价格 &q

48、uot;) cha = " price "string strconn, strsql;Security=True"nin.strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated strsql = "select name as项目 ,price as 价格 from item where "+cha+" ='"+SqlConnection myconn = new SqlConnection(strconn);SqlDat

49、aAdapter myda = new SqlDataAdapter(strsql, myconn);DataSet myds = new DataSet();(myds, "item");= "item"新增项目模块程序运行结果如图所示。图新增项目模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e) if = "") (" 请输入项目! "); else if = "") (" 请输入价格! "

50、); else try string strconn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"SqlConnection connection = new SqlConnection(strconn); string sql2 = "insert into item values('" + + "','" + + "')" ();SqlCommand command2 =

51、new SqlCommand(sql2, connection); ();(); showlist();=HH.Jcatch (Exception ex)(" 添加错误! ");项目修改模块程序运行结果如图所示。图项目修改模块主要的功能代码如下: private void button1_Click(object sender, EventArgs e) if = "") (" 请输入项目! "); else if = "") (" 请输入价格! "); else try string strc

52、onn = "Data Source=.;Initial Catalog=car_beauty_system;Integrated Security=True"SqlConnection connection = new SqlConnection(strconn); string sql2 = "update item set price ='" + + "' where name ='" + + "'" ();SqlCommand command2 = new SqlComman

53、d(sql2, connection); ();(); showlist();一 一 HH.catch (Exception ex)(" 修改错误! ");项目删除模块程序运行结果如图所示。图项目删除模块主要的功能代码如下:private void button1_Click(object sender, EventArgs e)if = "") ("请输入 ID ! ");elsetrystring strconn = "Data Source=.;Initial Catalog=car_beauty_system;Int

54、egratedSecurity=True"SqlConnection connection = new SqlConnection(strconn);string sql2 = "delete item where name='" + + "'"();SqlCommand command2 = new SqlCommand(sql2, connection);();();showlist();一一Jcatch (Exception ex)(" 删除错误! ");五、软件测试系统的测试是基于系统整体需求说明书的

55、测试,应该覆盖系统所有的联合部件。 系统测试就是针对整个产品系统进行测试, 目的是检验出系统是否满足需求规格定义, 找出跟需求规格不相符或是与它矛盾的地方。系统测试对象不只是包括需要测试的产品系统软件,它还包含软件所要依赖的硬 件和外设,甚至还包括某些数据、某些支持软件和支持软件的接口等。所以,必须把 系统中的软件和各种所依赖的资源结合,在系统的实际运行环境下进行测试。程序的测试方法系统测试是保证系统质量与可靠性的最后关口,是对整个系统开发包括系统分析,系统设计和系统实施的最 终审查。 虽然在系统开发的各个阶段都采取了严格的技术措施,希望能尽快发现问题并改正, 但难免会留下差错,如果在正式投入运行前没有发现问题,在工作中暴露出来,将给汽车美容公司带来很大的损失。因此,对系统进 行测试,是系统开发中必不可少的阶段。软件开发过程是自顶向下,逐步细化的一个过程,而测试过程是按照相反的顺序 自底向上,逐步集成的一个过程。底一级的测试为上一级的测试做准备。先要对每一 个程序模块分别进行单元测试去除在程序模块内部逻辑上和功能上的缺陷跟错误。 然后根据软件的设计进行软件的集成测试,检测并去除子系统(或系统)在结构上的 错误。接着再对照需求,进行程序的确认测试。最后要从系统全体出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论