网上鲜花销售系统_第1页
网上鲜花销售系统_第2页
网上鲜花销售系统_第3页
网上鲜花销售系统_第4页
网上鲜花销售系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、.:.;摘 要 网上鲜花销售系统是一个相对简单的根本运用系统,主要满足传统的花店运营需求,将本人的销售渠道扩展到网上,经过简单的管理,提供应最终消费者产品的展现、购物、订单处置等,实现鲜花在线销售。本系统为模拟B/S方式的运用系统,它以鲜花销售为业务背景,采用JavaWeb技术设计和实现,运用MySql数据库作为其数据管理系统,包括前台和后台两部分,前台主要功能包括用户登录注册、查看商品、添加购物车、订单处置等,后台主要包括管理员添加删除、商品和客户信息管理。 关键词:鲜花销售;JavaWeb;B/S;MySql 目录 TOC o - h z u HYPERLINK l _Toc 序 言 PA

2、GEREF _Toc h HYPERLINK l _Toc 可行性分析 PAGEREF _Toc h HYPERLINK l _Toc .问题描画 PAGEREF _Toc h HYPERLINK l _Toc .可行性分析研讨 PAGEREF _Toc h HYPERLINK l _Toc .技术可行性 PAGEREF _Toc h HYPERLINK l _Toc .经济可行性 PAGEREF _Toc h HYPERLINK l _Toc .操作可行性 PAGEREF _Toc h HYPERLINK l _Toc .结论意见 PAGEREF _Toc h HYPERLINK l _To

3、c 工程开发方案 PAGEREF _Toc h HYPERLINK l _Toc .编写目的 PAGEREF _Toc h HYPERLINK l _Toc .工程背景 PAGEREF _Toc h HYPERLINK l _Toc .工程概述 PAGEREF _Toc h HYPERLINK l _Toc .工程开发方案 PAGEREF _Toc h HYPERLINK l _Toc .交付期限 PAGEREF _Toc h HYPERLINK l _Toc 需求分析 PAGEREF _Toc h HYPERLINK l _Toc .义务需求分析 PAGEREF _Toc h HYPERLI

4、NK l _Toc .数据流图、数据字典及实体联络图 PAGEREF _Toc h HYPERLINK l _Toc .数据流图 PAGEREF _Toc h HYPERLINK l _Toc .数据字典 PAGEREF _Toc h HYPERLINK l _Toc .实体联络E-R图 PAGEREF _Toc h HYPERLINK l _Toc 系统概要设计 PAGEREF _Toc h HYPERLINK l _Toc .总体设计 PAGEREF _Toc h HYPERLINK l _Toc .系统功能模块图 PAGEREF _Toc h HYPERLINK l _Toc .数据库概

5、念设计 PAGEREF _Toc h HYPERLINK l _Toc .数据库逻辑构造设计 PAGEREF _Toc h HYPERLINK l _Toc .衔接数据库的特点 PAGEREF _Toc h HYPERLINK l _Toc 详细设计 PAGEREF _Toc h HYPERLINK l _Toc .系统的主要功能 PAGEREF _Toc h HYPERLINK l _Toc .程序流程图 PAGEREF _Toc h HYPERLINK l _Toc .用户界面设计 PAGEREF _Toc h HYPERLINK l _Toc .普通交互设计 PAGEREF _Toc h

6、 HYPERLINK l _Toc .信息显示设计 PAGEREF _Toc h HYPERLINK l _Toc .数据输入设计 PAGEREF _Toc h HYPERLINK l _Toc 测试 PAGEREF _Toc h HYPERLINK l _Toc .引言 PAGEREF _Toc h HYPERLINK l _Toc .编写目的 PAGEREF _Toc h HYPERLINK l _Toc .测试目的 PAGEREF _Toc h HYPERLINK l _Toc .测试方案 PAGEREF _Toc h HYPERLINK l _Toc .测试内容及战略 PAGEREF

7、_Toc h HYPERLINK l _Toc .测试用例范围 PAGEREF _Toc h HYPERLINK l _Toc .黑盒测试 PAGEREF _Toc h HYPERLINK l _Toc .边境值测试 PAGEREF _Toc h HYPERLINK l _Toc .等价类 PAGEREF _Toc h HYPERLINK l _Toc .逻辑覆盖测试 PAGEREF _Toc h HYPERLINK l _Toc .语句覆盖 PAGEREF _Toc h HYPERLINK l _Toc .断定覆盖 PAGEREF _Toc h HYPERLINK l _Toc .条件覆盖

8、PAGEREF _Toc h HYPERLINK l _Toc 参考文献 PAGEREF _Toc h HYPERLINK l _Toc 设计总结 PAGEREF _Toc h 序 言随着互联网日益深化社会生活,以网站作为信息交流平台,进展内外信息交流,已成为群众的迫切需求。网上花店传承花意,为亲人朋友送去心意曾经成为某种时髦。网上开花店为群众开辟了更为方便之门,快捷方便,为群众所喜欢。作为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势:其营业本钱完全有理由比传统意义上的商店低得多:不需支付昂贵的店铺租金,破费浩大的装修;不需求将大笔的流动资金作为货物而沉在店里,可依托“零库存管

9、理,缩短资金周转的周期,可以加速周转;同时,网上商店更容易开辟全场市场,国际互联网,www顾名思义表达了全球的一体化; 实现小时营业,不需求营业员,网上商店可以被设置成一个自动售货机; 可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广通知求; 依托客户数据库可以提供全新的个人化效力等等。 网上花店系统就是为实现客户经过上网,对鲜花信息的阅读、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络运用软件。该系统可以较好地满足网上花店客户的根本要求,具有较高的适用价值。鲜花销售在我国是一个新兴行业,目前尚处于初步阶段。虽然最近几年该行业获得了高速开展,但是与兴隆国家相比,

10、还存在组织构造小而分散,短少大规模且经济实力强的企业,专业人员素质不够高,市场管理不规范等缺陷。随着我国经济的高速开展,人们对精神生活的追求越来越高,鲜花销售行业将面对非常猛烈的竞争,只需迅速提高企业的管理程度,才干在猛烈的竞争中占有一席之地。网上鲜花销售系统是以网络为销售信息传播渠道的电子商务运用系统,它有传统的花店所不具有的优势,如:依托网络来传播信息更快、并且投资少、人力需求少等优势。本系统实现了如下功能:提供所要销售鲜花的价钱、数量、种类、卖家等各类信息;为网上的游客提供了注册会员、阅读鲜花信息、卖主的联络方式等功能;当然,也为管理员提供了鲜花、顾客、会员等信息的管理功能。在整个系统开

11、发的过程中,运用了软件工程的根本概念、相关技术和方法。并且采用了系统生命周期的构造化程序设计方法,从而将整个系统开发各阶段系统分析、系统设计、系统实施的根本活动贯穿起来。可行性分析.问题描画在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家族中,网上销售那么是一个热点。“网上鲜花销售系统从一定程度上讲它就是网上的鲜花超市,是一种鲜花销售的网站。“网字意味着它具有信息时代的快捷方便等特征。现实上电子商务的出现,给消费者的位置,消费观念带来了重要的变化。随着网络技术的开展,社会提高,计算机的迅速开展,人们也不再满足于传统的销售方式。由于网上购物的兴起及开展。人们置信利用网络来传播信息无疑

12、是更快更有效的。网上鲜花销售系统主要是在网上进展鲜花销售的计算机软件,从目前的鲜花销售流程中,他们可以发现一些比较明显的流程作业和管理需求。同时也为他们的系统分析提供了较好的根据。鲜花的快速下单和购物车是网上花店系统的主要部分,这两个管理部分的完成是整个系统业务完成的根底。其他的各项效力都是在此根底上完成的。他们在现行系统初步伐查的根底上提出了新系统目的,即新系统建立后所要求到达的运转目的,这是系统开发和评价的根据。.可行性分析研讨并非任何问题都有简单明显的处理方法,现实上,许多问题不能够在预定的系统规模或时间期限之内处理。假设问题没有可行的解,那么破费在这项工程上的任何时间、人力、软硬件资源

13、和经费,都是无谓的浪费,而可行性研讨的目的,就是用最小的代价在尽能够的时间内确定问题能否可以处理。鲜花销售系统应该以鲜花销售为业务背景。在现行系统初步伐查的根底上就可以提出新系统目的,即新系统建立后所要求到达的运转目的,这是系统开发和评价的根据。系统目的应充分表达,以鲜花销售为目的,满足和追求最大的经济利益为目的。.技术可行性本系统程序采用 JSP 开发,MySql.数据库,开发平台:Win. + Tomcat. + JDK. 程序正常运转需求JVM(Java虚拟机).以上的版本。在其他技术需求方面,还用到了jQuery插件技术。总之本系统在技术上的要求不高,如今普遍运用的计算机都可以运转该系

14、统。系统所需求的硬件配置:AMD A- APU 以上GB RAMWindows .以上系统所需求的软件: Myeclipse-. FireFox .阅读器 数据库: Mysql server .经济可行性网站的开发费用和今后的运转、维护费用需求进展估算,并将费用与效益进展比较。系统的效益可以从个人利益和社会效益两方面思索。对于网上商城那么应着重分析其社会效益。例如,网站运用后可以为用户提供哪些协助 ,提供哪些便利的条件,用户查询和运用信息的方便程度能提高多少、速度添加了多少,对于管理人员操作简单化了多少,任务细化了多少,提供了多少协助 等等。.系统初期投资网上鲜花销售系统初期投资如表-。表.网

15、上鲜花销售系统初期投资序号工程人工人日单价元合计元需求分析总体设计前台子系统详细设计后台子系统详细设计后台数据库实现编码实现单体测试系统集成测试合计.投资回收期在网站初期运营阶段,实现盈利是不现实的,只需在前期的投入下,维持正常运营,在一年之后就可实现盈利,鉴于当前电子商务的宽广开展前景,运转一年实现盈利也是最保守的预算。从本钱上看来,开发及维护系统所需的计算机、网络等硬件设备,、网络等通讯费用,软件支持等根本上都是现有的,所以本钱接近零。从短期收益看来:比较有限,由于如今所处的环境限制。从长期收益看来:继希望于开展成全国网上鲜花销售的系统。总的来说开发本套网上鲜花销售系统在经济方面是可行的。

16、.操作可行性该系统为简单了B/S方式的系统,系统的维护和管理需求有一定计算机专业技术的人来管理。系统要求了解进展鲜花销售的的相关人员对开发信息系统能否支持,传统的销售方式能否满足未来的鲜花供应方式及该系统能否可以带来可观的经济效益,系统的操作能否够简单,易于了解,能否平安等。经过调查分析,这个系统在操作可行性方面与需求根本相符,是可以实现的。.结论意见 经过仔细地可行性研讨,系统根本上做到了在技术、经济、运转、法律上的可行。因此,置信在按照方案上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进展的。工程开发方案.编写目的电子商务突破了对市场的时空限制。传统供需结

17、合的信息交换活动被电子商务系统替代后,商业活动将在全球市场上进展小时效力,做到无国界、无昼夜之分。供需双方直接沟通,使消费者的消费观念和行为都发生变化。消费者将处于自动位置,可以从网上获得充分的商品信息,并以一种自我效力的方式来完成买卖过程。网上鲜花销售系统的设计以其方便、快捷的特点遭到了更多用户的青睐。对传统的商场销售,网上商城可以将商品详细分类,为用户提供了更大的选择空间;经过前台商品的展现,可以使顾客更好地了解商城内的商品;搜索查询功能可以运用户方便的检索出本人所需求的鲜花类型;网络购物车的实现使顾客真正实现足不出户、网上购物的目的;在网站中参与引荐系统功能,例如“新品引荐功能。经过工程

18、的可行性分析,得出工程可进一步进展下去的结论,在软件继续进一步的开发之前首先给出此软件工程方案。 .工程背景工程分析单位在接到工程分析员给出的工程可行性分析报告后,在本系统,即鲜花销售系统开发主管部门的一致下制定用于软件本质开发的软件工程方案,以使软件开发单位了解软件开发要求,进展开发。 .工程概述.任务内容实现鲜花的在线销售和订购,可以满足绝大多数客户的要求。 .条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 .产品程序该工程因开发时间较短,只能按照需求阐明书实现最根本的中心内容,但是为了后续开发的便利,在开发过程中都

19、留了接口,以便后续开发。 (文档文档内容包括: 封面目录中文摘要字左右;关键词-个 序文可行性分析工程开发方案需求规格阐明包含需求的系统流程图、数据流程图、数据字典、E-R图 概要设计包含总体软件构造图、总体数据构造详细设计对概要设计内容进展详细设计 设计总结、参考文献、致谢等.验收规范软件的验收规范完全由用户提出的软件需求制定,能保证软件的根本符合用户的要求。 .工程开发方案.义务分解分三个大的阶段进展开发第一阶段完本钱系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 .预算软件资金投入较少,详细预算分配简单。 .关键问题各模块之间的联络和后台数据库的完成。运用目

20、前的设备与现有开发技术完全可以开发出该系统,总的来说该工程没有较大的技术难点与其他的一些风险要素。对于出现的一些小难点总都能得到处理。基于开发者现有技术的限制,在功能实现方面采用最根本的业务逻辑,由于缺乏美工人员的技术支持,所以在网站美工方面做的不是很好,但在后续开发中可以进展改善。.交付期限所要开发的系统较简单,所以开发任务用户要求要在.个月内完成。 需求分析.义务需求分析经分析先给出该系统的系统流程图,如图.所示:经过否是主界面能否注册用户注册登录校验用户进展会员各操作退出不经过 图. 系统流程图该系统主要前台主要是客户的一些操作,包括鲜花信息查看、个人购物车管理、订单管理、个人信息修正、

21、系统维护等模块。.鲜花信息查看模块,需实现鲜花信息查看。.个人购物车管理模块,实现客户对一切购买鲜花的添加和删除、结算等操作。.订单管理要实现用户所参与购物车产品的结算任务以及支付发货等功能。.个人信息修正主要包括用户注册信息的修正和补全,密码的修正。.系统维护模块要保证系统的平安、正常运转、合法访问等。 后台主要是针对商品的一些操作,包括分类管理、鲜花管理、订单管理、客户管理等模块。.分类管理模块实现对鲜花种类的查看、添加和删除功能。.鲜花管理模块实现对鲜花的添加和删除修正功能,包括图片的上传。.订单管理模块包括对于用户订单的处置任务。.客户管理模块包括对客户信息的管理操作。.数据流图、数据

22、字典及实体联络图.数据流图 数据流图描画了信息流和数据从输入挪动到输出的过程中所经受的变化,根据本系统的业务背景和需求分析得出数据流图。该系统数据流程图如图.所示:销售报表库存信息销售信息销售信息销售信息库存清单库存信息更新事务更新库存鲜花数量处置鲜花销售D 库存清单产生销售报表D 销售信息系统管理员D 库存清单产生销售订单 图. 系统数据流程图数据流图由四种根本的元素构成:数据流(Data Flow),处置(Process),数据存储和数据源数据终点。数据流(Data Flow):为具有称号且有流向的数据,用标有称号的箭头表示,一个数据可以是记录、组合项或根本项。处置(Process):表示

23、对数据所进展的加工和变换,在图中用矩形框表示。指向处置数据流为该处置的输入数据,分开处置的数据为处置的输出数据。数据存储:表示用文件方式或数据库方式所存储的数据,堆砌进展的存取分别以指向或分开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了协助 了解系统界面而引入的,普通只出如今数据流图的起点和终点.数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的一切元素的定义的集合。 任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描画

24、信息。数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严厉,然而没有数据流图数据字典也难以发扬作用。只需数据流图和对数据流图中的每个元素的准确定义放在一同,才干共同构成系统的规格阐明。由于本次设计是小型软件系统的开发,所以采用卡片方式书写数据字典。每张卡片上保管描画一个数据的信息。这样做更新和修正起来比较方便,而且能单独处置描画每个数据的信息。下面将列出假设干数据元素的数据卡片信息。()会员根本信息会员编号描画=u_id,用来标识会员的独一性,varchar型,长度,主键会员姓名描画=u_username,会员用户名,varchar型,长度,不允许为空会员密码描画=u_pa

25、ssword, 会员密码,varchar型,长度,不允许为空会员性别描画=u_gender,会员性别,varchar型,长度,可为空会员邮箱描画=u_email,会员邮箱,varchar型,长度,不允许为空会员手机描画=u_phone,会员手机,varchar型,长度,不允许为空会员地址描画=u_adress,会员地址,varchar型,长度,可为空()管理员信息表管理员编号描画=a_id,用来标识管理员的独一性,varchar型,长度,主键管理员姓名描画=a_username,管理员用户名,varchar型,长度,不允许为空管理员密码描画=a_password, 管理员密码,varchar型

26、,长度,不允许为空()鲜花信息表鲜花编号描画=fid,用来标识鲜花的独一性,varchar型,长度,主键鲜花称号描画=fname,鲜花称号,varchar型,长度,不允许为空鲜花单价描画=price, 鲜花单价,decimail型,长度,不允许为空鲜花颜色描画=color, 鲜花颜色,varchar型,长度,不允许为空鲜花图片途径描画=image, 鲜花的图片加载途径,varchar型,长度,不允许为空鲜花种类编号描画=tid,用来标识鲜花种类的独一性,varchar型,长度,不可为空()鲜花种类信息表鲜花种类编号描画=tid,用来标识鲜花种类的独一性,varchar型,长度,主键鲜花种类称号

27、描画=tname,鲜花种类称号,varchar型,长度,不可为空 .实体联络E-R图根据对数据流图和数据字典的分析,他们可以确定该运用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。会员实体E-R描画顾客的相关信息,主要为了买卖方便而建立的,其主要的属性包括会员姓名、会员编号、会员账号、登陆密码、性别、送货地址、联络方式等。会员实体E-R图如图.所示登陆密码会员账号 会员编号 性别 会 员电子邮件联络送货地址 图. 会员实体E-R鲜花实体E-R图描画鲜花的相关信息,其主要的属性包括鲜花的称号、鲜花编号、鲜花的颜色、鲜花的图片途径、鲜花的订购单价、鲜花种类编号等。鲜花实体E-R图如图.

28、所示鲜花鲜花编号鲜花称号图片途径鲜花单价鲜花颜色种类编号 图. 鲜花实体E-R管理员实体E-R图描画鲜花销售系统的管理者的相关信息、其主要属性包括姓名、管理账号、登陆密码、编号、所在地、联络方式等。管理员实体E-R图如图.所示 管理员 管理账号 编号密 码 图. 管理员实体E-R 鲜花种类实体E-R图描画鲜花种类的相关信息,其主要属性包括种类编号、鲜花种类称号等 鲜花种类实体E-R图如图.所示 鲜花种类 种类称号种类编号 图. 鲜花种类实体E-R 系统各实体之间的E-R图描画了完好的网上鲜花销售系统各实体之间的联络。该实体联络图主要描画了管理员、鲜花、会员、鲜花种类四个实体之间的联络,同时,在

29、该实体联络图中也给出了个实体之间的对应关系,为数据库的概念构造设计、逻辑构造设计奠定了根底。 系统各实体之间的E-R图如图.所示nnm会员购买鲜花 属于种类订单图. 系统各实体与实体之间E-R系统概要设计.总体设计经过这个阶段的任务将划分出组成系统的物理元素。系统概要设计的根本目的是用比较笼统的概括方式确定系统如何完成预定的义务,也就是要确定系统的配置物理方案。软件构造设计时应该遵照的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。.系统功能模块图根据需求分析和客户的要求,将网上鲜花销售系统划分为:前台和后台。其中前台主要包括鲜花查看、购物车、我的订单、个人信息、购买鲜花等;后台主

30、要是进展相关管理,包括分类管理、鲜花管理、订单管理、客户信息管理。修正信息修正密码鲜花查看购物车uche我的订单个人信息购买鲜花分类管理鲜花管理订单管理客户管理前台效力后台管理网上鲜花销售系统系统功能模块图如图.所示: 图. 系统功能模块 .数据库概念设计数据库普通分为三级方式:外方式、概念方式和内方式。外方式也就是不同用户所对的数据视图,它将数据库内部笼统的数据及其相互之间的关系表示为简单、直观的运用界面。概念方式是数据库中全部数据的逻辑构造和特征描画,通常以某种数据模型为根底。内方式是对数据的物理构造和存储方式的描画。在这里他们将要设计的是数据库的概念方式,经过对鲜花销售系统的内容和数据流

31、程分析及E-R图,设计如下数据项和数据构造。鲜花信息包括鲜花称号、鲜花编号、订购单价、颜色、图片途径、手机等信息。会员信息包括会员编号、会员账号、登陆密码、会员邮箱、联络方式等信息。管理员信息包括管理账号、登陆密码、管理员编号等信息。鲜花种类表包括种类编号、鲜花种类称号等信息。数据库概念构造设计,是在需求分析的根底上,设计出可以满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑构造设计打下根底。.数据库逻辑构造设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,他们设计概念模型根本上都是一些笼统的关系,在再

32、数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。根据鲜花销售系统的功能要求,选取MySQL.作为后台数据库。在上面的实体和实体之间的E-R图设计根底上,构成数据库中的表格及表格之间的关系。本系统的现有功能的数据库由个根本表组成,会员信息表、鲜花信息表、鲜花种类信息表、管理员信息表。 表构造设计.会员信息表会员信息表user是对会员信息的统计和描画,包括会员编号、会员姓名、会员性别、登陆账号、登陆密码、联络方式等信息。会员信息的表构造如表-所示表- 会员信息表列 名数据类型长 度能否允许为空阐明u_idvarchar否编号主键u_usernamevarchar否用户

33、名u_passwordvarchar是密码u_genderint否性别u_emailvarchar否电子邮件u_phoneint否手机u_adressvarchar是.管理员信息表管理员信息表admin是运营销售鲜花和维护系统的人员,包括管理员编号、管理员用户名、密码等信息。管理员信息表的构造如表-所示表- 管理员信息表列 名数据类型长 度能否为空说 明A_idvarchar否编号主键A_usernamevarchar否用户名A_passwordvarchar否密码 .鲜花信息表 鲜花信息表flow是对鲜花信息的描画,包括鲜花称号、编号、颜色、单价、图片途径、种类等。 鲜花信息表的构造如表-所

34、示表- 鲜花信息表列 名数据类型长 度能否为空说 明fidvarchar否编号主键fnamevarchar否鲜花称号pricedecimal否订购单价colorvarchar否鲜花颜色Imagevarchar否鲜花图片途径tidvarchar否种类编号 .鲜花种类表 鲜花种类表types是鲜花种类的描画,包括编号、种类称号等。 鲜花种类表构造如表-所示表- 鲜花种类表列 名数据类型长 度能否允许为空阐明tidVarchar否编号主键tnamevarchar否种类称号.衔接数据库的特点在本系统数据库的衔接中,运用到了cp衔接池技术,在数据库事务方面有了很大的改善。直接将跟数据库的衔接封装到一个工

35、具类jdbcUtils中,每次只需调用静态方法就好。当开发环境经过衔接到数据库上之后,在设计中运用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修正表,删除表,添加/删除记录。设计中设计数据窗口的时候,经过对话框实现与数据的衔接。在运用程序中那么普通是在运用程序对象中书写衔接数据库的程序代码,使得运用程序开场运转并实现与数据库的衔接。详细设计详细设计阶段的根本目的是确定应该如何详细地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。.系统的主要功能 .我的购物车、鲜花信息、我的订单、个人信息等。 .会员注册登录、会员添加购物车等。 .系统管理员登陆、管理员添加、更新颖花信息

36、、更新会员信息、更新颖花分类等。 .用户找回密码、修正个人信息、修正密码等。.程序流程图 程序流程图的优点是对控制流程的描画很直观,易于掌握。 是 否,重新填写 是 密码或账号正确登陆胜利,填写订单 重新登录验证密码账号注册账号 完成 确认 登陆 否 能否会员 主界面.鲜花订购程序流程图如图.所示密码或账号错误 图. 顾客订购鲜花流程图 .管理员维护系统程序流程图如图.所示:管理员登陆界面输入账号和密码重新输入 正确吗错误 登陆胜利正确 更新颖花种类删除会员信息更新订单信息更新颖花信息 修正个人密码 图. 管理员维护系统程序流程图 .用户界面设计.普通交互设计普通交互涉及信息显示、数据输入、和

37、系统整体控制等方面。.一致性为客户交互界面中的菜单项选择择、命令输入、数据显示以及众多的其他功能,运用一致的格式。在设计的过程中,根本上坚持了系统的格式一致。.信息的反响向用户及时提供视觉和听觉的信息反响,以保证在用户和系统之间及时地建立双向通讯。在本系统设计过程中,根本做到了信息的及时反响,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进展及时地显示。另外,在进展错误操作是,会弹出提示窗口并发出警告提示音。在系统的设计中,注重了人性化的提示,在一切的表单填写中都有前台表单验证,都制定了相应的正那么表达式,只需在符合正那么表达式的情况下输入相应字段才可以进展提交表单。除了前段验证外

38、,一些敏感字段还进展了后台效力端验证,防止错误的写入数据库。如图以下图.所示:图 . 注册输入字段验证图.执行有较大影响的操作前提示用户确认在设计过程中,假设用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出讯问继续操作或者予以提示。.减少两次操作间需求记忆的内容为了防止用户为下一步操作而记忆大量数据,所以在设计过程中在需求数据传送的窗体中设置全局变量,来传送数据。在一些填入错误表单数据而提交时刷新页面后,会有相应字段的回显,例如用户注册表单,在输入错误验证码时会刷新页面,但之前用户注册所填的字段会从效力器回显,减少用户的输入信息量。.对话、挪动和思索的效率尽量减少用户击键的次数,在

39、设计时思索到了用户屏幕的规划以减少用户鼠标挪动的间隔 ,尽量防止用户在操作中发生疑问的情况。.允许错误允许用户的误操作尽量不对系统呵斥损伤。.按功能对动作分类,并据此设计屏幕规划屏幕规划尽量将软件所具有的一切功能在主页面展现,界面一目了然。如图.图. 系统主页面.信息显示设计 该当尽量为用户提供的界面显示时完好的、明确的和容易了解的。这样才干满足用户的需求。运用不同的方式显示信息:用文字、图形、声音,按位置、挪动和大小,运用颜色和省略等方式传达信息。.只显示与当前任务有关的信息在用户操作有关系统的特定功能的信息时,不用看到与之无关的数据、菜单和图形。.运用一致的标志、规范的缩写和可预知的颜色为

40、了使系统所表达的含义准确、无误,就必需适用一致的标志、规范的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能了解,而正确地适用软件。.产生有意义的错误信息对于系统在运转过程中产生的错误尽量给用户前往一个容易了解的错误信息,以运用户坚持对系统的信任,和系统的可用性。例如在未登录情况下进展添加购物车操作就会提示用户登录后再进展操作,如图.所示。图. 错误信息提示.运用窗口分隔不同类型的信息运用不同的窗口显示、保管不同类型的信息。.高效率的运用显示屏当运用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和运用系统的类型相配套。在各个显示数据的窗口中,由于数据

41、窗体工程较多,所以在数据窗体空间中较多的是用了垂直和程度滚动条,以保证信息的全面正确显示。.数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下商定:.坚持信息显示和数据输入间的一致性为了方便用户的运用,鼠标该当尽量减少操作的幅度。.坚持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征例如:文字大小、颜色、位置等要一致。如图.所示图. 表单对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些工程遭到限制而无法运

42、用,所以要使这些工程不发生作用,以保证系统平安。.坚持输入数据的平安性对一些敏感字段进展相应的表单验证,防止错误数据录入数据库。测试.引言.编写目的本测试方案从属于软件综合训练课程设计,实现温馨花语网上鲜花销售系统的测试。温馨花语网上鲜花销售是基于课程设计需求阐明书进展设计的根底程序,实现了需求阐明的根本功能需求,由于开发技术的限制以及时间限制,只实现了最根本的功能,一些较高要求的开发就留待后续开发进展。由于温馨花语网上鲜花销售系统是基于根本知识点的最小程序,所以在设计测试方案时充分思索到了最小程序的特点此测试工程的进展,将在需求确认后开场执行,基准是准确、全面的需求文档。测试重点是对开发实现

43、的功能和性能进展测试。.测试目的本次测试主要是为了实现温馨花语网上鲜花销售系统的根本功能执行情况的测试,保证在测试过程中更多的发如今开发过程中的各种缺陷,以便在程序运转过程中更好的展现给客户,给客户一个良好用户体验。使得本系统在提交时尽量多的消除软件缺陷。.测试方案给出进展各项测试的日期和任务内容如熟习环境、培训、预备输入数据、实施测试等。表 . 测试进度里程碑义务任务开场日期终了日期制定测试方案罗军宏.设计测试罗军宏.实施测试罗军宏.对测试进展评价罗军宏.测试内容及战略本测试将经过单元测试、用户界面测试、集成测试,系统测试、系统测试、性能测试等方面对系统进展测试。单元测试目的:单元测试主要用

44、于系统中dao层和service层相应方法的实现,确保方法不存在错误,在后期出现错误情况下可排除方法错误问题,减少出错缘由。内容:测试dao层和service层的方法执行情况,确保sql语句及业务逻辑处置正确,测试既定功能的实现情况。重点:java方法的功能测试。用户界面测试用户界面测试用于核适用户与软件之间的交互,测试用户界面的正确性和易用性。目的:确保用户界面经过测试对象的功能来为用户提供相应的访问或阅读功能;另外,UI测试还可以确保UI中的对象按照预期的方式运转,并符合公司或行业的规范。内容:对系统的功能页面进展各种可操作性测试。重点:容错检测,易用性。集成测试目的:检测系统能否到达需求

45、,对业务流程及数据流的处置能否符合规范,检测系统对业务流处置能否存在逻辑不严谨及错误,检测需求能否存在不合理的规范和要求。内容:利用有效的和无效的数据来执行各个用例,用例流或功能,以核真实运用有效数据时得到的预期结果,在运用无效数据时显示相应的错误音讯或警告音讯,个人业务规那么都得到了正确的运用。重点:测试的单元模块之间的接口和调用能否正确,集成后能否实现了某个功能。系统测试目的:将软件整合为一体,看各个功能能否全部实现。内容:将整个软件系统看做一个整体进展测试,测试功能能否能满足需求,能否全部实现,后期主要包括看系统运转的性能能否满足需求,以及系统在不同的软硬件环境中的兼容性等。重点:系统在

46、配置好的环境中能否可以正常运转。功能测试目的:对温馨花语网上鲜花销售系统的功能实现进展测试。内容:测试所需功能能否按照需求阐明实现,所实现功能能否可以到达预期目的。 重点对主要功能的实现情况测试。.测试用例范围单元测试 单元测试重点在于java方法,所以本次测试只挑选重要的几个方法进展测试阐明,其他方法不再阐明,只对测试结果进展阐明。表 . 单元测试表模块编号测试项测试结果用户-添加用户方法add(User user)-按照用户名查找方法findById(String username)-修正信息方法edit(User user)-加载用户方法load(String id)管理员-登录方法lo

47、gin(Admin form)-添加方法 add(Admin form)-按照用户名查询用户findByName(String username)鲜花-查询一切鲜花findAll()-按分类查询findByTypes(String tid)-按照鲜花id加载findById(String id)-添加鲜花方法add(Flow flow)分类-查询一切分类List findAll()-添加分类add(Types types)()用户界面测试表. 用户界面测试表编号测试项测试结果软件窗口的长度和宽度接近黄金比例,运用户赏心顺眼窗口上按钮的规划要与界面相协调,不要过于密集和松散页面字体大小适中,无错

48、别字、中应为混杂页面颜色搭配要赏心顺眼,与windows规范窗体协调将功能一样或相近的空间划分到一个区域,方便用户查找按钮或链接命名方式与功能吻合,方便用户运用提供友好的用户协助 提示集成测试表.集成测试编号测试项测试结果对整个系统进展整体测试看各模块之间的兼容情况各模块的调用情况能否符合预期()系统测试表. 系统测试编号测试项测试结果系统在配置好的环境中能否可以正常运转将软件整合为一体,看各个功能能否全部实现.黑盒测试.边境值测试在注册和登录页面中,对用户的输入的表单数据进展了前端验证,对于不符合正那么要求的给出相应提示。表. 边境值测试表编制人罗军宏审定人时间-软件称号温馨花语网上鲜花销售

49、系统版本Version.测试目的检查功能能否与需求相符用例编号Flow依赖关系无用例描画输入用户名,只包含中文字符、英文字符、数字和下划线。 输入数据输入错误用户名字符期望输出输出提示用户不存在的警示框实践输出该用户名不存在在注册页面中,对用户名的输入进展边境值测试,测试用例如下表所示表. 边境值测试用例表用例编号输入数据输出结果Flow-登录胜利Flow -用户名非法Flow - _哈登录胜利Flow - 合_登陆胜利.等价类表. 等价类表编制人罗军宏审定人时间-软件称号温馨花语网上鲜花销售系统版本Version.测试目的检查功能能否与需求相符用例编号Flow依赖关系无用例描画输入添加信息,

50、必填,不可为空且不可为特殊字符;输入数据期望输出实践输出在注册页面中,对于不可为空的表单字段进展了相应的“*标志,在标志了的字段假设输入为空,那么会给出相应提示信息。表. 有效类划分表输入条件有效等价类编号无效等价类编号必填,不可为空且不可为特殊字符王思Null特殊字符,如单引号表. 覆盖等价类测试用例用例编号输入数据输出结果Flow -李四登陆胜利Flow -Null用户名不可为空Flow -特殊字符,如数据输入非法.逻辑覆盖测试逻辑覆盖测试主要是针对程序的内部逻辑构造设计测试用例的技术,它经过运转测试用例到达逻辑覆盖的目的。包括种类型的逻辑覆盖:语句覆盖、断定覆盖和条件覆盖。在本次测试中逻

51、辑判别很多,由于篇幅限制故只对用户登录逻辑进展判别并进展详细阐明。用户登录系统的验证语句:Service.javaUser user = dao.findByName(form.getU_username(); if(user=null) throw new MyException(用户名不存在); try if(!DigestMD.validPasswd(form.getU_password(),user.getU_password() throw new MyException(密码错误!); catch (SQLException e) return user; Servlet.java

52、User form = CommonUtils.toBean(request.getParameterMap(), User.class);try User user = service.login(form);request.getSession().setAttribute(session_us,user);request.getSession().setAttribute(cart,new ShopCart();return r:/index.jsp; catch (MyException e) request.setAttribute(msg, e.getMessage();reque

53、st.setAttribute(form, form);return f:/jsps/user/login.jsp;函数流程图如下:登录!DigestMD.validPasswd(pass,dbpass)用户名不存在 if(user!=null)登录胜利密码错误YNYbaNcde图. 函数流程图.语句覆盖语句覆盖就是设计假设干个测试用例,运转被测试程序,使得每一条可执行的语句至少执行一次。根据概念,为了对上面的函数进展语句覆盖,只需设计一个测试用例就可以覆盖个执行语句块中的语句。针对程序的判别语句,可在入口处设计测试用例。测试用例输入为:us=null|ps =null程序执行的途径为:abd。假设程序只运转上面的测

温馨提示

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

评论

0/150

提交评论