房地产客户信息管理系统建设方案.docx
《房地产客户信息管理系统建设方案.docx》由会员分享,可在线阅读,更多相关《房地产客户信息管理系统建设方案.docx(11页珍藏版)》请在冰豆网上搜索。
房地产客户信息管理系统建设方案
房地产客户信息管理系统
建设方案
第一章文档说明
第一节文档目标
本文房地产客户信息管理系统(以下简称“系统”)进行规划叙述,明确用户对系统的需求,为系统构建提出要求。
本文档根据调研结果整理,将汇总用户的功能需求与非功能需求,以达到明确用户需求指导开发,加强开发人员对需求的理解,促进项目相关人员沟通。
本文档尽可能详尽地描述并分析的需求,得到用户和软件开发方的确认后方可生效。
文档生效后,未在描述范围内的需求变动以需求变更单的形式处理。
第二节文档范围
本项目为用户定制项目,所包含的内容为用户提出的对本项目的需求。
明确需求的范围有助于用户和开发方共同顺利完成共同的目标,有助于用户和开发方控制以后的需求变更。
此文档主要内容包括:
项目介绍、项目范围、系统架构、业务流程、项目中的角色、项目的功能性需求、项目的非功能性需求、项目依赖的条件、需求确认、附件等内容。
本《房地产客户信息管理系统建设方案》是对用户方系统业务需求的全部反映,并由开发方需求调研人员加以整理,不包含对此需求的系统设计及具体技术细节。
第三节读者对象
●房地产公司信息技术管理人员及相关人员。
●昆明势取科技责任有限公司信息技术管理人员。
●开发方项目管理人员、系统设计人员和程序开发人员。
●系统分析员
●程序员
●测试人员
●质量工程师
●其他相关人员
第四节参考文档
标志符
名称
作者
日期
9787121066191
《高性能网站建设指南》
(美)桑德斯
200806
9787111249252
《网站建设与管理》
马涛
200809
第五节术语与缩写解释
缩写、术语
解释
B/S
Browse/Server架构
Asp.NET
ActiveServerPage技术,动态服务器页面
VS.NET
VisualStudio.NET的简称。
微软公司研发的一个可视化开发工具,它提供解决方案、源代码管理和编译调试等环境
MSSQL
MicrosoftSQLServer数据库
MVC技术。
MVC简单地说就是Model(业务模型)、View(界面表示)和Controller(页面控制),详细解释见相关系统方案书。
第二章项目介绍
房地产客户信息管理系统是构建在.NET技术上的一个对企业销售部门及企业客户信息管理平台,提供给房地产客户进行信息采编发,对销售及客户信息进行管理。
第三章项目范围
第一节本项目适用的范围
3.1.1.功能模块
本项目分为两个主要功能模块,一是销售信息管理系统,二是客户信息管理系统。
销售信息管理系统初步设想包含以下功能模块:
地产信息管理登记,地产信息查询,销售信息统计,账户管理及系统后台管理。
具体功能模块需进行详细需求调研后再行决定
客户信息管理系统初步设想包含以下若干功能模块:
客户信息登记、信息查询、客户自助查询、帐户管理及系统后台管理。
具体模块需进行详细需求调研后再行决定。
两套系统功能在一定程度上有相互重叠的模块,如账户管理和系统后台管理。
根据客户需要,重叠的功能模块拆分或合并。
3.1.2.系统适用范围
销售信息管理系统适用于地产公司进行对销售情况进行登记、查询和统计,除此之外皆不适用。
应包含的内容是销售业务实现的软件开发、实施。
不包含项目实施所需的硬件及其它。
客户管理系统适用于地产公司对其客户信息进行管理,并在一定程度上进行数据挖掘及决策支持,除此外皆不适用。
应包含的内容是网站信息业务实现的软件开发、实施。
不包含项目实施所需的硬件及其它。
第二节网站和系统不适用的范围
3.2.1.地产公司下属部门机构
本项目完成软件系统的开发,只适用于地产公司相关部门用户,地产公司下属企业、机构、部门(如物业管理部门)不在本项目设计范围。
3.2.2.数据迁移
本项目完成软件系统的开发后,地产公司历史数据迁移工作不包括在本次项目范围内
3.2.3.项目实施范围
在本次开发结束后,由昆明势取科技责任有限公司信息技术管理人员对网站进行部署实施及维护。
第四章总体设计
第一节设计原则
网站及系统的建设必须建立在全局、先进、易用、经济、安全、可靠、可扩展的基础之上,方案设计将充分考虑这些要求,同时结合实际需求,整个系统的建设需遵循以下原则:
●全局性
本系统是信息化建设的一个重要组成部分,必须在益新万象地产相关领导的统一领导下,站在信息化建设全局的高度,统一规划、统一管理、分步有序的实施。
●先进性
选用国内外先进的技术,充分预计到系统未来发展的需要并吸收国内外潜在新技术的可能性,使本系统在未来相当长一段时间内保持技术上的领先性。
利用工作流技术、业务协同技术、XML技术、数据分析技术,提高系统的自动化、保证系统的先进性。
●易用性
要充分考虑用户的操作习惯,同时支持鼠标、键盘和快捷键等多种操作方式,窗口层次尽量控制在2层之内,尊重用户的操作习惯,采用人性化的设计理念,想用户之所想,使整个系统方便易用。
●经济性
网站及系统建设将充分吸收各地地产企业网站的建设成果和经验,在不增加大规模投资的前提下取得较好的应用效果。
●安全性
网站及系统系统应该具有信息和数据的全方位安全防护措施,包括身份认证、加密传输、数据备份等手段,防止数据被非法篡改,保证应用系统的数据安全,并通过权限控制模块来控制系统中用户可以使用的功能和可以访问的数据的范围。
●可靠性
系统应该稳定可靠,能够确保各项工作正常运转,在网络硬件环境正常的情况下,尽可能实现7╳24不间断运行,每年的宕机时间不超过9小时(正常运转率99.9%),不会因错误的操作或其它原因导致数据错误或系统失败,特别是保证数据库的存储和备份安全。
全面提高操作系统、数据库、应用服务器、应用系统等各个环节的系统稳定性。
●扩展性
扩展性体现在三个方面:
●系统平台的扩展性:
可移植性、跨平台性,充分考虑今后系统升级扩容的需要;
●技术构架的扩展性:
选用的技术构架必须具有开放性和平台性,系统设计模块化、构件化,并且能在统一的平台上集成;
●需求变化的扩展性:
充分考虑应用系统需求多变的特性,易于进行功能扩充,并为其它业务应用软件提供灵活的接口,在用户需求和系统运行环境变化时,最大限度地降低由此引发的系统维护。
第二节网络架构
根据本方案的功能描述开发客户信息管理系统,网络架构如下图所示:
说明:
1.系统管理员及公众都通过互联网对系统进行访问。
2.系统管理员主要对网站信息进行维护,添加、修改、删除网站信息。
3.公众浏览网站信息,并可通过网站与地产公司进行简单交流沟通。
根据本方案的功能描述开发系统,网络架构如下图所示:
说明:
1.系统管理员及公众都通过互联网对系统进行访问。
2.系统管理员主要对系统信息进行维护,添加、修改、删除系统信息,并对客户信息进行管理和进行相关操作。
3.公众浏览系统信息,但仅可看到由系统管理员所设置的可对外公布的相关内容。
企业客户不仅可查看公众有权浏览的信息,也可根据由地产公司所发放的凭证查看其客户本身的相关信息及对该客户所提供的活动等内容。
第三节技术架构
3.4.1..net开发技术
.netB/S模式是因网络而产生的最适合于网络社会的应用开发模式,具有标准化、高效率、易操作、易实现等优点,可以完成跨空间、实时的信息传输和数据共享。
基于该模式的应用即可以运行在局域网上,又可以运行在广域网和因特网上,可以实现真正意义上的超远程访问,对客户端的要求极低,只需要一台PC机和一个浏览器,易于使用,客户端无需维护,这些优势都是传统的C/S模式所不具备的。
3.4.2.MVC开发模式
MVC简单地说就是Model(业务模型)、View(界面表示)和Controller(页面控制),是SUN公司倡导的最新B/S开发模式,已经在国外大型B/S应用系统中得到广泛应用。
MVC开发模式的应用可以大大提高应用软件的产品化程度,缩短软件开发周期,减少后期维护工作量,提高应用软件开发的效率和质量。
以下是MVC开发模式用UML类图和协作图的表示情况:
类图:
协作图:
第四节建设标准
“得标准者得天下”是IT行业的基本规则。
长期以来,由于信息化建设缺乏统一标准,给数据的集中和交流、资源的共享带来了极大的障碍,各单位、各部门信息化建设速度越快,“信息孤岛现象”就越严重。
具体地说将遵照以下标准:
1.技术标准
⏹.net技术规范:
从当前技术架构的发展方向、技术的成熟度和先进性、技术的扩展性和移植性等方面出发,系统采用.net为基本技术架构;
⏹XML技术标准:
采用XML技术标准,作为数据交换的基本载体,实现和其它系统之间的数据交换和共享;
⏹MVC开发规范:
MVC开发模式是一种先进的技术构架,有助于软件构件化的实现,提高系统的复用性和可维护性。
2.开发标准
⏹CMM规范:
在需求、设计、开发、测试、实施等阶段严格遵守CMM-L3规范;
⏹软件工程规范:
在设计采用RationalRose可视化建模工具统一建模。
采用RUP进行需求、设计、编码、测试等软件开发过程的统一管理;
⏹文档规范:
严格遵循CMM-L3规范中的要求,对技术文档和管理文档进行管理。
第五节应用架构
在用户需求、开发技术和系统软件确定之后,再结合本公司的开发平台和应用架构,我们提出以下的应用架构来建设本系统:
在系统的横向开发中采用MVC开发模式,在系统的纵向构架上采用B/M/S架构,整个系统架构将在今后的相当长一段时间内保持技术领先。
在纵向自底而上依次为系统层、平台层、应用层、表示层:
1.系统层:
操作系统可以选择windows2008Enterprise,数据库选择MSSQLServer2008Standard,应用服务器选择IIS。
2.平台层:
主要是指应用支撑平台,系统管理平台、信息发布平台。
平台产品的引入,将大大降低系统的开发风险,提高系统的稳定性。
3.应用层:
包括网站的主要模块。
4.表示层:
在IE浏览器中按角色实现个性化显示。
第五章项目中的角色
销售信息系统中角色为两种:
系统管理员、普通公众。
参与者名称
描述
系统管理员
网站信息维护及系统操作员具有的权限。
普通公众
浏览网站信息,并在相应范围内与企业进行沟通
客户信息管理系统中角色为三种:
系统管理员、企业客户、普通公众。
参与者名称
描述
系统管理员
企业客户的信息管理(包括增删查改企业客户)、系统数据挖掘及决策支持。
系统信息维护及系统操作员具有的权限。
企业客户
浏览系统公开信息,在相应范围内查看与自身相关的信息,并在相应范围内与企业进行沟通
普通公众
浏览系统公开信息,并在相应范围内与企业进行沟通
第六章项目的功能性需求
第一节销售信息系统功能性需求(暂定)
6.1.1地产信息管理