jsp汽车清洗管理系统sqlserver论文_第1页
jsp汽车清洗管理系统sqlserver论文_第2页
jsp汽车清洗管理系统sqlserver论文_第3页
jsp汽车清洗管理系统sqlserver论文_第4页
jsp汽车清洗管理系统sqlserver论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

摘要:随着计算机的日益普及和网络的发展,日益广泛的数据库应用程序,数据库应用程序的功能越来越强,信息管理系统应用的编写准备是非常重要的,强调管理,强调现代信息社会,它正变得越来越流行,同时管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合。任何汽车企业都需要对清洗信息进行管理工作。因此,开发设计一套汽车清洗管理系统,具有现实与巨大的社会意义。同时,管理系统具体直观,特性是其具备数据库系统的典范,它已具备所有应用系统的大致功能,系统结构紧密结合现实生活。本系统开发的目的一方面从提高汽车清洗管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现管理工作的自动化。本系统根据汽车企业管理的一些实际情况而编制的一套电子化的利顺达公司汽车清洗管理系统。以便处理好日常工作中的繁琐数据。本文首先介绍了汽车清洗管理系统所涉及工具和一些相关的理论知识,其中包括对JSP和sqlserver的使用和特点进行了介绍,然后对所做系统进行总体设计,数据库的设计和详细设计,从这三个方面详细阐明系统的设计过程,最后,在编程实现的过程中,介绍本人使用JSP对数据库基础应用程序进行设计、开发与实现的思路、算法、并得出结论。关键词:利顺达;汽车;系统;JSP;sqlserver;开发ABSTRACT:Withthedevelopmentofthegrowingpopularityofcomputersandnetworks,increasinglyextensivedatabaseapplications,features,morepowerfuldatabaseapplications,writeinformationmanagementsystemapplicationpreparationisveryimportanttoemphasizemanagement,emphasizingthemoderninformationsociety,Itisbecomingmoreandmorepopular,whilethemanagementsystemisamodelforallapplications,ithasallthefeaturesoftheapplication,systemarchitectureandreallifeclosely.Anycarcompaniesneedcleaninginformationmanagement.Therefore,developmentanddesignofacarwashmanagementsystem,withrealityandgreatsocialsignificance.Meanwhile,themanagementsystemspecificintuitivefeatureisitsmodelwiththedatabasesystem,whichalreadyhasroughlyfunctionsofallapplications,systemarchitecturecloselytoreallife.Thissystemwasdevelopedtoimprovetheefficiencyontheonehandfromthestartingcarwashmanagement,time-consumingtogetridoftheheavyworkinthepastcarriedoutbypeoplewithapenandpaper,namelytheuseofsophisticatedcomputersystemstoautomatemanagement.ThesystemisbasedontheactualsituationofsomeautomobilebusinessmanagementandpreparationofasetofelectronicLeeShundacarwashmanagementsystem.Inordertodealwiththedailyworkoftediousdata.Thispaperintroducesthecarwashmanagementsysteminvolvesanumberofrelatedtoolsandtheoreticalknowledge,whichincludestheuseofJSPandsqlserverandfeatureswereintroduced,andthenmadetotheoverallsystemdesign,designanddetaileddesignofthedatabase,thiselaborateonthreeaspectsofthesystemdesignprocess,andfinally,intheprocessofprogramimplementation,introducedhimselftothedatabaseusingJSPbasicapplicationdesign,developmentandimplementationofideas,algorithms,anddrawconclusions.KEYWORDS:LiShunda;Automotive;systems;JSP;sqlserver;development目录1引言 41.1题目背景 41.2研究意义 51.3相关研究情况 51.4研究目标与设计思路 51.4.1研究目标 51.4.2设计思路 52系统需求分析与可行性分析 62.1技术可行性 62.2经济可行性 72.3营运可行性 72.4操作可行性 82.5法律可行性 82.6需求分析 83系统总体设计 93.1系统业务流程分析 93.2系统数据流图分析 103.2.1数据流程图图形符号 103.2.2汽车清洗管理系统软件数据流程图 103.3数据库表 113.5系统E-R模型 133.6系统功能模块设计 144开发环境与相关技术介绍 154.1开发环境介绍 154.2相关技术介绍 164.2.1JSP介绍 164.2.2JavaBean介绍 174.2.3JDBC技术 184.2.5sqlserver简介 185详细设计 195.1登录界面 195.2商品信息管理模块 205.3商品种类管理窗口 205.4用户信息管理窗口 216系统测试 226.1系统测试的目标 226.2测试的原则 226.3测试的方案 226.4系统测试过程 23结论 24参考文献 25致谢 261引言1.1题目背景中国的洗车产业面临着空前的发展机遇,随着中国私家车数量的激增,以及汽车消费的暴涨,于汽车相关的服务与日俱增;目前中国洗车行业还属于完全竞争市场,洗车企业规模小,技术差,人员少,难以满足客户对高质量洗车服务的要求。随着计算机技术的发展,信息管理系统被广大经营商认同,借助于信息管理系统,服务行业的日常运作将更加方便与人性化,并且避免了人工记录等的不准确,易出错的特点。汽车清洗管理系统可以为店主提供一个可靠又方便的管理平台,它的建立提高了会员信息的录入以及其日常流水操作记录的效率,有利于店家了解洗车店日常经营状态。1.2研究意义通过本系统的应用,管理者可以对服务项目、员工信息、商品信息进行录入、查询、修改,并对员工业绩、财务状况、商品,服务情况等进行查询。方便管理者对店内收支情况进行详细的了解,更快更便捷的对服务状况进行改变,从而服务于管理者。1.3相关研究情况(1)数据查询功能:对具体日期当日的营业情况,服务项目和商品信息及价格等进行针对性查询(2)数据修改功能:对服务项目及商品的价格,账目列表,以及系统中各项信息等,进行增加或减少的修改(3)数据增加功能:对员工信息,服务项目和商品等进行更新与增加1.4研究目标与设计思路1.4.1研究目标1、查阅以及搜集相关的清洗信息;2、基于WEB的使用JSP技术与SQLSERVER数据库技术设计汽车清洗管理系统;3、为不同类型的客户提供不同的清洗方面的解决方案;4、为客户与管理方提供实时交互的通道;5、提供一套保证客户放心购买的安全措施。1.4.2设计思路设计中应用到的设计方法有调查法、结构化生命周期法和文献研究法。采用的技术路线如下:1.采用调查法对速通汽车企业网上清洗进行调查。2.采用结构化生命周期法即按总体规划、系统分析、系统设计,系统实施来实现系统设计和开发。3.通过对一些书籍及文献的研究参考,基于JSP开发语言,结合SQLSERVER数据库开发利顺达公司汽车清洗管理系统。2系统需求分析与可行性分析可行性研究分析实际上是要进行一个非常大的简化压缩了的对系统设计和分析的过程,也就是以一个较抽象的方式进行一个比较高层次上的系统设计及分析的过程。项目的可行性研究分析主要包括经济上,技术上,操作上的和法律上这4个方面的的可行性研究。2.1技术可行性JSP是比较流行的技术,用它来创建使用脚本语言,结合HTML代码来制作动态网页。即可快速完成系统的应用程序,不进行编译,容易编写,可直接在服务器端口执行,使用Windows记事本这种普通的文本编辑器,就可以设计编辑,不需要用到浏览器。较为简单易学。数据库开发平台选用sqlserver,这两种语言简单,易懂,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。因此在技术上本次开发是绝对可行的。2.2经济可行性经济可行性研究主要是对项目的经济效益进行评价,本次研究开发的汽车清洗管理系统可取代传统的清洗信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点。大大减少管理成本。本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。2.3营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。系统设计的面貌也应该有一个标准,要具有“可维护性,安全性,保密性,兼容性,标准,效率”。目前的工作重点为未来系统扩展的实践基础上,有进一步的升级余地。该系统的开发应能满足长时间的系统的发展需求。因此该系统满足以下几个条件:(1)标准性:系统必须采用工业化标准的软件和硬件选型,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2)兼容性:理论上,系统的软件和硬件全部都应具备兼容性,才能保证软件和硬件进行互换。(3)高效性:由于本系统信息的日积月累,每次需要处理的信息不断增加信息量,因此系统处理信息的能力还有响应信息能力都必须是有效并快捷,在编制软件这一过程中应就这一点来进行充分考虑。(4)可维护性:必须采用模块结构化来设计系统的软件,能更方便就的研发和维护,也有利于随时根据情况对功能进行调整。另外系统在开发的时时应该很充分的考虑后期用户日常中的维护,使之能简单化,易行化。2.4操作可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。用户和管理员无论在哪里,都可以直接录入,浏览,修改,删除信息,以及查看和管理。在操作使用起来非常方便,只需通过Web浏览器连接到他们的计算机上,就可以使用该系统,所有操作运行基于Web的模式,如:文本框,按钮,链接等。通过浏览器的所有操作,客户端不需要配置其他的应用程序,用户不需要学习。所以在使用中,系统操作简单,方便,最好的为用户着想,容易使用户接受这个系统,因而该系统是方便易于操作的。2.5法律可行性法律可行性研究即该系统的设计与开发会不会在社会上构成侵权或其它一些责任后果。因为该系统是作为毕业设计来研究的,它无关商业,而且是自我进行的设计开发,因此不会造成侵权,在法律上是可行的。2.6需求分析需求分析就是通过与用户的广泛交流,了解未来的系统必须具备的功能,即要清楚系统必须在未来做什么,用户界面和系统功能的定义,使客户能够了解系统,并以此为发展的基础项目计划。通常情况下,普通用户不了解计算机技术,计算机工程专业的工作人员不了解用户,这阻碍了用户和计算机工程师的交流,传统的方法和数据流分析等功能不能有效地解决这个问题。对于这种面向对象的建模方法提供了一个更好的解决方案,引入用例的概念来描述用户的需求。需求分析工作是在功能和软件的性能上深度描述,确定其他软件的设计约束和软件接口的细节与其他系统元件,用来定义该软件的定义的需求的有效性。3系统总体设计3.1系统业务流程分析业务流程图使用的符号如图3.1所示。业务处理的部门或单位。它表达了某项业务参与的人或物。数据存储或文档,也是一种数据的载体,但这个数据是作为档案来保存的。业务数据流动及方向,它表达了业务数据的流动方向,这个方向用单箭头表示。各类文档、数据,它表明了数据的载体。业务功能描述,表明了业务处理功能,一般用一个简单的祈使句表示。3.2系统数据流图分析3.2.1数据流程图图形符号在数据流程图所涉及到的一个主要符号用以下的图3.3来表示。数据来源和数据输出都可以用圆形表示。在本系统中主要是用的圆形。图3.3数据流图相关符号表示3.2.2汽车清洗管理系统软件数据流程图为了便于理解本系统的整体结构,设计了以下的系统软件流程图。如图3.4所示。图3.4系统软件数据流程图3.3数据库表模式设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管理系统的结构约束。第三范式形式的实体及关系模型是模式设计过程的输入。我们通常用“范式”定义来对数据冗余的程度进行消除。第一范式(1NF)数据冗余很大程度上,第五范式(5NF)最小的数据冗余水平。但是,范式级别越高,则需要存储相同的数据被分解成多个表,因此,“商店本身”的过程比较复杂。其次,随着范式水平的提高,数据结构的存储结构和问题的域之间的匹配程度也在不断变化的数据需求下降的时候,因此,不太稳定。第三,范式是需要提高访问表中增加的水平,因此性能(速度)将减少。从实际的角度来看,选择在大多数情况下,第三范式是比较合适的。该系统的大致轮廓确定以下,一个重要的步骤就是设计一个数据库数据库的内容以及表的设计直接影响了开发的系统的质量。在设计的过程中,考虑了设计数据表范式规则,但更重要的考虑了用户使用的方便性。admin管理员信息表列名数据类型长度说明idint4编号namevarchar50管理员IDpasswordvarchar50管理员密码Realnamevarchar50增加时间Sexvarchar50性别agevarchar50年龄addressvarchar50地址telvarchar50电话addtimevarchar50时间Ck销售信息表列名数据类型长度说明idint4编号Spidvarchar50商品idSlvarchar50数量Bzvarchar50备注Sjvarchar50时间Jsrvarchar50经手fl分类信息表列名数据类型长度说明idint4编号Mcvarchar50名称Dd服务连锁店信息表列名数据类型长度说明idint4编号Mcvarchar50名称Dzvarchar50客户Sjvarchar50时间Bzvarchar50备注Sfvarchar50收费Rk进货信息表列名数据类型长度说明idint4编号Spidvarchar50商品idSlvarchar50数量Bzvarchar50备注Sjvarchar50时间Jsrvarchar50经手Sp商品信息表列名数据类型长度说明idint4编号Mcvarchar50名称Flvarchar50分类Jgvarchar50价格Cdvarchar50产地Contentvarchar50介绍Sjvarchar50时间Ht服务项目信息表列名数据类型长度说明idint4编号Mcvarchar50名称Dzvarchar50价格Bzvarchar50备注Kh客户信息表列名数据类型长度说明idint4编号Mcvarchar50名称Dzvarchar50地址Bzvarchar50备注 从数据库的关系模型中可以看出,我们使用外键关联,这样做的好处之一就是可以通过数据库关系检查数据完整性,也可以进行级联更新、级联删除等操作。3.5系统E-R模型所谓数据的完整性是指数据的正确性和相容性,完整性规则是保证数据库中数据正确的有力工具。本系统中数据完整性规则包括:主关键字完整性规则:每个基本关系中主关键字的值必须是唯一的,不允许重复。其他完整性规则:E-R模型有属性、实体、联系三种元素组成。下面用E-R图来表示E-R模型。描述实体特征是属性,用户在办公环境中能涉及到的事务是实体。(1)实体的性质属性。椭圆形的框架连接到该表,是一个关键属性的实体之间的线表示主码,在关键属性项下用划线标识。(2)实体模型相当于一个表,一个实体集,而不是一个单一的实体或表行。矩形框表示实体,矩形框里标注该实体名称。以菱形代表的实体,联系人姓名写在菱形框内,把菱形与有关实体用无向边分别相连接,联系的类型标注在无向边旁(3)项目各子模块中有互相关联的关系存在于相同的主键字段之间(4)对他们控制实现在程序中的一致性和完整性。图3.5实体间E-R图3.6系统功能模块设计本系统主要实现对洗车公司日常经营状况,账目统计,员工信息,会员信息,服务项目信息等进行管理。分为前台和后台两个部分。前台主要实现店主对日常经营信息等的录入,以及对账目明细的查询服务。后台主要实现店主对员工信息的管理,以及对经营的服务项目进行录入与编辑。员工管理:员工信息的登记与查询消费管理:预实现顾客消费后,结账与系统记录的功能库存管理:对商品现有库存情况进行查询与修改服务项目管理:对养护项目,商品信息的增加,删除,修改价格等进行修改系统管理:对登陆信息,员工信息,库存信息等信息进行增加,删除等基本操作 系统的功能模块图如图1所示。员工信息管理员工信息管理系统设置管理商品种类管理商品信息管理进货信息管理销售信息管理库存统计汇总销售统计汇总客户信息管理服务项目管理服务信息管理服务收费统计员工用户系统管理员利顺达公司汽车清洗管理系统图3.6系统功能模块图4开发环境与相关技术介绍4.1开发环境介绍本系统以JSP数据库技术为前台,sqlserver为后台数据库,采用三层架构网络。由JSP完成来网站用户的.接口(即界面),逻辑处理和数据由JavaBean组件来进行,由SQL来完成数据的存放。因为整个网站的全部数据逻辑运算是由JavaBean独立来承担处理的,所以都将在最大程序上提高整个系统的速度和负载量,所以基于这种结构和语言开发的人才婚车租赁管理信息系统的优势是其它开发语言技术无法相比的。更重要的是,在Apache环境下JavaBean组件也能够顺畅地运行,这也是它最大的优点之一。这就更深一步的保证了系统的安全性和稳定性,这对于审核部门来说也是非常重要的。系统采用三层结构,在客户端用户通过浏览器完成模拟操作和下载数据,通过JSP网页来完成浏览器端的逻辑表现。而系统内部更为复杂的业务逻辑则主要是是同JavaBean的组件(Component)来实现,JavaBean组件在WWW服务器上运行,客户浏览器通过JSP返回。通过分离开业务逻辑与表现逻辑,使网页上的内容更为简洁,增强了系统的可扩充性和可维护性。在服务器端,使用JDBC中间件使系统访问数据库,本系统所需要的数据逻辑和业务逻辑由数据库上的服务器来定义。本系统使用JSP技术作为表现手段,服务器采用Tomcat5.0.3作为JSP引擎,系统业务逻辑由JavaBean组件完成,使用JDBC驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用MYSQL数据库作为数据库服务器。采用三层体系结构后,系统的安全性得以提高。它可以对每个业务功能组件进行授权,限制了非法访问还便于进行业务管理。系统的三层体系结构如图4-1:客户端客户端浏览器http服务器应用程序服务器Servlet容器ServletJsp数据库JDBC图4-1Web三层结构管理模型4.2相关技术介绍4.2.1JSP介绍1999年6月,Sun微系统公司于推出一项新的技术即JSP技术,这是基于整个Java体系以及JavaServlet的设计开发Web的技术,我们利用这一技术可以建立的动态网站是安全、先进并能跨平台。在很多方面,JSP技术对动态Web页面的开发加速了。[9]JSP技术可以通过自定义标签库的发展进行扩展。其他人员和第三方的开发人员可以创建自己的标识库,常用的功能。这使得Web页面开发人员可以使用熟悉的工具,并执行相同的组件的具体功能的识别工作。当与Java2的平台技术,J2EE和企业JavaBean(EJB)整合,JSP页面将提供教学单位级别的可扩展性和性能,这对于部署在基于Web的应用程序的教学单位是有需要的。[3]与微软公司的ASP技术相比,JSP具有如下优点:(1)ASP技术主要依赖微软的支持。相比之下,Jsp是开放的技术:基于广泛的专业信息,技术自主,并具备技术支持,工具包和服务器平台,有数据库产品和服务器组件的开发商。(2)平台独立性和服务器独立性:用JSP写的代码可以在与JAVA语法结构中的任何环境下运行。这样的JSP将能够支持不同的开发商提供的各种工具包,并在各种WEB服务器上运行,(3)开发的过程开放,源码开放:自从1995年以来,SUN使用开放的方法过程与国际JAVA的组织合并开发和修改JAVA规范和技术。(4)可扩充性的JSP标记:JSP技术能够为开发者扩展JSP的标记,很大程度上利用与XML兼容的标记技术这一强大功能,很大程度上降低对脚本语言的依赖。(5)可重用性JSP的跨平台:JSP组件(定制的JSP标记,EJB或JavaBean)都是可重用的跨平台。[6]4.2.2JavaBean介绍JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用在各类JSP应用程序,JSP+JavaBean的组合成为了事实上的标准的JSP最常见的程序。JavaBean是Java中描述的软件组件模型,有点类似于Microsoft的COM组件的概念。在Java模型中,通过JavaBean的Java程序的无限拓展功能,您可以快速通过组合的JavaBean创建新的应用程序。对于程序员来说,最好的事情是JavaBean的可重用代码,除了程序的易维护性,所以有非常重大的意义。通过在Java虚拟机(Java虚拟机)的JavaBean可以被正确地执行,独立于平台的。JavaBean的可视化传统应用领域,例如AWT的应用。由于是JSP中诞生的,JavaBean在更多非可视化领域中得到应用,在服务器端的应用日益显现强大的生命力。使用非可视化的JavaBean,封装业务逻辑,操作数据库等,可以实现前台程序(如JSP)和业务逻辑的分离,使得系统具备更好的灵活性和强壮性。4.2.3JDBC技术JDBC是Java的开发者——Sun的JavaSoft的公司来开发Java数据库连接简称JavaDataBaseConnectivity技术,适用于各种常用的数据库技术提供无缝连接。在网络和互联网的应用和功能在WindowsODBC系列平台的应用程序的JDBC的作用是相似的。JDBC有一个非常独特的动态链接结构,这使得系统模块化。使用JDBC来完成对数据库的访问,其中包括以下四个主要组件:Java应用程序,JDBC驱动程序管理器,驱动程序和数据源。[9]简单地说,JDBC能完成下列三件事:(1)建立同一个数据库的连接;(2)向数据库发送SQL语句;(3)处理数据库返回的结果。Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是Java应用如何同各种不一样的数据库连接,JDBC才是实现这个连接的关键。Java由于JDBC而扩展了功能,如JDBCAPI和Java可以发布一个Web页面可以访问远程数据库与Applet的页面。或企业部门通过JDBC,让所有员工在连接到几个全球数据库的联网,可以是几个全球数据库(他们可以使用不同的操作系统,如Windwos下,Machintosh或UNIX)是不一样的。[6]4.2.5sqlserver简介SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。数据库关联将数据存储在不同的表里,而不是把全部数据放到一个大仓库里,这样的目的是为了提高了灵活性和增加速度。Sqlserver用于访问数据库的最常用标准化语言使用的是SQL语言。Sqlserver软件用双授权政策(本词条“授权政策”),它分为社区版和商业版,因为它总体拥有成本低、速度快、体积小,特别是源码开放的特点,一般中小型网站的开发都选择Sqlserver作为网站数据库。5详细设计5.1登录界面该界面是一个主要的登录窗口,通过该窗口才能进入系统的主要界面,该登录主要是系统管理员才有此权限。如果在登录的过程中如果用户名和密码不正确的,就不能进入该系统,也会有相应的提示信息:。在登录中、如果三次输入错误就不能进入该系统。如图5.1所示:图5.1登录窗口在本系统中的登录是在数据库中所设计的登录用户名和密码。如果不是数据库中的用户名和密码则系统会提示“没有该用户名”。5.2商品信息管理模块该模块是为了方面管理员进入后发布商品信息,而管理员则可以通过该模块实现对商品信息理。图5-2商品信息模块页面5.3商品种类管理窗口该系统所涉及到的商品种类管理窗口主要是对商品种类基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。在此处简单商品种类的添加界面,信息的主要界面如下图所示:图5.3商品种类管理窗口5.4用户信息管理窗口 该系统所涉及到的用户信息管理窗口主要是对用户基本信息的添加、修改、删除和查询等的管理。所有模块的设计界面在系统中都可以看到。添加模块主要是针对用户的一个基本信息的添加,如添加用户的姓名、性别、电话、地址等。在此处简单介绍用户基本信息的添加界面,信息的主要界面如下图所示:图5.3用户信息管理窗口6系统测试6.1系统测试的目标系统测试是系统开发周期中的一个十分重要而且漫长的阶段,它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然系统在测试之前经过了系统分析、需求分析、数据库分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目的应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。6.2测试的原则从用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。6.3测试的方案一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。6.4系统测试过程在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1.菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把有关资料的所有基础数据,输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2.数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:例如对资料的管理,我首先在管理模块中对某种材料进行登记,然后在管理模块中进行数据操作,随时观察这两个数值之间是否有冲突产生,经过对材料的数值多次不同大小的设置并进行验证,说明该功能完全正常。3.综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。综上所述,测试证明本系统的工作状态良好,各测试模块均能达到设计功能,能够满足用户的需求。结论本系统是一个汽车清洗管理系统的设计与开发。由于对汽车企业清洗信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。同时,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。如在数据库设计这一块中,很有可能存在数据的流失,因而在数据库设计中还有待完善。在所有模块中也都没能都实现一些信息列表的打印工作,因而这方面也需要改进;在总体模块的设计上也有很多的功能没有能够实现,对于一些大型的汽车企业还是不能够满足他们的对员工信息管理这方面的需求。在四

温馨提示

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

评论

0/150

提交评论