软件工程论文2_第1页
软件工程论文2_第2页
软件工程论文2_第3页
软件工程论文2_第4页
软件工程论文2_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华 中 科 技 大 学 硕 士 学 位 论 文硕士学位位论文物业收费管理系统的设计与实现i摘 要随着我国物业管理行业的不断规范随着我国物业管理行业的不断正规,物业管理企业面临的市场压力越来越大物业管理公司面临的市场压力越来越大,客户和物业管理企业之间的矛盾日益显现客户和物业管理公司之间的问题日益显现,针对服务质量、收费等问题的投诉和纠纷不断增多。物业管理企业的竞争在某种程度上代表了服务质量的竞争物业管理公司的竞争在某种程度上代表了服务质量的竞争,物业管理企业急需提高自身的综合竞争力物业管理公司急需提高自身的综合能力,才能在市场竞争中立于不败之地。物业管理公司企业实施信息化管理,是提高其自身综合

2、竞争力能力的手段之一。物业收费管理系统采用c/s结构模式进行规划,选择powerbuilder软件开发工具进行开发,采用sql server 2000作为后台数据库服务器。按照软件工程方法,进行系统的总体设计规划,提出将系统分为:系统设置模块、基本设置模块、社区管理模块、数据统计等四个大模块集合,并进行系统的详细设计,包括界面的设计和数据库的设计。对系统设计中的一些关键的技术部分给出了详细的解决方案:操作人员权限管理,即设计一个结构简单、伸缩性好、功能完善、易于使用的权限管理模块,实现了对用户身份的确认,对用户使用的数据范围、用户可进行的操作类型等都应进行必要的管理和限制;系统操作安全控制,即

3、用户口令的加密存储,解决了数据库管理员虽然可以管理整个数据库,却无法知道登录应用系统的用户口令的问题,保证了用户的口令只有用户自己知道;系统的日志管理,可以将每一个操作员的操作过程记录下来,利用系统日志文件,系统管理员可以快速对潜在的系统入侵作出记录和预测;数据库优化,即为了在查询时减少多表连接,提高查询速度,对相关表增加冗余数据列、冗余的计算列等;有时我们可以使用增加冗余数据表的方法,减少不必要的数据查询,这些都是克服不利因素和优化系统运行的有效途径。物业收费管理解决方案面向各类型物业公司企业财务和客户服务部门,提供方便快捷的收费管理功能。用户可以对所有收费项目、价格类型、损耗分摊和各类型的

4、统计报表进行自定义,随时增删修改,满足企业灵活多变的收费管理需要。系统通过使用用户权限管理技术、系统操作安全控制技术、数据库优化技术大大方便了操作人员的工作和管理,提高了数据库的查询速度,同时,信息在保存和传输过程中的安全性和可靠性也得到了有效的保障。关键词: 用户权限 口令加密 操作日志 安全控制 数据库优化abstractwith the unceasingly normalization of property management in china, the market pressure in property management enterprises are getting b

5、igger and more powerful, the contradiction between customers and property management enterprises becoming clearer by the day, complaints and disputes focused on the service quality 、charge and other issues are increased unceasingly, the competition of property management enterprises represented the

6、competition of service quality to some extent. in order to establish oneself in an unassailable position in the market competition, enhancing the own comprehensive competitiveness become an imperative for property management enterprises. adopting c/s structure pattern for planning, choosing powerbui

7、lder software for developing, using sql server 2000 as backstage database server in the system of property charge-management. according to the software engineering method, carries on the general design of system, proposed divides into 4 modules sets, such as the system settings module, the basic lay

8、out module, the community administration module, and the data statistics module, and proceed the detailed design of system, including the design of interface and database.introducing the detailed solution for some key techniques section in the system design: the operator jurisdiction management, nam

9、ely design a jurisdiction administration module which has simple structure, good scalability, function completeness and easier to use, realized the user status confirmation, the data scope, the operation types user may proceed are supposed to carry on the essential management and the maintenance; th

10、e system operational safety control, namely the encryption memory of user password, solved the problem although the database administrator may manage the entire database, did not know the user password to login the application system , guaranteed the secrecy of users password;the system log manageme

11、nt may record each operators operating process, utilizing the system log file , the system manager can make the recording and the forecast to the latent system invasion rapidly ;database optimization, namely increasing the redundant data row and the computation row to the correlation sheet in order

12、to reduce the multi-table connection, enhance the query speed ; sometimes we can also use the method of increasing the redundancy datasheet, reducing the unnecessary data query; all of these are the effective way to overcome the disadvantage factors and optimized system operation.the implementation

13、of informationization management in property management enterprises is one of methods wh ich enhancing the own comprehensive competitiveness, the property charge management solution face various types property enterprises finance and customer service sectors, provides the convenience charge manageme

14、nt function. the customers can defined the whole charge programs ,the price type , the loss allocation and different types of statistical reports , supplement , abridgement and modification as necessary to meet the flexible charge management demands in enterprises. according to use the user jurisdic

15、tion management technology, system operation security control technology, database optimization technology, brought much convenience for the work and management of operators, enhanced the query speed of database, simultaneously, the security and reliability of information have also been obtained the

16、 effective safeguard in the process of conservation and transmission process. keywords: :user rights password encryption operation logsafety control database optimization目 录摘 要iabstractiii1 绪论1.1 研究背景与意义(1)1.2 国内外研究概况(2)1.3 论文的主要研究内容(6)2 相关技术基础2.1 powerbuilder集成开发环境(8)2.2 权限管理技术(9)2.3 系统操作安全控制技术(12)

17、2.4 操作日志管理(13)2.5 数据库优化技术(14)2.6 本章小结(16)3 物业收费管理信息系统的分析与设计3.1 系统开发原则(17)3.2 系统需求分析(18)3.3 系统的总体设计(20)3.4 系统的功能设计(23)3.5 数据库的设计(26)3.6 本章小结(29)4 物业收费管理系统的实现4.1 开发环境的选择(31)4.2 系统功能模块实现(31)4.3 系统界面(43)4.4 本章小结(46)5 系统测试5.1 测试用例(48)5.2 测试环境与配置(48)5.3 测试情况(49)5.4 测试总结(49)5.5 本章小结(49)6 总结与展望6.1 全文总结(50)6

18、.2 展望(51)致 谢(52)参考文献(53)摘 要iabstractii1 绪 论1.1 研究背景与意义11.2 国内外研究概况21.3 论文的主要研究内容52 相关技术基础2.1 powerbuilder集成开发环境72.2 权限管理技术82.3 系统操作安全控制技术112.4 操作日志管理122.5 数据库优化技术122.6 本章小结153 物业收费管理信息系统的分析与设计3.1 系统开发原则163.2 系统需求分析173.3 系统的总体设计193.4 系统的功能设计223.5 数据库的设计253.6 本章小结284 物业收费管理系统的实现4.1 开发环境的选择294.2 系统功能模块

19、实现294.3 系统界面404.4 本章小结445 系统测试5.1 测试用例455.2 测试环境与配置455.3 测试情况465.4 测试总结465.5 本章小结466 总结与展望6.1 全文总结476.2 课题展望48致 谢49参考文献50vii1 绪 论1.1 研究背景与意义随着科学技术的进步随着科学技术的发展,城市人口越来越多城市人口增多规模的扩大,城市出现规划科学科出现,注重环境卫生、公用设施、公共建筑和环境内容公共建筑和公用设施环境卫生、按分区进行建设功能按分区建设,并且政府部门直接也参与建设中来,促使物业管理行业越来越发展促使物业管理行业越来越壮大,越来越正规。安居乐业是人们均的要

20、求安居乐业,有物业管理为其服务有物业管理提供服务,从而促使物业管理行业进一步规范化从而促使物业管理行业进一步正规化,并向产业化方向发展1。物业管理就是这样在经济社会经济与社会经济社会的发展,家庭收入的增加家庭收入的增多,生活质量的提高中发展起来的生活质量的提升高中发展起来的。到了高层大厦普遍出现以后到了高层建筑普遍出现以后,尤其是建筑智能化建筑出现以后,物业管理的内容越来越多物业管理的范围越来越多,所涉及的知识越来越广所触及的知识越来越多,于是出现了当今的现代物业管理行业。凡有人群的地方就有管理凡有人群的场所就有管理,同样,凡有人群的地方就有物业2。因此,物业管理和管理物业都具有普遍性。但作为

21、物业管理与其他产业管理比较但作为物业管理与其他行业管理比较,又有其特殊性,否则就不能成为一门行业。物业管理需要一体化管理物业管理需要整体化管理。从计划体制下的房产管理中发展而来的物业管理脱胎于计划体制下的房产管理物业管理,是我国房地产业在市场经济体制下迅速发展的产物,并逐步走向市场化、专业化、社会化、专业化、市场化。作为物业管理行业的主体物业管理公司,只有不断完善管理质量和服务和管理动作体系,提高管理水平和服务质量和管理水平,才可以在激烈的市场竞争中生存并不断壮大。管理信息系统是一个广泛的概念管理信息系统具有广义性,目前它的应用范围已经越来越广大,由于服务对象不同、目标不同不同、目标不同,在系

22、统的结构上和功能和结构上也相差很远。比如,国家经济信息管理系统是一个国家级信息管理系统,主要为经济管理部门和中央和地方各级政府及经济管理部门提供辅助决策手段和经济住处和辅助决策手段;面向工业企业的企业管理信息系统主要面向工业企业;、面向高等院校的高校管理信息系统面向高等院校;主要面向医院的医疗管理信息系统主要面向医院;面向世界超市的超市管理信息系统(也称pos)面向世界超市。物业管理信息系统我们把是用于物业管理信息系统称为管理的物业管理信息系统。因此,不会利用不利用或者不利用不会利用物业的信息,都将对物业的业主、物业管理组织以及物业本身、物业的业主以及物业管理组织带来不同程度的损害。而在软件技

23、术及计算机硬件及软件技术日益成熟的今天,用计算机对物业信息进行管理已成为一种必然趋势。物业管理信息系统是专门用于物业信息的收集、储存、加工、传递、使用和储存、加工、维护和使用的系统,它能实测运行中的物业管理的运行状况,并具有控制、预测、控制和辅助决策辅助的功能,帮助物业管理公司及物业及物业管理公司实现其规划目标3。南阳市万家园物业公司是南阳市一家大型的物业公司,它管理四个居民小区,共计二千多住户。为了进一步加强会计管理力度,改善服务质量,提高信息处理能力和效率。南阳市万家园物业公司决定建立起有效的信息化管理系统,切实解决在传统物业管理中的管理矛盾甚至是无法实现的功能。1.2 国内外研究概况1.

24、2.1 国外社区物业管理信息化发展随着现代通信技术、计算机技术、现代通信技术和自动控制自动化技术迅速发展,在发达国家智能化建筑在发达国家应运而生。1984年,美国康奈涅格州哈特福德市将一座旧式大楼改造美国康奈涅格州哈特福德市把一座旧式大楼进行改造,并且对大楼的空调并使用计算机将大楼的电梯、空调、电梯、照明等设备采用计算机进行监测控制,为客户提供电子邮件、情报资料语言通信、文字处理、语言通信电子邮件和文字处理情报资料等信息报务服务,被称为世界上第一座智能化大楼4。次年1985年,日本东京也相继成立的一座智能大厦也相继成立。智能建筑以后发展以后,世界各国也开始关注智能社区也引起了世界各国的关注。位

25、于美国西雅图的reflex通信公司,是业界领先的为公寓及社区提供多媒体智能控制提供宽带互联网接入和提供宽带互联网接入为公寓及社区提供多媒体智能控制的服务公司5。从1998年开始以其独特的by-pass技术为基础提供数据读取告诉网络接入及告诉网络接入数据读取等报务。公司的技术产品,homeflex(sm),soloflex(sm)和superflex(sm)等不仅可靠性高,价格低廉,可靠性高,而且速度相当于拨号上网的百倍6。目前,该国际知名公司如tut systems,aleatel与公司与国际知名公司如tut systems,aleatel合作,整合高科技技术并以此作为杠杆整合高科技技术并以此

26、作为基础,共同为互联网在智能社区在互联网上的应用作做出贡献。reflexnet将不同价格的多重网络服务提供给社区居民不同价格的多重网络服务,基础费用每月的基础费用为29.95美元。当该公司接入社区后的网络被接入社区后,社区的任意用户社区的任何住户,即可在一天之内就开始享受该公司所提供的社区宽带服务都可在当天就开始享受该公司所提供的社区宽带服务。服务种类包括:24小时的多重的电子邮件帐号服务、提供每周7日,当地的宽带服务、24小时的多重的电子邮件帐号服务、个人网站托管服务、专业程序和设备安装服务、当地的宽带服务、资料备份服务、专业程序和设备安装服务,与此同时,作为商用的租户也同样享受各类附加服务

27、,这其中包括:广告宣传代理服务,市场推广服务,广告宣传代理服务,其他公司印刷品的设计制作服务,租借办公室等免费信息服务7。在一些发达国家长地区,物业管理在一些发达国家长地区早已形成一个颇具一定规模的独立行业。如我国香港就有400600多家功能完备的,大小不同,功能完备的物业管理公司,其大都采用了计算机管理其大都使用计算机进行管理。计算机辅助物业管理已成为新加坡、香港、新加坡等地的物业管理的重要的组成部分,并且计算机管理方面比大陆起步早并且计算机管理方面比我国内地起步早,经验也较为丰富经验也较内地丰富,虽然其计算机技术虽然和大陆处于同一档次水平,但他们的软件质量、综合能力、软件质量、管理效果等却

28、比大陆内地高出许多很多。在香港的黄埔花园、海怡丰富、黄埔花园等住宅区内,计算机不仅已成为记录各项事务、存储各类材料、记录各项事务的必备工具,而且还成为物业管理规范化操作的一部分而且还成为物业管理规范化管理的组成部分。1.2.2 国内社区物业管理信息化发展我国内地的物业管理20年来大致经历了三个不同阶段:第一阶段 :从1981年至1994年,是我国物业管理的起步阶段和探索和起步阶段。1981年35月1011日全国第一家物业管理公司:深圳市物业管理公司的成立,在我国率先对计划经济条件下形成的传统房产管理体制进行了改革在我国首先对传统房产管理体制在计划经济条件下进行了改革,开始了对物业管理新体制的实

29、践探索和探索实践,标志着我国物业管理的诞生,拉开了我国物业管理的帷幕,标志着我国物业管理的诞生。第二阶段 :从1994年至1999年,这是我国物业管理开始进入这是我国物业管理开始步入大发展、规范化大发展阶段。以建设部33号令城市新建住宅小区管理办法的实施和颁布和实施为标志。这个1949年建国以来颁布的全国第一个有关物业管理方面的法规,规定:“住宅小区应当逐步推行专业化社会化、社会化专业化的管理模式。统一专业化管理由物业管理公司统一实施专业化管理。其特点:一是物业管理队伍迅速壮大,到1998年底全国物业管理公司:从业人员150万人,12000余家物业管理立法明显加快;二是明显加快物业管理立法物业

30、管理队伍迅速壮大,到1998年底全国物业管理企业12000余家,从业人员150万人;三是建设部组织召开了三次重要的会议。第三阶段 :1999年至今,是我国物业管理市场化时期快速发展和快速发展市场化时期。以建设部1999年56月2327日在深圳市召开的全国物业管理工作会议为标志,使物业管理队伍继续壮大使物业管理队伍不断壮大,加快物业管理市场培育步伐加快,物业管理明显增多招投标项目明显增多,各项配套政策进一步完善8。到了21世纪的中国,速度迅速的科技发展速度迅速,日新月异的技术进步日新月异,科技将是一个主题。信息化管理的发展是物业管理发展的一个很重要的方面就是信息化管理的发展,虽然其在中国内地只能

31、算是刚刚起步的阶段,但是发展的步伐已经是越来越快了但是发展的速度已经是越来越快了。在我国,物业管理是一个快速发展的行业新兴行业,也是一个新兴行业快速发展的行业,但是国人已经不满足于几个清洁工,一个保安,几个清洁工所组成的物业管理体系。物业管理公司提高服务水平是他们迫切需要的物业管理公司提高服务水平。但是当前我国物业管理行业相当一部分企业还只是低级的一般化劳力型管理但是目前我国物业管理行业中,还有相当一部分企业还只是低级的一般化劳力型管理,这很难适应知识经济时代新技术革命的挑战已经不适应知识经济时代新技术革命的挑战9, 10。从物业管理企业来看从物业管理行业来看,以后他们将面对越来越激烈的挑战竞

32、争将越来越激烈,面对竞争挑战,重视各类专业管理技术的掌握是物业管理企业必须面临的问题重视各类专业管理技术的掌握,从劳动密集型向技术密集型转变,学习新的管理服务技术、不断更新、学习新的管理服务技术,适应现代物业管理的技术要求满足现代物业管理的技术要求,努力提高管理技术水平,加强管理技术的学习,努力提高管理技术水平,这样才能保证物业设备的的科技进步与自己的管理实力始终与物业设备的的科技进步同步。当前特别是当前宽带网络技术的迅速推广、普及推广,为物业管理企业服务手段的革新提供了新的平台,信息化、网络化、网络化、智能化、信息化服务己经成为当前和今后一段时间,物业管理企业竟争制胜的关键筹码物业管理企业竟

33、争制胜的关键因素,今后还将成为物业管理企业的基本管理服务主要手段,物业管理企业将面临:如何借助先进的互联网技术手段进一步提高管理服务水平如何利用先进的互联网技术手段进一步提高管理服务水平,物业管理企业将无法回避。面对现代化的物业,一个仍然停留在传统管理手段的物业管理企业一个仍然利用传统管理手段的物业管理企业,不可能适应现代化现代人和现代人现代化物业的管理服务要求。作为物业管理行业来说对于物业管理行业来说,关注这方面的科技发展进步和进步发展应用态势,对于及时增强市场竟争力度、提高管理技术、增强市场竟争力度以及促进整个行业的进步都十分重要需要的。当然,当代计算机科技的快速发展速度很快,技术日新月异

34、的技术进步,会越来越多的应用会越来越多的到物业管理物业建设和物业建设物业管理中来。面对新技术的挑战,我们物业管理行为必须关注科技进步我们必须关注物业管理行业的科技进步,及时提高专业管理专业技术,只有这样,才能使增强企业的市场竞争力增强、促进我们整个行业的进步。我们有理由相信:中国新世纪的中国物业管理行业将超越现有的管理模式,把物业管理水平提升到新的高度,为我国现代化、工业化、现代化、国际化进程增添新的光彩。物业管理在我们中国作为一个新兴行业物业管理在我们中国发展时间不长,是一个新兴行业,发展时间不长,正处在由起点迈走向成熟的阶段,正在形成管理的规范化正在形成,关于应用计算机等现代化管理手段关于

35、使用计算机等现代化管理手段,进行科学化、信息化管理,己作为全国城市优秀物业管理优秀住宅小区的标准之一纳入成为评选条件。人们也已意识到计算机应用于物业管理是物业管理现代化的必由之路人们也已认识到:物业管理现代化的必由之路是计算机应用于物业管理,并在借鉴国外计算机管理经验的借鉴基础上,物业管理信息系统方面的软件被一些管理较为先进的物业公司成功地开发了物业管理信息系统方面的软件。但是大陆的物业管理信息系统的建立尚处于起点阶段但是内地的物业管理信息系统的建设尚处于起点阶段,远不能同香港或国外一些成熟的软件远不能相比,尤其在网络覆盖使用深度和使用深度网络覆盖程度。比如新加坡、香港、新加坡等地的物业管理中

36、使用的计算机硬件、软、硬件工具虽然和大陆内地处于同等水平,但计算机应用的水平却比高于大陆高,原因之一在于开发上,他们的管理信息系统开发人员在计算机技术成熟时即开始尝试应用计算机参与信息管理,经过多年的广泛应用反复实践和反复实践广泛应用已有积累深厚的技术积累;另一个重要的原因在于应用基础上,他们的管理经验较大陆丰富他们的管理水平比大陆丰富,已形成了成熟的规范操作规范,管理人员经过培训,普遍素质普遍较高,这从他们相当重视设备的维护、保养和房屋维修、维护、投诉处理、房屋维修等方面就可以看出来。大陆要赶上他们的水平并非不可能内地要赶上他们的水平并不是不可能,关键是要有意识地引进计算机参与实际应用要有意

37、识,在实践中促进应用开发和开发应用的共同提高9, 10。纵观国外社区发展的信息化的发展,相比之下,我国小区物业管理信息化的建设还处于初级阶段。由于各种发展条件国情和国情各种发展条件不同,决定我国信息化智能小区的推广普及和普及推广还经历需要一个长期的过程。但是值得庆幸的是,国内已经有众多商家已经开始扎扎实实地为我国小区社区物业管理信息化建设铺路。1.2.3 我国住宅小区物业管理信息化发展的构想随着物业信息化管理信息化在我国的发展,我国的物业信息化管理信息化有长足的进步,一些大型物业管理公司将建立适合自己的物业管理信息化体系一些大型物业管理企业将建立适合自己的物业信息化管理体系,另外一些专业的计算

38、机软件公司也会利用自身优势开始进入物业管理信息领域。而功能齐全,大小不一,功能齐全,大都采用计算机进行管理的物业管理公司也会发展起来11, 12。另外一方面,中国也会开发出具有代表性的、符合中国实际情况的、具有代表性的物业管理软件。相比之下相对之下,中国的计算机技术并不算很落后,但是无论从管理效果,软件的质量,管理效果,综合能力各个方面都不及国外综合能力各个方面都不如国外,这是我国物业管理公司亟待解决的问题这是我国物业管理行业亟待解决的问题。当然,踏踏实实做好每一步,从现在做起,踏踏实实做好每一步,使计算机成为物业管理的一部分,也是相当重要的工作。相对于国外的物业信息化管理信息化建设,我国的小

39、区物业管理信息还属于起步阶段我国的小区物业管理信息还属于初步阶段,特别是经验方面人员素质和人员素质经验方面是发展的瓶颈。因此,在相当长的时间里,我国的物业管理工作人员在实践中学习计算机技术,要将计算机技术应用于物业实践管理实践,在实践中学习计算机技术,积累经验过程中注意收集资料的收集。另外一方面,大幅提高提高物业管理人员的管理经验也将会大幅提高,并且形成适合的成熟的适合的操作规范,管理人员经过培训,普遍提高素质也将普遍提高。1.3 论文的主要研究内容收费管理是物业管理公司业务运营中核心工作内容之一。以往的手工收费操作方式下,烦琐的数据统计和计算也容易造成计费错误,财务人员需要频繁加班赶制大量的

40、费用统计报表,给一线业务处理造成较大的工作压力,企业也因此付出大量的时间和人员的成本。多变、复杂、繁琐的物业收费使很多用传统方式结算的物业管理公司越来越感到头痛不已,而目前几乎所有的财务软件有都没有营业收费功能。本课题主要实现了基于c/s 结构模式的物业管理信息系统,它可以为使用者提供丰富的功能,实现操作的自动化,从费用生成、通知到收费、统计、结算、打单,所有这一切在信息管理系统中整线配套,把财务人员从繁琐的费用统计中解放出来,综合效率得到了极大的提高。减少了大量的手工操作可能引起的操作失误,推动物业管理的信息化建设。我们在课题中以典型的物业管理信息系统的开发过程作为实例,具体的研究内容如下:

41、(1)通过使用powerbuilder软件开发工具实现了一个基于c/s结构模式的物业管理信息系统。提供方便、快捷、规范化的收费管理功能;同时也为资源的合理利用提供了良好的辅助工具。(2)介绍了系统实现的主要技术,包括powerbuilder开发工具的优点、操作权限管理、数据加密技术、操作日志的管理、数据库优化等技术。(3)实现财务的实时监管,理顺各类财务管理流程,保证财务信息的安全性和准确性,具有管理权限的管理员在前台可随时随地对用户和用户组的操作权限进行管理。这种方法可以精确到每一个用户对数据库中的每一个表的“增、删、改、查”。(4)根据用户不同的权限动态地生成相应的功能目录树,而且实现了动

42、态的增加、修改和删除目录树的管理功能。为用户的提供了简洁的操作界面,提高了系统的易用性。(5)对用户口令进行加密,实现口令的双重保护。(6)对每一位合法用户的操作日志进行记录,以便于监督用户操作。本论文通过对以上相关知识的介绍和物业收费管理信息系统这个具体实例的开发,研究一个数据库信息系统的实际开发过程。2 相关技术基础本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的powerbuilder软件开发工具的优点、物业收费管理系统所需要的权限管理、增强系统安全性使用的加密技术和在工程设计上使用的数据库优化技术,作为系统开发所使用的主要技术环境。2.1 powerbuilder集成开发环境

43、根据项目的设计目标,我们深入了解相关的技术,并结合市场实践需求,初步拟定了技术方案。为实现一个可扩展的信息管理系统平台,方案重点强调了平台的可扩展性及可维护性。数据库的开发工具有很多种,如visual basic、delphi、powerbuilder 等。我们主要采用:powerbuilder这种数据库开发工具,它基于客户机/服务器体系结构研制设计,用于数据库应用程序的客户端开发。powerbuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,利用powerbuilder 可以方便、快捷地开发出利用后台服务器中的数据库管理系统的数据库应用系统。其具有如下主要功能特点13, 1

44、4 :(1)基于客户端/服务器的体系结构在这种体系结构中,数据库管理系统和数据存在于数据库服务器上,由于服务器负责数据的统一控制和管理,保证了数据的安全性和完整性,并可以充分发挥服务器的高性能;客户机提供用户的访问界面,通过采用标准的sql 语句等方式访问服务器上数据库中的数据。(2)面向对象的开发方法powerbuilder 提供了对面向对象程序设计方法中的各种技术的全面支持,利用面向对象方法中的对象的封装性、继承性、多态性等特点,使得所开发的应用程序具有极大的可重用性和可扩展性, powerbuilder 提供了基础类库pfc,为应用程序的开发提供了大量可重用的预定义类和对象,利用pfc

45、可以快速地开发出重用性好、质量高的应用程序(3)支持多种关系数据库管理系统powerbuilder 提供了对目前流行的大多数关系数据库管理系统的支持,包括oracle、sybase、sql server 和informix 等,提供了连接数据库的多种专用接口和odbc 标准接口。(4)功能强大的数据窗口对象powerbuilder 一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是powerbuilder 中的一种对象类型,与其他对象不同的是数据窗口对象是专门为了访问后台的数据库服务的。在数据窗口对象中可以定义数据的来源和数据的显示风格,这样在应用程序开发时,开发人员可以把精力放在程

46、序的运行流程控制上,而不用关心具体数据的来源。需要使用数据库中不同的数据时,只需对数据窗口对象进行修改就可以,利用数据窗口对象可以直接实现数据的查询、添加、删除和修改,大大减少了程序中数据访问的设计工作量。(5)支持多平台开发powerbuilder 支持跨平台的开发和分布。powerbuilder 应用系统可以运行在windows95/98/2000/nt、macintosh、unix、sun solaris、hp-ux、ibm aix rs 6000 等多种开发平台上。例如,在windows 系统上,利用powerbuilder 开发的应用程序可以将该应用程序分布到unix 系统上运行,反

47、之亦然。开发人员可以组成跨平台的开发小组,可以自由地共享在powerbuilder 中的对象,因为powerbuilder 所支持的不同计算环境的对象是完全一样的。2.2 权限管理技术权限管理是物业收费管理系统的重要组成部分。用户收费信息、客户缴费信息等财务信息不允许随意查看、拷贝、粘贴,更不允许任意的修改,否则造成信息的泄漏和不一致。因此,对用户身份的确认,用户使用的数据范围、用户可进行的操作类型等都应进行必要的管理和维护,同时还要保证最终用户在使用上的方便和灵活。在权限管理中,权限管理的核心部分是访问控制模型又是权限管理的核心部分。目前比较常见的访问控制模型有强制访问控制模型、自主访问控制

48、模型、强制访问控制模型和基于角色的访问控制模型是目前比较常见的访问控制模型 15。2.2.1 自主访问控制模型自主访问控制模型(discretionary access control model, dacm)是根据自主访问控制策略建立的一种模型,允许合法用户允许以用户组用户或用户用户组的身份访问策略规定的客体,同时非授权用户被阻止非授权用户访问客体,某些用户还可以自主地把自己所拥有的客体的访问权限授予其它用户16。自主访问控制又称为任意访问控制自主访问控制也叫做任意访问控制。linux、windowsnt 、serverunix、windowsnt或是unixserver版本的操作系统都提供

49、有自主访问控制的功能。在实现上,首先要鉴别对用户的身份进行鉴别,然后就可以按照访问控制列表所赋予用户的权限限制允许和或允许限制用户使用客体的资源。通常只有特权用户(管理员)或是特权用户组才能够对主体控制权限的进行修改通常由特权用户(管理员)或是特权用户组实现。回收其他主体对客体资源的访问权限自主访问控制模型的特点是授权的实施和主体自主负责赋予和回收其他主体对客体资源的访问权限是自主访问控制模型的特点。这是比较宽松的访问控制中的一种比较宽松的访问控制,一个主体的访问权限具有传递性。比如大多数交互信息系统的工作流程是这样的:首先用户首先登陆,然后启动某个进程为该用户做某项工作其次启动某个进程为该用

50、户做某项工作,这个进程就继承了该用户的属性就被这个进程继承了,其中包括访问权限。这种权限的传递性可能会给系统带来安全隐患这种权限的传递性可能就是一种系统安全隐患,某个主体通过继承其他主体的权限,而得到了它本身不应具有的访问权限而得到了它本身不应得到的跟多的访问权限,系统的安全性就可能破坏系统的安全性。这是自主访问控制模型的缺点这是自主访问控制模型的不足。2.2.2 强制访问控制模型强制访问控制模型(mandatory access control model, macm)最开始为了实现比dac更为严格的访问控制策略实现更为严格的访问控制模型,美国军方政府和政府军方开发了各种各样的控制模型,这些

51、模型方案或方案模型都有比较详尽的定义和完善的 和详尽的定义17,18。随后,逐渐形成强制访问的模型,并得到广泛的商业应用和关注和应用。自主访问控制模型的最大特点是自主,即资源的拥有者对资源的访问策略具有决策权,因此是一种限制比较弱的访问控制策略。这种方式给用户带来灵活性的同时,也带来了安全隐患。强访问控制模型为所有的主体和客体指定安全级别,比如绝密级、机密级、秘密级和无密级。不同级别标记了不同重要程度和能力的实体。不同级别的主体对不同级别的客体的访问是在强制的安全策略下实现的。在强制访问控制机制中,将安全级别进行排序,如按照从高到低排列,规定高级别可以单向访问低级别,也可以规定低级别可以单向访

52、问高级别。这种无限扩散,从而使信息的保密性无法保障;但低密级的用户永远无法修改高密级的信息,从而保障信息的完整性。2.2.3 基于角色的访问控制模型基于角色的访问控制(rbac)是实施面向企业安全策略的一种有效的访问控制方式19,20。其基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的

53、开销21。上述几个访问控制模型都是从系统的角度出发去保护资源(控制环境是静态的),在进行权限的控制时没有考虑执行的上下文环境22。数据库、网络和分布式计算的发展,组织任务进一步自动化,与服务相关的信息进一步计算机化,这促使人们将安全问题方面的注意力从独立的计算机系统中静态的主体和客体保护,转移到随着任务的执行而进行动态授权的保护上。此外,上述访问控制模型不能记录主体对客体权限的使用,权限没有时间限制,只要主体拥有对客体的访问权限,主体就可以无数次地执行该权限。这三种访问控制模型在信息管理信息系统的权限管理中都有着相当的不足和局限性,都不能很好地适应商业、企业、商业环境23 。信息管理系统以过程

54、控制数据采集和数据采集过程控制为基础,以结合分析信息分析,形成完整的管理经营管理系统,提高管理水平,实现办公自动化,提高管理水平。管理信息管理系统的权限管理,就是应用系统的不同用户或用户组,拥有与其角色相配对的特定几个应用模块子系统(或子系统模块)的不同的“删除、增加、删除、修改、查询、修改”操作权限24。传统的信息应用系统权限管理从信息模型的角度功能模型和功能模型信息模型的角度可分为两个层次,即数据库访问层的权限管理功能层的访问权限管理和功能层的访问权限管理数据库访问层的权限管理。目前多数管理软件仅能做到应用系统功能层上的权限控制目前多数管理软件只能做到应用系统功能层上的权限控制,而数据库访

55、问层的权限控制没有做到数据库访问层的权限控制。功能层权限管理的处理方式并没有控制到后台数据库基本表,即:什么角色的用户可以对哪些基本表不同角色的用户可以对不同基本表,拥有哪几种操作权限拥有不同的操作权限。由于仅控制到功能层,所以系统管理员并没有一个给软件用户的系统管理员提供一个分配数据库基本的访问控制界面。而数据库访问层的权限管理,则是数据库管理员在后台对数据库进行权限管理,可以精确到每一个基本表上,但对系统管理员来说则是比较复杂的25。在管理信息管理系统的设计中,由于目录树能够直观地表示功能间的层次关系,一般都采用了在界面的左边显示功能目录树,而在右边显示相应的工作区域的设计方式它能够向用户

56、展示清晰、层次分明的信息组织结构形式,从而使用户较易从总体上把握信息架构26。现有的目录树常用的生成方式是从数据库中读取所有的节点信息,然后在目录树中给予全部显示的方式实现。但显示方式有很大的缺点,即是无论什么用户登陆进来,看到的都是一个相同的,具有所有功能的目录树。这种方式并不能根据各个用户权限的不同而显示其具有功能的相应功能目录树,提高了界面的复杂性和操作的繁琐性。2.3 系统操作安全控制技术近年来,随着应用系统开发基础网络建设和网络基础建设应用系统开发的日益完善成熟与成熟完善,尤其是互联网经济巨大的前景和风险共存的事实尤其是互联网经济巨大的前景和风险共存的情况下,企业信息主管关注和讨论的

57、焦点是应用系统的安全问题逐步成为企业信息主管关注和讨论的焦点27。一个好的系统安全解决方案离不开适当的策略安全目标和安全目标策略,而围绕高风险威胁企业重点资产和企业重点资产高风险威胁所进行的风险评估则是规划现代的基础在数字经济时代,一个企业网络信息系统最重要的资源并不是网络和设备一个企业网络信息体系中最重要的资源并不是网络和设备,而是有价值的数据和存贮这些关键数据的地方数据库以及数据仓库。数据库安全是一个广阔的领域数据库安全是一个广泛的话题,从传统的恢复备份与备份恢复,访问控制认证与认证访问控制,到通信环节的加密和数据存储和通信环节的加密,它作为操作系统之上的应用平台,其安全与主机网络和网络主

58、机安全息息密切相关的28。数据库安全保护是指保护数据库中的数据,防止非授权人员无关人员或无关人员非授权人员对数据库中数据的篡改、窃取、篡改和破坏。数据库的突出特点是数据的共享和集中存放和共享。保护这些数据不被破坏窃取、窃取破坏是非常重要的。针对这些问题,现有的数据库系统己经采取了相关的安全措施现有的数据库管理系统己经采取了许多的安全措施,例如用户管理及存储控制、口令控制、存储过程、存储控制、视图机制/、存储过程/触发器机制来保证数据的完整性和安全性和完整性。然而,一些无法预料的安全漏洞在关系数据库中仍然存在着一些安全漏洞。数据库通过口令控制用户管理及用户管理口令控制来保护数据库,但是,所有的用户管理操作是由db

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论