范文一:基于大集中系统的房地产税收管理系统设计
龙源期刊网 http://www.qikan.com.cn
基于大集中系统的房地产税收管理系统设计 作者:李满玲
来源:《电脑知识与技术》2015年第16期
摘要:分析房地产税收存在的问题,提出基于大集中系统的房地产税收管理系统的设计思想,并进行系统的需求分析,提出系统的整体架构图,为我国税收信息化建设提供可供参考的建议。
关键词:大集中;房地产税收;系统设计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)03-0004-02
The Design of Real Estate Tax Management System Based on the Large Concentration System LI Man-ling
(The Department of Industrial Design, Hunan Automotive Engineering Career College, Zhuzhou 412001, China)
Abstract: Analysis of the problems existing in the real estate tax, is proposed based on the design idea of the centralized system of management of real estate tax system and system
requirements analysis, put forward the overall system architecture diagram and provide reference suggestions for our country tax revenue information construction.
Key words: large concentration; real estate tax; system design
随着经济的不断发展,房地产行业逐渐成为我国财税收入的重要组成部分,是促推我国经济发展的重要源泉。然而,房地产税收收入难度大。主要表现在以下一些方面:第一,房地产建筑安装和开发企业流动性大、分布区域广泛;第二,房地产开发商项目多,收入存在多样性特点;第三,企业纳税意识薄弱,申报数据的真实性有待考证、可用率低;第四,各政府主管部门之间尚未形成有效的团队协作机制应对房地产项目开发过程中的如立项招标、土地审批、财政投资、房地产销售等诸多环节的操作过程;第五,由于税务机关对企业实行属地区域管辖,采用粗放管理方式,并且各征管单位之间信息沟通较少,造成税收管理基础较为薄弱的局面,使得税收难以达到应收尽收的水平。随着信息技术的不断发展,为税收信息化建设带来了有利的机遇。以提高房地产税收管理的科学化、有效化水平,促进房地产业的良性发展,进一步发挥税收的调控职能为目标,国家税务总局专门下发通知,要求通过整合现有资源,实现涉税数据跨系统、跨部门共享,使各征管环节无缝连接,对房地产税收实施管理管理[1-3]。基于以上分析,本文试图设计一个基于省级大集中系统的房地产税收管理系统,以为我国税收信息化建设提供可供参考的建议。
范文二:浅谈《房地产税收管理系统》项目进度管理1
[ 论文 关键词]软件项目管理 项目进度管理 房地产税收管理系统
[论文摘要]以青岛地税房地产税收管理系统的开发过程为研究对象,结合项目管理相关知识对系统建设的进度管理进行分析。
软件项目管理是美国在20世纪70年代中期提出的管理概念,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。软件项目管理是为了使软件项目能够按照预定的工期、成本、质量顺利完成,而对项目进行分析和管理的活动。不论是软件项目管理还是普通项目管理,在整个管理活动中对工期的控制尤为重要。项目进度管理是指在项目实施过程中,对各阶段的进展程度和项目最终完成的期限所进行的管理。项目进度管理又叫项目的时间管理或项目的工期管理,是为了确保项目准时完工而必须完成的一系列管理活动。
一、进度控制的基本原理
(一)动态控制原理
项目进度控制是一个不断进行的动态控制,也是一个循环进行的过程。它是从项目开始,当实际进度按照计划进度进行时,两者相吻合;当实际进度与计划进度不一致时,便产生超前或落后的偏差。分析偏差的原因,采取相应的措施,调整原来计划,使两者在新的起点上重合。
(二)系统原理
1.项目计划系统。为了对项目实际进度控制,编制项目的各种进度计划。其中有项目总进度计划、季度和月(旬)计划,这些计划组成一个项目进度计划系统。
2.项目进度实施组织系统。不同分工的项目组成人员遵照计划规定的目标去完成每一个任务。
3.项目进度控制组织系统。为了保证项目进度实施还有一个项目进度的检查控制系统。
(三)信息反馈原理
信息反馈是项目进度控制的主要环节,项目的实际进度通过信息反馈给不同分工的项目组成员,经过他们的消化再将信息反馈给项目经理,由项目经理分析后做出决策,调整进度计划。
(四) 网络 计划技术原理
在项目进度的控制中利用网络计划技术原理编制进度计划,根据收集的实际进度信息,比较和分析进度计划,利用网络计划对工期,成本和资源进行优化整合。
二、进度控制的方法
(一)采用进度表控制项目进度
通过甘特图对整个项目按照一定的时间比例建立进度控制图表,例
如以每个月、旬建立进度表进行监控。当实际进度与计划进度出现差距时应及时采取措施,加快进度。如果实际进度确实影响到整个项目的完工日期,应尽快调整计划进度。
(二)采用网络计划控制项目进度
用网络法制定项目计划和控制进度,可以使项目安排紧凑,便于抓住关键,保证人力、财力、时间均获得合理的分配和利用。因此在制定项目进度计划时,采用网络法确定项目关键线路是相当重要的。
在每项工作完成时,在网络图上记下实际进度的完成时间,以便与计划进度对照和检查。检查结果有以下几种情况:
(1)关键线路上实际进度比计划增加,这种情况会使整个工期延长,必须对关键线路上的工作采取加快进度或缩短时间的措施,以弥补实际进度与计划进度的差距,使实际进度与计划进度保持平衡。
(2)关键线路上实际进度比计划缩短,这种情况对缩短工期有利,此时根据整个项目实际进度情况和项目本身的需要确定项目有无必要提前完成,并重新修订以后的网络计划,并检查关键线路有无变化,做好修订后保证项目的完工。
(3)非关键线路上实际进度比计划增加,一般情况均有调整的余地,对整个网络计划不会有影响。但是,如果超出了非关键线路所计划的时间,而且没有调整的余地,就要检查是否会影响关键线路,甚至使非关键线路改变成为关键线路。如遇这种情况就应要采取相应的措施,保证关键线路的实际进度满足计划的要求。
(4)非关键线路上实际进度比计划缩短,整个网络计划将不受影响。但应从非关键线路的工作中抽调人员加强关键线路上的工作,以达到缩短整个工期的目的。
范文三:房地产管理系统
毕业设计(论文)开题报告
设计(论文)题目:基于javaEE 技术的房地产客户管理系统系
统的设计与实现
系 别: 专 业:
姓 名:
指 导 教 师:
辅 导 教 师:
2015年
____ _____ _______ ________ _________ _________ _________________________ _________________________ 10月15日I
目录
摘要 . .................................................................. III Abstract . ............................................................... IV
1绪论 ................................................................... 1
1.1课题研究的背景 ....................................................... 1
1.2国内外发展现状 ....................................................... 2
1.3 课题研究的目的和意义 . ............................................... 4
2 可行性分析 . ............................................................ 7
2.1 可行性分析 . .......................................................... 7
1. 技术可行性 . ........................................................... 7
2. 操作可行性 . ........................................................... 7
3. 可成长性 . ............................................................. 7
3 需求分析 . ............................................................. 15
3.1 房地产客户信息管理系统的需求分析 ................................... 15
3.2功能需求 ............................................................ 15
3.3非功能需求 .......................................................... 17
3.3.1 不同用户权限的控制 . ............................................... 17
4 总体设计 . ............................................................. 18
4.1 系统设计的原则 . ..................................................... 18
4.2系统模块总体设计 .................................................... 19
4.2 数据库设计 . ......................................................... 19
4.2.1 系统概要设计 . ..................................................... 20
3.2.2 数据库详细设计 . ................................................... 21
4.3 本章小结 . ........................................................... 22
5 系统实现 . ............................................................. 23
5.1 登录功能实现 . ...................................................... 23
5.2客户信息管理功能实现 ................................................ 23 I
图4-2 系统登录界面 .................................................... 24
5.3销售管理与营销管理功能实现 .......................................... 24
5.4 本章小结 . ........................................................... 25
6 测试 . ................................................................. 26
6.1测试的目的 .......................................................... 26
6.2 单元测试 . ........................................................... 26
结 论 . .................................................................. 28
致 谢 . .................................................................. 28
参考文献 . ............................................................... 29
II
摘要
在竞争激烈的市场经济条件下,良好的客户关系管理系统(CRM )是任何企业求得生存与发展的关键因素,对于房地产行业,采用先进的客户关系管理系统已经迫在眉睫。客户关系管理(Customer Relationship Management )强调先进的管理理念为基础,以现代信息技术为手段,创建面向客户的、先进的商业模式,按照客户的终身价值对客户进行管理,通过跟踪客户需求,提高客户满意度和忠实度,以追求企业利润的最大化。
随着世界经济全球化以及计算机信息管理时代的快速到来,传统的管理方式已不能满足时代的发展要求,为了实现各种信息在企业当中快速有效地进行处理,各类企业、公司都把计算机软件管理放在重要的位置来看待,这已经成为衡量企业综合实力的标准。湖南房地产开发有限公司面临市场的竞争,需要通过多种手段加强企业的综合管理,其中通过研发管理软件来实现房地产企业的高效管理已经成为时代发展的客观需要,势不可挡。
随着竞争环境的变化,客户关系管理作为一种经营战略越来越受到房地产行业的重视。然而其应用还不成熟,没有固定的技术模型。客户关系管理系统的实施是一个复杂的过程,他不仅涉及到技术层面的应用,还涉及业务重组和资源配置等管理层的改革,本文通过对 J2EE 体系结构、B/S 模型和客户关系管理战略的分析,设计和实现了基于 J2EE 平台的开放式的房地产客户关系管理系统,保证了系统的集成性和可扩展性。
关键词:客户关系管理 信息技术 管理理念,
III
Abstract
In the competitive market economy, good customer relationship management system (CRM) is a key factor for any enterprise to live and develop. The use of advanced customer relationship management system for the real estate industry is imminent. Customer Relationship Management (Customer Relationship Management)stressed based on the advanced management concept and took the modern information technology as a means to create a customer-oriented, advanced business model.
The enterprises manage customers according to the lifetime value of customers. And improve customer satisfaction and loyalty by tracking customer needs, achieving the aim of corporate profit maximization. With the changes of the competitive environment, customer relationship management as a business strategy was paid more and more attentions by the real estate industry. However, its application is not mature. There is no fixed technical model. The implementation of customer relationship management system is a complex process, involving not only the technical application aspects, but also management reform such as the business restructuring and the allocation of resources.
Key words:customer relationship management information technology
IV
1绪论
1.1课题研究的背景
21 世纪的客户关系管理系统是指借助于现代信息技术,在企业与客户之间树立起一种可以通过网络进行互动的、数字的、实时的交流和管理的系统。从而达到“以客户为中心”的新时代的服务理念。
首先,CRM 可以理解为一种管理理念,它的核心思想是把房地产企业的客户放在企业最重要的位置,通过对客户资料的分析和对客户实行跟踪制的服务来提高客户对企业的满意度,确保实现客户的终生价值。与此同时,CRM 也可以理解为一种比较先进的管理技术和软件,CRM 把商业实践与一对一营销、销售自动化、数据挖掘、数据仓库、和其他信息技术统一起来,从而为企业的营销方案、决策支持提供一个全自动化的解决方案。这两种理解是相互统一、相互作用、相辅相成的有机整体。客户关系管理(CRM)也可以解释为一个商业过程,它是企业为了提高综合竞争力,达到占领市场、迅速发展为目的,而实施的以客户为中心的管理策略,并由此开展的以最低成本,最高效率为企业赢取客户量,从而提高企业利润而实施的全部商业活动。是企业在以客户关系为核心的基础上,通过对客户的各项信息进行研究和分析,来优化企业管理系统和各项业务流程,达到增强客户满意度和忠诚度,以最低的投入来最大程度的提高企业效率以及盈利的工作实践。客户关系管理,也是企业借助于先进的 IT 手段改善,实现企业自动化运营目标的过程中所涉及和应用的先进的科技手段和先进管理理念、合理的解决方案的统一体。
改革开放后,我国的市场经济快速发展,其中房地产市场是其中典型的代表,它快速步入新的发展时期,当前房地产市场呈现出过热现象,面对激烈的市场竞争局面,房地产行业如何发展是今后一个重要问题。 面对激烈的竞争, 如何把握客户、留住客户已成为目前各类房地产商考虑的重要问题,主要从事客户管理的相关工作,为了高效管理各类客户,特设计出专业的房地产客户管理系统来进行相关的工作。
在进行相关的房地产公司软件开发的过程当中,需要严格把握好理论研究与应用价值方向的意义,下面将针对这两个问题深入展开讨论:
第一,房地产客户管理系统的理论研究方面的实际意义将相关理论知识灵活应用于房地产公司的客户管理当中,需要充分发挥了客户管理系统相关理论知识的指导作用,根据
1
房地产客户关系管理的实际情况,提出具体的指导方案,不但有利于公司的客户关系管理工作,同时也有利于把相关理论应用于实际工作当中,从而为提高房地产公司的客户管理工作做贡献。
第二,本选题在实际工作应用的价值 一方面为房地产的客户关系管理提供一个有效的工作管理平台,通过这个平台可以促进房地产公司的各类客户关系的管理,提升管理水平,提高工作效率。
第二个方面就是为各类房地产公司的同行提供客户管理的参考方案。
1.2国内外发展现状
客户关系管理是一个新的管理理念,它始于 1997 年,它是由知名学者 Gartner 提出的管理理念,它一经提出,就得到了学者者和理论界的认可,并争相进行研究和探索。
客户关系管理作为一个管理理念,学术界有不同的观点和看法,其中 Graham 的观点就是“企业处理其日常经营业务及处理客户关系的一种态度、倾向和价值观等内容。学术界其他人员也有不同的见解和主张。 到目前阶段,对客户关系管理的理论和实践研究都取得了很大的进步。针对三类客户关系进行配套的客户管理系统。
目前西方发达国家都十分重视客户关系管理,并把企业管理的配套软件进行了全面升级,国外客户管理软件经过十几年甚至几十年的快速发展,已经日趋成熟,其中明显的优点表现在以下几个重要方面:
1. 软件的开发注重内部高效管理和软件的实际控制功能。
2. 软件的开发注重与审计工作相配套产,以满足实际工作的实际需要,解决协调,适应现代审计的工作需要,有极强的借鉴意义和功能。
3. 国外客户管理系统软件的集成化程序较高,所有的软件不但可以做到了无缝连接的程序,而且各个功能可以独立运行。
当前客户管理系统的最大市场在北美,其次是西欧市场,在东南亚地区,客户关系管理市场还处于起步阶段,拥有客户管理系统的厂商主要在是 Siebel 、Oracle 、等欧美国家的软件公司,在其他地区产品发展潜力非常巨大。 目前大多数客户关系管理系统,尤其是房地产公司的客户管理系统,它的产品仅仅局限在单一的行业市场,差别很大。各类专家学者都可以通过 CRM 应用,能建立起与客户之间的有效价值链,产生较好的经济和社会效益。分析国外客户管理系统要从正反两个方面,它同样存在一些缺陷,例如缺少统一性
2
行业管理标准和统一的软件业务标准,不同企业的客户管理软件的发展方向存在很大的差异等问题。
为了满足房地产市场的需求,在 1990 年左右很多公司开始投入到销售队伍自动化系统(SFA) 的浪潮中去,随着科技的发展,又出现了客户服务系统(CSS) 。几年之后,部分公司把 SFA 和 CSS 这两个系统融合在一起,并在其中融入了市场营销和现场服务等元素使企业的管理更加自动化和人性化。随着时代的前进,人们又在现有系统的基础上融入计算机电话集成技术(CTI) ,进而形成了集市场营销(Sales)和客户服务(Service)与一体的呼叫中心(Call Center)系统,后来又发展成为现在广泛应用的 CRM 系统。
自 1999 年以来,伴随电子商务的兴起和发展,CRM 开始向 eCRM 方向进化,由 于因特网技术融入,eCRM 为企业提供了高效的、可扩展的、低成本的客户互动平台,在降低了在与客户联系方面所投入的人力物力的同时,还提高了客户服务质量。依据国际比较知名的几家公司的发展趋势可以看出,世界各地的 CRM 市场正在以异常迅猛的速度增长,相对于 IT 行业每年平均 12%增长率,CRM 的增长无疑是全球最快的领域之一。在发展到 2007 年以后,CRM 市场逐步进入成熟期,统计、分析和系统集成的服务已发展为 CRM 市场中的佼佼者。根据 Aberdeen Group 的调查结果显示,在当今较为发达的国家中,有近 95%的企业领导都把客户关系管理作为企业成功和提高企业竞争力的最重要因素之一。国际许多知名公司,比如 CISCO 、EMC.ORACLE 、DELL ,亚马逊等都都在企业的管理中融入了 CRM 系统,近几年来美国在这一行业的增幅更高达到 40%。
自从 CRM 进入中国市场以来,主要经历了两个阶段的历程。第一阶段是指自上世纪 90 年代末期一直到 2002 年,主要是 CRM 概念的刚刚进入中国市场,也可以说是 CRM 的萌芽阶段,中国的先进的厂商对 CRM 的应用,起到了教育、培育市场的责任,对其他大商业地产 CRM 系统的设计与实现起到了领头羊的作用; 第二阶段起始于 2002 年,在这一阶段 CRM 市场在中国出现了实质性增长,各方面都逐步走向成熟。当前的 CRM 市场正处在业务导向阶段,在具体实施过程中还存在很多困难,比如不同行业营销模式的所需要的 CRM 解决方案各不相同,如何解决 CRM 的一致性是一个刻不容缓的问题,所以,在现实应用中,企业从根据角度的不同、领域的差异性发展有区别的 CRM 应用,从而保证不同客户群需求,进而演变成现在 CRM 的基本特征。从企业的发展来看,国内 CRM 的发展主要有以下几点具有标志性意义的:其一是目前的主要的 CRM 厂商已经完成了
3
CRM 系统从导入到发展的过渡过程,进入正常的运营期,单纯依靠自身的销售就能够满足企业的成长和运营需求,并不需要注入外界资金,这就说明 CRM 并不是主观臆想的虚拟产品,而是有了很好的成长,发展成为实质性的产业。其二是很多软件厂商也对 CRM 市场表现出的很大的兴趣,并推出了一系列的产品和方案。CRM 的理念导入和市场培育阶段已经成功的完成,进入了实际的应用阶段。CRM 的广大用户也已经完成了对 CRM 的打望、认识、熟悉的全过程,进入企业在其业务的运营管理中实际 CRM 的阶段;相应的 CRM 产品及解决方案的供应商也从对国外先进 CRM 产品的模仿阶段进入自己设计并开发出适合我国实应用的CRM 产品。
我国信息化发展较晚,经过多年的发展,全国各地成立了多家专门软件开发的公司,也包括大量的客户管理软件。软件开发和相关的软件企业内部管理也逐步走向规范。
伴随着信息技术变革,客户软件的要求也相应提高,但国内不少客户软件还不能与国外知名公司的产品相竞争,尤其表现在应用领域。尽管国内专家学者进行了较深层次的研究工作,但在内部核心的开发与设计上,还存在很大的差距。这还需要几代人的共同努力。
鉴于我国客户软件所存在的客观问题,需要提出相应的解决方案,以满足实际工作的需要。目前国内的客户管理系统都是通过信息处理来完成从中心向外围的实际扩展。
国内各类客户管理软件的设计与开发最初都是采用手工方式展开,它很难谈得上有先进的思想,非常难消除模拟手工处理的痕迹,更难体现当前先进的管理理念。具体而言,以下几个方面需要认真对待:
1. 最大程序避免人工的客户管理的局限性。
2. 尽可能避免信息化客户管理系统与人工处理方式在数据管理职能和控制职能的相近性。
3. 杜绝应用系统所普遍存在各种缺点
1.3 课题研究的目的和意义
中国房地产的高速发展始于 1997 年,当时国家决定进一步深化城镇住房制度改革,在全国范围内停止住房的实物分配。这项改革是对近 50 计划经济体制下的实物分房体制的革命,具有划时代的意义。从此,由运行了 50 年的单一的实物分配住房供应体系转变为高收入者购买市场价商品房,中低收入者购买经济适用住房,最低收入家庭租赁廉租房的新的住房供应体系。从以往的依赖单位分房到如今的个人买房,人们的买房观念在这短
4
短几年发生了深刻的变化。几年来,个人购房比重在全国各地商品住宅销售中逐年提高,全国个人购房比重达到 93.6%,曾因住房紧张而闻名全国的上海个人购房比重更是高达 95.6%,越来越多的普通家庭圆了自己的住房梦。中国住宅建设以每年 20%的速度增长,是世界各国增幅最快的。
目前房地产行业管理方面存在的主要问题有:
1. 销售管理重结果轻过程
目前的房地产系统很多都是手工进行的,把注意力都放在交易结果上,而没有重视销售过程的管理。结果致使交易过程中很多有关客户的重要信息丢失,另外,没办法监控、分析和调整销售过程的各个环节,进而导致销售效率不高的问题。
2. 客户资料不能共享
当前的房地产企业的各个部门都是独立体,每个部门的客户资料不能实现共享,不同楼盘之间的资料也不能共享。从而使销售具有一定的盲目性,当销售人员辞职时候也会给企业带来很大损失。
3. 客户资料的浪费
在房地产企业的销售过程中,整理和保存了大量的客户信息,但一个楼盘销售完毕之后销售结束后,相应的客户资料也随之流失。依据调查显示,在所有来访及通过各种渠道咨询的客户中,大约有 10%的客户最终能够成功交易,由于现有系统的局限性,就不能对其余的 90%的客户为什么交易失败,他们想要的楼盘应该具有哪些特征,他们能否成为企业以后新楼盘的购买者等等这些问题进行统计分析,从而得可以指导企业以后的销售方案、可以指导企业新楼盘的设计与开发等各种有价值的信息。
4. 营销效果不理想
当前大部分企业的营销还是采用传统的营销方案,如电视收音机、报纸和墙体等的广告。由于企业的营销没有针对性,虽然在方案上投入了很大的成本,但是收效甚微。就房地产企业的现实情况来说,如果老客户对企业的各项服务都很满意,他就会为企业带来很多新的客户,提高产品销售量。根据调查结果显示,在所有来访的客户中,由老客户推荐而来的就占到 50%-80%,而这些人中,又有80%的成交客户是由他们的亲友推荐的而来的。而企业在保持客户满意度上投入的成本远远低于各种广告的成本。
5. 营销效果衡量困难
5
由于房地产企业当前的营销和销售业务之间大都是相对独立的,营销部门不能及时根据营销方案的效果及时对有效方案进行改进。
综合以上几点,企业要想拓展新的市场,提高销售量就必须建立以客户为中心的管理体制,跟踪客户需求与客户发展“一对一”的关系。而当今社会,客户已不再满足于一般的消费需求,而是追求更高的满意度, 单纯的产品和技术的改革就不能确保企业的总体竞争优势,对于房地产企业只有通过策划有针对性的销售方案,提高企业各个环节中的服务质量,树立企业在客户心目中的良好形象,建立以客户为中心的服务机制,尤其是对老客户要有很好的售后服务机制,对其要特别的关怀,从而达到更好的营销效果。而 CRM 的出现,为这些问题的解决提供了很好的方案。对广大房地产企业来讲,CRM 并不是在其发展之初就有的概念,广泛意义上 CRM ,就是指借助于信息化的方法对房地产企业的市场、销售、服务等各个环节的流程进行改进,来达到减短销售周期、缩减销售成本的、提高企业收入的目的,从而为企业寻求到所需的新的市场和渠道,提高客户的满意度和忠实度,实现以客户为中心的管理理念,进而提升企业的核心竞争力。因此,房地产行业实施 CRM 对房地产企业具有重大的实用价值和指导意义。
6
2 可行性分析
2.1 可行性分析
1. 技术可行性
J2EE 提供的多层的分布式应用模型、组件重用、一致化的安全模型以及灵活的事物控制,加快了应用程序的设计和开发,可以快速地建立融合了技术尤其。开发工具使用 JBuilder ,在 JBuilder 中通过配置相关的服务器路径、容器信息,通过它的模版来完成一个组件的开发以及分发,十分便捷。使用 ORACLE 作为数据库开发工具,主要是考虑到它是一个综合的、通用的、功能极强,而又具有较高的安全登录机制的数据库语言,并且它可以在各种环境下为各种应用提供强有力的“浏览器/服务器平台”。
2. 操作可行性
房地产开发企业客户关系管理系统进行的是企业相关业务的综合管理,它可以在任何情况下,只要利用和相关权限帐号就可以登录系统进行操作管理。及时地管理增加用户信息,对客户的服务反馈要求进行跟踪处理,打印相关经营数据报表,保证企业管理层人员及时准确详实的掌握公司整体运作情况,调整经营方向。整个系统采用界面视图,操作简单容易。
3. 可成长性
在系统的设计过程中应该充分考虑系统的可扩展性、可移植性和一定的容错能力,从而保障企业能够长期的使用所开发的系统。
2.2B/S 分层架构技术
众所周之,B/S 架构是当前重要的软件技术,随着网络信息技术的发展,B/S 架构成为主流架构,其中 B/S 架构当中的 B 是指浏览器,英文表示是 Browser ,S 是服务器,英文表示指 Server 。它们的主要优点表现在以下几个方面
1.需要对一些重要要素进行,主要是针对复杂的业务逻辑进行封装;
2.通过 B/S 架构,可实现独立的程序设计语言;
3.减少项目风险。
浏览器/服务器(Browser/Server)架构,又称为 B/S 架构,传统数据库应用系统一般采用客户/服务器(Client/Server)架构,又称为 C/S 架构。 三层 C/S 的下一个层次就是网络实现,要达到这个目标,新的 B/S 体系就产生了,其中原来的表示层用 Web Browser
7
取代,中间层用 WWW 服务器代替。B/S 相比 C/S 具有以下优点:
(1)客户端配置要求低
(2)无需维护客户端
(3)客户使用方便
(4)系统扩展性强
(5)较强的平台兼容性。
当然 B/S 结构还有很多弱点,它主要体现在:
(l)它有明显的交互性比较弱的缺点
尽管 B/S 有 Java script ,VBScript 等提供的交互能力,但与 C/S 相比,还是有很大的局限性。
(2)在一些情况下,B/S 结构存在安全性低的隐患 主要原因就是 TCP/IP 协议和语言编程,要保证它的数据安全性是依靠数据服务器上的密码来保证,一旦被黑客获取密码,就不攻自破。
(3) 在 B/S 结构下,一些数据的处理能力还比较弱。
2.3 JavaEE的概念
目前,JavaZ 平台有3个版本:它们分别是适用于小型设备和智能卡的JavaZ 平台Miero 版(Java2PlatformMieroEdition,JZME)、适用于桌面系统的JavaZ 平台标准版(Java2PlatformStandardEdition,JZSE)、适用于创建服务器应用程序和服务的JavaZ 平台企业版(Jav。2Plat 伪rmEnte 印riseEdition,JZEE) 。
2005年8月,Java 升级到1.5版,St 刃又的伙伴们将JZEE1.5改名为JavaEEJavaEE 是一种利用JavaZ 的相关平台来简化企业所设计的解决方案的一些开发、部署和管理相关联的复杂问题的体系结构。JavaEE 的核心就是Java 平台,JavaEE 在JavaZ 平台标准版的基础上又有了新的技术, 在原有的“编写一次, 随处运行”的特点和JDBCAPI 、CORBA 等技术之上, 又提供了EJB(EnterpriseJavaBeans)、JavaServletsAPI 、JSP(JavaServerPages)以及XML 技术的全面支持。JavaZ 平台企业版的最终目的就是要大大缩短企业所需投放市场的时间。
2.3.1 J2EE 和.NET 技术的比较
随着 IT 技术的迅速发展和网络的普及,Web 应用软件的设计和开发占比越来越大,特别是企业级的 Web 应用开发已经成为行业的主要方向。在软件开发领域,往往存在
8
J2EE 和.NET 两种选择,.NET 与 J2EE 在金融行业企业应用软件中愈来愈呈势均力敌之势。
Microsoft.NET 开发平台可以更加快捷的创建稳定、可靠并安全的 Windows 桌面应用程序。.NET 构架因为和操作系统相关性较大,业界普遍认为.NET 构架本身可以认为是Windows 系统的一部分。在.NET 构架环境下,程序员依旧可以采用多种开发语言来实现应用,但是,因为.NET 平台局限性,其及机器的操作系统只能选择 MicroSoft 的 Windows 产品。.Net 为 Web Service 提供了原生的解决方案,已成为提升不同应用和系统之间互操作性的标准。
J2EE 具有的最大特点是平台无关性,即所谓“一次编写,处处可用”。用 J2EE 搭建的企业级应用系统可以运行在不同的操作系统上。J2EE 平台是一个将很多中间件集合在一起的强大平台。J2EE 技术具有通用性、标准性、灵活性、模块化、可扩展性高等优点。J2EE 现在也推广使用Web 服务等进行系统平台和程序间的互联。应此,当前 J2EE 是不少企业开发系统的首选方案。 .NET 和 J2EE 是开发 Web 类应用系统使用最为广泛的两种体系,,表 2-4 对Microsoft .Net 技术和 J2EE 技术作了比较。
2.3.2 采用 J2EE 技术的优势
本文设计和实现的商业银行客户关系管理系统是基于 J2EE 架构体系,这是在比较当前软件架构体系常用技术基础上慎重选择的结果J2EE 架构是一种典型的多层次软件结构体系,图 2-1 给出了简单的 J2EE 多层次架构图,从左至右,分别为表示层(Presentation Layer ,与用户直接接触) 、商业逻辑层(Business Logic Layer,和业务紧密相关) 、数据库中间件层(Database Middleware layer ,前后台接口) 及后台数据库层(Database Layer ,后台业务逻辑) 。
J2EE 是一种跨平台的架构体系,J2EE 具有平台无关性的特点,因此, J2EE 架构各层次可以搭建在不同的平台上,各层次之间通过相应的接口协作和通讯。如分布式的客户管理可以由表示层实现,对低层(商业逻辑层、数据库中间件和数据库层)是完全透明的。商业信息业务和商业数据分析处理的规则可以通过商业逻辑层来实现,通过数据库中间件层实现对数据库的访问和文件的操作,而不直接访问数据库,相当于数据库层是透明的。这种各层与各层之间保持透明的设计,可以降低各模块间的耦合度,当企业不用的应用系统挂接到 J2EE 的多层次结构中时(如通过 WebService 方式),对现有的业务和资源不会产生任何负面影响。
9
2.4 JavaEE的体系架构
1. JavaEE应用模型
JavaEE 使用多层分布式的应用模型, 这个多层一般是通过三层或四层来实现:
(l)客户层:即一些运行在客户端计算机上的组件。
(2)Web层:即一些运行在JavaEE 服务器端的组件。
(3)业务层:与Web 层相同, 也是运行在JaVf1EE 服务器端的组件。
(4)企业信息系统层(E工S), 是指那些运行在EIS 服务器端的软件系统。
2.JavaEE 应用程序组件
JavaEE 应用程序是由一定的组件构成的。JavaEE 组件是一个封装了功能的软件单元, 能够与相关的一些类和文件一起组成IavaEE 应用程序。
(l)应用程序客户端和八pt 〕l 。1是指运行在客户计算机__L的组件。
(2)从一于Javaservlet 和JSP 技术的组件叫web 组件, 它们都运行在服务器端。J 邓(JavaSe:verFaceS)应用程序、过滤器和Web 事件监听器。
JavaEE 的Web 组件可以是Servlet 或JSP 页面。在应用程序组装过程中, 静态HTMIJ 页面和Applet 也可以一起打包成web 组件, 但这并不是JavaEE 规范所认可的Web 组件。
(3)企业JavaBean(EJB)组件叫做业务组件, 同样运行在服务器端。业务代码是指那些由位于业务层的企业Bean(EJB)执行的逻辑, 它们能够解决或满足特定的商业领域的一些需求。会话Bean 、实体Bean 和消息驱动Bean 构成了三种不同类型的企业Bean 。会话Bean 代表的是客户一次短暂的会话过程, 当客户所执行的会话完成后, 会话Bean 以及它所包含的数据也随之消失。实体Bean 代表的是持久的数据, 即存储在数据库表中的一行记录, 即便客户已经终止或关闭了服务器, 在JavaEE 底层的会话服务确保实体Bean 的数据被保存下来。
2.4.1 中间件相关知识
1. 中间件的概念
为了能够更好的解决分布异构所带来的问题, 从而人们提出了中间件的概念。中间件是位于平台(硬件和操作系统) 和应用之间的通用服务, 中间件是一种独立的系统软件或服务程序, 分布式应用软件借助这种软件在小同的技术之间共享资源; 中间件是位于客户机/服务器的操作系统之上, 其作用就是管理计算机资源和网络通讯。
这些服务具有标准的程序接口和协议。针刘一不同的操作系统和硬件平台, 它们可以有 10
符合接口和协议规范的多种实现。
2. 中间件的特点
也许我们很难为中间件做一个严格的定义, 但是中间件应该具有以下一些特占:
(1)能够满足大量应用的需要;
(2).支持运行于多种硬件和05平台;
(3)支持分布计算二, 提供跨网络、硬件和05平台的透明性的应用或服务的交互_功能;
(4)支持标准的协议;
(5)支持标准的接口山。
3. 中间件的分类
中问件的分类会因为不同的角度或是不同的层次而有所不同。大致可以将其分为以下几类:
数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件等。 中间件应该具备以下两个关键特征:首先是基本条件, 即为上层的应用层服务; 其次必须连接到操作系统的层面, 并确保保持运行工作状态, 具备了以上这样两个特征才能称为中间件。
中间件能够屏蔽操作系统和网络协议的差异, 为应用程序提供多种通讯机制; 并提供相应的平台以满足不同领域的需要。因此, 中间件为应用程序提供了一个相对稳定的高层应用环境。
2.5数据库相关概念
数据库指的是长期存放在计算机内的、有组织的、统一管理的相关数据的集合。能为用户共享,具有最小冗余度,数据间联系密切,有较高的独立性。数据库管理系统是位于用户与操作系统之间的一层数据管理软件。主要负责数据库的定义、建立、操作、管理、维护等。数据库管理系统为用户管理数据提供了一系列命令,利用这些命令可以实现对数据库的各种操作。
2.5.1 Web 数据库技术
现在业界广泛使用的数据库系统有 SQL Server、Oracle 、Sybase 和 MySQL ,近年来,数据处理在数量上和质量上的要求越来越高。像商业银行 CRM 软件平台适用于基于哪种数据库系统开发,是需要综合考虑各方面的因素来决定的。 作为系统软件,数据库系统与操作系统之间具有很大的关联性。Oracle 数据库系统是甲骨文公司的旗舰产品,因为其具有完整的数据管理能力、良好的分布式处理能力、完备的关系属性和优越的跨平台性,在
11
企业级数据库市场占有较大的份额。Oracle 数据库开放性较强,用户可以利用第三方应用程序和工具,自主选择最适合自身特定需要的解决方案,对数据进行整合、分析和管理。SQL Server 数据库广泛应用于 Windows 的企业级用户中。SQL Server 不支持跨平台的使用,但 SQL Server 和 Windows 底层整合密切,在 Windows 系统中,使用 SQL Server 使用和操作习惯相近,性能优势明显。在微软的 Windows 操作系统下, SQL Server比 Oracle 有一定的优势。近年 Microsoft 的 Windows 开发团队对 Windows 系统的性能做了大大的提升, 对 SQL Server 批评较多的系统问题自然是得到了改善,因此,SQLServer 的稳定性和可靠性得到了提高。在软件购买、使用和维护成本上,SQL Server 数据库系统都比 Oracle 数据库要低。Oracle 的性能优势体现在他的多用户上。
总之, Oracle 数据库系统优点突出,即其可靠性和安全性业界有口皆碑,在响应速度和性能上,也比 SQL Server 略胜一筹,但是,使用 Oracle 数据库系统的最大缺点可能就是实施成本昂贵,是 SQL Server 的百倍,令广大企业特别是中小企业望而却步。SQL Server 数据库产品完全支持 Web ,同时,它提供了可扩展标记语言核心支持,可伸缩性、灵活性、扩充性好,而且价格便宜,本系统选用 SQL Server作为后台数据库。
2.5.2当前流行的数据库产品
1、SQL Server数据库
SQL Server 是有Microsoft 公司开发和推广的关系数据库管理系统(DBMS),同其它数据库产品相比它具有高性能、管理先进、强壮的事物处理功能和多处理器结构等特点。
2、Oracle 数据库
Oracle Server是一个对象关系数据库管理系统。它提供开放的、全面的和集成的信息管理方法。每个Server 出一个Oracle DB和一个Oracle Server实例组成。
3、MySQL 数据库
MySql 是一个小型关系型数据库管理系统,由瑞典MySQL AB公司开发,它具有体积小、速度快、总体拥有成本低、开源等特点;
2.6 设计模式
设计模式即可以当作模型或模板的方式方法。在面向对象的软件设计中,总是希望避免重复设计或尽可能少做重复设计。有经验的程序设计者能做出良
12
好的设计,但他们更愿意复用以前使用过的解决方案,在以前成功的设计方案上开发新的系统。
Christopher Alexander说过:”每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样的话,就可以复用以前的方案而不必做重复劳动” 。一个模式包含有四个基本要素:模式名称(pattern name) 、问题(problem)、解决方案(solution)、效果(consequence)。
2.6.1 DAO设计模式
数据访问对象(data access object,DAO)模式将数据访问逻辑抽象为特殊的资源,即将系统资源的接口从其底层访问机制中隔离出来, 然后对将要调用是数据进行包装,数据访问对象可以在不同数据库类型和模式之间进行调用。下图是数据访问对象设计模式的参与对象和之间的调用关系:
图 2.1 DAO设计模式
2.6.2 工厂模式
工厂模式是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类。在工厂模式中,父类负责定义创建对象公共接口,而子类则负责生成具体的对象,这样就可以将类的实例化操作交给子类完成,即由子类来决定到底该实例化哪一个具体的类。工厂模式是我们最常见的模式,其结构如下:
13
图 2.2 工厂模式结构
2.6.3 值对象模式
值对象模式(value object)模式:通过减少分布式通信的消息而促进数据的交换,比如,把同一个对象资源赋值给两个不同的变量,然后改变其中的一个变量,另一个变量仍然不收影响。在一个远程的调用中,一个单一值对象可以被用来取出一系列相关数据并提供给客户。下面以类图的形式表明业务对象和值对象直接的关系:
图 2.3 值对象类图表示
14
3 需求分析
3.1 房地产客户信息管理系统的需求分析
房地产企业希望通过有效的实施客户关系管理可以深入的了解房地产市场、了解客户的消费需求、更好地把握与客户的关系。以客户服务为中心,实现各个部门之间的信息共享,支持多部门多岗位的协同服务。同时通过客户关系管理系统的实施,企业能够切实提高客户满意度,进而到达挖掘潜在客户价值、提高服务质量提高利润、降低成本、扩大市场份额,提高企业业务能力和竞争力。
随着市场经济的发展,企业的营销理念已转变为以客户为主导,“以客户为中心”已经发展成了所有企业的管理策略,这就要求企业能够对客户的各种信息进行统一收集和管理,及时做出正确的分析,以确保对客户市场不断变化的需求的高度敏感,实现跟踪客户的各项需求,完成高效的市场管理,同时对企业销售人员的行为进行监控与高效的业绩考核制度,从而实现企业与客户之间的高效管理和服务机制,使员工的业绩与客户的满意度关联起来,建立高效、统一的客户资源管理系统。再好的设计理念和管理方案都只有在实施之后才能充分发挥其效用,因此要开发房地产 CRM 首先要考虑它的可行性和可实施性,从多角度考虑实施过程中可能遇到的风险和困难,并做出相应的应对措施。
3.2功能需求
房地产 CRM 应该使企业的各项管理流程和数据都可统计,可分析,可考核。CRM 系统应当能够完整正确的保持各种渠道得到的数据,还要能够对分析出各项数据之间的关系,从而使企业的各种数据都能够有序的进行统计和分析。在经过前期阶段的充分实地考察,对各个业务流程环节进行了详细的总结,从而得到下面的用户需求:
1. 房地产 CRM 系统要实现集团总部和各个地方项目公司对它的项目营销情况的辅助分析、决策和实时监控,需要满足多级组织架构:“集团总部--项目公司--销售现场”的管理要求。
2. 由于房地产 CRM 系统需要将企业业务流的处理流程应用到销售的各个环节中,因此系统的使用对象不单单是消费者,房地产企业的各级管理人员也应该25是系统的用户之一,记录每日产生的大量客户和业务资料,发掘可供集团进行深度发展客户价值的资源和信息。
3. 规范销售过程中的主要业务流程比如说签约、备案、入伙、收费等,提高企业的销售效率;
15
4. 避免由于手工对数据进行处理而造成的大量工作时间的浪费,提高销售、策划人员的工作效率。
5. 使运营系统和其他各系统的统一融合,实现业务财务一体化。 3.2.1 销售功能分析
房地产开发有限公司的客户销售过程如图 3‐7 所示。
1、动态库存管理、代理商信息管理模块。主要用来完成中宏房地产开发有限公司实际房产的库存管理工作以及代理商的信息管理工作。
2、销售统计分析与决策支持模块。此功能模块用来实现对房地产开发有限公司在销房和预售房的科学统计分析工作和实际工作的决策功能提示等多项功能。
3、实际房产业务流程管理模块。此功能模块用来完成对中宏房地产开发有限公司房产业务的管理。
4、房地订单管理模块。此功能模块用来实现真实房产的销售工作。在实际工作当中有较强的实际意义。
5、房产客户信息管理模块。
本功能模块对房地产公司的长期发展有重要的现实意义。通过这个模块可以快速实现房地产公司客户信息的收集与管理工作。从而极大地提高客户信息管理工作。
3.2.2 客户管理系统分析
房地产开发有限公司客户支持及服务子系统的功能模块从四个方面进行分析。 第一个方面本子系统包括了客户(服务)信息管理模块的功能。它可以实现完成包括现场服务派遣等多项子功能。
第二个方面房产服务档案管理模块。可提供解决各种有关检索房产相关问题的实际方案。
第三个方面就是房产服务合同管理模块。通过这个模块可以快速帮助用户创建和管理房客户的各种合同。并提供高效解决方法。
3.2.3 财务管理模块分析
在房地产开发有限公司客户管理系统当中,房产财务报表管理模块也是重要的内容之一。它主要的功能如下所示:
1、报表任务设置功能
此功能模块用来完成任务与数据源的各项工作。 2、房产数据存取
16
房产报表数据录入是所有报表数据入口,是本功能模块十分重要的内容,它直接关系各种数据的真实可靠。
3、房地报表查询
此功能模块用来完成各种房产报表数据的日常数据查询工作,以适应企业的高效管理工作。
4、房产报送管理
该功能模块功能主要用于上级单位对下级单位的报表报送情况进行统一管理。 3.2.4 系统管理模块分析
在房地产开发有限公司客户管理系统当中,系统管理模块是其中不可缺少的内容。它的主要功能模块包括以下内容:
1、部门管理
本功能用来实现房地产开发有限公司各个子部门的日常管理。 2、用户管理
本功能用来完成房地产开发有限公司客户管理系统的各类人员的 管理工作。 3、权限管理
本功能用来实现系统操作过程当中的权限分配工作。 4、数据库备份与恢复
本功能用来实现有关房产客户管理系统当中各种重要数据库的日常备份工作。 5、系统日志管理
本功能模块主要用来实现系统管理过程当中的各种日志的备份,存取,查询等各类工作。
3.3非功能需求
3.3.1 不同用户权限的控制
为了控制各级用系统各级不同用户的权限,房地产 CRM 系统专门开发了用户信息管理模。
(1) 系统可以保护所有 WebLogic 上的资源。
(2) 房地产 CRM 系统使用 Community 模块对用户身份进行认证,此模块通过标准的 JAAS 认证机制来实现身份验证的。
(3) 房地产 CRM 系统使用 community 模块核对用户的权限,LDAP 存储着所有用
17
户的授权信息,系统判别一个用户的登录是否有效,能否访问所请求的资源,是通过与 LDAP 的数据的交互来完成的。
(4) 在房地产 CRM 系统中,基本用户信息和产品信息是由 Community 模块的管理工具来管理的 。
(5) Community 模块将会记录用户的登录信息,以便于将来实施跟踪服务。
(6)有效用户通过终端系统的桌面进入系统,任何非法用户或者有效用户的非法登录都将受到拒绝。
3.4 用户分析
随着房地产开发有限公司的业务的发展,原来的客户信息系统已不能满足房地产开发有限公司客户工作的处理与管理,因此公司提出开发一套新的客户信息管理系统作为房地产开发有限公司的统一的客户信息系统平台,满足本单位的实际需要。通过提升房地产开发有限公司的整体客户管理水平和监控能力,从而真正提升了公司的竞争实力。
4 总体设计
4.1 系统设计的原则
1. 适用性.
在本系统的设计过程中严格按照中国房地产企业的管理模式和管理制度,并结合国际现有的先进的管理思想,采用 B/S 和分布式处理的实现方式,以满足客户需求为宗旨,有效利用现有资源,提升企业的整体竞争力。
2. 先进性
18
本系统不但采用了基于 Internet 的技术,在数据库的开发过程中还应用了大型的面向对象的关系型数据库 ORACLE ,满足了企业远程访问和控制的功能; 而所采用的 B/S 架构和分布式处理模式,都是基于先进的网络计算技术(NetworkComputing),能够支持移动和自动化办公。
3. 可靠性
本系统采用大型关系型数据库 ORACLE ,有严格的数据备份和安全控制机制,能够保证数据安全可靠性; 在系统的运行环境方面,支持服务器的各种高可靠性集群设置,能够连续的运行。
4. 易用性
系统采用操作便捷,易学易用的浏览器界面,各个控件的界面元素符合大部分人视觉习惯。
5. 可扩充性
采用易于扩充、可动态设置业务流和数据流的组件化设计,能够适应企业今后由于以后各种原因引起的业务重组,管理制度、机构设置和管理要求发生变化等,从而满足企业将来的需求。
4.2系统模块总体设计
根据前文的需求分析,房地产客户信息管理系统所需要实现的功能模块包括系统管理、客户管理、销售管理、营销管理、财务管理等。如图 4-3 所示:
4.2.1 销售管理子系统的设计
本系统当中的客户销售管理子系统包括多个子功能,其中具体的功能模块有:房地产客户信息管理、房地产业务流程管理、房地产动态库存管理、房地产业务订单管理、房地产销售统计分析与决策支持等。
第一,房地产客户信息管理模块用来实现各个对客户信息的具体管理工作。
19
第二,房地产业务流程管理模块用来实现各类房地业务过程当中的各种数据和信息的管理工作。
第三,房地产动态库存管理用来实现对库存或代理商的各种业务的管理。 第四,房地产业务订单管理用来实现各种房产交易过程当中有关交易的订单管理。 第五,房地产销售统计分析与决策支持。
4.2.2 营销管理子系统的设计
通常情况下湖南衡阳市中宏房地产开发有限公司客户市场管理子系统是由客户、信息、营销活动、市场资料、市场统计分析与决策支持等功能模块组成。
第一,房地产市场营销。
第二,房地产统计分析与决策支持。 第三,房地产市场资料管理。 第四,房地产营销活动管理。
4.2.3 客户管理子系统的设计
房地产客户支持与服务管理子系统是由以下几个层次组合而成:客户(服务)信息管理、服务合同管理、服务档案管理、服务统计分析与决策支持等功能模块。
第一 房地产客户(服务)信息管理模块。 第二,房地产服务档案管理模块。 第三,房地产服务合同管理模块。
第四,房地产服务统计分析与决策支持模块。
4.3数据库设计
数据库是任何软件设计的重要环节,房地产开发有限公司客户信息管理系统对它的设计提出了较高的要求,数据库设计构成了整个软件系统开发的核心和基础,也是系统开发的关键所在。 房地产开发有限公司客户信息管理系统需要把各方面数据有机的组成在一起,从而方便软件的开发,并实现数据管理的完整性、规范性等原则。在房地产开发有限公司客户信息管理系统的设计过程中,需要对各种关键数据进行全面整合,使其构成一个完整的部分,并共同实现数据库开发的功能。
4.3.1 系统概要设计
概要设计是整个数据库设计的关键,我们可以对数据库进行设计,首先是画出 ER 图。例举部分如下:
(1)部门信息,它包括部门编号,部门名称,部门负责人,部门电话,如图所示部门
20
信息 ER 图。
(2)用户信息是最基本的个人信息之一,它包括的内容涉及到个人的方方面面的内容,其中用户编号、姓名、性别等内容,如图下图。
(3)功能,它包括功能编号、上级编号、功能名称、排序号、功能描述、URL 。如图所示。
众所周之,数据库的范式设计是数据库设计所需要满足的规范,所以在本系统当中要建立一个良好的数据指标体系,必须在建库前进行规范化的重新组织。
经第一、二、三范式分析,下面列出几张主要数据库表的设计,包括用户
21
表、功能表、部门表、权限表、统计分析表。每个表包括的字段有属性名、类型、是否为空、备注说明、主键、外键等。
具体的表如下所示: 1、管理员信息表:主要包括管理员的编号、帐号、密码和级别等基本信息,其中编号为主键。具体描述如表3-1所示。
表3-1 管理员信息表(manager )
2、部门信息表:主要包括部门的编号、名称、创建时间等基本信息,其中部门编号为主键,创建时间默认为当前时间,具体描述如表3-2所示。
4.4 本章小结
系统设计是软件开发的重要环节,本章对系统设计进行全面论述。
首先对系统设计原则进行论述,其次对系统架构进行设计,第三个方面对系统功能模块设计进行设计,这个部分是本章节的重点,最后对系统数据库进行论述。
22
5 系统实现
5.1 登录功能实现
在房地产开发有限公司客户管理系统当中,客户登录入口,也是对房地产公司相关信息的展示窗口。 软件用户需要实现各项功能,首先要进入相关的页面,再进行相关的登录操作。一旦用户完成了登录操作,系统会自动转到指定操作界面。 登录系统的详细操作如下所示:
(1) 打开客户管理系统。
(2)系统服务器检测软件用户是否备案。
(3)系统验证软件操作用户的个人信息,如果用户帐号和口令通过验证则进入系统指定界面,反之就退出操作。
(4) 软件操作用户获取服务授权以后,系统自动生成口令牌,然后软件重新定位回到软件界面。
(5)获得服务器授权的用户,软件显示登录状态,并且系统自动转入用户请求操作界面。
(6)通过软件用户的访问,通过各项审核后,系统可以得到授权,并回到正确的页面反馈。
5.2客户信息管理功能实现
房地产开发有限公司客户管理信息系统的有关客户管理的列表如下图 5-4 所示:
23
5.3销售管理与营销管理功能实现
房地产开发有限公司针对房产销售人员开发了专门模块来实 现相关功能,其中销售管理的实现界面如下图 5‐7 所示: 其销控中心有七项功能需要说明:
第一项功能就是认筹管理,第二项功能就是预留管理,第三项功能就是预定
管理,第四项功能就是销售管理,第五项功能就是换退房管理,第六项功能 就退
挞定管理,第七项功能就是更名管理。
房产营销也是公司的重要工作之一,房地产开发有限公司根
据企业的实际需要设计营销推广模块来完成相关功能。其中营销推广的登录界面
如下所示:
在营销推广模块当中,主要有六项功能需要强调说明,第一项功能就是竞
争楼盘,第二项功能就是市场调查,第三项功能就是广告登计,第四项功能就是
地块研究,第五项功能就是置业调查,第六项功能就是衡阳网上楼盘交易明细表。
24
5.4 本章小结
系统实现是论文非常重要的部分,在系统设计和系统分析的基础上,才有效完成系统实现的工作。本章主要从七个方面对系统实现进行论述,第一个方面就是登录功能,第二个方面就是客户信息管理功能实现,第三个方面就是销售管理与营销管理功能实现。
25
6 测试
6.1测试的目的
系统测试的目的是验证系统是否满足需求,在系统投入使用前,找出系统存在或隐藏的bug ,从而提成更加完善的方案。系统在测试过后,要经过调试找出错误的原因,并对错误进行改正。本系统主要测试各个模块是否可以独立运行,再将各个模块集成到一起后,整个系统是否可以正常运行,经过努力的修改加调试,本系统可以正常的运行,可以完成基本的客户管理功能。
软件系统的开发过程中,系统的测试非常重要。即使使用多种检测方法,在软件开发周期的各个时候,仍然会有错误存在。如果系统存在很多漏洞或错误的话,在系统使用的时候,会造成很大的损失,所以在使用之前对系统进行测试,不仅可以完善系统的功能,而且还能给软件系统的使用者避免很多不必要的损失。
6.2 单元测试
系统的测试过程中,采用了调试器来进行相关测试工作,具体测试内容如下所示:
开始执行是测试单元的重要环节之一,仔细查看各个检查值、修改变量等多项信息,一直贯穿程序的启动到结束断点。
2、出现调试程序结束的情况,此项内容就是停止执行。
3、针对程序暂时中断,随时可以恢复的情况,称之中断执行。根据执行情况软件调试器将
自动停止依靠它的运行的程序的,程序并不退出,可调试恢复程序。
4、软件测试过程中,每次执行一行代码,运行到指定位置,需要调试时,可中断,并使用该模式,这种方式称之为单步执行。
5、断点:处于中断模式当中的程序中断,我们称之为断点。有几种常见的断点类型:
1) 地址断点
2) 函数断点
3) 文件断点
通过本次单元测试,可以排除逻辑上的各项错误,通过本次的系统测试,可以快速发现系统存在缺陷之处。其中,界面操作中的某些较为复杂的操作过程也存在一些错误,可以通过错误提醒等功能解决这些相关问题,从而保证在测试过程中的绝大部分问题能顺利处理。 整个单元测试的过程当中,房地产客户管理系统运行非常稳定,负载测试单位网络都能够顺利满足实际要求。
26
6.3功能测试
(1)功能测试
将通信记账系统中的模块进行期望值、特殊值以及错误值的测试,期望值测试就是希望取得正确的期望结果而进行的测试;特殊值测试就是设置系统所必须的特殊值而进行的测试;错误值测试就是设计系统提示出错而进行的测试。经测试本系统功能正常。
(2)安全测试
要想使通信记账系统安全有效地运行,从安全性角度考虑,应做到以下几点:首先,如果用户通过不同的身份登录以后,就可以获取到了各模块的实际的 URL ,而当不具备此权限的用户登录后打开该地址后,便能够测试出未登录用户或者是越权用户是否在使用通信记账系统,从而确保系统安全,达到测试目的;其此,测试时还应该对通信记账系统进行数据库方面的测试,比如对 SQL 语句中的特殊字符串实现过滤,以避免不必要的错误;第三,在页面之间进行参数传递时,通常用的方法就是用 Session 传递参数,所以,还应对 Session 伪装进行相关测试。通过以上安全测试,通信记账系统可以有效防止越权使用以及 SQL 注入等非法攻击。
27
结 论
系统的开发按照软件工程的流程,经历了总体设计、详细设计和实现。在需求分析阶段确定了系统的需求,使用UML 的用例图描述了服务员和管理员用例。在总体设计阶段,确定了体系结构、总体模块、数据模型。在详细设计阶段,确定了每个模块的实现方法,建立了系统数据库,使用java 语言对系统进行了具体实现。
本文所开发的客户管理系统的特点为:(1)操作简单。系统界面简洁美观,操作简单方便,设计人性化。简单易用更容易被使用者所接受,更容易推广,减少培训的工作量和时间。(2)权限管理,根据不同的用户身份分配不同的权限,每个用户在使用系统之前,必须进行身份验证。(3)个性化的服务,营养套餐的选择,留言板等辅助模块,可以更好的和客户进行交流,关心顾客的需求,赢得顾客的信赖。
本系统的优点为:本系统的设计充满人性化、时尚智能,具有浓郁的文化内涵,展现了一个企业的管理理念,从健康的角度为更多的顾客考虑。在软件开发过程中,通过建立模型的方式,也节约了更多的实际和人力成本。
本系统的缺点为:系统没能实现想象中的全部功能,比如在触屏选择中加入语音提示,后台厨房打印一体化,远程终端点菜等。这些都在系统的设计考虑范围之内,但由于时间和技术有限,还需要进一步的学习加强,最终将全部功能都实现。
着眼现在,放眼未来,随着人类文明的不断发展以及计算机技术的提升,信息系统的广泛应用和社会的实际需求,快速、高效、便捷是互联网的优势,也是社会发展的趋势,所以开发全新的更适应人们需求的客户管理系统是一种必然。
致 谢
论文的完成首先感谢我的导师。老师的悉心指导使我学到了许许多多有用的知识。我深深感到自己在这一年来取得的一些进步离不开导师的关心和指导。
28
参考文献
[1]刘海姝. 集团化企业客户信息系统建设浅析[J].现代商业,2010,(03)Douglas E.Comer. The Internet Book.Third Edition, Prentice Hall,2002:2-3
[2]徐莲香. 利用管理数据与责任数据模式建立客户信息系统[J]. 新疆电力, 2003,(01): 17-23.
[3]李飞,李存斌. 谈谈对于集团化企业客户信息系统建设的看法[J]. 科技信息(科学教研) , 2008,(10): 46-48
[4]杨路明, 巫宁. 客户关系管理理论与务实[M].北京:电子工业出版社,2006:109-111.
[5]邹碧海. 国内集团客户信息系统发展轨迹研究[J]. 当代经济, 2009:18-20 曾建山, 陈朝阳. 基于ERP 环境的客户信息系统功能与应用[J]. 价值工程, 2007:11-13
[6]邓吉军, 黄海燕. 安迪-比尔定理对客户信息系统的影响[J]. 硅谷, 2010:15-17
[7]王文丽, 邵志高, 王伟域. 网络客户信息系统优势浅析[J]. 财会通讯(理财版) , 2007,(10):88-89
[8]郑蓓蓓. 基于网络环境的数据信息系统内部控制研究[D]. 武汉科技大学, 2010:65-66
[9]杨洪涛. 房地产开发企业客户关系管理战略体系研究[J].科技管理研究,2006,9
(10):99-100
[10]高秀兰,张秀霞. 企业集团客户信息系统建设与数据流程再造[J]. 沿海企业与科技, 2008,(02):39-41
29
附录1 附录标题名
附录可以有也可以没有,一般附录1为中文,附录2为英文。 30
范文四:充分发挥房地产税收管理系统能动作用 切实提高房地产税收管理质效
为强化房地产业税收管理工作,提高房地产业税收征管质效,今年以来,市南分局以“以房源控税源,稳步推进,逐渐实现房地产税收管理系统化、精细化”的工作思路为指引,及时制定房地产各管理环节的税收管理办法,完善基础信息建设,充分发挥房地产税收管理系统的能动作用,逐步实现了多税种综合管理。今年1-9月份,分局房地产业共入库44945万元,成效显著。
一、实行分户建档,实现分类管理
制定《房地产开发企业项目档案管理办法》,将房地产开发企业按照税种管辖范围、项目竣工时间等指标分为四类进行管理,并逐户建立纸质档案。实行纸质档案整理、保管专人负责制,对房地产管理各环节的档案种类、归档时间和要求逐一进行了规范化。截止9月份,分局已为153个企业建立了212个项目档案,收集了房地产项目自立项至开发销售整个过程中的各类合同、许可证、各税清算资料等重要文件资料。纸质档案的建立,对于全面掌握房地产企业税源情况、有效提高房地产企业税收管理质效、确保税收管理的延续性与资料的完整性起到了重要作用,同时,也奠定了房地产项目档案信息化管理的坚实基础。
二、规范U盘管理,实现以房源控税源
为了充分发挥市局房地产税收管理系统的作用,实现“以房源控税源”的目标,分局6-8月份对房地产企业U盘使用的各个环节进行了一次为期三个月的规范清理。一是确保房地产项目的房产信息录入率达到90%以上。针对此前大部分房地产开发企业在U盘使用过程中随卖随录房源、导致税务机关无法准确掌握开发项目销售情况的现象,为彻底掌握房源,分局要求开发企业必须将房源全部一次性录入,包括非可售面积的车位、配套设施等。截止8月底,应使用U盘的房地产企业房源录入率均达90%以上,其中2000年以后的项目房源录入率达98%以上,录入房源面积达到270.8万平方米。二是机开收据空号的发放、使用逐渐规范化。鉴于市南区2005年以前的项目较多,须领取机开收据空号的企业、项目数量多,时间跨度较大的现状,为规范空号的发放、使用,分局建立了有效的监督机制,并对前期各企业领取的空号进行了全面清理,对存在的问题进行了及时纠正。三是加强成本费用数据信息的管理。根据市局土地增值税清算工作要求,基于企业所得税管理的实际需要,经过信息整合,分局确定了成本费用信息录入的目标,要求凡是2000年以后的项目必须按照要求逐笔录入成本费用信息。截止8月底,共有46家企业录入56个项目成本费用信息45276笔,总金额127.7亿元。该项工作的有效推进,为下一步的企业所得税征管和土地增值税清算工作打下了坚实基础,同时也为房地产关联产业的税收征管提供了充分的数据信息。
三、强化数据比对,实现税款实时监控
在规范企业U盘使用、数据报送的基础上,分局每月对纳税人报送的机开收据数与纳税申报数据进行逐一分析比对,并将每月房地产企业数据比对分析结果纳入日常考核。在今年7月份和8月份的两次分析比对工作中,分局共发现存在差异的数据73笔,经落实,有两户企业存在已收款开收据但未进行纳税申报的情况,共计补缴税款38.4万元。
四、发挥数据库查询功能,实现土地增值税清算高效性
为进一步推动房地产开发企业土地增值税清算工作的深入开展,结合目前房地产企业经营管理现状,分局制定了《房地产开发企业土地增值税清算实施方案》。充分发挥房地产税收管理系统的数据查询功能和数据库作用,加大了对成本费用发票的审查力度,逐步将土地增值税清算工作推向程序化、系统化和精细化。今年1-9月份,分局共入库土地增值税7406万元,同比增长58.93%。
范文五:论析青岛地税房地产税收管理系统建设阶段的进度管理.doc
论析青岛地税房地产税收管理系统建设阶段的进度管理
论析青岛地税房地产税收管理系统建设阶段的进度管理
建设阶段项目管理的内容
软件项目管理是美国在 20 世纪 70 年代中期提出的管理概念,当时美国国防
部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,
结果发现 70%的项目是因为管理不善引起的,而非技术原因。于是软件项目管理
者开始关注软件开发中各个环节的管理。软件项目管理是为了使软件项目能够按
照既定的工期、成本、质量顺利完成,而对项目进行分解和管理的过程。
软件项目管理有以下几个方面内容:人力资源管理,软件度量,软件项目计
划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。这几个方
面都是相互影响,相互联系的,其中人力资源管理主要管理项目人员的构成、优
化;软件度量是用量化的方法评测软件开发中的费用、进度和产品质量等要素是
否符合项目目标,包括过程度量和产品度量两个方面;软件项目计划主要包括工
作量、成本、工期的估计,并根据估计值制定和调整项目的安排;风险管理预测
在项目结束后可能出现的各种危害到软件产品质量的潜在因素并由此采取措施
进行预防;质量保证是保证产品和服务充分满足需求者要求的质量而进行的有计
划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件
配置管理针对软件开发过程中人员、工具的配置、使用提出管理要求。
2.1.1 软件项目计划
软件项目计划是软件项目进入实施的启动阶段,包括以下内容:确定项
目实
施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时
间计划、成本和预算计划、人力资源计划等。软件项目管理过程从项目计划进度
开始,而第一项计划活动就是估算:项目完成时间、项目工作量、项目组成人员。
此外,还必须估算所需要的资源(硬件及软件)和可能涉及到的风险。
为了准确估算软件项目的工作量和完成期限,首先需要预测软件规模。度量
软件规模的方法有:LOC(代码行),FP(功能点)。这两种方法各有利弊,应根
据软件项目的特点选择适用的软件规模度量方法。根据项目的规模可以估算出完16
的每一环节都进行的保护性活动。SQA 主要有基于非执行的测试(软件评审)、
基于执行的测试(软件测试)和程序正确性证明。
软件评审是最为重要的 SQA 活动之一。其主要作用是在发现及改正错误的成
本相对较小时就及时发现并排除错误。审查和走查是进行正式技术评审的两类具
体方法。审查过程不仅步数比走审多,而且每个步骤都是正规的。由于在开发大
型软件过程中所犯的错误绝大数是规格说明错误或设计错误,而正式的技术评审
发现这两类错误的有效性高达 75%,因此是非常有效的软件质量保证方法。
软件配置管理(SCM,Softanagement)是应用于整个 软件开发过程中的保护性活动,是在软件整个生命周期内管理变化的一组活动。
软件配置由一组相互关联的对象组成,这些对象也称为软件配置项,是作为某些
软件工程活动的结果而产生的。除了文档、程序和数据这些软件配置项之外,用
于开发软件的开发环境也可置于配置控制之下。一旦一个配置对象已被开发出来
并且通过了评审,就变成了基线。对基线对象的修改就需要建立该
对象的新版本。
版本控制是用于管理这些对象而使用的一组规程和工具。 变更控制在对配置对象进行修改时保证质量和一致性。配置审计是一项软件
质量保证活动,有助于确保在进行修改时仍然保持质量。 2.1.3 软件项目管理组织模式
软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软
件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成
立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。实行
项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、
项目评审小组和软件产品项目组。
1)项目管理委员会
项目管理委员会是项目管理的最高决策机构,一般由主要负责人组成。主要
职责如下:
(1)依照项目管理相关制度管理项目;
(2)监督项目管理相关制度的执行;
(3)对项目立项、项目撤消进行决策;17
(4)任命项目管理小组组长、项目评审委员会主任、项目组组长。 2)项目管理小组
项目管理小组对项目管理委员会负责,一般由管理人员组成。主要职责如下:
(1)草拟项目管理的各项制度;
(2)组织项目阶段评审;
(3)保存项目过程中的相关文件和数据;
(4)为优化项目管理提出建议。
3)项目评审小组
项目评审小组对项目管理委员会负责,可下设开发评审小组和产品评审小
组,一般由技术专家和市场专家组成。主要职责如下: (1)对项目可行性报告进行评审;
(2)对市场计划和阶段报告进行评审;
(3)对开发计划和阶段报告进行评审;
(4)项目结束时,对项目总结报告进行评审。
4)软件产品项目组
软件产品项目组对项目管理委员会负责,可下设软件项目组和产品项目组。
软件项目组和产品项目组分别设开发经理和产品经理。成员一般由技术人员和市
场人员构成。主要职责是:根据项目管理委员会的安排具体负责项目的软件开发
和市场调研及销售工作。
2.1.4 软件项目管理内容
从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设
计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式
开发,还是团队协作开发,这六个阶段都是不可缺少的。根据实际情况,在进行
软件项目管理时,重点将软件配置管理、项目跟踪和控制管理、软件风险管理及
项目策划活动管理四方面内容导入软件开发的整个阶段。在 20 世纪 80 年代初,
著名软件工程专家 B.,Softent),是在团队
开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规
模和复杂性以及风险水平。
1)目前软件开发中面临的问题
在有限的时间、资金内,要满足不断增长的软件产品质量要求;开发的环境
日益复杂,代码共享日益困难,需跨越的平台增多;程序的规模越来越大;软件
的重用性需要提高;软件的维护越来越困难。
2)软件配置管理应提供的功能
在 ISO9000.3 中,对配置管理系统的功能作了如下描述:唯一标识每个软件
项的版本;标识共同构成完整产品的特定版本的每一软件项的版本;控制由两个
或多个独立工作的人员同时对给定软件项的更新;按要求在一个或多个位置对复
杂产品的更新进行协调;标识并跟踪所有的措施和更改;这些措施和更改是在从
开始直到放行期间,由于更改请求或问题引起的。
3)版本管理
软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理
是基础。版本管理应完成以下主要任务:建立项目;重构任何修订版的某一项或
某一文件;利用加锁技术防止覆盖,当增加一个修订版时要求输入变更描述;提
供比较任意两个修订版的使用工具;采用增量存储方式;提供对修订版历史和锁
定状态的报告功能;提供归并功能;允许在任何时候重构任何版本;权限的设置;15
成项目所需的工作量,可以使用一种或多种技术进行估算,这些技术主要分为两
大类:分解和经验建模。分解技术首先划分出主要的软件功能,其次估算每一个
功能所需的程序规模或人、月数。经验技术是根据经验导出的公式来预测工作量
和时间。可以使用第三方工具来实现某一特定的经验模型。 精确的项目估算一般至少会用到上述技术中的两种。通过比较和协调使用不
同技术可能得到更精确的估算值。软件项目估算永远不会是一门精确的科学,但
将良好的历史数据与系统化的技术结合起来能够提高估算的精确度。当对软件项
目给予较高期望时,一般都会进行风险分析。在标识、分析和管理风险上花费的
时间和人力可以使项目进展的更加平稳;跟踪和控制项目的能力进一步提高;对
突发问题的解决有更强的信心。
项目管理者的目标是定义所有项目任务,识别出关键任务,跟踪关键任务的
进展情况,以保证能够及时发现延误进度的情况。为此,项目管理者必须制定一
个进度表,以便监督项目进度并控制整个项目。制定进度计划的方法主要有甘特
图和工程X络图两种。甘特图具有简单明了、易学习、易绘制等优点,但不能明
显地表示各项任务彼此间的依赖关系,以及关键路径和关键任务。因此,在管理
大型软件项目时,仅用甘特图是不够的,不仅难于做出既节省资源又保证进度的
计划,而且还容易发生差错。工程X络图不仅能描绘任务分解情况及每项作业的
开始时间和结束时间,而且还能清楚地表示各个作业彼此间的依赖关系。从工程
X络图中容易识别出关键路径和关键任务。因此,工程X络图是制定进度计划的
强有力的工具。联合使用甘特图和工程X络图这两种工具来制定和管理进度计
划,可以互相补充、取长补短。
软件项目计划的首要任务是进度安排,而项目计划则是软件项目管理的首要
组成部分。与估算方法和风险分析相结合,进度安排将为项目管理建立起一张计
划图。
2.1.2 软件项目控制
对于软件开发项目而言,控制是十分重要的管理活动。风险分析也可以算是
软件工程控制活动的一类。而进度跟踪则起到连接软件项目计划和控制的作用。
软件质量保证(SQA,Softes;每天投入工时
工序时间=工序的实物工程量÷每日完成量
(3)有关承包和分包合同规定的时间。
(4)对于极少数应用新技术、新工艺的工序,在既无经验可循又无定额可
查时,由监理、设计和施工人员研究协商确定。
2)三种时间估计法
计划评审技术(PERT)就是采用这种估算法。即对一项活动,首先要估算出三个历时值,然后赋予每个值一个权重,最后通过计算得出活动的期望完成时间。
这三个历时值是:
(1)最乐观估计时间 a 在最顺利条件下完成该活动所需要的时间,即完成
该活动最短的估计时间;
(2)最可能估计时间 m 在正常情况下完成该活动所需要的时间,
即完成该
活动最大可能的时间,或称完成机会最多的估计时间; (3)最悲观估计时间 b 在最不利条件下完成该活动所需要的时间,即完成
该活动最长的时间或称最保守的估计时间。
转载请注明出处范文大全网 » 基于大集中系统的房地产税收管