文档介绍:<理工订餐系统>
详细设计说明书
[(版本号)]
拟制人______赵彦祥__________
审核人______倪宝金__________
批准人_____倪宝金___________
[二零一一年四月三十日]
目录
3
3
3
3
3
4
5
5
5
5
数据库设计 6
功能描述 8
用户功能模块 8
管理员功能模块 14
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计,并且明确系统的详细设计模块与用例需求。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。详细设计说明书的目的就是非常细化软件设计阶段得出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示。
项目全称:厦门理工学院网上订餐系统
项目发起者:08计算机1班NZLLGX小组
项目开发者:08计算机1班NZLLGX小组
项目用户:理工附近有能力的餐厅,理工的广大师生
USE CASE
用例
会员
网上购物平台中合法的系统注册用户
游客
未注册或者未登录的网上购物平台浏览者
管理员
系统的管理者
购物车
存放用户在确定订餐前所点选的菜品
[1」张月萍,基础知识电子工业出版社
[2」石志国,实用案例教程清华大学出版社
[3」李英俊,动态网站开发教程清华大学出版
本程序采用B/S架构,并使用了四层逻辑结果,如图1所示:
数据层(DB)
数据访问层(DAL)
业务逻辑层(BLL)
用户层(UI)
图1 系统结构示意图
以下为用户整体订餐流程图,也是我们的核心工作流程图,如图2所示:
图2 用户订餐流程图
我们的核心工作流程为订餐,为了给用户一个更好的订餐享受,我们添加了很多增加用户体验的工作,提高了订餐效率,并且给用户一个更好的享受。
本项目通过建立一个基于互联网的订餐平台,为订餐的用户和管理者提供不同的服务。其中,订餐的用户能够通过此平台来进行菜色浏览、订餐和提交订单;它的整体结构如下图:
游客
注册会员
浏览网站
管理员
注册
订餐
退出
后台管理
登录
图 3-1总体设计
系统的总体处理数据流程如下图
用户
浏览菜色
选择菜色
输入送货地址
订单确定
图3-2 用户订餐基本流程图
图3-3-1为系统整体用例图,描述了每个角色的功能使用情况:
图3-3-1 系统整体用例图
通过对每个角色的用例描述,凸显了每个角色的功能边界以及关联的功能模块,能更好的设计出每个模块的复用程度以及角色划分。
数据库设计
userInfo表(注册用户表)
属性
数据类型
允许空
userID
Int
Not null
Primary
userName
Varchar(30)
Not null
userPass
Varchar(30)
Not null
userMail
Varchar(50)
userRealName
Varchar(30)
userSex
Varchar(4)
foodOrderInfo表(订餐表)
属性
数据类型
允许空
主键
foodId
Int
Not null
Primary
dno
Varchar(50)
Not null
customerName
Int
Address
Varchar(100)
Not null
zipCode
Varchar(20)
Not null
telephone
Varchar(30)
Not null
movPhone
Varchar(30)
email
Varchar(30)
Notice
Text
TotalPrice
Numeric(18,0)
Examine
Varchar(50)
Stants
Varchar(50)
rdate
Varchar(50)
Caipu表(菜谱表)
属性
数据类型
允许空
主键
caipuming
Varchar(50)
Not null
primary
caipineirong
Varchar(500)
Not null
rt