网上图书销售系统UML建模ppt教材课程

上传人:yuzo****123 文档编号:140965068 上传时间:2020-08-03 格式:PPT 页数:24 大小:316KB
返回 下载 相关 举报
网上图书销售系统UML建模ppt教材课程_第1页
第1页 / 共24页
网上图书销售系统UML建模ppt教材课程_第2页
第2页 / 共24页
网上图书销售系统UML建模ppt教材课程_第3页
第3页 / 共24页
网上图书销售系统UML建模ppt教材课程_第4页
第4页 / 共24页
网上图书销售系统UML建模ppt教材课程_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《网上图书销售系统UML建模ppt教材课程》由会员分享,可在线阅读,更多相关《网上图书销售系统UML建模ppt教材课程(24页珍藏版)》请在金锄头文库上搜索。

1、网上图书销售系统,面向对象方法,1、网上图书销售系统的需求分析,1.1系统总体的功能需求,网上图书销售系统,用 户 模 块,管 理 员 模 块,数 据 服 务 模 块,1.1系统总体的功能需求,用户接口模块:是网站用户使用图书销售系统的入口,所有的在线用户都通过浏览器登陆网站,并进行一系列的查询、订购操作。用户接口模块包括了用户信息的维护、商品查询、商品订购、订单维护4部分。用户登陆后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作将被系统存储在数据库中,以供系统进行销售情况及销售走势的分析。,1.1系统总体的功能需求,管理员接口模块:这是网站维护人员和管理人员的接口。管理员接口模

2、块包括商品信息的维护、内部员工信息维护、订单处理、销售情况查询、报表维护5部分。网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来解决发货或者推迟发货。网站管理员具有所有的管理权限,可以处理客户的订单,可以阅读网上商品的销售情况、销售走势,以便根据不同的情况调整经营战略,将库存成本和资金占用率降到最低。,1.1系统总体的功能需求,I:输入要更改的商品信息,F:更新信息保存到数据库,O:生成新的商品信息,商品信息维护功能,I:输入要更改员工的信息,F:更新信息保存到数据库,O:生成新的员工信息,内部员工信息维护功能,I:输入订单的处理结果,F:更新信息保存到数据库

3、,O:更新刻度订单信息,订单处理功能,I:输入要查询的条件,F:根据条件到数据库查询,O:给出查询结果,销售情况查询功能,I:输入所需数据的条件,F:根据条件到数据库查询,O:打印查询结果,报表维护功能,1.1系统总体的功能需求,数据服务模块:数据服务模块是系统正常运行的基础,包括客户的查询,订单的保存;网站工作人员的订单处理;网站管理员的销售情况查询与分析。,2、创建用例图,商品信息维护,员工信息维护,销售查询,报表维护,订单处理,接收发货,缺货拒绝,库存查询,管理员,一般人员,系统管理的用例图,2、创建用例图,个人信息维护,商品查询,订购,订单维护,增加,删除,订单状态查询,系统用户的用例

4、图,3、系统的时序图,顾客订购时序图 用户首先使用自己的帐号和密码登陆系统,系统模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID,生成订单并提交给数据模块进行保存,订购模块提示用户订购该商品成功。,3、系统的时序图,:顾客,登录模块,商品查询模块,订购模块,数据模块,1:输入账户密码,2:提交用户ID,3:提示输入查询条件,4:输入查询条件,5:显示查询商品列表,6:提交商品ID,7:提交订单,8:成功提交订单,9:提示订购成

5、功,顾客订购时序图,3、系统的时序图,顾客删除订单时序图 顾客在提交订单后可以对订单进行维护(添加、修改、删除)。顾客首先输入自己的账号和密码登陆系统。系统模块会将顾客的ID保存在系统缓存中并提交给订单查询模块。订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块将删除信息提交给数据模块,数据模块保存信息。订单处理模块提示用户删除操作成功。,3、系统的时序图,:顾客,登录模块,订单查询模块,订单处理模块,数据模块,1:输入账户密码,2:提交用户ID,3:显示用户订单信息,4:提交要删除的商品ID,5:更新用户订单,6:更新成功,6:提示删除成功,顾客删除

6、订单时序图,3、系统的时序图,管理员处理订单时序图 管理员使用其账号和密码登陆后,登陆模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理订单的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交给数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。,3、系统的时序图,:顾客,登录模块,订单处理,库存查询,数据模块,1:输入账户密码,2:提交用户ID,3:未处理订单列表,4:提交商品ID,7:更新客户订单状态,9:提示处理成功,管理员处理订单时序图,5:提交商品库存,6:接

7、受订单,8:更新成功,4、系统的协作图,顾客订购协作图,数据模块,订购模块,登陆模块,商品查询模块,1:输入账号密码,2:提交用户ID,3:提交输入查询条件,5:显示查询类表,4:输入查询条件,6:提交商品ID,9:提示订购成功,8:提交成功,7:提交订单,4、系统的协作图,顾客删除订单协作图 管理员处理订单协作图,5、系统的活动图,顾客购买商品和管理员处理订单的活动图 顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。与此同时,管理员接受到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。在顾客查询到订单状态变成已处

8、理后,购买活动结束。,5、系统的活动图,商品查询,:顾客,:管理员,提交订单,订单处理,接受订单,拒绝订单,更新订单,查询订单,订单以处理,有货,6、系统中的类,person,Customer,Employee,admin,operator,ID Name address,Reg_date password,Search_goods() Maintain_order(),dateHired Right Salary password,Handle_Order(),admin,Seach_analyze() Report(),skill,与参与者相关的类,6、系统中的类,Person是所有类的父

9、类,他的属性包括用于标示不同身份的人的ID,姓名name以及地址address。他的方法包括根据ID搜索、根据姓名搜索、设置某人的姓名、地址等。 Customer继承了父类的方法和属性并添加了自己的方法和属性。Reg_date表示该用户的注册日期,password表示登陆密码。Search_goods()用于搜索商品,maintain_order()用于维护客户订单。 Employee继承了person,他的属性dateHired表示雇用日期,right表示使用权限,salary表示该员工的薪水,handle_order()用户处理订单,这是所有员工共有的操作。系统管理员类中还增加了查询分析和报表打印的方法。,6、系统中的类,Goods,ID Name,Search(),Orders,Record,系统中其他的类,Goods是商品类。 Orders订单类。 Record存储记录类。,6、系统中的类,各类之间的关系,Customer,Orders,Opertaor,Goods,Admin,Record,1,n,n,n,n,n,n,1,1,1,1,1,1,6、系统中的类,一个操作员可以处理多个订单,一个管理员也可以处理多个订单,并且管理员具有数据查询的权限。一个订单中包括了多个商品,一条记录中也包括了多个商品,一个顾客只能对应一条历史记录,但他有多个订单的记录。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号