JavaWeb的网络订餐管理系统
目录
一、引言
开发背景
随着时代的改变,网络技术变得越来越成熟,信息时代为人们的生活带来了越来越多的方便,购物、旅游、吃饭一系列问题都能在网络上解决,因此越来越多的人选择网络这样更简单的方式去完成一些平时需要花费一些时间和精力去做的事。因此开发了这个订餐网站。
选题意义
由于网络订餐的兴起,越来越多的人选择简单的网上订餐方式,所以我看中这一点来开发了这个点餐系统。方便人们的生活,解决一些人由于没有时间来解决吃饭问题的烦恼。
适用人群
适用所有的学生,因为大部分学生都愿意用网络订餐来解决去食堂吃饭,很多上班族因为忙于工作而没有时间来解决吃饭问题,而且各式各样的菜系也会给这些人更多的选择,送餐到门也是一大特点所。以这样系统自然会满足他们的需求,开发软件。对于客户的适用范围比较广,包含的客户的种类比较多,中餐西餐火锅,所有的料理都可以,有能力提供外卖的餐厅都在范围内。
二、系统分析与设计
系统功能需求
系统主要分前台后台两个部分,前台负责商铺和商品的浏览和点餐。后台又分为两个部分,一个部分为超级管理员,另一部分为商家管理员,超级管理员审核所有商家店铺的信息,商家管理员管理自己店铺的信息和食品,还有管理自己的个人信息以及密码的修改。
以下是前后台的详细功能介绍,首页主要显示食品的分类,让用户可以自由选择。商家店主可以进行注册,填写详细的个人信息。店铺界面让用户可以选择自己合适口味的菜品来进行点餐,也显示了店铺的地理位置、联系电话和营业时间,还列出了该店铺的所有菜品和推荐菜品。点餐界面主要让用户进行点餐以及填写用户的送货信息。本系统还有评论界面,可以让用户订完餐后进行商铺和食品的评论,而且这些评论会以列表的方式给其他用户查看。我 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
也做了针对容易忘记密码的用户设置了忘记密码功能,可以通过原来商家管理员注册时填写的邮箱发送新密码,同时新密码也是加密的。
后台主要功能为下,管理员有以下功能,商铺类型分类 、商铺类型添加功能、查看商铺的详细信息 、商铺的审核以及删除功能
商家管理员如下,商铺信息的修改、商家添加商品功能、商品列表以及管理功能、添加标签和标签的列表的显示功能、客户订餐的详细信息反馈列表、商铺管理员的详细信息。
系统功能模块图
系统分为前后台,前台主要有显示店铺的详细信息模块、点餐和填写送餐地址模块、显示食品分类的首页模块、用户评论店铺和查看评论列表模块、忘记密码模块。后台又分为两个子模块,超级管理员模块和商家管理员模块,超级管理员有商家信息审核模块和商家信息显示模块,商家管理员模块有商家信息完善模块和商家信息修改模块、商品添加模块和商品列表模块、商家个人的信息修改和完善,见图1-1。
图1-1 系统功能模块图
系统用例图和活动图
系统用例图:系统使用者为三方,第一方为点餐客户,他们通过前台的页面进行分类查询和点餐。第二方为商家管理员,这些用户通过注册获取自己的账户,然后进行登录创建自己的商铺和食品,并可以修改自己的个人信息。第三方为超级管理员(系统管理员),系统管理员为一个人,主要管理商铺的审核,防止一些恶意商铺的恶意信息发布到网站。
系统活动图:系统管理员和商家管理员登陆都进行密码验证,密码正确才能正确登录,登陆后系统管理员审核商铺信息,退出结束。商家管理员可以添加、修改、删除食品信息,还有修改商铺信息和个人信息,退出结束,见图1-2-图1-5。
图1-2 系统管理员用例图
图1-3 商家管理员用例图
图1-4 普通用户用例图
图1-5 系统活动图
开发及运行环境
开发环境:
系统:windows 7 64位旗舰版系统
MyEclipse 6.5开发软件
MySql数据库
Tomcat服务器
运行环境:
系统:windows 7 64位旗舰版系统
浏览器
数据库设计
1、assess_info:评论的数据库,字段【 side(商铺id)、 score(得分) 、hj(环境得分)、 fw (氛围得分)、 var(总分) 、content(其他文本)、 addTime(评论添加时间) 、 status(状态)】,详细设计表见图2-1。
图2-1 assess_info设计表
2、custom:订餐客户信息,字段【shopid(商铺id)、account(点餐人称呼)、tellN(点餐人联系电话)、orderTime(点餐时间)、remark(点餐人其他要求)、status(送餐状态)、location(送餐地点)、orderDetail(点餐的内容)、totalMoney(总价)】,详细设计表见图2-2。
图2-2 custom设计表
3、indexpic:首页热点图片,字段【IndexPic(图片地址)、addTime(添加时间)、status(状态:用来判断是否设置为首页图片)、detail(图片备注)】,详细设计表见图2-3。
图2-3 indexpic设计表
4、product: 商铺商品表,字段【shopid(商铺id)、name(食品名称)、pic(食品图片)、price(食品价格)、addTime(食品添加时间)、addOperator(食品添加人)、modifyTime(食品信息修改时间)、modifyOperator(食品信息修改人)、status(状态:判断是否为推荐商品)】,详细设计表见图2-4。
图2-4 product设计表
5、shop:商铺信息表,字段【name(商铺名)、userId(店长名)、type(食品类型)、pic(店铺图片)、address(店铺地址)、tel(店铺联系电话)、cost(店铺平均消费)、serve(其他服务)、shophours(营业时间)、jw(商铺经纬度)、addtime(店铺添加时间)、addOperator(店铺添加人)、modifyTime(店铺信息修改时间)、modifyOperator(店铺信息修改人)、logo(店铺logo图片地址)、status(状态)】,详细设计表见图2-5。
图2-5 shop设计表
6、Tag_info:标签表,字段【sid(商铺id)、name(标签名)、addTime(标签添加时间)、addOperator(标签添加人)、modifyTime(标签修改时间)、modifyOperator(标签修改人)、status(标签状态)】,详细设计表见图2-6。
7、Type_info:食品类型表,字段【name(类型名称)、addTime(类型添加时间)、addOperator(类型添加人)、modifyOperator(类型修改人)、modifytime(类型修改时间)、status(类型状态)】, 详细设计表见图2-7。
private String sex;
private String idCard;
一、引言
开发背景
随着时代的改变,网络技术变得越来越成熟,信息时代为人们的生活带来了越来越多的方便,购物、旅游、吃饭一系列问题都能在网络上解决,因此越来越多的人选择网络这样更简单的方式去完成一些平时需要花费一些时间和精力去做的事。因此开发了这个订餐网站。
选题意义
由于网络订餐的兴起,越来越多的人选择简单的网上订餐方式,所以我看中这一点来开发了这个点餐系统。方便人们的生活,解决一些人由于没有时间来解决吃饭问题的烦恼。
适用人群
适用所有的学生,因为大部分学生都愿意用网络订餐来解决去食堂吃饭,很多上班族因为忙于工作而没有时间来解决吃饭问题,而且各式各样的菜系也会给这些人更多的选择,送餐到门也是一大特点所。以这样系统自然会满足他们的需求,开发软件。对于客户的适用范围比较广,包含的客户的种类比较多,中餐西餐火锅,所有的料理都可以,有能力提供外卖的餐厅都在范围内。
二、系统分析与设计
系统功能需求
系统主要分前台后台两个部分,前台负责商铺和商品的浏览和点餐。后台又分为两个部分,一个部分为超级管理员,另一部分为商家管理员,超级管理员审核所有商家店铺的信息,商家管理员管理自己店铺的信息和食品,还有管理自己的个人信息以及密码的修改。
以下是前后台的详细功能介绍,首页主要显示食品的分类,让用户可以自由选择。商家店主可以进行注册,填写详细的个人信息。店铺界面让用户可以选择自己合适口味的菜品来进行点餐,也显示了店铺的地理位置、联系电话和营业时间,还列出了该店铺的所有菜品和推荐菜品。点餐界面主要让用户进行点餐以及填写用户的送货信息。本系统还有评论界面,可以让用户订完餐后进行商铺和食品的评论,而且这些评论会以列表的方式给其他用户查看。我 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
也做了针对容易忘记密码的用户设置了忘记密码功能,可以通过原来商家管理员注册时填写的邮箱发送新密码,同时新密码也是加密的。
后台主要功能为下,管理员有以下功能,商铺类型分类 、商铺类型添加功能、查看商铺的详细信息 、商铺的审核以及删除功能
商家管理员如下,商铺信息的修改、商家添加商品功能、商品列表以及管理功能、添加标签和标签的列表的显示功能、客户订餐的详细信息反馈列表、商铺管理员的详细信息。
系统功能模块图
系统分为前后台,前台主要有显示店铺的详细信息模块、点餐和填写送餐地址模块、显示食品分类的首页模块、用户评论店铺和查看评论列表模块、忘记密码模块。后台又分为两个子模块,超级管理员模块和商家管理员模块,超级管理员有商家信息审核模块和商家信息显示模块,商家管理员模块有商家信息完善模块和商家信息修改模块、商品添加模块和商品列表模块、商家个人的信息修改和完善,见图1-1。
图1-1 系统功能模块图
系统用例图和活动图
系统用例图:系统使用者为三方,第一方为点餐客户,他们通过前台的页面进行分类查询和点餐。第二方为商家管理员,这些用户通过注册获取自己的账户,然后进行登录创建自己的商铺和食品,并可以修改自己的个人信息。第三方为超级管理员(系统管理员),系统管理员为一个人,主要管理商铺的审核,防止一些恶意商铺的恶意信息发布到网站。
系统活动图:系统管理员和商家管理员登陆都进行密码验证,密码正确才能正确登录,登陆后系统管理员审核商铺信息,退出结束。商家管理员可以添加、修改、删除食品信息,还有修改商铺信息和个人信息,退出结束,见图1-2-图1-5。
图1-2 系统管理员用例图
图1-3 商家管理员用例图
图1-4 普通用户用例图
图1-5 系统活动图
开发及运行环境
开发环境:
系统:windows 7 64位旗舰版系统
MyEclipse 6.5开发软件
MySql数据库
Tomcat服务器
运行环境:
系统:windows 7 64位旗舰版系统
浏览器
数据库设计
1、assess_info:评论的数据库,字段【 side(商铺id)、 score(得分) 、hj(环境得分)、 fw (氛围得分)、 var(总分) 、content(其他文本)、 addTime(评论添加时间) 、 status(状态)】,详细设计表见图2-1。
图2-1 assess_info设计表
2、custom:订餐客户信息,字段【shopid(商铺id)、account(点餐人称呼)、tellN(点餐人联系电话)、orderTime(点餐时间)、remark(点餐人其他要求)、status(送餐状态)、location(送餐地点)、orderDetail(点餐的内容)、totalMoney(总价)】,详细设计表见图2-2。
图2-2 custom设计表
3、indexpic:首页热点图片,字段【IndexPic(图片地址)、addTime(添加时间)、status(状态:用来判断是否设置为首页图片)、detail(图片备注)】,详细设计表见图2-3。
图2-3 indexpic设计表
4、product: 商铺商品表,字段【shopid(商铺id)、name(食品名称)、pic(食品图片)、price(食品价格)、addTime(食品添加时间)、addOperator(食品添加人)、modifyTime(食品信息修改时间)、modifyOperator(食品信息修改人)、status(状态:判断是否为推荐商品)】,详细设计表见图2-4。
图2-4 product设计表
5、shop:商铺信息表,字段【name(商铺名)、userId(店长名)、type(食品类型)、pic(店铺图片)、address(店铺地址)、tel(店铺联系电话)、cost(店铺平均消费)、serve(其他服务)、shophours(营业时间)、jw(商铺经纬度)、addtime(店铺添加时间)、addOperator(店铺添加人)、modifyTime(店铺信息修改时间)、modifyOperator(店铺信息修改人)、logo(店铺logo图片地址)、status(状态)】,详细设计表见图2-5。
图2-5 shop设计表
6、Tag_info:标签表,字段【sid(商铺id)、name(标签名)、addTime(标签添加时间)、addOperator(标签添加人)、modifyTime(标签修改时间)、modifyOperator(标签修改人)、status(标签状态)】,详细设计表见图2-6。
7、Type_info:食品类型表,字段【name(类型名称)、addTime(类型添加时间)、addOperator(类型添加人)、modifyOperator(类型修改人)、modifytime(类型修改时间)、status(类型状态)】, 详细设计表见图2-7。
private String sex;
private String idCard;
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1799.html