界里包括现有Internet上各种网络资源服务,是通过统一资源定位器(Uniform Resource Location,URL)指明通讯协定以及地址的方式,取得网络上各种的服务。Web由客户与服务器组成,其工作原理如图1.1所示。
图 1.1 WEB的工作原理
(2)Web服务器的优点
① Web服务器以一种最简单的方式实现异构系统之间的互通信和数据交换,且跨平台。
② Web服务器在实际项目开发中的开发成本较低廉。
1.3.2 ADO简介
微软公司的ADO(ActiveX Data Objects)是一个用于存取数据源的COM(Componet Object Model,组件对象模型)组件。它提供了编程语言和统一数据访问方式OLE-DB(Object Linking and Embedding-Database,对象链接嵌入数据库)的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。特定数据库支持的SQL命令可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO(Remote Data Objects,远程数据对象)和DAO(Data Access Objects,数据访问对象)[3]。
1.3.3 ASP技术简介
ASP(Microsoft Active Server Pages的简称)是一套微软开发的服务器端运行的脚本平台,ASP内含于IIS当中。通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。同时,ASP也支持Vbscript和Javascript等脚本语言[4]。
ASP是经过服务器解析之后再向浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
1) ASP的工作原理
当在Web站点中融入ASP功能后,ASP的工作流程如下:
(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。
(2)浏览器向服务器(Web Server)发出请求。
(3)服务器引擎开始运行ASP程序。
(4)ASP文件按从上到下顺序开始处理,执行脚本命令和HTML页面内容。
(5)将生成页面信息发送给客户浏览器。
ASP的运行过程如图1.2所示。
图 1.2 ASP工作流程图
2) ASP的优点[5]:
(1)与浏览器无关
(2)不需编译、联接成执行文件
(3)与HTML的紧密集成
(4)保护源程序代码
(5)Script语言的扩充性
(6)ActiveX Server组建的支持
3) ASP的运行环境
ASP需要运行在PWS(personal web serve的缩写,是运行在Windows98环境下的简单个人网页服务器)或IIS下。PWS或IIS服务在Windows98或Windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。
一般ASP需与Access数据库或SQL Server数据库结合使用,能编出功能强大的程序。
1.4 开发工具介绍
在开发本系统的时候,使用Dreamweaver MX来编写代码和制作网页。数据库选用Access,服务器软件选用ASPmao,这样可以在别的电脑上继续开发系统。
1.4.1 Dreamweaver MX
Dreamweaver MX是Macromedia公司开发的所见即所得网页制作工具,在UltraDev版本后开始对动态服务器页面添加支持,同时添加了对ASP代码开发的支持,在MX版本时更是将动态页面开发支持升级,一些应用甚至简单的鼠标托拽即可完成,相当方便,同时添加了简单的测试、预览功能,相当方便[6]。
1.4.2 Microsoft Offers Access
Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine和图形用户界面两项特点,是 Microsoft Office 的系统程式之一。
Assess能够存取Access/Jet、Microsoft SQL Server和Oracle,或者任何 ODBC兼容数据库内的资料。一般程序员利用它来开发简单的应用软件。
1.4.3 ASPmao
ASPmao是一款IIS替代工具。把此文件放在源码文件夹内就可以实现本地化网络服务,方便调试代码和设计网站。
2 系统分析
软件需求分析工作是软件生存期中重要的一步,只有通过软件需求分析,才能把软件的功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础[7]。
在正式开始开发数据库、编写代码和制作页面之前,需要对二手房信息管理系统进行详细全面的分析,分析出制作系统的重点和必须实现的功能。根据在软件工程课程中学习的知识,对系统需求进行说明,并分析系统需要的运行环境和要实现的功能。
2.1 系统需求说明
在21世纪,高效的信息应用占着主流地位,计算机在各行各业中的运用已经得到普及,自动化和信息化的管理越来越广泛应用于各个领域。我们针对这些情况,并结合城市发展的实际情况,设计这套二手房信息管理系统。二手房信息管理系统采用的是计算机化管理,系统按照房产中介管理的需求设计,合理化的实现管理过程,方便用户操作。管理人员需要做的就是管理用户发布的房屋信息和把最新的房产咨询分享给用户。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失,这无疑是为信息存储量比较大的企业提供了一种方便、快捷的操作方式。
根据实际的分析,我们将中介交易管理的过程分两大部分:房源信息管理和房源信息查询。房源信息管理由出租信息管理、出售信息管理和需求信息管理三部分组成。房源信息查询是对数据库中的资料的检索,用户通过查询功能获取自己需要的信息。同时为了把最新的房产资讯分享给客户,在系统中加入了新闻管理功能。
2.2 运行环境要求
作为一个方便用户使用的信息管理系统,除了应该将系统功能设定的合理方便之外,还应该使系统拥有广泛的运用能力,所以还应到考虑到系统的载体——服务器端和客户端对软硬件的需求,因为本系统实现的是基于Web平台的应用系统,服务器与客户端的连接是建立在局域网的基础上,客户端的计算机无需安装任何软件,只需要通过网络联接到系统的服务器端就能访问系统界面,读取到整个系统的内容,并实现各项操作,运行平台不需要过高的配置就能够轻松的使用本系统。
因此,设计的系统应用环境要求比较低,只要求在以下环境即可使用:
服务器端:
硬件需求:
CPU:P4 1.8 GHz;
内存:256 MB以上。
软件平台:
操作系统:Windows XP/Windows 2000;
数据库:Microsoft Access 2003;
浏览器:IE 5.0以上;
最佳效果分辨率:1024×768像素。 客户端:
硬件需求:
CPU:P4 1.6 GHz;
内存:128 MB以上。
软件平台:
操作系统:Windows XP/Windows 2000;
浏览器:IE 5.0以上;
最佳效果分辨率:1024×768像素。
2.3 系统功能要求
为使用户方便快捷的运用系统,要求系统需要达到以下功能:
1)简单,友好的操作界面,方便用户的日常使用;
2)操作流程简单,保证系统的易用性;
3)将管理过程中需要用到功能合理的安排成各个模块;
4)能详细记录并管理房产的出租、出售和需求等信息;
5)能详细记录新闻信息,并可以方便查询和修改;
6)方便实用的数据查询功能;
7)各项信息的录入有:房源信息录入和新闻资讯录入。
3 系统设计
在系统需求分析阶段已经弄清了二手房信息管理系统的各种需求,较好的解决了要让系统“做什么”的问题,下一步就是要着手实现系统的需求,即要着手解决“怎么做”的问题。为建立一个功能完整的系统,要对系统的框架和模块的划分进行详细的分析和设计,以下为系统框架设计和数据库设计的内容。
3.1 总体框架设计
据系统功能的需求,将系统功能分为用户管理模块、出租信息管理模块、
上一篇:
android毕业设计论文
下一篇:
试论APP广告在手机中的应用