房屋中介信息管理系统毕业设计.docx
- 文档编号:13033635
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:33
- 大小:279.90KB
房屋中介信息管理系统毕业设计.docx
《房屋中介信息管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《房屋中介信息管理系统毕业设计.docx(33页珍藏版)》请在冰豆网上搜索。
房屋中介信息管理系统毕业设计
毕业设计报告(论文)
报告(论文)题目:
房屋中介信息管理系统
的设计与实现
作者所在系部:
计算机科学与工程系
作者所在专业:
计算机应用技术
作者所在班级:
11512班
作者姓名:
胡亚杰
作者学号:
20113051237
指导教师姓名:
王培军
完成时间:
2014年6月
北华航天工业学院教务处制
北华航天工业学院
毕业设计(论文)任务书(理工类)
学生姓名:
胡亚杰专业:
计算机应用技术班级:
11512学号:
20113051237
指导教师:
王培军职称:
实验师完成时间:
2014年6月
毕业设计(论文)题目:
房屋中介信息管理系统的设计与实现
题目来源
教师科研课题
纵向课题( )
题目类型
理论研究( )
注:
请直接在所属项目括号内打“√”
横向课题( )
应用研究( )
教师自拟课题(√)
应用设计(√)
学生自拟课题()
其他( )
总体设计要求与技术要点:
总体设计要求:
系统是针对某市房屋中介信息进行管理,主要功能如下:
主要功能:
1.房屋信息管理,包括房屋信息添加、删除、修改和查询;
2.房屋信息发信息布,按照房屋信息进行检索,查看房屋的具体信息;
3.用户管理,包括用户注册,基本信息管理,超级管理员设置和添加等;
4.在线预订房屋,在线预约看房时间等;
5.房屋信息管理,房屋状态修改等。
技术要点:
1.系统采用B/S模式进行设计,以或者J2ee为开发环境与工具
2.需求完备合理,功能完善。
3.界面简洁大方,操作方便。
4.程序架构先进高效,代码简洁清晰。
5.文档齐备,撰写完整,符合规范。
工作环境与技术条件:
操作系统:
WindowsNT/XP/Windows7
开发工具:
.NET为开发工具
数据库:
SQLSERVER
工作内容与最终成果:
(1)收集并查阅资料,明确毕业设计题目要实现的各功能与所需技术,在阅读与本设计有关的书籍和外文资料基础上,按要求完成毕业设计内容。
(2)按照规定的格式要求,撰写毕业设计工作周志。
(3)设计系统总体架构,满足设计要点和技术要求。
(4)开发各典型模块,实现规定的功能。
(5)完成系统联调,排除故障,使系统达到规定目标,运行状态良好。
(6)撰写毕业设计报告(论文),参加成果验收和毕业答辩,并上交所设计的系统和所有毕业设计文档。
时间进度安排:
毕业设计分为两个阶段:
第8学期:
2014.2——完成毕业设计选题、查阅文献等初期准备工作
2014.3——查找资料,完成对毕业设计题目的理解,进行详细的需求调研
2014.4~2014.5——完成系统总体框架设计,熟悉开发环境和开发工具
2014.5~2014.6——完成模块设计工作,编程实现与模块调试
2014.5~2014.6——完成系统联调,排除故障,保证良好的系统运行状态
2014.6——撰写毕业设计报告,上交全部设计成果,参加成果验收和毕业答辩
指导教师签字:
2014年3月1日
教研室主任意见:
教研室主任签字:
2014年3月10日
摘要
随着我国房地产业的发展,房地产中介咨询服务机构正在蓬勃发展。
房屋中介可以有效地帮助人们管理房产或者找到合适的居住地,同时安全可靠地保管用户信息。
对于房屋中介公司,一方面由于旗下拥有很多房源,如何有效、规范、快捷地管理一直不便;另一方面,中介业务员工与IT人员之间存在技术知识的差距,往往存在很多后续问题。
房屋中介管理系统针对上述问题,设置了多重查询、房屋记录、房屋预约检索、已售房屋展示等几个功能。
支持按条件组合查询,多项信息结合更准确定位所需信息。
同时,可以对房屋的信息进行修改和删除;对于一些数据在录入时进行特别的限制;支持查询被预定的具体预约时间。
采用C#技术开发,建立详细和易于理解的可视化查询对象,以帮助业务人员与用户获得各自所需信息,并实现动态更新与检测。
关键词:
房屋中介管理系统B/SVS2012C#
Abstract
WiththedevelopmentofChina'srealestateindustry,therealestateintermediaryserviceinstitutionsarebooming.Housingintermediarycaneffectivelyhelppeoplemanagerealestateortofindtherightplace,atthesametime,safeandreliablestorageofuserinformation.Forthehousingconduitcompany,ontheonehandbecauseownsmanyhouses,howtoeffectively,specification,andefficientmanagementhasbeendifficult;ontheotherhand,therearetechnicalknowledgegapbetweentheintermediarybusinessemployeesandITpersonnel,therearemanyfollow-upquestions.
Housingintermediarymanagementsystemtosolvetheseproblems,setupmultiplequery,housing,housingreservationrecordretrieval,soldhousingdisplayseveralfunctions.Supportquerybycombinationofconditions,anumberofinformationcombinedwithmoreaccuratepositioninginformation.Atthesametime,thehousinginformationtomodifyanddeletedata;forsomespecialrestrictionsonentry;supportqueryisapredeterminedspecificappointmenttime.UsingC#technologydevelopment,basedondetailedandeasytounderstandthequeryobject,inordertohelpthebusinesspersonnelandusersobtaintheinformationoftheirneeds,andrealizethedynamicupdateanddetection
Keywords:
housingagency,managementsystem,C/S,VS2012
第1章绪论
房屋中介管理系统是房屋中介机构不可缺少的一部分,能够为业务人员提供充足的信息和快速查询手段。
开发房屋中介管理软件能让业务人员详细地记录房源信息与用户信息,更便捷、更有效、更规范地管理这些信息,提高工作质量和效率。
同时经过学习、研究和探讨,提高逻辑思维能力,增强人际交往与沟通。
过去以来,人们一直使用传统的人工方式管理房屋出租、求租等房屋信息,这种管理存在着许多缺点,比如效率低、保密性差等,时间一长,将产生大量的文件和数据,这样给查找、更新和维护房屋信息带来了不少的困难,既消耗了更多的时间、人力、物力,还难于快速满足用户的需求。
所以开发房屋中介管理系统对于中介业务人员以与用户来说都具有很重要的意义。
基于以上问题,有必要使得房屋中介管理系统达到操作的规范化、系统化和程序化,避免随意性,既提高信息处理的速度和准确性,又能与时有效地查询、修改房源基本信息,并根据用户的不同需求,准确、迅速找到合适的房屋,提高工作效率。
1.1课题研究现状分析
随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中发掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量冗杂的、看似毫无关系的数据,有机地结合起来,形象地反映出市场的供求关系,就能够与时做出正确的决策,抓住商机。
在过去,销售业的操作一般都靠人工操作,如通过人工登记卡片、填写表格资料,然后根据不同的分类进帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。
即使几年前,有些商家开始使用计算机进行管理,但也只停留在一些简单的数据计算操作,这是一项极其繁琐的工作。
通过手工计算不仅容易出错,而且不能够与时地把数据之间的关系形象化地表现出来,也就不能进一步掌握市场的最新动态。
而通过本管理系统基本可解决以上问题,能够方便、灵活地对数据库的资料进行查询、统计等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。
在互联网日益发展、壮大的背景下,如何让原来在单个计算机中使用的数据库可供多台计算机同时使用,也成了必然的趋势。
企业要在竞争中求得生存,就应科学化、系统化地管理资料信息。
此房屋中介管理系统的开发定位于一个能够满足数据库管理的软件,即具备数据库管理软件的基本功能,包括数据的增加、删除、修改和查询等,便于业务人员操作和统计房屋信息。
系统采用VisualStudio2012开发平台与SQL2014数据库相结合进行开发,结构紧凑、运行速度快、操作简单,更拥有自己的源代码保证了软件的保密性和安全性。
1.1.1本领域内已开展的研究工作
1.理论研究基础
房屋中介信息管理系统系统,旨在创造一种以电子信息为基础的房屋中介信息管理模式。
通过这种新的模式,为房屋中介业的创造一种新的工作方式,使房屋中介信息突破时空限制,提高房屋信息的更新速度,使售房者、中介和买家可以在任何时候、任何地点通过网络进行信息交流。
本系统以Internet为平台,研究了基于Web信息系统的设计与实现,包括系统需求分析和系统功能设计以与数据库设计,使系统能够方便的管理房屋信息,能够实现用户的登录、注册,在线预约等功能,实现房屋中介信息的实时交流。
2.技术层面的支持
此系统设计上采用三层结构、WinForm技术,使之在选用平台、采用技术上具有先进性和可扩充性,从而保证建成的系统具有良好的稳定性。
系统设计按标准化、规范化,分层设计,构件化实现。
采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。
从功能上来说,系统是比较完备的,系统以WinForm技术实现Web界面与用户交互,为用户提供信息并接收其操作,同时通过数据库管理系统来存储信息数据。
1.1.2已经取得的研究成果
早期网站主要是展示型网站,是以静态页面组成,以html形式体现。
主要就是宣传企业形象和产品。
现在我们通常看到的是PHP、JSP实现的功能性网站。
后台可以添加、修改内容,更全面的方便客户使用。
采用三层架构可以很好的将页面展现、操作数据库和实现业务逻辑的代码完全分离开来,层次清晰,对前期的编写和后期的维护都十分有利。
而本产品是使用的三层架构和WinFrom技术,这两项技术虽然有些落后,但是正因为其存在时间的久远,使之具有更好的安全性、便利性。
1.2选题的目的与意义
近年来,房地产业爆炸式发展,由此引发的房屋中介的产生,而对于房屋中介需要管理的大量信息,使得房屋中介信息管理系统的开发成为一种必然的需求。
信息电子化将传统的用纸质媒介记录信息,一方面以电子流代替了实物流,可以大量减少人力,物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率,方便了人们的生活。
1.3课题研究的主要内容
通过对与课题有关资料的阅读和研究,该系统应该包括:
(1)用户管理模块(用户注册、登录)其中,用户注册需要进行前端验证,对格式进行一定的限制,格式不符合要求时提示错误信息。
只有当所有信息都输入正确后才能进入到下一步。
(2)房屋浏览模块(主界面,房屋信息详细页),主界面显示所有未售出的房屋信息,并可以查看详细信息并填写预约时间进行预约看房。
(3)房屋信息管理模块(添加房屋信息,修改房屋信息,删除房屋信息)。
其中,点击房屋信息进入房屋信息搜索页面,能够按照多个条件进行房屋信息的查找,并可以对房屋信息进行添加、修改和删除的操作。
(4)房屋状态查询模块(已售出房屋信息、预约房屋信息)。
主要提供查询已售出房屋的信息以与预约房屋信息以与预约看房时间。
第2章系统开发的技术与背景
2.1开发技术与运行环境
2.1.1系统采用的开发技术
基于对当前各种编程语言和数据库的了解、优缺点权衡以与自身对语言和数据库的使用熟练程度,本系统选用VS2012作为前台开发工具,后台数据库采用SqlServer2014,以软件工程思想为主要指导思想,力求开发一个操作简单、实用性强、安全性好、功能完整且可维护性好的通用电子信息管理系统。
2.1.2系统运行环境
(1)硬件环境:
联想笔记本。
(2)软件环境:
中文Windows操作系统;VS2012集成开发环境,SqlServer2014数据库。
2.2关键技术简介
2.2.1VisualStudio开发工具概述
VisualStudio是微软公司推出的开发环境。
是最流行的Windows平台应用程序开发环境。
2012年9月12日微软在西雅图发布VisualStudio2012。
其实早在8月16日VisualStudio2012和.NETFramework4.5已经可以下载,微软负责VisualStudio部门的公司副总裁JasonZander还发表博客,列举了升级到VisualStudio2012版的12大理由。
当时还主要是分发给MSDN订阅用户。
9月1日批量许可(VL)发布。
而在12号这天面向全球用户上市。
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以与一门新的语言C#(读作CSharp,意为C#)。
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。
所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
.net控件是指以输入或操作数据的对象。
.net控件比如ComponentOne是.net平台下对数据和方法的封装。
有自己的属性和方法。
属性是控件数据的简单访问者。
方法则是控件的一些简单而可见的功能。
过去,开发人员将C/C++与Microsoft基础类(MFC)或应用程序快速开发(RAD)环境(如Microsoft®VisualBasic®)一起使用来创建这样的应用程序。
.NETFramework将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。
包含在.NETFramework中的Windows窗体类旨在用于GUI开发。
您可以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。
2.2.2后台数据库(SqlServer2014)支持
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以与Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
数据库中存储着大量的、重要的数据。
很多电子商务网站、企业内部信息化平台等都是基于SQLServer上的,但是数据库通常没有像操作系统和网络那样在安全性上受到足够的重视,多数管理员认为只要把网络和操作系统的安全搞好了,那么所有的应用程序也就安全了。
一些安全公司也忽略数据库安全,这就使数据库的安全问题更加严峻了。
数据库系统中存在的安全漏洞和不当的配置通常会造成极大的损失,而且这些严重的后果都难以预料和发现。
SQLServer数据库又是属于“端口”型的数据库,这就表示任何人都能够用分析工具试图连接到数据库上,从而绕过操作系统的安全机制,进而闯入系统、破坏和窃取数据资料,甚至破坏整个系统。
数据完整性和合法存取会受到很多方面的安全威胁,包括密码策略、系统后门、数据库操作以与本身的安全方案。
因此,对于数据库系统来说,安全性是非常重要的。
第3章系统需求分析
3.1问题的提出
房屋中介管理系统从总体上把握系统的设计,在具体的设计实现上围绕着两个方面的需求展开,即用户和业务人员。
用户的需求:
(1)浏览房屋的基本信息。
(2)对房屋进行预约看房。
业务人员的需求:
(1)对房屋信息的管理,包括房屋添加、修改、删除等功能。
(2)对预约房屋、已出售房屋的信息查询。
(3)对用户信息的管理。
(4)对后台管理员信息的管理。
3.2系统的设计目标
经过分析,房屋中介管理系统应该实现以下主要功能:
(1)支持多重查询,允许业务人员按需求组合查询,快速、有效地让业务人员获得所需数据。
(2)支持对用户对房屋的预约,需要记录预约看房用户以与预约时间。
(3)只是对已售出房屋的信息的查询。
第4章系统分析与总体设计
4.1系统模块划分
该系统分为用户注册登录模块,房屋信息浏览模块,房屋预约模块,房屋信息管理模块、房屋出售模块。
4.1.1用户注册登录模块
用户注册登录模块包括注册和登录
用户注册界面:
接收用户输入,经过前端验证格式正确后存入后台数据库。
登录:
输入用户名和密码,输入正确进入系统主界面;未注册的用户可以点击注册的链接进入注册界面。
4.1.2房屋信息浏览模块
产品浏览模块包括房屋信息浏览主界面。
主界面:
显示所有房屋信息,并能根据多个条件进行组合查询。
4.1.3房屋预约模块
房屋预约模块包括房屋预约主界面
房屋预约页面:
点击房屋信息浏览中的预约按钮,查看房屋的详细信息,并填写预约时间进行房屋预约看房。
4.1.4房屋信息管理模块
房屋信息管理模块包括添加房屋信息,修改房屋信息
添加房屋信息:
对房屋信息的所有信息进行设置,并添加的数据库中。
修改信息:
如果房屋信息输入错误,或者房屋信息有更新,可以选择该房屋,并对房屋信息进行修改。
4.1.5房屋出售信息模块
房屋出售信息模块包括对出售房屋信息查询
出售房屋信息:
对出售房屋信息的所有信息查询。
4.2系统功能结构
系统功能结构图如图4-1所示。
4-1系统功能结构图
第5章系统数据库设计
数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,形成了较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增与Internet技术的迅速发展,使得数据库技术成为最热门技术之一。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
此外,简洁、结构明晰的表结构对数据库的设计是相当重要的。
规范化的表结构设计,在以后的数据维护中,不会发生插入(insert)、删除(delete)和更新(update)时的异常。
反之,数据库表结构设计不合理,不仅会给数据库的使用和维护带来各种各样的问题,而且可能存储了大量不需要的冗余信息,浪费系统资源。
由此可见一个数据库的设计在一个项目的作用至关重要。
5.1主要实体的数据表
根据前几章对系统各种功能需求的分析,本系统采用SqlServer数据库,数据库名为zj,本系统中所涉与到的主要实体表共有以下几个数据表:
用户信息表(t_zj_people),用于存储用户信息;房屋信息表(t_zj_house),用于存储房屋信息;预约信息表(t_zj_order),用于存储预约房屋信息;已售出房屋表(t_zj_sell),用于存储已售出的房屋信息;后台管理员表(t_zj_login),用于管理员的登录信息。
5.2各数据表的物理结构
5.2.1用户信息表
用户信息表(t_zj_people),用于存储用户信息,各字段功能定义如表5-1所示。
表5-1用户信息表(t_zj_people)
列名
值类型
是否可为空
默认值
说明
f_id
int(12)
否
用户id(主键)
f_name
varchar(50)
否
用户姓名
f_phone
varchar(50)
是
null
用户联系电话
f_zj
varchar(50)
否
是否是中介
f_loginname
varchar(50)
否
0
用户登录名
(续)
f_password
varchar(50)
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 信息管理 系统 毕业设计