ASP.NET网上订餐系统设计与开发+流程图+ER图(2)
时间:2017-02-04 16:09 来源:毕业论文 作者:毕业论文 点击:次
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) |