房屋销售信息管理系统的设计与实现模板.doc
《房屋销售信息管理系统的设计与实现模板.doc》由会员分享,可在线阅读,更多相关《房屋销售信息管理系统的设计与实现模板.doc(67页珍藏版)》请在咨信网上搜索。
房屋销售信息管理系统的设计与实现 13 2020年4月19日 文档仅供参考 房屋销售信息管理系统的设计与实现 摘 要 随着信息自动化处理技术的日益发展,如何科学,全面,高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。作为房屋销售公司的管理者,希望能够对房屋销售事务管理的整个流程状态,信息资料的情况了如指掌,使其能够做出科学的决策。作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法. 论文主要探讨“房屋销售管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。 本系统以JSP 2.0和 SQL为开发工具,经过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对房屋销售管理系统的开发。 本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。 关键词:数据库 管理软件 房屋销售管理 查询 Housing sales information management system Abstract As the basic tool of information age, computer has been widely used in every part of modern life. With the increasing demands of IT specialist by the society, computer software ability examinations grow too. The application of “House Agency Management Information System” can greatly reduce registrants' workload , the high error rates caused by handwork and avoid unnecessary repeating work. All these can make the register and statistic more convenient ,fast and efficient。 This dissertation mainly discussed the basic theory and designation of “House Agency Management Information System”., and the developing procedure according to system developing procedure and function realization. The essay also mentioned database management software's developing procedure analysis and theory study by using software project theory as the theoretic basis of system developing , the C/S model relating database as the background and the professional database as the developing language applying method. This System uses JSP 2.0 and SQL as developing kit. By building and setting up background database, designing and applying software interface, programming writing and debugging, developed “House Agency Management Information System”. This dissertation introduced the specific steps in developing the system ,as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly Key words: database managed currency housing sales management query 第1章 前言 1 1.1课题背景 1 1.2目的和意义 1 1.3可行性分析 2 1.3.1技术的可行性 2 1.3.2经济的可行性 2 1.3.3操作可行性 3 1.3.4法律的可行性 3 第2章 相关技术介绍 4 2.1开发工具 4 2.2 JSP 5 2.3 Servlet 6 2.4 JavaScript 7 2.5 Html 7 第3章 系统分析 9 3.1系统功能分析 9 3.2需求分析 9 3.3系统处理流程图 10 第4章 系统总体设计 12 4.1总体结构设计 12 4.2系统功能 12 4.2.1系统功能设计目标 12 4.2.2系统主要功能 13 4.3系统模块详细介绍 14 4.3.1租售登记模块 14 4.3.2租售查询模块 14 4.3.3租售报表统计模块 15 4.3.4租售合同管理模块 15 4.3.5用户管理模块 15 4.3.6购房常识管理模块 15 第5章 数据库设计 16 5.1概念设计 16 5.2数据表的设计 16 第6章 系统实现 20 6.1设计原则 20 6.2用户登陆窗体设计 20 6.3主窗体设计 24 6.4房屋租售登记表模块设计 25 6.4.1房屋租售登记表输入 25 6.4.2房屋出租查询 28 6.5房屋租售报表的统计和打印 31 第7章 系统测试 32 7.1测试的原则 32 7.2测试的方法 32 7.3测试用例设计 33 7.4房屋销售管理系统测试记录 33 结论 36 致 谢 38 参考文献 39 第1章 前言 1.1课题背景 随着住房体制的改革和房地产销售业务的迅猛发展,对房产销售管理提出了更高的要求. 在现代化的信息社会里,购买房产的人需要快速得到房产的销售和出售信息,房产销售机构需要快捷地与购房者进行信息沟通. 房地产销售管理工作不同于一般的管理工作,它具有时空特性,即它所管理的房屋是具有地理空间意义的空间实体,而且这些空间实体是动态变化的. 因此,房地产销售信息管理系统在理论和实际操作上不同于一般的企业管理信息系统(Manage Information System,简称M IS) ,在更多的意义上它是一种空间信息系统,在建立过程中就必须强调所发布信息的时效性。 随着时代发展,竞争加剧,房地产商越来越重视信息技术,经过信息技术来提高效率,降低成本,扩大业务已经越来越成为房地产企业的共识. 因此,开发一个适合当前市场需要的房地产销售系统,解决当前在房地产(特别是二手房市场)遇到的问题,具有一定的现实意义. 纵观当前的房地产销售状况,虽然已经具有一些成型并能够投入使用的房地产销售信息和客户信息的管理系统,它们的使用在一定程度上推动了房地产市场的活跃和发展,可是,由于信息技术发展和信息来源不足等方面的局限性,这些系统在使用过程中普遍存在开发工具的选择不够科学,界面设计不够生动、系统运行的动态实时性较差、不能最大的方便顾客操作等一系列问题。 在对当前的房地产市场的特点进行调查的基础上,总结了当前运行的系统的缺陷和不足,设计和实现了一个动态的房地产销售系统. 系统在中文Windows XP环境下,采用的B /S模式进行了研究,利用JSP技术开发而成,具有良好的用户界面. 经过对系统的测试证明,系统设计比较合理,程序运行比较稳定,使用方便,能够为住房销售和购房者提供一定的帮助. 1.2目的和意义 国家发展与改革委员会和国家统计局发布的 上半年房地产市场统计资料显示:房地产开发投资大幅增长,增长幅度同比略有加大,上半年,全国完成房产处开发投资13196亿元,同比增长33.5%,增幅比去年同期提高5个百分点,其中住宅完成投资9867亿元,同比增长35.5%,占房地产开发总投资的72%,比去年同期提高1.7个百分点,房地产产业属于支柱型产业,它的发展能够带动钢铁、进入等其它行业的发展,成为经济增长的主要动力之一。 但与此同时,房地产企业的信息化建设扔处在一个较低的运行层面上,与作为中国国民经济之支柱产业之一的低位及其不协调。激烈的市场竞争使众多的房地产企业逐渐意识到信息化对提高效益、降低成本、提高企业竞争能力等方面所起的所用,开始进行了信息化建设的探索与实践。 随着房地产业的不断发展,为响应加快房地产经济迅速隆起,振兴老工业基地的号召,充分利用电脑的先进科技管理手段,吧售楼工作人员从一大堆合同中解放出来,将楼盘的销售推向“无纸化”已经成了解决当前房地产售楼工作的党务之急。一直以来,房地产公司所使用的传统的书面进行房屋销售记录的方式是在是太落后,它存在着信息流动性差、查阅不方便等问题。而且随着房产资源的增多、交易次数的增多,购房是顾客挑选自己满意的房产时也比较麻烦,售后服务等工作也做的不够到位。 计算机技术发展到今天,已经全面迈向了智能化、集成化、网络化,以计算机技术为代表的信息技术正推动着教育、管理手段、方式等发生根本性改变,其强大的功能已被人们所深刻认识,它已进入人类社会的各个领域并发挥这越来越重要的作用,不言而喻,计算机技术的发展和应用最终实现房地产行业管理的网络化、信息化,能够更新以往的房产销售管理概念,增强效益挂念,提高准确度,借助信息技术手段,建设管理和完善房产销售和费用管理。使用计算机对房产销售信息进行管理,具有手工管理所无法比拟的优点,查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些显而易见的优点极大的提供了房产销售人员的工作效率,经过该系统的开发,把管理人员从繁琐的数据处理中解脱出来,使其高效化、简易化、智能化,也提高了透明度和互动性。 1.3可行性分析 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,能够减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。 1.3.1技术的可行性 本系统开发工具是MyEclipse和SqlServer数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大学期间就学习了java课程,也系统的了解了J2EE的知识,房产销售管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。 1.3.2经济的可行性 如今是信息化时代,信息化管理能够房产销售管理工作更加系统化、快速化、全面化。本系统对计算机配置的要求不高,企业更换下来的低配置电脑都能够完全满足需要,因此在经济上具有完全的可行性。 1.3.3操作可行性 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息能够自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,因此在技术上不会有很大难度。 1.3.4法律的可行性 本房产销售管理系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。 综上所述,开发一个房产销售管理系统与人工记录的方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个房产销售管理系统是必要可行的。 第2章 相关技术介绍 2.1开发工具 此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和SqlServer数据库进行简要介绍。 2.1.1 MyEclipse MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,特别是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们能够在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 2.1.2 Tomcat Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。能够这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,因此当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其它一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为当前比较流行的Web 应用服务器。[1] Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常见的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都能够更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,能够这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,因此当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 2.1.3 SqlServer SqlServer使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;能够处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,SqlServer提供的功能已经绰绰有余,而且由于SqlServer是开放源码软件,因此能够大大降低总体拥有成本。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 是Microsoft公司于 推出,当前最新版本是 3月份推出的SQL SERVER 。 2.2 JSP JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能经过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段能够操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,一般返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上能够在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多能够免费得到,而且其中许多已经能够顺利的运行于多种平台之下 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其它工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP能够使用成熟的JAVA BEANS 组件来实现复杂商务功能。 内部对象说明:request 客户端请求,此请求会包含来自GET/POST请求的参数; response 网页传回客户端的响应;pageContext 网页的属性是在这里管理; session 与请求有关的会话; application servlet正在执行的内容;out 用来传送响应的输出流; config 代码片段配置对象;page JSP网页本身; exception 针对错误网页,未捕捉的例外。 2.3 Servlet Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,能够生成动态的Web页面。 它担当客户请求(Web浏览器或其它HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它一般见于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些一般是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Java servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创立单独的进程,这意味着服务器端处理请求的系统开销将明显降低。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer开始支持标准的ServletAPI。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。这个过程为: 客户端发送请求至服务器端; 服务器将请求信息发送至Servlet Servlet生成响应内容并将其传给服务器。响应内容动态生成,一般取决于客户端的请求 服务器将响应返回给客户端 Servlet看起来像是一般的Java程序。Servlet导入特定的属于Java ServletAPI的包。因为是对象字节码,可动态地从网络加载,能够说Servlet对Server就如同Applet对Client一样,可是,由于Servlet运行于Server中,它们并不需要一个图形用户界面。从这个角度讲,Servlet也被称为FacelessObject。 一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着能够经过“请求-响应”编程模型来访问的应用程序。虽然servlet能够对任何类型的请求产生响应,但一般只用来扩展Web服务器的应用程序。当前最新版本为3.0 2.4 JavaScript JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常见来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,经过基于对象的程序设计,能够用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript能够开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。 2.5 Html 超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。 在WWW上的一个超媒体文档称之为一个页面(page)。作为一个组织或个人在万维网上放置开始点的页面称为主页Homepage,或首页,主页中一般包括有指向其它相关页面或其它节点的指针(超级链接)。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。 超级文本标记语言(英文缩写:HTML)是标准通用标记语言下的一个应用[1],也是一种规范,一种标准,它经过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,经过在文本文件中添加标记符,能够告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能经过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释 超文本标记语言(15张),因而可能会有不同的显示效果。 HTML之因此称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,经过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。 网页的本质就是HTML,经过结合使用其它的Web技术(如:脚本语言、CGI、组件等),能够创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。 超文本标记语言 HTML文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下: 1 简易性,HTML版本升级采用超集方式,从而更加灵活方便。 2 可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。 3 平台无关性。虽然PC机大行其道,但使用MAC等其它机器的大有人在,HTML能够使用在广泛的平台上,这也是WWW盛行的另一个原因。 第三章 系统分析 在着手开发房屋销售管理系统之前,首先要对这个网上房屋销售管理系统进行设计分析。现有系统是我对于这次系统认识的重要来源。分析已有的功能,能够更好的改进和确定新系统的设计目标和模型。 3.1系统功能分析 纵观大部分的房屋销售管理系统网站,都主要分为两部分:前台和后台。在前台,也要考虑的情况是,非登陆用户能够查看房屋的出租信息、求组信息、出售信息、求购信息,能够对自己感兴趣的房屋类型点击查看房屋的详细信息,能够看到站内公告,能够看到新闻资讯并对自己感兴趣的新闻资讯点击查看资讯的详细内容,能够进行信息检索查询自己感兴趣的房屋,能够注册会员,能够在留言板写下自己想说的话并能够与管理员沟通。可是非登陆用户不能进行修改登陆密码以及不能修改自己的详细资料而且不能预订自己感兴趣的房屋。登陆用户不但能够修改自己的登陆密码以及自己的详细资料,也能够在自己的登陆页面内进行房屋信息查询而且能够预订自己感兴趣的房屋。在后台,管理员成功登陆后能够对房屋进行相关操作,也能够管理会员的信息以及操作前台用户留言的信息。 总的来说,房屋销售管理系统能够划分为以下四个模块:影片管理,会员管理,订单管理,留言管理四部分组成。具体如图3-1所示: 房屋销售管理系统 租售登记 租售查询 报表统计 合同管理 用户管理 购房常识管理 图3-1 系统功能结构 3.2需求分析 房屋销售管理系统需求主要来自房屋登记,管理房源和管理人员。房屋登记将用户需要登记的房屋的信息输入系统,由系统自动归类储存,随时能够查阅修改。房屋管理人员可利用本系统,输出房屋名单,自动生成统计报表、房屋出售合同、房屋出租合同。一般情况下,普通用户只能浏览查询房屋具体信息,而超级用户除了能查询房屋具体信息以外,还能够直接登记房屋信息,可是不能随意修房屋数据,特别是房屋出售合同和房屋出租合同等敏感信息。因此,用户, 超级用户和房屋管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误,因此, 这就需要在设计模块时加以考虑。房屋管理人员还有一个任务是对各个人员的使用权限进行管理,对数据库中的房屋信息进行实地考核和协助客户填写房屋出售合同和房屋出租合同,并将其打印出来存档管理,在出租合同到期后即时的回收房屋使用权,并再次将此房屋出租,进入下一个出租循环中。 因此,确定本系统的功能有:房屋出租登记输入处理,房屋出售登记输入处理,房屋登记表修改处理(有输入、取消、确认、修改、删除等功能),房屋查询处理(按地址,面积,使用权查询等),房屋出租情况报表统计处理,房屋出售情况报表统计处理(包含打印功能),房屋出租合同录入和打印功能,房屋出售合同录入和打印功能,购买房屋基本常识介绍功能。 3.3系统处理流程图 本系统基本设计按系统规划的要求规定设计,其处理流程如图(3-2)所示。 房屋中介管理系统(系统自动实现功能) 房屋登记表统计处理、生成、打印,房屋出售和出租合同的管理 管理人员,超级用户登记房屋信息 操作人员(操作菜单) 房屋登记表的输入,房屋登记表的修改删除,房屋出售和出租合同的录入 用户(操作菜单) 房屋出售和出租登记表的查询,确认购买信息,填写个人信息 图3-2 系统处理流程 第四章 系统总体设计 4.1总体结构设计 系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能, 所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,而且与其它模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 经过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框架。 房屋中介管理系统的层次划分为几个方面:用户界面,数据缓冲,数据库,输出等。 用户界面层次:距离用户最近的层次,以图形化界面显示给用户,便于用户进行基本操作,用户能够在这里输入数据,修改数据,删除数据,设定选配标准,设定查询条件等。用户对系统的所有输入内容在此层次上操作。 数据缓冲层次:在这个层次中,用户所做的修改尚未提交到数据库中,而是保存在一个临时缓冲区中。此时,所有操作是由系统本身操作,包括在数据缓冲区内增加信息,修改信息,删除信息等,也包括执行选配过程,判断查询条件的合法性等。这一层次中,系统主要执行提交数据库之前的所有工作,确保提交数据的合法性和准确性,尽量减少数据库错误。 数据库层:主要操作在数据库中执行,主要工作是:将缓冲区的数据存入数据库,执行查询语句等。由于数据是经过缓冲区检查的,因此能够大大减少数据库的非法操作,减少数据出错的情况,查询时的非正常情况大大减少。 输出层:在这个层次中,不需要进行数据库操作和用户输入操作,这个层次的主要工作是把结果显示给用户,包括查询结果,统计图,错误信息,提示信息等。 4.2系统功能 4.2.1系统功能设计目标 理论上系统功能的设计目标如下: (1)易用性强:类似众多网站一样,房屋销售管理系统的要符合实际操作流程的,符合广大用户人群的操作习惯,图文并茂简单易学易用要尽量使用户减少输入,适合各类人群使用。 (2)主流的程序结构:提高了软件的生命周期,方便以后更新和管理 (3)安全性方面考虑:确保各个功能正确运行,确保会员账户信息和个人信息的安全,确保管理员相应的操作权限,能有助于系统系统的后期维护,确保软件的安全和可靠。 (4)划分模块的好处:有利于以后修改和维护本系统,提高了系统的后期可扩展性,而且查看简单明了。 (5)查询功能要强大:对于浏览房屋信息系统的用户,主要为想查询到自己想要的房屋,因此查询功能要做的完善,贴近用户,也便于管理员能够更好的操作,管理最新的房屋信息。 4.2.2系统主要功能 1.数据基本操作功能 数据的基本操作功能是“房屋中介管理系统”的最基本功能,指的是一个数据库管理系统软件的最基本的数据操作。。 数据的基本操作包括房屋的增加,删除,修改等。 房屋信息增加功能:用户手动增加房屋信息。 房屋删除功能:由用户选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则能够撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。 房屋修改功能:用户选择要修改的房屋信息,能够重新修改房屋的登记信息。 2.查询功能 查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的。此时,根据用户的需要进行必要的过滤是十分必要的。查询功能一般是根据数据的信息中不同的字段来查询。 “房屋中介管理系统”中,查询功能也是一个十分重要的功能,当有很多房屋信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,能够根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。“房屋中介信息系统”的查询系统能够分成下面几个方面来进行查询:根据房屋地址,根据房屋状态,根据户主,根据房屋朝向等来查询。 3.打印和统计功能 “房屋中介管理信息系统”的一个重要功能是房屋租售报表统计和房屋租售报表的打印。房屋租售报表统计和房屋租售合同均有一定的格式,特别是房屋出租和出售合同,严格按照当地房管部分的要求。因此高质量的套打也是软件的重要功能。 4.其它辅助功能 “房屋销售管理信息系统”除了具备上述所有主要功能之外,还应该具有一些必要的辅助性功能,包括用户管理,数据库连接功能,购买常识介绍功能等等。 用户管理功能:为了保证系统的可靠性和安全性,系统应该采用用户登录的方式进入,防止非法用户的进入。每个用户具有自己的权限,主要是管理权限和一般权限。只有管理权限才允许增加用户,删除用户等管理功能。而一般权限则只能进行一般的工作,没有管理用户的功能。 用户登录:系统的启动同时要求用户根据自己的操作员号码和密码进行登录,经过验证用户的密码,达到确定用户合法性的目的。 增加用户:只有系统管理员权限的身份才具备此功能,为系统增加一个新用户,包括用户登录名,密码,权限等信息。其中,能够设置新增用户的权限,系统管理员、报名管理员或者报名登记员,当设定成系统管理员身份时,该拥护具有和系统管理员同样的权限。 删除用户:只有系统管理员权限的身份才具备此功能,从系统删除一个用户,被删除的用户将不能登录本系统。 重新登录:退出系统重新登录。一般在新增用户后或者修改密码之后使用验证增加用户或者修改密码是否成功。或者以不同权限登录,换一个不同的用户名登录等等。 数据库连接功能:数据库连接信息保存在系统中,再次登陆系统不必设置数据库,但当数据库发生变动时,用户能够配置输入本机或者局域网上的数据服务器名和数据库名。如果应用程序与数据库连接成功,下次运行程序就不会再弹出此配置窗口,除非数据库服务器有变更时会弹出。 购买常识介绍功能:主要是针对用户对于不熟悉购买房屋或者租房屋流程,以及各种购房常识等介绍。 4.3系统模块详细介绍 4.3.1租售登记模块 主要实现的是管理员以及超级用户(当地房地产公司),即时将拥有的房源具体情况(如地址,面积,户主,联系方式等)登记,经过房屋销售公司实地考察属实后,向客户出售或者出租。 4.3.2租售查询模块 主要是对房源的查询,了- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 销售 信息管理 系统 设计 实现 模板
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文