版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页1绪论 课题研究背景近几年互联网发展迅速,网上购物更是老少通吃深受很多人喜欢。在目前国内外疫情形势严峻情况下,我觉得互联网购物最大的优势,应该是可以减少实体花店的人群聚集,让用户足不出户情况下仍然能传递出心里的情谊。国家经济发展的稳步提升,就算在疫情不稳定的国际形势下,我们国家的经济仍然屹立不倒,人民对生活品质的要求更是仍在提高。鲜花作为新兴礼品正在悄无声息渗入我们的生活,越来越多的人选择利用鲜花传递情谊、点缀生活。每逢节日异地送花的情况也是很常见的,所以实体花店无疑面临了挑战,而互联网鲜花销售就成为了花农与鲜花经营者的新曙光。A鲜花销售系统整个系统是在互联网经济发展迅猛且因特网开放的网络大环境下,以B/S结构为模型开发的买卖双方可以利用互联网金融,电子支付等方式完成交易,花农可实现自产自销操作简单的一种新型的鲜花销售运营模式。传统的A鲜花实体店,随着疫情的突如其来受到了重创,要想在激烈的竞争中取得一席之地,无论是物资的消耗还是人力资源的消耗来说,以电商的方式进行销售是最好的选择。开发一套完整的网上A鲜花销售系统,既可以让用户挑选到适合他们商品的用品,也方便了让商家对A鲜花的上架、销售等进行管理。A系统就是用户在互联网上完成鲜花购买,商家负责线下配送的一个系统。互联网鲜花销售可以打破地域限制、节省用户去实体店的时间并且可以实现异地购买鲜花送给想送的人。同时,互联网鲜花销售降低了商家在运输与仓储上的成本,甚至可以实现花农与鲜花经销商的身份合体,可以赚更多的钱。我的设计初心是希望以后能帮助到我家乡的扶贫项目花圃,希望有一天扶贫项目真正被村民接受并做成集体产业后可以实现自产自销,增加村民收入并全村致富。我会在以后工作中不断完善项目,如果有这么一天我的家乡需要,我希望我无偿赠与的会是个完整项目。1.2课题研究目的和意义我的设计初心是希望以后能帮助到我家乡的扶贫项目花圃,希望有一天扶贫项目真正被村民接受并做成集体产业后可以实现自产自销,增加村民收入并全村致富。我会在以后工作中不断完善项目,如果有这么一天我的家乡需要,我希望我无偿赠与的会是个完整项目。A系统主要实现了用户在前台页面对鲜花浏览、通过想买鲜花的关键字查找鲜花、查看鲜花详细信息及花束细节、游客可以完成注册、登录后进行后续购买、修改个人信息、在购物车加入喜欢的鲜花移除不喜欢的、购买付款完成订单创建等操作;A系统后台管理者可以进行注册后用户的信息管理、A鲜花库存及分类管理、用户购买的所有订单的管理等操作。国家经济发展的稳步提升,就算在疫情不稳定的国际形势下,我们国家的经济仍然屹立不倒,人们对生活品质的要求更是仍在提高。鲜花已经成为年轻人爱的表达方式,老年人心情愉悦的工具。鲜花的消费趋势近年来越来越旺,这不仅是因为鲜花的美丽能够成为居家装饰愉悦心情,更是因为它的香气能够平稳忙碌生活中焦躁的情绪,让人们在互相交流中表达更为含蓄。在现实生活中,花束更是已经成为了老少皆宜的一种新兴礼品,因为鲜花作为礼品适合几乎所有场景和人群。例如:孩子满月时姑姑带来的太阳花,象征着新生儿像个小太阳一样诞生,祝新生儿健康积极向上的成长(向阳而生)。扫墓时的家人带去的白菊花,代表着家人对逝者的思念和尊敬。所以鲜花需求日益增长,是大势所趋。但由于疫情形势的不稳定以及鲜花不易保存实体的鲜花销售模式面临了巨大挑战,而网上鲜花销售系统的出现为实体花店经营者以及花农提供了一条新出路。A鲜花销售系统是在互联网经济发展迅速且该减少人群聚集的情况下,顺应社会形势,抓住市场机遇,以为客户提供便利,为社会做出贡献为目的产生的一个系统。对于用户最主要便利就是不用考虑地域,随时随地可以利用鲜花传递感情;对于鲜花经营者本系统一定程度上缩减了经营者成本。A鲜花销售系统的好处主要有以下几点:1、用户可以不受时间与地域限制只要有网络进入系统后就可以浏览鲜花及详细信息,并进行够买。2、用户可以通过自己想买花束的关键字来直接搜索鲜花,这样可以节省客户节省时间精准购买。3、花店经营者不再受店面限制,只需拥有自己的供货商和合作快递就可以进行鲜花销售,赚取利润,甚至可以生产经营合体。1.3课题研究的国内外研究现状根据相关机构的调查统计,在2011年时美国互联网购物人数就达到1亿4千万人其中互联网销售系统的使用率就占了70%,而电子商务的市场规模更是有1664亿美元之多。而2011的中国互联网购物人数更是达到了1.94亿人。由此看出,互联网销售系统市场都具有巨大的潜能。在现实生活中,鲜花已经成为人们日常生活中必不可少的点缀!更是年轻人爱的表达,老年人心情愉悦的工具。但由于实体花店成本巨大,就使传统鲜花销售模式利润大打折扣,花农更是收入不乐观。传统的A鲜花实体店,随着疫情的突如其来受到了重创,要想在激烈的竞争中取得一席之地,无论是物资的消耗还是人力资源的消耗来说,互联网销售是最好的选择。甚至可以实现花农与鲜花经销商的身份合体,可以赚更多的钱。1.4主要技术介绍1.4.1Java语言Java语言是一种可以利用浏览器运行的编程语言,很多软件工程师都会利用这种编程语言,目前甚至有很多软件培训机构专门为此推出了各种班来培训学生。Java是面向对象的一种编程,非常符合我们的逻辑思维,所以我们利用这种语言编写程序会更便利。其实Java语言的很多特性是对C和C++的继承,对C和C++进行了“去其糟粕,取其精华”。目前系统开发的第一选择都是Java,之所以受青睐的原因是开源可以相互交流,遇到问题可以在社区中找到答案,Java语言支持JSP技术,实现动态的页面效果,Java语言具有可移植的特性,可以在任何平台环境进行编译执行,展示页面效果用户,同时Java应用广泛,设计到各个行业,也可以做手机的应用程序,Java语言是跨平台、解释型语言,采用虚拟机技术使Java可以在任何平台上工作可以方便地在多种系统中移植利用面向对象这个技术就是将功能代码封装到对象中,直接引对象就可以使用了[1]。JSP可以避免了重复代码编写,所以提高了系统开发的效率[2]。同时Java也支持对插件的使用,具有很强的扩展能力。1.4.2Eclipse简介Eclipse是当前做Java语言开发的必备工具平台,目前很多的应用程序都采取Eclipse作为主要开发设计平台环境,并且更能够支持不同插件的使用,有强大的快捷键功能,可提高开发人员的效率,由于可以外引入插件是开发具有扩展性,功能广泛,可以解决各种棘手的程序问题。1.4.3MySQL数据库当前的数据库系统具有完善的数据管理机制、查询机制、物理存储数据机制等[3]。A系统采用的MySQL数据库,只要利用数据库语句就可以对数据表进行设计。MySQL数据库可以实现多种开发环境的支持,通过数据库驱动和引擎接口方式存取数据表中的数据,同时也可实现对数据的检索、统计等,极大便利动态获取数据的方式,也具备对多种语言的支持,方便程序的连接。1.4.4SSM框架SSM框架是SpringMVC,Spring和MyBatis框架三部分的整合[4]。SSM其实是JavaEE的一个开发套件,其实可以不太准确的对应JavaWeb开发的三个层,Web层(SpringMVC),Service层(Spring)和DAO层(MyBatis)。2可行性分析可行性分析是系统开发中非常重要的一个环节,在过往生活经验以及市场调研的基础上,针对即将开发的项目进行评估和需求分析,针对系统是否要开发做出公正的判断,所以对A系统的开发要做好全方位可行性分析。2.1法律可行性分析这个A鲜花销售系统是本人的毕业设计,小到配图大到框架都由我在指导教师的帮助下完成,所用的软件还有框架都是可以进行合法使用的,所以不存在抄袭等侵权行为,在法律方面是可行的。2.2技术可行性分析本系统采用Windows7为技术环境的操作平台,采用的MySQL相关技术为数据库基础。SSM集成完毕,页面部分配合JSTL、JSP、CSS进行页面展示。技术开发人员已经基本熟练地掌握了相关技术,因此在技术上是可行。2.3操作可行性分析人们生活质量的提高,商品已经不是富人手里可以养的宝贝,而是走进了千家万户,人们为了满足自己精神方向的需求,更多的是给予了商品,人们为它们挑选合适的A鲜花,于此同时互联网技术的成熟,网上交流、学习、娱乐、购物等已经成为了发展趋势,开发A鲜花销售平台,符合社会法律法规,人们也能更加的认可这种方式进行购物,由于其操作简单,送货上门,用户能做到足不出户就可以拿到自己的A鲜花,流通很容易,具有很高的社会可行性。2.4经济可行性分析在A系统的设计过程中,所需要的软硬件条件有电脑、Eclipse、NavicatPremium、Tomcat等等,我需要的这些软件都是免费软件所以没有经济花销。并且A系统的功能还不够全面,所以总体花费时间不长经济成本较小。通过分析得出,在经济上具有可行性。2.5A系统可行性分析结论通过以上几方面的可行性分析,A系统操作便捷、界面符合人性化设计、系统运行正常,可以满足基本的使用要求,系统足够支撑业务,技术都是开源技术,产品的开发成本很低,具有很大的实用价值,所以经以上全面的可行性分析,我认为系统的编写和开发可以开始进行。3系统实体分析3.1系统分析描述根据我生活中互联网购买鲜花的生活经验我对A鲜花销售系统的设计有了自己的设计思想,包含到的一些实体如下:A系统的注册功能:游客在A鲜花销售系统首页点击“注册”,游客填入A注册表中的必填信息并提交,数据库将游客填写信息与限制条件进行合法性比对。合法情况下游客可以继续后续购买等功能的使用;若有不合法项页面会作出提示,并要求游客重新填写。A用户登录功能:完成注册后的用户,需要通过注册时填写的“账号”和“密码”进行登录,数据库对账号密码进行对比。如果数据库有信息用户登录成功;如果没有页面作出“错误提示”。A鲜花浏览:用户可以在“首页”或“关键词查找”等查看鲜花,并且点击就可以查看鲜花详情,鼠标在图片移动即可放大鼠标区域的鲜花细节,及鲜花类别和位置。A添加购物车功能:游客完成登录后才可以使用购物车功能,就是将喜欢的花束可以加入购物车,在购物车完成后续购买;也可以清空不喜欢的花束。A系统生成订单功能:登录后的用户可以通过购物车页面点击“去结算”,并且选择好收货地址,就可以生成订单。A查看订单功能:用户通过单击导航条中“订单信息”来查看自己的订单转态及去付款。个人信息修改功能:用户可以通过这个功能对邮箱,联系方式等信息进行修改。A鲜花类别管理:A鲜花销售系统的管理员可以对A系统中鲜花的类别进行类名更改,种类的增加和删减。A系统鲜花管理:系统的后台管理员可以对A系统中所有鲜花进行上架、下架以及数量的更改还有鲜花的信息编辑。A系统订单管理:系统的后台管理员可以在这里查看A鲜花系统的所有订单转态,以及发货后单号填写还有对订单的查询和删除。A系统用户管理:系统的后台管理员可以对在A鲜花销售系统注册的用户进行信息查看、会员等级进行修改、及删除会员。3.2系统功能分析前台部分是会给用户最直观感受的部分,所以在能给用户视觉冲击的基础上还要求要让不熟悉本系统的用户也能操作明白。所以这就要求我们系统页面要美观,系统操作性尽量简单,最大限度给用户带来美好的体验感受。前台主要功能包括:首页(主界面)、鲜花搜索、鲜花分类、花店公告、鲜花浏览、用户注册、用户登录、订购鲜花、查看购物车、查看订单等后台管理考虑了花店管理的操作简单方便后台功能主要包括以下几种:鲜花分类、鲜花管理、轮播图管理、订单管理、用户信息管理。A系统花束浏览:用户在首页可以浏览系统中的全部鲜花也会显示价格,可以单击查看鲜花的详细信息并且能够利用鼠标在花束上移动来查看鲜花细节,登录后还可以加入购物车购买等。A鲜花搜索:用户可以通过导航栏上的搜索框对自己心里想要的鲜花直接搜索,如果有符合的会直接显示在页面,以便用户挑选。注册/登录/退出:游客可以通过单击A鲜花销售系统首页的“注册”,并填入必填信息提交,即可利用注册的账号和密码进行登录。已经登录的用户在A系统的上方单击“退出”就可以成功退出。A系统购物车操作:登录成功后的会员在首页及鲜花详细页面可以将鲜花加入购物车,在购物车中可以对鲜花进行数量的添加和删除。数量更改后需要单击“Eid”按钮总价才会发生变化。A系统订单结算:成功登录A鲜花销售系统后的用户在购物车点击“结算”后创建订单,之后需要填写收货人的信息才能进行模拟付款的操作。A系统个人信息修改:登录成功后的会员单击A系统首页“信息修改”按钮就可以对联系电话、邮箱等信息进行修改。A系统后台订单管理:登录成功后的管理员在A鲜花销售系统后台页面单击“订单管理”,进入订单信息的页面,该页面会显示所有订单,管理员可以在这个页面对订单进行查询,批量删除和发货后快递单号的填写。A系统的用户管理:管理员成功登录A系统后台管理页面后,可以单击“用户信息”来查看用户信息,以及等级提升或者删除操作。A鲜花后台管理:管理员登录A系统后可以单击“商品管理”查看所有的鲜花信息,并且能够编辑关于鲜花的一些信息,也可以对鲜花进行上架,下架的操作。3.3系统用例分析3.3.1用户用例模型A系统密码的修改用例分析:登录后的用户可以通过此功能对注册时设定的密码进行修改,密码可以在数字、字母间随意设置,最大程度解决生活中密码过多,限制条件不同而引起的忘记密码问题,总是找回的麻烦。A系统购物车功能用例分析:用户在登录A鲜花销售系统后,可以把有购买想法的鲜花加入购物车,确定购买的就在购物车中直接结算,不想要买的可以移除购物车操作。既起到了标记作用,又方便了结算。A系统订单用例分析:订单可方便用户更准确的确认购买信息,如:花束品种,数量,价格等又可以作为用户的支付凭证。A系统的用户用例图如图3.1所示。图3.1A系统的用户用例图3.3.3A系统管理员用例模型A系统的管理员登录用例分析:管理员在A鲜花销售系统后台登录页面填入账号密码,数据库会自动进行正确性验证。A系统后台用户信息用例分析:管理员成功登录A系统后台管理页面后,可以单击“用户信息”来查看用户信息,以及等级提升或者删除操作。A系统鲜花类别管理用例分析:管理员登录A鲜花销售系统后台后,可以对鲜花类别进行改写名称、添加新的鲜花类别、或者删除鲜花类别。A系统后台鲜花信息用例分析:管理员登录A系统后台后可以点击“商品信息”就能查看A系统中所有的鲜花信息并可以进行编辑修改、新花上架、批量删除鲜花。A系统后台订单信息用例分析:登录成功后管理员在A鲜花销售系统后台点击“订单管理”,进入订单信息的页面,该页面会显示所有订单,管理员可以在这个页面对订单进行查询,批量删除和发货后快递单号的填写。A系统后台管理员用例图如图3.2所示。图3.2A系统后台管理员用例图
4系统概要设计4.1系统总体设计A鲜花销售系统主要分为前台页面和后台管理两大模块,其中前台页面主要面向游客和用户,后台管理页面只对管理员开放[13]。系统总体图如图4.1所示。A鲜花销售系统平台A鲜花销售系统平台图4.1系统总体图4.2数据库设计4.2.1概念结构设计根据需求分析可以总结出鲜花、购物车、收藏、用户、订单和库存六个主要实体类。鲜花实体主要为了存储A鲜花销售系统中所有鲜花的有关信息;收藏这个实体是用于为用户喜欢的鲜花做标记方便用户找到;订单实体是用来保存订单详细信息便于客户的查阅可作为支付凭证;订单明细用于保存用户的收货地址,创建时间等具体且细小的信息;用户实体主要为了存储关于用户的账号密码个性签名等信息。购物车是用来保存用户有购买意向的鲜花;库存这个实体主要负责根据销售情况自动统计库存数量。实体类之间的关系图如图4.2所示。图4.2总E-R图4.2.2A系统的数据库逻辑结构设计根据A系统的需求分析和实体功能规划,对整个系统的数据库表做出了设计。根据几个主要实体的关系共设计出14个数据库表如下:1.A系统注册过的用户表:该表主要存储A系统前台注册过的用户信息。字段主要包括:注册的账号(ID)和密码、邮箱、个人签名、注册时间、是否显示等等。如表4.1所示。表4.1A用户表(user)字段名数据类型允许为空自动递增备注idint(11)NO是主键,账号unamevarchar(255)YES否用户名upassvarchar(255)YES否密码tnamevarchar(255)YES否姓名filenamevarchar(255)YES否图片telvarchar(255)YES否联系号码emailvarchar(255)YES否邮箱contentText(0)YES否个性签名levvarchar(255)YES否等级integralInt(255)YES否是否显示savetimevarchar(255)YES否注册时间delstatusvarchar(255)YES否账号状态2.A鲜花销售系统管理员表:该表用于存储管理员的一些必要信息,包括管理员序号、密码、用户名、身份等几个字段,其中管理员序号为主键,具体如表4.2所示:表4.2管理员表(admin)字段名数据类型允许为空自动递增备注idint(11)NO是主键,管理员IDusernamevarchar(255)YES否用户名passwordvarchar(255)YES否密码realnamevarchar(255)YES否姓名sexvarchar(255)YES否性别telvarchar(255)YES否联系电话delstatusvarchar(255)YES否账号状态usertypevarchar(255)YES否身份3.A鲜花类别表主要为了存储鲜花的类别信息,字段包括序号、类别名称、父类ID等字段,其中序号为主键,具体如表4.3所示:表4.3A鲜花类别表(category)字段名数据类型允许为空自动递增备注idint(11)NO是主键,类别IDnamevarchar(255)YES否类别名fatheridint(11)YES否父类IDleafvarchar(255)YES否子类delstatusvarchar(255)YES否账号状态4.该表用于存储网站中所有A鲜花的基本信息,设计A鲜花表,包括字段有序号,A鲜花名称,图片,价格,类别ID,上架人,位置等多个字段,其中序号为主键,具体如表4.4所示:表4.4A鲜花表(product)字段名数据类型允许为空自动递增备注idint(11)NO是主键,鲜花IDproductnamevarchar(255)YES否A鲜花名称filenameint(10)YES否图片priceDouble(255)YES否价格authorvarchar(255)YES否上架人pressvarchar(255)YES否位置fildint(11)YES否一级类别IDcidint(11)YES否二级类别IDmidint(11)YES否三级类别IDdelstatusvarchar(255)YES否账号状态issjvarchar(255)YES否是否上架5.该表用于存储A鲜花订单的所有信息,设计订单表,包括字段订单序号,订单编号,会员和鲜花ID,购买数量以及创建订单的时间,本表中只有序号一个主键,如数据库表3.5所示:表4.5A订单表(order)字段名数据类型允许为空自动递增备注idint(11)NO是主键,订单序号IDordernovarchar(255)YES否订单编号productidint(255)YES否鲜花IDmemberidint(255)YES否会员IDnumint(11)YES否数量savetimevarchar(255)YES否创建时间6.A订单表主要用于存储A鲜花所有订单的信息,包括订单ID,订单编号付款以及订单状态等多个字段,这些字段中只有订单ID为主键,如数据库表3.6所示:表4.6订单详细表(orderdetail)字段名数据类型允许为空自动递增备注idint(11)NO是主键,订单IDordernovarchar(255)YES否订单编号memberidvarchar(255)YES否会员号totalvarchar(255)YES否总价fkstatusvarchar(255)YES否付款状态shstatusvarchar(255)YES否订单状态addridvarchar(255)YES否地址号zffsvarchar(255)YES否支付方式savetimevarchar(255)YES否创建时间companyvarchar(255)YES否快递公司waybillnovarchar(255)YES否运单号7.该表用于存储关于A鲜花系统理念介绍的信息,包括ID序号、介绍内容个字段,这些字段中只有序号为主键,如数据库表3.7所示:表4.7A关于表(about)字段名数据类型允许为空自动递增备注idint(11)NO是主键,IDcontenttext(0)YES否内容8.A系统收货地址表主要为了存储用户收货地址的信息,字段包括序号、会员ID、收货人姓名联系方式以及收货地址等多个字段,这些字段中只有收货地址序号为主键,如数据库表4.8所示:表4.8A收货地址表(address)字段名数据类型允许为空自动递增备注idint(11)NO是主键,收货地址IDmemberidint(11)YES否会员IDnamevarchar(255)YES否姓名telvarchar(255)YES否电话addrvarchar(255)YES否地址delstatusvarchar(255)YES否账号状态9.A系统购物车表主要为了存储每位用户购物车中的信息,字段包括序号、鲜花的序号、用户ID以及鲜花数量等多个字段,这些字段中只有购物车序号为主键,如数据库表4.9所示:表4.9A购物车表(cart)字段名数据类型允许为空自动递增备注idint(11)NO是主键,购物车IDproductidint(11)YES否商品IDmemberidint(11)YES否用户IDnumint(11)YES否数量10.A系统设计库存表主要为了存储鲜花的库存信息,字段包括序号、鲜花ID、上架或下架、库存数量等多个字段,这些字段中只有库存序号为主键,如数据库表4.10所示:表4.10A库存表(inventory)字段名数据类型允许为空自动递增备注idint(11)NO是主键,库存IDproductidvarchar(255)YES否产品IDtypevarchar(255)YES否形式numint(11)YES否库存数量11.A系统设计轮播图表主要为了存储前台页面的轮播图信息,字段包括序号、图片两个字段,这些字段中只有轮播图序号为主键,如数据库表3.11所示:表4.11A轮播图表(lunbo)字段名数据类型允许为空自动递增备注idint(11)NO是主键,轮播图IDfilenamevarchar(255)YES否图片12.A系统设计聊天表主要为了存储鲜花的分类信息,字段包括聊天序号、会员ID、内容、时间、回复的内容及时间等多个字段,这些字段中只有聊天序号为主键,如数据库表3.12所示:表4.12A聊天表(message)字段名数据类型允许为空自动递增备注idint(11)NO是主键,聊天IDmemberidint(255)YES否会员IDcontenttext(0)YES否内容savetimevarchar(255)YES否时间replycontenttext(0)YES否回复内容replysavetimevarchar(255)YES否回复时间13.A系统设计公告表主要为了存储前台公告信息,字段包括序号、公告标题、图片、内容、创建时间等多个字段,这些字段中只有公告序号为主键,如数据库表4.13所示:表4.13A公告表(news)字段名数据类型允许为空自动递增备注idint(11)NO是主键,公告IDtitlevarchar(255)YES否公告标题filenamevarchar(255)YES否图片contenttext(0)YES否内容savetimevarchar(255)YES否创建时间14.A系统设计分类表主要为了存储用户对鲜花收藏信息,字段包括序号、鲜花ID、会员ID三个字段,这些字段中只有收藏序号为主键,如数据库表4.14所示:表4.14A收藏表(shoucang)字段名数据类型允许为空自动递增备注idint(11)NO是主键,收藏IDproductidint(11)YES否鲜花IDmemberidvarchar(255)YES否会员ID4.3系统功能设计4.3.1关键字搜索的设计游客在A系统游览鲜花时,可以直接根据心里想买的花束的描述词在导航条上的搜索栏直接搜索,页面就会出现搜索到的鲜花。流程图表示,如图4.3所示。图4.3关键字搜索流程图4.3.2鲜花浏览的设计用户在A鲜花销售系统游览时,在首页看见觉得不错的花可以单击鲜花图片查看鲜花详细信息,同时也可以选择有购买想法的鲜花加入购物车购买,再这个过程中如果游客没有登录就会跳转到登录页面,登录了的用户会直接跳转到购物车。A鲜花销售系统鲜花浏览流程图如4.4所示。图4.4A系统鲜花浏览流程图4.3.3购物车管理的设计A鲜花销售系统用户浏览鲜花时看到有购买想法的鲜花,可以单击黄色小车直接加入购物车。如果游客没有登录就会自动跳至登录页面;登录的用户会直接跳至购物车页面,会员可以在购物车中删除不购买的鲜花,也可以进行数量修改之后单击“Eid”价格也会随之变化。用户操作购物车的流程图如4.5所示。图4.5用户操作购物车流程图4.3.4注册/登录/退出的设计游客可以通过单击A系统首页的“注册”,并填入必填信息提交后即可利用注册的账号和密码进行登录。注册会员的详细过程流程图如4.6所示。图4.6注册会员流程图已经登录的会员,在A鲜花页面或者页面顶部单击“退出”,提示确认退出?确认,就成功退出。会员退出的详细过程流程图如4.7所示。图4.7会员退出流程图已经注册完成的会员在输入用户名和密码,提交。通过网站验证后成功登录,页面转入鲜花网站主页面。会员登录的详细过程流程图如4.8所示。图4.8用户登录流程图4.3.5修改个人信息的设计成功登录A鲜花销售系统后的用户,在首页单击“信息修改”,填写完信息并且提交。检查密码是否有空,若为空则提示不能为空;若不为空,检查输入信息是否合理,合理的话修改成功,并且退出登录,页面出现修改成功提示。A鲜花销售系统修改信息流程图,如图4.9所示。图4.9修改信息流程图4.3.6订单管理的设计成功登录A系统的用户,在A鲜花页面单击“订单查询”,就可以看到本账户所有的订单。订单的状态有“未付款”、“未发货”、“已发货”、“已完成”四个状态。根据状态的不同,可以有不同的操作选择。订单基本流程是:先付款,再发货,最后签收完成买卖。卖家发货之后,会员可以对查看该订单并且签收成功完成交易。详细过程用流程图表示,如图5.10所示。图4.10会员相关订单操作流程图4.3.7鲜花卖家管理之鲜花管理设计成功登录A鲜花销售系统后台的管理员,在后台页面单击“商品管理”,该页面就会显示A鲜花信息。管理员可以对鲜花进行“下架”和“编辑”相应操作,同时在上方搜索栏输入关键字还能搜索,也可以进行鲜花的添加。在后台页面单击“商品类别”,就能够看到当前A鲜花销售系统中已有的鲜花类别,并可通过“+”添加新的类别,“-”来删除不想要的鲜花类别。详细过程用流程图表示,如图4.11所示。图4.11鲜花管理流程图5系统详细设计与实现A鲜花销售平台大体上对系统功能做了详细的设计。A鲜花销售系统分为前台用户端和后台管理端,其中用户端可以对A鲜花进行浏览、用户登录和注册、浏览A鲜花详细、浏览A鲜花的评论,加入购物车、提交订单、添加地址、我的订单展示、个人信息维护等;管理端可以实现管理登录,分类和A鲜花的增删改查、轮播图的管理、用户信息管理、订单管理并针对用户发货等操作。5.1后台模块5.1.1管理员登录界面管理员在A鲜花销售系统的后台登录页面填入账号和密码,如果账号密码与数据库匹配,管理员登录成功;如果不匹配,页面会出现错误提示。A鲜花销售系统的管理员登录模块的流程图,如图5.1所示。图5.1A鲜花销售系统登录模块流程图点击前台页面“基于ssmA鲜花销售系统的设计与实现”进入A鲜花销售系统的后台登录页面,填入账号和密码。管理员登录页面截图如5.2所示。图5.2管理员登录页面截图5.1.2A系统管理员修改密码页面在后台点击“修改密码”并填入你的新旧密码,提交后就可以成功修改后台管理员密码,A系统管理员密码修改页面截图如5.3所示。图5.3A系统管理员修改密码页面截图5.1.3用户管理界面管理员点击用户信息,就可查看在A系统注册过的所有用户的信息,并可在此页面对用户的信息进行查询、批量删除、也可以对会员等级修改。A系统用户信息管理页面截图如5.4所示。图5.4A系统用户管理页面截图5.1.4轮播管理界面点击A系统后台轮播图管理,就可以对A系统的前台首页显示的轮播图进行操作。A系统轮播图管理页面截图如5.5所示。图5.5轮播图管理页面截图5.1.5订单管理界面点击A系统后台订单管理,即可查看A系统中所有的订单,并可以对已付款的订单进行发货和填写物流处理,也可以批量删除订单。显示订单列表页面截图如5.6所示。图5.6订单管理界面截图按照要查询订单的条件,就能搜索到要查询的订单。A系统订单查询页面截图如5.7所示。图5.7订单查询页面截图5.1.6商品管理界面点击A系统后台商品管理,就能查看A系统中所有的鲜花信息并可以进行编辑修改、新花上架、批量删除鲜花。A系统的商品管理页面截图如5.8所示。图5.8商品管理界面截图点击A系统页面中编辑,就会显示鲜花的可修改基本信息,改好之后提交。商品修改页面截图如5.9所示。图5.9商品修改页面截图点击“批量删除”,之后勾选要删除的鲜花信息,就可以完成删除。商品修改页面截图如5.10所示。图5.10商品修改页面截图5.2前台模块5.2.1用户登录界面点击登录,填入注册时账号和密码就可以完成登录,如果账号密码与数据库不匹配就会出现错误提示。A系统的用户登录页面截图如5.11所示。图5.11用户登录页面截图5.2.2用户浏览界面首页有多种鲜花供用户游览,有喜欢的单击即可查看鲜花具体信息,也可直接加入购物车,如果用户是高级会员系统会在价格上有优惠。普通用户游览页面如图5.12所示。高级用户浏览页面如图5.13所示。图5.12普通用户浏览页面截图图5.13高级用户浏览页面截图5.2.3A查看鲜花详情界面点击商品进入商品详情界面,鼠标在图片上移动可以查看花束的一些细节,还可以在本页面直接加入购物车。鲜花详情页面截图如5.14所示。图5.14商品详情页面截图5.2.4购物车界面A鲜花添加购物车,包括删除、清空购物车、提交订单也可以对数量进行改写。购物车页面截图如5.15所示。图5.15购物车页面截图5.2.5收藏夹界面点击收藏夹,在这里可以找到用户收藏过的花束,也可以根据自己最近喜好删除不喜欢的鲜花。收藏夹页面截图如5.16所示。图5.16收藏夹页面截图5.2.6下订单流程界面点击A系统页面中创建订单,选择好收货地址即可完成订单的创建。创建订单页面的截图如5.17所示。图5.17创建订单页面截图点击A系统页面中的操作成功,就会跳转到去付款页面。去付款页面截图如5.18所示。图5.18去付款页面截图点击去付款,方便给用户提供微信和支付宝支付模拟支付,模仿付款页面截图如5.19所示。图5.19模仿付款页面截图点击确认收货,订单就变成完成状态,整个操作逻辑合理且简单,确认收货页面截图如图5.20所示。图5.20确认收货页面截图
6系统测试与维护A鲜花销售系统功能的全部模块开发完成之后就对其进行了测试,根据需求分档,发现程序中存在的错误,然后实际对程序中的问题进行处理,可以减轻后期的工作,测试是软件开发中十分关键的一个环节,不可或缺没有之一,如果说需求分析是软件开发的中心,那么软件测试就是对需求分析进行验证的关键,严格把关,保证做出的软件产品可以达到用户实际使用的需求,需要一丝不苟,对出现的程序问题严格要求,每一个环节都做到细致,虽然说程序缺陷或者BUG不可能避免,但是额可以尽量的去减少,让用户体验效果更好,把细节掌握好,无论以后开发还是维护都会得心应手,开发不能杜绝不产生错误,但可以尽量的减少。系统测试目的就是在系统投放使用之前对整个系统进行模拟测试,使问题暴漏出来并及时解决,测试可以经过很多次,也不能完全保障每一次都不会有错误,尽量的避免出现重大损失。根据需求分析说明书A系统进行了验收测试,有产品经理和用户当初约定的功能,便于交互和最终的编码审核。测试主要运用在两个阶段上,首先就是功能模块开发完成时候进行相关的单元测试,用于检验功能是否符合用户需求,一个使所有模块开发完之后进行模块之间逻辑的测试,通过这中间集成的测试很好的保障了系统的稳定性,整个系统都是进行了极限测试的,基本能在综合指标看出是否符合用户功能需求。6.1面向过程的测试方法测试我们熟知的黑白盒测试,主要针对系统内部的代码执行情况、结构上、功能上进行的测试。测试步骤如下:1.模块测试单元测试是功能模块能够使用的重要保障,主要验证开发的功能有没有符合需求,程序中有没有存在一些问题,保障了功能模块的正确性。2.集成测试A系统的集成测试分为部分集成和全部集成两个部分。部分集成是将整体系统采用选中几个子系统的模式块整体测试,就是为了检验有没有错误几个模块是不是能正常通信。全部集成测试就是将A鲜花系统中所有的模块都组合在一起一次性的进行整体测试,主要就是为了看通信是不是正常,是否符合用户需求。6.2测试设计可以运用很多方法进行系统测试,如等价划分、临界值条件和相关异常处理能力等方法。测试主要就是为了能够最大限度发现系统存在的问题并进行处理。A系统测试方式如下:对于一些功能模块,在代码完成之后就会对每一个功能进行测试,以便于系统稳定的运行,通常运用黑盒测试中选取的临界条件值的测试、等价类的划分等方法。如果发现软件具有缺陷要找出问题,并且及时解决,A鲜花销售系统采用的是白盒测试中的逻辑覆盖方法去做的测试。经过很多次测试,利用测试用例得到预期的结果,利用预期和实际得到结果的比较来判断A鲜花销售系统是否符合了功能模块的开发需求,发现问题及时解决,然后在重新进行相关的测试,这样反复测试能够尽可能达到用户要求,同时也能提高系统稳定性。A系统测试的过程如表6.1、表6.2所示。表6.1登录模块测试用例表进行测试的模块对A系统测试用例描述对A系统的测试操作过程及数据预期的测试结果本测试的用例类型A鲜花销售系统的管理员登录在A鲜花销售系统管理员登录页面,填入对的账号和密码在前台页面最下方,点击“基于SSMA鲜花销售系统设计与实现”后跳至后台管理登录页面。在账号文本框中输入admin,在密码中输入123456之后提交登录成功,进入A系统后台管理页面数据正确性验证在A鲜花销售系统管理员登录页面,填入对的账号和错的密码在前台页面最下方,点击“基于SSMA鲜花销售系统设计与实现”后跳至后台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宁夏工商职业技术学院单招职业适应性考试题库及答案详解(典优)
- 2026年安徽商贸职业技术学院单招职业适应性考试题库含答案详解(研优卷)
- 2026年塔城职业技术学院单招职业倾向性测试题库含答案详解(满分必刷)
- 2026年天津理工大学中环信息学院单招职业倾向性测试题库附答案详解(培优)
- 2026年宁夏建设职业技术学院单招综合素质考试题库附参考答案详解(夺分金卷)
- 2026年天津铁道职业技术学院单招职业技能测试题库含答案详解(夺分金卷)
- 2026年塔里木职业技术学院单招职业适应性测试题库带答案详解(夺分金卷)
- 2026年宁波大学科学技术学院单招职业倾向性考试题库带答案详解(培优)
- 2026年宁波城市职业技术学院单招职业技能考试题库带答案详解(a卷)
- 2026年天津滨海职业学院单招综合素质考试题库附参考答案详解(突破训练)
- 4S5S培训课件培新
- 麻精药品信息化管理系统需求说明
- 全过程工程咨询实施投标方案
- 镇墩稳定计算
- parp抑制剂研究进展 课件
- 《水工钢结构》试题及答案1783
- 实习协议书电子电子版(2篇)
- 三级医院评审标准(2023年版)实施细则
- 江苏专转本计算机资料汇编
- GA/T 2002-2022多道心理测试通用技术规程
- 片区更新改造总体规划项目建议书
评论
0/150
提交评论