在线订餐系统V10需求规格说明书.docx

上传人:b****6 文档编号:7619878 上传时间:2023-01-25 格式:DOCX 页数:29 大小:500.82KB
下载 相关 举报
在线订餐系统V10需求规格说明书.docx_第1页
第1页 / 共29页
在线订餐系统V10需求规格说明书.docx_第2页
第2页 / 共29页
在线订餐系统V10需求规格说明书.docx_第3页
第3页 / 共29页
在线订餐系统V10需求规格说明书.docx_第4页
第4页 / 共29页
在线订餐系统V10需求规格说明书.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

在线订餐系统V10需求规格说明书.docx

《在线订餐系统V10需求规格说明书.docx》由会员分享,可在线阅读,更多相关《在线订餐系统V10需求规格说明书.docx(29页珍藏版)》请在冰豆网上搜索。

在线订餐系统V10需求规格说明书.docx

在线订餐系统V10需求规格说明书

项目组

文档编号

产品版本

密级

项目1组

OnLineDinner

V1.0

内部

项目名称

的在线订餐系统

共30页

在线订餐系统

---需求规格说明书

 

文件名称:

在线订餐系统需求规格说明书

版本号:

V1.0

发布日期:

2011年6月28日

文档创建者:

欧阳飞

文档评审者:

罗萌

文档批准者:

黄龙军

文档维护者:

欧阳飞

文档摘要:

描述了本项目所要达到的目标、实现的功能和范围。

 

1引言

项目小组认真全面的调查了用户对在线订餐系统的需求,根据订餐系统的业务分类、业务操作和数据结构等具体要求,确定了系统性能要求、系统运行环境要求。

为系统下一步的开发工作奠定了良好的基础。

1.1编写目的

1.作为软件系统开发技术协议的参考依据,为用户及开发双发提供参考。

2.根据在线系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。

1.2适用范围

本文档适用于所有与本项目有关的软件开发阶段及其相关人员。

1.3文档概述

本需求规格说明书,概括性的描述了的在线订餐系统所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。

通过本需求规格说明书可以全面了解基于个性化推荐的在线订餐系统所要完成的任务和所要达到的功能。

1.4参考文献

《HeadFirst设计模式》中国电力出版社

《uml基础与rose建模教程》人民邮电出版社

2项目概述

2.1项目名称

的在线订餐系统

该系统的项目计划开始日期为2011年6月1日,项目开发周期为6个月。

2.2项目背景

如果说过去的十年是搜索技术大行其道的十年,那么个性化推荐技术将成为未来十年中最重要的革新之一。

21世纪,在线订餐的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争。

技术的提升和管理的升级是餐饮业的竞争核心。

为了在激烈的竞争中更多的方便的满足用户的需求,我们特意引进了个性化推荐技术。

2.3项目目标

基于多agent个性化推荐的在线订餐系统采用B2C的运行模式,用户可以享受网络方便,快捷,安全的享受订餐服务,而且为用户提供其可能感兴趣的餐品,以及饮食资讯,使用户能够在方便的同时得到健康的饮食习惯。

系统的实现目标如下:

A.方便用户查看搜索餐品信息

B.为用户提供最新的饮食资讯

C.为用户提供个性化推荐服务

D.方便管理员进行信息统计

项目的建设意义如下:

A.尽量贴近用户的心理,在实现基本功能的基础上开发用户喜爱的功能。

B.在完成功能之余注重网站的可靠性,安全性,易用性等问题。

2.4系统范围和系统边界

任何系统都不可能包罗万象,的在线订餐系统主要解决的是及时送上用户订好的餐品,为用户提供最优质的服务。

系统主要面向的服务对象有:

上班族、不方便出行的人们,为他们提供餐品浏览、在线订餐、饮食资讯以及个性化推荐服务,通过良好的服务为市民做出自己最大的贡献。

2.5功能概述

为了对网站进行安全管理,网站采用基于角色的权限控制,将人员大体分成3类,游客,注册用户,管理员。

对于游客:

1.可以浏览餐品信息

2.可以在线留言

3.可以查看饮食资讯

B.对于注册用户:

1.可以浏览餐品信息

2.可以在线留言

3.可以查看饮食资讯

4.可以在线订餐

5.可以修改个人信息

6.可以享受个性化推荐服务

C.对于管理员:

1.可以管理餐品信息

2.可以管理饮食资讯

3.可以修改个人信息

4.可以管理公告

5.可以管理用户信息

6.可以管理留言

7.可以管理订单

8.可以对网站进行数据维护

9.权限管理

2.6业务用例

2.6.1系统角色

系统的主要角色和权限如下:

表2-1系统的主要角色和权限

角色

权限

管理员

人员管理、餐品管理、公告管理、订单管理、留言管理、数据维护、权限管理

注册用户

浏览餐品、查看网站信息、在线留言、在线订餐、个人信息的管理

游客

浏览餐品、查看网站信息在线留言

2.6.2游客

只能浏览餐品、查看网站信息、在线留言

用例图如下:

图2.1游客用例图

2.6.3注册用户

注册会员主要功能是在在线订餐、个人信息的管理,包括用户信息的修改,积分管理,订单管理,留言管理;还包括享受智能推荐、饮食资讯等功能

用例图如下:

图2.2注册用户用例图

表2-2在线订餐用例说明

用例名称

在线订餐

用例描述

当用户点击订餐时启动用例,当点击提交订单时结束用例

参与者

用户

前置条件

用户登录

后置条件

订单表中的数据增加

被包含的用例

查看餐品信息,购物车管理,填写收货信息

被扩展的用例

取消修改、放弃订餐

用户意图

系统职责

1.浏览餐品

3.在线订餐

5.提交订单

2.提供用户感兴趣的餐品

4.系统验证条件是否有效并查询数据库信息、显示商品信息

6.提示下单成功

表2-3个人中心用例说明

用例名称

个人中心

用例描述

当点击个人中心进入个人信息管理中心,启动用例,点退出结束用例

参与者

注册用户

前置条件

用户登陆

后置条件

个人信息的修改

被包含的用例

个人信息修改,个性化设置

被扩展的用例

取消修改

用户意图

系统职责

1.用户进入个人中心

3.提出修改个人信息

5.修改个人信息

7.提示修改成功

2.系统返回个人中心页面

4.访问数据库、返回修改页面

6.检查修改信息并修改数据库

表2-4在线留言用例说明

用例名称

在线留言

用例描述

用户点击咨询留言后启动用例,点击提交时结束用例

参与者

会员、游客

前置条件

后置条件

只有管理员通过的留言才可以显示

被包含的用例

查看管理员回复

被扩展的用例

取消留言

会员意图

系统职责

1.用户登录网站并点击在线留言

3.会员留言

2.系统创建初始留言界面

4.保存入数据库

5.提示留言成功

6.管理员认证(回复)后显示在“在线留言”页面

2.6.4管理员

系统管理员的主要功能有:

管理员信息管理、餐品管理、公告管理、订单管理、留言管理、数据维护、权限管理等。

用例图如下:

图2.3管理员用例图

表2-5管理员信息管理用例说明

用例名称

管理员信息管理

用例描述

当管理员点击“管理员管理”链接后进入管理员信息管理用例

参与者

管理员

前置条件

管理员进入后台系统,管理员有角色管理的权限

后置条件

管理员信息表中的数据被修改

被包含的用例

添加管理员,修改管理员,删除管理员,分配管理员角色,添加角色,删除角色,修改角色,角色权限分配

被扩展的用例

取消修改

 

 

 

 

 

超级管理员意图

系统责任

1.管理员登入后台管理系统,并点击管理员管理链接;

3.管理员点击“增加管理员”

5.填写新资料

7.管理员确认提交

10..管理员提出删除管理员信息

12.管理员点击删除

15.超级管理员提出修改管理员信息

21.填写修改的管理员信息

22.确认提交

26.管理员提出分配管理员角色

28.管理员赋予角色

32.管理员确认提交

33.管理员提出添加角色

35.管理员输入新加角色

39.管理员确认提交

40.管理员提出角色修改

42.输入需要修改的角色名称

46.管理员确认提交

47.管理员提出角色删除

49.管理员确认删除

2.系统显示操作链接

4.系统返回添加管理员页面

6.系统验证合法性,

8.存入数据库

9.返回增加成功

11.系统返回删除管理员信息页面

13.存入数据库

14.返回删除成功

20.系统返回修改管理员信息页面

23.系统检验合法性

24.存入数据库

25.返回修改成功

27.系统返回角色管理页面

29.系统检验合法性

30.存入数据库

31.提示成功

34.系统返回添加角色页面

36.检验合法性

37.存入数据库

38.返回添加成功

41.系统返回角色修改页面

43.检验合法性

45.存入数据库

45.返回添加成功

48.系统返回角色删除页面

50.检验合法性

51.存入数据库

52.返回添加成功

2-6权限管理用例说明

用例名称

权限管理

用例描述

当德管理员点击“权限管理”链接后进入权限管理用例

参与者

管理员

前置条件

管理员进入后台系统,管理员具有权限管理的权限

后置条件

数据表中被更改的角色信息改变

被包含的用例

设置角色的权限

被扩展的用例

取消更改

超级管理员意图

系统责任

1.管理员登入后台系统点击权限管理

3.管理员点击要修改的角色

5.管理员修改权限

2.返回权限管理界面

4.返回该角色拥有的权限

6.存入数据库

7.返回添加成功

2-7订单管理用例说明

用例名称

订单管理

用例描述

当管理员点击“订单管理”链接后进入订单管理用例

参与者

管理员

前置条件

管理员进入后台系统,管理员具有订单管理的权限

后置条件

数据表中被更改的订单信息改变

被包含的用例

设置订单状态

被扩展的用例

取消更改

超级管理员意图

系统责任

1.管理员登入后台系统点击订单管理

3.选择搜索条件

5.选择要修改的订单

7.选择订单状态(根据实际情况,更改订单状态:

通过、无效、已送出、已付款)

2.返回订单管理界面

4.返回搜索结果页面

6.返回订单信息

8.存入数据库

9.返回设置成功

3系统功能性需求

3.1系统功能

基于个性化推荐技术的在线订餐系统是一个复杂的电子商务系统。

它必须提供用户接口以供用户登录并选择餐品,以及管理员接口供管理员处理用户订单和维护网站正常运作,同时系统会根据数据库中用户的订餐记录在用户登录时为用户提供其可能感兴趣的餐品。

系统总体功能需求框图如下图所示:

图3.1系统功能结构图

3.2前台功能分解图

3.3后台功能分解图

3.2详细功能需求

前台系统

3.2.1身份验证

A.用户注册

B.找回密码

图3.4用户注册时序图

图3.5用户找回密码

3.2.2个人信息系统

A.个人信息管理

B.查看留言

C.查看订单

D.个性化推荐

图3.6个人信息

3.2.3主页信息系统

A.饮食资讯

B.在线留言

C.浏览餐品

D.在线订餐

3.7用户订餐时序图

后台系统

3.2.4用户信息管理

A.添加用户

B.修改用户信息

C.删除用户

3.2.5管理员信息管理

A.添加管理员

B.修改管理员信息

C.删除管理员

D.更改管理员角色

3.7更改管理员角色说明

3.2.6订单管理

A.更改订单状态

B.删除订单

3.8更改订单状态说明

3.2.7餐品管理

A.添加餐品类别

B.修改餐品类别

C.删除餐品类别

D.添加餐品

E.修改餐品信息

F.删除餐品

3.9餐品管理说明

3.2.8留言管理

A.删除留言

B.回复留言

C.修改留言

3.10留言管理说明

3.2.9角色管理

A.添加角色

B.删除角色

C.修改角色信息

3.11角色管理说明

3.2.10权限管理

A.添加权限

B.修改权限

C.删除权限

3.12权限管理说明

3.2.11个性化推荐

A.行为记录模块:

订单生成后,系统将订单中的餐品数据两两组合,形成一组餐品相关信息数据,将此数据插入到餐品相关信息表中,若原来存在该组合,将其权值加一,若不存在,则添加一条新的记录,并将权值设为一。

B.记录分析模块:

用户选择餐品时,传入所选择的餐品编号,在餐品相关表中按权值的从大到小检索数据,选择前五条记录。

C.推荐模块:

系统接受前台传进来的餐品编号,调用业务逻辑层方法,返回与所选餐品相关的五道最受消费者欢迎的餐品,并显示到前台订餐界面。

3.13个性化推荐说明

3.3系统的活动图

活动图可以分为垂直泳道,每个泳道表示工作流中不同的参与者。

查看泳道中的活动,就可以知道某个参与者的责任,通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。

这些信息在建模或理解业务时非常重要。

顾客订餐和管理员处理订单的活动图如下所示:

3.14系统活动图

4系统的配置与实现

4.1系统的组件图

系统组件图如下所示:

图3.15系统组件图

4.2系统的配置图

系统由多个支点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理,客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网管理应用服务器得到在线订餐服务。

系统的配置图如下所示:

图3.16系统配置图

5资源需求

5.1软件资源需求

基于个性化推荐技术的在线订餐系统软件资源包括:

1、WindowsXp操作系统1套;

2、SQLServer2000数据库系统1套;

3、MicrosoftOffice1套;

4、VisualStudio2008开发工具1套;

5.2硬件资源需求

服务器推荐配置:

CPU类型Xeon5000/5100

CPU--SMP数量双路

主板芯片组Intel5000V

处理器支持2*Intel®Xeon™5000/5100

处理器(标配/选配)2*Intel®Xeon™woodcrest5110

内存(标配/最大)2GBDDR2Fully-BufferedDIMM/16GBDDR2Fully-BufferedDIMM

内存类型DDR2Fully-BufferedDIMM

硬盘控制器Adaptec7902WdualchannelUltra320SCSI,IntelESB2for6SATA

RAID支持SCSIRAID0,1,10,SATARAID0,1,5,10

硬盘容量(标配/最大)2*160GBSATAHDD/4*300GBSATAHDD

网卡2*Intel®82563千兆网络控制器

显卡集成ATIES100016MBPCIgraphicscontroller

扩展插槽1*(×4)PCI-E,1*(×4)PCI-E,2*100MHzPCI-X,1*PCI

电源520W

散热风扇2*100mm5000RPMFan

客户端推荐配置:

CPU类型AMD3000+或

内存512M

内存类型DDR2667

硬盘80G

6数据需求

(1)主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。

(2)对表结构进行规范化处理。

数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,它依赖于给定的计算机系统。

为一个给定的逻辑数据模型选取一个最适合应用要求的物理结果的过程,就是数据库的物理设计。

数据库的物理结构设计通常分为两步:

(a)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

(b)对物理结构进行评价,评价的重点是时间和空间效率。

6.1表汇总

表6-1系统表汇总

表名

功能说明

OD_Address

用户住址表,用来记录地址信息

OD_Admin

管理员表,用来记录管理员的信息

OD_Argument

留言表,用来记录留言的相应信息

OD_Cart

购物车表,用来记录点餐信息

OD_Dinner

餐品表,用来记录餐品的信息

OD_Function

模块表,记录系统模块的相应信息

OD_Intergral

积分表,用来用户的积分申请记录

OD_MenuCategory

餐品类别表,用来记录餐品的类别信息

OD_News

饮食资讯表,记录咨询的信息

OD_NewsCategory

咨询类别表,用来记录咨询类别

OD_NewsContent

咨询内容表,用来记录资讯的内容

OD_Order

订单表,用来记录订单产生等信息

OD_OrderDetail

订单详表,用来记录订单对应的餐品

OD_Problem

常见问题表,用来记录常见问题的信息

OD_Purviews

角色模块表,记录角色所能操作的模块

OD_Role

角色表,记录管理员角色

OD_Setting

设置表,记录站点信息

OD_User

用户表,记录用户的基本信息

OD_DinnerAB

餐品相关信息表:

记录餐品组合,主要用于个性化推荐

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

当前位置:首页 > 经管营销 > 经济市场

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

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