2。1。2 C#语言
C#语言是微软在推出。NET框架时一并诞生的,它是一门精确、稳定、简单、面向对象的语言。C#既带来了快速开发应用程序的能力,忠实继承了C和C++的优点,同时又兼容了其他语言如Java、Visual Basic,Delphi等的功能。C#以其强大的操作能力、优雅的语言风格、创新的语言特性和便捷的面向组件编程的支持成为。NET平台上最重要的语言之一,而。NET框架则为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。
2。1。3 ASP。NET概述
ASP。NET是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。同时,作为Microsoft 。Net Framework平台的一部分,ASP。NET提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。对于服务器后端的普通语言,ASP。NET能够实现即时编译,本地优化,实时显示。而且,由于ASP。NET是基于。NET架构为用户提供服务的,因此它还具有安全性、稳定性和高效性。ASP。NET包括的编程模型主要有两种,分别是:WebForm和WebService,其中,WebForm能够为用户提供基于表单的Web页面编程服务,而WebService则能够在异构环境下,为用户提供交互远程应用的编程服务。
2。2 数据库开发工具
2。2。1 SQL Server 2008 R2概述
SQL Server 2008 R2 构建在广受赞誉的SQL Server 2008的基础之上,不仅对现有技术进行了扩展,并且还添加了新功能,如提供了全新的虚拟化技术。SQL Server能够提供丰富的管理工具,具有强大的数据库管理功能,可以支持数据的完整性、安全性管理,在数据管理中获得了广泛应用。SQL Server 2008 R2具有良好的可伸缩性和可靠性,是一个全面的数据库平台,用它可以新建数据库、数据表,数据库系统一般由数据库、数据库管理系统、应用系统和数据库管理员构成。
2。2。2 SQL语言概述
SQL语言又称结构化查询语言,是一种数据库查询和程序设计语言,用于查询、更新、存取数据和管理关系数据库系统。SQL语言是一个综合性的语言,不仅具有强大的功能,而且还简单易学、易于掌握,同时,SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体。目前,SQL语言受到了用户和业界的广泛关注与应用,已成为国际标准。
3 系统需求分析
3。1 需求分析
需求分析是确认软件做什么的问题,通过需求分析,可以明确软件的输入和输出。因此,每个系统在设计之初,都需要充分了解和分析系统的需求。
本文实现的食堂订餐系统主要分为学生用户前台和食堂管理员后台两个角色。
学生用户:
(1)提交、注册个人信息;
(2)登陆系统,在线查看食堂所提供的各类食物;
(3)选择好食物之后,点击购物车可以将选好的食物加进购物车,自动生成购物订单,确认订单相关信息无误,在线模拟支付订单,完成购物流程;
(4)查看之前已完成的订单,对已完成的购物订单进行评价。
(5)在食堂订餐系统上,匿名留言。
食堂管理员:
(1)进入后台,审核注册的学生用户是否符合标准;
(2)查询各类菜式的收入汇总,得出最受欢迎的菜式;
(3)添加食堂管理员的相关账户信息;文献综述
(4)添加菜品信息,管理相关菜品信息;
(5)在学生用户前来取餐的时候,读取相关订单信息,确认学生已经完成取餐;审阅学生的留言信息。