毕业设计(论文)终稿.doc_第1页
毕业设计(论文)终稿.doc_第2页
毕业设计(论文)终稿.doc_第3页
毕业设计(论文)终稿.doc_第4页
毕业设计(论文)终稿.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)终稿 武昌理工学院本科毕业设计(论文)题目SoonGou在线购物系统的设计与实现学院信息工程学院专业软件工程学号xx4225040学生姓名赵习康指导教师李宗华二一二年十二月二十日武昌理工学院xx届毕业设计(论文)I SoonGou在线购物系统设计与实现赵习康摘要系统采用B/S模式,使用了Struts 2、Hibernate、Spring(SSH)三大框架。 融合了Jsp、Ajax、JQuery等关键技术。 数据库采用Mysql,服务器使用tomcat。 本论文就此网上购物系统进行了详细全面的论述。 系统中用户模块的主要功能有用户登录、注册、商品浏览、商品购买、订单管理。 管理员模块的主要功能有商品管理、用户管理、类别管理以及订单信息管理。 系统的设计按照现有大型购物系统设计完成,可以容纳的类别比较多。 三大框架完成系统优势就是系统的可扩展性比较好,与单独用struts2完成的系统,对于复杂数据库的操作有明显的优势。 xx年11月11日,淘宝单日成交额达到了191亿,创造了单日销售额最高的记录。 像实体店那样的传统经营模式受到了严重的挑战,甚至有些店铺不得以大打折扣出售商品。 毋庸置疑,信息技术的发展推动了如今交易方式的转变,在互联网上快捷的营销策略是一些卖场无法比拟的。 因此,作为一个软件工程专业的学生,有必要对热门的IT领域进行涉足,设计一个基于B/S模式三层结构的在线购物网站系统的想法应用而生。 1.2现行在线购物发展现状1.2.1我国网络购物的发展现状我国网上商店从最初的600家到现在以几何数增长,销售的商品琳琅满目,五花八门。 主要涉及的商品类别有家电、图书、办公、化妆品、服饰鞋帽、汽车、保健、手机数码、珠宝首饰等等。 数据调查显示,通常购买前几位的是书籍杂志,电脑及相关产品,服饰鞋帽等。 由于互联网的迅速发展,我国上网用户越来越多,网上购物的人群也越来越多。 调查显示,女性成为网络购物活跃的人群,在网络购物中的比例超过了男性,网购用户年龄大多集中在18-35岁,以企业白领和学生居多。 我国网络购物还存在的问题是网络购物地区分布不均衡,据xx年的数据统计我国网络购物地区分布如表1.1所示。 表1.1网络购物地区分布名称网名分布(%)57.8IPV4分布(%)62.4域名分布数(%)78.5网站总分布数(%)79.9东部中部西部合计22.121.311.511.320.116.310.08.8100.0100.0100.0100.0SoonGou在线购物系统的设计与实现第2页共67页1.2.2我国网络购物中存在的问题一是网络基础设施不完善。 虽然我国网络事业发展迅猛,但是与发达国家相比,还有相当大的差别,基础设施不完善,制约网络购物的发展。 一方面,网络传输速度慢、网络传输速率不达标,影响网络购物市场的发展;另一方面,高额的网费限制了网络人口的快速增长。 二是网络购物安全问题。 面对面的交易风险比较小,网上购物信用风险大大提高。 例如商家不能保质、按量、按时发送消费者购买的货物,造成购买风险,网上购物欺诈情况时有发生。 1.3发展前景xx年上半年网络购物持续吸引着消费者的眼球,网络购物已经成为人们是生活中常态。 根据中国电子商务研究中心监测数据显示,截止到xx年6月,中国网购的用户规模达到2.14亿人,同比增长23.7%,预计到xx年年底中国网购用户规模将达到2.73亿人。 这也将给网络购物带来巨大商机,于此同时网络购物的购物环境日趋完善与成熟,这也将带动网络购物用户的增长。 总之,网络购物前景一片光明。 1.4系统开发意义系统开发的意义在于,不仅可以了解现行购物网站系统的开发流程和设计思想,对于作者本人而言,也有利于掌握相关的开发技术,找到现行购物平台的不足之处,做到取长补短。 1.5系统实现目标系统满足用户登录、注册,注册的同时对用户邮箱进行验证。 然后可以在首页通过不同的类别进行商品的浏览、查看商品的详细信息、商品放入购物车、查看购物车、商品的结算、收件人地址的填写、生成订单、查看订单等等。 系统方便管理员对商品、订单、商品类别、用户信息进行管理。 武昌理工学院xx届毕业设计(论文)第3页共67页第2章主要开发技术和工具2.1JSP JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的动态网页技术标准。 JSP技术是在传统的网页HTML中插入java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。 Web服务器在接收访问请求时,首先执行其中的程序段,然后把执行结果连同JSP文件中的HTML代码一起返回给客户。 插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的动能。 Java Servlet是JSP的技术基础,而且大型的web应用程序的开发需要Java Servlet和JSP配合才能完成。 JSP具备了java技术的简单易用,完全面向对象,具有平台性安全可靠,主要面向Inte的所有特点。 JSP技术的强势 (1)一次编写,到处运行。 (2)系统的多平台支持。 (3)强大的可伸缩性。 (4)多样化和功能强大的开发工具支持。 2.2Ajax Ajax实际上不是新技术,而是几个老技术的融合。 Ajax包含以下5个部分。 (1)异步数据获取技术,使用XMLHttpRequest。 (2)基于标准的表示技术,使用XHTML与CSS。 (3)动态显示和交互技术,使用Document ObjectModel(文档对象模型)。 (4)数据互换和操作技术,使用XML与XSLT。 (5)JavaScript,将以上技术融合在一起。 2.3JQuery Jquery在xx年1月由美国人John Resig在纽约的barcamp发布,吸引了世界各地的众多javascript高手的加入,在世界前10000个访问最多的网站中,有超过55%在使用Jqury。 Jquery是轻量级的JavaScript框架,它对JavaScript进行了很好的封转,操作起来更加简便了。 它兼容了css3,还兼容各SoonGou在线购物系统的设计与实现第4页共67页种浏览器。 Jquery能够方便的使用户处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 Jquery一个比较大的优势就是它的文档写得比较详细,同时网络上还有很多插件可以供用户选择。 只用定义id就可以不用再html里面插入一堆js代码调用了。 Jquery包含以下特点 (1)DOM元素选择。 基于开源的选择器引擎sizzie (2)DOM元素遍历及修改 (3)事件处理 (4)动态特效 (5)AJAX (6)通过插件来扩展 (7)方便的工具 (8)渐进性强 (9)链式调用 (10)多浏览器支持,支持Inter Explorer6.0+等等2.4Struts2Struts2并不是新发布的框架,而是另一个非常流行的框架WebWork基础上发展而来的。 因此,可以说,Struts2并没有继承Struts1的特点,反而和WebWork非常类似;可以说Struts2是WebWork的升级,它吸收了Struts1和WebWork两者的优势,是一个非常优秀的框架。 在Struts2中,常用的组件有FilterDispatcher过滤器、JSP、Action、JavaBean、配置文件等。 对于一个动作,其执行步骤如下 (1)用户输入,JSP表单的请求被FilterDispatcher截获。 (2)FilterDispatcher将表单信息转发给Action,并封装在Action内。 (3)Action来调用JavaBean(DAO)。 (4)Action返回要跳转到的JSP页面逻辑名称给框架。 (5)框架根据逻辑名称找到相应的网页地址后跳转,结果显示在JSP上。 武昌理工学院xx届毕业设计(论文)第5页共67页2.5Hi bernateHibernate是一个开放的ORM框架,它对JDBC进行了轻量级的对象封装,使得程序员能够用面向对象的思维来操作数据库。 在Hibernate中,常用的组将有PO、框架API、Hibernate配置文件、Hibernate映射文件等。 它们的关系如图2.1所示。 对于一个数据库操作,其执行步骤如下 (1)框架API通过读取Hibernate配置文件,连接到数据库。 (2)当对PO进行操作时,框架和映射文件,来决定作表名和列明。 (3)框架API执行SQL语句。 所以,利用Hibernate编程,有以下几个步骤。 (1)编写Hibernate配置文件,连接到数据库。 (2)编写PO。 (3)编写Hibernate映射文件,将PO和表映射,PO属性和表中的列映射。 (4)编写DAO,使用Hibernate进行数据库操作。 图2.1Hibernate组件之间的关系2.6Spri ngSpring是一个开源的框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。 它的优势之一是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 Spring主要两个思想是AOP和IOC。 AOP让开发人员可以创建非行为性的关注点,成为横切关注点,并将它们插框架API Hibernate配置文件Hibernate映射文件PO SoonGou在线购物系统的设计与实现第6页共67页入到应用程序代码中。 使用AOP后,公共服务(比如日志、持久性、事务等)就可以分解成为方面应用到域对象上,而不会增加域对象的复杂性。 IOC允许创建对象的应用环境,然后向这些对象传递与它们对象的协作对象。 IOC就像反过来的JNDI。 每一个对象都是其协作对象构造的。 因此由容器管理协作对象。 Spring既是一个AOP框架,同时也是IOC容器。 Spring的好处是你可以替换对象。 有了Spring只要把JavaBean属性和配置文件加入依赖性,然后就很容易替换具有类似接口的协作对象。 2.7Mysql Mysql是一个开源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。 Mysql被广泛的应用在Inter上的中小型网站中。 由于Mysql体积小、速度快、总体拥有低成本。 所以很多小型网站选择Mysql作为数据库。 与其他大型数据库例如Oracle、DB 2、SQL Server等相比,Mysql有它的不足之处,但是这丝毫没有减少它的受欢迎的程度。 因为对于一般使用者和中小型企业来说,MySQL提供的功能绰绰有余的。 2.8Tomcat Tomcat服务器是一个的开放源代码的Web应用服务器。 Tomcat是Apache软件基金会(Apache SoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。 因为Tomcat技术先进、性能稳定,而且,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 武昌理工学院xx届毕业设计(论文)第7页共67页第3章需求分析3.1功能需求描述系统是在线购物系统,所以就要涉及到前台购物系统和后台管理系统两个部分,前台系统包括商品模块(商品浏览、查看商品详细信息)、购物车模块(商品的删除、商品的恢复、商品数量的修改、清空购物车、商品结算)、用户模块(登录、注册、邮箱验证、用户退出)、订单模块(查看订单信息、确认收货等)。 后台包括商品类别管理(商品类别的增、删、改、查)、商品管理(商品的查询、增加、上架和下架)、订单管理(用户订单的删除、修改、查询)、用户管理(用户的增、删、改、查)等。 3.2数据需求系统类图如图3.1所示。 Addressid:intuserId:intreceiveName:StringfullAddress:Stringmobile:StringUserid:intemail:Stringnickname:Stringpassword:StringuserIntegral:intemailVerify:booleanemailVerifyCode:StringlastLoginTime:longLastLoginIp:Stringnn11Orderid:intuserId:intstatus:intorderTime:longtotalPrice:doublereceiveName:StringfullAddress:Stringmobile:Stringnn11Categoryid:intname:StringPName:StringparentId:intBookauthor:Stringpublishing:StringpublishTime:longtotalPage:intwhichEdition:StringprintTime:longprintNumber:Stringisbn:StringauthorSummary:Stringcatalogue:String.Itemid:intorderId:intproductId:intproductName:StringsoongouPrice:doubleproductNum:intamount:doublenn11Productid:intprono:StringproductName:Stringdescription:StringaddTime:longfixedPrice:doublesoongouPrice:doubleimportPrice:doubleimportNumber:intkeywords:StringhasDeleted:intproductPic:StringproductStar:intcategoryId:intnn11nn11nn11nn11PingBanDianShiid:intbrand:Stringp_cat:Stringp_function:Stringp_size:Stringprice_region:Stringdistinguish:Stringp_field:Stringweight:Stringintropics:Stringnn11图3.1系统类图SoonGou在线购物系统的设计与实现第8页共67页3.3性能需求 (1)系统容量要求,静态用户3000以上,动态用户1000以上,并发400以上。 (2)后期维护要方便,尽最大可能的降低数据模块之间的耦合度。 (3)响应时间不能超过3秒。 、 (4)出错率保证不超过1次/月。 (5)界面风格要统一。 3.4设计约束系统包括前台购物子系统和后台管理子系统,至少要实现用户的一个购买流程。 后台管理系统,能够满足管理员对订单、商品、商品类别、用户信息的管理,界面的美化可以暂时不考虑。 武昌理工学院xx届毕业设计(论文)第9页共67页第4章系统设计4.1系统设计目标系统不是一个专属商品类别的在线购物系统,用户可以购买不同类别的商品。 系统设计容纳的商品类别应该足够的多,系统的设计主要用于研究和学习,因此前台购物子系统设计的时候主要展示两种类别一.平板电视;二.图书。 其中图书是本系统设计中类别层次最为复杂的一个,有四层类别。 平板电视的特有属性很多,为了满足用户购物可以有更多的选择,平板电视主页面在设计的时候,要充分考虑用户体验。 4.2系统架构系统采用B/S模式进行实现,利用J2EE三大框架(Struts 2、Hibernate、Spring)进行设计,大大的降低了系统的耦合度,便于二次开发。 这与仅用struts 2、结合jsp开发的系统来说,维护性更好,对复杂数据库表的操作简便,而且也方便团队开发。 系统的架构可以表示如图4.1所示。 图4.1三大框架整合图业务逻辑层(Buseness Layer)Spring IoC容器,AOP,Hibernate的支持,事务管理IoC IoCDomain ModelBusiness Objects展现层(Presentation Layer)Web Work/Struts Action,FormBean,配置文件,模板页面持久化层(Data sourceLayer)Hibernate映射文件,Hibernate接口,DAO模式SoonGou在线购物系统的设计与实现第10页共67页4.3系统功能设计SoonGou在线购物系统功能包含前台购物和后台管理两个子系统。 一前台的购物子系统功能,如图4.2所示。 图4.2前台购物子系统功能二后台管理子系统功能,如果4.3所示。 图4.3后台管理子系统功能武昌理工学院xx届毕业设计(论文)第11页共67页4.4数据库设计4.4.1数据库E-R图E-R图称为实体-联系图,提供了表示实体、属性和联系方法,用来描述现实世界的概念模型,商品的子类别设计只有两种(平板电视和图书),系统的E-R图如图4.4所示。 图4.4系统E-R图SoonGou在线购物系统的设计与实现第12页共67页4.4.2数据库表s_category商品类别表,用来存放商品所属类别信息,其表结构如表4.1所示。 表4.1商品类别表字段字段名类型宽度小数位是否主键可否为空id编号int12-是否p_name拼音名称varchar30-否name类名varchar20-否parent_id父类id int12-否s_product商品表,用来存放所有商品的共同基本信息,其表结构如表4.2所示。 表4.2商品表字段字段名类型宽度小数位是否主键可否为空id编号int12-是否prono商品编号varchar20-否product_name商品名称varchar30-否description商品描述varchar200-add_time上架时间bigint20-fixed_price固定价格decimal202-否soongou_price soongou价格decimal202-否import_price商品进价decimal202-否unsell_number商品库存int12-keywords搜索字varchar100-has_deleted删除代号int1-product_pic商品图片varchar100-否product_star商品星级int1-category_id类别编号int12-(fk)否s_address收件人地址表,用来存储收件人信息,其表结构如表4.3所示。 表4.3收件人地址表字段字段名类型宽度小数位是否主键Id编号int12-是User_id用户编号Int12-Receive_name收件人姓名Varchar100-Full_address详细地址Varchar100-Mobile联系电话Varchar20-武昌理工学院xx届毕业设计(论文)第13页共67页s_book书籍表,存储除商品共有信息外的特有信息,其表结构如表4.4所示。 表4.4书籍表字段字段名类型宽度小数位是否主键可否为空id编号auto_increment12-是(pk)否author作者varchar50-publishing出版社varchar40-publish_time出版时间bigint20-total_page总页数int8-which_edition版本varchar10-print_time印刷时间bigint20-print_number出版数量varchar15-isbn国标号varchar25-author_summary作者概况text-catalogue目录text-s_pingbandianshi平板电视表,存储除商品共有信息外特有信息,其表结构如表4.5所示。 表4.5平板电视表字段字段名类型编号品牌品类功能大小宽度小数位是否主键可否为空是(pk)否-id auto_increment12-brand varchar20-p_cat varchar30-p_function varchar30-p_size price_region价格varchar30-varchar30-distinguish分辨率varchar生产地varchar重量介绍图varchar30-p_field40-weight varchar30-intropics500-item订单项表,用来存储订单表中的一条记录信息,其表结构如表4.6所示。 表4.6订单项表字段字段名类型宽度小数位是否主键可否为空id编号int12-是否Order_id订单编号Int12-否Product_id商品编号Int12-否Product_name商品名称Varchar50-Soongou_price Soongou价格decimal202-Product_num购买数量Int12-Amount小计Double202-SoonGou在线购物系统的设计与实现第14页共67页s_user用户表,用来存储用户的基本信息,其表结构如表4.7所示。 表4.7书籍表字段字段名类型宽度小数位是否主键可否为空id编号int12-是否Email邮箱varchar50-Nickname昵称Varchar50-Password密码Varchar50-User_integral用户积分Int12-Email_verify email验证标识Char3-Email_verify_code邮箱验证码Varchar50-Last_login_time上次登录时间Bigint-Last_login_ip上次登录ip Varchar15-s_order订单表,用来存储用户购买商品的信息,其表结构如表4.8所示。 表4.8订单表字段字段名类型宽度小数位是否主键可否为空id编号int12-是否User_id用户编号Int12-否Status订单标识Int1-Order_time下单时间Bigint20-Total_price总价格Double202-Receive_name收件人姓名Varchar50-Full_address详细地址Varchar100-Mobile联系电话Varchar20-4.5模块详细设计Soongou在线购物系统是一个庞大的系统,由于类别众多,设计页面会相当多,因此一个好的设计可以做到简化。 在线购物系统的设计已经不是什么新奇的技术了,值得借鉴的类似系统还是很多的。 比如京东商城、当当网、库巴购物、卓越亚马逊等等。 通过对比不同购物网站,可以知道大多数购物类网站包括两个方面一.前台购物系统;二.后台管理系统。 4.5.1前台购物系统前台购物系统包含的模块 (1)用户模块a)用户登录b)用户注册武昌理工学院xx届毕业设计(论文)第15页共67页c)邮箱验证 (2)商品模块a)商品的浏览b)商品详细信息的查看c)商品加入购物车 (3)购物车模块a)购买商品数量的修改b)删除购买商品c)恢复购买商品d)清空购物车e)商品结算 (4)订单模块a)订单的查看b)订单地址的查看c)订单地址的修改d)收货确认4.5.2后台管理系统后台管理系统包含的模块 (1)商品类别管理a)商品类别的查询b)商品类别的添加c)商品类别的修改d)商品类别的删除 (2)商品管理a)商品查询b)商品的添加c)商品的上架d)商品的下架 (3)订单那管理SoonGou在线购物系统的设计与实现第16页共67页a)订单查询b)订单删除c)订单修改 (4)用户管理a)用户查询b)用户修改c)用户删除d)添加用户4.6前台交易系统功能详细设计4.6.1用户模块设计用户模块包括用户登录、用户注册、邮箱验证、用户退出四个用例 (1)用户登录用例名称用户登录功能简述用户登录,更改用户登录的时间和登录IP前置条件用户应经注册,用户名和密码正确基本流用户输入用户名和密码,正确后登录成功用户登录时序图如图4.5所示。 图4.5用户登录时序图武昌理工学院xx届毕业设计(论文)第17页共67页 (2)用户注册用例名称用户注册功能简述填写用户登录信息前置条件用户使用的邮箱之前没有注册过基本流在用户注册界面中填写完全注册信息无误之后点击确定按钮,完成注册用户注册时序图如图4.6所示。 BrowserActionServletstruts-user.xmlGenerateCodeActionCheckEmailAction:checkcodeCheckCodeActionUseActionCodeUtil:codeutilUserServiceUserDao32:页面请求33:请求Action对象34:获取Action对象11:页面请求12:请求Action对象13:返回action对象14:调用checkuniqemail方法15:获取用户输入16:调用finduserbyemail方法17:调用finduserbyemail方法18:返回用户信息19:返回用户信息20:判断用户信息是否为空21:返回页面或提示22:响应请求23:页面请求24:请求Action25:获取到Action信息26:调用execute方法27:获取用户验证码1:页面请求2:请求Action对象3:返回Action对象4:调用execute方法5:调用generatecode方法6:返回code字符串8:转变code为字符流9:返回字符流10:响应请求7:code字符串保存在session中28:获取session中验证码字符串29:判断是否匹配30:返回提示31:显示于页面35:调用regist方法36:获取用户注册信息37:调用save方法38:调用save方法39:void40:void41:返回更新页面42:响应请求图4.6用户注册时序图SoonGou在线购物系统的设计与实现第18页共67页 (3)邮箱验证用例名称邮箱验证功能简述验证用户注册使用的邮箱是否真实有效前置条件用户完成注册基本流用户注册完成之后跳转到邮箱验证界面,这个时候用户的邮箱中会收到系统发给的验证码,用户取出邮箱中的验证码然后输入邮箱验证界面中的文本框中点击确定来完成邮箱的验证。 用户邮箱验证时序图如图4.7所示。 图4.7用户邮箱验证时序图 (4)用户退出用例名称用户退出功能简述注销掉该页面上用户的登录信息前置条件用户已经登录基本流在前台系统中点击“退出”链接用户退出时序图如图4.8所示。 武昌理工学院xx届毕业设计(论文)第19页共67页图4.8用户退出时序图4.6.2商品浏览模块设计商品浏览模块包括商品展示、查看商品详情两个方面的用例。 (1)商品展示用例名称商品展示功能简述显示商城商品前置条件数据库中有数据基本流进入商城首页、选择类别分支商品展示时序图如图4.9所示。 图4.9商品展示时序图SoonGou在线购物系统的设计与实现第20页共67页 (2)查看商品详情用例名称查看商品详情功能简述信息商品的详细信息前置条件用户访问商城基本流进入商城首页,选择类别分支,点击商品图片查看商品详情时序图如图4.10所示。 图4.10查看商品详情时序图4.6.3购物车模块设计购物车管理模块包括商品添加到购物车、购物车中商品数量修改、购物车中商品删除、购物车中商品恢复、清空购物车、商品结算六个用例。 其中商品结算还包括确认订单和收件人地址填写两个用例。 (1)商品添加到购物车用例名称商品添加到购物车功能简述商品添加到购物车,有两种方式,如果是在商品首页和子页面(除详细页面)中添加商品到购物车,添加完商品后不会直接跳转到购物车页面,如果是在详细页面中添加商品到购物车,则会直接跳转到购物车。 前置条件用户点击“加入购物车”链接基本流进入前台系统首页,浏览商品,查看商品信息,点击“加入购物车”或者在首页相关类别商品的页面中点击“加入购物车”,所选择商品就会被放入购物车中。 添加商品到购物车时序图如图4.11所示。 武昌理工学院xx届毕业设计(论文)第21页共67页图4.11添加商品到购物车时序图 (2)购物车中商品数量修改用例名称购物车中商品数量修改功能简述修改对应商品数量,重新计算购物车中价格数目。 前置条件用户已经把商品加入到购物车中基本流用户进入我的购物车,在相应商品更改商品数量一栏,输入想要购买的数量,然后点击修改连接即可。 购物车中商品数量修改时序图如图4.12所示。 图4.12购物车中商品数量修改时序图SoonGou在线购物系统的设计与实现第22页共67页 (3)购物车中商品删除用例名称购物车中商品删除功能简述删除商品,把对应商品从购物车中剔除前置条件用户把对应商品加入购物车基本流用户进入我的购物车,点击想要删除的商品购物车中删除商品时序图如图4.13所示。 图4.13购物车中删除商品时序图 (4)购物车中商品恢复用例名称购物车中商品恢复功能简述商品恢复,把对应商品从重新加入到购物车中,自动更新购物车中商品信息前置条件用户已经把商品加入到购物车中基本流用户进入我的购物车,在恢复商品一栏点击想要恢复的商品购物车中商品恢复时序图如图4.14所示。 武昌理工学院xx届毕业设计(论文)第23页共67页图4.14购物车中商品恢复时序图 (5)清空购物车用例名称清空购物车功能简述执行清空购物车操作后,购物车中没有商品信息前置条件用户已经把商品加入到购物车中基本流用户进入我的购物车,找到“清空购物车”连接,点击即可清空购物车时序图如图4.15所示。 图4.15清空购物车时序图SoonGou在线购物系统的设计与实现第24页共67页 (6)商品结算1)确认订单用例名称确认订单功能简述旨在核对购物车中商品。 前置条件用户已经登录,且购物车中有商品

温馨提示

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

评论

0/150

提交评论