所示:
图3-22 为用户组添加用户窗口
Notes选项卡:设置当前用户组的文字或公式化描述,不再赘述。
3.2.7创建术语库
术语库是术语的集合,术语用于表示某一专业的特殊概念,例如“餐饮在线点评系统”中的术语指的是“团购”、“会员”等专有名词或缩略语等。
在Power Designer的需求模型中可以创建术语,一般采用选择“Model”->“Glossary Terms”菜单,在弹出的术语库管理窗口的编辑区域可以直接添加术语,也可点击“ ”(Add a row)按钮添加术语。术语库管理窗口如图3-23所示:
图3-23 术语库管理窗口
双击上图中的某行,或者选择上图中的某行后点击“ ”(Properties)按钮,弹出术语属性窗口,如图3-24所示:
图3-24 术语属性窗口
术语属性窗口包括“General”和“Notes”两个选项卡,其中:
General选项卡:设置当前术语的通用信息,各个参数的含义如下:
Name:术语的名称;
Code:术语的代码;
Comment:术语的注释;
Stereotype:版本。
Notes选项卡:设置当前术语的文字或公式化描述,不再赘述。
3.2.8创建业务规则
业务规则(Business Rules)是满足业务需求的一系列规则,可以将客户的要求、内部准则和政府的法律等都作为业务规则,例如用户编码、餐饮企业编码、会员编码的规则等。
在初始状态,需求模型中的Business Rules为不可用状态,需要通过新建扩展模型定义(Extended Model Definitions)来启用业务规则,启用业务规则的方法如下:
选择“Model”->“Extended Model Definitions”,在扩展模型定义管理窗口中添加一行定义,如图3-25所示:
图3-25 扩展模型定义窗口
在上图中双击“业务规则”行,或者选择改行后,点击“ ”(Properties)按钮,弹出扩展模型属性定义窗口,在该窗口选择“Profile”节点后点击右键,选择“Add Metaclasses…”菜单项,弹出“Metaclass Selection”窗口,在该窗口选择“PD Common”页签后勾选“Business Rule”,如图3-26所示:
图3-26 Metaclass Selection窗口
在上图中点击“OK”按钮返回扩展模型属性定义窗口,可看到此时添加了“Business Rule”子节点,完成启用业务规则操作,此时在菜单“Model”下可看到多出“Business Rules”的选择项。
选择“Model”->“Business Rules”菜单项,在弹出的业务规则管理窗口的编辑区域可以直接添加业务规则,也可点击“ ”(Add a row)按钮添加业务规则。
业务规则管理窗口如图3-27所示:
图3-27 业务规则管理窗口
双击上图中的某行,或者选择上图中的某行后点击“ ”(Properties)按钮,弹出用业务规则属性窗口,如图3-28所示:
图3-28 业务规则属性窗口
业务规则属性窗口包括“General”、“Expression”和“Notes”三个选项卡,其中:
General选项卡:设置当前用户的通用信息,各个参数的含义如下:
Name:业务规则名称;
Code:业务规则代码;
Comment:业务规则注释;
Stereotype:版本;
Type:业务规则的类型,包括Constraint(约束)、Definition(定义)、Factor(事实)、Formula(公式)、OCL Constraint(OCL约束)、Requirement(需求)和Validation(批准)七种。
Expression选项卡:设置当前业务规则的表达式定义。
Notes选项卡:设置当前业务规则的文字或公式化描述。
3.2.9导出需求模型
选择“Report”->“Reports”菜单项,弹出报表列表页面,如图3-29所示:
图3-29 报表列表窗口
在上图中点击“ ”(New Reprot)按钮,弹出新建报表窗口,如图3-30所示:
图3-30 新建报表窗口
在上图中“Report name”指定“报表名称”,在“Language”指定语言为“Simplified Chinese”(简体中文),“Report template”用于指定报表模板,包括“<None>”、“Full Requirement Report”、“List Requirement Report”和“Standard Requirement Report”四个下拉选项,可选择“Standard Requirement Report”选项,点击“OK”按钮后弹出报表选项设置页面,如图3-31所示:
图3-31 报表属性设置窗口
在上图的左侧为所有可选的报表导出项,右侧为已设置报表导出项,读者可以自行设置导出项,也可使用默认导出项配置,笔者只是删除了“ ”节点的“%ITEM%”前的“需求”字样删除,而后点击工具栏的“ ”按钮导出RTF文档,导出效果如图3-32所示:
图3-32 需求模型导出为RTF文档效果图
3.3餐饮在线点评系统案例需求模型
3.3.1系统目标
该系统主要使用用户是广大消费大众、餐饮企业、食品提供商、运营管理员和运维管理员等,餐饮企业、特色菜、团购活动、优惠券、促销活动等信息由餐饮企业进行维护,本系统中包括企业的开业时间、经营地点、食材等信息,方便消费大众查询。广大消费大众还可以通过该系统评价餐饮企业,并完成网上订购。
可参考“大众点评网”等知名网站,除基本的企业管理、食材管理、评价管理、会员管理、订单管理,还可提供团购下单、团购活动、优惠券、促销活动等功能。
3.3.2需求分析
餐饮在线点评系统案例的功能结构图如图3-33所示:
图3-33 餐饮在线点评系统功能结构图
管理门户由运营管理员、运维管理员食材提供商、餐饮企业使用,使用基于角色的权限管理,不同的用户能看到不同的菜单,并能根据登录角色显示不同的数据。
会员门户提供给广大互联网用户使用,大众能通过该门户进行注册、评价餐饮企业、查看特色炒菜、查看团购活动、查看优惠券、查看促销活动和团购下单等操作。
1、企业中心
² 企业信息管理
该功能提供给运营管理员使用。由企业管理员提交注册申请信息,例如企业名称、行政许可证号、类型、地址、企业图片信息(可分类)、标签、餐厅简介、餐厅描述(富文本)、公司宣传视频、所属菜系、特色、联系电话、营业时间、详细地址、管理员用户名、管理员姓名、管理员联系方式、管理员Email等信息。
该模块的功能主要包括:
l 企业管理:主要包括注册、审批、修改、删除、启用和停用功能。
l 食材提供商查看:查询所选择企业的食材提供商,通过“食材提供商管理”功能进行管理。
l 食材查看:查询所选择企业的重要食材,通过“食材管理”功能进行管理。
l 特色菜查看:查询所选择企业的特色菜,通过“特色菜管理”功能进行管理。
l 团购活动查看:查询所选择企业的团购活动,通过“团购活动管理”功能进行管理。
l 优惠券活动查看:查询所选择企业的优惠券活动,通过“优惠券活动管理”功能进行管理。
l 促销活动查看:查询所选择企业的促销活动,通过“促销活动管理”功能进行管理。
² 食材提供商管理
该功能提供给运营管理员、餐饮企业使用。餐饮企业只能查看食材提供商信息,而运营管理员能查看所有食材提供商信息,并能进行查询、新增、修改、删除操作。
食材提供商信息主要包括:公司名称、地址、联系人、联系电话、联系Email、主营食材、营业执照、注册资金、注册地址、年销售额等。
² 食材管理
该功能提供给运营管理员、餐饮企业、食材提供商使用。餐饮企业只能查看食材提供商提供的食材信息,运营管理员能查看所有食材信息,并能进行查询、新增、修改、删除操作。食材提供商只能查看本企业的食材信息,并能进行查询、新增、修改、删除操作。
食材信息主要包括:食材名称、食材类型、食材价格、食材描述、食材图片等。
² 特色菜管理
该功能提供给运营管理员、餐饮企业使用。特色菜一般由餐饮企业管理员自行维护,餐饮企业只能维护本企业的特色菜信息,而运营管理员能查看所有特色菜信息,两者都能进行查询、新增、修改、删除操作。特色菜信息主要包括特色菜名称、特色菜简介、特色菜图片等。
² 团购活动管理
该功能提供给运营管理员和餐饮企业使用。团购信息主要包括团购名称、所属餐饮企业、活动简介、活动描述、活动价格、活动图片、特别提示等。包括查询、新增、审批、修改和删除功能,餐饮企业只能管理本企业的团购活动,只有运营管理员才具有审批权限。
² 优惠券管理
该功能提供给运营管理员和餐饮企业使用。优惠券信息主要包括:优惠券名称、短信内容、优惠券图片、优惠券开始时期、优惠券有效期、所属餐饮企业。包括查询、新增、审批、修改和删除功能,餐饮企业只能管理本企业的优惠券,只有运营管理员才具有审批权限。
² 促销活动管理
该功能提供给运营管理员和餐饮企业使用。促销活动信息主要包括:活动名称、活动内容(富文本)、活动开始时期、活动有效期、活动结束日期、所属餐饮企业、发布时间。包括查询、新增、审批、修改和删除功能,餐饮企业只能管理本企业的促销活动,只有运营管理员才具有审批权限。
2、会员中心
² 会员管理
该功能提供给运营管理员使用,对本系统的会员进行管理,会员信息主要包括:姓名、手机号、登录名、Email等。
² 积分管理
该功能提供给运营管理员使用,对会员积分记录进行管理。包括查询、调整积分等功能。
² 订单管理
该功能提供给运营管理员和餐饮企业使用。订单信息主要包括:订单编号、会员名称、餐饮企业名称、下单时间等。
² 评价管理
该功能提供给运营管理员、企业使用。客户能通过门户对餐饮进行评价,包括评分等级、评分人、人均消费水平、口味等级、环境等级、服务等级、评价描述、图片信息等。运营管理员能对所有评价进行查询、详情、删除等操作。餐饮企业只能查询本企业的评价信息。
² 会员消息管理
在注册成功后,系统会自动发布消息通知,另外可针对客户的浏览历史等进行数据挖掘,为会员提供有针对性的推荐消息。会员消息在本模块进行管理,主要包括查询和查看详情功能。
3、系统管理
管理门户采用基于角色的权限管理,能为不同的角色设置权限,用户可以属于多个角色。系统管理用于对后台的菜单管理、角色管理、用户管理、、数据字典维护和日志管理功能。
² 菜单管理
对管理门户的菜单进行管理。菜单属性主要包括菜单编号、菜单名称、菜单路径、图标、排序、是否叶子菜单、菜单描述、是否系统菜单。主要包括查询、查看详情功能。
² 角色管理
对管理门户的角色进行管理,例如运营管理员、系统管理员和运维管理员等。角色属性主要包括角色编号、角色名称、角色描述、启停状态和是否系统默认角色,主要包括查询、新增、修改、删除、查看详情和菜单分配功能。
² 用户管理
对管理门户的用户进行管理,例如餐饮企业用户,以及各个运营管理员、系统管理员和运维管理员用户等。添加的用户能登录管理门户对企业信息、会员信息等进行管理。主要包括用户列表、添加、修改、删除、角色分配、重置密码、启用和停用等功能。
² 日志管理
对管理门户的登录日志、操作日志、系统日志进行管理,包括日志查询、日志详情和日志导出功能。
² 数据字典维护
用于管理数据字典信息,例如“特色菜分类”、“企业类型”和“性别”等。包括新增参数、修改参数、删除参数、启用参数、禁用参数等。
4、统计分析
² 企业发展情况统计
使用图表的方式展示各类型企业发展增长趋势曲线图和地域分布饼图。
² 会员发展情况统计
使用图表方式展示会员发展增长趋势曲线图和地域分布饼图。
² 会员登录统计
根据统计时间范围、统计粒度(日统计、月统计)查询平台登录数统计分析报表。
² 业务发展情况统计
使用图表的方式展示订单发展情况曲线图和地域分布饼图。
5、会员门户
² 首页
首页可展示分类导航、餐厅搜索、热门团购、热门优惠、热门餐厅、最新点评、推荐餐厅、会员活动和会员排行榜等信息。
² 餐厅
展示在管理门户注册并通过审批的餐饮企业信息,包括餐饮企业搜索、餐饮企业热门排行榜、餐饮企业推荐排行榜、餐饮企业详情、餐饮企业评价、相关图片和宣传视频等信息。
² 团购活动
展示后台审批通过的团购活动,包括团购活动分类搜索、团购详情和下单等功能。
² 优惠券
展示展示后台审批通过的优惠券信息,主要包括优惠券展示、优惠券搜索、优惠券详情、打印优惠券和发送优惠券等功能。
² 会员活动
展示会员活动信息,能进行活动搜索和活动详情。
² 会员中心
登录后的会员可进入会员中心进行个人档案、我的订单、我的积分、我的收藏、我的评论、在线补开发票、站内信息、安全中心等功能。
3.3.3需求模型实现
根据“餐饮在线点评系统”的需求分析,采用本章上述小节的方法创建和编辑需求模型。
根据“3.3.2 需求分析”在Power Designer中创建和细化需求模型,第二层需求模型效果如图3-34所示:
图3-34 需求视图模型的二级效果
第二层需求模型效果如图3-35所示:
图3-35 需求视图模型的三级效果
posted on 2014-01-27 23:14
阿蜜果 阅读(12844)
评论(7) 编辑 收藏 所属分类:
架构师之路