2.3 Web服务
随着Internet和网络化的日渐成熟,无论是属于单个组织的计算机还是属于多个组织的计算机都想通过Internet彼此交流。借助更基本的Internet通信协议,可能需要几个月的时间和大量的资本开发自己的系统。而且当使用该系统和另一个组织的系统进行通信时,两个系统之间的转换也许并不容易,甚至是不可能的,最后得到的只是一团糟。过去人们引入分布式架构系统以解决这个问题。大多数系统本身的缺点甚至妨碍了它们在企业范围内的部署,更别说在全球的部署。为此带来了Web服务[8]。
2.4 SQL Server 2008
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
SQL Server 2008出现在微软数据平台愿景上是因为它可以在运行最关键任务的应用程序时,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:
(1)可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
(2)高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
(3)智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
开始设计Web站点的核心组建时,必然会涉及到数据库设计。我们要建立适当得数据库,必须考虑硬件、网络拓扑结构、数据库大小和增长速度、故障修复、数据库数量、安全性等事项。对于我们来说,Microsoft SQL Server2008是显而易见得数据库选择。
3 系统的需求分析与整体设计
3.1 系统的需求分析
设计一个性能良好的系统,明确应用环境对系统的要求是首要的和最基本的。通过需求分析阶段对系统的整个应用情况作全面的、详细的调查,确定系统的目标,确定用户的需求,才能够在系统设计阶段尽量减少失误,规避风险,从而促使系统的快速发展。
下面主要从系统总体功能需求和系统各模块需求来分析系统的需求。
3.1.1系统总体功能需求源'自:751`!论~文'网www.751com.cn
网上订餐系统的管理功能总体需求包括以下部分:
(1)展示网站最新的菜品信息。
(2)展示网站特价的菜品信息。
(3)为用户提供修改个人资料和查看在网站操作情况的平台。
(4)提供用户在网站上订餐的平台。
(5)展示菜品的销量排行。
(6)对菜品详细信息以及分类信息进行管理。
(7)对用户提交的订单进行管理。
(8)对管理员信息进行管理。
(9)系统运行稳定,具有强大的数据处理能力。
3.1.2各功能模块需求
通过对系统总体功能需求的分析,将系统的主要功能模块分为两部分:前台用户订餐订餐模块和后台管理员管理模块。
前台用户订餐模块:
(1)会员设置:会员管理模块的功能包括两个方面:注册会员和对会员信息进行修改
(2)订餐查询:订餐查询模块需要面向所有顾客,应该实现至少以下三种查询方式:菜品类别查询、销售排行查询、新菜上架查询。
(3)购物车管理:购物车功能要求首先要通过会员的注册和登陆以后才能够实现,非会员不具有将商品添加进购物车的权限