ASP.NET是已编译的基于.NET 的环境,在服务器上运行基于通用语言的程序。在服务器端程序首次运行时进行编译,ASP即时解释程序速度比它慢很多。可用任何与.NET 兼容的语言创作应用程序。此外,所有ASP.NET应用程序都可以使用整个.NET Framework。开发人员可很容易就可获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET还可以与WYSIWYG HTML编辑器和其他编程工具完美兼容。这不仅使得Web开发更加便捷,而且还能提供这些工具必须有的全部优点。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XML Web services,或以他们认为合适的方式进行组合。
3.2浏览器与服务器结构
B/S结构(Browser/Server,浏览器/服务器模式),是一种网络结构模式在WEB兴起后,客户端最主要的应用软件是WEB浏览器。这种模式使客户端统一,服务器上集中了系统功能实现的核心部分,简化了系统的开发、维护和运用。客户端上只要安装一个浏览器,服务器上安装Oracle、Sybase、SQL Server等数据库。浏览器通过Web Server 与数据库进行数据传送。
在典型的客户服务器模式中,为客户安装前端应用程序的方法己慢慢不能实现,甚至限制客户端的工作环境只能基于Windows、UNIX等也是不切实际的。于是基于浏览器/服务器模式的系统诞生,它不仅继承了客户机服务器模式的所有优点而且克服了它的缺点。浏览器服务器模式不受软件和硬件的限制,可以很方便地创建大型网络,不需要用一个统一客户机和服务器的系统课程。规避了“胖客户机”现象的产生,极其方便的实现不同网络间的连接。来~自^751论+文.网www.751com.cn/
在任何地方进行操作而不用安装任何专门的软件是B/S最大的优点,只要计算机可以联网就可使用,客户端无需维护、系统方便扩展。B/S结构的运用范围越来越广,尤其是由需求推动了AJAX技术的发展,而且程序也能在客户端机器上进行部分数据的处理,从而很大程度上减轻了服务器的负担;并提高了交互性,能进行局部实时更新。
4 系统设计
4.1 系统需求分析
本系统主要实现餐厅点餐功能与菜品管理,主要分为两大模块:管理员模块、用户模块。现将各个模块的主要功能列举如下:
管理员模块:
(1) 操作员管理;
(2) 用户管理;
(3) 订单管理;
(4) 会员钱包充值;
(5) 菜品类别管理;
(6) 菜品信息管理;
(7) 留言管理;
用户模块:
(1) 用户注册
(2) 用户登录
(3) 修改密码;
(4) 购物车基本操作;
(5) 查询本人的交易情况;
(6) 留言;
4.2 可行性分析
可行性分析的目的,不是研究如何解决问题,而是确定问题是否值得解决。分析系统的可能性,成功的可行性,投入产出的可能性,是否有行的通的解决方案和实施方案。系统的可行性研究在整个系统的建设中占有重要的作用。系统的可行性研究主要包括技术方面的可行性研究、管理方面的可行性研究两个方面。