网上购物系统报告
- 格式:doc
- 大小:7.50 MB
- 文档页数:18
2012届毕业设计(论文)中期报告《网上购物系统设计与实现》中期报告专业、班级:软件工程08级2班学号:XXXX报告人:XX1.前期工作简述从项目的产品要求,到根据要求写出需求分析,因为自己接触过的网上购物系统比较少,所以从网上了解下有关该项目的相关经验及任务流程,从而完善了整个项目的基本流程,然后一起和小组成员讨论网上购物系统的具体功能实现。
首先为该系统编写静态网页模版,使用固定数据进行模块固化,再根据模版表示出我们想体现出的功能,直观的显示出该系统的基本功能,和每个功能直接的关系,最后将固化数据改为动态数据,直接从数据库中获取,并且将静态网页改为动态网页。
根据系统功能模块的需要,查阅各种信息,满足实际用途中需要使用的功能。
数据库的建立是软件开发过程中最重要的一步,任何一个系统都离不开数据库,我们从最基础的表开始下手,然后表结构逐渐复杂化,建立好数据库表后在数据库中插入一定数量的数据,以便测试。
然后逐步完成对系统功能的实现,加强对数据库数据的查询效率。
2.已解决的问题在开发过程中遇到困难是不可避免的,在开发之前就应先大致预测会出现的问题,也做了一些准备,乱码问题、路径差异问题等都是在软件开发中比较常见的问题,通常使用过滤器对代码进行过滤,将乱码改为统一编码。
由于数据库表较多,关系复杂,所以在查询的时候查询语句书写格式因为不恰当导致查询速度较慢,采用数据库连接池避免数据库连接数不足和浪费。
在开发中,经常容易遇到一些难题,解决方式通常采用网络搜索或者询问同学,看看解决方案,然后和小组成员讨论一下,得出合理的解决办法。
系统的基础功能已经设计完毕,如:用户管理、区域管理、商品管理、商品分析等。
3.尚存在的问题及解决的方案由于该系统对于商品审核的流程比较具有逻辑性,我们实际讨论的时候可能没考虑全面,导致有些地方不符合用户实际操作的习惯和逻辑关系,我们对于这类问题都在积极讨论,确保流程的完整性,流畅性。
多查阅数据库设计方面的资料,争取是数据库最优化,节约查询时间,方便用户对网上购物系统的体验。
一.前言在Linux环境下,使用GNU C 或GNU C++,在UNIX/Linux make开发工具的的管理和控制下,利用UNIX/Linux Socket 库在网络的底层进行开发设计。
本次设计运用c语言为基础编程,同时联系数据库的使用和有关unix_socket的使用,但这部分类容对我们来说是相当生疏的,以前没有正式的学过。
先在老师的引导下学了解了基本类容。
我们做的是购物系统根据设计的要求必须要在完成通信功能的基础上,完成自己设计所要完成的功能。
整个设计的中心类容就是要在运用数据库的基础上完成客户端和服务器的通信,所以我们一组的人先运用c语言完成对基本的程序要求,然后再根据所要完成的功能重用的数据库的类容创建数据库可所要的表。
设计过程中由于用到好多套接字的内容,好多函数的运用都很生疏,我们一组的人在一起商量外,还大量利用网络资源,尤其是在运用一些数据库的函数进行编程的时候更是进度很慢,在写程序的过程中还得像这怎么把数据库的内容在运行是能起上作用,总之整个过程并不是像刚开始时想的那么简单。
目录一设计时间及地点……………………………………………………….. 二、设计目的和要求……………………………………………………….三、设计题目和内容……………………………………………………….. .. 四、设计方法和步骤…………………………………………………….五.、流程图………………………………………………… 六、设计成果的编制…………………………………….. 七、程序代码……………………………………………………….. 八、心得体会……………………………………………………一设计时间及地点这次设计整个过程我们在都在院机房,从8月25开始的设计,第一天我们先进行总体大的框架的构想,想出有关购物系统所要完成的功能,在对所要写的程序进行整体的划分,总基础整个过程所要设计学过的和要运用的刚了解的东西,大的思路出来以后再对组中的成员进行工作分工,前两天我们所完成的主要的工作就是了解并能掌握在进程之间的通信,这是整个设计最基础的东西,也是最最重要的地方。
江苏财经职业技术学院管理信息系统课程设计标题:有关网上购物系统分析系别:经济贸易系班级:08电子商务姓名:周明明40曹丽丽02唐淼23指导老师:胡永祥二○一○年十一月五日摘要现如今,网上购物已经变得越来越流行于时尚。
在这个背景之下,各类电子商务网站应运而生。
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
本文针对电子商务公司的业务特点,采用结构化的程序设计方法来设计并用Java语言来编辑实施一个网上购物系统,旨在用此系统来帮助电子商务公司的运营。
关键字:电子商务、网上购物系统、结构化、Java语言目录摘要 (I)目录 (II)引言 (1)1系统规划 (1)1.1网上购物背景 (1)1.2系统目标 (2)1.3需求分析 (2)1.4 可行性分析 (3)2系统分析 (4)2.1功能模块: (4)2.2业务流程图 (7)3.系统设计 (9)3.1总体结构设计 (9)3.2数据结构设计 (10)3.3主要模块的设计与实现 (12)3.4数据库表结构设计 (13)3.5安全性设计 (14)3.6系统配置 (15)结束语 (17)致谢 (18)参考文献 (19)有关网上购物系统分析引言随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世纪的主要贸易方式之一。
网上购物是一种具有交互功能的商业信息系统随着信息网络技术的飞速发展,电子商务成为越来越多的人关注的焦点,企业间、企业与消费者之间实现电子商务已经成为可能。
各企业认识到建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义……1系统规划1.1网上购物背景Internet是20世纪人类最伟大的发明之一,它以无与伦比的优势描绘了一幅“地球村”网络风景。
. . . . .网上购物系统UML实验报告实验目的:1.掌握用例图的涵义和内容2.掌握用例图的绘制方法3.掌握用例图的使用范围4.理解活动图及状态图表示界面迁徙的方法。
实验内容:有如下案例:某网络购物系统,这次开发的软件项目是一个网上购物系统。
使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。
这个系统的主要功能如下。
●顾客能够按照商品类别,关键字等信息对商品进行查询,取得商品概要信息,并能进一步查看商品详细信息。
●顾客能够注册及登陆,能够添加商品到购物车,也能修改购物车中商品,并能够进行结账。
结账时,顾客可以选择多种结账方式。
●顾客可以查看及修改自己的订单(在系统发货前)。
●管理员能够维护业务数据,包括商品,订单,会员数据等。
●该系统与财务系统交互,更新订单付款状态。
●该系统也与库存系统以及物流系统(确定订单配送状态)交互。
画出该案例用例图,详细书写其中至少2个主要用例的用例文本,画出主要界面原型,并用状态图表示界面之间的迁徙。
将上述用例分析结果形成完成的用例模型文档。
实验步骤:用例分析:本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。
此类用户主要有浏览系统信息、查看商品信息,注册成为会员。
把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。
浏览的内容包括:商品信息、商品分类信息。
会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。
会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。
修改购物车中商品数量,或是删除某些不想要的商品。
系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。
订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。
网上购物系统可行性分析报告1. 引言随着互联网技术的飞速发展,网上购物已经成为了现代生活中不可或缺的一部分。
越来越多的人选择在网上购物,这种趋势使得网上购物系统成为了商家不可或缺的一种销售渠道。
而且,网上购物系统凭借其便捷性、灵活性和低成本等优势,已经在世界范围内得到广泛应用。
本文将对网上购物系统的可行性进行分析,以便确定其在商业运营中的价值和效益。
2. 技术可行性在技术可行性分析中,我们需要考虑系统开发所需的技术和资源是否能够满足项目要求。
网上购物系统通常需要具备以下技术要求:- 用户界面设计:用户界面应该简洁、直观,并且易于操作。
通过合理的设计和布局,用户能够快速、方便地浏览和购买商品。
- 数据库管理:网上购物系统需要一个强大的数据库管理系统,来存储和管理商品信息、用户信息和订单信息等。
数据库应该具备高效性、可靠性和安全性。
- 购物车和支付系统:购物车和支付系统是网上购物系统的核心功能之一。
购物车应该能够方便地添加和删除商品,并且能够计算购物车中商品的总价。
支付系统应该支持多种支付方式,并且能够保障用户的支付安全。
- 安全性和隐私保护:网上购物系统需要采取必要的安全措施,保护用户的个人信息和支付信息不被非法获取和使用。
3. 经济可行性在经济可行性分析中,我们考虑的是系统开发和运维所需的成本,以及系统带来的经济效益。
开发一个网上购物系统所需的成本主要包括人力成本、硬件设备成本和软件开发成本。
而系统的经济效益则体现在以下几个方面:- 销售额增长:通过网上购物系统,商家可以扩大销售渠道,吸引更多的顾客。
这将带来更大的销售额,从而提高企业的利润。
- 成本节约:网上购物系统可以降低商家的运营成本。
相比实体店铺,网上购物系统没有租金、人力等额外开销,因此能够帮助商家节省大量成本。
- 降低库存风险:网上购物系统可以根据顾客需求进行库存管理。
商家可以根据销售数据来制定采购计划,避免过量的库存和滞销的商品。
4. 社会可行性在社会可行性分析中,我们考虑的是网上购物系统对社会的影响。
网上购物系统测试报告一、题目描述在互联网日益流行的今天,网络已经变的越来越重要,而在网络这个大家庭里,用户商城系统则是一个热点。
它具有信息时代的快捷方便等特征。
事实上网上购物商城的出现,给消费者的消费观念带来了重要的变化。
同时一个用户商城系统是否具有良好的人机界面,其系统最大限度地实现易维护性和易操作性,运行稳定、安全可靠如何,都是用户及运营者所关心的。
本次测试就本用户商城系统的用户管理等安全性进行测试。
二、测试分析本次我进行测试的是用户商城系统的会员管理:用户在前台注册成功后,管理员可以在该功能项中进行管理。
主要是用户在购买商品前需要先进行登录,如果您还未注册会员,需要先进行注册。
注册成功后进行登录,登录成功后用户即可购买商品。
我所思考的主要是安全性方面,看是否有服务器注入漏洞,是否有Session对象的使用,以及其他的安全性问题。
3、测试设计3.1测试总体结构3.2白盒测试用例设计1.用户在前台注册,在对比数据库中没有相重或不合法的地方后,即提交注册信息,将新用户信息写入数据库。
注册代码:public partial class Register : System.Web.UI.Page{UserInfoClass uiObj = new UserInfoClass();public static int G_Int_MemberID;protected void Page_Load(object sender, EventArgs e){}protected void btnSave_Click(object sender, EventArgs e){1. if (txtPostCode.Text.Trim() == "" && txtPassword.Text.Trim()==""){2. Response.Write("<script>alert('请输入完整信息!');location='javascript:history.go(-1)';</script>");}else{3. bool P_Bl_Sex;4. if(Convert.ToInt32(ddlSex.SelectedItem.Value.Trim())==1){5. P_Bl_Sex =true ;}else{6. P_Bl_Sex =false ;}7. G_Int_MemberID = uiObj.AddUInfo(txtName.Text.Trim(), P_Bl_Sex, txtPassword.Text.Trim(), txtTrueName.Text.Trim(), "", "", txtPhone.Text.Trim(), txtEmail.Text.Trim(), ddlCity.SelectedItem.Text.Trim(), txtAddress.Text.Trim(), txtPostCode.Text.Trim());8. Session["Username"] = "";9. Session["Username"] =txtName.Text.Trim();10. Response.Write("<script>alert('注册成功!');location='index.aspx'</script>");}}}1)控制流图2)环路复杂度计算由上图可得,有四条不同的环路,所以环路复杂度为四。
一、实习背景随着互联网的普及和电子商务的快速发展,网上购物已成为人们生活中不可或缺的一部分。
为了更好地了解网上购物系统的运行原理和操作流程,我选择了某知名网上购物平台进行为期一个月的实习。
二、实习目的1. 了解网上购物系统的基本架构和功能模块;2. 熟悉网上购物系统的运营流程和操作规范;3. 培养自己的团队协作能力和沟通能力;4. 提高自己的实践操作能力和问题解决能力。
三、实习内容1. 系统架构与功能模块(1)系统架构:网上购物系统采用B/S架构,前端使用HTML、CSS、JavaScript 等技术,后端采用Java语言,数据库使用MySQL。
(2)功能模块:① 用户模块:用户注册、登录、修改个人信息、收藏商品、浏览商品、购物车管理等;② 商品模块:商品分类、商品搜索、商品详情展示、商品评价等;③ 订单模块:下单、支付、订单查询、售后处理等;④ 商家模块:商品发布、商品管理、订单处理、店铺管理、数据分析等;⑤ 管理员模块:用户管理、商品管理、订单管理、店铺管理等。
2. 运营流程(1)用户浏览商品:用户通过搜索或分类浏览找到自己需要的商品;(2)下单购买:用户将商品加入购物车,填写收货地址、选择支付方式,提交订单;(3)支付订单:用户通过支付平台完成支付,系统生成订单;(4)商家发货:商家收到订单后,进行商品打包、发货;(5)用户收货:用户收到商品后,确认收货;(6)售后服务:如商品存在质量问题,用户可申请售后处理。
3. 操作规范(1)遵守网上购物平台的各项规章制度,维护平台形象;(2)保持良好的沟通,积极与用户、商家、管理员进行交流;(3)熟练掌握系统操作,提高工作效率;(4)注重团队合作,共同解决问题。
四、实习收获1. 对网上购物系统的架构、功能模块、运营流程有了深入了解;2. 熟练掌握了系统操作,提高了自己的实践操作能力;3. 培养了良好的团队协作能力和沟通能力;4. 提高了问题解决能力,学会了在遇到问题时如何寻求帮助。
一、实习背景随着互联网技术的飞速发展,电子商务逐渐成为我国经济发展的新引擎。
为了更好地了解和掌握网上购物系统的实际操作,提高自己的实践能力,我于2023年7月至9月期间,在XX网上购物公司进行了为期两个月的实习。
二、实习内容1. 系统介绍实习期间,我首先对XX网上购物系统进行了全面了解。
该系统采用B/S架构,基于Java语言和MySQL数据库开发,具有稳定性好、模块化设计等优点。
系统主要分为用户模块、商家模块和管理员模块,满足了用户、商家和管理员的不同需求。
2. 用户模块用户模块包括注册、登录、浏览商品、加入购物车、下单、支付、评价等功能。
我主要参与了以下工作:(1)注册与登录:负责编写注册与登录页面的前端代码,并实现与后端数据库的交互。
(2)浏览商品:协助开发团队优化商品展示页面,提高用户体验。
(3)加入购物车与下单:参与编写购物车和下单功能的代码,确保用户可以顺利完成购物。
(4)支付与评价:协助开发团队完善支付和评价功能,确保用户可以顺利完成支付并给予商品评价。
3. 商家模块商家模块包括商品发布、订单管理、商品评价等功能。
我主要参与了以下工作:(1)商品发布:协助商家发布商品,包括商品信息录入、图片上传等。
(2)订单管理:参与编写订单管理功能的代码,确保商家可以及时了解订单状态。
(3)商品评价:协助开发团队完善商品评价功能,提高商品质量。
4. 管理员模块管理员模块包括用户管理、商品管理、订单管理等功能。
我主要参与了以下工作:(1)用户管理:协助管理员进行用户信息管理,包括用户注册、登录、禁用等。
(2)商品管理:协助管理员进行商品信息管理,包括商品分类、审核、删除等。
(3)订单管理:协助管理员进行订单信息管理,包括订单查询、审核、发货等。
三、实习收获1. 提高编程能力:通过实际操作,我熟练掌握了Java、MySQL等编程语言,提高了自己的编程能力。
2. 增强团队协作能力:在实习过程中,我与团队成员密切配合,共同解决问题,提高了自己的团队协作能力。
一、实习背景随着互联网技术的飞速发展,电子商务已经成为我国经济的重要组成部分。
网上购物作为一种新型的消费方式,逐渐被广大消费者所接受。
为了更好地了解网上购物系统的运作原理,提高自身的实践能力,我于20XX年X月至X月在XX公司进行了为期一个月的网上购物系统实习。
二、实习目的1. 了解网上购物系统的整体架构和功能模块;2. 熟悉网上购物系统的开发流程和技术要求;3. 培养自己的团队协作能力和沟通能力;4. 提高对电子商务领域的认识,为今后的工作奠定基础。
三、实习内容1. 系统需求分析在实习初期,我首先对网上购物系统的需求进行了分析。
通过与项目经理、产品经理和开发团队的沟通,我了解了系统的基本功能,包括商品展示、购物车、订单管理、支付结算、用户管理等。
同时,我还对用户需求进行了调研,为系统设计提供依据。
2. 系统设计在需求分析的基础上,我开始参与网上购物系统的设计工作。
主要涉及以下内容:(1)系统架构设计:根据需求分析,我设计了系统的整体架构,包括前端展示层、业务逻辑层和数据库层。
前端展示层采用HTML、CSS和JavaScript等技术实现;业务逻辑层采用Java语言开发;数据库层采用MySQL数据库。
(2)功能模块设计:根据系统架构,我设计了各个功能模块,包括商品管理、订单管理、支付结算、用户管理等。
每个模块都实现了具体的功能,如商品展示、搜索、添加购物车、下单、支付等。
(3)数据库设计:根据系统需求,我设计了数据库表结构,包括商品表、订单表、用户表、支付表等。
同时,我还对数据库进行了优化,以提高查询效率。
3. 系统开发与测试在完成系统设计后,我开始参与系统开发。
主要工作如下:(1)前端开发:我使用HTML、CSS和JavaScript等技术实现了前端页面,包括商品展示、购物车、订单管理等。
(2)后端开发:我使用Java语言开发了业务逻辑层,实现了商品管理、订单管理、支付结算、用户管理等模块。
(3)数据库开发:我使用MySQL数据库实现了数据存储和查询。
. ..
网上购物系统UML实验报告
实验目的:
1.掌握用例图的涵义和内容
2.掌握用例图的绘制方法
3.掌握用例图的使用范围
4.理解活动图及状态图表示界面迁徙的方法。
实验内容:
有如下案例:
某网络购物系统,这次开发的软件项目是一个网上购物系统。
使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。
这个系统的主要功能如下。
●顾客能够按照商品类别,关键字等信息对商品进行查询,取得商品概要
信息,并能进一步查看商品详细信息。
●顾客能够注册及登陆,能够添加商品到购物车,也能修改购物车中商品,
并能够进行结账。
结账时,顾客可以选择多种结账方式。
●顾客可以查看及修改自己的订单(在系统发货前)。
●管理员能够维护业务数据,包括商品,订单,会员数据等。
●该系统与财务系统交互,更新订单付款状态。
●该系统也与库存系统以及物流系统(确定订单配送状态)交互。
画出该案例用例图,详细书写其中至少2个主要用例的用例文本,画出主要界面原型,并用状态图表示界面之间的迁徙。
将上述用例分析结果形成完成的用例模型文档。
实验步骤:
用例分析:
本系统共有三类用户:
普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。
此类用户主要有浏览系统信息、查看商品信息,注册成为会员。
把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。
浏览的内容包括:商品信息、商品分类信息。
会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。
会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。
修改购物车中商品数量,或是删除某些不想要的商品。
系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。
订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。
商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。
会员管理主要有添加管理员和管理管理员,管理会员。
物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。
系统管理主要是上传管理。
因此,本系统主要功能是对商品进行管理规划,方便会员购买。
前台模块功能有:商品信息查看、会员注册、会员登录、会员信息修改、购物车管理、购物留言。
后台模块功能有:商品管理、订单管理、会员管理、管理员管理、留言管理
一、系统总体用例图
二、分层用例
2.1 添加购物车用例
用例名称:添加购物车
主要参与者:顾客
前置条件:
顾客已登录,拥有一台联网的电脑主成功场景:
顾客登陆购物网站
按关键字查找商品,系统返回几项结果
用户点击所选商品
系统返回商品详细信息
顾客添加商品到购物车
系统返回购物车信息
后置条件:
购物车有更新
用例图:
系统顺序图:
交互图之顺序图:
2.2 一次交易过程用例
主要参与者:顾客
主成功场景:
1. 顾客登陆系统
2. 顾客按关键字查询商品
3. 系统显示商品的信息
4. 顾客将商品加入购物车
顾客重复2到4步直到结束
5 . 系统生成订单并显示订单信息
6. 顾客选择支结帐式
7. 顾客确认订单进行结帐
8. 系统记录销售信息、并将销售信息和支付信息发送到财务系统(进行订单处理)、库存系统(更新库存)和物流系统(确认订单配送状态)
扩展
a. 管理员可以随时对商品、订单、会员等数据进行操作
b. 系统在任意时刻失败
管理员重启系统
1a.用户名无效或密码错误
重新输入或注册为新会员
2a.无相应的商品
1. 系统提示错误并提示重新输入商品信息
2. 顾客重新输入或退出系统
3a.当按关键字查询到多个商品时
1. 没有顾客想要的商品或商品缺货
2. 重新查找或退出
4a.添加购物车失败
1. 系统提示顾客为登陆
2. 顾客登陆系统
3. 操作购物车
1a.顾客修改购物车信息或删除购物车中的商品6a.银行汇款
1. 输入顾客银行信息
2. 系统显示支付信息
6b.货到付款
用例图:
交易处理顺序图:
2.3 用户注册用例:
主要参与者:顾客,管理员
前置条件:系统运行正常
主成功场景:
1、顾客登录购物网站,点击注册按钮;
2、用户进入顾客注册页面;
3、顾客填写注册信息,提交页面;
4、系统管理员验证顾客的所有注册信息是合法;
5、系统返回用户注册成功信息;
扩展流程:
3a、用户填写信息有误,提交失败;
3b、系统提示顾客重新填写失败的信息;
后置条件
系统数据库增加一条顾客信息
2.4、用户登录用例
主要参与者:用户
前置条件:用户已注册
主成功场景:
1、用户浏览购物网站
2、点击登录按钮,跳转到登录界面
3、顾客填写登录信息。
4、系统验证登录信息存在
5、跳转到之前登录的界面
扩展流程:
1a、用户输入网址错误
1b、提示用户重新输入
4a、用户填写用户名或密码信息错误
4b、系统提示用户重新输入用户名和密码
2.5查询商品用例:
用例文本:
主要参与者:顾客
前置条件:用户已登录购物网站
主成功场景:
1.用户登录购物网站(用例开始)
2.用户输入商品关键字,查询对应的商品
3.系统返回该关键字所对应的网站里的所有的商品
4.顾客选择适合自己的商品添加到购物车
扩展流程:
3a:系统返回的商品中没有顾客想要的
3b:顾客重新输入关键字或退出系统
查询商品用例图:
查询商品顺序图:
三、领域模型
系统领域模型:
四.页面跳转图
交易成功场景页面跳转图
五.活动图及操作契约:更新购物车系统活动图:
更新购物车操作契约
契约名称:添加购物车
交叉引用:处理交易
前置条件:正在进行中的购物活动
后置条件:系统创建购物车实例;
顾客被关联到购物车实例当中;
购物车有更新
系统总体活动图:
六、顺序图:
顾客留言管理顺序图
服务人员能够提供在线帮助也能够向普通顾客那样查询商品,其顺序图类似于顾客浏览商品顺序图
网站管理人员管理商品的系统顺序图:
交互图之交易处理顺序图:
七、实验感想:
通过本次实验,我对uml建模有了深入的理解,能够熟练使用UML的绘图工具,为以后的学习和工作奠定的坚实的基础。