1.3 本课题要解决的主要问题
本系统就是基于ASP.NET开发的,在论文中,主要研究下面三个问题:
① ASP.NET相较于其他技术有哪些优势。笔者将在第二章中做概括性叙述,让读者对ASP.NET有一定的认识。
② 基于ASP.NET的网上订餐平台是否可行。即该系统的可行性分析,笔者将在本文的第三章中做详细阐述。
③ 如何开发餐厅智能点餐系统。
2 开发技术介绍
2.1 C#开发环境简介
ASP.NET 是微软公司发布的目前最流行的基于Windows 平台应用程序开发集成环境。此开发环境中支持的ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。其中用于与SQL Server数据库相连的ASP.NET组件模型很好地融入了.NET Framework,拥有.NET Framework的平台无关、高效等特性。操作者能使用ASP.NET组件模型方便高效地连接和访问数据库[8]。在.NET 环境下使用了ASP.NET构建数据库应用系统中的数据访问层的步骤和方法。由于ASP.NET技术对ADO数据访问技术有了较大的改进,使得开发人员能够以较为灵活的方式查询和操作数据以及更新数据源,是所有数据驱动的.NET应用程序或者Web服务的核心部件。通过对这些技术的了解,使我们对.NET环境下如何开发数据库应用系统有了一个系统的、感性的认识。
在后台代码的功能实现上,ASP.NET Web应用程序可以使用多种语言来开发,但是Visual C#.NET作为专门针对Microsoft的.NET战略而推出的语言,它对.NET Framework和ASP.NET具有最为全面的支持。可以说,Visual C#.NET是开发ASP.NET Web应用程序较好的语言。结合使用Visual C#.NET和ASP.NET,用户可以方便的开发出功能强大的Web应用程序。
2.2 C#程序设计技术简介
C#是.NET的关键性语言,c#是一种简单的,类型安全的,现代的,和面向对象的程序开发语言。C#使用了很多C++的功能,如语句,表达式和操作符,另外C#参考了许多Java的技术规则。C#使用命名空间来组织,不同的命名空间可以包含不同类的相同名字,降低了名字的冲突性。C#有一个虚拟机(CLR)--公用语言运行环境,其对象具有层次性。C# 与Windows的体系结构相似,可以使用全部的Win32 API,因而是C#很容易被开发人员所熟悉。使用c#语言设计的组件能够用于Web服务,通过Internet可以被运行于任何操作系统上任何编程语言所调用。
2.3 数据库技术简介
SQL Server为用户提供了完整的数据库解决方案,该软件功能强大、使用方便,已为越来越多的人所信赖。SQL Server支持并发连接,允许多个用户同时访问数据,完全能够满足用户的需求。SQL提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具,友好亲切的用户界面,是制作该系统后台的很好的UY工具。
SQL Server 特点
① 真正的客户机/服务器体系结构。
②丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
③ SQL Server与Windows NT完全集成,利用了NT的许多功能. SQL Server也可以很好
地与Microsoft BackOffice产品集成。
④ SQL Server 具有很好的伸缩性,提供数据仓库功能。
⑤ 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上 ,图形化
用户界面,使系统管理和数据库管理更加直观、简单。
需求分析是系统设计的前提,是研制信息系统最重要的阶段,也是最困难的阶段。它是应用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系.它是提出新系统逻辑模型的重要步骤,这一步骤通过对原有系统的调查和分析找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出信息系统所要采用的信息处理方案。 asp.net+sqlserver餐厅智能点餐系统设计+用例图(3):http://www.youerw.com/jisuanji/lunwen_63241.html