基于WEB的物业管理系统客户服务管理设计Word文件下载.docx
- 文档编号:7778333
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:41
- 大小:240.63KB
基于WEB的物业管理系统客户服务管理设计Word文件下载.docx
《基于WEB的物业管理系统客户服务管理设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于WEB的物业管理系统客户服务管理设计Word文件下载.docx(41页珍藏版)》请在冰点文库上搜索。
访问Web网页,降低了开发成本。
1.2.2高效细致的管理
针对小区物业管理的特点,制定出一套独特的精确到点的管理措施。
针对每个住户的信息、产生的费用信息和住户意见等信息的数据录入、修改、删除等做详细的记录,亦定制了一系列管理措施,分工到位,责任明确,实现小区信息化上网工程。
1.2.3提供全方位的服务
物业管理信息放在Web网页上,并提供全方位的快速查询,减少重复劳动,大大提高工作效率。
各项费用自动计算,监控客户交费和欠费情况,灵活地打印各种报表,业主不但可以分项付款,还可以预付各项费用,降低了管理成本,提高效率,消除物业管理者和业主之间的隔阂。
1.2.4完整的工程及服务档案,提高管理水平
物业管理除了涉及客户管理之外,更需要提供维修服务与管理。
系统需要拥有完整的服务档案可以使管理人员随时了解最新的情况,更可以规范维护、服务标准,帮助管理人员合理安排工作时间。
数据规范化管理,为物业公司领导的决策提供支持,并且把管理的数据转入数据仓库,为物业公司拓展经营业务,增加新的赢利点提供可靠的基础。
系统应该紧紧围绕着物业管理公司在构建基于Web平台上的物业管理系统的过程,针对现代物业管理的科学化、规范化、网络化的要求开发一个实用的系统,利用它,可以在统一的信息平台上查询小区的数据,为更高层的决策支持提供了基础。
通过规范物业公司各项管理,以降低服务成本,从根本上提高物业管理的质量,提高物业公司的竞争力。
基于Web的物业管理系统的开发,对构筑其他的新型企事业单位的信息管理和事务处理也有很好的借鉴作用。
2网站开发基础知识
2.1ASP的特点及发展前景
2.1.1ASP的特点
MicrosoftActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态的、交互的Web服务器应用程序。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页面和基于Web功能强大的应用程序。
ASP是一种类似HTML,Script与CGI的结合体,它的运行效率要比CGI高,程序的编写也较HTML方便;
更有灵活性,程序的安全性要比一般的脚本语言(如JavaScript)高。
ASP应用程序很容易开发和修改。
有了ASP就不必担心客户端的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
下面归纳出ASP所独具的一些特点:
(1)使用VBScript,JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
脚本具有较为宽松的程序调试环境,ASP当然也具有这些特点,这使得ASP程序的开发极其容易和快速。
(2)无须编译,容易编写,可在Web服务器端直接执行,它屏蔽了程序的执行细节,程序代码完全保密。
这就使得程序员的劳动成果能得到有效的保障,可以避免所写的源程序被他人剽窃,而一般脚本程序在客户端执行,代码完全公开。
(3)程序的开发对使用环境要求不高。
使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,甚至可以在DOS的EDIT命令里面写程序。
(4)与浏览器无关(BrowserIndependence),客户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
因为ASP是将运行结果以HTML的格式传送到客户端的浏览器,而现在的浏览器解析都遵循同一规则(WWW协会制定的规范),所以ASP可以适用于各种浏览器。
(5)ActiveServerPages能与任何ActiveXScripting语言相容。
除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX,Perl,Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)组件。
(6)与微软的其他产品无缝连接,不论对ASP的执行还是开发,微软都提供极为坚实的后盾。
ASP凭借微软的强力支持,必定会更加强壮。
(7)ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。
可以使用VisualBasic,Java,VisualC++,Cobol等编程语言来编写用户所需要的ActiveXServerComponent。
(8)ASP内置组件,因此可以轻松的存取数据,极大的缩短了程序的开发时间和减轻了程序员的劳动强度。
(9)用ASP开发的程序具有非常强的动态交互性,可以根据不同的用户不同的要求而产生不一样的页面。
ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。
但是,ASP又有着自身的语法和规则,因此也可称ASP为一种语言。
ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令,服务器的解释语言默认是以VBScript作为首选的,为了减小编写代码的工作量,可以不写出来,本论文就是以VBScript作为默认的服务器解释语言。
用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。
2.1.2ASP的发展前景
目前在国内PHP与ASP应用最为广泛。
而JSP由于是一种较新的技术,国内采用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。
其次,缺乏多层结构支持。
对于大负荷站点,解决方法只有二个:
分布计算。
数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。
而PHP则缺乏这种支持。
还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电务商务中。
ASP和JSP则没有以上缺陷,ASP可以通过MicrosoftWindows的COM/DC0M获得ActiveX规模支持,通过DC0M和TranscationServer获得结构支持:
JSP可以通过SUNJava的JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持
2.2网站开发知识
2.2.1如何进行开发工作
(1)配置好开发环境
开发环境是程序员一切工作的开始,不仅会影响到开发方向、技术,而且,也影响着开发的效率。
选择哪种开发环境,对开发工作影响很大。
如果系统选择NT-Server,就需要选择基于NT平台下的各种相关的开发软件,而且需要配置好NT的执行环境和目录的安全权限。
如果安装的版本较低,那么还需要装一些最新的系统补丁。
当然,开发环境绝对不仅仅只包括这些,还需要安装一比开发工具。
如果开发网站,一般至少还需要安装一个网页编辑器软件。
譬如当今网页设计最流行、功能也最强大的Dreamweaver(也可以使用Frontpage)。
如果要用到数据库,对数据库要求不高的话,需要安装MicrosoftAccess。
如果网站数据库很大,而且要求保密性强,SQLServer是个不错的选择。
如果系统是Windows98,那么就需要安装PWS(PersonalWebserver)来构造服务器环境,它的设置相对简单,但性能和可靠性较差。
本论文中网站开发是以Windows2000作为操作系统,它内置了IIS5.0等许多服务器组件,具有良好的性能,操作也非常方便!
(2)学好开发语言,掌握与之相关的技能
在网站开发工作中,程序员的工作是极其重要的,同时也是最为辛苦的一项工作。
网站开发工作中,程序员参与的工作最多。
从最初分析到代码的编制,以及和美工工作的结合,无不需要程序员的积极参与。
程序员的水平直接影响着开发工作的时间以及效率。
对程序员高水平的要求,不仅是开发小组的要求,同时也是程序员自身的要求。
例如在ASP网站的开发过程中,各种ASP对象必须清楚,懂得它们的方法以及其拥有的属性,这样才能够在实际应用中灵活地应用各种对象的方法以及属性。
虽然学习ASP并不需要记住所有对象以及方法的应用,可以通过查阅语法资料弥补记忆的缺陷。
但应当尽可能地熟悉、记住它们。
程序员的知识面应该广泛。
真正的程序员不是只会一种语言的独角龙,他应当掌握各种相关语言的应用,如数据库语言等。
在的开发领域中,他应当对与之相关的知识有非常深的理解,能够进行具体的分析,特别是对于系统安全方面的知识。
进行网站设计,程序员还应该具有一定的美感能力,能够和美工进行页面的讨论,而且对数据库及系统的安全性应该有非常强的保护意识。
(3)选择符合自己熟悉的、效率较高的开发工具
工欲善其事,必先利其器。
进行开发工作也是一样,选择好的开发工具,能够达到事半功倍的效果。
不仅能够顺利地完成任务,而且维护起来更加方便。
在远求速度和效率的今天,这已成为一种标准的做法。
例如在进行网站开发工作中,页面编辑使用Macromedia公司的Dreamweaver软件,处理图像使用Adobe公司的Photoshop软件。
但是还有些功能相近的软件,应用也非常方便和快捷。
如微软公司的Frontpage和Macromedia公司的Firework等,都是功能很强大的设计软件。
这就应当根据使用习惯和熟悉程度来选择开发工具,这样做起来更加方便,效率也可以提高。
(4)程序功能的逐一分解,由简入繁,不断地完善。
再大的网站,再完善的功能,也都是由一个个页面和功能模块组成。
在编程时,不仅应当有模块代码的编写能力,同时也应当具有程序总体的设计和分析能力。
这样编写出来的程序才不会含混不清,程序结果与最初定义才不会南辗北辙。
如果具有宏观的把握能力,能够把程序分成功能相对单一的代码块,就可以很方便、快捷的进行编程工作。
每一个程序功能,都不可能一开始就是完善的。
由于用户的使用习惯,需求以及安全性、保密性等问题,所编写出来的程序不可能一开始就很完善,程序的编写是一个不断完善的过程。
(5)程序员与美工相互独立,互相协助。
当今的网站建设,分工合作越来越明显,网站开发的程序员和美工一般都是各司其职。
这样不仅能够提高网站建设的开发效率,而且也使程序员能够专注于程序功能的代码编写,美工专注于界面的设置。
一般来说,程序工作和美工工作既可以同时进行,也可以某一方先开始。
由于在网站的开发过程中,页面各种特别的设置都需要通过修改源代码来完成,因此,对美工来说,必须具有一定的代码分析能力。
程序员在功能的开发过程中,可以暂时不要求很好的页面显示效果,这对程序的调试和代码的修改是非常有利的。
2.2.2网站代码的可移植性
可移植性原意是指程序从一种硬件和软件系统环境转换到另一种配置和环境所需要的工作量是多少。
在这里指程序在相同的平台下从一个地方移植到另一个地方时,需要的工作量。
(1)代码的可重用性高。
如果程序与具体的分区和目录关系不大,当程序由一个分区移动到另一个分区,或者由一个目录移动到另一个目录时,不需要或者只需要很少的改动就可以运行。
现在的网页设计中,普遍采用了相对路径,就是基于这种思想来考虑的。
(2)方便自己和别人的使用。
由于在代码的编写过程中,并不是所有条件都直接在服务器上运行,有时需要在本地机器上运行良好后,才移植到服务器的目录上。
如果所写的代码与目录结构关系很大的话,当把它移植到服务器时,改动的工作量和难度就会非常的大。
另外,当程序被他人分析使用时,也是很方便地,不需要改动很多设置,就能够直接运行。
2.2.3网站程序的可读性
网站功能的开发实质上也是程序的编写,因此它和软件的开发有许多相同之处,软件开发有许多成熟的地方值得借鉴。
其中程序代码的可读性就是对编程者最基本的要求,是每个程序员最值得注意的地方。
提高程序的可读性,不仅不会增加机器的解释时间,而且有许多优点。
(1)方便自己不断地修改。
由于程序代码的编写不可能是一蹴而就,它是一个不断编写,不断调试的阶段。
如果编写的代码清晰明了,不仅节约分析代码的时间,提高效率,而且也减少了程序调试的错误。
如果所写的代码晦涩难懂,程序流程模糊,那么在调试阶段,要定位一个错误,就需要花很多时间来理解程序,找出错误的程序块。
(2)方便别人的阅读、改正,方便程序员间的相互交流。
由于编写程序并不是个人的事情,当把程序编写完,调试成功以后,也需要相互之间的交流学习。
程序是一个作品,作品的功能固然重要,但作品的可分析性却是别人了解你作品的前提条件。
2.2.4网站程序的模块化要求
现在的网站,特别是首页面,提供的功能非常的强大。
它是各种功能的有机集成,给用户一种非常好的界面,方便用户的使用。
但在实际编程中,应该把这些功能逐一分块来编写,等到各个功能都编写完毕,再把这些功能结合起来,提供给用户使用,这就是所说的模块化。
模块化编程是一种较新的编程思想,有着非常好的应用前景。
它具有以下几方面的优点:
(1)利于功能的定义。
由于每个功能相对比较单一,代码较为简单,编写较为容易。
(2)方便管理和维护。
由于各个功能块只实现一个功能,但要加强某一个功能时,只需要改动相应的功能块,而不需要理会其他的代码,非常的方便。
(3)利于程序的可读性和美观,减少出错的机会。
每个功能的实现,只需要调用相应的功能函数,程序思路清晰,代码量少,可读性非常强,减少出错的机会。
2.3ASP基础知识
2.3.1ASP的几大内置对象
ActiveServerPages提供内置对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。
(1)Application对象
可以使用Application对象使给定应用程序的所有用户共享信息。
该对象使用Contents、StaticObjects集合,有Lock、Unlock方法和Application_OnEnd、Application_OnStart事件。
(2)Request对象
可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。
Request对象使您能够访问发送给服务器的二进制数据,如上载的文件。
Form集合取得客户端利用表单Form所传递的数据。
QueryString集合取得客户端利用<
a>
标签所传递的数据。
Cookie集合取得存在于客户端浏览器的Cookie信息。
ServerVariables集合取得Web服务器端的环境变量信息。
ClientCertificate集合取得客户端的身份权限数据。
(3)Response对象
可以使用Response对象控制发送给用户的信息。
包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
Response对象集合:
Cookies属性:
Buffer/CacheControl/Charset/ContentType/Expires/
ExpiresAsolute/IsClientConnected/PICS/Status
方法:
AddHeader方法、AppendToLog方法、BinaryWrite方法、Clear方法、
End方法、Flush方法、Redirect方法、Write方法。
(4)Server对象
Server对象提供对服务器上的方法和属性进行的访问。
最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。
其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
(5)Session对象
可以使用Session对象存储特定的用户会话所需的信息。
当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;
而用户在应用程序中访问页时,这些变量始终存在。
也可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。
(6)ObjectContext对象
可以使用ObjectContext对象提交或撤消由ASP脚本初始化的事务。
对象方法:
SetAbort、SetComplete;
对象事件:
OnTransactionAbort、OnTransactionCommit。
2.3.2ASP的内置组件
ASP提供了很多的内置组件,主要包含以下几个:
(1)AdRotator组件
可以使用AdRotator组件来交替显示图像,并提供从显示的图形到另一个URL的链接。
在文本文件中保存广告列表;
AdRotator组件依照在数据文件中的指令来显示它们。
(2)ContentRotator组件
ContentRotator组件在Web页上自动循环HTML内容字符串。
每次用户请求Web页时,ContentRotator组件基于ContentSchedule文件中指定的信息显示新的HTML内容字符串。
由于内容字符串可以包含HTML标记,就可以显示HTML能够表示的任何内容类型:
文本、图形或超文本链接。
例如,可以使用该组件在每日牌价或超文本链接中循环,或者在每次打开Web页时,改变文本和背景的颜色。
(3)BrowserCapabilities组件
通过使用BrowserCapabilities组件,可以基于浏览器的功能剪裁发送到该浏览器的内容。
(4)FileAccess组件
FileAccess组件提供可用于在计算机文件系统中检索和修改文件的对象。
(5)ContentLinking组件
ContentLinking组件使在应用程序中提供.asp文件的逻辑导航变得简单易行。
不用在许多.asp文件中维护URL引用,而只需在易于编辑的文本文件中指定.asp文件的次序组织。
(6)CollaborationDataObjectsforWindowsNTServer组件
CollaborationDataObjectsforNTS组件提供Web应用程序所使用的邮件对象。
这个库使您能够简单快捷地在应用程序上添加收发邮件的功能。
您可以创建可编程邮件对象,然后利用它们的属性和方法来满足应用程序的需要。
(7)MyInfo、Status、System和Tools组件
MyInfo、Status、System和Tools组件为在Macintosh上和在运行MicrosoftWindows的计算机上开发的应用程序提供兼容性。
MyInfo组件跟踪Web站点所有者的个人信息,如经营Web站点的组织名称和地址及Web站点的设置,还有Web站点是否有guestbook。
Status组件跟踪Web站点的信息,如访问者的数量以及HTTP连接的个数。
System组件创建包含服务器状态信息的status对象。
当前该服务器状态只在PersonalWebServerforMacintosh上可用。
Tools组件提供了生成随机数、检查文件是否存在或处理HTML表格的方法。
(8)PageCounter组件
PageCounter组件统计并显示Web页被请求的次数。
以一定的时间间隔,将捕获的数字写入到文本文件中,这样服务器关闭后,数据也不会丢失。
(9)PermissionChecker组件
PermissionChecker组件测试Web用户对某文件或某页的访问权。
可以使用PermissionChecker组件为不同类型的用户定制基于ASP的页。
例如,如果Web页包含超文本链接,就可以使用PermissionChecker组件测试用户对相应Web页的访问权限并忽略用户无权访问的页或使这些链接失效。
2.3.3ASP的安全
千万不要轻视正确配置安全设置的重要性。
如果不正确配置安全设置,不但会使您的ASP应用程序遭受不必要的篡改,而且会妨碍正当用户访问您的.ASP文件。
Web服务器提供了各种方法来保护您的ASP应用程序免受未授权的访问和篡改。
在您读完本主题下的安全信息之后,请花一定的时间仔细检查一下您的WindowsNT和Web服务器安全性文档。
(1)NTFS权限
您可以通过为单独的文件和目录应用NTFS访问权限来保护ASP应用程序文件。
NTFS权限是Web服务器安全性的基础,它定义了一个或一组用户访问文件和目录的不同级别。
当拥有WindowsNT有效帐号的用户试图访问一个有权限限制的文件时,计算机将检查文件的访问控制表(ACL)。
该表定义了不同用户和用户组所被赋予的权限。
如果用户的帐号具有打开文件的权限,计算机则允许该用户访问文件。
例如,Web服务器上的Web应用程序的所有者需要有“更改”权限来查看、更改和删除应用程序的.ASP文件。
但是,访问该应用程序的公共用户应仅被授予“只读”权限,以便将其限制为只能查看而不能更改应用程序的Web页。
为了充分保护ASP应用程序,一定要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 物业管理 系统 客户 服务 管理 设计