【《基于Java网上花店管理系统的设计与实现》12000字(论文)】_第1页
【《基于Java网上花店管理系统的设计与实现》12000字(论文)】_第2页
【《基于Java网上花店管理系统的设计与实现》12000字(论文)】_第3页
【《基于Java网上花店管理系统的设计与实现》12000字(论文)】_第4页
【《基于Java网上花店管理系统的设计与实现》12000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于Java网上花店管理系统的设计与实现摘要随着网络技术的飞速发展下,形形色色的网站已经在我们的日常生活遍布,许多企业与机构都建立了属于自己独有特色的网站,随着互联网大数据的快速发展,许多个人定居点也逐渐瓦解。一起互联网的发展状况可谓日新月异。这是通过电子商务来完成的。良好的产品购买可以为人们的生活带来更多便利,并且可以节省很多钱。物流的使用和整体业务对时间和空间的依赖。像这样随着互联网的普遍趋势,人们鲜花的需求正在增加。但是里面一个拥有庞大消费市场的国家只能使用该线路的实体店销售方式远远是不够的,它只能满足当地干需的消费者的需要而不能满足客户需求在其他地方。因此,要订购市场满意,开拓市场,完善朋友市场,发展在线花卉销售管理系统也是必须的。网上商店的分布,人明智地在线销售产品上展示和购买逐渐大众化。本文就网上花店的实现做了一些探索。该系统主要使用JSP开发技术和SQLServer数据库技术开发技术,确保用户购买产品以及管理产品和消费的技术。用户可以在访问该花店的花店时检出产品,要添加,下订单,您还可以注册为我们商店的成员,检查和编辑每个成员的个人信息以及其他操作。后者的管理员可以做到登录要管理系统,您可以添加,修改和删除产品信息信息,用户订单处理,用户数据管理等删除和修改操作。此毕业论文详细的讲述了整个网上花店系统的设计思路,并对每个部分做了一份详细的解析,最终设计出了一个较为完整的设计方案。关键词:购买方式;线上交易;花店管理OnlineFloristDesignandImplementationJava-based目录TOC\o"1-3"\h\u265281绪论 1123681.1研究的背景及意义 1175441.1.1系统的研究背景 1305191.1.2系统的研究意义 188551.2国内外研究进展 1250511.2.1国内花店市场现状分析 1319601.2.2国外市场现状分析 227421.3主要工作 2186981.4论文的结构 222932相关知识 31052.1领域知识 3155202.1.1JAVA技术 319692.2平台工具 3125552.3数据库 3144113系统分析 4286313.1可行性分析 471023.1.1技术可行性 4125643.1.2经济可行性 4132823.1.3社会可行性 4310333.2需求分析 4157143.2.1功能需求分析 4317563.3数据建模 519343.3.2数据流图 550493.3.3数据字典 650104系统设计 7219244.1系统架构 7323944.2功能设计 7232214.2.1系统功能结构图 753874.2.2系统流程图 8161844.3数据库设计 992374.3.1概念模型设计 10160044.3.2主要数据库表 12313805系统的实现 14125455.1运行环境 14265765.1.1硬件环境 14100625.1.2软件环境 1498595.1.3其他需求 14295805.2展示与实现 14249365.2.1前台展示 14148805.2.2后台展示 1996026系统测试 23116266.1系统的测试目的 23305806.2集成测试 23297596.3系统用例测试 23114116.4系统测试结果 23310187总结与展望 26280657.1总结 2642857.2展望 2614418参考文献 271绪论1.1研究的背景及意义1.1.1系统的研究背景信息技术的快速发展,给我们带来了无与伦比的变化,尤其是在互联网大数据时代的出现之后让我们的世界变得更加渺小,让人们的距离变得更近让人们更加的便利。随着互联网在各个国家普及,互联网成为全球化的国际网络。随着网络用户的不断增加人数,各个国家网名的规模逐渐扩张,使其互联网领域也渐渐走向多元化。互联网的用处从科学技术和教育之外,它也慢慢加入其他一些行业,如商业、文化,服务业等电子商务是直接业务这种方法已被许多互联网营销商采用,并且其强大的功能已被许多商人行使。学者们很乐观。有着能够挖掘良好的发展前景。电子商务有着更加简洁方便的信息沟通和灵活的交易等的特点,会给我们带来一个巨大的市场环境,引导所有人开发商业产品[1]。电子商务列表已提供给现有的禁区,并取代了我们当前的业务清单。极致的带动了整个市场的货物贸易流动,它能够降低许许多多没有必要的成本,可以来提高各个公司之间的竞争力。电子商务为各种客户提供了不同的选择,增加了额外的舒适感。1.1.2系统的研究意义互联网发展的同时让电子商务也得到了飞快的发展,企业对企业、企业对用户等模式也陆陆续续涌现,形形色色的网上商店在互联网平台相继开张。上个世纪的90年代,一个在街头卖花的女孩突然想把自己的花放到互联网上卖,并取得了成功。世人皆因此,网上花店便成为互联网各大商店中的一员。我们国家的经济快速发展,人们生活水平质量大大的提高但是同时因为工作的需要,人口数目流动是越来越大。每到节假日的时候,用什么去寄托对亲人亦或朋友心中的思念之情呢?我们往往会选择送上一束鲜花。但是呢,鲜花是一种难以保存的物品,一般快递到了也会枯萎或者蔫了[2],因此,我们就可以通过网上花店去处理遇到的不同种问题。这就是为什么有一家在线花店来解决上述问题的原因。这就是为什么在线解决花店中的问题的原因。关系该在线花店由城市的开发人员提供,他选择了他们想要的东西。要求花钱,剩下的全部问题就由花店去解决。在这种模式之前有过电话订花的说法,但是它的存在会有一些比较大的缺点:首先呢,其成本会相对比较高。商家必须让客户知道有这家店,又要知道店家的订购电话号码,但是电话号码不好让人有太深的印象又比较难记。花店有比较大的促销活动,也很难让隐性的客户了解到,能做的也就是打打广告,发发传单等等一些宣传手段。在节假日的话,由于订单各种鲜花的订单量比较大,电话手机几部肯定会不够使用,商家必须要拥有足够量的手机与电话,但是一到了鲜花淡季的时候,这些电话又只能够在吃灰浪费资源,又不能停机不然等旺季老顾客没有联系方式会客户流失,所以成本就自然而然的增加了许多。但是如果你开了网上花店就不一样了,我们的网上花店得公告系统就可以登出各种各样的促销打折活动信息,以便给需要的客户及时了解到。我们的商家只需要一台台式电脑或者笔记本电脑,去电商平台申请一个就可以开店营业。其次,从电话去订购鲜花很明显的不直观。因为花店里有什么品种的花,长什么样子,新鲜的程度是客户电话里面是瞅不见的,只有当用户点了鲜花送到指定地点才可以知道什么样子。但是网上花店不一样,它可以让客户随时的观看鲜花的品种,让客户更直观,清晰的去了解鲜花。在线花店比通过电话订购更方便,直观,是简单操作的理想选择,而且它的成本会比较低,销售方式比较广。所以网上花店的市场会越来越多大,相互衬托,鲜花需求量也会越来越大,所以网上花店必然会成为我们生活的一小部分.1.2国内外研究进展1.2.1国内花店市场现状分析我国的花卉销售始于八十年代初。在过去的20年的开发和恢复中,已经取得了重大进展。在我国销售鲜花2003年为40,009.63亿元,2009年为50010亿正在迅速增长。尽管我国的花卉销售水平持续提高。但是,其在电子商务中的份额仍低于8%,还很年轻。虽然我们国家的鲜花销售金额不断提升跟增长,但是,电子商务的使用率不到8%,而且仍然是很年轻的存在。我们国家是一个拥有15亿人口的世界庞然大国,但是在鲜花的行业的销售发展上却还只是初,中级水平,我们国家鲜花的行业的发展虽处在初,中级水平,但是其发展的速率还是和市场得经济同步的。根据研究,每个城市仍然有一家小花店,它将从中受益进一步的发展。自1984年我国发展花卉产业以来,每年的覆盖范围从20,000公顷到453,000公顷。销售额从7亿美元增加到382.3亿美元[3]。据不全统计显示,我国大约有25万家花店,分布在各种形形色色的小鲜花店代表着我们国家鲜花零售业的顶梁柱,花卉业销售已成为我们国家一匹脱颖而出的黑马。因此,我们国家花卉销售业的发展市场前景是非常有搞头的。1.2.2国外市场现状分析花卉的销售业是世界各个国家农业产品中唯一不受农产品配额所限制的销售产业,是我们当前21世纪里面最有希望的农业产业。近几年以来,世界各个国家的鲜花销售产业的增幅率更是疯狂,远远超过了世界各个国家经济发展的速度,而且它逐渐支撑起了许多国家和地区农业经济。据有关资料显示,1991年,全球鲜花总价值约为1000亿美元[4]。在全球范围内,鲜花的使用量估计为22,000亿。全球花卉销售增加5在1990年增加了686.8亿,超过了65亿[5]。荷兰唯一的花卉种植地区成立于1998年。20720hm2,切花,种植花木用于生产8017hm2,生产成本等于35.9亿美元,是平均公顷8,138,000;种植鲜花的哥伦比亚拥有独特的自然风光气候优势是花卉产业的发展,拥有4757Hm2的生产空间和生产成本804.8亿,每公顷100,000美元的平均产量[6]。21世纪的全国各地鲜花产业依旧保持着增长的趋势,并且年增长率可能超过10%。到目前为止,美国,日本,德国,法国和韩国出口和出口价值方面排名前五位。国家;其他发达的开花国家包括丹麦,比利时,卢森堡,意大利,哥伦比亚,以色列等;世界花卉产品贸易的80%以上。像具有某些基础和收益的国家和地区一样,像那些具有一定基础以及优势的国家地区,比如泰国、中国台北等,他们正在不断努力来稳定自己的市场,并且不断向外扩张自己的贸易市场,此外,除发达国家外还有一些发展中国家,如中国、墨西哥、印度等,也同等重视鲜花行业的发展,同时也在积极争取面向国际的贸易市场。1.3主要工作本文主要是先对此系统的背景和意义进行讨论,分对该系统的可行、经济、技术等存在的问题进行分析,然后对该系统各个功能进行一个分析,之后对这个系统所展示的模块以及页面的布局进行分析和说明,再对系统进行一系列的测试,最后便是总结和展望了。1.4论文的结构本次论文主要是围绕着网上花店管理系统而展开,这篇论文主要有7个章节,分别对它们进行详细的阐述。分别是绪论、相关知识、系统分析、系统设计、系统实现、系统测试以及总结与展望。1、绪论。主要对系统的背景和意义、国内外的研究进展、撰写论文的主要工作以及论文的结构来进行描述;2、相关知识。演示系统所需的相关技术和平台有关工具和数据库的一些详细信息;3、系统分析。主要是从系统的需求分析、用例建模以及数据建模来做出一些与之相对应的图表来进行描述和说明,由此来验证该系统的可行性;4、系统设计。主要是用来分析并且设计出该系统的大体框架,编写出数据库的详细信息,完成这个系统初步设计;5、系统实现。是通过JAVA中JSP技术来对该系统的页面进行设计,而SQLServer来作为数据库的设计运行;6、系统测试。建立系统访问和公司访问使用的测试去测试案例,最后获得测试结果。进一步定义程序的概率;7、总结与展望。总结这一次论文里所存在的一些不好的地方,通过这些不足之处去对系统加强,同时也可以丰富自己。2相关知识2.1领域知识2.1.1JAVA技术由于Java语法与C和C++语言非常相似,因此大多数程序都是团队更容易理解。另一方面,Java抛开了C++中令人不解特性,例如重载、继承,强制性变更的性质[7]。另外,Java语言引用索引代替去吧。它还提供主动分区和字段内存检索得到,因此程序员不用为内存管理担心。Java语言有提供类、接口和继承等特点,为了让程序员方便理该解决方案不仅在类之间提供接口,而且还支持接口和连接[8]。站点之间的二十条多通道指南,以及对类和接口的支持。Java语言是全方位的对动态进行支持,但是在C++语言中,它只能通过对虚函数的使用才能实现动态。总的来说,Java语言是一种纯粹的面向对象程序设计语言。Java经常被使用在各种各样的网络系统中,因此,Java为我们提供了安全工具,可避免恶意代码攻击排队。除了Java语言的许多安全功能之外,Java从网络下载的类具有安全预防措施,例如为相同的名称命名不同的域,绕过生成以替换本地类检查代码,并提供安全控制设备,以供批准Java应用程序已经建立了安全防护措施。2.2平台工具根据使用的语言,将MyEclipse用作开发工具集成的业务开发环境,该环境首先创建了自己的基础Java,JavaEE和移动应用程序开发。目前支持PHP,Python,Vue,Angular,React,Java,JavaEE和其他语言以及流程开发[9]。2.3数据库如今,SQLServer作为一款被大众熟用的数据库。因此它也不断的在更新,使得功能更加齐全,尤其是在数据管理方面上,它使用高级理解工具进行数据管理。MicrosoftSQLServer在数据隐私方面也做了很多工作功夫,能够很好的保护里面的一些数据防止泄露出去,具有很好的安全性。在众多数据库中也能占得一地之位。SQLServer的主要作用就是对各个数据库进行连接,以便实现数据库的功能。它的功能十分强大,具有高效性、安全性和智能化三大特点[10]。而且这个数据库对比于其他的数据库来说,它的语法会相对更简单一些,更加的简单易懂,比较适合现在的我们。我认为,它能够更好的担任本系统的设计。3系统分析3.1可行性分析在我们大概了解该系统的一些需求过后,我们就能够开始分析出本系统的可行性。如果我们想要更清楚的知道该系统研究的存在有没有这个必要、是否具有良好的市场价值、给我们带来的收入是否可观。我们可以深层次的探索与分析该系统的技术、经济以及适用性等几个方面,之后再确认该系统是否存在风险,值不值得投资,这样就可以节省一些不必要的花销。在系统开发之前我们就要准备好这一部分的分析,这也是一个系统开发的条件。因此将利益最大化,在许许多多的方案中选择最好方案,用来提高系统的可行性。3.1.1技术可行性JSP是一种Web应用程序实现技术,其功能非常出色。积分定期履行我们计划的重要作用。否则,他会喜欢作为Java坛的成员,JSP用Java编写了“一次,随处携带”线路特征。随着越来越多的服务器供应商,将有JSP支持添加到他们的产品中,因此系统使用JSP构建该程序可以很容易地转移到其他平台上进行操作,所以我们使用JSP实现此系统的最有效技术[11]。该程序使用SQLServer作为数据库,提供SQLServer数据库编程服务基于Web平台[12]。可以通过网络完成要访问数据,例如基于Web的分析服务,请使用SQL服务器分析服务在Internet上已经扩展了很多上。基于SQLServer数据的稳定性和您强大的分析与分析查询服务,存储服务足以满足数据在线真相管理系统中的真相过程要求领域[13]。3.1.2经济可行性由于在我们的支持下程序开发所需的程序成本较低软件,软件和应用程序部门很旧,因此软件和内容的成本非常高限制。该程序是在专用计算机房中设计,实施和分析的。一旦开发并使用了该系统,我的花店的销售利润就增加了,其成本也已略有减少。系统准备就绪后,只要平常每天检查就行,因此价格并不那么昂贵。总的来说,系统的开发和部署它的优点大于缺点。3.1.3社会可行性法律方面:该系统的开发并没有与法律产生矛盾,在法律的允许范围之内也不存在对大众的不良影响。运行方面:科技不断改善,人们也逐渐不喜欢出门,所以鲜花在网上销售渐渐变成了人们不可缺少的一部分。因此从上面的分析中我们可以看出该系统还是有充分发挥它的作用的,理论上是可行的。3.2需求分析3.2.1功能需求分析1.前台功能包括注册和登录,鲜花展示,鲜花搜索,购物车,我的订单,修改资料,和修改密码。注册和登录意味着用户要购买一个或多个产品,并且必须先注册并填写个人的正确信息,然后提交就行了。鲜花展示意味着用户可以查看商品的详细信息,选择自己想要的商品,上面有着关于商品的名称、价格、花语、种类、材料等等详细的介绍。鲜花搜索意味着用户在对应的文本框内输入关键字或者选择自己想要的类别、价格,点击搜索,就会出现相对应的鲜花。购物车即用户点击马上订购,就可以把商品添加到购物车,用户可以在购物车修改商品数量,也可以选择继续购物和清空购物车,或者点击收银台选择下单。我的订单意味着用户可以在我的订单中查看订单的详细信息,也能查看是否发货和管理员是否回复。修改资料即注册过的用户可以对自己本身的一些信息进行相对应的修改。修改密码即用户可以对自己原本的密码进行修改。2.后台功能主要是实现鲜花信息管理、用户信息管理、用户订单管理、常见问题管理、修改密码等。鲜花信息管理主要包含有添加鲜花信息、修改鲜花信息以及删除鲜花信息。新鲜的鲜花才能让人有购买欲,所以我们需要经常对鲜花进行更换。用户信息管理主要是管理员主要使用“用户信息管理”部分删除用户信息。。用户订单管理主要是查看用户订单信息,并确认订单信息无误之后回复是否已发货。常见问题管理主要是管理员举例常见问题并作答。修改密码专门用于更改管理员自己本身的密码。3.3数据建模3.3.1业务流程图业务流程图是一种相对标准化和广泛使用的工具,可以更直观,更准确地描述系统的业务流程,准确描述系统的运行过程[14]。根据以上系统要求工作流分析与分析,就可以创建一个业务工作表来展示系统的工作流程,可以是熟悉系统以更准确地进行开发的工作过程。业务流程图是一种可以使用特殊符号和线段来对整个业务流程进行展现的图形[15]。它可以以快速的方式来帮助人们找到不合格的地方,在业务过程的优化有着重大的作用。下面就给出与本系统相关的业务流程图,如图3-1所示:图3-1业务流程图3.3.2数据流图数据流程的分析是指分析数据信息的存储、流动、处理等。数据流程分析是用来解决和分析数据流动过程中的问题[16]。现在大多数的数据流程分析都是通过数据流程图来体现的。就该系统来说,管理员把商品的信息录入数据库,当然,数据库中的数据也可以更改或删除。用户注册输入注册信息,提供订单信息,修改个人信息以及查看商品信息。基于以上分析,我们可以获得一个数据流系统的数据流顶层图如图3-2所示:图3-2系统顶层数据流图系统数据流图1层如图3-3所示:图3-3系统数据流图1层3.3.3数据字典数据分析是系统分析阶段的一种重要表示方法。数据流图中包含的元素的一组定义[17]。信息词典在数据流程图中创建的数据流的描述以及文件中数据组件的描述。以下是该系统的数据字典:4系统设计4.1系统架构这个系统是由三个方面来进行相互呼应的,分别数据库、浏览器端和服务器来建立连接的。过程也十分的简洁,构思也不会太过于麻烦。如图4-1所示:图4-1系统架构图4.2功能设计4.2.1系统功能结构图该系统由两部分组成:分为前端销售部分和后端系统管理。前端部分广泛用于用户注册和登陆验证,对商品进行查看以及对商品进行购买。用户可以同伙注册自己的信息来成为会员,用户对自己信息的修改,用户登录,用户修改自己密码,对商品进行的筛选购买,自助下单,订单的提交,查阅订单等操作。后台管理部分主要用来管理员对商品、订单以及用户信息进行操作处理等;商品的管理是对商品的增加、修改、删除等操作。订单的管理是对用户订单的查看、证实和发送等操作。用户信息的操作主要是管理员对用户信息进行删除等。使用花店的实时功能解锁在线花店系统应用程序,假设我们可以使用整个系统的功能结构:该系统大部分是高级的客户端和后端管理是两个组件,由前端用户注册这些功能包括时尚功能,例如登录,商品信息浏览,商品购买和购物车;后端管理在大多数情况下,商品信息的收集,用户信息管理和订单管理零件。图4-2系统功能结构图4.2.2系统流程图(1)用户注册模块设计本系统规定只有用户注册之后才能享受购买资格,添加商品到购物车,并形成订单。没有进行注册的用户只能对商品进行浏览,搜索商品、查看订购流程。在首页面的右上角有个注册菜单,用户可以通过注册菜单进行注册。注册流程图如图4-3所示:图4-3注册流程图(2)登录流程模块设计首先注册过的用户进入这个系统的首页,在页面左侧找到登录窗口,或在右上角搜索登录窗口,然后输入注册的用户名和密码。。当用户名和密码都正确时,就能进入此系统,否则会提示错误。当输入框是空白时会提示错误。总而言之登陆界面是以一种通俗易懂的形式存在,这一个功能被广大开发者使用,它是一种对要进入系统的用户的验证手段。登陆模块流程图如4-3所示。登陆流程图如图4-4所示:图4-4登录流程图(3)用户管理模块设计此过程主要是删除管理员的用户信息。一些用户如果数据用完或用户丢失,管理员可以删除用户数据。用户管理流程如图4-5所示:图4-5用户管理流程图(4)修改密码模块当用户登陆进系统之后,想要对自己的密码进行修改的话要选择右边的修改密码,用户必须单击菜单栏,首先输入您的先前密码,然后输入新密码并确认,如果更改成功,请确保两个密码相同(如果相同),如果不匹配,则需要重新输入新密码修改密码流程图如图4-6所示:图4-6修改密码流程图4.3数据库设计数据库设计作为信息系统基本组成中的一种,可以说任何一个系统的运行都无法能够脱离数据库而单独运行,一个强大的数据库系统是需要我们慢慢的去分析出来的,再不断地去更新它[18]。4.3.1概念模型设计R图是单元通信方案的一种形式,是概念模型中的一种表达形式公式[19]。它所展示的实体图简单明了让我们一看就知道该实体的组成部分,每个实体之间的属性都可以清楚地表示出来,让我们以快速的方式了解实体与实体之间的联系。根据系统过程和功能分析,获得简单的总体E-R图,如图4-7所示:图4-7系统总体E-R图这个系统的局部E-R图如下所示。用户:ID,用户名,用户姓名,密码,性别,联系电话,电子邮箱,联系地址,邮编。如图4-8所示:图4-8用户E-R图管理员:ID,用户名,管理员姓名,密码,性别,联系电话,电子邮箱,联系地址,邮编,管理员状态。如图4-9所示:图4-9管理员E-R图鲜花:ID,类别,名称,介绍,图片,库储量,是否有效。如图4-10所示:图4-10鲜花信息E-R图订单:订单号,用户ID,生成日期,确认时间,发送状态,接收人姓名,接收地址要求送达时间,总价。如图4-11所示:图4-11鲜花信息E-R图通过对上述实体与实体之间关系的分析,可以发现以下关系模式:用户(用户编码,用户名,密码,类别,性别,联系电话,电子邮箱,联系地址,邮编)管理员(管理员编码,用户名,密码,类别,性别,联系电话,电子邮箱,联系地址,邮编)鲜花成品(商品编码,类别,名称,介绍,价格,图片)订单(订单号,订单编码,订购时间,发送状态,总价,发货时间,用户地址)管理员处理订单(订单号,确认订单,是否发货)4.3.2主要数据库表数据表是一种可以更真实的表达逻辑结构中想表达的内容[20]。下面就是数据库中的各个表格。(1)用户信息表:其中主键用户编号(id),主要包括了用户的姓名、真实姓名、密码、性别、QQ、电子邮件、手机号码、地址、邮政编码。如表4-1所示:表4-1用户信息表(2)管理员个人信息表:其中主键管理员编号(id),主要包括了管理员的姓名、真实姓名、密码、性别、QQ、电子邮件、手机号码、地址、邮政编码、生日、学历、身份属性。如表4-2所示:表4-2管理员个人信息表(3)鲜花信息表:其中主键是鲜花编号(id),主要包括了编号、花名、类别、材料、包装、花语、附送、价格、说明、图片、库存。如表4-3所示:表4-3鲜花信息表订单信息表:其中主键是订单编号(id),主要包括了编号、用户编号、时间、发货、回复、管理员编号、业绩、抵达时间。如表4-4所示;表4-4订单信息表(5)购物车信息表:其中主键是编号(id),主要包括了编号、名称、单价、数量、总价。如表4-5所示:表4-5购物车表5系统的实现5.1运行环境5.1.1硬件环境服务器端:一台电脑配置为,CPU为IntelLGA970以上,硬盘容量为512G的微机,1024M内存。客户端:800以上的微机5.1.2软件环境使用语言:JSP(JavaServerPages)数据库:SQLServerJSP编译环境:myeclipse+SQLServer操作系统:Windows7Professional浏览器:InternetExplore6.0客户端:浏览器为windows8.1以上版本,分辨率:1280*800以上操作系统使用Windows9X/2000/NT/XP5.1.3其他需求本系统具有良好的可修复性和可改进性、可用性、安全性和较高的效率。使得用户便于理解与使用。可修复性和可改进性包括了对系统的修改与优化。可用性是指对系统的正常使用。在系统开发中,在各种需求之间做出选择,而且在一定的条件限制下(经费、时间、可用的软、硬件资源等),让上述的需求得到最大的满足。5.2展示与实现5.2.1前台展示系统的前台主要是有登陆、用户注册、首页、鲜花展示、鲜花搜索、订购流程、常见问题、帮助中心和购物车等等几个页面组成,下面就是系统的部分页面的展示图和部分代码。1.用户首页是用户快速清楚了解花店的重要页面,因此,页面应包含用户购买鲜花所需的重要信息和文字。这是花店的正确入口。用户可以在主页上看到“用户要注册,注册用户选择“登录”选项以登录系统,购物清单和商品购买。用户可以选择顶部菜单栏检查产品,,对商品进行搜索,查看订购流程,以及不同用户所会遇到的一些常见问题,还有商品的付款方式和配送范围。用户主界面如图5-1所示:图5-1用户主界面图2.本系统规定只有用户注册之后才能享受购买资格,添加商品到购物车,并形成订单。没有进行注册的用户只能对商品进行浏览,搜索商品、查看订购流程。在首页面的右上角有个注册菜单,用户可以通过注册菜单进行注册。用户注册模块图如图5-2所示:图5-2用户注册图部分代码如下:3.登录界面主要由用户名和密码组成。用户登陆模块图如图5-3所示:图5-3用户登陆模块图部分代码如下:4.用户可以在此模块里可以修改自己的QQ、电子邮箱、联系电话、联系地址、邮政编码等。用户信息的查看模块如图5-4所示:图5-4用户信息的修改模块图部分代码如下:5.在此模块中,用户可以选择修改自己本身的密码,需要用户输入旧密码和输入新密码,以及对新密码的验证。当两次新密码一致时,用户密码已成功更改。密码修改模块如图5-5所示:图5-5修改密码模块图部分代码如下:6.购物车是在线花店系统中在线商店的主要模块面条也起着重要的作用。购物车模块通常包括商品加入购物车,查看购物车,删除购物车中的商品,修改购物车信息,购物清单信息的五个任务。购物车模块如图5-6所示:图5-6购物车模块图部分代码如下:7.用户可以在我的订单里面查看自己购买的商品,订单号,订购时间,发送状态和管理员反馈。如图5-7所示:图5-7订单提交模块图部分代码如下:5.2.2后台展示1.管理员可以在此模块增加、修改商品信息。如图5-8所示:图5-8鲜花管理模块图部分代码如下:管理员销售业绩查看,管理员可以在此模块查看用户的销售额。如图5-9所示:图5-9销售业绩查看图部分代码如下:管理员订单管理模块,管理员可以在此模块回复是否发货,如图5-10所示:图5-10订单管理模块图部分代码如下:6系统测试6.1系统的测试目的不管是什么样的系统,只要想要进行使用就都必须对系统进行测试。如此做的目的是检查系统的可行性,该系统的测试也是怀着这样的一个目的。前台测试就是要看几个页面间是否能够正常的运行;用户填写用户名和密码登入系统之后看跳出来的是不是自己想要的页面;后台测试主要是看管理员能否使用自己的权限等等。也许系统测试完之后可能与自己的预期有所出入,不过结果可以通过更加专业的检测进行修改完善。一个良好的系统检测可以表面开发者的优秀成果,一个经常出现问题或者不能运行的系统,是不会被大众所认可的,而且众多的用户也无法接收。系统只有具备一定的价值才能存在,否则它是无法生存的,对系统进行专业的检测可以增加系统的可用性也能提前发现系统在运行时所存在的问题,最后再由开发者进行修改并完善。显而易见,系统的测试是必然的。6.2集成测试集成测试也称为协作实验或组装实验。它的测试方法还取决于所有模块的单元测试将系统设置为特定顺序再进行测试的。检测结果表明,即使有一些模块可以进行单独的工作,却不能够保证这些模块连接起来也能正常运行。有一些局部显现不出来的问题,在完整的系统中可能就显现出来了。6.3系统用例测试本系统使用测试法能够用来检测这个系统是否符合我们的预期,对系统进行测试是必不可避免的。不恰当的推测法可以帮助我们为用户找到他们所期待的需求增加整个系统的总体质量。只要该系统可以满足用户最终的期待值,我们就可以依据这些期待值来判断该系统合不合格。以下是这个系统登陆界面的用例测试图来加以说明。6.4系统测试结果在登陆模块中进行测试,我们把用户名和密码的文本框全部放空,然后直接点击登录,看到的结果是并不能够进入系统的页面,而是直接提示你用户名和密码不能为空,要输入你的用户名和密码才能够登入到系统中去。如果您输入的用户名和密码有什么错误或不正确的,系统将会提示错误,这时你需要把自己的用户信息输入正确才行。此模块的的测试更加映射出了系统测试的重要性,登陆测试的结果也达到自己的要求。在注册模块中进行测试,在此界面,我们先不输入任何信息,直接点击提交,通常情况下不会显示注册成功,而是提示你不能为空,这时候你应该输入相对应的信息。假如你输入的格式有无也是无法注册成功的,例如,如果您在电子邮件的文本框中输入了错误的数字,它将询问您,它表明您的格式无效。你只有按照它的需求一一输入相对应的信息才能注册成功。此模块的的测试也更加映射出了系统测试的重要性,注册测试的结果也达到自己的要求。在商品管理模块中进行测试,由于用户进入系统的第一印象就是主界面的布局,所以主界面的布局十分重要。商品的分布、展示、价格都展示在眼前,因此商品的管理也是不可忽视的。最初我们要先对商品图片的大小等问题进行测试。图片不能太大,当然也不能太小,否则会对整个页面的美观产生影响。用户功能测试结果:2.管理员功能测试结果:7总结与展望7.1总结在设计本系统时,参考了各种各样不同的网站,从用户界面到系统的设计都是遵从以用户便利为前提,简单的商户管理为原则。该系统的特点和优势有以下几方面:(1)相比于网上其他一些商店的设计而言,本系统还是具有较强的针对性。因为鲜花讲究一种新鲜感,所以我们还是经常的更换商品,以防用户买到不新鲜的鲜花。此外,本系统还有另外一个特点,就是对制作鲜花商品的原材料作了详细的解释和说明。鲜花与其他商品销售不一样,它是一个对材料进行加工包装的过程。花店基本都是对鲜花材料进行购买,也就是单独的花卉和包装纸,然后通过自己的加工形成各式各样的成品。(2)本系统能够实时的去处理该系统存在的一些问题,尤其是能够及时判断用户所输入的信息,当输入的信息出现错误或者信息没有提示时,系统就会显示错误提醒。(3)用户界面简单明了且易于使用。商业网络具有基本工作经验的用户可以使用此系统有效地工作。在这几个月的时间里,我在慢慢完

温馨提示

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

评论

0/150

提交评论