基于web的房屋出租管理系统 毕业论文 - 图文(3)

2019-05-27 20:37

基于WEB的房屋出租管理系统

发环境Visual Studio.NET,进一步提高编程效率而且保持对ASP的全面兼容。ASP.NET运行速度更快,他支持面向对象程序设计。

因此,在针对于中小型企业用户,建议采用ASP.NET技术,理由是,该技术易于服务器的维护,成本相对较低,开发周期较短。

2.1 ASP.NET介绍

微软创建了ASP技术,它促使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术运行于IIS之中的程序。在2000年四月时,ASP+顺理成章的改名为ASP.NET,经过四年的研发,第一个版本的ASP.NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经研发了数个微软产品,像ASP.NET AJAX和Microsoft Silverlight)[3]。

ASP.NET构架是可以用Microsoft(R)公司最新的产品Visual Studio.net研发环境进行研发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑,这些仅是ASP.NET强大化软件支持的一小部分,因为ASP.NET是基于通用语言的编译运行的程序,因此它的强大性与适应性,可以促使它运行于Web应用软件几乎全部的平台上[4]。

ASP.NET 运行的架构分为几个阶段:在IIS与Web服务器中的消息流动时段,在ASP.NET 网页中的消息分派,在ASP.NET网页中的消息处理[5]。ASP.NET是将基于通用语言的程序在服务器IIS上运行,与以前的ASP即时解释程序不同,而是将系统程序在服务器端首次运行时进行编译工作,这样的执行效果,比每条依次的解释有效进化良多[6]。然ASP.NET也有一个特点:每修改一次程序必须重新编译一次,执行效果会有所降低。ASP.NET结构如图2-2所示。

Web客户端 ASP.NET应用程序 ASP.NET Framework IIS Windows 7 图2-2 ASP.NET结构

5

基于WEB的房屋出租管理系统

2.2 ASP和ASP.NET比较

ASP(Active Server Pages)和ASP.NET不是同一种语言,ASP是早期的网页语言,是用脚本写的,比如VBScript,JavaScript[9]。而ASP.NET是.NET平台在网页编程中的应用,一般用的语言是C#和VB.NET。ASP只能促使用脚本语言,主要是javascript或VBScript。脚本语言类似于编程语言的低层次脚本,因为它们并不支持编程语言的所有功能,其功能也并不完善强大[7]。

另外,给Web页面添加ASP代码的方法与在客户端脚本中添加代码的方法相同,而这样做会导致诸如代码杂乱、功能有限等问题。ASP.NET则不会出现此类问题,它允许促使用有很大选择余地的、功能完善的编程语言,也允许充分利用有巨大潜力的.NET Framework。ASP.NET可以帮助用户利用由.NET Framework支持的任何一种编程语言创建更快、更可靠的动态Web页面。.NET Framework支持的语言有VB.NET、JScript.NET(一种javascript的新版本)以及C#。此外,第三方研发人员有望创建出运行于ASP.NET的Perl、Python和其他许多软件的版本。

ASP.NET带有大量的控件,这些控件无需进行任何ASP.NET编码就可以用于页面。ASP.NET已经与HTML分离开。

ASP.NET与ASP的大部分不同在于ASP.NET是编译执行,而ASP是解释执行,前者比后者有更高的效率。实际上可以把ASP.NET的执行过程看做是编译后的普通语言运行时代码充当一个和前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTML流到客户端显示。再者之,ASP.NET还可以利用ASP.NET平台架构的诸多优越性能,如类型安全,对XML,SOAP等Internet标准的强健支持。

2.3 ASP.NET的优点

与以前的Web研发工具相比,其主要表现在以下几方面:

增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成研发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强

6

基于WEB的房屋出租管理系统

大的工具所给予功能中的少数几种。

威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序研发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的研发中的现有投资。

简易性。ASP.NET 促使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架促使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了研发[8]。

可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此\零本地管理\哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器[9]。不需要重新启动服务器,即促使是在部署或替换运行的编译代码时。

可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求[10]。

自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它促使研发人员可以在适当的级别\插入\代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或形态服务一直没有变得更容易。

安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

访问速度。ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这促使得在多次访问时速度有了极大的提升。

支持应用程序的实时更新。ASP支持应用程序实时更新,管理员不必关掉网

7

基于WEB的房屋出租管理系统

络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。

ASP.NET采取\方式编写代码促使得代码更易于编写,结构更清晰,降低了系统的研发与维护的复杂度和费用。

可以说,在网络前景一片大好的情况下,最早的掌握有效的研发工具,与信息时代同步,会给社会各行业的进步注入新鲜的活力[11]。

2.4 SQL Server简介

本系统采用功能强大的SQL Server作为后台数据库支撑。SQL Server就是关系数据库的开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL Server的优点在于它能使用数据表示图或自定义窗体收集信息,为表、查询、视图、函数和窗体引入了数据透视图和数据透视图视图。用户可以快捷地执行数据分析并丰富的“数据透视表”和“数据透视图”解决方案;同时它也提供了数据库的存储,与其他网络用户共享数据库。SQL Server是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一[12]。如上所述,SQL Server可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.4.1 数据库的概念

数据库是按照数据结构来组织、存储和管理数据的仓库,数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织传达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。换言之,数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制[13]。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

通过利用SQL Server用户能够管理以下两种类型的数据库:联机事务处理(OLTP)数据库和联机分析(OLAP)数据库。典型情况下,单个客户通过网络通信来访问数据库。

8

基于WEB的房屋出租管理系统

SQL Server具有极其卓越的可伸缩性,最大可以支持到TB级别的数据库,也可以小到小型商业服务器或便携机中。通过利用Windows 2000中的Windows群集技术,用户还可以将SQL Server扩展到多个服务器中。

通过利用SQL Server,您可以执行事务处理、数据存储和数据分析,并可以创建新的应用程序。通过利用SQL Server,您不仅可以执行事务处理、数据存储和数据分析,并且还可以创建新的应用程序。SQL Server由一系列产品和技术组成,主要用于满足OLTP和OLAP环境的数据存储需求。

SQL Server属于一种关系型数据库管理系统,它能够完成以下任务: (1) 维护数据库数据之间的关系;

(2) 保证数据存储的正确性,并且保证定义数据之间的关系的种种规则是不会被违背的;

(3) 当出现系统故障的时候,将数据恢复到能够保证一致性的某种形态。 通过利用客户端/服务器构架,用户能够为各类环境合理地设计和部署应用系统。通过利用客户编程接口,应用程序能够运行在不同的客户机上,并且能够通过网络与服务器进行通信。所有的网站系统与任何管理信息系统一样,数据库管理系统和数据是其主要部分之一[14]。依据信息工程原理,数据位于现代数据处理的中心,具有一个稳定的数据基础是建设MIS最根本的问题,数据库设计的合理与否将直接影响到系统的性能和后期研发的难易程度。另外,SQL Server 2012与其它动态网页研发工具可以完美结合,共同搭建动态网页的运行环境。

现在的关系型数据库系统比较多,再者之在促使用上具有一定的通用性。在计算中心网络化管理信息系统中,后台数据库选择的是SQL Server 2012,主要是因为SQL Server 2012具有大型数据库的代表性,可以很好地支持B/S模式,能够满足各种类型的应用实体对构建网络数据库的需求,并且在操作的易用性、功能的可伸缩性、可靠性以及数据仓库等方面有显著的改进和提高。所以此次毕业设计选用SQL Server 2012做为后台数据库。

2.4.2 数据库中的基本术语

表:是一种按行与列排列的相关信息的逻辑组,类似于工作单表。 字段:数据库表中的每一列称作一个字段。表是由其包含的各种字段定义的,每个字段描述了它所含有的数据。创建一个数据库时,须为每个字段分配一个数据类型、最大长度和其它属性。字段可包含各种字符、数字甚至图形。

9


基于web的房屋出租管理系统 毕业论文 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:索达吉堪布:金刚经释

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: