在线订餐系统是一个对过去电话订餐方式的扩充,甚至在不久的将来有可能将其取代的一个新的订餐方式。本论文主要论述了基于WEB的在线订餐系统的设计与实现过程。
2.系统开发工具
2.1Microsoft Visual Studio 2010介绍
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。它用于生成 ASP Web 应用程序、XML Web Services、桌面应用程序及移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境,该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架还提供了对简化 ASP Web 应用程序和 XML Web Services 开发关键技术的访问。
Visual Studio 2010提供了若干的项目模板,可以使用这些模板来开始开发分布式的应用程序。企业级模板定义分布式应用程序的初始结构,同时还提供了应用程序设计方面结构性和技术性的指导。除了预定义企业级模板之外,还可以创建自定义模板。
2.2SQL Server 2005数据库管理系统介绍
SQL Server是一个功能强大的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等一系列的功能。
SQL Server 2005成为数据库首选的主要理由是:它容易上手、物美价廉、安全可靠、有很好的兼容性。大多数的中小企业的数据应用一般都是建立在Windows应用平台上的。在线订餐系统针对数据保存的安全性和对数据量的考虑,选择使用了SQL Server 2005来进行数据的存储。
3.需求分析
在线订餐系统应该使顾客能够直观、快捷、高效的点餐;同时,提高管理员的工作效率。根据以上实际需求和要求,本系统需满足以下几个方面的要求:用户浏览菜单、查看菜品详情、注册登录、添加购物车、提交订单;管理员实现管理员账号的管理、对用户基本信息的管理、查看用户订购的菜品,饮品,及用户订购的数量,同时也可以对菜品进行增、删、改、查。比如更改菜品的图片、价格或添加餐厅新推出的菜品。对菜单进行过管理,确定订单的生成等等。
4.系统总体设计
4.1系统功能设计
网站按照需求分析和功能要求,实行模块化的设计思想,网站主要分为两大模块:用户模块(前台模块)、管理员模块(后台模块)。具体模块如图1所示。
前台模块:包括首页、美食美、网上订餐、登录注册、添加购物车、我的订单,联系我们,关于我们,加入我们,法律/隐私条款,版权所有,浏览菜单,我的账户,帮助等。首页:用户进入该网站所看到的第一个界面。美食美:该网页是一个静态页面,是商家展示给用户浏览的的一部分食物或饮品。优惠信息:方便进入该网站的用户查看商家的优惠信息,时刻掌握商家最新动态,以便用户享受到商家的优惠。网上订餐:使用能够足不出户的享受到方便、快捷的美食服务。它主要包括浏览菜单、登录注册、我的账户、添加购物车、我的订单、帮助等。浏览菜单:用户可以直观的浏览到菜品的相关信息。登录注册:新用户需注册的帐号,老用户需要登录帐号才能在线订餐。我的账户:已注册过的老用户可以直接通过我的账单登录。添加购物车:购物车相当于一个容器,是网络上虚拟的“车”,用于用户存放其所选的菜品。我的订单:由于查看用户订购的菜品,使
用户对自己订购的菜品一目了然。帮助:提供给用户一些网站的常见问题及解决办法,避免用户出现问题,服务热线占线情况下,可以自行解决。法律/隐私条款:用户及商家应遵守的相关法律、隐私。关于我们:用于了解商家的发展史等相关信息。加入我们:用于公司发布招聘信息,同时也给求职者提供更多的岗位。联系我们:帮助用户更好的使用网站,同时为用户解决问题,从而更好的服务。版权所有: 声明用户在该网站上提供的一切服务的所有者。