持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情
系统功能设计
本线上点餐系统主要系统功能模块包括一下几个方面:
(1)登录模块可以实现学生的注册和登录。
(2)产品模块主要实现商品添更新商品,还可以录入一些新的商品,对商品进行及时的管理与操作,这样能够让广大消费者能够及时的了解到各种商品的最新信息。
(3)订单模块主要实现的是对订单进行查询管理,消费者对自己需要的商品选择提交为订单,根据客户的需要对订单的查询、订单的修改。
(4)学生管理模块是学生进行个人信息的管理。
相关主要系统功能模块如下图图5.1-1主要系统功能模块图所示:
数据库设计
线上校园网上订餐系统主要有五个实体:学生、餐品分类、餐品、学生订单、订单项。
(1)学生所表示的是一个实体学生,包括学生名、密码、联系方式、联系地址;
(2)餐品分类是校园网上订餐系统中的餐品种类,比如:小吃、饭、饮料等;
(3)餐品是一个商品具体信息的介绍,包括:图片、餐品名称、单价等;
(4)学生订单是学生所选商品的信息;
(5)订单项是所下订单的具体选项,每个订单都有相对应的订单详情。
线上校园网上订餐系统的基本结构表如下表5.3.2-1学生表所示:
示:
| 学生 | |||
|---|---|---|---|
| 学生编号 | Int | 主键 | 非空 |
| 学生名 | Vatchar | 非空 | |
| 密码 | Vatchar | 非空 | |
| 性别 | Vatchar | ||
| 年龄 | Int |
表5.3.2-1学生表
创建学生表语句:
Create table user
(
Userid int auto_increment not null,
Username varchar(20) not full,
Password varchar(20) not full,
Sex varchar(4),
Age int,
Primary key (userid)
);
数据库运行如图图5.3.2-2学生表图:
线上校园网上订餐系统的基本结构表如下表5.3.2-3学生订单表所示:
| 学生订单 | |||
|---|---|---|---|
| 订单编号 | Int | 主键 | 非空 |
| 学生编码 | Int | 外键 | 非空 |
| 订单日期 | Timestamp | 非空 |
表5.3.2-3学生订单表
创建学生点单表语句:
Create table orders
(
Orderid int auto_increment not null,
Userid int not null,
Orderdate timestamp not null
Primary key(orderid)
);
数据库运行如图5.3.2-4学生订单数据库图:
图5.3.2-4学生订单数据库图