2.2 SQL Server 2005数据库技术
SQL Server 2005是微软公司推出的大型数据库管理系统,它为用户提供了一个安全、可靠和高效的平台用于数据管理和智能应用[5]。现有的系统集成性和较为全面的功能集,再加之对日常事务的常态化自动化管理能力,这些鲜明的特点,也促使SQL Server 2005拥有为不同用户提供完整的数据解决方案的能力。此外,SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以用于构建和管理用于高性能和高安全性要求的数据应用程序[6]。在线订餐系统的所需数据较多,数据库量较大,菜品繁多且对用户信息数据的安全性要求较高,而且对于数据库的要求不仅是满足数据库量的大小,更应是易于进行操作,方便对数据库进行一系列基本操作,因此采用SQL Server 2005作为系统的数据库工具。
3. 在线订餐系统需求分析和设计
3.1需求分析
长久以来,人们的订餐方式都是以电话或短信为主,操作过程比较繁琐费时,相对于在线订餐系统来说需要付出更多的经济代价。传统的点餐方式是在点餐时,顾客需先找到服务员,然后告知其所需菜品,然后由服务员把菜单传送到后厨进行菜品制作[8]。
从上述描述中可以发现,传统的人工点餐流程存在着种种缺陷。首先,点餐过程繁琐费时效率低;其次,在订餐人数增加的情况下,服务人员容易记错顾客菜单或者不能及时向后厨递送菜单,这就大大减少了顾客就餐的愉悦感。在线订餐系统一方面可以减轻服务人员的工作量,通过网络传输通知商家所点商品菜单,确定点餐位置,避免传统点餐方式中因同时就餐人数太多等等所产生的错误;另一方面还能节约顾客点餐时间提高效率,增加顾客用餐的愉悦感以及对商家的信任与支持,同时也提高了商家的信誉与竞争力。
3.2系统功能模块设计
在线订餐系统的主要目的是要提高定餐效率,提高准确率,避免传统点餐方式中的失误,适应现代逐渐快速的生活方式,在线订餐的实现既可以节约顾客时间,又能增强商家竞争力,可谓是双向共赢。系统主要实现以下功能:游客可以浏览页面、注册成为会员;会员登录后可以实现订餐、完成订餐后可发表对菜品的评论、修改密码以及对个人信息文护等功能;管理员模块主要实现订单管理、菜品管理和会员管理等功能。