6月更文挑战第4天 | 基于java的校园网上订餐系统04

153 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情

系统功能设计

本线上点餐系统主要系统功能模块包括一下几个方面:

(1)登录模块可以实现学生的注册和登录。

(2)产品模块主要实现商品添更新商品,还可以录入一些新的商品,对商品进行及时的管理与操作,这样能够让广大消费者能够及时的了解到各种商品的最新信息。 

(3)订单模块主要实现的是对订单进行查询管理,消费者对自己需要的商品选择提交为订单,根据客户的需要对订单的查询、订单的修改。 

(4)学生管理模块是学生进行个人信息的管理。  

 

相关主要系统功能模块如下图图5.1-1主要系统功能模块图所示:

image.png

数据库设计

线上校园网上订餐系统主要有五个实体:学生、餐品分类、餐品、学生订单、订单项。

(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学生表图:

image.png

线上校园网上订餐系统的基本结构表如下表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学生订单数据库图:

image.png

图5.3.2-4学生订单数据库图