




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要21世纪是一个信息化技术高速发展的时代,随着目前的房地产业的飞速发展,传统的管理制度及模式已经满足不了现有地产管理的需要,正因如此,房地产业迫切需要一个采用21世纪信息技术的管理系统,以辅助地产工作人员完成任务。本文是基于.NET技术的房屋销售系统与实现——销售管理子系统的实现及存在的必要性进行的研究。首先分析了房屋销售系统在现时代的意义及发展趋势;提出了利用.NET技术开发的可行性进行研究的问题;采用了目前最新的.NET4.0技术,实现了房屋销售系统——销售子系统的开发;得出了基于.NET技术的房屋销售系统在现有技术中是能够实现,且具有时代意义的结论。论文给出了基于.NET技术的房屋销售系统——销售管理子系统的开发实例,并给出了系统的主要功能。主要包括房源管理、购房管理和租房管理等模块。通过该系统,能够很好的解决目前房屋销售管理流程不够清晰及效率方面的问题,同时利用.NET技术来开发,也给使用.NET开发的在职人员提供了很好的开发思路。关键词.NET,ASP,房屋销售系统
AbstractForthe21thcentury,developinformationtechnologyatsuchahighpace.However,therealestateinChinaisdevelopingveryfast,too.Becauseofthis,thetraditionalmanagementsystemcan’tfitintheneedsofthehousingmanagement.That’swhytherealestateneedsanadvancesystemthatcanfitintheirneeds.ThisarticleisbasedonMicrosoft.NETtechnologyandIamtryingtodosomeresearchonthesalemanagementsystem(partoftherealestatemanagementsystem),tofindoutifit’snecessarytomakeasystemlikethat.First,Ianalyzedthesignificanceandthetrendsofrealestatemanagementsystem.ThenItrytodealwiththeproblemoffeasibilityanalysisbyusingMicrosoft.NETtechnology.Afterthat,IdecidedtouseMicrosoft.NET4technology,whichwasmostadvantageintheworld.AtlastIfinishedtheprojectdevelopmentanddrewaconclusionthattherealestatemanagementsystem,whichbasedonMicrosoft.NETtechnologywascouldbedone.Forthemore,IthoughtitwasusefulinChina.ThearticlegivesouttherealexampleofthesalemanagementsystembyusingMicrosoft.NETtechnologyandthefunctionwasshownup.Allthesalemanagementsystemincludeshousesourcemanagement,housesalemanagementandhouseleasemanagement.Byusingthissystem,notonlywecansolvetheproblemsinthehousesalemanagement,butalso,wecangiveoutanexampletothedevelopers,whoareusingMicrosoft.NETtechnology.KEYWORDS;asp;realestatemanagementsystem
目录1. 前言 .1本课题研究的背景』中所存在的问题,提高房地产企业的工作效率,优化地产行业的业务处理流程,调整企业架构,推动房地产行业向信息化迈进,借此开发出一套功能完善、实用、可靠、方便的房地产管理系统。通过利用ASP.NET技术来开发出B/S模式的系统,可以方便系统的日后更新,以及优化;同时也方便了不同分店之间联网。在小型的企业中,使用ASP.NET是再好不过的了。本系统能有效地解决传统地产公司所存在的业务问题,及数据处理储存问题,使得房地产行业能进一步向时代化、信息化发展。本论文的研究自从1998年,中国房地产改革以来,中国房地产行业的发展一直呈稳步增长的势头。2008-2010年全国商品房销售额累计增长了20倍,这说明了中国的房屋销量一直在增长。而在十二五期间对于中国房地产发展的预测,也均认为中国的房地产业将进一步发展。因此,中国房地产行业蓬勃发展之时,推行出一套新型的房屋销售系统,使地产行业与现金的计算机技术相结合,乃是大势所趋。由于国内有不少农村正向着城市化过渡,而这些农村地区的房地产业多数都采用传统的业务处理模式,虽然在以前,传统的业务处理模式并不会为企业带来太大的问题。但随着城市化改革的不断推进,房地产产品不断增长,传统的业务处理方式必然满足不了这些传统房地产业的需要,房屋销售系统是很有必要存在的。软件开发环境与技术简介开发工具介绍VisualStudio简介VisualStudio是一套由微软公司开发的完整的开发工具,用于生成ASP.NETWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。VisualBasic、VisualC#和VisualC++都使用相同的集成开发环境(IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用.NETFramework的功能,它提供了可简化ASPWeb应用程序和XMLWebservices开发的关键技术。对于开发一套房屋销售系统而言,由于其简单易用的界面,以及功能丰富的类库,将使得软件开发过程变得十分简便,而开发效率也将大大提高。数据库介绍SQLServer2005数据库简介SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助企业团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。在开发房屋销售系统的过程中,由于SQLServer2005可以与VisualStudio2010紧密结合,在系统开发时,对于数据库的操作将会变得十分容易。因此,采用SQLServer与VisualStudio相结合的方式来开发ASP.net的房屋销售系统,是最好不过的选择。技术介绍ASP.NET技术ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET技术的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。ASP.NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一。而采用ASP.NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。AJAX技术AJAX即“AsynchronousJavaScriptandXML”(异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。微软LINQ技术.NETLanguage-IntegratedQuery(LINQ,语言集成查询)是微软公司提供的一项新技术。它能够将查询功能直接引入到.NETFramework3.5所支持的编程语言(如C#、VisualBasic等)中。查询操作可以通过编程语言自身来传达,而不是以字符串嵌入到应用程序代码中。ASP.NET三层架构表现层(PresentationLayer)表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。在ASP.NET中,该层包括aspx页面、用户控制、服务器控制以及某些与安全相关的类和对象。业务层(BusinessTier)业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。在ASP.NET中,该层包括使用SqlClient或OleDb从SQLServer或Access数据库取数据、更新数据及删除数据,并把取得的数据放到DataReader或DataSet中返回给表现层。返回的数据也许只有一个整型数字,比如一个表的行记录数目,但这也要用数据层的数据进行计算。BLL和DAL通常该层被划分成两个子层:业务逻辑层(BusinessLogicLayer,BLL)和数据访问层(DataAccessLayers,DAL)。业务逻辑层在数据访问层之上,也就是说BLL调用DAL的类和对象。DAL访问数据并将其转给BLL。在ASP.NET中,该层可以用SqlClient或OleDb从SQLServer或Access数据库取数据,把数据通过DataSet或DataReader的形式给BLL,BLL处理数据给表现层。有的时候,例如直接把DataSet或DataReader送给表现层的时候,BLL是一个透明层。数据层(DataTier)数据层是数据库或者数据源。在.NET中,通常它是一个SQLServer或Access数据库,但不仅限于此两种形式,它还可能是Oracle,MySQL,甚至是XML。
系统分析调查研究通过对传统的地产公司调查发现,传统的地产公司在销售管理的方面大多采用纸张记录或将数据录入到EXCEL的方式。这种传统的方式会导致大量重复数据的产生、录入效率低下、统计以及查询困难等问题。但由于现有的很多大型发地产管理系统虽然功能齐全,不过售价实在令一些小地产公司和新兴公司望而却步,他们都希望能开发出适合他们公司使用的产品,以满足他们的需要。问题定义解决地产公司工作效率低下的问题,通过系统来提高工作效率解决统计和查询困难的问题,通过系统来改进统计及查询的方式取代传统的数据记录方式,通过系统来记录数据改进企业架构,通过系统对企业架构进行科学的划分满足房地产销售规范化要求,开发出满足一般企业要求的产品功能分析根据实际情况分析出来的结果,房屋销售管理系统可分为两大部分,分别是负责与客户打交道的前台部分,和负责供管理员使用的后台部分,具体功能如图3-1所示。浏览网页浏览网页未注册用户注册用户每日推荐房源查看新闻信息浏览出售房源查询出售房源会员注册浏览出售房源查询出租房源普通用户管理员每日推荐房源查看新闻信息浏览出售房源查询出售房源浏览出售房源查询出租房源论坛发贴找回密码购房登记购房登记设置推荐房源添加新闻信息添加出售房源删除出售房源添加出售房源删除出租房源管理论坛贴用户管理删除购房登记图3-1系统功能模块图本文着重于讲述销售管理子系统的实现,共分为3大功能模块,房源管理模块、售房管理模块、租房管理模块,如图3-2所示。图3-2销售管理子系统模块图房源管理模块的功能包括供出售的信息录入、删除和修改供出租的信息录入、删除和修改房源信息的查询及生成EXCEL报表售房管理模块的功能包括购房登记功能(包括录入、删除和修改)登记查询及生成EXCEL报表售房成交登记功能(包括录入、删除和修改)成交登记查询及生成EXCEL报表租房管理模块的功能包括租房登记功能(包括录入、删除和修改)登记查询及打印功能租房成交登记功能(包括录入、删除和修改)成交登记查询及生成EXCEL报表可行性分析主要包括经济可行性分析和技术可行性分析经济可行性分析使用VisualStudio开发系统,由于其功能强大,且操作简单,开发的效率很高,因此并不需要太多的经费投资。并且由于国内大多数用户均使用Windows操作系统,VisualStudio开发的系统能很好地运行在Windows系统上面。技术可行性分析使用ASP.NETC#来开发一个系统的技术已经很成熟,而VisualStudio作为开发工具,能与同为微软的数据库产品SQLServer紧密连接,在技术上基本不会存在太大问题。需求分析特性需求分析通过调查显示,一套房屋销售系统需要具有以下特性:方便实用的特性对于一个现代的房地产公司而言,其销售管理系统除了需要具备强大的功能以外,更重要的是方便以及实用。因此,销售管理系统需要具有良好的人机界面,以确保每项功能都能使用户感觉使用方便;功能以实用性为主,可以为特有的客户定制特有的功能,避免增加不必要的功能。易于维护、易于更新的特性在销售管理系统的设计上,系统应设计成容易更新,且方便维护的模式。因为这样更利于后台工作人员的操作,及系统的再次开发或更新。同时这样也方便了地产公司在改革或新增业务的时候进行模块扩充。基于B/S模式的网络特性由于现在的房地产公司多数都有连锁店,要是只开发单机的系统,对于多个店铺的数据收集以及统计肯定不方便,在更新方面也会遇到很多的麻烦。因此设计成B/S模式可以很方便用户的使用,只要计算机装有较新的浏览器都能够使用。而更新方面,也只需更新服务器端,便可以完成更新,无需像C/S模式一样,除了服务端以外,还需要更新客户端才能够完成更新。符合“绿色办公”理念的特性“绿色办公”是现在中国,乃至世界各国都推行的办公理念,其关键是减少浪费。因此在销售管理系统的设计上,也要做到减少浪费,以达到节省公司以及地球资源的目的。数据流程分析销售管理系统销售管理系统房源收集部门房屋销售部门房源信息购、租房信息房源信息图3-3销售管理系统第0层数据流图房源收集部门房源收集部门1.录入房源信息房屋销售系统数据库2.获取房源信息3.登记购、租房信息房屋销售部门房源信息房源信息房源信息房源信息购、租房信息购、租房信息图3-4销售管理系统第1层数据流图1.1输入房源信息1.1输入房源信息房源信息1.2验证房源信息房源信息房源信息图3-5销售管理系统第1层数据流图——录入房源信息2.1查询房源信息2.1查询房源信息房源信息2.2获得房源信息房源信息房源信息图3-6销售管理系统第1层数据流图——录入房源信息3.1登记购、租房信息3.1登记购、租房信息房源信息3.2验证购、租房信息房源信息房源信息图3-7销售管理系统第1层数据流图——录入房源信息用例分析图3-8客户请求服务用例图[用例图说明](1)SearchforHouse:查询房屋信息用例(2)OrderHouse:预约购买房屋用例(3)LogontheWebSite:登录网站(4)DeliverCard:发布论坛贴(5)ShowCard:查看论坛贴(6)SearchforNews:查看新闻信息(7)SearchByDate:查询指定日期新闻图3-9系统管理员系统维护用例图[用例图说明](1)SearchHouseInfo:查询房屋信息用例(2)AddHouseInfo:添加房屋信息用例(3)UpdateHouseInfo:更新房屋信息用例(4)DeleteHouseInfo:删除房屋信息用例(5)SearchforNews:查询新闻信息用例(6)IssueNews:发布新闻信息用例(7)EditNews:修改新闻信息用例(8)DeleteNews:删除新闻信息用例(9)ManageCard:管理论坛帖用例系统的运行环境服务器本系统是基于微软.NET4.0开发,因此需要安装.NETFramework4,并且在IIS中配置。系统同时需要微软SQL数据库的支持,建议使用MicrosoftSQLServer2005或以上版本数据库。客户机只需使用安装有WindowsXP、2003Server、Vista、2008、Seven、2008R2操作系统的机器,并安装有InternetExplorer6以上浏览器,即可使用。经过测试,在火狐和遨游3浏览器中存在一定兼容性问题,因此不推荐使用非IE的浏览器。
系统概要设计系统功能简介房屋销售系统——销售管理子系统简单来说是一个综合数据录入及查询的系统,因此根据此特点,可以将系统划分出3大功能:①数据输入、修改及删除;②数据查询;③报表的生成及打印数据输入、修改及删除数据输入、修改及删除,即我们通常所称的数据操作,用户可在权限允许的情况下,对数据库中数据表进行数据操作,以确保数据能及时传回数据库当中。并且在数据输入和修改的时候,系统会自动验证数据的合法性,以防止数据的错误输入,尽所能地保障数据录入的准确无误。数据查询查询系统是系统的主要部分,也是最难实现的一部分。本系统主要是对房源信息、购、租房登记信息进行查询。为了方便用户查询数据,本系统查询功能所采用的是模糊查询的方法,即用户不必在准确输入数据的情况下进行查询。生成EXCEL报表主要是将查询出来的房源信息以及购、租房登记信息生成为EXCEL报表内容,方便用户打印以及开展后续的其它工作。系统数据库设计数据库需求分析数据库需求分析是对系统功能整体划分的核心部分,数据库就好比是系统的“心脏”,为系统的各个模块提供“血液”。根据数据流程分析,及实际应用需要,数据库需要设计出以下表:售房信息表(HouseSaleTable)、租房信息表(HouseLeaseTable)、购房登记表(SaleOrderTable)、租房登记表(LeaseOrderTable)、售房成交信息表(BO_SaleTable)、租房成交信息表(BO_LeaseTable)。考虑到维护的便利性,以及方便权限管理,数据库中的表均采用低耦合度的方式建立,以防止数据的错误录入。虽然相对于高耦合度而言,关系性不强,但这样的数据库设计更适合房屋销售系统的使用。系统数据库E-R图由于售房与租房在本系统中是作为2个模块存在,因此在E-R图绘制中也分成了2个部分。图4-1数据库设计——购房部分E-R图
图4-2数据库设计——租房部分E-R图
数据字典基于前面的分析,建立了以下数据表表4-1售房信息表售房信息表HouseSaleTable字段名数据类型键类型描述是否为空SaleIDIntPrimaryKey售房编号否Districtvarchar(50)/区域否Constructvarchar(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_DetailVarchar(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)/户型否Directionvarchar(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_ContactTelVarchar(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_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_MessageVarchar(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/租房面积(下限)否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售房成交编号否SaleIDIntForeignKey售房编号否BosPersonVarchar(16)/购房者姓名否BosIdentityVarhcar(18)/身份证号码否BosContactTelVarchar(50)/购房者电话否BosMailVarchar(100)/购房者电子邮箱是BosBrokerVarchar(16)/经纪人否BosPurchaseTypeVarchar(10)/一次付清或分期否BosPMoneyMoney/支付金额否BosChargeMoney/中介费用否BosBargainNumVarchar(20)/合同编号否BosInvoiceNumVarchar(20)/发票编号否BosBargainDateDateTime/交易完成日期否表4-6租房成交信息表租房成交信息表BO_LeaseTable字段名数据类型键类型描述是否为空BolIDIntPrimaryKey租房成交编号否LeaseIDIntForeignKey租房编号否BolPersonVarchar(16)/租房者姓名否BolIdentityVarchar(18)/身份证号码否BolContactTelVarchar(50)/租房者电话否续表4-6字段名数据类型键类型描述是否为空BolBrokerVarchar(16)/经纪人否BolRMoneyMoney/每月租金否BolChargeMoney/中介费用否BolBargainNumVarchar(20)/合同编号否BolInvoiceNumVarchar(20)/发票编号否BolBargainDateDateTime/交易完成日期否系统界面设计网站名称及Logo设计经过调查发现,许多与房屋销售有关的商标或域名均已被注册,所以我们思考了很久才想出捞房网的名称。现在的股市有股海的别称、人群也有人海的别称,那么楼市似乎也像大海一样,那么要购房,要租房不也是像在大海里打捞一样吗。因此,最终便产生了“捞房网”这个名称。经过我们的调查,这个名称尚未被使用,正适合我们的房屋销售系统,所以“捞房网”便正式变成了我们系统的名称。图4-3捞房网Logo主界面颜色搭配及区域划分图4-4房屋销售系统——销售子系统主界面颜色搭配及区域划分颜色搭配考虑到销售管理子系统是属于房屋销售系统的后台部分,主要是提供给后台人员操作用,因此在颜色搭配方面大可不必做得像一些门户网站一样,内容花花绿绿,什么都有些。作为后台部分,整体色彩主要还是以简约为主。系统的主要颜色以淡蓝色为基础,给人以活力的感觉,即使对久了也不会感到厌烦。顶栏的背景图是一张折了一角的建筑蓝图,表示该系统就像建筑蓝图一样,属于整个销售系统中最基础的东西。而在建筑蓝图的折角处配以粉红色和浅绿色,使得原本的蓝色的风格变得活泼起来。底栏并没使用太花俏的颜色,也没使用图片,而是采用了一条蓝色的横线与内容页分隔开来,给底栏的版权文字留下了良好的显示空间。区域划分整个系统可分为5个区域:顶栏、导航栏、左导航栏、内容页、底栏,对于一个后台的系统而言,这样的布局是十分方便的。在导航栏上,主要显示大的模块内容,而左导航栏则是显示小模块的内容,十分方便操作。内容页显示在中间,则是可以方便用户查看信息。整体布局母版页母版页主要采用table布局,共有4个ContentPlaceHolder,供不同的内容页和用户控件使用。导航栏导航栏是一个用户控件,通过使用HyperLink来创建链接,最后在背景添加一张蓝色的渐变图片来实现。为配合蓝色的基调,字体设置为16px的黑体,字体颜色为白色并加粗显示,以下是具体的CSS代码:#top_bar{padding-left:18px;}#top_bara:link,#top_bara:visited,#top_bara:active{color:White;font-family:黑体;font-size:16px;font-weight:bold;text-decoration:none;}#top_bara:hover{color:White;font-family:黑体;font-size:16px;font-weight:bold;text-decoration:underline;}左导航栏左导航栏是使用无序列表配合DIV+CSS来制作,共有3个用户控件,为房源管理、售房管理和租房管理这3大模块提供不同的链接。主要以淡蓝色为基调,配以14px的字体,以下是CSS代码:.leftnav{width:180px;margin:5pxauto;height:auto;background-color:#d0feff;border:1pxsolid#0090ff;}.leftnav#leftnav_object{font:14px/180%Verdana,Geneva,sans-serif;}.leftnavul{list-style:none;}.leftnava{text-decoration:none;color:#8e8e8d;}.leftnava:hover{color:#0071c8;text-decoration:underline;}内容页内容页主要采用DIV+CSS布局,同时少部分采用table布局。标题栏采用14px加粗宋体,而一般显示的字体则是14px的宋体,以下是具体的CSS代码:.main_page{margin:0pxauto5pxauto;border:1pxsolid#0090ff;padding:16px16px16px16px;font-size:14px;}#page_title{margin:5pxauto0pxauto;padding-top:5px;padding-left:5px;height:22px;background-color:#0793ff;color:White;font-size:14px;font-weight:bold;}
系统详细设计与实现本系统共分为3个大模块——房源管理、售房管理和租房管理模块,而这三大模块又可细分为12个子模块。房源管理模块包含:查看出售房源、查看出租房源、添加出售房源、添加出租房源,共4个子模块。售房管理模块包含:查看购房登记、购房登记、售房成交登记、查看售房成交记录,共4个子模块。租房管理模块包含:查看租房登记、租房登记、租房成交登记、查看租房成交登记,共4个子模块。房源管理模块 房源管理模块流程图房源管理模块的流程图,由于具体流程较为复杂,因此只包含了房源管理操作的主要流程。简单来说,首先需要具有房源管理相关权限的用户登录,接着选择相应功能——查看出售房源、查看出租房源、添加出售房源、添加出租房源,最后完成诸如增、删、改、查等数据操作,具体如图5-9所示。
开始开始相关用户登录功能选择查看出售房源查看出租房源添加出售房源添加出租房源查询删除修改提交提交结束输出EXCEL查询删除修改输出EXCEL图5-1房源管理模块流程图查看出售房源图5-2查看出售房源数据查询功能:根据位置要求、户型要求、面积要求及价位要求等信息对数据库进行查询,筛选出来的结果将利用页面中的GridView来显示。由于采用的是模糊查询技术,因此只需输入部分内容即可以完成查询操作。关键是采用了数据库查询的LIKE语句,并将查询结果绑定到GridView数据源当中。图5-3查看出售房源——数据查询功能数据修改功能:点击GridView中的“修改”按钮,即可以对当前行的数据记录进行修改。为了方便用户使用,数据修改页面将自动查询出先前的数据记录,使得用户能清楚了解需要修改哪些数据。图5-4查看出售房源——数据修改功能数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。输出EXCEL报表功能:点击页面中的“将数据输出到EXCEL中”按钮,即可将数据输出成EXCEL文件。查看出租房源图5-5查看出租房源数据查询功能:根据位置要求、户型要求、面积要求及价位要求等信息对数据库进行查询,筛选出来的结果将利用页面中的GridView来显示。由于采用的是模糊查询技术,因此只需输入部分内容即可以完成查询操作。关键是采用了数据库查询的LIKE语句,并将查询结果绑定到GridView数据源当中。图5-6查看出租房源——数据查询功能数据修改功能:点击GridView中的“修改”按钮,即可以对当前行的数据记录进行修改。为了方便用户使用,数据修改页面将自动查询出先前的数据记录,使得用户能清楚了解需要修改哪些数据。图5-7查看出租房源——数据修改功能数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。输出到EXCEL报表功能:点击页面中的“将数据输出到EXCEL中”按钮,即可将数据输出成EXCEL文件。添加出售房源可以添加出售房源信息,包含了一般文字内容的填写与选择,同时也包含了图片上传功能。该模块主要是采用了数据库的INSERT操作,将数据库插入到数据库当中。图片上传功能,则是将图像文件转换为二进制数据,再通过INSERT语句,将图像以二进制的数据插入到数据库当中。图5-8添加出售房源添加出租房源可以添加出售房源信息,包含了一般文字内容的填写与选择,同时也包含了图片上传功能。该模块主要是采用了数据库的INSERT操作,将数据库插入到数据库当中。图片上传功能,则是将图像文件转换为二进制数据,再通过INSERT语句,将图像以二进制的数据插入到数据库当中。图5-9添加出租房源售房管理模块售房管理模块流程图售房管理模块的流程图,包含售房管理操作的主要流程。简单来说,首先需要具有房源管理相关权限的用户登录,然后便可以选择相应功能——查看售房登记、购房登记、售房成交登记、查看售房成交登记,最后可根据所需选择相应的操作,具体如图5-10所示。
图5-10售房管理模块流程图开始开始相关用户登录功能选择查看购房登记购房登记购房成交登记查看购房成交登记查询删除输出EXCEL提交提交查询删除查看登记详情按合适房源购房结束查看购房登记图5-11查看购房登记数据查询功能:根据性别、年龄、工作情况、购房计划、购房区域、户型要求、是否完成购房等条件查询数据库,并通过页面中的GridView来显示。图5-12查看购房登记——数据查询功能查看登记详情功能:点击查看购房登记页面GridView中的“详情”按钮,即可显示购房登记详情。在该页面中可以查看详细的购房登记信息,同时也会根据登记的信息,自动查询合适的房源,并显示在该页面的GridView中。图5-13查看购房登记——查看登记详情功能数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。输出EXCEL报表功能:点击页面中的“将数据输出到EXCEL中”按钮,即可将数据输出成EXCEL文件。购房登记主要是登记购房者的购房意向信息,可以将购房者的姓名、年龄、工作情况、联系电话等信息录入到数据库中,方便工作人员检索。图5-14购房登记售房成交登记对售房成交的信息进行记录,因为在现实购房中,售房成交信息主要是以书面文件记录(主要是合同),所以在本系统中,则不再做详细的记录了。只是对于一些重要的信息进行记录,以方便日后索引。在完成售房成交记录后,系统将根据提交的信息,分别对售房信息和购房登记信息中的“已售”(已经销售)和“是否完成”(是否完成购房)项进行自动更改。图5-15售房成交登记查看售房成交记录图5-16查看售房成交记录数据查询功能:可根据售房编号、成交编号、发票编号、合同编号对数据库进行查询,并通过页面中的GridView来显示。数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。租房管理模块租房管理模块流程图以下是售房管理模块的流程图,包含售房管理操作的主要流程。简单来说,首先需要具有房源管理相关权限的用户登录,然后便可以选择相应功能——查看售房登记、购房登记、售房成交登记、查看售房成交登记,最后可根据所需选择相应的操作,具体如图5-17所示。开始开始相关用户登录功能选择查看租房登记租房登记租房成交登记查看租房成交登记查询删除输出EXCEL提交提交查询删除结束查看登记详情按合适房源租房图5-17租房管理模块流程图查看租房登记子模块图5-18查看租房登记数据查询功能:根据工作情况、租房区域、户型要求、是否完成租房等信息来查询数据库,并将通过页面中的GridView来显示。图5-19查看租房登记——数据查询功能查看登记详情功能:点击查看租房登记页面GridView中的“详情”按钮,即可显示租房登记详情。在该页面中可以查看详细的租房登记信息,同时也会根据登记的信息,自动查询合适的房源,并显示在该页面的GridView中。图5-20查看租房登记——查看登记详情功能数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。输出EXCEL报表功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。租房登记主要是登记租房者的租房意向信息,可以将购房者的姓名、工作情况、联系电话等信息录入到数据库中,方便工作人员检索。图5-21租房登记租房成交登记对租房成交的信息进行记录,因为在现实租房中,租房成交信息主要是以书面文件记录(主要是合同),所以在本系统中,则不再做详细的记录了。只是对于一些重要的信息进行记录,以方便日后索引。在完成租房成交记录后,系统将根据提交的信息,分别对租房信息和租房登记信息中的“已租”(已经出租)和“是否完成”(是否完成租房)项进行自动更改。图5-22租房成交登记查看租房成交记录图5-23查看租房成交记录数据查询功能:可根据租房编号、成交编号、发票编号、合同编号对数据库进行查询,并通过页面中的GridView来显示。数据删除功能:点击GridView中的“删除”按钮,即可删除当前行的数据记录。系统数据库详细设计为了方便系统的开发,提高系统的运行效率及安全性,在设计销售管理子系统时,所有的数据库操作均采用存储过程来实现。由于系统数据项较多,不方便使用集成化的存储过程(即同时能实现增、删、改、查操作),所以每个存储过程基本来说都是独立的。查询功能的实现sp_FillAlltoSaleGridView:查询售房信息表(HouseSaleTable)中的所有数据,以作为“查看出售房源”中GridView的数据源。sp_FillSaleGridViewbyRestrict:根据住房区域、地址、户型、面积、价位等条件查询售房信息表(HouseSaleTable)中的数据,以作为“查看出售房源”中GridView的数据源。sp_GetSaleInfo:根据售房编号查询售房信息表(HouseSaleTable)中的其它数据。sp_GetSaleOrderInfo:根据购房登记编号查询购房登记表(SaleOrderTable)中的其它数据。sp_FillAlltoSaleOrderGridView:查询购房登记表(SaleOrderTable)中的所有数据,以作为“查看购房登记”中GridView的数据源。sp_FillSaleOrderGridViewbyRestrict:根据性别、年龄、工作情况、购房计划、购房区域、户型要求、是否完成购房等条件查询购房登记表(SaleOrderTable)中的数据,以作为“查看购房登记”中GridView的数据源。sp_FillSaleOrderDetailGridView:根据购房面积、每平方价格、户型结构、购房类型、购房区域等条件查询售房信息表(HouseSaleTable),以作为“购房登记详细信息”中GridView的数据源。sp_FillAlltoLeaseGridView:查询租房信息表(HouseLeaseTable)中的所有数据,以作为“查看出租房源”中GridView的数据源。sp_FillLeaseGridViewbyRestrict:根据住房区域、地址、户型、面积、价位等条件查询租房信息表(HouseLeaseTable)中的数据,以作为“查看出租房源”中GridView的数据源。sp_GetLeaseInfo:根据租房编号查询租房信息表(HouseLeaseTable)中的其它数据。sp_GetLeaseOrderInfo:根据租房登记编号查询租房登记表(LeaseOrderTable)中的其它数据。sp_FillAlltoLeaseOrderGridView:查询租房登记表(LeaseOrderTable)中的所有数据,以作为“查看租房登记”中GridView的数据源。sp_FillLeaseOrderGridViewbyRestrict:根据工作情况、租房区域、户型要求、是否完成租房等条件查询租房登记表(LeaseOrderTable)中的数据,以作为“查看租房登记”中GridView的数据源。sp_FillLeaseOrderDetailGridView:根据租房面积、租金、户型结构、租房区域等条件查询租房信息表(HouseLeaseTable),以作为“租房登记详细信息”中GridView的数据源。sp_TheMaxPriceinSale:查询售房信息表(HouseSaleTable)中,每平方价格的最大值。sp_TheMinPriceinSale:查询售房信息表(HouseSaleTable)中,每平方价格的最小值。sp_TheMaxAcreageinSale:查询售房信息表(HouseSaleTable)中,房屋面积的最大值。sp_TheMinAcreageinSale:查询售房信息表(HouseSaleTable)中,房屋面积的最小值。sp_TheMaxRentinLease:查询租房信息表(HouseLeaseTable)中,租金的最大值。sp_TheMinRentinLease:查询租房信息表(HouseLeaseTable)中,租金的最小值。sp_TheMaxAcreageinLease:查询租房信息表(HouseLeaseTable)中,房屋面积的最大值。sp_TheMinAcreageinLease:查询租房信息表(HouseLeaseTable)中,房屋面积的最小值。sp_FillAlltoSaleBOGridView查询售房成交信息表(BO_SaleTable)中的所有数据,以作为“查看售房成交登记”中GridView的数据源。sp_FillSaleBOGridViewbyBosID根据售房成交编号查询售房成交信息表(BO_SaleTable)中的所有数据,以作为“查看售房成交登记”中GridView的数据源。sp_FillSaleBOGridViewbySaleID根据售房编号查询售房成交信息表(BO_SaleTable)中的所有数据,以作为“查看售房成交登记”中GridView的数据源。sp_FillSaleBOGridViewbyBNum根据合同编号查询售房成交信息表(BO_SaleTable)中的所有数据,以作为“查看售房成交登记”中GridView的数据源。sp_FillSaleBOGridViewbyINum根据发票编号查询售房成交信息表(BO_SaleTable)中的所有数据,以作为“查看售房成交登记”中GridView的数据源。sp_FillLeaseBOGridViewbyBolID根据租房成交编号查询租房成交信息表(BO_LeaseTable)中的所有数据,以作为“查看租房成交登记”中GridView的数据源。sp_FillLeaseBOGridViewbyLeaseID根据租房编号查询租房成交信息表(BO_LeaseTable)中的所有数据,以作为“查看租房成交登记”中GridView的数据源。sp_FillLeaseBOGridViewbyBNum根据合同编号查询租房成交信息表(BO_LeaseTable)中的所有数据,以作为“查看租房成交登记”中GridView的数据源。sp_FillLeaseBOGridViewbyINum根据发票编号查询租房成交信息表(BO_LeaseTable)中的所有数据,以作为“查看租房成交登记”中GridView的数据源。插入功能的实现sp_InsertHouseSaleInfo:将除主键售房编号(SaleID)以外的所有数据插入售房信息表(HouseSaleTable)。sp_InsertSaleOrderInfo:将除主键购房登记编号(SaleOrderID)以外的所有数据插入购房登记表(SaleOrderTable)。sp_InsertSaleBO:将除主键售房成交编号(BosID)以外的所有数据插入售房成交信息表(BO_SaleTable)。sp_InsertHouseLeaseInfo:将除主键租房编号(LeaseID)以外的所有数据插入租房信息表(HouseLeaseTable)。sp_InsertLeaseOrderInfo:将除主键租房登记编号(LeaseOrderID)以外的所有数据插入租房登记表(LeaseOrderTable)。sp_InsertLeaseBO:将除主键租房成交编号(BolID)以外的所有数据插入租房房成交信息表(BO_LeaseTable)。更新功能的实现sp_UpdateHouseSaleInfo:在售房信息表(HouseSaleTable)中,更新除售房信息发布日期(HS_ReleaseDate)外的所有数据。sp_UpdateHouseSaleInfoNonPic:在售房信息表(HouseSaleTable)中,更新除售房信息发布日期(HS_ReleaseDate),以及售房的房屋图片(HS_Image)外的所有数据。sp_UpdateSaleFinish:在售房信息表(HouseSaleTable)中,将是否完成售房(HS_IsSold)的值设置为“是”,即已完成售房。sp_UpdateSaleOrderFinish:在购房登记表(SaleOrderTable)中,将是否完成购房(SO_Finish)的值设置为“是”,即已完成售房。sp_UpdateHouseLeaseInfo:在租房信息表(HouseLeaseTable)中,更新除租房信息发布日期(L_ReleaseDate)外的所有数据。sp_UpdateHouseLeaseInfoNonPic:在租房信息表(HouseLeaseTable)中,更新除租房信息发布日期(LReleaseDate),以及租房的房屋图片(L_Image)外的所有数据。sp_UpdateLeaseFinish:在租房信息表(HouseLeaseTable)中,将是否完成出租(L_IsRent)的值设置为“是”,即已完成房屋出租。sp_UpdateLeaseOrderFinish:在租房登记表(LeaseOrderTable)中,将是否完成住房(LO_Finish)的值设置为“是”,即已完成租房。删除功能的实现sp_DeleteHouseSaleInfo:根据销售编号(SaleID)删除HouseSaleTable中的行。sp_DeleteHouseLeaseInfo:根据租房编号(LeaseID)删除HouseLeaseTable中的行。sp_DeleteSaleOrderInfo:根据购房登记编号(SaleOrderID)删除SaleOrderTable中的行。sp_DeleteLeaseOrderInfo根据租房登记编号(LeaseOrderID)删除LeaseOrderTable中的行。sp_DeleteSaleBOInfo根据售房成交编号(BosID)删除BO_SaleTable中的行。sp_DeleteLeaseBOInfo根据租房成交编号(BolID)删除BO_LeaseTable中的行。关键问题代码设计本小节列举系统的关键代码,由于整套系统代码量巨大,因此只列举主要的内容或示例。利用存储过程实现数据操作(以填充售房查询的GridView方法为例)首先调用自定义的OpenConn()方法来打开数据库连接,再利用已定义好的SqlCommand对象cmd,来创建一个SqlCommand命令。其中“sp_FillSaleGridViewbyRestrict”为根据搜索条件查询数据库中,售房信息表的存储过程,通过配合“sp_TheMinAcreageinSale”(查询最小房屋面积),“sp_TheMaxAcreageinSale”(查询最大房屋面积),“sp_TheMinPriceinSale”(查询每平方米最低价)和“sp_TheMaxPriceinSale”(查询每平方米最高价)来使用,便可以查询到所需的数据库信息。最后通过返回DataTable对象,绑定数据源到SaleSearch.aspx中的GridView即可实现,具体代码如下:publicDataTablefillSaleGridView(Stringdistrict,Stringaddress,Stringconstruct,doublemin_acreage,doublemax_acreage,doublemin_price,doublemax_price){try{利用自定义的OpenConn方法来打开数据库连接,这样做的好处是可以减少代码量,同时也利用了存储过程使得代码看起来更加清晰。OpenConn();由于在本系统中,售房面积的范围是由用户输入,若最小面积及最大面积的文本框为空时,则需要调用获取数据库中,售房最小面积及最大面积的存储过程,来获取售房的最小面积及最大面积,这样便可以保证用户即使在不输入面积范围的情况下,依然能准确无误地进行查询。if(min_acreage==0){SqlCommandfind_min_acreage=newSqlCommand("sp_TheMinAcreageinSale",conn);find_min_acreage.CommandType=CommandType.StoredProcedure;find_min_acreage.Parameters.Add("@Sales_Min_Acreage",SqlDbType.Float);find_min_acreage.Parameters["@Sales_Min_Acreage"].Direction=ParameterDirection.Output;find_min_acreage.ExecuteNonQuery();if(find_min_acreage.Parameters["@Sales_Min_Acreage"].Value!=null){cmd.Parameters["@Min_Acreage"].Value=find_min_acreage.Parameters["@Sales_Min_Acreage"].Value;}}else{cmd.Parameters["@Min_Acreage"].Value=min_acreage;}cmd.Parameters.Add("@Max_Acreage",SqlDbType.Float);if(max_acreage==0){SqlCommandfind_max_acreage=newSqlCommand("sp_TheMaxAcreageinSale",conn);find_max_acreage.CommandType=CommandType.StoredProcedure;find_max_acreage.Parameters.Add("@Sales_Max_Acreage",SqlDbType.Float);find_max_acreage.Parameters["@Sales_Max_Acreage"].Direction=ParameterDirection.Output;find_max_acreage.ExecuteNonQuery();if(find_max_acreage.Parameters["@Sales_Max_Acreage"].Value!=null){cmd.Parameters["@Max_Acreage"].Value=find_max_acreage.Parameters["@Sales_Max_Acreage"].Value;}}else{cmd.Parameters["@Max_Acreage"].Value=max_acreage;}cmd.Parameters.Add("@Min_Price",SqlDbType.Money);returndt;}因为搜索价格范围的功能与搜索房屋面积范围的功能是一样的,通过if语句来判断输入价格范围的文本框是否为空,并且利用数据库搜索最高价格和最低价格的存储过程,以及查询售房信息的存储过程,以达到查价格范围的目的。因此,在这里就不在列举具体的代码了。图片上传至数据库(以插入售房图像为示例)首先需要创建到Byte[]类型对象img_data,然后通过判断FileUpload控件是否存在文件,要是文件格式为jpg,则创建Stream对象img_stream,利用Stream对象的Read方法读取数据,最后利用setHouseSale方法,将图片上传数据库。以下是如何将图片上传到数据库的方法: //创建Byte[]对象img_dataByte[]img_data=null; //判断FileUpload控件FileUpImg是否存在文件if(FileUpImg.HasFile){ //判断文件是否为jpg格式if(!(img_ext.ToLower()=="jpg")){Response.Write("<script>alert('上传的图片格式仅支持jpg格式!!')</script>");}elseif(img_ext.ToLower()=="jpg"){ //创建Stream对象img_streamStreamimg_stream; //获取FileUpload控件中文件的长度intimg_len=this.FileUpImg.PostedFile.ContentLength;img_data=newByte[img_len];HttpPostedFilehpf=FileUpImg.PostedFile;img_stream=hpf.InputStream;img_stream.Read(img_data,0,img_len);hs.setHouseSale(dDLstDistrict.SelectedValue,dDLstConstruct.SelectedValue,dDLstDirection.SelectedValue,dDLstFloor.SelectedValue,dDLstDecoration.SelectedValue,dDLstDepartment.SelectedValue,txtBxNeighbor.Text,txtBxAddress.Text,Convert.ToDouble(txtBxAcreage.Text),Convert.ToInt32(txtBxUseYear.Text),type,Convert.ToDouble(txtBxPrice.Text),txtBxProvide.Text,txtBxDetail.Text,img_data,txtBxLinkman.Text,txtBxContactTel.Text,txtBxPov.Text,Convert.ToDateTime(txtBxReleaseDate.Text),"否");hs.ExcuteInsert();Response.Write("<script>alert('添加成功');location='AddNewSaleInformation.aspx';</script>");}}图5-24图片上传数据库通过数据库读取图片的方法(以读取售房图像为例)首先利用存储过程将数据查询出来并保存在DataTable对象中,然后将数据库取出的image类型对象强制转换成Byte[]对象,并将其写进System.IO包的MemoryStream对象,最后利用System.Drawing包的Bitmap将数据流中图像显示出来。以下是如何将图片从数据库中读取出来的方法:publicStringgetImage(StringFilePath){Stringimage_name;Stringimg_path;if(dt.Rows[0]["HS_Image"]!=DBNull.Value){MemoryStreamms=newMemoryStream((Byte[])dt.Rows[0]["HS_Image"]);Bitmapimage=newBitmap(ms);Stringfilepath=FilePath;DirectoryInfodir=newDirectoryInfo(filepath);FileInfo[]file_count=dir.GetFiles();inti=file_count.Length;image_name=filepath+".jpg";image.Save(image_name);img_path="images/"+".jpg";}else{img_path="~/images/showimg.gif";}returnimg_path;}图5-25通过数据库读取图片利用LINQ读取XML文件(以读取保存区域信息的XML为例)首先要创建一个XML文件DDL_DistrictInfo,代码如下所示:<?xmlversion="1.0"encoding="utf-8"?><DistrictInfo><DistrictID="0"><Name>请选择</Name></District><DistrictID="1"><Name>南山区</Name></District><DistrictID="2"><Name>福田区</Name></District><DistrictID="3"><Name>罗湖区</Name></District><DistrictID="4"><Name>宝安区</Name></District><DistrictID="5"><Name>龙岗区</Name></District><DistrictID="6"><Name>盐田区</Name></District></DistrictInfo>然后导入System.Xml.Linq包,新建一个名叫IEnumerable<XElement>loadList(Stringmap_path,Stringelement)的方法,主要用于读取路径为map_path,节点内容为element的XML文件。接下来创建XElement对象加载XML中信息,再利用LINQ查询语句,将查询得出的值赋给IEnumerable<XElement>对象elements,最后返回elements。在本系统中,读取XML主要是利用于绑定DropDownList控件。因此,对于返回的IEnumerable<XElement>对象,利用foreach语句将其循环读取,并利用DropDownList控件的.Add方法,将XML每个节点,元素为Name的内容都加到DropDownList控件中。以下是具体代码://获取XML数据的方法publicIEnumerable<XElement>loadList(Stringmap_path,Stringelement){XElementdoc=XElement.Load(map_path);IEnumerable<XElement>elements=fromeindoc.Elements(element)selecte;returnelements;}//将获取的数据添加到DropDownListdDLstDistrict的方法publicvoidshowDistrict(){ucb=newBLL.UpdateDropDownList();IEnumerable<XElement>elements=ucb.loadList(Server.MapPath("XML/DDL_DistrictInfo.xml"),"District");foreach(XElementxeinelements){ListItemli=newListItem();li.Value=xe.Element("Name").Value;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 签定禁业协议书
- 烟台大学法学院协议书
- 退赔谅解协议书
- 荒地合作协议书
- 男人分工协议书
- 聘用副总协议书
- 苏联撤军协议书
- 租船佣金协议书
- 菜品保密协议书
- 材料员劳务聘用协议书
- 京沪高速公路施工组织设计
- 陕西全过程工程咨询服务合同示范文本
- 公路水运工程施工企业(主要负责人和安全生产管理人员)考核大纲及模拟题库
- 1KV送配电调试报告
- GB/T 5801-2020滚动轴承机制套圈滚针轴承外形尺寸、产品几何技术规范(GPS)和公差值
- FZ/T 93029-2016塑料粗纱筒管
- 2022年12月山东省普通高中学业水平合格性考试语文仿真模拟试卷C(答题卡)
- 塑胶原料来料检验指导书
- 人教版音乐三年级下册知识总结
- 共点力平衡的应用-完整版PPT
- 系杆拱桥工程测量施工方案
评论
0/150
提交评论