ASP.NET网上订餐系统设计与开发+流程图+ER图(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET网上订餐系统设计与开发+流程图+ER图(2)


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    总价格    非主键 (责任编辑:qin)