餐馆点餐系统(Java GUI + mysql)
开发环境:eclipse,mysql
开发语言:Java,SQL
本系统采用MVC模式开发的“果冻点餐系统”,适合Java初级选手学习,本系统实现了用户注册登录,点餐,商家管理订单等一系列功能。
首先简单设计一下数据,主要的SQL语句和说明如下,我在已经创建好的数据库上直接建表的,你们可以先建数据库,再建表,还有就是会有编码问题,换成utf8就可以,当然本博主遇到了一堆小问题,最后基本百度都解决了,以下仅供参考。
create table user(
id varchar(20) ,
userName varchar(20) ,
password varchar(20),
email varchar(20),
rank int);
提醒我有错误,就是编码的问题,改成utf8就可以了。
alter table user CHANGE userName userName VARCHAR(20) CHARACTER SET utf8 ;
create table goods (
id varchar(20),
goodsName varchar(20) ,
price double,
goodsDesc varchar(20),
imageLink varchar(200));
alter table goods CHANGE goodsName goodsName VARCHAR(20) CHARACTER SET utf8 ;
alter table goods CHANGE goodsDesc goodsDesc VARCHAR(20) CHARACTER SET utf8 ;
create table order_goods (
id varchar(20) ,
orderId varchar(20),
goodsTotalPrice float,
goodsId varchar(20),
goodsPrice float,
goodsNum int,
goodsName varchar(20));
alter table order_goods CHANGE goodsName goodsName VARCHAR(20) CHARACTER SET utf8 ;
create table order_info (
orderId varchar(20),
orderStatus int,
orderNum int ,
orderTotalMoney float,
userName varchar(20)
);
alter table order_info CHANGE userName userName VARCHAR(20) CHARACTER SET utf8 ;
insert into goods values('5','土豆丝',5.5,'唐乃乔的最爱',
' D:\\software_engineering\orderMeal\food\1332059590_25.jpg');
insert into goods values ('2','老婆饼',8,'本博主的最爱',
' D:\\software_engineering\orderMeal\food\1332059590_27.jpg');
insert into goods values ('3','宫保鸡丁',13,'代磊的最爱',
' D:\\software_engineering\orderMeal\food\1332059590_28.jpg');
insert into goods values ('4','红烧肉',18,'缪鹏的最爱',
' D:\\software_engineering\orderMeal\food\1332059590_29.jpg');
至于Java写代码的部分,我就不贴代码了,我把项目文件放到博客上,点这里获取有需要的直接下载在eclipse中打开就能用了。下面我们直接上效果动图。