网上订餐项目设计文档.docx
- 文档编号:16325866
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:11
- 大小:222.61KB
网上订餐项目设计文档.docx
《网上订餐项目设计文档.docx》由会员分享,可在线阅读,更多相关《网上订餐项目设计文档.docx(11页珍藏版)》请在冰点文库上搜索。
网上订餐项目设计文档
1.1背景
项目名称:
网上订餐系统
根据传统的订餐模式,顾客自己选择喜爱的菜品,然后发出订单给商家,商家根据从网上发出的订单给与发货,比传统的订餐方式更加明了,相比电话订餐更加清楚,可以看见图片等,可以了解该菜的做法,对于忙碌的一族来说可以节约时间。
1.2主要任务
在一定时间内,初步是一个学期内,用所学的J2EE只是开发出一个网上订餐系统
1.3参考资料
《企业级java开发与架构》电子工业出版社
《数据库原理》高等教育出版社
1.4技术路线
在企业级开发的基础上,利用jsp+servlset的基本技术实现网上购物系统,设计了数据库,同时定义了各种约束条件,也简化了数据库的设计,仅仅实现最基本的网上购物功能,像hibernate等先进技术都没有具体采用,而是将他们用在实验阶段。
采用的数据访问方式是baseDao的模式,编写数据层代码,实现了MVC三层架构,系统的扩展和维护,同时在次基础上的开发也变得很容易,数据访问层采用统一的数据访问模式,业务逻辑层主要是用java语言编写,视图层主要是用html代码编写,利用dreamweaver8开发。
本系统的开发在一定程度上利用到各种开发工具,同时系统的可移植性是java语言开发的一个最大的特点。
1.5项目周期
2010-3-1至2010-4-1
完成需求分析和数据库设计,包括数据库的概要设计和详细设计
2010-4-2至2010-4-31
完成页面的设计,和视图的完整性及美化。
2010-5-1至2010-5-31
业务逻辑层的完成以及各层之间的联系
2010-6-1至2010-6-20
各种文档的撰写和系统的发布
2系统设计
概要设计模块E-R图
详细设计模块—表关系图
商品以及其类图
订单以及其相关类的类图
数据字典
数据项关键字
数据项含义
数据类型
数据要求
货物编号
goodsID
货物编号
int
11
货物名字
goodsname
货物名字
varchar
255
货物价格
price
货物价格
varchar
255
货物目录
goodscontent
货物目录
varchar
255
货物图片
goodspic
货物图片
varchar
255
货物详情
goodsdetail
货物详情
varchar
255
订单编号
orderID
订单编号
varchar
255
数量
amount
数量
int
4
用户编号
userID
用户编号
int
4
总价格
totalmoney
总价格
varchar
255
订单日期
orderDate
订单日期
varchar
255
订单状态
state
订单状态
varchar
255
用户名
username
登录用的用户名
varchar
255
密码
password
登录用的密码
varchar
255
真实姓名
realname
真实姓名
varchar
255
邮箱
邮箱
varchar
255
地址
addre
地址
varchar
255
用户类型
type
1表示普通用户,2为管理员
int
2
用户电话
tel
用户的电话号码
varchar
255
2.1对功能的描述
用户分为普通用户和管理员
普通用户只有订餐、发送订单、修改个人信息的权利
管理员拥有普通用户的所有权利以及增删改查的权利、对货物的增删改查
对订单的查看、删除、处理等、以及对用户的管理
2.2对系统角色的描述
系统角色只有合法用户,用户可用密码登录到主界面,进入数据的操作。
用户可以实现各种系统的功能。
用户可根据不同的需要进行系统操作。
根据登录用户的ID可以确定用户的种类,从两种用户里面选择性登录,再确定用户的权限,同时给与显示相应的界面。
2.3对功能的规定
系统功能图显示了该系统为用户所提供的不同的管理功能,用户可以根据不同的需要进行系统操作。
对于各种功能的实现,用户在选择不同的操作后,对系统的数据进行操作。
用户应注意各种数据类型的不同,在对相关数据进行增加、修改、删除和查询时,应注意数据类型应符合要求。
功能、用例分析图
用例描述:
系统管理员的数据管理这一块进行用例描述
用例名称
查看订单
用例描述
当系统中有人订餐时,管理员可以查看所有用户所定的定单
参与者
系统管理员
优先级
1
状态
查看订单
前置条件
管理员登录
后置条件
管理员处理相应订单
基本操作流程
进行数据的增删改查等,
1、查看所有订单
2、查看相应订单详情
3、处理相应订单
被泛化的用例
无
被包含的用例
无
被扩展的用例
无
修改历史记录
张三,定义基本操作流程,2010-6-23
系统用例图
流程图
功能相关描述:
用户购买:
够买商品的时候,用户先登录系统,然后查看所有商品,或者先将商品假如购物车再登录购买,若不存在用户则注册后再购买,的那个选购的商品完成后,进入购物车,生成订单,并且填写收货地址、联系方式、和付款方式,然后生成订单,用户的购买就完成了,等待发货。
购买商品顺序图
购买商品协作图
管理员处理:
管理员登录后,可以进入查看订单页面,然后可以根据订单状态选择没有被处理的订单查看订单详情、根据订单详情选择发送的货物,然后发货、或者取消发货。
管理员处理订单顺序图
管理员处理订单协作图
管理员增加货物:
管理员登录后,进入增加货物页面,输入货物的相关信息后选择“确定”
则完成货物的添加
管理员增加货物顺序图
管理员增加货物协作图
2.4系统基本框架
本系统利用myeclipse8.0开发采用tomcat6.0作为B/S结构的服务器,mysql作为数据库服务器,采用的java语言编写的服务器端代码,适用于在在各种操作系统上使用达到了一处编写到处运行的目的,充分体现了代码的移植性和可扩充性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 项目 设计 文档