(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf_第1页
(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf_第2页
(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf_第3页
(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf_第4页
(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

(计算机应用技术专业论文)房地产企业信息系统开发平台的研究与设计.pdf.pdf 免费下载

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

文档简介

摘要 目前,房地产企业对信息化比较重视,然而,房地产企业的业务复杂,用户需求 变化快,使得开发房地产企业信息系统的工作量大,开发效率低、实施周期长、难以 及时响应用户需求的变化。为此,本文通过研究国内部分业务基础软件平台,包括 j u s t e p 平台的理论、方法,c a b r 平台的设计、实现技术等,提出了一个适合我国房 地产企业信息系统开发的“房地产企业信息系统开发平台”,以实现房地产企业信息 化过程中的快速开发、实施和灵活调整。 房地产企业信息系统开发平台包括业务建模工具、业务节点关联工具、工作流程 子系统、组织机构与权限管理子系统、扩展功能子系统。使用这些功能模块,开发人 员可以快速地开发、实施和维护房地产企业信息系统。 本文作者通过阅读相关资料,研究了多层房地产企业业务模型中的两层,即:数 据模型、信息模型,以及存储数据模型、信息模型的系统数据库;设计、实现了房地 产企业信息系统开发平台的部分功能;并利用房地产企业信息系统开发平台实现了作 者曾经参与开发的一个房地产企业信息系统实例的部分功能模块。 全文共分为六章。第一章为引言,主要介绍房地产行业中基于业务基础软件平台 的房地产企业信息系统开发平台研究背景。第二章是国内部分业务基础软件平台概 述。第三章介绍了房地产企业信息系统开发平台的功能和组成。第四章介绍了房地产 企业信息系统开发平台部分功能的算法和实现。第五章介绍了基于平台的房地产企业 信息系统开发实例,先介绍了作者曾参与开发的一个房地产企业信息系统实例,然后 重点介绍了利用房地产企业信息系统开发平台实现该系统实例中的合同管理模块部 分功能的方法和步骤。第六章对本文作者所做的工作进行了总结,指出了房地产企业 信息系统开发平台的不足及改进的建议,并展望了平台的应用前景。 关键词:房地产企业信息系统开发平台,业务建模,业务模型,业务建模工具 a b s t r a c t t h er e a le s t a t ec o m p a n i e sa r en o wp a y i n gm o r ea n dm o r ea t t e n t i o nt ot h e i n f o r m a t i o n i z a t i o no ft h ee n t e r p r i s ea n dp r o j s o tm a n a g e m e n t h o w e v e r , t ot h e c o m p a n y , t h er e a le s t a t eb u s i n e s si ss oc o m p l i c a t e d ,a n dt h eu s e rr e q u i r e m e n t sf o r t h er e a le s t a t ei n f o r m a t i o ns y s t e ma r ec h a n g i n gf r e q u e n t l y a l lt h e s em a k et h e d e v e l o p m e n to fr e a le s t a t ei n f o r m a t i o ns y s t e mh e a v yw o r k ,l o we f f i c i e n c ya n dl o n g t e r m ,w h i l ei t ss t i l ld i f f i c u l tt os a t i s f yt h ec h a n g eo fu s e rr e q u i r e m e n t s b e c a u s eo f t h e s e ,i nt h i st h e s i s ,w eb r i n g f o r w a r d a 。r e a le s t a t ei n f o r m a t i o ns y s t e m d e v e l o p m e n tp l a t f o r m ”w h i c hi ss u i t a b l ef o rt h er e a le s t a t ei n f o r m a t i o ns y s t e m d e v e l o p m e n tb ys t u d y i n gp a r to ft h ed o m e s t i cb u s i n e s s - b a s e ds o f t w a r ep l a t f o r m s , i n c l u d i n gt h et h e o r ya n dm e t h o do fj u s t e pp l a t f o r m ,t h ed e s i g na n di m p l e m e n t a t i o n t e c h n i q u eo fc a b rp l a t f o r m , s oa st or e a l i z et h ef a s td e v e l o p m e n t ,i m p l e m e n t a t i o n a n df l e x i b l ea d j u s t m e n tj nt h ep r o c e s so fi n f o r m a t i o n i z a t i o no f 价er e a le s t a t e c o m p a n i e s t h er e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r mi sc o m p o s e db y b u s i n e s sm o d e l i n gt o o l 。b u s i n e s sn o d ea s s o c i a t i o nt o o l ,w o r k f l o ws u b - s y s t e m , o r g a n i z a t i o na n da u t h o r i z a t i o nm a n a g e m e n ts u b - s y s t e ma n de x t e n d e df u n c t i o n s u b s y s t e m t h ed e v e l o p e r sc a nd e v e l o p ,i m p l e m e n ta n dm a i n t a i nt h er e a le s t a t e i n f o r m a t i o ns y s t e me f f i c i e n t l y , b yu s i n gt h e s em o d u l e s t h ea u t h o ro ft h i st h e s i sh a sr e a dt h er e l a t e dm a t e r i a l s ,s t u d i e dt w om o d e l s a m o n gt h eb u s i n e s sm o d e l so f t h er e a ie s t a t ee n t e r p r i s e :d a t am o d e ia n d i n f o r r n a t i o nm o d e l a n dh ea l s os t u d i e dt h ed a t a b a s et h a ts t o r e sd a t am o d e la n d i n f o r m a t i o nm o d e l o nt h eb a s eo ft h ew o r k ,t h ea u t h o rd e s i g n e da n di m p l e m e n t e d s o m ef u n c t i o n so ft h er e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m ,a n d w h a t sm o r e t h ea u t h o r ,a l i m p l e m e n t e ds o m em o d u l e so ft h er e a le s t a t e i n f o r m a t i o ns y s t e mt h a tt h ea u t h o ro n c ed e v e l o p e di nap r o j e c tt e a mb yu s i n gt h e r e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m t h ew h o l et h e s i si sd i v i d e di n t os i xc h a p t e r s c h a p t e rl j st h ef o r e w o r d 。i n w h i c hw em a i n l yi n t r o d u c et h eb a c k g r o u n do ft h e 代a le s t a t ei n f o r m a t i o ns y s t e m d e v e l o p m e n tp l a t f o r mo nt h eb a s i so ft h eb u s i n e s s b a s e ds o f t w a r ep l a t f o r mi nt h e r e a le s t a t e i n d u s t r y c h a p t e r i ii st h es u m m a r yo f p a r t o ft h ed o m e s t i c b u s i n e s s - b a s e ds o f t w a r ep l a t f o r m c h a p t e r i n t r o d u c e st h ef u n c t i o na n d c o m p o s i t i o no ft h er e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m c h a l p t e r i vi st h ei n t r o d u c t i o no ft h ea l g o r i t h ma n di m p l e m e n t a t i o no fs o m ef u n c t i o no ft h e r e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m c h a p t e rvi n t r o d u c e sar e a l e s t a t ei n f o r m a t i o ns y s t e mo nt h eb a s i so ft h ep l a t f o r m ,b yi n t r o d u c i n gt h er e a l e s t a t ei n f o r m a t i o ns y s t e mt h a tt h ea u t h o ro n c ed e v e l o p e di nap r o j e c tt e a ma n d f o c u s i n go ni n t r o d u c i n gt h em e t h o da n da p p r o a c ho ft h ei m p l e m e n t a t i o no fs o m e f u n c t i o n so ft h ec o n t r a c tm a n a g e m e n tm o d u l eo ft h a ti n f o r m a t i o ns y s t e mb yu s i n g t h er e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m i nt h el a s tc h a p t e r ,t h e a u t h o rc o n c l u d e st h ew o r k i n d i c a t e st h ed i s a d v a n t a g eo ft h er e a ie s t a t e i n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m ,g i v e st h es u g g e s t i o no fi m p r o v e m e n t a n de x p e c t st h ea p p l i c a t i o nf o r e g r o u n do ft h ep l a t f o r m x ub i n ( c o m p u t e ra p p l i c a t i o nt e c h n o l o g y ) d i r e c t e db yp r o f k a n g c h e ns h e n k e y w o r d s :t h er e a le s t a t ei n f o r m a t i o ns y s t e md e v e l o p m e n tp l a t f o r m 。b u s i n e s s m o d e l i n g ,b u s i n e s sm o d e l ,b u s i n e s sm o d e l i n gt o o l m 论文独创性声明 本论文是我个人在导师指导下进行的研究工作及取得的研究成果。 论文中除了特别加以标注和致谢的地方外,不包含其他人或其他机构已 经发表或撰写过的研究成果。其他同志对本研究的启发和所做的贡献均 已在论文中作了明确的声明并表示了谢意。 作者签名: 论文使用授权声明 本人同意上海海事大学有关保留、使用学位论文的规定,即:学校 有权保留送交论文复印件,允许论文被查阅和借阅;学校可以上网公布 论文的全部或部分内容,也可以采用影印、缩印或者其他复印手段保留 论文。保密的论文在解密后遵守此规定。 作者签名: 谚 手 ) 弓目 ,1 签师导 房地产企业信息系统开发平台的研究与设计 第一章引言 1 1 企业对管理信息系统开发的要求 管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其 它办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竟优、 提高效益为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统“1 。 管理信息系统是企业中的一个组成成分,它主要通过对信息技术的使用,向企业内部 员工和客户提供所需的物资、产品、信息和能力。因此它不同于企业中的其它任何一 个成分,它既不是某个业务流的源头,也不是其中的经营环节,而是对企业各方面的 信息的集成、传输和处理,通过信息结构的重组来推动企业组织和经营模式的变革。 如今,市场竞争越来越激烈,为了能够在竞争中取胜,企业需要充分利用内、外 部资源,提高自身效率,以适应不断变化的市场的需要,发展新的业务,不断地改进 经营管理,这就使得企业对信息化软件的依赖越来越强烈。因此,如何有效的进行符 合企业个性化需求的管理信息系统开发,已经成为软件业广泛关注的话题。 总体来讲,目前企业对管理信息系统的开发一般有以下几方面的要求: ( 1 ) 伴随着对业务流程控制的要求越来越精确,企业或集团的业务向多样性、复 杂化的趋势发展,软件系统所需要管理和覆盖的业务范围和层次越来越多,企业对管 理信息系统的需求,已经从传统的财务、生产管理,逐步演进到供应链、客户关系、 营销系统,物流控制系统等业务活动的方方面面,由此带来的软件规模和复杂性以级 数方式增长。 ( 2 ) 技术的发展、竞争的加剧,要求企业的业务流程、信息流、物流面对变化能 够及时进行反应,与此相对应,企业所应用的软件系统也必须具备灵活修改和配置的 能力,即:不断改进和变化的企业业务和经营、管理,要求信息系统能够在其生命周 期内不断地调整和更新。 ( 3 ) 业务逻辑的复杂,应用规模的增加,使得开发人员和客户之间的沟通变得困 难,客户需要一种方便、直观和便于维护的方式进行系统架构和维护,而非难于理解 的计算机语言代码。 ( 4 ) 软件系统己经日益成为企业运营流程驱动的基础平台,任何情况下的系统停 止都将会给企业运营带来很大的混乱和损失。因此,新的软件系统应该具备全天运转 的能力,任何的系统变化,流程的修改,应该能够平滑切换。 房地产企业信息系统开发平台的研究与设计 ( 5 ) 不同的系统和数据,需要在新的环境中得到重用和集成,需要打破瓶颈,跨 越信息孤岛,打破传统的系统界限,跨越组织和地域。例如:供应商、经销商、交易 服务商和生产商之间的联系越来越紧密,要求软件系统具备自动关联商业伙伴间系统 应用的麓力,能够灵活地连接各种类型的应用系统。 1 2 管理信息系统开发一般存在的问题 目前,企业管理信息系统的开发,较普遍的存在着下厦一些主要问题: ( 1 ) 产品开发技术路线的选择比较随意,很难适应未来产品的发展的需要,软件 不能进行无缝的升级。产品和项目界限不分明,通用性、定制性比较差。产品缺乏良 好的结构设计,代码难以维护。 ( 2 ) 产品的质量很难保证,很多软件产品是从一个项目过渡来的,对安全性、性 能、部署环境往往考虑不够。 ( 3 ) 产品开发对开发人员的要求比较高、人员的流动对开发的进度影响很大。在 很多公司中开发人员没有独立的分工,每个人都负担着一个模块的需求、设计、实现, 很多开发人员甚至需要负担一定的美工工作,产品的测试也不是很细致,开发人员负 担角色过多的后果就是每部分的工作都很难做得十分到位。 ( 4 ) 设计能力不足,很多项目经理和开发人员对设计重视不够,为了赶工期,很 多项目的设计过程过于简单,有的甚至根本没有设计过程。 ( 5 ) 项目经理的管理能力不足,没有及时把握进度,项目经理自己也不知道项目 的状态,下属人员报喜不报忧,害怕报告问题后给自己添麻烦。进度管理必须随时收 集有关项目管理的数据,开发人员总是担心管理工作会增加自己的工作量,不愿配合。 管理人员甚至不知道应该收集哪些数据。 ( 6 ) 开发计划不充分,没有良好的开发计划和开发目标,项目的成功就无从谈起。 ( 7 ) 找不到软件工程或者项目管理的方法来大幅度提高管理信息系统的开发效 率,开发周期长、开发费用高,实施费用超支和工期延长,已经司空见惯。更加可怕 的是,随着企业的环境和需求的不断变化,“建成即成闲置”,形成软件工程的灾难。 1 3 管理信息系统新的开发模式 研究发现,尽管现在许多企业对管理软件( 如:管理信息系统) 投入了巨资,但 对管理软件的投入并没有产生与之相匹配的产出和效益。用户对现有管理软件最不满 意的前三个因素分别是:不适应变化、灵活性差和不满足企业实际情况,即管理软件 2 房地产企业信息系统开发平台的研究与设计 不能个性化地满足自己的需求。国内i t 权威资讯研究机构计世资讯( c c wr e s e a r c h ) ( 2 0 0 3 年中国软件平台产业发展战略研究报告认为:“现阶段中国软件产业表现 出来的主要矛盾是用户需求的个性化与软件产品的通用性之间的矛盾川”。这种矛盾 主要有两个方面: 其一,软件与需求脱节,包括软件实施的周期长、成本高等。 其二,企业变化快与软件调整难之间的冲突,也包括软件维护成本高、与新环境 集成困难等问题。 如何解决好上述管理信息系统开发一般存在的问题,以及管理软件通用性和个性 化之闻的矛盾,提升管理信息系统开发、维护的效率等,已经成为现阶段管理软件开 发者面临的问题。 针对这一问题,整个管理软件业都进行了探索和实践。实践的结果表明,管理信 息系统传统的开发模式导致了上述问题的出现。如图1 - 1 所示: 图l 一1 管理信息系统传统的开发模式体系结构 上图中,操作系统平台解决的是硬件系统和管理软件交互的问题,软件基础架构 平台是构建在操作系统之上的平台,它为复杂管理软件系统提供通用技术基础架构, 如b e a 的w e b l o g i c 、i b m 的w e b s p h e r e 等。它们的目的是将一个领域中不变的工作先 定义好,比如整体架构和一些主要职责( 如数据库操作、事务跟踪、安全等) ,剩余的 工作由程序开发者完成。 我们可以发现,管理信息系统传统的开发模式是直接在基础技术平台上采用面向 技术、业务无关的编程工具来开发管理信息系统,开发出的系统,大多缺乏统一的业 务基础架构,开发效率低,实施周期长,系统柔性差,很难适用用户个性化的需求以 及需求的变化。 房地产企业信息系统开发平台的研究与设计 因此,能否有效地解决上述问题,使开发出的管理信息系统能够尽量满足用户的 个性化需求,成为了软件开发者努力的目标。这些努力导致了管理信息系统新的开发 模式,即基于业务基础软件平台的管理信息系统开发模式的诞生。 管理软件从诞生到现今,发生了几次技术变革,计世资讯在其主办的管理软件技 术发展趋势研讨会上指出:管理软件正迎来第三次革命,其主题是“平台化”,即管 理软件向业务基础软件平台迁移“1 。 业务基础软件平台对管理软件开发模式产生了革命性的影响,可以大幅度地提升 现有软件开发的效率,并且大大降低软件开发的成本。 业务基础软件平台是管理信息系统新的开发模式的体系结构中新出现的一个层 级,它构筑于由中间件嘲、应用服务、门户服务和w e b 服务等技术融合成的基础架构 层上,为企业的管理信息系统构建提供统一的、集成的基础支撑环境。 如图1 2 所示:新一代管理软件,将构架在全新的“基础架构软件+ 业务基础架 构软件”基础之上,并采用全新的应用开发模式,提升了管理信息系统的集成性、统 一性和技术平台无关性。新一代管理软件具有三个重要特点:平台化、集成化和个性 化。其中,平台化是指新一代管理软件将基于业务基础软件平台,它能大大提高软件 开发和实施的效率;集成化是指不同的管理软件可以在业务基础软件平台中实现集 成;个性化是指用户可借助业务基础软件平台提供的工具,快速、深度地满足自己的 个性化需求。 图l - 2 管理信息系统新的开发模式的体系结构 如上图所示:业务基础软件平台解决了管理软件的业务描述与操作系统平台、软 件基础架构平台之间的交互与管理问题,在业务基础软件平台上构建管理软件,可以 降低复杂性,省去很多基础性的研发工作,从而大大缩短研发周期,提高研发效率。 4 房地产企业信息系统开发平台的研究与设计 业务基础软件平台有两种表现途径:第一种是“模型化业务基础软件平台”,代 表厂商有j u s t e p 、b a a n 、s a p 等,第二种是“组件化业务基础软件平台”,代表厂商 有东软金算盘、用友、金蝶等。 1 4 论文研究背景 目前,房地产行业已成为我国经济的支柱产业之一,是典型的资金密集型行业, 专业性强,从购买土地、开发建设,到市场销售及售后服务,涉及面广,操作过程相 当复杂。房地产行业具有投资大、周期长、风险高、项目地域性、政策性强等特点。 随着城市居民收入的不断增加、住房货币化改革的进一步深入和购房信贷业务的健康 发展,房地产市场呈现出良好走势。同时,由于国家房地产规范政策的相继出台、消 费者品牌意识的不断强化,为行业内的领先企业提供了发展空间。 随着我国w t o 的进展和市场经济的发展,给房地产企业带来更多的商机。但是, 多数国内房地产企业存在管理水平有待提高,信息化程度较低等问题,因此,追求效 益最大化的同时,房地产企业需要解决在传统的管理模式下所暴露的问题,实行企业 信息化就显得比较重要。因为,房地产企业信息化可以让企业的操作更规范,加强企 业内部管理;可以大大减少人力,提高效率,加快信息处理的速度,提高信息的准确 性和可靠性:可以通过辅助管理和辅助决策,准确及时地把握市场信息;可以提高企 业对市场的反应能力,提高决策的正确性和预见性,从而大大提高的竞争实力,提高 企业的核心竞争力。 然而,由于房地产企业不是直接生产企业,需要在开发过程中联合本行业中其他 上下游企业,建立业务关系紧密、经济利益相连的经济资源联盟,实现优势互补,适 应社会化大生产的竞争环境。房地产项目集投资可研、项目立项、前期准备、招投标、 项目施工、竣工验收、项目销售、物业管理于一体,房地产项目开发过程十分复杂, 因此,要全方位地开发出满足房地产企业要求的管理信息系统比较困难。 我们可以通过研究房地产企业业务模型,利用业务基础软件平台理论、方法、技 术,设计、开发出符合要求的房地产企业信息系统开发平台,利用房地产企业信息系 统开发平台来开发房地产行业领域的管理软件:房地产企业信息系统。 本文所论述的房地产企业信息系统开发平台是一种模型化业务基础软件平台,它 为房地产企业信息系统的开发提供了一个基本框架,能够对系统进行快速的开发和维 护,并能比较方便地对系统功能进行扩展。 房地产企业信息系统开发平台的研究与设计 1 5 本文的主要研究内容、目标 本文的主要研究内容、目标包括: ( 1 ) 业务基础软件平台( 主要是研究j u s t e p 平台,c a b r 平台) 的理论、方法、 技术。 ( 2 ) 房地产企业信息系统开发平台。在研究的基础上,对房地产企业信息系统开 发平台的部分功能进行算法设计和程序实现。 ( 3 ) 房地产企业信息系统。利用房地产企业信息系统开发平台实现作者曾参与开 发的一个房地产企业信息系统实例的部分功能模块,阐述利用房地产企业信息系统开 发平台快速开发房地产企业信息系统的方法和步骤。 通过本文的工作,作者希望能够对房地产企业信息系统开发平台的进一步研究, 以及今后房地产企业信息系统的开发有所帮助。 6 房地产企业信息系统开发平台的研究与设计 第二章国内部分业务基础软件平台概述 2 1j u s t e p 平台概述 j u s t c p 平台是一种业务基础软件平台,它是思维加速软件公司开发出来的。j u s t e p 平台是从信息化的整体、全局和发展的角度出发,为保障信息化成功而提供的战略支 撑工具。j u s t e p 平台为管理信息系统的规划、设计、构建、集成、部署、运行、维护 和管理等提供高可用性、高合理性的体系架构,实现“随需而变,全局规划,整体集 成”的信息化战略。 开发人员可以利用j u s t e p 平台快速开发出管理信息系统,用较短的时间、较小的 代价,把用户不确定的需求挖掘出来,较大限度地降低需求变化导致的系统推倒重来 的风险。 2 1 1j u s t 印平台实现原理、方法 j u s t e p 平台通过引入企业业务模型,为企业解决方案的设计和开发提供业务层面 的导向和依据。 j u s t c p 平台的基本实现原理是:通过将业务模型与系统实现技术相分离,提升管 理信息系统的技术无关性。 开发人员利用j u s t c p 平台开发管理信息系统,主要以建立业务模型为主,业务模 型可以被解析,表现为完整的应用系统,这就需要一个可以理解业务模型的运行环境。 在实现方法上,j u s t e p 平台采用“业务模型驱动”蜘( b m d - - b u s i n e s sm o d e l d r i v e n ) 的方法体系和工具集。业务模型驱动( b m d ) 是一种全新的管理信息系统架 构和运行模式。这种模式的基本思想是: 用业务建模工具来开发管理信息系统 用j u s t e p 平台来运行管理信息系统 业务建模嘲( b u s i n e s sm o d e l i n g ,b m ) 的产品是业务模型。将业务模型发布到j u s t e p 平台上,就可以运行管理信息系统。如图2 1 所示: 7 房地产企业信息系统开发平台的研究与设计 图2 - 1b m d 模式的基本思想 业务模型驱动( b m d ) 体现了“以业务模型为中心”的思想,这一思想要求使 用业务建模的开发模式,并将建模的结果业务模型作为管理信息系统开发的主体产 品,在b m d 模式下,开发人员是以业务模型为主要的目标对象,进行管理信息系统 的开发和维护。 在开发维护模式上,b m d 与管理信息系统其它开发模式有着较大的区别。基于 b m d 的管理信息系统,不是采用面向技术、业务无关的“原始”编程工具,而是采 用业务导向、技术无关的业务建模方式来开发、维护的。 2 1 2j u s t e p 平台业务建模 j u s t e p 平台业务建模包括数据建模、信息建模、功能建模、流程建模和组织建模。 ( 1 ) 数据建模 开发人员利用j u s t e p 平台进行数据建模时,主要让对企业业务进行全局的数据规 划和组织,建立主题逻辑数据库体系,包括主题数据库、业务数据表目录体系等。开 发人员可以根据企业业务需求划分不同的主题数据库,如财务数据库、客户关系管理 数据库,在这些数据库中建立业务数据表目录体系,把各种业务数据表进行组织和分 类等。如图2 - 2 所示:建立了资产管理数据库、销售管理数据库等,在销售管理数据 库中建立了业务数据表,如:订单表等。 房地产企业信息系统开发平台的研究与设计 图2 - 2 数据建模 ( 2 ) 信息建模 开发人员利用j u s t e p 平台进行信息建模时,主要对业务信息所使用到的数据的组 织、提取进行定义,并利用界面定制工具定制文档、表单和界面等,满足用户的要求。 在进行数据组织、提取定义时,开发人员可以定义标准数据集、自定义数据集、 存储过程数据集、决策数据集和透视数据集,构造数据查询、统计、分析和挖掘,完 成多维、多项的数据统计分析等,开发人员还可以对字段进行更丰富的定义,例如: 使用数据字段对基础表的字段继续进行扩充,使用不同类型的表达式计算字段快速构 建新的字段,使用统计字段进行数据集层面的数据统计等。 在进行了数据组织、提取定义后,开发人员可以根据j u s t e p 平台提供的查询定制 模板和界面,以及各种网格、表格、图表等来定制文档、表单和界面,构造适合用户 需求的表现形式,从而,便于用户查看所需要的数据信息,把查询统计结果输出至 w o r d 、e x c e l 等格式。 在定制表单和界面时( 如:定制报表界面) ,开发人员可以利用自定义查询功能 定制查询的数据范围、表现形式、显示风格等,可以采取类e x c e l 方式方便快捷的 设计报表样式。如图2 3 所示: 9 房地产企业信息系统开发平台的研究与设计 图2 - 3 报表样式定义 当执行定制好的报表,j u s t e p 平台会根据报表的定义,从数据库中提取出数据, 输出可用的报表。如图2 - 4 所示: 图2 _ 4 报表的输出显示 ( 3 ) 功能建模 在进行了数据、信息建模后,开发人员可以利用j u s t e p 平台进行功能建模,建立 完整的企业业务操作体系,可以定义功能环节中对业务信息的操作行为,例如:是否 1 0 房地产企业信息系统开发平台的研究与设计 允许增加、删除、修改等,对所处理的业务信息指定一些特殊的表现形式,把所处理 的业务信息的数据范围限定在一定的条件范围内等。 ( 4 ) 流程建模 开发人员利用j u s t c p 平台进行流程建模时,主要是建立工作流过程模型,把业务 功能按照业务时序进行排列组合,组织成业务流程,并定义各个业务功能之间的规则。 j u s c p 平台提供了工作流支持,同时也提供了完整的工作流体系支持工具集,可 以对业务流程的设计、执行、监控、分析、改进提供支持。 在业务流程开展、运行的过程中,业务数据( 信息、文档) 根据工作流过程模型 的定义在各种参与业务流程处理的组织单元( 也就是执行者) 间传递,以达到各种不 同机构、部门、工作组等组织单元问的协作。 j u s t e p 平台流程建模包括绘制工作流图、定义业务功能之间的规则。开发人员可 以利用j u s t c p 平台提供的工作流体系支持工具对各种流程元素( 如功能环节、条件分 支环节、逻辑运算环节、连接线等) 进行定义,通过将这些基本元素进行组合,对子 流程进行嵌套,描绘出各种复杂的流程线路,从而,用清晰直观的方式把整个工作流 图“画”出来。业务功能之间的规则的定义包括执行规则、流转规则、通知规则、回 退规则、批处理规则等的定义。 固组织建模 开发人员利用j u s t e p 平台进行组织建模时,主要是建立组织模型,在此基础上进 行权限管理。组织模型是用来定义企业的组织形式的模型,它以职责、权限的形式定 义了企业成员、企业各个部门的作用与任务,同时提供灵活的结构以适应不同的企业 或企业中不同的组织结构。j u s t c p 平台提供对组织机构的全面管理支持,包括机构、 部门、岗位、人员、分工、职权等。 j u s t e p 平台支持建立面向职能的金字塔层级机构,以及为特定目标而设立的跨部 门、扁平化的工作组机构,满足现代企业机构复杂、灵活的组织模型的要求。层级机 构由一系列层次化的组织单元构成,每一个组织单元属于某一个层次,对其下一层次 的组织单元具有管理职责与权限,并对上一层次的组织单元负责,从而形成企业的组 织树。工作组是在企业经营活动中为了执行某一任务、适应市场变化或者其他需要而 动态组建的、跨部门划分的一种组织形式。图2 5 为j u s t e p 平台支持的团队和组织结 构管理。 房地产企业信息系统开发平台的研究与设计 团队和组织结构管理 图2 - 5 团队和组织结构管理 j u s t e p 平台通过对各类权限设置和组织机构设置紧密配合来实现权限管理。例 如:通过管理权限指定管理范围和组织机构中上下级关系;通过数据权限控制对数据 的存取;通过操作权限控制界面元素( 如按钮) 的访问权限和表现等。 当开发人员利用j u s t e p 平台进行了数据建模( 如:定义了业务数据表目录体系) 、 信息建模( 如:定义了业务信息文档、表单和界面) 、功能建模( 如:构建了业务功 能环节) 、流程建模( 如:绘制了工作流程) 和组织建模( 如:绘制组织机构图) 后, 就建立了完整的企业业务模型,也就生成了管理信息系统,将建立好的企业业务模型 发布到j u s t e p 平台上,就可以运行管理信息系统,这样,组织机构中不同的人员登录 系统,可以根据不同的权限使用不同的系统功能。 2 2 c a b r 平台概述 c a b r 平台也是一种业务基础软件平台,它是中国建筑科学研究院建筑工程软件 研究所上海分部( 致力于建筑工程应用软件和建筑行业企业信息化软件研究开发的专 业机构) 的行业专家在对软件开发模式和多个建筑行业企业管理信息系统开发实例的 深入研究基础上开发出来的,利用c a b r 平台可以快速开发管理信息系统,从而, 缩短研发周期,提高研发效率。 c a b r 平台是在微软的v i s u a ls t u d i o n e t 2 0 0 3 平台上,利用c 拌语言,a s e n e t , a d o n e t 等技术实现的。 c a b r 平台部分关键功能的简略介绍如下: 表单和报表: 房地产企业信息系统开发平台的研究与设计 c a b r 平台提供了对表单和报表的支持,开发人员可以方便地创建、修改形式多 样的表单和报表,支持表单的样式定义,报表中数据的提取、组织,打印输出等,例 如:输出到w b r d 文档等:支持s q l 统计,通过数据库接口,向业务数据库提取数据, 实现复杂业务的表格呈现;提供了图表组件和工具,支持多种样式的显示和输出。图 2 - 6 为c a b r 平台支持的图表显示一成本的3 d 平滑线图 图2 石成本的3 d 平滑线图 工作流程子系统: c a b r 平台的工作流程子系统对工作流提供了支持,工作流程子系统提供了工作 流程定制工具( 如图2 7 所示) ,用于对业务定义工作流程,可以对业务流程的设计、 执行、监控、分析等提供支持,并可对已有的工作流程进行修改,以适应业务的需求。 工作流程定制工具提供了各节点和连接线等的代表图形。例如: 开始节点:表示流程的开始,有且只有一个开始节点。 中间节点:表示流程中间的处理,有0 个、1 个或者多个中间节点。 结束节点:表示流程的结束,有且只有一个结束节点。 连接线:包括a n d 连接线、x o r 连接线等,表示节点间的关系,如:或关 系、且关系等,至少有一个开始节点转出连接线,一个结束节点转入连接线。 房地产企业信息系统开发平台的研究与设计 围2 - 7 工作流程定制工具 关于工作流程子系统的功能的简单实例介绍请见本文第三章第四节。 组织机构与权限管理子系统: 企业是团队协作的整体,组织机构和权限管理是管理信息系统的基本要求之一。 c a b r 平台的组织机构与权限管理子系统提供了对组织机构管理的支持,包括对 机构部门、岗位、员工等方面的支持,例如:可以设置机构部门中的某个员工拥有多 个岗位( 一人多岗,即每个员工根据其职责或掌握的技能可能承担一个或多个岗位职 责) ,同时也提供了对权限管理的支持,采用基于岗位的访问控制来实现权限管理。 关于组织机构与权限管理子系统的功能的进一步介绍请见本文第三章第四节。 扩展功能子系统: c a b r 平台的扩展功能子系统为各种扩展功能提供了接口,开发人员能够利用此 接口对管理信息系统的功能进行扩展,从而,使开发出的管理信息系统尽可能地满足 用户需求。 关于扩展功能子系统的功能的简单实例介绍请见本文第三章第四节。 房地产企业信息系统开发平台的研究与设计 第三章房地产企业信息系统开发平台的功能和组成 本文所叙述的房地产企业信息系统开发平台是在研究j u s t e p 平台的理论、方法, c a b r 平台的设计、实现技术的基础上提出来的。 为了方便起见,下文所叙述的平台都是指本文所述的房地产企业信息系统开发平 台。 平台是指以业务导向和驱动的、可快速构建房地产企业信息系统的软件平台。平 台为房地产企业信息系统的构建提供了业务建模的开发模式,开发人员以业务建模为 基本手段,开发和维护房地产企业信息系统,采用房地产企业的具体业务模型的建立 及具体业务模型的解析作为系统的主要实现和运行方式。开发人员在利用平台开发房 地产企业信息系统时,可以把更多的精力用到用户的需求分析上来,更多地关注企业 的业务,而不必关注这些业务在技术上是如何实现的,这样,提高了房地产企业信息 系统的开发、维护效率,缩短了研发周期,从而,降低了开发、维护成本。 3 1 平台总体设计 平台的总体设计如图3 1 所示: 项目髑】( 凇自动化】【人摹锕】 靼嚣j fi f ” 房地产企业信息系统开发平台” 稠h 蕞餐l l 翌鬃管 司 业务 l 。剩罡 节点 关联 工其 理 具i 控 嗣 台 数据接口 z 、 圈3 - 1 平台的总体设计 房地产企业信息系统开发平台的研究与设计 上图中,数据接口是指平台与数据库的接口,平台可以通过此接口,与数据库进 行交互。管理控制台负责对业务建模工具、业务节点关联工具等进行统一管理。项目 管理、办公自动化等是开发人员能够利用平台根据企业的具体需求进行开发的应用系 统。 3 2 房地产企业业务模型 模型是为了解决客观世界中的问题而对客观事物进行的分析和思维抽象,其结果 是图表、文字、数学公式、关系式、实体模样、元数据等客观事物的简化表达形式嘲。 房地产企业业务模型是能够描述房地产企业业务的特征,包括功能、属性、交互、 行为等的模型。 作者在研究t j u s t e p 平台后,提出、并定义了多层房地产企业业务模型中的两层: 数据模型、信息模型。 ( 1 ) 数据模型 数据模型是描述房地产企业业务中数据实体( 如:业务域、业务数据表、字段等) 的“定义信息”、业务数据表之间关系( 例如:业务数据表之间一对一联系) 的“定 义信息”的模型。 ( 2 ) 信息模型 信息模型是描述房地产企业业务中信息实体( 如:业务表单页面) 的“定义信息”、 信息实体之间关系( 例如:业务表单页面之间的调用关系等) 的“定义信息”的模型。 在定义信息实体时,开发人员有时需要定义数据实体的属性,例如:在定义业务 表单页面时,有时需要定义页面中的字段( 数据实体) 的高级属性、显示风格等。 定义了上述数据模型和信息模型后,在以后实际开发房地产企业信息系统时,房 地产企业具体的业务模型中的数据模型和信息模型将在这两个模型的定义基础上按 照具体的业务进行建立。 有关房地产企业具体的业务模型中的数据模型和信息模型的实例的简单说明请 参见本文第五章第四节。 3 3 平台的数据库 平台的数据库在逻辑上划分为业务数据库和系统数据库。 1 6 房地产企业信息系统开发平台的研究与设计 3 3 1 业务数据库 业务数据库是用来存储房地产企业业务数据的数据库,由许多业务数据表组成, 这些业务数据表用来具体存储用户使用的房地产企业业务数据。例如:房地产企业信 息系统中的合同管理模块中涉及到的合同基本信息数据存储在业务数据库的“合同基 本信息”表中。 有关业务数据库的实例的简单说明请参见本文第五章第四节。 3 3 2 系统数据库 在作者提出、并定义了上述房地产企业业务模型中的数据模型、信息模型后,研 究了怎么存储以这两个模型的定义为基础而按照房地产业务建立的具体的业务模型, 通过研究后,作者考虑把具体的业务模型作为元数据保存在系统数据库中。 系统数据库是用来存储房地产企业具体的业务模型( 包括数据模型、信息模型) 的数据库,由许多系统数据表组成,这些系统数据表不是用来存储用户使用的房地产 企业业务数据,而是用来存储具体的业务模型。例如:存储具体的业务域( 如:“合 同管理”业务域) ,业务数据表( 如:“合同基本信息”表) 、字段( 如:“合同编 号”) 、录入业务样式、默认查询统计样式等的“定义信息”。因此,我们结合c a b

温馨提示

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

评论

0/150

提交评论