光盘商店.docx

上传人:b****5 文档编号:7222646 上传时间:2023-01-22 格式:DOCX 页数:14 大小:607.88KB
下载 相关 举报
光盘商店.docx_第1页
第1页 / 共14页
光盘商店.docx_第2页
第2页 / 共14页
光盘商店.docx_第3页
第3页 / 共14页
光盘商店.docx_第4页
第4页 / 共14页
光盘商店.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

光盘商店.docx

《光盘商店.docx》由会员分享,可在线阅读,更多相关《光盘商店.docx(14页珍藏版)》请在冰豆网上搜索。

光盘商店.docx

光盘商店

光盘商店建模分析与设计

问题描述:

一个光盘商店从事订购、出租、销售光盘业务。

光盘按类别分为游戏、CD、程序三种。

每种光盘有库存上下限,当低于下限时要及时订货。

在销售时,采取会员制,即对会员给予一定的优惠。

问题分析:

订购是指某种商品在没有货的时候,用户可以提前预定。

并交一定的定金。

出租和销售时会员会享受一定的优惠。

无论是否是会员,都需要交一定的定金,预定光盘的押金,出租的时候不收取押金,归还的时候才收取租金。

系统会定时的检查库存,如果发现系统缺货,就提醒进货员进货。

1、需求分析

光盘的出租与销售在生活中是很常见的,大多数管理者管理光盘都是采用人工管理的方式,随着光盘的增多,经营业务不断增大,经营者不得不雇越来越多的店员来管理这些事物,这样做的代价毫无疑问会导致成本的增加,这是经营者最不愿意看到的情况。

随着计算机科学与技术的不断发展,计算机技术渗透到各个领域,传统的光盘商店人工管理方式越来越不能满足人们各种各样的需求。

为了适应这一变化,有必要建立一个小型的光盘商店管理系统。

光盘商店管理系统可以减轻工作人员的劳动量、提高劳动热情和服务质量,具有现实重要的意义。

对本系统采用面向对象分析的方法,可以将光盘商店管理系统的系统目标归纳为以下几个方面:

(1)统计光盘订购、出租和销售信息。

(2)进行的日常操作信息,如会员管理、光盘订购、销售、出租和归还等。

(3)录入和查询光盘的所有信息。

(4)支持销售员、进货员和系统管理员登录系统。

(5)进行必要的安全考虑,如权限管理、数据库备份恢复等。

(6)效率高,界面友好,操作方便。

因此,结合面向对象的分析,一个功能完全,满足基本需要的光盘商店管理系统,必须包括以下几个模块:

(1)销售员功能模块,如图1-1所示。

(2)进货员功能模块,如图1-2所示。

(3)系统管理员功能模块,如图1-3所示。

订购光盘

图1-1销售员功能模块图1-2进货员功能模块

图1-3系统管理员功能模块

光盘商店管理系统的业务流程图,如图1-4所示。

销售

图1-4光盘商店管理系统的业务流程图

2、UML系统建模

在对系统进行需求分析的基础上,下面使用UML对系统进行建模。

2.1光盘管理系统的用例图

从需求分析中看出光盘管理系统中参与者主要有三类:

销售员、进货员、系统管理员。

如图2-1所示:

图2-1系统角色划分

由于顾客的操作是通过销售员来操作的,顾客是不和系统打交道的,因此这里就没有顾客的用例图。

2.1.1销售员的用例图

销售员的用例包括:

(1)登录及退出系统

(2)销售光盘

(3)订购光盘(4)出租光盘

(5)归还光盘(6)注册新会员

销售员的用例图如图2-2所示:

图2-2销售员得用例图

2.1.2进货员的用例图

进货员得用例包括:

(1)登录和退出系统

(2)订货管理

(3)库存管理

进货员得用例图如图2-3所示:

图2-3进货员用例图

2.1.2系统管理员的用例图

系统管理员得用例包括:

(1)登录及退出系统

(2)会员管理

(3)查询记录(4)数据备份

系统管理员的用例图如图2-4所示:

图2-4系统管理员的用例图

2.2光盘管理系统的类图

类图是UML中最常用的一种图,类图可以帮助开发者更直观地了解一个系统的体系结构。

本光盘商店管理系统中有以下几个类:

(1)根据系统角色划分,可以确定有四个角色类,顾客类、销售员类、订货员类和系统管理员类,其中销售员类、订货员类和系统管理员可以从父类职员类中继承,顾客又可以分为会员和非会员,因此顾客类有两个子类:

会员类和非会员类。

(2)本商店卖的是光盘,光盘是一个类,而且是以下三个类的父类:

游戏光盘类、CD光盘类和程序光盘类。

(3)销售员会产生的销售事件,包括租借记录、销售记录和订购记录,因此可以定义租借单类、销售单类和订购单类。

(4)进货员要采购光盘,这里定义一个采购单类。

本光盘管理系统的类图如图2-5所示:

图2-5光盘商店管理系统的类图

2.3光盘管理系统的时序图

时序图又称为顺序图,描述了对象之间动态的交换关系,着重体现对象间消息传递的时间顺序。

2.3.1用户登录的时序图

用户(职员)登录系统的步骤如下:

(1)用户登录系统,输入用户名和密码后提交。

(2)服务器根据用户输入的信息查询数据库验证用户是否输入正确,如果输入正确,则返回欢迎界面,否则,重新输入。

用户登录的时序图如图2-6所示:

图2-6用户登录的时序图

2.3.2新会员注册的时序图

新会员注册的步骤如下:

(1)顾客请求注册注册会员,销售员进入系统注册界面。

(2)顾客开始输入个人资料,填写完之后提交给服务器验证。

如果服务器通过请求,则会将用户信息保存到数据库中,并且返回注册成功信息;否则将不予通过,让顾客重新检查个人资料。

新会员注册的时序图如图2-7所示:

图2-7新会员注册的时序图

2.3.3售员销售光盘的时序图

顾客购买光盘时,首先要判断顾客是否为会员,然后产生销售单。

顾客在没将记录写到数据库之前可以决定取消购买光盘。

如果顾客确定购买光盘,则先付款,销售员会打印小票给顾客,然后将销售记录写入数据库中。

销售员销售光盘的时序图如图2-8所示:

图2-8销售员销售光盘时序图

2.3.4销售员出租光盘时序图

顾客租借光盘时,先要判断顾客是否为会员,然后产生销售单。

顾客在没将记录写到数据库之前可以决定取消租借光盘。

如果顾客确定租借光盘,则先不用付款,等到到期归还时再付款,销售员会打印小票给顾客,然后将销售记录写入数据库中。

到期后,如果顾客还想续借,先判断一下顾客是否超期了,如果超期,则必须罚款,否则,修改一下数据库记录即可。

销售员出租光盘时序图如图2-9所示:

图2-9销售员出租光盘时序图

2.3.5销售员订购光盘时序图

顾客订购光盘时,首先产生销售单。

顾客在没将记录写到数据库之前可以决定取消定够光盘。

如果顾客确定订购光盘,则预先付定金,,销售员会打印小票给顾客,然后将销售记录写入数据库中。

等到光盘到达商店时,销售员会将光盘邮寄给顾客。

销售员订购光盘时序图如图2-10所示:

图2-10销售员订购光盘时序图

2.3.6订货员订货管理时序图

当库存的某种光盘数量达到系统规定的下限的时,则会通知订货员,订货员查看库存,对要采购的光盘做出统计,然后统计光盘,修改光盘库存信息,则订购完成。

订货员订购管理时序图如图2-11所示:

图2-11订货员订货管理时序图

2.3.7订货员库存管理时序图

订货员可以增加、删除和修改光盘信息,并将修改后的信息保存在数据库中。

订货员库存管理的时序图如图2-12所示:

图2-12订货员库存管理的时序图

2.3.8系统管理员光盘查询时序图

系统管理员可以查询出租、订货和出售记录,做出分析。

系统管理员光盘查询时序图如图2-13所示:

图2-13系统管理员光盘查询时序图

2.3.9系统管理员用户管理时序图

系统管理员可以增加、删除和修改用户/会员信息,并将修改后的信息保存在数据库中。

(这里我只画一个图,用户和会员的时序图完全相同)

系统管理员用户管理时序图如图2-14所示:

图2-14系统管理员用户管理时序图

3、总结

经过一个星期左右的学习和查阅资料,让我对面向对象分析这种方法有了直观和清晰的了解,让我建立了如果根据实际问题构造一个模型,有了很大的提高。

但还是有许多不足之处,如对系统功能考虑不过全面,希望以后能够多多学习,提高水平,改正不足。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1