1、 课课 程程 设设 计计 快餐网售快餐网售课程设计课程设计 一、一、 设计需求:设计需求: 本设计为快餐网售,可以在网上选购自己喜欢的快餐,通过这个系统可以随时订餐, 送餐上门。 快餐网购的功能要求: 用户登录、注销、用户注册 查询所需的快餐。 订购所需快餐 结算订购快餐的款项 选择方便的方式进行快餐的价钱的支付 到相应的网站进行支付 二、二、设计的目的:设计的目的: 为在校学生提供方便的送货上门的快餐服务, 以便学生拥有更健 康的身体及更有效地学习。 三、快餐网售三、快餐网售的模块:的模块: 通过登陆界面 登录.aspx 验证正确的用户名和密码后进入主界 面 快餐主页.aspx。若没有用户名
2、和密码,则先跳到注册界面 注 册.aspx 进行注册(注册内容包括:客户名、密码、编号) 。 在主页面上包含: 1. 快餐买卖 快餐主页.aspx 2. 快速下订单 输入快餐.aspx 3. 支付 支付页面.aspx 4. 请结算 结算.aspx 以上模块共同构成整个系统。 四、网站的内四、网站的内容:容: 首先是硬盘的功能流程图: 系统功能流程图系统功能流程图 五、数据库的设计五、数据库的设计: 1.需求分析需求分析 通过对大学生日常生活进行的可行性分析和详细调查,确定开发 快餐网购管理系统。开发小组的成员经过调查研究、信息流程分析和数据收集, 用户登录 用户注册 系统主界面 快 餐 买 卖
3、 请 下 订 单 搜 索 结 算 查 看 个 人 资 料 到 支 付 宝 支 付 请 下 支 付 快餐网购系统运行 明确了该系统的主要功能;用户登录、注销、用户注册、查询所需的快餐、订购 所需快餐、结算订购快餐的款项、选择方便的方式进行快餐的价钱的支付、到相 应的网站进行支付,并提供简单的查询功能。 2.2.概念结构设计概念结构设计 由于系统不太复杂,设计 E-R 图可以直接从系统的数据流下手。参照需求分 析中对业务数据流程的描述,对每个试题及属性进行如下定义: 订单表(订单编号、客户编号、商品编号、订单时间) 客户表(客户编号、姓名、密码、已购数量) 商品表(商品编号、商品名称、数量、保质期
4、、下架时间、价钱) 系统的系统的 E E- -R R 图如图所示:图如图所示: 图图 2 E-R 图图 3.3.逻辑结构设计逻辑结构设计 根据概念结构设计的结果,设计出“快餐网售管理系统”数据库的逻辑关系模 型。 将图 2 的 E-R 图转换为关系模型,关系的主码用下划线划出: 订单表(订单编号、客户编号、商品编号、订单时间) 客户(客户编号、姓名、密码、已购数量) 客户 商品 订单 下 架 时 保质期 数量、价钱 商品名称 商品编号 客户编号 订单编号 订单时间 客户编号 姓名 密码 已购数量 商品编号 商品表(商品编号、商品名称、数量、保质期、下架时间、价钱) 4.4.物理设计结构设计物理设计结构设计 将逻辑结构设计的关系模型转换为物理数据库,及具体的 RDBMS 中支持的关 系数据模型-表。在 SQL Server2005 数据库管理系统中创建订单表、客户、商品 表、订单 1 和订单 2。表的结构如表 1-表 5 所示。 1名称:订单表,如表-1 所示 订单表包括订单编号、客户编号、商品编号和订单时间。 表-1 字段名称 类 型 主 键 非 空