网上花店管理系统设计.doc

上传人:飞****2 文档编号:66774436 上传时间:2022-12-21 格式:DOC 页数:24 大小:583KB
返回 下载 相关 举报
网上花店管理系统设计.doc_第1页
第1页 / 共24页
网上花店管理系统设计.doc_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《网上花店管理系统设计.doc》由会员分享,可在线阅读,更多相关《网上花店管理系统设计.doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录 摘要2第一章绪论31.1引言31.2选题意义31.3项目的发展趋势41.4本文的组织结构4第二章 项目分析52.1系统实现目标52.1.1 系统研究52.1.2 实现意义52.2 开发环境概述62.3项目的可行性分析52.3.1 商业可行性62.3.2 技术可行性62.4 运行环境62.5需求分析72.5.1 总体需求分析72.5.2 主要功能模块分析82.6 系统流程图11第三章 系统设计与实现123.1数据库的设计与实现123.2 系统功能的设计与实现153.2.1 前台功能设计153.2.2 后台功能设计18第四章 项目各个模块的测试194.1 软件测试的步骤194.2 软件测试的

2、方法194.3 测试总结21第五章 结论23致谢24 网上花店销售管理系统摘要随着现代计算机科学的发展,计算机系统越来越受到重视,电子商务的诞生,使人们在家里就可以轻松的方便网上购物。网上花卉销售与管理系统是一个网上购物的新型系统,也是一个典型的系统。它主要包括前台的网页设计应用与开发和后台的数据管理和维护。对于前者要求建立功能完备,使用简单,界面优美等网站的设计特点。对于后者则要求建立数据的一致性和完整性,数据安全性好的数据库和管理功能。根据上述需求,本网站的设计采用了网站式设计的基本思想和方法,以Java语言为开发语言,并采用了Struts程序构架进行设计开发。重在讲解如何运用Java语言

3、进行网上购花系统的设计,包括所用的工具,动态网页的设计和实现。并使Struts程序构架和SQL Server数据库技术结合。对于花卉市场进一步分析后,设计出前后台分别登陆的完整网上花卉销售和管理系统。本网上花店系统在前台实现了用户登陆,查询鲜花,鲜花定制,鲜花推荐,以及新闻浏览等功能。在后台建立了基于前台的所有模块功能和管理功能。关键字:电子商务 网上花店 Struts SQL Server第一章 绪论1.1引言随着互联网和信息技术的发展,新的产业、新的商业模式如雨后春笋般涌现。电子商务就是利用先进的电子信息技术从事各种商业活动的一种方式,这种特殊的经营方式,就是利用现有的计算机硬件设备,软件

4、和网络基础设施,然后通过网络连接起来的电子网络环境进行各种各样的商务活动。网上花店是电子商务发展的产物,是网络技术应用的全新发展方向。Internet本身具有的开放性、全球性、低成本、高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新贸易形式所具有的价值,它不仅会改变企业的本身的生产、经营、管理活动,而且还会影响整个社会的经济与结构。a.网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率。b.网上花店能够使个人或者企业以更低的成本进入全球市场,这样

5、就给个人或者中小型企业提供了更多的信息资源,使得它们具有更强的竞争力,更有利于企业长远的发展。c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式。豆豆花店是以网上购花功能为重点而开发的电子商务网站,采用人机对话的操作方式。全面展示花店内的所有鲜花,实现网上购花、销售排行,查看商城内的公告信息;用户选中的鲜花可以直接放入购物车;对用户输入的数据,系统进行严格的数据检验;尽可能排除用户的误操作,尽可能的维护系统的安全性和可靠性。1.2选题意义1.1.1项目背景鉴于信息技术的浪潮已经刮起,怎样才能使传统鲜花经营者在这

6、个巨大的浪潮中占有一席之地,在这个竞争激烈的社会中很快适应新的经济模式,并且能够更健康、更稳定的发展?网上花店将会为企业解决这一问题。本项目有很好的实用价值,能够为个人或者中小型企业搭建自己的平台,经营者或生产厂家的鲜花可以直接面向消费者,这样不仅可以帮助节约成本,还可以让它们直接面向消费者,直接听取消费者的意见,并且这种方式没有空间和时间的限制,可以让更多的人去了解它们,对一个创业者来说这给了自己一个机会,帮助它们提高自身的竞争力,从而在经济社会的浪潮中赢得自己生存的一席之地。1.1.2传统方法在互联网时代到来之前,所有的鲜花经营者都是通过批发到零售再到公众的销售模式,这给企业和客户都带来很

7、多麻烦。对于鲜花经营者而言,运输过程不但要投入大量的人力、物力,还需要花费大量的时间和精力,从而在一定程度上增加了运营成本。但对消费者来说,由于某些时候不能满足其随时看到最新产品的需求,也就无从谈起快速消费了。当然其它的方面的原因还有很多,在此不能一一罗列,但总体来说,传统方式在信息发达的时代将失去一定的竞争力。在互联网时代到来之后,虽然一些鲜花商家都有自己的网站,但它们的功能却很有限。它们大部分只是仅仅用于展示自己的鲜花,而不能直接面对客户。本项目致力于弥补这个致命弱点,客户可以直接从网站购买,这样就实现了从经营者直接面向消费者的优势。无论从节约成本抑或是降低时空限制,都将给鲜花经营者以最大

8、的帮助1.3项目的发展趋势由于鲜花经营者的增多,世界各地都在寻求一种新的思路,新的经营理念,以求减少鲜花的经营成本,并且让自己的鲜花产品可以销售的更快、更新的面向消费者,其中有些个人就借助一些现有的电子商务系统去完成这种功能,但是对于大部分个人而言,特别是鲜花经营者,它们希望自己打造这样一个平台,为自己的鲜花销售发展做下更好的铺垫。同时借助电子商务平台的信息发达性,与快递企业实行联合,减少经营成本,扩大自己的鲜花知名度。这样不仅可以使他们实现共赢,还可以拉动整个社会的经济发展。网上花卉管理与销售系统是网上购物式的一个新型系统也是一个典型系统。其中主要包括前台的网页设计应用开发,后台的数据库建立

9、和维护以及管理两大功能。其中它要实现:鲜花销售,销售统计,在线搜索,VIP管理等等功能。对于前者要求建立功能完备,使用方便,操作简单等网站设计特点,对于后者要求建立数据一致性和完整性强,数据安全性好的数据库管理功能。1.4本文的组织结构本文主要介绍网上花店的开发过程。第一章主要描述了整个项目的发展前景及意义。第二章主要阐述了根据客户需求进行的项目的可行性分析,以及项目设计分析和最终要达到的目标。第三章主要阐述了整个项目的设计与实现,以及数据库的设计与实现。第四章主要通过测试相关的一些图片,显示测试结果。第五章是对这个项目的最终总结。第二章 项目分析2.1系统实现目标实现一个商家和消费者都满意的

10、网上购花平台。消费者可以通过网购快速消费的网上购花系统,即:可以查询,登陆,注册,加入购物车,生成订单,订单查询,订单的增删改等功能。后台管理系统完成会员管理,权限分配,订单管理,分类商品管理,管理员管理,进销存管理,配送管理,商品类别管理等功能的实现。2.1.1 系统研究系统采用BS架构,代码整合采用微软推崇的三层架构,分别包括数据访问层,业务逻辑层,表现层。在数据访问层中由于要和不同种的数据库进行连接,所以要设置标准接口,来继承统一的业务逻辑方法。在页面中加入Struts技术实现异步访问的功能,同时减少服务器的负载。在上述关键技术的基础上,系统实现了提供给用户的各种功能。2.1.2 实现意

11、义网上花店可以给个人或者创业者提供展现自己的广阔空间和表现自己的平等舞台,减少经营成本,实现方便快捷销售,提高自身的竞争力。同时它可以帮助鲜花经营者掌握市场动态,提高工作效率、降低经营成本。 网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率网上花店,借助互联网的信息通达性,可以使消费者方便快捷选购自己心满意足的产品,而鲜花经营者可以借助网络提高自己的鲜花知名度,扩大自己的消费人群2.2 开发环境概述Struts技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的

12、方法。Struts技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。2.3项目的可行性分析2.3.1 商业可行性网上花店的一个很大优点就是实现啦鲜花经营者和鲜花消费者的互利。一方面,他可以使鲜花经营者尽可能的展现自己的鲜花种类,并且节约以往的占地空间成本,另外可以使鲜花消费者随心所欲选购自己喜欢的鲜花,并且货比三家,挑选到自己认为物美价廉的鲜花对于创业者来讲,网上花店能给他们带来许多新的机遇和财富,由于网上花店打破传统的鲜花经营理念,使得鲜花的经营成本大大缩小,这样减少啦创业者的前期资金不足负担,而且借助互联

13、网信息的通达性,可以快速提高自己的鲜花知名度,为其带来不菲的财富。通过网上花店,网店老板在信息方面就能够与传统鲜花经营者竞争。总的来讲,网上花店带来的影响可以分为以下几个方面:1.全球市场网上花店借助互联网信息的快速性,和信息的大范围性,可以实现异地买花卖花,甚至有更多的机会将产品销售到全球各个国家和地区。2.市场供应链借助互联网,可以使更多的消费者简单快捷的了解自己的鲜花品种和价格,并且消费者可以在网上进行信息传播,比如使用QQ,MSDN,飞信等等,使自己的产品让更多的人群了解,为自己带来更多的消费人群。3.市场竞争力网上花店和传统的花店有以下几个优点,使其更具有竞争力。a. 网上花店将传统

14、的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率。b.网上花店能够使个人或者企业以更低的成本进入全球市场,这样就给个人或者中小型企业提供了更多的信息资源,使得它们具有更强的竞争力,更有利于企业长远的发展。c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式2.3.2 技术可行性基于浏览器的网上花店系统,关键技术在于网页的动态显示和管理,即从数据库中读取数据,采集用户信息,并且对用户的相应数据进行业务处理

15、。采用最新的Struts与SQL技术开发,用户界面采用B/S模式构建,系统的部署、应用、维护更加方便。同时,大型数据库SQL Server提供了数据库管理的能力,因此,技术方案是成熟可行的。2.4 运行环境为了系统能更好的运行,系统需要的配置环境如下:软件环境,服务器,要求windows98及以上操作系统,数据库要求SqlServer2005及以上版本。客户端,要求IE5.0及以上版本。处理器:AMD/Intel(1.8GHZ)。内存:128M以上。外存:10G及以上。2.5需求分析2.5.1 总体需求分析网上花店,就是在网络上建立一个虚拟的鲜花商场,让用户在网络上进行购花。网上购花以及网上花

16、店的出现,避免了挑选鲜花的繁琐过程,让人们的购物过程得以轻松、快捷、方便,它很适合现代人快节奏的生活方式,同时又能有效地控制“鲜花”运营的成本,开辟了一种新的销售渠道。对于该网站实现的功能设计如下:1.采取会员制、身份验证等一系列措施,保证交易的成功率。2.强大的搜索查询功能,可使用户快捷的找到感兴趣的鲜花品种。3.会员购物流程浏览,将鲜花放入购物车,结账。每个会员有自己专用的购物车,可随时定购自己中意的鲜花,通过结账,完成购花。购花的流程是指导购物车系统程序编写的主要依据。4.完善的会员服务功能,可随时查看账目明细,订单明细。5.设计特价鲜花展示,能够显示企业近期所促销的一些特价鲜花。6.后

17、台管理使用本地数据库,与网上的数据库实行同步,保证购物订单安全,及时,有效的处理强大的统计分析功能基于需求,本系统设计了这样的几个功能模块,如图所示:网上花店前台浏览后台管理用户登录用户注册购物车鲜花导航新闻浏览产品发布用户管理新闻发布站内管理信息管理图2-1系统功能图系统功能模块图主要用于描述系统功能的各个模块。本系统是一个中小型的电子商务系统-网上购花系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、产品发布、信息管理、新闻发布等管理功能来对系统进行维护更新。2.5.

18、2 主要功能模块分析A用户注册实现新用户的注册,同时保证每一个用户只能注册唯一的用户名,系统可以对用户名进行检测,并且提示用户。在新用户注册时,为了保证数据的合法性,必须对用户输入的数据进行合法性检查。如果用户输入有误,系统将提示用户。图2-2 用户注册流程图B产品浏览同时作为站点的主页,列出所有的产品类别及相关信息供用户选择查看,用户可将商品添加到购物车或收藏夹、查看单个商品的详细信息。商品展示用户搜索高级搜索具体商品购物车收藏商品快速搜索热门搜索搜索商品图2-3 产品浏览流程图C.购物车在查看购物车的时候,检测用户是否登录,没有登录,弹出登陆框供用户登录,若该用户没有注册,则链接注册页面供

19、用户注册。登录(注册)完毕后跳入购物车页面, 提供链接我的账户页面链接和订单的链接。已经登录的用户查看自己的购物车时,显示用户所订购的产品信息及其它相关信息。修改购物车信息查看购物注册生成订单购物车信息用户是否登录登录用户不存在是否是显示订单图2-4 购物车流程图D个人账户用户可以管理自己的账户,并且可以查看自己的订单及订单的相关信息。E.后台管理后台管理员登录后台管理系统后,可以对产品信息、订单、评论进行管理。并且可是实现增、删、查、改的功能。2.6 系统流程图图2-5系统流程图系统程序流程图简要概括了系统的主要流程,首先会展现给用户一个主页面,主页面上展示的是相关产品的信息,用户可以点击相

20、关产品的图片或名称去查看本产品的详细信息。如果用户看到感兴趣的商品可以添加到购物车,当用户去自己的购物车结账时,系统会判断用户是否登录,如果是未登录用户,则先提示用户登录。用户登录后才可以结账、生成订单。注册用户也可以对自己的订单进行修改。第三章 系统设计与实现本系统的开发是基于现在电子商务应用最广的B/S(Browser/Server)既浏览器/服务器结构。如图3-1所示:图3-1 系统运行原理图本图主要描述了基于B/S系统运行原理。把浏览器做为客户端,通过网页请求与远程服务器进行交互。当远程服务器接收到请求后便可通过服务器上运行的应用程序进行数据处理,并且可以与数据库进行交互,实现数据的统

21、一。B/S系统主要包括:客户端、应用程序服务器、数据库服务器。网上购物系统设计主要考虑的业务技术因素包括:业务处理方式、数据处理量,存储量、应用功能设计、服务器设计、安全设计。3.1数据库的设计与实现根据数据字典的设计,进一步细化为数据库表的设计7。表的设计包括以下内容:l 表名;l 字段名;l 字段数据类型;l 字段是否为空;l 字段的默认值;l 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。3.1.1用户a. 用户注册表表3-1用户注册表字段属性字段名称类型是否为空备注用户编号idinttrue 用户名usernamevarchar(50)f

22、alse用户密码pwdVarchar(50)false真实姓名truenamevarchar(50)false性别sexvarcher(50)false电话号码mobileVarchar(50)falseQQQQintfalse详细地址addressVarchar(50)false电子邮箱emailChar(50)false用户注册表用来实现存储注册用户的相关信息的功能,其中有几个字段需要重点关注,例如,用户编号,是用来标识用户唯一ID的,并且要求ID自动加一的功能,它是本表主键。用户名,是用来存储用户注册时的账号,当用户登录系统时将通过本字段去验证用户身份的有效性。b. 管理员表表3-3 管

23、理员表字段属性字段名称类型非空备注用户编号idinttrue用户名usernamevarchar(50)false登录密码pwdvarchar(50)false管理员表是用来实现存储管理员相关信息的功能,其中的用户编号字段,是用来标识管理员唯一身份,管理员类型是用来记录管理管理员的级别,其中0代表是普通管理员,1代表是超级管理员。c订单详细表表3-4订单详细表字段属性字段名称类型非空备注用户编号idinttrue商品编号ProductIDintfalse商品单价UnitPricemoneyfalse商品数量ProductQuenlityintfalse订单编号warebianhaoint订单详

24、细表是用于对订单表中同种产品相关详细信息的描述,其中包括商品的单价和订购的数量等,订单编号作为表的外键使用。c. 订单表表3-5 订单表字段属性字段名称类型非空备注用户编号idinttrue订单编号warebianhaointfalse用户名usernamevarchar(50)false订单金额zongjiamoneyfalse收货人姓名shouhuorenvarchar(50)false收货人电话shouhuorenPhonevarchar(50)false收货人地址shouhuorendizhivarchar(50)false收货人EmailshouhuorenEmailvarchar(

25、50)false时间datedatetimefalse付款方式fukuanfangshiIDintfalse送货方式songhuofangshiIDintfalse订单表是用于存储用户订单信息,这些信息可以供用户查看,系统管理员也可对这些信息进行分析以掌握顾客的心理。例如,订单金额就是记录用户订购商品的总金额。订单状态服务于用户查看方便,让用户知道自己下订单是否得到处理。还有其它的一些字段,用以描述订单的一些其它详细信息。E-R图E-R图4也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。E-R图是构造系

26、统数据模型的主要依据,因此好的数据库设计应该用好的E-R图表示。本系统的数据库用E-R图表示如下:图3-2 E-R关系图3.2 系统功能的设计与实现为了企业或经营者的需求,本系统的设计分为前台和后台功能。前台主要为满足消费者的需求,为消费者打造一个美好的消费环境而精心设计的。后台的管理功能为了满足商家能更好的管理网站,并且实现数据的更新而设计的。3.2.1 前台功能设计A用户注册实现非会员用户的注册,要求用户名唯一,系统能自动检测用户名的唯一性,并且能检测用户的一些不合法输入,并且对用户进行提示,为了防止恶意注册,要实现验证码注册的机制。验证码的图片是随机生成的,通过GDI绘图技术随机产生的图

27、片,输入验证码的时候不需用区分大小写。并且系统将会对用户输入的验证码与图片的验证进行比对、判断。当用户注册完毕时,直接跳转到系统主页。用户界面及交互过程如图:图3-3用户注册界面图B用户登录会员用户可以直接通过登录窗口登录到系统,当用户名或密码输入错误时,将不能登录到系统,并且系统会提示用户。用户界面及交互过程如图:图3-4登录界面图C. 产品浏览显示库存的所有商品,并且显示同种商品的价格、折扣、数量等,以方便用户浏览。点击相关产品的图片可以查看本产品的详细信息,例如市场价格,会员价格等。用户可以将选中的商品添加到购物车,以方便结账购买。用户界面交互过程如图:图3-5产品浏览图D. 购物车当用

28、户浏览到自己喜好的商品时可以把商品直接添加到购物车,以方便用户的最终结算。如果是匿名用户则不能添加到购物车,如果是已注册用户则可以填加到购物车。用户也可以对购物车的商品进行删除,添加等功能。同时在购物车中显示所购商品的总金额,用户所获得的积分。用户界面交互过程如图:图3-6购物车图E收藏夹这个模块的功能和购物车的功能很相似,出于系统能提供给用户一个更友好的交互方面考虑,用户喜欢但现在不想购买的商品可以添加到收藏夹中,等用户想购买的时候,就可以直接从收藏夹中再添加到购物车进行结账处理,同时也给用户提供删除收藏夹中商品等功能。用户界面交互过程如图:图3-7收藏夹图F个人中心用户可以对自己的个人信息

29、进行修改,还可以查看订单信息,对以前消费的明细进行查看。用户界面交互过程如图:图3-8用户个人中心交互图3.2.2 后台功能设计A管理员登录管理员登录时,要选择管理员类别,本系统分为普通管理员和超级管理管理员,管理员可以对后台数据进行管理,而超级管理员可以管理普通管理员。当用户登录时,并对管理员身份进行判断,并且同时提示用户。用户界面及交互过程如图:图3-2-1后台管理图B订单管理在默认的情况下,可为用户查找一定时间段的历史订单;当用户输入所要查找历史范围的时候,也能够查找相应的历史订单;同时也应该为用户提供全部历史订单查询。用户界面及交互过程如图:图3-2-2 订单管理图C. 产品类别管理后

30、台管理员登录后,可以对产品的类别信息进行增加、修改或者删除操作。修改时,只能修改产品类别的名称,且名称不能重复。删除产品类别时,需要先提示用户是否确定要删除,如果确定删除,则删除该产品类别,及该类别下的所有产品及其评论。产品类别管理及评论管理界面如图:图3-2-3产品类别及评论管理图第四章 项目各个模块的测试在开发软件系统的工程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能多地发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能早与多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它

31、是对软件规格说明、设计、和编码的最后复审。尽管面向对象的技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码复用高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更有它的重要性。4.1 软件测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。(1)单元测试单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2)集成测试在这个测试步骤中所发现的往往是概要设计的错误。(3)系统测试在这个测试步骤中所发现的往往是需求规格说明的错误。一

32、般来说,系统测试是功能性测试。4.2 软件测试的方法软件测试的方法主要有黑盒测试与白盒测试5。测试主要是针对程序设计及编程调试后的结果进行的工作,系统的测试工作的过程可按程序测试、模块测试、子系统测试和系统总体测试四个步骤进行。程序测试是对系统中具有独立功能的程序进行测试;模块测试是几对由若干个程序组成的某一功能模块进行的测试;子系统测试是在模块测试的基础上,对某一子系统中各模块之间的联系,也就是对模块与模块之间的调用关系进行的测试;系统总体测试即系统统调,它是在子系统测试的基础上对整个系统的功能进行的测试工作。本系统主要采用的是黑盒测试的方法。测试结果图如下:A注册测试图4-2-1用户注册测

33、试结果图B登录测试图4-2-2登录测试结果图C.购物车测试图图4-2-3购物车测试结果图D个人信息测试图4-2-4个人信息测试结果图4.3 测试总结为防止个人在测试过程中的疏漏,还请组员从用户的角度考虑,使用更丰富的实际数据进行测试。目的是验证系统是否确实能够满足用户的需要。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另

34、一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”。在程序编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户.在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又

35、会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1)开销小,因为其利用已测试过的模块作为测试软件.2)可以较早发现模块间的接口错误。3)在测试时,如发现错误往往和最近加进来的那个模块有关。4)已测试的模块可以在新的条件下再次检验,使测试更彻底。经过测试后,本系统基本能满足用户提出的需求,完成了任务书中说要求的功能,达到了预期效果。第五章 结论网上花店系统是按照软件工

36、程的生命周期方法学来完成设计,即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。在本次设计中,涵盖了使用的技术有三层架构,缓存技术的使用,初步达到设计需求的要求。在本次设计中,对整个项目的把握重心从以前的编码慢慢转移到了前期准备工具,即需求分析,详细设计,数据库设计(类图,对象图的制作)的制作当中,在前期准备工作做完之后,编码工作变得异常简单和快捷,不容易出现大的错误。所以编码时间在本次项目中只占到了较少的时间。着重提出的便是系统采用三层架构思想,并且通过本次使用又一次加深了对三层架构的理解和认识。在设计基本完成之后,改进系统的性能和技术文档的编写整理,最后完成

37、系统设计。在整个设计过程中,也出现过很多的问题,但在不断学习的过程中我体会到:(1)工作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。(2)由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和部分代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价(3)设计过程中,经常会遇到困难,我学会通过别人的代码理解语言的含义但这并不是抄袭然后根据自己的设计要求编写代码。设计中得到了老师的悉心指导。经过本系统的设计,我深刻体

38、会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用己有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。但是由于系统设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题,这些都有待进一步改善。在整个系统的设计过程中,虽然遇到了很多的问题,但最终功能的实现却让我得到了更大的乐趣,我们会在以后的工作不断学习和实践,提高自己的编程水平。致谢本文的完成是在指导教师魏老师的精心指导和悉心关怀下完成的。衷心感谢魏老师给予我们的

39、谆谆教导。魏老师严谨的治学态度、渊博的知识和无私奉献的精神是我们终生学习的楷模,在此我们向魏老师表示衷心的感谢和深深的敬意。几个月以来,无论是在理论上还是在实践中,魏老师都给予了我们莫大的帮助,我们从魏老师身上学到了很多弥足珍贵的东西,魏老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我们受益匪浅,并让我对人生观、价值观有了更好的理解,这无论对我们以后的工作还是学习都将会有一种莫大的激励与提升作用,在此再次向魏老师表示衷心的感谢!感谢交通学院信息系的其他老师和同学们,在设计过程中,是你们的支持、帮助与无限关怀让我们一路前行,更好地完成了本次学习阶段。感谢我们的父母、亲友们,是你们指导我们进入交通学院,在这里我度过了人生中致关重要的学习阶段,我们将一生铭记这里的一切。感谢本论文参考文献中所有的作者们,通过拜读你们的著作,使我们拓展了我们的知识面和开拓了我们的视野,少走了很多弯路。感谢所有给过我们帮助,而我们无法一一列举的领导、老师、朋友和同学。在此一并向你们表示衷心的感谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁