4_陈文开_基于.net技术的房屋销售系统设计与实现——销售管理子系统_论文_第1页
4_陈文开_基于.net技术的房屋销售系统设计与实现——销售管理子系统_论文_第2页
4_陈文开_基于.net技术的房屋销售系统设计与实现——销售管理子系统_论文_第3页
4_陈文开_基于.net技术的房屋销售系统设计与实现——销售管理子系统_论文_第4页
4_陈文开_基于.net技术的房屋销售系统设计与实现——销售管理子系统_论文_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要 21世纪是一个信息化技术高速发展的时代,随着目前的房地产业的飞速发展,传统的管理制度及模式已经满足不了现有地产管理的需要,正因如此,房地产业迫切需要一个采用21世纪信息技术的管理系统,以辅助地产工作人员完成任务。本文是基于.NET技术的房屋销售系统与实现销售管理子系统的实现及存在的必要性进行的研究。首先分析了房屋销售系统在现时代的意义及发展趋势;提出了利用.NET技术开发的可行性进行研究的问题;采用了目前最新的.NET 4.0技术,实现了房屋销售系统销售子系统的开发;得出了基于.NET技术的房屋销售系统在现有技术中是能够实现,且具有时代意义的结论。论文给出了基于.NET技术的房屋销售系统

2、销售管理子系统的开发实例,并给出了系统的主要功能。主要包括房源管理、购房管理和租房管理等模块。通过该系统,能够很好的解决目前房屋销售管理流程不够清晰及效率方面的问题,同时利用.NET技术来开发,也给使用.NET开发的在职人员提供了很好的开发思路。关键词 .NET,ASP,房屋销售系统Abstract For the 21th century, develop information technology at such a high pace. However, the real estate in China is developing very fast, too. Because of

3、this, the traditional management system cant fit in the needs of the housing management. Thats why the real estate needs an advance system that can fit in their needs.This article is based on Microsoft .NET technology and I am trying to do some research on the sale management system (part of the rea

4、l estate management system), to find out if its necessary to make a system like that. First, I analyzed the significance and the trends of real estate management system. Then I try to deal with the problem of feasibility analysis by using Microsoft .NET technology. After that, I decided to use Micro

5、soft .NET 4 technology, which was most advantage in the world. At last I finished the project development and drew a conclusion that the real estate management system, which based on Microsoft .NET technology was could be done. For the more, I thought it was useful in China.The article gives out the

6、 real example of the sale management system by using Microsoft .NET technology and the function was shown up. All the sale management system includes house source management, house sale management and house lease management. By using this system, not only we can solve the problems in the house sale

7、management, but also, we can give out an example to the developers, who are using Microsoft .NET technology.KEY WORDS microsoft .net; asp;real estate management system目录1.前 言11.1.本课题研究的背景11.2.本课题的研究意义21.3.本论文的研究22.软件开发环境与技术简介32.1.开发工具介绍32.1.1.Visual Studio简介32.2.数据库介绍32.2.1.SQL Server 2005数据库简介32.3.

8、技术介绍42.3.1.ASP.NET技术42.3.2.AJAX技术42.3.3.微软LINQ技术42.3.4.ASP.NET三层架构43.系统分析63.1.调查研究63.2.问题定义63.3.功能分析63.4.可行性分析93.4.1.经济可行性分析93.4.2.技术可行性分析93.5.需求分析93.5.1.特性需求分析93.5.2.数据流程分析103.5.3.用例分析123.6.系统的运行环境143.6.1.服务器143.6.2.客户机144.系统概要设计154.1.系统功能简介154.1.1.数据输入、修改及删除154.1.2.数据查询154.1.3.生成EXCEL报表154.2.系统数据库

9、设计154.2.1.数据库需求分析154.2.2.系统数据库E-R图164.2.3.数据字典184.3.系统界面设计214.3.1.网站名称及Logo设计214.3.2.主界面颜色搭配及区域划分214.3.3.整体布局225.系统详细设计与实现255.1.房源管理模块255.1.1.房源管理模块流程图255.1.2.查看出售房源275.1.3.查看出租房源295.1.4.添加出售房源315.1.5.添加出租房源315.2.售房管理模块325.2.1.售房管理模块流程图325.2.2.查看购房登记345.2.3.购房登记355.2.4.售房成交登记365.2.5.查看售房成交记录375.3.租房

10、管理模块375.3.1.租房管理模块流程图375.3.2.查看租房登记子模块395.3.3.租房登记405.3.4.租房成交登记415.3.5.查看租房成交记录415.4.系统数据库详细设计425.4.1.查询功能的实现425.4.2.插入功能的实现455.4.3.更新功能的实现455.4.4.删除功能的实现465.5.关键问题代码设计475.5.1.利用存储过程实现数据操作475.5.2.图片上传至数据库495.5.3.通过数据库读取图片的方法505.5.4.利用LINQ读取XML文件515.5.5.利用AJAX+ASP无刷新验证数据是否存在526.系统测试566.1.测试方法简介566.2

11、.系统测试目标566.3.具体功能测试576.3.1.房源管理模块数据输入合法性测试576.3.2.售房管理模块AJAX检验数据测试586.3.3.界面设计的友好性测试597.总结与展望60参考文献61致 谢621. 前 言1.1. 本课题研究的背景不断增长的业务、不断发展的房地市场一直冲击着传统的房地产公司,传统繁琐的业务流程与公司发展的矛盾不断加深,使得房地产企业不得不走向现代化改革。对于一个现代化的房地产企业而言,房屋销售系统(房地产销售管理系统)是其不可缺少的重要组成部分,它对房地产的工作效率及业务开展有着至关重要的影响。传统的房地产公司一直采用笔录的方式对房产销售信息进行记录,即使是

12、使用计算机的情况,也仅局限于使用EXCEL等办公软件对数据进行记录保存或打印,因此,这种落后的处理方式,在公司业务不断发展的情况下,便产生了许多问题。通过研究,我们发现传统的地产公司存在以下问题:n 工作效率低下传统的房屋销售流程中,有很多情况下需要录入大量的重复数据,楼盘信息、客户资料、房屋信息等常重复出现,会大大的增大业务人员的工作量,从而降低了业务人员及整个企业的工作效率。n 统计及查询困难由于没有可靠的处理机制及技术,传统的房地产公司将在统计及查询中遇到很多问题。随着地产业的发展,房地产公司每天都会产生大量的业务数据,这些数据不但在录入的时候困难,在统计及查询中更是困难重重。n 业务流

13、程管理没有统一标准有些房地产经济需要身兼多职,不单要负责房屋的销售工作,还要负责数据的录入工作,这便使得地产企业内部职务混乱,从而使得业务流程处理的混乱。n 房屋展示不够方便传统的房地产公司多数都是使用纸张作为展示的手段,通常需要使用WORD等文字处理软件将图片及相关信息放在里面,然后展示出来,这样既增大了工作量,也使得展示过程变得繁琐。n 数据更新缓慢由于传统房地产公司的数据记录方式,使得房地产数据更新变得十分困难,在房地产业不断发展的情况下,传统房地产公司的数据更新将会变得越来越复杂。n 工作中产生不少资源浪费传统的房地产公司多数采用纸张作存储介质,一旦要销毁数据,便要将纸张剪碎处理,这样

14、便产生了很多纸张的浪费。1.2. 本课题的研究意义为了解决Error! Reference source not found.本课题研究的背景中所存在的问题,提高房地产企业的工作效率,优化地产行业的业务处理流程,调整企业架构,推动房地产行业向信息化迈进,借此开发出一套功能完善、实用、可靠、方便的房地产管理系统。通过利用ASP.NET技术来开发出B/S模式的系统,可以方便系统的日后更新,以及优化;同时也方便了不同分店之间联网。在小型的企业中,使用ASP.NET是再好不过的了。本系统能有效地解决传统地产公司所存在的业务问题,及数据处理储存问题,使得房地产行业能进一步向时代化、信息化发展。1.3.

15、本论文的研究自从1998年,中国房地产改革以来,中国房地产行业的发展一直呈稳步增长的势头。2008-2010年全国商品房销售额累计增长了20倍,这说明了中国的房屋销量一直在增长。而在十二五期间对于中国房地产发展的预测,也均认为中国的房地产业将进一步发展。因此,中国房地产行业蓬勃发展之时,推行出一套新型的房屋销售系统,使地产行业与现金的计算机技术相结合,乃是大势所趋。由于国内有不少农村正向着城市化过渡,而这些农村地区的房地产业多数都采用传统的业务处理模式,虽然在以前,传统的业务处理模式并不会为企业带来太大的问题。但随着城市化改革的不断推进,房地产产品不断增长,传统的业务处理方式必然满足不了这些传

16、统房地产业的需要,房屋销售系统是很有必要存在的。2. 软件开发环境与技术简介2.1. 开发工具介绍2.1.1. Visual Studio简介Visual Studio 是一套由微软公司开发的完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。 Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。 另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web

17、 services 开发的关键技术。 对于开发一套房屋销售系统而言,由于其简单易用的界面,以及功能丰富的类库,将使得软件开发过程变得十分简便,而开发效率也将大大提高。2.2. 数据库介绍2.2.1. SQL Server 2005数据库简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server

18、 2005 结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的 BI 解决方案,帮助企业团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。在开发房屋销售系统的过程中,由于SQL Server 2005可以与Visual Studio 2010紧密结合,在系统开发时,对于数据库的操作将会变得十分容易。因此,采用SQL Server与Visual Studio相结合的方式来开发ASP .net的房屋销售系统,是最好不过的选择。2.3. 技术介绍2.3.1. ASP.NET技术ASP.NET 是一个已编译的、基于 .NET 的环境,

19、可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET技术的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。ASP.NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特

20、点成为目前最流行的Web开发技术之一。而采用ASP.NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。2.3.2. AJAX技术AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。2.3.3. 微软LINQ技术.NET Language-Integrated Query(LINQ,语言集成查询)是微软公司提供的一项新技术。它能够将查询功能

21、直接引入到.NET Framework 3.5所支持的编程语言(如C#、Visual Basic等)中。查询操作可以通过编程语言自身来传达,而不是以字符串嵌入到应用程序代码中。2.3.4. ASP.NET三层架构l 表现层(Presentation Layer)表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。l 业务层(Business Tier)业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。在ASP.NET中,该层包括使用SqlClient或Ol

22、eDb从SQL Server或Access数据库取数据、更新数据及删除数据,并把取得的数据放到DataReader或DataSet中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。l BLL和DAL通常该层被划分成两个子层:业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data Access Layers,DAL)。业务逻辑层在数据访问层之上,也就是说BLL调用DAL的类和对象。DAL访问数据并将其转给BLL。在ASP.NET中,该层可以用SqlClient或OleDb从SQL Server或Access数据库

23、取数据,把数据通过DataSet 或DataReader的形式给BLL,BLL处理数据给表现层。有的时候,例如直接把DataSet 或DataReader送给表现层的时候,BLL是一个透明层。l 数据层(Data Tier)数据层是数据库或者数据源。在.NET中,通常它是一个SQL Server或Access数据库,但不仅限于此两种形式,它还可能是Oracle,MySQL,甚至是XML。3. 系统分析3.1. 调查研究通过对传统的地产公司调查发现,传统的地产公司在销售管理的方面大多采用纸张记录或将数据录入到EXCEL的方式。这种传统的方式会导致大量重复数据的产生、录入效率低下、统计以及查询困难

24、等问题。但由于现有的很多大型发地产管理系统虽然功能齐全,不过售价实在令一些小地产公司和新兴公司望而却步,他们都希望能开发出适合他们公司使用的产品,以满足他们的需要。3.2. 问题定义 解决地产公司工作效率低下的问题,通过系统来提高工作效率 解决统计和查询困难的问题,通过系统来改进统计及查询的方式 取代传统的数据记录方式,通过系统来记录数据 改进企业架构,通过系统对企业架构进行科学的划分 满足房地产销售规范化要求,开发出满足一般企业要求的产品3.3. 功能分析根据实际情况分析出来的结果,房屋销售管理系统可分为两大部分,分别是负责与客户打交道的前台部分,和负责供管理员使用的后台部分,具体功能如图3

25、-1所示。浏览网页未注册用户注册用户每日推荐房源查看新闻信息浏览出售房源查询出售房源会员注册浏览出售房源查询出租房源普通用户管理员每日推荐房源查看新闻信息浏览出售房源查询出售房源浏览出售房源查询出租房源论坛发贴找回密码购房登记购房登记设置推荐房源添加新闻信息添加出售房源删除出售房源添加出售房源删除出租房源管理论坛贴用户管理删除购房登记图3-1 系统功能模块图本文着重于讲述销售管理子系统的实现,共分为3大功能模块,房源管理模块、售房管理模块、租房管理模块,如图3-2所示。图3-2 销售管理子系统模块图l 房源管理模块的功能包括 供出售的信息录入、删除和修改 供出租的信息录入、删除和修改 房源信息

26、的查询及生成EXCEL报表l 售房管理模块的功能包括 购房登记功能(包括录入、删除和修改) 登记查询及生成EXCEL报表 售房成交登记功能(包括录入、删除和修改) 成交登记查询及生成EXCEL报表l 租房管理模块的功能包括 租房登记功能(包括录入、删除和修改) 登记查询及打印功能 租房成交登记功能(包括录入、删除和修改) 成交登记查询及生成EXCEL报表3.4. 可行性分析主要包括经济可行性分析和技术可行性分析3.4.1. 经济可行性分析使用Visual Studio开发系统,由于其功能强大,且操作简单,开发的效率很高,因此并不需要太多的经费投资。并且由于国内大多数用户均使用Windows操作

27、系统,Visual Studio开发的系统能很好地运行在Windows系统上面。3.4.2. 技术可行性分析使用ASP.NET C#来开发一个系统的技术已经很成熟,而Visual Studio作为开发工具,能与同为微软的数据库产品SQL Server紧密连接,在技术上基本不会存在太大问题。3.5. 需求分析3.5.1. 特性需求分析通过调查显示,一套房屋销售系统需要具有以下特性:l 方便实用的特性对于一个现代的房地产公司而言,其销售管理系统除了需要具备强大的功能以外,更重要的是方便以及实用。因此,销售管理系统需要具有良好的人机界面,以确保每项功能都能使用户感觉使用方便;功能以实用性为主,可以为

28、特有的客户定制特有的功能,避免增加不必要的功能。l 易于维护、易于更新的特性在销售管理系统的设计上,系统应设计成容易更新,且方便维护的模式。因为这样更利于后台工作人员的操作,及系统的再次开发或更新。同时这样也方便了地产公司在改革或新增业务的时候进行模块扩充。l 基于B/S模式的网络特性由于现在的房地产公司多数都有连锁店,要是只开发单机的系统,对于多个店铺的数据收集以及统计肯定不方便,在更新方面也会遇到很多的麻烦。因此设计成B/S模式可以很方便用户的使用,只要计算机装有较新的浏览器都能够使用。而更新方面,也只需更新服务器端,便可以完成更新,无需像C/S模式一样,除了服务端以外,还需要更新客户端才

29、能够完成更新。l 符合“绿色办公”理念的特性“绿色办公”是现在中国,乃至世界各国都推行的办公理念,其关键是减少浪费。因此在销售管理系统的设计上,也要做到减少浪费,以达到节省公司以及地球资源的目的。3.5.2. 数据流程分析销售管理系统房源收集部门房屋销售部门房源信息购、租房信息房源信息图3-3 销售管理系统第0层数据流图房源收集部门1.录入房源信息房屋销售系统数据库2.获取房源信息3.登记购、租房信息房屋销售部门房源信息房源信息房源信息房源信息购、租房信息购、租房信息图3-4 销售管理系统第1层数据流图1.1输入房源信息房源信息1.2验证房源信息房源信息房源信息图3-5 销售管理系统第1层数据

30、流图录入房源信息2.1查询房源信息房源信息2.2获得房源信息房源信息房源信息图3-6 销售管理系统第1层数据流图录入房源信息3.1登记购、租房信息房源信息3.2验证购、租房信息房源信息房源信息图3-7 销售管理系统第1层数据流图录入房源信息3.5.3. 用例分析图3-8客户请求服务用例图用例图说明(1)Search for House:查询房屋信息用例(2)Order House:预约购买房屋用例(3)Logon the WebSite:登录网站(4)Deliver Card:发布论坛贴(5)Show Card:查看论坛贴(6)Search for News:查看新闻信息(7)Search B

31、y Date:查询指定日期新闻图3-9系统管理员系统维护用例图用例图说明(1)Search HouseInfo:查询房屋信息用例(2)Add HouseInfo:添加房屋信息用例(3)Update HouseInfo:更新房屋信息用例(4)Delete HouseInfo:删除房屋信息用例(5)Search for News:查询新闻信息用例(6)Issue News:发布新闻信息用例(7)Edit News:修改新闻信息用例(8)Delete News:删除新闻信息用例(9)Manage Card:管理论坛帖用例3.6. 系统的运行环境3.6.1. 服务器本系统是基于微软.NET 4.0开发

32、,因此需要安装.NET Framework 4,并且在IIS中配置。系统同时需要微软SQL数据库的支持,建议使用Microsoft SQL Server 2005或以上版本数据库。3.6.2. 客户机只需使用安装有Windows XP、2003 Server、Vista、2008、Seven、2008R2操作系统的机器,并安装有Internet Explorer 6以上浏览器,即可使用。经过测试,在火狐和遨游3浏览器中存在一定兼容性问题,因此不推荐使用非IE的浏览器。4. 系统概要设计4.1. 系统功能简介房屋销售系统销售管理子系统简单来说是一个综合数据录入及查询的系统,因此根据此特点,可以将

33、系统划分出3大功能:数据输入、修改及删除;数据查询;报表的生成及打印4.1.1. 数据输入、修改及删除数据输入、修改及删除,即我们通常所称的数据操作,用户可在权限允许的情况下,对数据库中数据表进行数据操作,以确保数据能及时传回数据库当中。并且在数据输入和修改的时候,系统会自动验证数据的合法性,以防止数据的错误输入,尽所能地保障数据录入的准确无误。4.1.2. 数据查询查询系统是系统的主要部分,也是最难实现的一部分。本系统主要是对房源信息、购、租房登记信息进行查询。为了方便用户查询数据,本系统查询功能所采用的是模糊查询的方法,即用户不必在准确输入数据的情况下进行查询。4.1.3. 生成EXCEL

34、报表主要是将查询出来的房源信息以及购、租房登记信息生成为EXCEL报表内容,方便用户打印以及开展后续的其它工作。4.2. 系统数据库设计4.2.1. 数据库需求分析数据库需求分析是对系统功能整体划分的核心部分,数据库就好比是系统的“心脏”,为系统的各个模块提供“血液”。根据数据流程分析,及实际应用需要,数据库需要设计出以下表:售房信息表(HouseSaleTable)、租房信息表(HouseLeaseTable)、购房登记表(SaleOrderTable)、租房登记表(LeaseOrderTable)、售房成交信息表(BO_SaleTable)、租房成交信息表(BO_LeaseTable)。考

35、虑到维护的便利性,以及方便权限管理,数据库中的表均采用低耦合度的方式建立,以防止数据的错误录入。虽然相对于高耦合度而言,关系性不强,但这样的数据库设计更适合房屋销售系统的使用。4.2.2. 系统数据库E-R图由于售房与租房在本系统中是作为2个模块存在,因此在E-R图绘制中也分成了2个部分。图4-1数据库设计购房部分E-R图图4-2数据库设计租房部分E-R图4.2.3. 数据字典基于前面的分析,建立了以下数据表表4-1售房信息表售房信息表HouseSaleTable字段名数据类型键类型描述是否为空SaleIDIntPrimaryKey售房编号否Districtvarchar(50)/区域否Con

36、structvarchar(50)/户型否Directionvarchar(50)/房屋朝向否Floorvarchar(50)/房屋楼层否Decorationvarchar(50)/装修信息否Departvarchar(50)/店铺否HS_NeighborVarchar(50)/楼盘名称是HS_AddressVarchar(200)/售房地址否HS_Acreagefloat/房屋面积否HS_UseYearInt/房屋年限是HS_TypeVarchar(6)/二手/全新是HS_PriceMoney/房屋价格是HS_ProvideVarchar(1000)/配套设施是HS_DetailVarcha

37、r(2000)/详细信息是HS_ImageImage/房屋图片是HS_LinkmanVarchar(16)/联系人否HS_ContactTelVarchar(50)/联系人电话否HS_PovVarchar(10)/信息有效期否HS_ReleaseDateDatetime/信息发布日期否HS_IsSoldVarchar(2)/是否售出否表4-2租房信息表租房信息表HouseLeaseTable字段名数据类型键类型描述是否为空LeaseIDIntPrimaryKey租房编号否Districtvarchar(50)/区域否Constructvarchar(50)/户型否Directionvarcha

38、r(50)/房屋朝向否Floorvarchar(50)/房屋楼层否Decorationvarchar(50)/装修信息否Departvarchar(50)/店铺编号否L_NeighborVarchar(50)/小区名称是L_AddressVarchar(200)/租房地址否续表4-2字段名数据类型键类型描述是否为空L_Acreagefloat/房屋面积否L_RentMoney/租金是L_ProvideVarchar(1000)/配套设施是L_DetailVarchar(2000)/详细信息是L_ImageImage/租房图片是L_LinkmanVarchar(16)/联系人否L_Contact

39、TelVarchar(50)/联系人电话否L_PovVarchar(10)/信息有效期否L_ReleaseDateDatetime/信息发布日期否L_IsRentVarchar(2)/是否出租否表4-3购房信息表购房登记表SaleOrderTable字段名数据类型键类型描述是否为空SaleOrderIDIntPrimaryKey购房登记编号否SO_NameVarchar(16)/购房者姓名否SO_SexVarchar(2)/购房者性别是SO_AgeVarchar(14)/购房者年龄是SO_WorkVarchar(12)/工作情况是SO_ContactTelVarchar(50)/联系电话否SO

40、_MailVarhcar(100)/电子邮箱是SO_MinAcreageFloat/购房面积(下限)否SO_MaxAcreageFloat/购房面积(上限)否SO_MinPriceFloat/购房价格(下限)否SO_MaxPriceFloat/购房价格(上限)否SO_ConstructVarchar(50)/户型结构是SO_TypeVarchar(6)/购房类型是SO_DistrictVarchar(50)/购房区域是SO_PlanVarchar(20)/购房计划是SO_ReasonVarchar(10)/购房原因是SO_PayTypeVarchar(10)/付款方式是SO_MessageVa

41、rchar(2000)/留言是SO_ReleaseDateDatetime/信息发布日期否SO_FinishVarchar(2)/是否完成购房否表4-4租房登记表租房登记表LeaseOrderTable字段名数据类型键类型描述是否为空LeaseOrderIDIntPrimaryKey租房登记编号否续表4-4字段名数据类型键类型描述是否为空LO_NameVarchar(16)/租房者姓名否LO_WorkVarchar(12)/工作情况是LO_ContactTelVarchar(50)/客户联系电话否LO_MailVarchar(100)/客户电子邮箱是LO_MinAcreageFloat/租房面

42、积(下限)否LO_MaxAcreageFloat/租房面积(上限)否LO_MinRentFloat/租房价格(下限)否LO_MaxRentFloat/租房价格(上限)否LO_ConstructVarchar(50)/户型结构是LO_DistrictVarhcar(50)/租房区域是LO_MessageVarchar(2000)/留言是LO_ReleaseDateDatetime/信息发布日期否LO_FinishVarchar(2)/是否已完成租房否表4-5售房成交信息表售房成交信息表BO_SaleTable字段名数据类型键类型描述是否为空BosIDIntPrimaryKey售房成交编号否Sal

43、eIDIntForeignKey售房编号否BosPersonVarchar(16)/购房者姓名否BosIdentityVarhcar(18)/身份证号码否BosContactTelVarchar(50)/购房者电话否BosMailVarchar(100)/购房者电子邮箱是BosBrokerVarchar(16)/经纪人否BosPurchaseTypeVarchar(10)/一次付清或分期否BosPMoneyMoney/支付金额否BosChargeMoney/中介费用否BosBargainNumVarchar(20)/合同编号否BosInvoiceNumVarchar(20)/发票编号否BosB

44、argainDateDateTime/交易完成日期否表4-6租房成交信息表租房成交信息表BO_LeaseTable字段名数据类型键类型描述是否为空BolIDIntPrimaryKey租房成交编号否LeaseIDIntForeignKey租房编号否BolPersonVarchar(16)/租房者姓名否BolIdentityVarchar(18)/身份证号码否BolContactTelVarchar(50)/租房者电话否续表4-6字段名数据类型键类型描述是否为空BolBrokerVarchar(16)/经纪人否BolRMoneyMoney/每月租金否BolChargeMoney/中介费用否BolB

45、argainNumVarchar(20)/合同编号否BolInvoiceNumVarchar(20)/发票编号否BolBargainDateDateTime/交易完成日期否4.3. 系统界面设计4.3.1. 网站名称及Logo设计经过调查发现,许多与房屋销售有关的商标或域名均已被注册,所以我们思考了很久才想出捞房网的名称。现在的股市有股海的别称、人群也有人海的别称,那么楼市似乎也像大海一样,那么要购房,要租房不也是像在大海里打捞一样吗。因此,最终便产生了“捞房网”这个名称。经过我们的调查,这个名称尚未被使用,正适合我们的房屋销售系统,所以“捞房网”便正式变成了我们系统的名称。图4-3 捞房网L

46、ogo4.3.2. 主界面颜色搭配及区域划分图4-4 房屋销售系统销售子系统主界面颜色搭配及区域划分. 颜色搭配考虑到销售管理子系统是属于房屋销售系统的后台部分,主要是提供给后台人员操作用,因此在颜色搭配方面大可不必做得像一些门户网站一样,内容花花绿绿,什么都有些。作为后台部分,整体色彩主要还是以简约为主。系统的主要颜色以淡蓝色为基础,给人以活力的感觉,即使对久了也不会感到厌烦。顶栏的背景图是一张折了一角的建筑蓝图,表示该系统就像建筑蓝图一样,属于整个销售系统中最基础的东西。而在建筑蓝图的折角处配以粉红色和浅绿色,使得原本的蓝色的风格变得活泼起来。底栏并没使用太花俏的颜色,也没使

47、用图片,而是采用了一条蓝色的横线与内容页分隔开来,给底栏的版权文字留下了良好的显示空间。. 区域划分整个系统可分为5个区域:顶栏、导航栏、左导航栏、内容页、底栏,对于一个后台的系统而言,这样的布局是十分方便的。在导航栏上,主要显示大的模块内容,而左导航栏则是显示小模块的内容,十分方便操作。内容页显示在中间,则是可以方便用户查看信息。4.3.3. 整体布局. 母版页母版页主要采用table布局,共有4个ContentPlaceHolder,供不同的内容页和用户控件使用。. 导航栏导航栏是一个用户控件,通过使用HyperLink来创建链接,最后在背景添加一

48、张蓝色的渐变图片来实现。为配合蓝色的基调,字体设置为16px的黑体,字体颜色为白色并加粗显示,以下是具体的CSS代码:#top_bar padding-left:18px;#top_bar a:link, #top_bar a:visited, #top_bar a:active color:White; font-family:黑体; font-size:16px; font-weight:bold; text-decoration:none;#top_bar a:hover color:White; font-family:黑体; font-size:16px; font-weight:b

49、old; text-decoration:underline;. 左导航栏左导航栏是使用无序列表配合DIV+CSS来制作,共有3个用户控件,为房源管理、售房管理和租房管理这3大模块提供不同的链接。主要以淡蓝色为基调,配以14px的字体,以下是CSS代码:.leftnav width:180px; margin:5px auto; height:auto; background-color:#d0feff; border:1px solid #0090ff;.leftnav #leftnav_object font:14px/180% Verdana,Geneva,sans-ser

50、if;.leftnav ul list-style:none;.leftnav a text-decoration:none; color:#8e8e8d;.leftnav a:hover color:#0071c8; text-decoration:underline;. 内容页内容页主要采用DIV+CSS布局,同时少部分采用table布局。标题栏采用14px加粗宋体,而一般显示的字体则是14px的宋体,以下是具体的CSS代码:.main_page margin:0px auto 5px auto; border:1px solid #0090ff; padding:16px

51、16px 16px 16px; font-size:14px;#page_title margin:5px auto 0px auto; padding-top:5px; padding-left:5px; height:22px; background-color:#0793ff; color:White; font-size:14px; font-weight:bold;5. 系统详细设计与实现本系统共分为3个大模块房源管理、售房管理和租房管理模块,而这三大模块又可细分为12个子模块。房源管理模块包含:查看出售房源、查看出租房源、添加出售房源、添加出租房源,共4个子模块。售房管理模块包含:查看购房登记、购房登记、售房成交登记、查看售房成交记录,共4个子模块。租房管理模块包含:查看租房登记、租房登记、租房成交登记、查看租房成交登记,共4个子模块。5.1. 房源管理模块5.1.1. 房源管理模块流程图房源管理模块的流程图,由于具体流程较为复杂,因此只包含了房源管理操作的主要流程。简单来说,首先需要具有房源管理相关权限的用户登录,接着选择相应功能查看出售房源、查看出租房源、添加出售房源、添加出租房源

温馨提示

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

评论

0/150

提交评论