ibooking项目设计介绍(一个基于SSH的外卖点餐系统)

一、源码路径

https://github.com/weiganyi/ibooking

 

二、界面

通过浏览器访问web网站,可以看到界面如下:

 

 

 

三、背景

这两年来O2O的概念越来越火热,O2O因为能够把线下的资源通过线上的信息沟通渠道进行连接,影响着很多实体行业未来的发展。

这个项目就是为餐饮店提供线上外卖订餐服务的web网站,具有O2O网站的特点。网站有顾客和管理员两类角色,分别对于与餐饮店的顾客和餐饮店自身。用户在网站上注册后会留下用户的地址和联系电话,这些信息会作为送外卖时的用户信息,然后用户能够在网站上看到餐饮店的所有菜品图片,选中后到购物车下单,就会生成一个订单,餐饮店后台可以看到这些订单,然后完成后续的餐品制作和送达服务。

系统后台采用的是成熟的SSH框架来搭建服务,前端仍然是用jsp来拼接页面,所以页面还是在后台生成的。由于本人是后台开发,所以为了美化界面采用bootstrapcss框架,在js框架方面只是使用了jquery,并没有使用其他js框架。数据库方面使用的mysql,对于用户访问量大的几个表采用了redis做为缓存,提高响应速度。

 

四、功能实现

1、用户功能

1)菜品预定:菜品展示(主页)、购物车、订单列表、订单详情

2)注册登录:注册、登录、用户信息

2、管理员功能

1)用户管理

2)订单管理

3)图片管理

4)菜品管理

5)菜品类型管理

6)配置管理

 

五、总体设计思路

1、数据库设计

1)其中ib_menu_type表存储菜品类型信息,ib_menu表存储菜品信息,ib_option表存储配置信息,ib_user表存储用户信息,ib_shopping表存储用户购物车信息,ib_order表存储订单信息,ib_order_detail表存储订单详情信息,这7个表为关系型表,使用mysql数据库存储。它们的具体字段如下:

create table ib_menu_type(

    menu_type_id int(4) not null primary key auto_increment,

    menu_type_name char(255) not null);

create table ib_menu(

    menu_id int(4) not null primary key auto_increment,

    menu_name char(255) not null,

    menu_price int(16) not null,

    menu_pic_addr char(255) not null,

    menu_type_id int(4) not null);

create table ib_option(

    option_id int(4) not null primary key auto_increment,

    option_name char(255) not null,

    option_value char(255) not null);

create table ib_user(

    user_id int(16) not null primary key auto_increment,

    user_name char(255) not null,

    user_passwd char(255) not null,

    user_auth enum('admin', 'customer') not null,

    user_tel char(255) not null,

    user_addr char(255) not null);

create table ib_shopping(

    shopping_id int(16) not null primary key auto_increment,

    shopping_user_name char(255) not null,

    shopping_menu_name char(255) not null,

    shopping_menu_price int(16) not null,

    shopping_amount int(16) not null,

    sho

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
感谢您的提问。以下是一个基于SSH框架的数码产品对比系统的融资计划。 1.项目介绍: 本项目一个基于SSH框架的数码产品对比系统,旨在为消费者提供一个方便快捷的数码产品对比平台。该平台将收录各类数码产品的参数、价格、评价等信息,并提供对比功能,帮助消费者更好地选择适合自己的数码产品。 2.市场分析: 随着科技的发展和人们生活水平的提高,数码产品已经成为人们生活中不可或缺的一部分。然而,市场上数码产品种类繁多,价格不一,品牌众多,消费者往往难以选择。因此,一个能够提供全面对比和评价的数码产品对比系统将会受到广泛关注和欢迎。 3.融资计划: 本项目需要融资100万元,用于以下方面: (1)开发团队:招聘技术开发人员、UI设计师和市场推广人员,共计40万元。 (2)平台开发:用于平台开发、服务器托管和维护,共计30万元。 (3)数据采集:用于数码产品信息的采集和整理,共计20万元。 (4)市场推广:用于平台宣传和推广,包括线上广告、社交媒体推广等,共计10万元。 (5)后续运营:用于平台的后续运营和维护,包括平台更新、客服维护等,共计10万元。 4.收益预测: 预计平台上线后,将获得稳定的用户流量和广告收入。根据市场分析和对类似平台的收益数据分析,预计第一年平台可以实现广告收入50万元,第二年实现广告收入100万元,第三年实现广告收入150万元。 5.回报计划: 本项目将采用股权融资的方式,融资金额将用于项目开发和运营。回报方式为股权分红,预计第一年分红率为10%,第二年分红率为20%,第三年分红率为30%。 以上就是基于SSH框架的数码产品对比系统的融资计划,谢谢。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值