电子商务系统与规划设计.docx
《电子商务系统与规划设计.docx》由会员分享,可在线阅读,更多相关《电子商务系统与规划设计.docx(14页珍藏版)》请在冰豆网上搜索。
电子商务系统与规划设计
实验一UseCase分析与设计
一、实验目的:
根据所选系统题目的基本需求建立出餐饮预约系统的用况图(usecase)。
二、实验要求:
(1)安装RationalRose或Visio等建模工具,熟悉建模环境;
(2)根据所选的系统设计题目,采用相应的建模工具给出该系统的用况图,并对用况
进行描述。
三、实验内容:
1.首先进行初始调查
要开发的餐饮预约系统的意图是,通过改进为顾客预定和分配餐桌的过程,支持一家餐
馆的日常经营。
这家餐馆当前采用一个手工预约系统,使用的是保存在一个大文件夹中的手
写预约单。
预约单中的每一行对应餐馆中一张特定的餐桌。
预约是对特定的一个餐桌登记的,
每个预约中记录有“餐具”的数目,或者预期进餐者的数目。
每个预约中要记录联系人的姓名
和电话。
为了记录各种事情,要在预约单上加一个注释。
如有空闲的餐桌,用餐者也可以不
提前预约就进餐馆用餐,这被称为“未预约的顾客”。
2.定义目标系统的基本需求
餐馆的管理人员已经意识到了手工系统有很多问题:
(1)手工系统速度慢,而且,预约登记单很快就变得难以实现。
(2)没有备份系统。
(3)从现有的预约单获取即使很简单的管理数据也很费时。
因此,基于以上及其它原因,该餐馆意欲开发一个预约单的自动化版本:
(1)餐馆员工易于转换到新系统。
(2)餐馆员工总能使用可获得的最新信息。
(3)系统的操作应当尽可能是直接操作屏幕上显示的数据。
3.用况(用例)建模
餐馆预约系统第一次迭代的意图是允许用户使用一个自动化的预约单。
可以通过考虑在
系统实现后餐馆员工能够用它来做什么,简单地草拟出这次迭代的一组初步的用况:
(1)记录一个新的预约信息(“记录预约”)
(2)取消一个预约(“取消预约”)
(3)记录一位顾客的到来(“记录到达”)
(4)将一位顾客从一张餐桌移到另一张餐桌(“调换餐桌”)
4.定义参与者
在一个小餐馆中,同一个人可以作为接待员和领班,可能通过使用具有不同访问特权的
密码登录到系统。
5.给出系统的用况图(如下图所示)
实验二顺序图建模
一、实验目的:
根据指定的用况场景描述文档设计顺序图
二、实验要求:
(1)掌握顺序图的建模过程;
(2)熟悉RationalRose或Visio等建模工具。
三、实验内容:
1.“显示预约”的顺序图
2.“记录预定”顺序图:
3.“创建一个新预定”顺序图:
4.“取消预约”顺序图:
5.“选择预约”顺序图:
6.“将预约调换到新餐桌”顺序图
实验三建立类图
一、实验目的:
根据前面实验的文档和对问题域的描述与认识,建立类图。
二、实验要求:
(1)掌握识别对象与类的策略与方法;
(2)掌握识别属性与操作的基本方法;
(3)掌握建立类之间关系的策略与方法;
(4)熟悉RationalRose或Visio等建模工具。
三、实验内容:
根据前面分析,“餐饮预约系统”的类图如下:
实验四建立状态图
一、实验目的:
根据类图和顺序图建立餐饮预约系统的状态图。
二、实验要求:
(1)掌握状态图的建模方法;
(2)熟悉RationalRose或Visio等建模工具。
三、实验内容:
1.一个简单的状态图
2.在选中预约上执行一个操作
3.包括“动作”的状态图
4.预约系统类的一个完整状态图
5.预定类的状态图
实验五系统数据建模
一、实验内容:
建立所选系统的规范数据模型。
二、实验要求:
(1)了解概念数据建模的UML符号;
(2)了解关系型数据模型;
(3)按照第三范式规范数据;
(4)建立系统的持久存储结构。
三、实验步骤:
实验六用面向对象方法开发一个网上餐饮预约系统(B/S
结构)
一、实验内容:
根据前面5个实验的学习,采用面向对象方法开始实施网上餐饮预约系统。
二、实验要求:
(1)建立该系统的OOA模型,包括用况图、类图、顺序图、状态图(见实验一至实验五);
(2)建立该系统的OOD模型(构件图、部署图、数据模型以及用C#语言实现类图);
(3)用ASP.NET实现该系统(进行OOP编程,本指导书只实现部分代码)。
三、实验步骤:
1.“餐饮预约系统”构件图:
2.“Booking”类的实现: