收藏 分销(赏)

基于web的网上订花系统方案.doc

上传人:二*** 文档编号:4517386 上传时间:2024-09-26 格式:DOC 页数:24 大小:1.24MB
下载 相关 举报
基于web的网上订花系统方案.doc_第1页
第1页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、基于web的网上订花系统学 生 姓 名: 佳 学 号: 0830750 专 业 班 级: 383106 指 导 教 师: 高 琳 摘 要随着现代计算机科学的发展,计算机系统越来越受到重视,电子商务的诞生,使人们在家里就可以轻松的方便网上购物。中国网络的快速崛起和网民的增加,带动了电子商务的蓬勃发展,以阿里巴巴领航的电子商务,方便了网民的日常生活以与出行、购物等等。在全球市场的竞争中,花卉经营企业常常需要联合起来作为一个虚拟的组织达成共同的商务目标。但是虚拟企业的商务环境千变万化,所以必需开发一种横跨各个企业边界的操作动态的工作流程和平台,并且这个平台能够满足花卉经营企业的这种需求。文章对整个系

2、统的商业模式、赢利模式和定价模型做了详细的介绍。电子商务的成功与否主要是看能否解决物流配送和支付的问题,本文根据花卉交易的特点和B2B和B2C两个不同的业务情况设计了不同的支付模式和物流配送模式,特别是B2C环节支付与物流方式的设计很好地解决了小额订购的。鲜花,作为日常生活不可获取的生活细节,爱情、生日、乔迁、开业、婚礼生小孩、道歉、探望、哀思、纪念日等等。同样的鲜花根据作用的不同,有着不同的包装装饰:圆形花束、单面花束、台式花束、落地花篮、鲜花圈、礼盒玫瑰等,由于鲜花的更新快,城市的小花店很难承受高额的房租、运输费用、店铺地址对花店的影响等。选择网上订花,既是网民方便自己的方式,也是鲜花运营

3、者减轻自身成本的方式,下面具体讲解网上商店的意义。网上商店投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而据易趣网礼品门类的负责人介绍,网上开店建店成本非常小。网上花卉销售与管理系统是一个网上购物的新型系统,也是一个典型的系统。它主要包括前台的网页设计应用与开发和后台的数据管理和维护。对于前者要求建立功能完备,使用简单,界面优美等的设计特点。对于后者则要求建立数据的一致性和完整性,数据安全性好的数据库和管理功能。本毕业设计的容,系统地阐述了整个网上花店系统的功能与实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。

4、基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。经过分析,使用 SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是SQLServer2000数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:JSP 网上花店 SQLServer2005目 录摘要2目录3引言5第一章开发背景61 目的和意义62 开发设计思想63 开发目标6第二章开发工具和开发环境简介82.1 JSP技术的

5、特点82.1.1 应用程序容与页面显示分离82.1.2 可重用组件82.1.3 采用标识82.1.4 适应平台82.1.5 数据库连接82.2 MyEclipse简介92.3 Struts简介10第三章网上花店系统分析113.1系统的功能分析113.1.1 从用户的角度113.1.2 从管理员的角度113.2系统可行性研究113.2.1 技术可行性分析113.2.2 运行可行性分析113.2.3 经济可行性分析12第四章系统的概要设计134.1系统功能模块设计134.1.1 用户功能模块134.1.2 管理员功能模块134.2数据库表设计134.3数据库实体关系图15第五章程序设计与主要功能1

6、75.1系统的主要功能和具体的模块划分175.1.1 用户注册页面175.1.2 用户购物模块175.1.3 管商品选购模块185.1.4 购物车模块185.1.5 高级查询模块195.1.6 后台管理员模块195.2项目各个模块的测试205.2.1 测试的方法205.2.2 测试总结20第六章总结22致23引 言网上商店也被称为电子商店,是电子商务的一个重要组成部分。网上商店作为电子商务的一种具体形式,在Internet上已经非常普与。由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩力极大等。目前Internet上的网上商店

7、每天以惊人的速度增加。网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成鲜花的订购。进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的围更广,持久性更好。花店的信息如果在网上发布更有利于花店的业务发展。本设计主要涉与Myeclipse等开发软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进

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

9、提供了更多的信息资源,使得它们具有更强的竞争力,更有利于企业长远的发展。c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式。第一章 开发背景1 目的和意义如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是一个与我们的日常生活密切相关的,长辈的生日,节日的祝福与问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。基于

10、jsp+JavaBean的网上花店的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买网上花店中的所有商品,购买商品后还可以得到相应的积分奖励,并且可以在中留言。管理员通过后台登录后可以对系统中的商品以与注册的用户和用户的留言进行管理。为了满足上面提出的功能要求,基于jsp+JavaBean的网上花店需要达到以下目标。支持用户注册和登录。用户登录后可以根据价格、类型和其他关键词进行商品查询。用户可以购买商品,但是可以在提交之前取消购买这些商品。支持用户 在线交谈、在线留言等在线帮助。支持管理员通过后台登录,并对系统中的各种信

11、息进行维护。2 开发设计思想本系统采用MyEclipse和Tomcat服务器为主要开发工具,SQLServer作为管理系统数据的数据库。整个系统采用Struts框架结构,符合MVC模式。MVC模式要求对应用分层,虽然要做额外的工作,但产品的结构清晰,可扩展性强、产品的应用通过MVC模式可以得到更好地体现。这恰恰是电子银行系统所需要的。电子银行系统的功能会随着客户的要求不断的扩展,因此这个系统需要不断的进行功能的升级和修改。如果采用传统的JSP+JavaBean的三层模式进行开发,将使程序的业务逻辑层和表示层之间耦合过紧,不利于日后的生机和扩展。因此,不能按照传统模式开发。3 开发目标网上花店是

12、一种商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意,但是也有弊端,就是需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普与起来。理论系统功能设计目标如下:3.1 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;3.2 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;3.3 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统

13、的维护,保证系统的安全、可靠;3.4 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;3.5 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能。第二章 开发工具和开发环境简介2.1 JSP技术的特点2.1.1 应用程序容与页面显示分离用JSP技术,Web面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态容。生成容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者

14、,能够编辑和使用JSP页面,而不影响容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。2.1.2 可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件

15、的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 2.1.3 采用标识Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以与执行用其他方法更难于编码和耗时的功能。 2.1.4 适应平台几乎所有平台都支持Java,JSPJavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准

16、的与平台无关的。2.1.5 数据库连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server、My SQL和MS Access等数据库。此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能

17、的构件来进行工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以与Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP

18、的应用服务器 上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面通常被编译成为Java Servlets,这是一个标准的Java扩展。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在服务器的存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应。JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展

19、的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。2.2 MyEclipse简介Eclipse最初是IBM公司的一个软件产品。2001年11月,其1.0版本正式发布。刚开始的时候,Eclipse的声誉并不好,受到业界的很多批评。到了2003年3月,Eclipse 2.1版本发布的时候,引起了业界的轰动。下载Eclipse的人峰拥而至,甚至导致了服务器拥塞。目前IBM已将Eclipse作为一个开源项目捐给了开源组织Eclipse.org。Eclipse具有出色而有独创的平台特性,吸引了众多公司加入它的平台。Ec

20、lipse随后升级到Myeclipse,增加了很多的使用插件。Myeclipse平台的主要任务是为开发者提供能够使用各种工具无缝集成的机制和需要遵守的规则。这些机制通过具有良好的定义的应用程序接口、类和方法表现出来。本质上,Myeclipse 是一个具有基本微核、开放的和可扩展的体系结构。Myeclipse是建立在插件机制上的。插件是Myeclipse平台功能的最小单元。它可以开发和提交。所有的Myeclipse平台功能都由插件实现,除了平台运行的小核。插件机制可以发现集成和运行插件。它可以划分Myeclipse平台本身。不同的插件提供不同的工作空间和工作台,甚至平台运行时本身也有自己的插件。

21、2.3 Struts简介Struts是Apache软件组织提供的一项开放源代码项目,它为JAVA WEB应用提供了模型-视图-控制器(Model-View-Controller,MVC)框架,尤其适用于开发大型可扩展的WEB应用。Struts这个名字来源于在建筑和旧式飞机中使用的支撑金属架。Struts为WEB应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展和定制的地方,使得应用程序可以方便地扩展框架来更好地适应用户的实际需求。当一个设计师在设计一个方案时,首先要构建该方案的框架结构,有了这份蓝图,实现过程才会有条不紊、井然

22、有序。同样,软件开发者在开发一个软件项目的时候,也需要构思一个软件应用的框架。通过框架表现出软件各个模块之间的关系。这样可以提高软件开发的速度和效率,使得软件更易于维护。而于WEB开发应用,要设计这样一个蓝图框架并不是一件容易的事,Struts就是这样一种框架,Struts的所有功能都建立在已有的Java Web组件上,它只是采用了MVC模式把这些元素组织起来,使它们协同工作。第三章 网上花店系统分析3.1系统的功能分析为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化

23、分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上了解其具备的功能。3.1.1 从用户的角度从用户的角度通过注册后可以浏览页面进行选花订花,把自己喜欢的商品添加到购物车中,并生成订单。同时可以通过页面进行商品的查询,使用户更加方便的查询到自己需要的商品。能与时的为客服提供必要的帮助。3.1.2 从管理员的角度从管理员的角度可以通过登入管理员的页面进行对用户的管理,添加和删除用户,并对用户的订

24、单进行管理和商品进行管理。3.2系统可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间确定系统是否可行。3.2.1 技术可行性分析系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以与降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的

25、效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。3.2.2 运行可行性分析随着计算机知识的普与和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。3.2.3 经济可行性分析网上花店系统给人们带来了方便同时给商家带来了成本的节省,成为一种全新的鲜花销售模式,商家可以免去店面的成本和雇佣人员的成本,更大限度的做到还利益于消费者,所以构建一个网上花店系统在经济上是完全可行的。就本系统而言,随着电脑的普与,为消费者在网络上进行

26、购物提供有利的条件。而一个网上花店系统可以为消费者提供软件条件,这样消费者便可以足不出户的买商品了。商家可以从中获得利润,两全其美。通过以上的分析,开发网上花店系统是完全可行的。第四章 系统的概要设计4.1系统功能模块设计4.1.1用户功能模块用户注册后通过输入用户名和密码就可进入系统进行商品的选购,可以按照商品的种类和商品的价钱对商品进行查询,进入商品页面后如有称心如意的商品便可以添加到购物车里,当选购结束时就可以生成订单。且在用户需要帮助时能与时给予帮助。4.1.2 管理员功能模块当管理员选择页面下的,到管理员的登录页面,输入正确的管理员用户名与密码就可以进入管理员模块,在此可以对用户进行

27、操作,同时可以对订单进行操作,同时可以完成对商品的日常操作与网页的维护。4.2数据库表设计本系统包括十个表,用户资料表users,种类表sort,管理员表admin,商品表goods留言表leaveLanguage,安全记录表safelog,订单表orders,订单细节表ordersDetails订购鲜花公司表produce,鲜花公司细节表produceDetails详情请见下面数据库表:表1 用户资料表users列 名数据类型长 度允许为空usersIdInt4否(主键)usersNameVarchar40否usersPassVarchar40否usersRepassVarchar40否us

28、ersPassQuestionVarchar40是usersPassReplyVarchar40是usersTrueNameVarchar40否usersAddressVarchar100否usersPhoneVarchar100否usersE_mailVarchar100否表2 种类表sort列 名数据类型长 度允许为空sortIdInt4否(主键)sortNameVarchar40否表3 管理员表admin列 名数据类型长 度允许为空adminIdInt4否(主键)adminNameVarchar40否adminPassVarchar40否表4 商品表goods列 名数据类型长 度允许为空

29、goodsIdInt4否(主键)goodsNameVarchar40否goodsmaterialVarchar200否goodsPackageVarchar200否goodsLanguageVarchar200否goodsPriceFloat8否goodsCentVarchar40否goodsScopeVarchar100否goodsPlaceVarchar100否goodsHabitusVarchar100否sortNameVarchar40否表5 留言表leaveLanguage列 名数据类型长 度允许为空leaveLanguageIdInt4否(主键)NameVarchar40否Varc

30、har40是EmailVarchar40是leaveLanguageVarchar200否dateTimeDatetime8否表6 安全记录表safelog列 名数据类型长 度允许为空logIdInt4否(主键)usersIdVarchar40否landingDatetimeDatetime8否exitDatetimeDatetime8否表7 订单表orders列 名数据类型长 度允许为空ordersIdInt4否(主键)usersNameVarchar40否ordersPriceFloat8否ordersDatetimeDatetime8否表8 订单细节表ordersDetails列 名数据

31、类型长 度允许为空ordersIdInt4否(主键)goodsNameVarchar40否goodsPriceFloat8否goodsCountInt4否表9 订购鲜花公司表produce列 名数据类型长 度允许为空produceIdInt4否(主键)produceNameVarchar40否表10 鲜花公司细节表produceDetails列 名数据类型长 度允许为空produceIdInt4否(主键)produceNameVarchar40否sortIdInt4否goodsIdInt4否4.3数据库实体关系图数据库中商品表(goods)和产品类别(sort)的实体关系图如下所示。产品类别产

32、品类别ID产品类别名称拥有商品商品ID商品名称商品花材商品花语商品价格商品包装商品送货范围商品积分商品类别商品状态商品适用场合1n图4.1 数据库实体关系图用户注册信息用户登陆信息网络订餐系统菜品浏览信息系 统用户信息修改信息用户订单修改信息图4.2 网络服务管理系统用户信息文件录入处理用户信息处理修改信息修改密码图4.3 用户基本信息处理第五章 程序设计与主要功能5.1系统的主要功能和具体的模块划分5.1.1用户注册页面用户登入系统后,必须先注册一个,通过输入其中的必要的信息在数据库中建立一个用户,然后在主页面输入相应的用户名和密码便能开始商品的选购。图4.4 用户注册页面5.1.2用户购物

33、模块通过输入用户名和密码进入鲜花选购页面,在此处可以进行鲜花的选购,同时可以通过鲜花的种类和鲜花的价钱对鲜花进行分类的查询,是商品一目了然的呈现在眼前,同时可以进行高级查询,更加方便按照消费者自己的喜好进行商品的选择。图4.5 用户购物模块5.1.3管商品选购模块点击每幅商品的图片便可以进入到商品的页面,上面会有对商品的具体介绍,会给消费者一些选购的建议。方便消费者的选择。图4.6 商品选购模块5.1.4购物车模块在选购商品结束后可以把中意的商品添加到自己的购物车中,同时可以产生订单也可以继续购物去选择下一个商品。图4.7 购物车模块5.1.5高级查询模块在高级查询模块中可以根据关键字,商品分

34、类,价格围,商品名称。图4.8 高级查询模块5.1.6后台管理员模块在后台管理员模块中,管理员可以对用户的基本信息、用户的订单、用户的留言以与的日常维护进行管理。图4.9 后台管理员模块5.2项目各个模块的测试在开发软件系统的工程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能多地发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能早与多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计、和编码的最后复审。尽管面向对象的技术的基本思想保证了软件应该有更高的质量,但

35、无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码复用高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更有它的重要性。5.2.1 测试的方法软件测试的方法主要有黑盒测试与白盒测试。测试主要是针对程序设计与编程调试后的结果进行的工作,系统的测试工作的过程可按程序测试、模块测试、子系统测试和系统总体测试四个步骤进行。程序测试是对系统中具有独立功能的程序进行测试;模块测试是几对由若干个程序组成的某一功能模块进行的测试;子系统测试是在模块测试的基础上,对某一子系统中各模块之间的联系,也就是对模块与模块之间的调用关系进行的测试;系统总体测试即系统

36、统调,它是在子系统测试的基础上对整个系统的功能进行的测试工作。5.2.2 测试总结为防止个人在测试过程中的疏漏,还请组员从用户的角度考虑,使用更丰富的实际数据进行测试。目的是验证系统是否确实能够满足用户的需要。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中

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

38、统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1)开销小,因为其利用已测试过的模块作为测试软件.2)可以较早发现模块间的接口错误。3)在测试时,如发现错误往往和最近加进来的那个模块有关。4)已测试的模块可以在新的条件下再次检验,使测试更彻底。经过测试后,本系统基本能满足用户提出的需求,完成了任务书中说要求的功能,达到了预期效果。第六章 总结经过两个多月的不懈努力,和指导老师的谆谆教导,以与向同学们的虚心请教,充分利用大学两年多所学

39、的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网上花店系统的各项功能。通过这次毕业设计充分的让书本上的知识和实践结合,真正做到把知识用活,通过这次毕业设计让我对Java和Jsp有更深一步的认识,学会使用MyEclipse和Tomcat结合进行基础的软件开发。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验。本系统的缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件

40、开发的困难。致在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感我的指导老师。老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时给我提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。我还要感我的母校铁路职业技术学院,以与在大学两年多生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和很多的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为自己翻开辉煌的新篇章

41、。24 / 24参考文献1 美jayson falkner ben galbraith romin iranin irani等著、牛红等译:JSP Web编程指南,电子工业,2002年2月2 Lee Anne Phillips:巧学活用HTML4,电子工业,2004年8月3 美Simon Brown 著、白雁等译:JSP编程指南(第三版),电子工业,2004年8月4 美BruceEckel著、昊鹏译:Java编程思想,机械工业,2007年6月5 卫琴:Tomcat与JavaWeb开发技术详解(第二版),电子工业,2009年1月6 康牧:JSP动态开发实用教程, 清华大学,2009年7月7 文杰

42、书院:Java程序设计完全自学手册,机械工业,2010年1月8 计文柯著:Spring技术幕深入解析Spring架构与设计原理,机械工业.2010年1月9 王永茂:Java程序设计完全自学手册,清华大学,2010年11月10 萨师煊、王珊:数据库系统概论,高等教育,2010年12月11 王伟:SQL server数据库开发技能教程,高等教育,2011年1月12赛奎春.JSP工程应用与项目实践. 机械工业, 2006.13卫琴,洪成.Tomcat 与 Java Web 开发技术详解.电子工业,2006.14 林上杰,林康司.JSP2.0技术手册。 :电子工业。15 使用SQL Server管理和查询数据。:科学技术文献。16 软件测试,晓松等,机械工业,2006年。17 JavaScript客户端验证和页面特效制作。:科学技术文献。18 SQL Server数据库设计和高级查询。:科学技术文献。19 使用JSP开发Web应用系统。:科学技术文献。20 使用JSP/Servlet/JavaBean的网上交易系统。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服