1.2 国内外发展现状
1.3 发展趋势
2 开发环境及技术分析
2.1 开发工具 Microsoft Visual Studio 2010
Visual Studio是一款微软公司推出的开发环境。是目前最为常用的Windows平台应用程序的开发环境。Visual Studio 2010发布于2010年,它集成了开发环境“IDE”的界面,使程序的编写变得更为简单明了了。1992年4月,微软发布了革命性的操作系统Windows 3.1,把个人计算机真正的引进了视窗时代。Visual Studio的最初原型是Visual C++1.0,它是在C++7.0的基础上引进MFC库,完善了源代码,成为了真正意义上应用于Windows上的集成开发环境。虽然我们看起来,这个界面非常的简陋,但是它脱离了DOS这种纯代码的无图像的黑白界面,让程序员可以在简易的图形化的面下进行开发程序,更,方便我们找出错误的程序段。把软件的开发带入了可视化开发的时代。在VS的任意版本下都可以创建和使用文本模板,无需任何其它的组件。从应用程序生成任何类型的文本文件已变得更加容易通过在引入了预处理文本模板的VS 2010中。它还通过了更好的集成方式,增加了对代码种类的支持,从而使生成的源代码可以通过多种语言来写。Visual Studio 2010 起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括 MSDN 资源、社区资源和可自定义的新闻源。通过改进的项目列表,只需点击鼠标便可以在此列表中添加或删除项目。还可以从扩展管理器中安装自定义起始页。
2.2 数据库sqlserver2005
SQL Server是数据库管理系统中的一种,它不仅提供了对可扩展的标记语言的核心支持以及在互联网上或防火墙外进行查询的功能,还提供了扩展数据库编程功能。是一种可跨平台使用的全面的数据库平台,其企业级的数据管理提高了管理数据的效率。
而SQL Server 2005作为新一代的数据库管理工具,可以设计和承载各式各样的数据库,拥有建立、备份和还原数据库的基本界面工具,操作起来相当简单,数据库的编写、操作以及控制都可以用SQL语言来实现,另外触发器,存储过程,应用视图应有尽有,是一个功能相对齐全的开发工具,被广泛地运用于软件开发和工程领域。[3]
利用SQL Server 2005数据库管理系统建立本设计的数据库、数据库的表以及视图存储过程是因为这个数据库可以支持多个数据库以及多个数据库表,多个数据库表视图,多个存储过程,并且它的纠错能力也相当可观,,是专门为数据库管理而开发的软件。其存储数据的能力非常强大,数据读取和存储速度也相当快,是目前相对先进的数据库系统,所以我们开发本系统就采用这个数据库来存储本系统的数据信息。SQL Server 2005数据库可以实现对多种事务的并行处理,他有非常强大的数据分析处理的能力。
SQL Server 2005同时还具备很高的安全性、可靠性和可扩展性。它的高效性使企业的开发和管理成本都大大降低。其智能型会在你的用户需要的时候给他们提供服务和发送信息。[4][5][6]
2.3 B/S和C/S结构
本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。
3 B/S三层结构图
C/S结构的技术起源比较早,从上世纪90年代初该结构出现延用至今,已经成为了一种现如今被广泛普及和应用的较为完善的技术。这种结构能够充分发挥客户端电脑处理能力的结构,其客户端相应速度快。这种结构能够大程度上利用两端硬件(就是客户机和服务器的硬件)的优势,将任务同时分配给客户机端和服务器端来实现,降低了客户机和服务器之间的通讯开销。其结构经历了两层,三层C/S的升级。而B/S结构其实就是是把二层C/S结构中的事务处理逻辑模块这个任务从客户机的所有任务中分离开来,由Web服务器来完成和负担这个任务。这样客户机上的处理事务的压力大大降低了,而服务器端的压力则变得更重了。这种分为三层的结构的每层之间是互相独立的,任何一层的变化不会使其它层的功能受到任何影响。所以B/S结构,是一种用户向服务器发出请求,在通过服务器对浏览器的接受到请求后再进行事务的处理,处理完 事务后再将用户所需得处理完成后的信息返回到浏览器供用户查看的过程。从这我们可以看出B/S结构简化了客户机的工作,客户机只要求显示界面。而增加的服务器的负担,对数据库的访问和应用程序的执行将在服务器上完成。B/S结构中数据的处理以及动态网页的生成等工作全部由Web服务器完成。应该说,B/S和C/S这两种架构各有各的特点,他们都是当今非常重要的架构,但他们也各有各的有优缺点。C/S架构的程序只能在一台电脑上进行访问,最多也只能在一个小型的局域网中进行访问,不能做到在互联网上进行访问,所以这样的架构就具有一定的访问局限性。而B/S最大的优点就是可以在任何时间地点进行操作而不需要安装任何专门的软件,只要有一台联网的电脑就能进行使用,客户端零安装、零维护。系统的扩展非常容易。B/S架构用户使用简单,界面易懂,B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面易懂,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。数据的存取和复杂数据计算等任务全部在服务器上进行然后返回数值到客户端,所以相比C/S架构运行速度上慢了很多。 asp.net网上橱柜店系统的设计(3):http://www.youerw.com/jisuanji/lunwen_53210.html