餐饮美食网站的设计
【摘 要】随随着网络的发展,网上购物日益普及,除了日常用品可以在网上展示与订购,餐饮美食也逐渐加入到网购的行列,为满足广大用户不同的需求提供了方便快捷的服务。本设计以网站形式介绍具有地方特的餐饮美食文化,实现餐厅网上预定,将传统的销售方式转变为数字化管理方式。采用mvc框架,基于b/s模式,以sql server作为后台数据库,使用myeclipse和dreamweaver作为开发工具,实现餐饮美食网站的设计。
【关键词】mvc;jsp;sql server
1、概述
在网上调研的基础上,了解到目前美食类的网站种类繁多,含有大量美食信息,用户在网站浏览美食信息的同时除了相关的文字信息还有诱人的美食图片为用户提供全面的参考信息,还可以在线订购,以及对感兴趣的美食进行打分评定等。餐饮美食网站的设计具有以下特点:
(1)便利的搜索条件;(2)通过网站在线订餐;(3)为网友提供所有餐厅信息;(4)美
食菜谱为网友学习做菜提供一个美食菜谱平台;(5)美食信息为网友提供相关健康饮食、文化等信息;(6)发布供求信息;(7)提供的优惠折扣卡,可以在本站签约客户享受打折优惠。
这些特点使我们看到了网站设计的前景广阔,会带来良好的客户,创造更多的效益。
2、开发工具的选择
(1)myeclipse简介。myeclipse是用于开发java,j2ee的eclipse插件集合,包括了完备的编码、调试、测试和发布功能,完整支持html,struts,jsf,css,javascript,sql,hibernate等。其功能强大,尤其是对各种开源产品的支持效果显著。从结构上myeclipse分为7类:j2ee模型,web开发工具,ejb开发工具,应用程序服务器的连接器,j2ee项目部署服务,数据库服务,myeclipse整合帮助。
(2)jsp技术简介。jsp是一种基于java的脚本技术。优点很多,包括将html编码从web页面的业务逻辑中有效地分离出来;访问可重用的组件,如servlet、javabean和基于java的web应用程序;支持在web页面中直接嵌入java代码;可用两种方法访问jsp文件:浏览器发送jsp文件请求、发送至servlet的请求[1]。
(3)b/s结构简介。b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起对c/s结构的一种变化或者改进的结构。只安装维护一个服务器(server),而客户端采用浏览器(browse)运行软件,是一种全新的软件系统构造技术。
(4)数据库平台。本设计使用的数据库为sql server 2000,它具有internet集成;可伸缩和可用性;易于安装、部署和使用等优点。
3、设计分析
(1)需求分析。该设计满足以下条件:a软件界面设计要求美观大方,能够展示企业形象。b软件的操作流程简单、方便,能够提高工作效率。c提供客户账户明细查询服务。d提供客户密码修改服务。e提供给后台管理方便和快捷的管理操作。
(2)可行性分析。可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法[2]。
a技术可行性。本设计是应用于web下的网络系统,由于c/s架构的局限性,b/s架构已成为基于web应用的最佳选择。基于b/s架构的程序设计语言已非常成熟,web服务器软件也很多,jsp作为一种web实现技术,效率高还具有“一次编写,各处运行”的特点。设计采用稳定性、分析查询及存储功能都很强大的sql server2000为后台数据库基于综上所述,从技术上完全可以满足餐饮美食网站的设计。
b经济可行性。设计开发所需成本较低,完成投入使用后,只需简单的日常维护即可。
c操作可行性。该设计具有友好的用户界面,操作简单易用户接受。
4、设计的模块实现及总体框架实现
本设计具有普通用户和管理员两类用户。普通用户细分为信息管理,餐饮,订单,投票等四个模块。管理员细分为用户管理,餐饮管理,投票管理,订单管理,公告管理等五个模块。
普通用户的信息管理模块主要功能是注册时的个人信息的录入,修改等;餐饮模块主要功能是对查询的餐饮信息有选择的保留存储;订单模块主要功能是选择要消费的餐厅或食品
进行订购,确定数量,消费日期等;投票模块主要功能是对感兴趣的食品或消费过的食品给予评价为其他的用户提供参考信息。
管理员的模块设计如下
网页设计html代码大全美食
(1)用户管理模块。系统的管理员维护部分,包括添加用户部分:用户注册成功后,会增加一个用户,如注册失败,给出提示提醒用户。修改密码部分:先输入原始密码,再输入新密码、再第二次输入新密码,确定后即可;冻结用户部分:当用户有不良操作或记录,管理员可以先对用户进行冻结,调查后根据需要可恢复用户权限。
(2)餐品管理模块。管理餐品的添加和删除以及用户对餐品的查询等,餐品信息情况录入包括餐品名称,编号,图片,价格,类别,说明。餐品查询则可以按类别查询,名称等分别查询,并分页显示。餐品修改、删除是对需更新的餐品信息进行修改,对已经下架的餐品,进行删除。餐品销售是用户浏览餐品信息时,对喜欢的美食可以进行订购放入购物车。
(3)订单管理模块。包含生成订单,修改订单,确认订单,取消订单等四个功能。
(4)公告管理模块。包含添加公告,修改公告,删除公告,查看公告等四个功能。
(5)投票管理模块。主要功能是管理员通过进行网上问卷调查,对用户的需求达到进一步的了解,调整经营方向和策略,更好的为用户服务。包含添加投票方式、修改投票方式、删除无效或过期投票和用户参与投票四个功能。
5、结论
本设计突破了时间和空间的限制,使交易活动可以在任何时间、任何地点进行,在满足消费者足不出户了解餐饮美食文化的同时实现网上购物,与此同时商家也减少了宣传与推销等各项成本,扩宽了经营范围,提高了经济效益。
参考文献
[1]刘斌.《精通javeweb 整合开发》. 电子工业出版社,2008-5-1
[2]杨选辉.《信息系统分析与设计》. 清华大学出版社,2008-01-01