软件工程总体设计文档
——Check Food Far Apart—— 天南地北美食查查看系统项目
总体设计说明书
(第1版)
二○○九年四月
软件学院 Software Engineering Project
目 录
1 引言...........................................................................................................................................3
1.1 1.2 1.3 1.4
编写目的......................................................................................................3 背景..............................................................................................................3 定义..............................................................................................................3 参考资料......................................................................................................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收藏模块
会员可以通过组合搜索或者快速搜索查找所需要的东西,可以查看返回结果中的某一具体信息,能够对该项进行评论,如果觉得本菜肴很特别,可以把该书加入收藏夹,也可以在该项下边评论力顶,会员可以查看自己的状态信息,并对其进行修改,生成客户资料;资料生成后,由后台服务人员进行整理存档。
后台用于管理员对网站的管理,管理员分不同的角色:超级管理员,资料管理员,会员管理员,消息管理员,其中超级管理员拥有所有权限对网站进行管理。 2.3.4系统管理模块
此模块只有超级管理员有权进行操作,可设置系统参数,授予和收回管理员的权限,创建新的管理员。
2.3.5会员管理模块
超级管理员和会员管理员对此模块有权操作。该模块将实现会员等级的设置和积分与会员等级关系的确定。
2.3.6消息收发模块
超级管理员和消息管理员对此模块有权操作。该模块将市场消息,热门话题,最佳菜品,本月top 10排行榜发布在前台首页。 系统说明 1.1系统构成方案 系统流程图
(二)用户手册 (三)测试计划 (四)详细的实现计划 (五)数据可设计结果 三.数据库设计 3.1会员表
3.2管理员表
3.3登陆记录表 3.4菜品类型表
3.5菜品信息表
3.6收藏菜品表
四.系统出错处理设计 4.1出错信息
系统出现错误时,捕捉到系统的错误,存入错误记录文件中,供相关人员查看。在界面上,不弹出错误页面,以脚本形式给出出错的大概信息提示浏览者。 4.2补救措施
软件出现错误后可采取的措施: 1、重新启动操作系统。 2、检查是否启动服务。 3、备份数据,重新部署系统。
4、根据错误记录文件,做出相应错误处理。
4.3系统维护设计
为方便系统的维护,在代码设计中,以对象设计为主、过程设计为辅,
每一个步骤都给出注释,方便维护人员查看代码和阅读代码。