——Check Food Far Apart——
天南地北美食查查看系统项目
总体设计说明书
(第1版)
二○○九年四月
软件学院Software Engineering Project
目录
1 引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (4)
2.总体设计 (4)
2.1设计思想与目标 (4)
2.2运行环境 (4)
2.3基本设计概念 (5)
2.3.1 (5)
2.3.2 (7)
2.3.3 (7)
2.3.4 (8)
2.3.5 (8)
3.数据库设计 (9)
3.1会员表 (10)
3.2管理员表 (11)
3.3登陆记录表 (11)
3.4菜品类型表 (12)
3.5菜品信息表 (12)
3.6收藏菜品表 (13)
4.系统出错处理设计
4.1出错措施 (13)
4.2补救措施 (13)
4.3系统维护设计 (13)
一.引言
1.1编写目的
本文在需求之后的阶段。
从设计的角度来讲述软件的总体方案与设计思路及构想。
本文适合于想了解本天南地北美食查查看软件开发设计思想方法的相关人员。
对进一步开发该软件的相关人员,做一个总体设计的参考及指导。
1.2背景
“民以食为天,生以食为本。
”在全面建设小康社会的今天,餐饮业不仅关系老百姓的生活质量和水平,也关系到消费安全和国民健康,关系到社会的和谐和安定。
中华餐饮文化博大精深,餐饮业在我国已有几千年的发展历史,近年来随着我国经济快速发展,对外开放进一步扩大,餐饮业急速发展,已经成为一个与人民群众生活密切相关的、潜力巨大的朝阳产业。
随着人们社会经济交往活动的增加,促进了餐饮业的发展。
一些地方特色的家常菜馆、小吃街、美食广场、中西式快餐遍地开花,异常火爆。
特别是近几年来,居民生活节奏的加快和消费观念的更新,使外出就餐成为时尚。
加上饮食观念的转变,消费档次也逐年提高
1.待开发软件名称:天南地北美食查查看
2.软件开发者:
界面设计:程序设计:数据库设计:赵斐周超群周晶晶
3.软件开发对象:美食爱好者网民等
1.3参考资料
《天南地北美食查查看需求分析说明书》
《软件工程导论》第五版张海藩编著清华大学出版社
《Web程序设计》第二版吉根林崔海源主编顾韵华吴军华郑玉编著电子工业出版社
《数据库系统概论》第四版王珊等编著高等教育出版社
二.总体设计
2.1设计思想与目标
1.CFFA美食查询系统为人们日常生活提供一个方便的平台。
2.用户通过注册登陆本系统浏览查询各种菜系和不同类别的食
物,可收藏特色网页或者在论坛讨论各自不同的见解。
3.后台人员会对整个流程进行有效的控制、管理和统计,并及时更
新。
4. 该系统针对用户和网站管理员分前台和后台。
用户可以轻松实
现我们网站上的任一操作,后台管理人员主要工作是认真保存整理用户资料,并随时关注网站访问动态和美食动态,根据用户的反馈和意见及时对网站进行维护和更新。
2.2 运行环境
1. 开发工具:Microsoft Visual Studio .NET 2005
Microsoft SQL server 2000
Adobe Photoshop CS
2.3基本设计概念
层次图:
登陆
一般用户
端
注册会员管理员
浏览查
询
基
本
信
息
发
表
评
论
收
藏
资
料
查
看
个
人
信
息
查
询
更
多
信
息
整
理
会
员
资
料
清
理
过
时
内
容
创
建
新
的
管
理
员
设
置
系
统
参
数
2.3.1注册,登录模块
非会员可以通过注册成为CFFA系统会员;会员登录系统后,才能够查看个人信息,才能够对浏览网站,才能够收藏评论;若会员忘记了自己的密码,可以通过注册时候填写的邮箱向系统要回自己的会员密码。
2.3.2个人信息查看模块
会员登录后,可以查看自己用户名的相关信息,可以查看以往浏览过的菜肴,感兴趣的新烹饪方法,个人信息汇总,修改个人信息,个人积分纪录,查看收藏夹,查看个人历史等信息。
2.3.3收藏模块
会员可以通过组合搜索或者快速搜索查找所需要的东西,可以查看返回结果中的某一具体信息,能够对该项进行评论,如果觉得本菜肴很特别,可以把该书加入收藏夹,也可以在该项下边评论力顶,会员可以查看自己的状态信息,并对其进行修改,生成客户资料;资料生成后,由后台服务人员进行整理存档。
N
N
N
N
会员登录系统
是否会员
注册
信息合法?
退出
显示欢迎信息
忘记密码?
输入会员名和密码
通过邮箱要回密码
密码正确?
出错信息 进入系统
后台用于管理员对网站的管理,管理员分不同的角色:超级管理员,资料管理员,会员管理员,消息管理员,其中超级管理员拥有所有权限对网站进行管理。
2.3.4系统管理模块
此模块只有超级管理员有权进行操作,可设置系统参数,授予和收回管理员的权限,创建新的管理员。
管理员登陆
搜索会员
禁用会员启用会员
搜索禁用会员浏览禁用会员列表
浏览会员列表
目标会员禁用成功
启用成功
目标会员
是否存在
是否是否存在
是
否
2.3.5会员管理模块
超级管理员和会员管理员对此模块有权操作。
该模块将实现会员等级的设置和积分与会员等级关系的确定。
2.3.6消息收发模块
超级管理员和消息管理员对此模块有权操作。
该模块将市场消息,热门话题,最佳菜品,本月top 10排行榜发布在前台首页。
系统说明
1.1系统构成方案
系统流程图
接收用户输入信息
是否是会员
注册新会员
登陆成功
读入查询选项读入信息
确定
会员资料收藏表格
查询网页
(二)用户手册
(三)测试计划
(四)详细的实现计划
(五)数据可设计结果
三.数据库设计
3.1会员表
列名数据范围非空否约束定义MbId int 非空主键会员ID MbName varchar(20) 非空会员姓
名MbLandName varchar(20) 非空唯一登录名MbPassw varchar(64) 非空登录密
码MbPhone varchar(15) 空电话号
码MbEmail varchar(50) 非空电子邮
件
MbSex string 非空性别3.2管理员表
列名数据范围非空否约束定义MgId int 非空主键管理员
ID MgLandName varchar(20) 非空唯一登录名MgPassw varchar(64) 非空登录密
码MgName varchar(20) 非空姓名MgPhone varchar(15) 空联系电
话
3.3登陆记录表
列名数据范围非空否约束定义
Lid int 非空主键登录记
录ID UserName varchar(16) 非空登录名LandTime int 非空登录时
间
3.4菜品类型表
列名数据范围非空否约束定义
DId int 非空主键菜品类
型ID DName varchar(20) 非空唯一类型名
称
DFlag int 非空类型标
识
3.5菜品信息表
列名数据范围非空否约束定义
DsId int 非空主键菜品信息ID DName V archar(20) 非空主键菜品名称Dpname V archar(20) 非空菜品配菜名DPlace V archar(20) 非空菜品归属地Dway varchar 制作方法
3.6收藏菜品表
列名数据范围非空否约束定义
DsId int 非空主键菜品信
息ID MbId int 非空主键会员ID STime int 非空收藏时
间
四.系统出错处理设计
4.1出错信息
系统出现错误时,捕捉到系统的错误,存入错误记录文件中,供相关人员查看。
在界面上,不弹出错误页面,以脚本形式给出出错的大概信息提示浏览者。
4.2补救措施
软件出现错误后可采取的措施:
1、重新启动操作系统。
2、检查是否启动服务。
3、备份数据,重新部署系统。
4、根据错误记录文件,做出相应错误处理。
4.3系统维护设计
为方便系统的维护,在代码设计中,以对象设计为主、过程设计为辅,
每一个步骤都给出注释,方便维护人员查看代码和阅读代码。