基于uml的网上购物系统的设计与实现内容摘要:
() 取得当前定单信息 NewOrder() 生成新定单对象 ModifyOrder() 修改 /删除当前定单,该方法由 SelfConfigurationWindow 或者由用户使用 StandardComputerWindow 类调用。 SetOrderStatus() 设置定单状态,由 OrderServerWindow 类的 ModifyOrderStatus方法调用 GetOrderStatus() 取得定单状态,它调 用 DateBase 中的 LoadOrder()方法 WareHouse 类:仓库类 方法: MakeUpComputerOrComponent() DataBase 类调用该方法将客户订购 计算机及组件的详细情况递交给仓库。 SendToCustomer() 仓库调用该方 法获得顾客信息完成发送商品任务。 StandardComputer 类:标准配置计算机 方法: GetStandardComputerInfo() StandardComputerWindow 类调用此方 法从 StandardComputer 类中得到标准配 置的计算机的详细信息。 3. 2 数据库 类 DataBase 类:数据库类 方法: LoadOrder()从数据库提取定单, 被 Order 类中的方法调用 StoreOrder()将定单存入数据库中, 被 Order 类中的方法调用 GetNeedContactOrderList()从数据 库提取需沟通的客户定单列表。 网上购物系统 —— 福建农林大学计算机科学与技术 12 GetPaidOrderList()从数据库中提取 已付款的定单列表,被 Payment 类调用 GetCompleteOrderList() 从数 据库中提取已发送的定单列表,被 Invoice 调用 3. 3 边界 类 MainWindow类: 功能:应用程序中的所有窗口类均 由此类派生出来 方法: CreateWindow() 创建窗口。 CloseWindow() 关闭窗口。 SelfConfigurationWindow 类: 功能:产生用户自选部件窗口。 方法: AddToCar() 用户将选中商品添 到购物车 ,它调用 StandardComputer 类中 的方法取得商品信息,将其存储到 MerchandiseList 类的属性中。 DisplayTotalCost() 显示当前选购的 商品总值,该值由 merchandiselist 类中的 ComputeTotalCost()方法计算得到。 GotoShoppingList() 显示购物清单 窗口。 NextPage() 显示下一页商品。 StandardComputerWindow 类: 功能:产生用户自选部件窗口。 方法: AddToCar() 用户将选中商品添 到购物车 ,它调用 StandardComputer 类中 的方法取得商品信息,将其存储到 网上购物系统 —— 福建农林大学计算机科学与技术 13 MerchandiseList 类的属性中。 DisplayTotalCost() 显示当前选购的 商品总值,该值由 merchandiselist 类中的 ComputeTotalCost()方法计算得到。 GotoShoppingList() 显示购物清单 窗口。 NextPage() 显示下一页商品。 ShoppingListWindow 类 : 功能:创建并显示购物清单窗口并可修改 购物清单。 方法: DisplayShoppingList() 显示商品购 物清单,它将调用 MerchandiseList 类中 的属性,获得商品清单。 ModifyCar() 修改购物车中的商品, 它调用 MerchandiseList 类中的方法 ModifyMerchndiseList()更新商品列表。 DisplayTotalCost() 显示当前选购的 商品总值,该值由 merchandiselist 类中的 ComputeTotalCost()方法计算得到。 GotoInputOrderWindow() 进入到 定单输入窗口。 3. 4 控制 类 QueryStatusWindow 类: 功能:创建并显示用户查询窗口。 方法: GetCustmerID()取得用户输入帐号 GetOrderID()取得定单流水号。 QueryStatus()客户点查询按钮触发 它调用 Order 类中的 GetOrderStatus()方 法 取得定单状态。 DisplayStatus()显示定单状态。 InputOrderWindow 类 : 网上购物系统 —— 福建农林大学计算机科学与技术 14 功能:输入定单窗口。 方法: VertifyInputInformation() 验证用户 输入信息 GenerateOrder() 调用 Order 类中的 NewOrder()方法 OrderServerWindow 类: 功能:创建并显示有销售人员使用的窗口,实现修 改定单状态,通知仓库,打印发票等功能。 方法: ModifyOrderStatus() 销售人员点击修正状 态按钮时触发,它调用 Order 类的 SetOrderStatus() 方法修改定单状态。 SendToWarehouse() 销售人员点击通知仓库 按 钮 时 触 发 , 它 调 用 DateBase 中的GetPaidOrderList( )方法,取得以付款的定单列表。 PrintInvoice() 销售人员点击打印发票按钮时 触发。 它调用 Invoice 类的 Print 的方法,并调用 Customer 类中的 SendInvoice 方法。 Payment 类:付款类 属性: payment_method 付款方式 date_received 接收日期 amount_received 接收金额 方法: linkPayment() 付款初始化 SetPaymentStatus() 设置付款 修改 Order 类 OrderPament 属性。 GetPaymentStatus()取得付款状态, 从 Order 类的 OrderPayment 属性取值 VerifyCustomerID()验证客户帐号, 被 Customer 类的 Paymoney 方法使用 AcceptPayment()接受客户付款,方 法将修改 Order 类的 OrderPayment 对象 网上购物系统 —— 福建农林大学计算机科学与技术 15 三 用 UML 对系统建模 1.用例包图及用例图(用例建模) 网上购物系统 —— 福建农林大学计算机科学与技术 16 标准产品 自选部件付款购买送货S t a n d a r d C o n f i g u r a t i o n( f r o m 标准产品 )S e l f C o n f i g u r a t i o n( f r o m 自选部件 )O r d e r ( f r o m 购买 )I n f o r m W a r e H o u s e a b o u t O r d e r( f r o m 送货 )R e q u e s t S a l e s p e r s o n C o n t a c t( f r o m 购买 )U p d a t e O r d e r S t a t u s( f r o m 送货 )P r i n t I n v o i c e( f r o m 付款 )V e r i f y a n d A c c e p t P a y m e n t( f r o m 付款 ) 图 2 网上购物系统用例包图 V e r i f y a n d A c c e p t P a y m e n t( f r o m 付款 )S e l f C o n f i g u r a t i o n( f r o m 自选部件 )S t a n d a r d C o n f i g u r a t i o n( f r o m 标准产品 )O r d e r ( f r o m 购买 )W a r e h o u s eC u s t o m e rR e q u e s t S a l e s p e rs o n C o n t a c t( f r o m 购买 ) e x t e n d P r i n t I n v o i c e( f r o m 付款 )I n f o r m W a r e H o u s e a b o u t O r d e r( f r o m 送货 )U p d a t e O r d e r S t a t u s( f r o m 送货 )S a l e s p e r s o n 图 3 网上购物系统用例图 2.系统用例的活动图及活动文档(活动建模) 网上购物系统 —— 福建农林大学计算机科学与技术 17 M odi f i y S h op i ng C a rD i s p l a y C o m p ut e r 39。 s c om p on e ntA d d t o S h op i ng C a rO r de rC om p u t e a nd S h ow T ot a l C os t i n g[ T ot a l C os t 0 ]G o N e x tR e t ur n 图 4 StandardConfiguration 的活动图 StandardConfiguration 的文档 1. Display Standard Computer。基于uml的网上购物系统的设计与实现
相关推荐
通过以机构γ wmin 最大为寻优目标函数对机构进行优化设计,分析了速比系数对曲柄滑块机构工作行程传动性能的影响,给出了相应设计参数。 工作行程最小传动角γ wmin 曲柄转向与滑块工作行程方向的合理配置 在 下图 所示的曲柄滑块机构设计原理图中, 1l ,2l 分别为曲柄 AB 、连杆 BC 的长度, e 为偏距, H为滑块行程。 许多文献中已阐述了以下结论:曲柄位于 AB0 时
大学 \毕业设计 0 \ b ys j .d db D r a w n B y:E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P
er 的连接。 Access 主要适用于中小型应用系统,或作为客户机 /服务器系统中的客户端数据库。 基于 VC++ Socket 的多线程网络聊天系统开发与设计 5 WINDOWS SOCKETS 网络编程接口 选定 WINDOWS平台开发网络通信程序,可以选择 WINDOWS的 SOCKETS编程接口, Windows Sockets 是一套开放的、支持多种协议的 Windows
按质量算: M= ( 4— 2) = 2 115 =368g 塑件和流道凝料在分型面上的投影及所需锁模力的计算 流道凝料(包括浇口)在分型面上的投影面积 A 在模具设计前是个未知数,根据多型腔模的统计分析,大概是每个塑件在分型面上的投影的 倍。 因此可以采用 来进行估算。 所以 A=nA1+ ( 4— 3) = = 2mm (其中 A1≈ 2mm ) 南京工程学院毕业设计说明书(论文) 第 9
轴,常在其偏重的一侧平衡重或曲柄上钻去一部分质量,以达到平衡的要求。 江苏技术师范学院 毕业 设计说明书(论文) 第 14 页 共 47 页 曲柄它包括飞轮端,连杆轴颈,曲柄块,主轴颈,和水泵端。 下面介绍的绘图过程也是按照以上的结构来绘制的。 1) 选择圆柱按钮,绘制一个直径为 43,高度为 7的圆柱 1如图 31所示。 图 31圆柱 1 2)再创建一个圆锥,选择圆锥按钮
带动齿圈和输出轴朝顺时针方向转动,根据特性方程组分析可知其传动比为 11 i4=α 1/( 1+α 1)。 由于其值小于 1,所以 4 档为超速档。 倒档:倒档时,倒档及直接档离合器 C2和低档及倒档制动器 B2同时工作,使输入轴同前太阳轮连接,同时低档及倒档制动器 B2 产生制动,将行星架固定。 发动机动力经输入轴传给前太阳轮,使前太阳轮朝顺时针方向转动,并带动长行星轮朝逆时针方向转动。