




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
光盘商店建模分析与设计问题描述:一个光盘商店从事订购、出租、销售光盘业务。光盘按类别分为游戏、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 系统管理员用户管理时序图系统管理员可以增加、删除和修改用户/会员信息,并将修改后的信息保存在数据库中。(这里我只画一个图,用户和会员的时序图完全相同)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科室一级护理质控的意义
- 希沃课件播放指南
- 小长假收心教育主题班会
- 新形势下医院思想文化工作研究
- 套管培训大纲
- 绿色出行倡导者司机雇佣合同范本
- 财务顾问保密协议及企业财务诊断与改善合同
- 白酒品牌授权生产及销售合作协议
- 工业园区厂房拆除及搬迁补偿合同
- 城市公交车辆特许经营权承包合同
- 七年级道法下册 第二学期 期末综合测试卷(人教海南版 2025年春)
- 《隐身复合材料》课件
- 架桥机常见安全隐患
- 学校保洁服务投标方案(技术标)
- 左侧基底节区脑出血护理查房
- 全国班主任比赛一等奖《高三班主任经验交流》课件
- 集训01 中国古代史选择题100题(原卷版)
- 儿康家长培训内容
- 儿科护理学小儿液体疗法
- 2024-2030年中国退热贴行业竞争格局与前景发展策略分析报告
- 2025年中国铁路广州局集团限公司招聘177名管理单位笔试遴选500模拟题附带答案详解
评论
0/150
提交评论