2.系统分析
系统采用B/S模式设计,利用Microsoft Visual Studio 2010和 SQL Server 2005作为开发工具,能为客户提供浏览菜品介绍、点菜订餐、送餐等服务。
2.1系统结构分析
系统的用户可分为三类:游客、会员和管理员。三者的功能如下列所示。
(1)游客
① 注册功能:游客可以注册成为会员;
② 浏览菜品信息:游客可以浏览菜品信息。
(2)会员
① 订餐功能:浏览菜品信息、下单、查看订单以及取消订单;
② 管理个人信息:修改个人基本信息。
(3)管理员
① 菜品管理:添加新菜品以及修改菜品信息;
② 订单管理:修改订单信息以及删除无效订单;
③ 会员管理:修改会员的基本信息以及删除无效会员。
通过上述对系统功能的分析可以得到功能模块图,如图1所示。
 
图1  功能模块图
2.2性能分析
系统界面应美观大方,风格统一,突出特色[3]。功能设计应体现人性化思想,方便用户操作。对于管理员,在其查询订单的时候可针对各种组合条件进行查询,而且查询效率要求高,能够及时响应查询请求[4]。
3.系统设计
3.1数据库设计
3.1.1概念设计
概念结构设计是将分析得到的会员需求抽象为信息结构的过程,它是整个数据库设计的关键。系统的E-R图如图2所示。
 
图2  系统E-R图
3.1.2数据库表结构设计
本系统数据库中的表结构和列名如下表所示。
表1  会员信息表
字段    数据类型    中文说明    备注
Id    int    编号,序列    主键,自动增长,增长量为1
username    nvarchar(50)    会员登入名    非主键
userPassWord    nvarchar(50)    会员密码    非主键
Address    nvarchar(100)    送餐地址    非主键
Moble_phone    nvarchar(50)    移动电话    非主键

表2  菜品信息表
字段    数据类型    中文说明    备注
Id    int    编号,序列    自动增长,增长量为1
Eat_name    nvarchar(50)    餐品名称    非主键
Eat_old_price    money    餐品原价    非主键
Eat_new_price    money    餐品现价    非主键
Detail    nvarchar(max)    餐品介绍    非主键
Picturepath    nvarchar(50)    图片路径    非主键

表3  订单信息表
字段    数据类型    中文说明    备注
Id    int    编号,序列    自动增长,增长量为1
Eat_Name    nvarchar(50)    菜品名称    非空,非主键
UserName     nvarchar(50)    用户名称    外键
Serve_type    nvarchar(50)    送货方式    非主键
Payment_type    nvarchar(50)    支付方式    非主键
Number    int    购买数量    非主键
Price    Double    总价格    非主键
上一篇:《数据结构》课程的答疑系统的设计与实现
下一篇:B/S的同学录系统的设计与实现+ER图

ASP.NET的Web网络應用程序开...

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

国内外图像分割技术研究现状

C#学校科研管理系统的设计

公寓空调设计任务书

承德市事业单位档案管理...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表