收藏 分销(赏)

基于WEB的物业管理系统客户服务管理含源文件模板.doc

上传人:精*** 文档编号:2702445 上传时间:2024-06-04 格式:DOC 页数:43 大小:467.04KB
下载 相关 举报
基于WEB的物业管理系统客户服务管理含源文件模板.doc_第1页
第1页 / 共43页
基于WEB的物业管理系统客户服务管理含源文件模板.doc_第2页
第2页 / 共43页
基于WEB的物业管理系统客户服务管理含源文件模板.doc_第3页
第3页 / 共43页
基于WEB的物业管理系统客户服务管理含源文件模板.doc_第4页
第4页 / 共43页
基于WEB的物业管理系统客户服务管理含源文件模板.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、基于WEB物业管理系统 用户服务管理内容摘要:伴随中国住房改革深入, 越来越多居民搬进了新落成住宅新村或小区, 而这些新型住宅区域管理多数由物业管理企业或单位物业管理部门实施。小区中居民也不再是某一个单位职员, 而是来自不一样单位, 这么靠从工资中扣除水、电及房租等费用收缴方法不能奏效, 需要专门物业管理部门统一管理, 这势必增加物业管理部门工作量。为了改变以前手工统计水、电费落后情况, 迫切需要编制一套计算机物业管理软件系统,该系统能够利用数据库技术将物业管理需要多种数据以数据库形式存放, 能够对居民物业情况实施动态管理。将计算机引入到物业管理领域, 从而实现物业管理工作高效、科学、合理,

2、适应时代需求。关 键 词:物业管理;投诉处理;asp;access 1 引言本文分析了小区物业管理系统功效和特点, 提出了基于 Web 技术小区物业管理信息系统设计方案及其实现。经过对住宅小区物业管理系统分析和研究 ,利用asp技术,access数据库,建立以网络为中心计算机环境 ,开发出功效强、运行可靠综合管理信息系统。本文首先分析传统物业管理现实状况, 就现代小区物业管理系统提出基于 Web 架构小区物业管理系统设计方案, 而且实现该方案。 11 传统物业管理现实状况传统物业管理业务处理繁琐, 手工工作量大, 不适合网络上处理。管理内容缺乏标准化, 管理手段缺乏规范化, 造成信息不能共享,

3、 经营决议困难。信息公布不立即, 正确率低, 物业管理企业和业主缺乏有效沟通。12 基于 Web 小区物业管理信息系统特点1.2.1 采取 Web 技术基于 Web 构架小区物业管理系统是网络技术在物业管理中新应用, 可满足物业企业信息管理和小区服务需求, 是较为理想处理模式。采取关系数据库系统为物业管理信息系统平台, 各个小区经过互联网建立网上物业管理, 以 Web 方法公布物业管理多种信息。而用户端只需要通用浏览器软件访问Web 网页, 降低了开发成本。1.2.2 高效细致管理针对小区物业管理特点, 制订出一套独特正确到点管理方法。针对每个住户信息、产生费用信息和住户意见等信息数据录入、修

4、改、删除等做具体统计, 亦定制了一系列管理方法, 分工到位, 责任明确, 实现小区信息化上网工程。1.2.3 提供全方位服务物业管理信息放在 Web 网页上, 并提供全方位快速查询,降低反复劳动, 大大提升工作效率。各项费用自动计算, 监控用户交费和欠费情况, 灵活地打印多种报表, 业主不仅能够分项付款, 还能够预付各项费用, 降低了管理成本, 提升效率, 消除物业管理者和业主之间隔阂。1.2.4 完整工程及服务档案, 提升管理水平物业管理除了包含用户管理之外, 更需要提供维修服务和管理。系统需要拥有完整服务档案能够使管理人员随时了解最新情况,更能够规范维护、服务标准, 帮助管理人员合理安排工

5、作时间。数据规范化管理, 为物业企业领导决议提供支持, 而且把管理数据转入数据仓库, 为物业企业拓展经营业务, 增加新赢利点提供可靠基础。系统应该紧紧围绕着物业管理企业在构建基于 Web 平台上物业管理系统过程 ,针对现代物业管理科学化、规范化、网络化要求开发一个实用系统, 利用它 ,能够在统一信息平台上查询小区数据 ,为更高层决议支持提供了基础。经过规范物业企业各项管理 ,以降低服务成本 ,从根本上提升物业管理质量 ,提升物业企业竞争力。基于 Web 物业管理系统开发 ,对构筑其它新型企机关信息管理和事务处理也有很好借鉴作用。2 网站开发基础知识2.1 ASP特点及发展前景2.1.1 ASP

6、特点Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它能够创建和运行动态、交互Web服务器应用程序。使用ASP能够组合HTML页、脚本命令和ActiveX 组件以创建交互Web页面和基于Web功效强大应用程序。ASP是一个类似HTML, Script和CGI结合体,它运行效率要比CGI高,程序编写也较HTML方便;更有灵活性,程序安全性要比通常脚本语言(如JavaScript)高。ASP应用程序很轻易开发和修改。有了ASP就无须担心用户端浏览器是否能运行所编写代码,因为全部程序全部将在服务器端实施,包含全部嵌在一般HTML中脚本程序。当程序实施完

7、成后,服务器仅将实施结果返回给用户端浏览器,这么也就减轻了用户端浏览器负担,大大提升了交互速度。下面归纳出ASP所独具部分特点:(1) 使用VBScript,JavaScript等简单易懂脚本语言,结合HTML代码,即可快速地完成网站应用程序。脚本含有较为宽松程序调试环境,ASP当然也含有这些特点,这使得ASP程序开发极其轻易和快速。(2) 无须编译,轻易编写,可在Web服务器端直接实施,它屏蔽了程序实施细节,程序代码完全保密。这就使得程序员劳动结果能得到有效保障,能够避免所写源程序被她人剽窃,而通常脚本程序在用户端实施,代码完全公开。(3) 程序开发对使用环境要求不高。使用一般文本编辑器,如

8、Windows记事本,即可进行编辑设计,甚至能够在DOSEDIT命令里面写程序。 (4) 和浏览器无关(Browser Independence),用户端只要使用可实施HTML码浏览器,即可浏览Active Server Pages所设计网页内容。因为ASP是将运行结果以HTML格式传送到用户端浏览器,而现在浏览器解析全部遵照同一规则(WWW协会制订规范),所以ASP能够适适用于多种浏览器。 (5) Active Server Pages能和任何ActiveX Scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还经过plug-in方法,使用由第三方所提供

9、其它脚本语言, 比如REXX, Perl, Tcl等。脚本引擎是处理脚本程序COM(Component Object Model)组件。 (6) 和微软其它产品无缝连接,不管对ASP实施还是开发,微软全部提供极为坚实后盾。ASP凭借微软强力支持,肯定会愈加强壮。 (7) ActiveX Server Components(ActiveX服务器组件)含有没有限可扩充性。能够使用Visual Basic, Java, Visual C+, Cobol等编程语言来编写用户所需要ActiveX Server Component。 (8) ASP内置组件,所以能够轻松存取数据,极大缩短了程序开发时间和减

10、轻了程序员劳动强度。 (9) 用ASP开发程序含有很强动态交互性,能够依据不一样用户不一样要求而产生不一样页面。ASP本身并不是一个脚本语言,它只是提供了一个使镶嵌在HTML页面中脚本程序得以运行环境。不过,ASP又有着本身语法和规则,所以也可称ASP为一个语言。 ASP程序其实是以扩展名为.asp纯文本形式存在于Web服务器上,能够用任何文本编辑器打开它,ASP程序中能够包含纯文本、HTML标识和脚本命令,服务器解释语言默认是以VBScript作为首选,为了减小编写代码工作量,能够不写出来,本论文就是以VBScript作为默认服务器解释语言。用户只需将.asp程序放在Web服务器虚拟目录下(

11、该目录必需要有可实施权限),就能够经过WWW方法访问ASP程序了。2.1.2 ASP发展前景现在在中国PHP和ASP应用最为广泛。而JSP因为是一个较新技术,中国采取较少。但在国外,JSP已经是比较流行一个技术,尤其是电子商务类网站,多采取JSP。采取PHP网站如新浪网( sina )、中国人(Chinaren)等,但因为PHP本身存在部分缺点,使得它不适合应用于大型电子商务站点,而更适合部分小型商业站点。 首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,处理方法只有二个:分布计算。数据库、应用逻辑层、表示逻辑层相互分开,而且同层也能够依据流量分开,组成二维阵列。而PHP则缺

12、乏这种支持。还有上面提到过一点,PHP提供数据库接口支持不统一,这就使得它不适合利用在电务商务中。 ASP和JSP则没有以上缺点,ASP能够经过Microsoft WindowsCOM/DC0M取得 ActiveX规模支持,经过DC0M和Transcation Server取得结构支持:JSP能够经过SUN Java Java Class和EJB取得规模支持,经过EJB/CORBA和众多厂商Application Server取得结构支持2.2 网站开发知识2.2.1 怎样进行开发工作(1)配置好开发环境 开发环境是程序员一切工作开始,不仅会影响到开发方向、技术,而且,也影响着开发效率。选择哪

13、种开发环境,对开发工作影响很大。假如系统选择NT-Server,就需要选择基于NT平台下多种相关开发软件,而且需要配置好NT实施环境和目录安全权限。假如安装版本较低,那么还需要装部分最新系统补丁。当然,开发环境绝对不仅仅只包含这些,还需要安装一比开发工具。假如开发网站,通常最少还需要安装一个网页编辑器软件。譬如当今网页设计最流行、功效也最强大Dreamweaver(也能够使用Frontpage)。假如要用到数据库,对数据库要求不高话, 需要安装Microsoft Access。假如网站数据库很大,而且要求保密性强,SQL Server是个不错选择。假如系统是Windows 98,那么就需要安装

14、PWS(Personal Web server)来结构服务器环境,它设置相对简单,但性能和可靠性较差。本论文中网站开发是以Windows 作为操作系统,它内置了IIS5.0等很多服务器组件,含有良好性能,操作也很方便! (2)学好开发语言,掌握和之相关技能 在网站开发工作中,程序员工作是极其关键,同时也是最为辛劳一项工作。网站开发工作中,程序员参与工作最多。从最初分析到代码编制,和和美工工作结合,无不需要程序员主动参与。程序员水平直接影响着开发工作时间和效率。对程序员高水平要求,不仅是开发小组要求,同时也是程序员本身要求。比如在ASP网站开发过程中,多种ASP 对象必需清楚,知道它们方法和其拥

15、有属性,这么才能够在实际应用中灵活地应用多种对象方法和属性。即使学习ASP并不需要记住全部对象和方法应用,能够经过查阅语法资料填补记忆缺点。但应该尽可能地熟悉、记住它们。 程序员知识面应该广泛。真正程序员不是只会一个语言独角龙,她应该掌握多种相关语言应用,如数据库语言等。在开发领域中,她应该对和之相关知识有很深了解,能够进行具体分析,尤其是对于系统安全方面知识。进行网站设计,程序员还应该含有一定美感能力,能够和美工进行页面讨论,而且对数据库及系统安全性应该有很强保护意识。 (3)选择符合自己熟悉、效率较高开发工具工欲善其事,必先利其器。进行开发工作也是一样,选择好开发工具,能够达成事半功倍效果

16、。不仅能够顺利地完成任务,而且维护起来愈加方便。在远求速度和效率今天,这已成为一个标准做法。比如在进行网站开发工作中,页面编辑使用Macromedia企业Dreamweaver软件 ,处理图像使用Adobe企业Photoshop软件。不过还有些功效相近软件,应用也很方便和快捷。如微软企业Frontpage和 Macromedia企业Firework等,全部是功效很强大设计软件。这就应该依据使用习惯和熟悉程度来选择开发工具,这么做起来愈加方便,效率也能够提升。 (4)程序功效逐一分解,由简入繁,不停地完善。再大网站,再完善功效,也全部是由一个个页面和功效模块组成。在编程时,不仅应该有模块代码编写

17、能力,同时也应该含有程序总体设计和分析能力。这么编写出来程序才不会含混不清,程序结果和最初定义才不会南辗北辙。假如含有宏观把握能力,能够把程序分成功效相对单一代码块,就能够很方便、快捷进行编程工作。每一个程序功效,全部不可能一开始就是完善。因为用户使用习惯,需求和安全性、保密性等问题,所编写出来程序不可能一开始就很完善,程序编写是一个不停完善过程。 (5)程序员和美工相互独立,相互帮助。当今网站建设,分工合作越来越显著,网站开发程序员和美工通常全部是各司其职。这么不仅能够提升网站建设开发效率,而且也使程序员能够专注于程序功效代码编写, 美工专注于界面设置。通常来说,程序工作和美工工作既能够同时

18、进行,也能够某一方先开始。因为在网站开发过程中,页面多种尤其设置全部需要经过修改源代码来完成, 所以,对美工来说,必需含有一定代码分析能力。程序员在功效开发过程中,能够临时不要求很好页面显示效果,这对程序调试和代码修改是很有利。2.2.2 网站代码可移植性可移植性原意是指程序从一个硬件和软件系统环境转换到另一个配置和环境所需要工作量是多少。在这里指程序在相同平台下从一个地方移植到另一个地方时,需要工作量。 (1) 代码可重用性高。假如程序和具体分区和目录关系不大,当程序由一个分区移动到另一个分区,或由一个目录移动到另一个目录时,不需要或只需要极少改动就能够运行。现在网页设计中,普遍采取了相对路

19、径,就是基于这种思想来考虑。 (2) 方便自己和她人使用。因为在代码编写过程中,并不是全部条件全部直接在服务器上运行,有时需要在当地机器上运行良好后,才移植到服务器目录上。假如所写代码和目录结构关系很大话, 当把它移植到服务器时,改动工作量和难度就会很大。另外,当程序被她人分析使用时,也是很方便地,不需要改动很多设置,就能够直接运行。2.2.3 网站程序可读性网站功效开发实质上也是程序编写,所以它和软件开发有很多相同之处,软件开发有很多成熟地方值得借鉴。其中程序代码可读性就是对编程者最基础要求,是每个程序员最值得注意地方。提升程序可读性,不仅不会增加机器解释时间,而且有很多优点。 (1) 方便

20、自己不停地修改。因为程序代码编写不可能是一蹴而就,它是一个不停编写,不停调试阶段。假如编写代码清楚明了,不仅节省分析代码时间,提升效率,而且也降低了程序调试错误。假如所写代码晦涩难懂,程序步骤模糊,那么在调试阶段,要定位一个错误,就需要花很多时间来了解程序,找犯错误程序块。(2) 方便她人阅读、更正,方便程序员间相互交流。因为编写程序并不是个人事情,当把程序编写完,调试成功以后,也需要相互之间交流学习。程序是一个作品,作品功效当然关键,但作品可分析性却是她人了解你作品前提条件。2.2.4网站程序模块化要求现在网站,尤其是首页面,提供功效很强大。它是多种功效有机集成,给用户一个很好界面,方便用户

21、使用。但在实际编程中,应该把这些功效逐一分块来编写,等到各个功效全部编写完成,再把这些功效结合起来,提供给用户使用,这就是所说模块化。模块化编程是一个较新编程思想,有着很好应用前景。它含有以下几方面优点: (1) 利于功效定义。因为每个功效相对比较单一,代码较为简单,编写较为轻易。 (2) 方便管理和维护。因为各个功效块只实现一个功效,但要加强某一个功效时,只需要改动对应功效块, 而不需要理会其它代码,很方便。 (3) 利于程序可读性和美观,降低犯错机会。每个功效实现,只需要调用对应功效函数,程序思绪清楚,代码量少,可读性很强,降低犯错机会。 2.3 ASP基础知识2.3.1 ASP几大内置对

22、象Active Server Pages提供内置对象,这些对象使用户更轻易搜集经过浏览器请求发送信息、响应浏览器和存放用户信息(如用户首选项)。 (1) Application对象能够使用Application对象使给定应用程序全部用户共享信息。该对象使用Contents、StaticObjects集合,有Lock、Unlock方法和Application_OnEnd、Application_OnStart事件。(2) Request对象能够使用Request对象访问任何用HTTP请求传输信息,包含从HTML表格用POST方法或GET方法传输参数、cookie和用户认证。Request对象使您

23、能够访问发送给服务器二进制数据,如上载文件。 Form集合 取得用户端利用表单Form所传输数据。 QueryString集合 取得用户端利用标签所传输数据。 Cookie集合 取得存在于用户端浏览器Cookie信息。 ServerVariables集合 取得Web服务器端环境变量信息。 ClientCertificate集合 取得用户端身份权限数据。(3) Response对象能够使用Response对象控制发送给用户信息。包含直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie值。Response对象集合: Cookies 属性: Buffer/ CacheControl /

24、 Charset / ContentType /Expires/ExpiresAsolute / IsClientConnected / PICS / Status 方法: AddHeader方法、AppendToLog方法、BinaryWrite方法、Clear方法、End方法、Flush方法、Redirect方法、Write方法。(4) Server对象Server对象提供对服务器上方法和属性进行访问。最常见方法是创建ActiveX 组件实例(Server.CreateObject)。其它方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径和设置脚本超时期限。 (5) Sess

25、ion对象能够使用Session对象存放特定用户会话所需信息。当用户在应用程序页之间跳转时,存放在Session对象中变量不会清除;而用户在应用程序中访问页时,这些变量一直存在。也能够使用Session方法显式地结束一个会话和设置空闲会话超时期限。 (6) ObjectContext对象能够使用ObjectContext对象提交或撤消由ASP脚本初始化事务。 对象方法:SetAbort、SetComplete;对象事件:OnTransactionAbort、OnTransactionCommit。2.3.2 ASP内置组件ASP提供了很多内置组件,关键包含以下多个:(1) Ad Rotator

26、组件能够使用Ad Rotator组件来交替显示图像,并提供从显示图形到另一个URL链接。在文本文件中保留广告列表;Ad Rotator 组件依据在数据文件中指令来显示它们。(2) Content Rotator组件Content Rotator组件在Web页上自动循环HTML内容字符串。每次用户请求Web页时,Content Rotator组件基于 Content Schedule文件中指定信息显示新HTML内容字符串。因为内容字符串能够包含HTML标识,就能够显示HTML能够表示任何内容类型:文本、图形或超文本链接。比如,能够使用该组件在每日牌价或超文本链接中循环,或在每次打开Web页时,改

27、变文本和背景颜色。(3) Browser Capabilities组件经过使用Browser Capabilities组件,能够基于浏览器功效剪裁发送到该浏览器内容。(4) File Access组件File Access组件提供可用于在计算机文件系统中检索和修改文件对象。(5) Content Linking组件Content Linking组件使在应用程序中提供.asp文件逻辑导航变得简单易行。不用在很多.asp文件中维护URL引用,而只需在易于编辑文本文件中指定.asp文件次序组织。(6) Collaboration Data Objects for Windows NT Server组

28、件Collaboration Data Objects for NTS组件提供Web应用程序所使用邮件对象。这个库使您能够简单快捷地在应用程序上添加收发邮件功效。您能够创建可编程邮件对象,然后利用它们属性和方法来满足应用程序需要。(7) MyInfo、Status、System 和 Tools组件MyInfo、Status、System和Tools组件为在Macintosh上和在运行Microsoft Windows计算机上开发应用程序提供兼容性。MyInfo组件跟踪Web站点全部者个人信息,如经营Web站点组织名称和地址及Web站点设置,还有Web站点是否有guest book。Status

29、组件跟踪Web站点信息,如访问者数量和HTTP连接个数。System组件创建包含服务器状态信息status对象。目前该服务器状态只在Personal Web Server for Macintosh上可用。 Tools组件提供了生成随机数、检验文件是否存在或处理 HTML 表格方法。 (8) Page Counter组件Page Counter组件统计并显示Web页被请求次数。以一定时间间隔,将捕捉数字写入到文本文件中,这么服务器关闭后,数据也不会丢失。(9) Permission Checker组件Permission Checker组件测试Web用户对某文件或某页访问权。能够使用Permi

30、ssion Checker组件为不一样类型用户定制基于ASP页。比如,假如Web页包含超文本链接,就能够使用Permission Checker组件测试用户对对应Web页访问权限并忽略用户无权访问页或使这些链接失效。2.3.3 ASP安全千万不要轻视正确配置安全设置关键性。假如不正确配置安全设置,不仅会使您ASP应用程序遭受无须要篡改,而且会妨碍正当用户访问您.ASP文件。Web服务器提供了多种方法来保护您ASP应用程序免受未授权访问和篡改。在您读完本专题下安全信息以后,请花一定时间仔细检验一下您Windows NT和Web服务器安全性文档。(1) NTFS权限您能够经过为单独文件和目录应用N

31、TFS访问权限来保护ASP应用程序文件。NTFS权限是Web服务器安全性基础,它定义了一个或一组用户访问文件和目录不一样等级。当拥有Windows NT有效帐号用户试图访问一个有权限限制文件时,计算机将检验文件访问控制表(ACL)。该表定义了不一样用户和用户组所被给予权限。假如用户帐号含有打开文件权限,计算机则许可该用户访问文件。比如,Web服务器上Web应用程序全部者需要有“更改”权限来查看、更改和删除应用程序.ASP文件。不过,访问该应用程序公共用户应仅被授予“只读”权限,方便将其限制为只能查看而不能更改应用程序Web页。为了充足保护ASP应用程序,一定要在应用程序Global.asa文件

32、上为合适用户或用户组设置NTFS文件权限。假如Global.asa包含向浏览器返回信息命令而您没有保护 Global.asa文件,则信息将被返回给浏览器,即便应用程序其它文件被保护。注意一定要对应用程序文件应用统一NTFS权限。比如,假如您不小心过分限制了一应用程序需要包含文件NTFS权限,则用户可能无法查看或运行该应用程序。为了预防这类问题,在为您应用程序分配NTFS权限之前应仔细计划。(2) Web服务器权限您能够经过配置您Web服务器权限来限制全部用户查看、运行和操作您ASP页方法。不一样于NTFS权限提供控制特定用户对应用程序文件和目录访问方法,Web服务器权限应用于全部用户,而且不区

33、分用户帐号类型。对于要运行您ASP应用程序用户,在设置Web服务器权限时,必需遵照下列标准:对包含.ASP文件虚拟目录许可读或脚本权限。对.ASP文件和其它包含脚本文件(如.htm文件等)所在虚目录许可“读”和“脚本”权限。 对包含.ASP文件和其它需要实施权限才能运行文件(如.exe和.dll文件等)虚目录许可“读”和“实施”权限。 (3) 脚本映射文件应用程序脚本映射确保了Web服务器不会意外地下载.ASP文件源代码。比如,即使您为包含了某个.ASP文件目录设置了读权限,只要该.ASP文件隶属于某个脚本映射应用程序,那么您Web服务器就不会将该文件源代码返回给用户。(4) Cookie安全

34、性ASP使用SessionID cookie跟踪应用程序访问或会话期间特定Web浏览器信息。这就是说,带有对应cookieHTTP请求被认为是来自同一Web浏览器。Web服务器能够使用SessionID cookies配置带有用户特定会话信息ASP应用程序。比如,假如您应用程序是一个许可用户选择和购置CD 唱盘联机音乐商店,就能够用SessionID跟踪用户漫游整个应用程序时选择。为了预防计算机黑客猜中SessionID cookie并取得对正当用户会话变量访问,Web服务器为每个SessionID指派一个随机生成号码。每当用户Web浏览器返回一个SessionID cookie时,服务器取出

35、SessionID和被给予数字,接着检验是否和存放在服务器上生成号码一致。若两个号码一致,将许可用户访问会话变量。这一技术有效性在于被给予数字长度(64位),此长度使计算机黑客猜中SessionID从而窃取用户活动会话可能性几乎为0。截获了用户sessionID cookie计算机黑客能够使用此cookie假冒该用户。假如ASP应用程序包含私人信息,信用卡或银行帐户号码,拥有窃取cookie计算机黑客就能够在应用程序中开始一个活动会话并获取这些信息。您能够经过对您Web服务器和用户浏览器间通讯链路加密来预防SessionID cookie被截获。(5) 使用身份验证机制保护被限制ASP内容您能

36、够要求每个试图访问被限制ASP内容用户必需要有有效Windows NT帐号用户名和密码。每当用户试图访问被限制内容时,Web服务器将进行身份验证,即确定用户身份,以检验用户是否拥有有效Windows NT帐号。Web服务器支持以下多个身份验证方法:基础身份验证提醒用户输入用户名和密码。 Windows NT请求/响应式身份验证从用户Web浏览器经过加密方法获取用户身份信息。 然而,Web服务器仅当严禁匿名访问或Windows NT文件系统权限限制匿名访问时才验证用户身份。(6) 保护元数据库访问元数据库ASP脚本需要Web服务器所运行计算机管理员权限。在从远程计算机上运行这些脚本时,须经已经过

37、身份验证连接,如使用Windows NT请求/响应验证方法进行连接。应该为管理级.ASP文件创建一个服务器或目录并将其目录安全验证方法设置为Windows NT请求/响应式身份验证。现在,仅Microsoft Internet Explorer version 2.0或更高版本支持Windows NT请求/响应式身份验证。(7) 使用SSL维护应用程序安全Secure Sockets Layer(SSL)3.0协议作为Web服务器安全特征,提供了一个安全虚拟透明方法来建立和用户加密通讯连接。SSL确保了Web内容验证,并能可靠地确定访问被限制Web站点用户身份。经过SSL,您能够要求试图访问被

38、限制ASP应用程序用户和您服务器建立一个加密连接;以防用户和应用程序间交换关键信息被截取。 假如您从在没有保护虚拟根目录中.ASP文件中包含了在启用了SSL目录中文件,则SSL将不被应用于被包含文件。所以,为了确保应用SSL,应确保包含及被包含文件全部在启用了SSL目录中。控制对您ASP应用程序访问一个十分安全方法是要求用户使用 用户资格登录。用户资格是包含用户身份信息数字身份证,它作用和传统诸如护照或驾驶执照等身份证实相同。用户通常从委托第三方组织取得用户资格,第三方组织在发放资格证之前确定用户身份信息。(通常,这类组织要求姓名、地址、电话号码及所在组织名称;这类信息具体程度随给身份等级而异

39、。)每当用户试图登录到需要资格验证应用程序时,用户Web浏览器会自动向服务器发送用户资格。假如Web服务器Secure Sockets Layer (SSL)资格映射特征配置正确,那么服务器就能够在许可用户对ASP应用程序访问之前对其身份进行确定。作为ASP应用程序开发人员,您能够编写脚原来检验资格是否存在并读取资格字段。比如,您能够从资格证实中访问用户名字段和企业名字段。Active Server Pages在Request对象ClientCertificate集合中保留资格信息。必需将Web服务器配置为接收或需要用户资格,然后才能经过ASP处理用户资格;不然,ClientCertifica

40、te集合将为空。(8) 创建事务性脚本商业应用程序常常需要含有在事务内部运行脚本和组件能力。事务是一个服务器操作,即使该操作包含很多步骤(比如,定货、查看存货、付帐等),也只能整体返回操作是成功还是失败。用户能够创建在事务内部运行 ASP脚本,假如脚本任何一部分失败,整个事务全部将会终止。ASP事务处理是以Microsoft Transaction Server(MTS) 为基础。Microsoft Transaction Server(MTS)是一个事务处理系统,用于开发、配置和管理高性能、可分级、有鲁棒性Internet和Intranet服务器应用程序。Transaction Server

41、为开发分布式,基于组件应用程序提供了一个应用程序设计模型。它也为配置和管理这些应用程序提供了一个运行环境。创建事务性脚本功效内置在Internet Information Server和 Personal Web Server中。假如您安装了Microsoft Transaction Server,就能够将组件打包,以使组件在事务内部运行。(9) 编写事务事件脚本本身不能决定事务是成功还是失败。不过,能够编写提交或终止事务时被调用事件。比如,假设有一个确定银行帐户脚本,而且您需要针对事务不一样状态将不一样页返回给用户,那么就能够使用OnTransactionCommit和OnTransacti

42、onAbort事件来编写对用户不一样响应。(10) 对象作用域通常情况下,不要将从MTS组件中创建对象存放在ASPApplication或Session对象中。MTS对象在事务完成后消失。因为Session对象和Application对象是为在不一样ASP页之间使用对象实例设计,所以不要用它们保留在事务结束时即被释放对象。ASP脚本是已声名事务根,即起始点。任何事务性ASP页所使用MTS对象全部被认为是事务一部分。当事务完成后,在页中使用MTS对象将消失,其中包含存放在Session或Application对象中对象。在此以后,从另一个事务性页中调用会话作用域或应用程序作用域对象尝试全部将失败

43、。(11) 事务排队从一个远程服务器对数据库更新可能因为网络延迟或故障而造成事务延迟或终止。因为事务全部部分全部必需提交,所以应用程序将可能挂起,等候远程服务器提交或终止消息,也可能因为无法发送数据库更新而造成事务被放弃。对于必需同时完成更新,正确做法是在事务全部参与者全部能够提交之前,终止事务或推迟完成事务。比如,航空企业定票程序应该同时完成对用户银行帐号计入借方和对航空企业银行帐户计入贷方。假如一个更新属于事务整体一部分,但可能晚于其它更新,您可能不期望让用户等候整个更新过程完成。比如,机票预定事务可能也要向食品供给商发送食品订单或更新用户旅程津贴。这些操作即使也必需完成,但能够晚部分。M

44、icrosoft Message Queue Server使您能够将一个或一组更新捆绑到一个事务性消息中送给远程服务器。Message Queue Server确保更新将被发送给远程服务器,即使现在网络不可用。您应用将收到一个提交消息,从而能够继续处理事务。2.4 SQL结构化查询语言基础为了建立交互站点,需要使用数据库来存放来自访间者信息。比如建立一个职业介绍服务站点,就需要存放诸如个人简历、感爱好工作等等这么信息。创建动态网页也需要使用数据库,假如想显示符合来访者要求数据库统计,就需要从数据库中取出这份工作信息。那么将会发觉,在很多情况下需要使用数据库。 SQL是英文Structured

45、Query Language缩写,意思为结构化查询语言。SQL语言关键功效就是同多种数据库建立联络,进行沟通。根据ANSI(美国国家标准协会)要求,SQL被作为关系型数据库管理系统标准语言。SQL语句能够用来实施多种多样操作,比如更新数据库中数据,从数据库中提取数据等。现在,绝大多数流行关系型数据库管理系统,如Oracle , Sybase ,Microsoft SQL Server , Access 等全部采取了SQL语言标准。即使很多数据库全部对SQL语句进行了再开发和扩展,不过包含select , Insert , Update , Delete , Create和Drop在内标准SQL

46、命令仍然能够被用来完成几乎全部数据库操作。在ASP中,不管何时你要访间一个数据库,你就要使用SQL 语言。所以,掌握好SQL对ASP编程是很关键。下面是常见数据库操作语句。1.用SQL从表中取统计-Select语句。2.用SQL创建新表-Create table语句3.用SQL插入数据-Insert语句4.用SQL更新统计-Update语句5.用SQL删除统计-Delete语句6.用SQL删除表格-Drop table语句3 建立ACCESS数据库连接ACCESS数据库是属于微软OFFICE中一个组件,是一个经典开放式数据库系统,同时也是世界上最流行数据库管理软件之一。数据库连接能够才用数据配

47、置源名(Data Source Name,DNS)和未配置数据源名(DNSless)两种方法,而未配置数据源名数据库连接又有ODBC和OLE DB两种方法。ASP经过内置ADODB组件来实现这一功效。能够使用ADO去编写紧凑简明脚本方便连接到ODBC 兼容数据库和 OLE DB 兼容数据源。具体操作步骤能够归纳为以下几步:3.1 创建数据库源名(DSN)ADODB经过ODBC工作,所以要在ODBC中设置DSN(数据源名)。打开Windows控制面板,双击ODBC图标,然后选择文件 DSN 属性页,单击,选择数据库驱动程序,然后单击下一步,根据屏幕指示键入数据源文件名称,然后单击下一步,再单击完成创建数据源。3.2 创建数据库链接链接用以保持部分相关正在访问数据动态信息,和链接者信息。利用ADODB组员函数Open和先前设定DSN和数据库连接,其语法以下: SetConnect=Server.CreateObject(ADODB.Connection) 创建了链接对象Connect。 Connect.Open(DSN=dsnname;UID=userID;PWD=password) 打开链接。dsnname为数据源名;userID为用户名;password为

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 管理财经 > 物业管理

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服