欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    毕业设计(论文)-楼盘销售管理系统.doc

    • 资源ID:3949803       资源大小:1.24MB        全文页数:50页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)-楼盘销售管理系统.doc

    沈阳航空工业学院毕业设计(论文)楼盘销售管理系统摘 要楼盘销售管理系统是一个盖楼、售楼企业的通用软件,在针对目前的市场、销售等企业调研的基础上,总结其优劣,力图制作适合绝大多数类似企业的自动化软件。本设计论文的内容,围绕楼盘销售管理系统展开。楼盘销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该系统就是依据以上两点,主要把功能划分为楼盘的查询,销售管理员对楼盘的登记、管理,及对员工的信息维护等。不在是以前古板式的面对面交易,使管理员管理更加方便清晰,更好的提高了楼盘销售管理的效率。关键词:楼盘销售管理系统;数据库;结构化查询语句(SQL)AbstractTotal sales management system is a levy, the sales of generic software enterprises, in view of the current market, marketing research enterprises on the basis of summing up its strengths and weaknesses, in a bid to produce suitable for the majority of enterprises similar to the automation software.In this paper,Distribution Management Of Mall System has been discussed. Distribution Management Of Mall System is a typical application of managing information system (MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. The system is based on the above two points, largely functional for sale inquiries, sales manager of the real estate registration, management and staff of maintenance information. Is not ancient plate before the face-to-face transaction, the administrator manages more convenient clear, better improve the management of the total sales efficiency.Keywords: HouseDish Management Of Mall System; database; SQL目 录1 绪论11.1 背景11.2 现存问题及解决办法21.2.1 现存问题21.3 解决办法22 需求分析32.1 需求分析32.2 可行性分析32.3 用户的特点43 总体设计53.1 项目规划53.2 系统层次和功能图63.2.1 系统用例图63.2.2 权限信息图63.2.3 系统HIPO图:73.2.4 系统模块结构图83.3 系统运行环境83.4 开发技术和方法83.4.1 Java起源和背景83.4.2 Microsoft SQL Server 2000数据库简介113.4.3 JAVA与数据库的连接124 数据库设计144.1 数据流图(DFD)144.2 E-R图164.3 数据表设计165 详细设计205.1 设计目标205.2 模块的详细设计205.2.1 系统管理205.2.2 楼盘登记235.2.3 楼盘信息245.2.4 销售情况统计265.2.5 员工信息276 系统测试30总结34致 谢35附录 参数表37附录 关键代码40V沈阳航空工业学院毕业设计(论文)1 绪论随着我国国民经济的持续发展,销售管理在企业管理中逐步占据重要地位,一个企业的经济实力如何,全部体现在企业的销售管理上。楼盘销售管理自然就成为售楼企业经营管理的核心内容之一,它的特点是信息量大、更新速度快,要求信息反馈迅速、准确。楼盘管理系统的应用,解决了人工管理过程中的管理效率底下、数据不准确、管理不及时等一系列问题;进一步提高了企业经营运作的速度,提高企业的管理水平、提高企业的经济效益,使企业的销售管理更加科学、合理;使企业能够随着市场的变化而随时调整自身的销售计划,并在瞬息万变的市场竞争中立于不败之地。1.1 背景楼盘是由沙盘演化而来的。沙盘就是一般军事演习时,利用沙子在一个小区域(比如1平米)的地方做成高低起伏的地形,来代表真实的地形。 而楼盘一般都是利用各种塑料类材料(比如亚克力)做成楼房的外观,按照小区各楼的位置、景观做成的局部或全部的模型。这样就有利于业主选择房子和布局。慢慢的,楼盘就成为小区的另类说法了。信息管理系统概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。信息管理系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2) 完整、及时提供在管理及决策中需要的数据。(3) 利用指定的数据关系式分析数据,客观预测未来。(4) 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5) 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。楼盘销售管理系统就是信息管理系统的一种实现,使用于各个楼盘销售企业。1.2 现存问题及解决办法1.2.1 现存问题一向以来楼盘销售都是一个问题性的话题,消费者对楼盘关注不在停留在价值观上,优质的物业服务、安静舒心的生活环境等要求也越来月高。自然对于用于消费者和企业间的楼盘销售系统也多了起来,目前市场上类似的软件也多了很多,但是,存在以下问题:1、各自为政,通用性很差,学习、使用所投入的培训成本较大;2、未提供标准的接口,对升级和维护带来了相当大的经济和时间成本;3、未提供数据挖掘功能,无法产生统计效益,也无法提供决策支持;4、基于C/S模式,但未提供B/S模式,无法向电子商务快速迁移。基于以上现状,在保留传统系统有点的同时,予以全新设计。该软件需要大型数据库、专用数据库服务器和高速网络的支持。1.3 解决办法优秀的管理软件会带给消费者和企业间,更便利、快捷、正确和权威的数据交易工具,所以开发出优秀的楼盘销售管理软件,会给企业带来更大的经济效益,能更直观的解决楼盘销售中的一些问题。2 需求分析2.1 需求分析通过对一些典型楼盘销售系统的考查、分析以及实际的市场调查与研究,要求本系统具有以下功能:1 统一、友好的操作界面,用以保证系统的易用性。2 规范、完善的基础信息位置,对基础信息进行全面管理。3 对楼盘的交易以及退单进行。4 对各种楼源信息按不同要求进行查询和查看功能2.2 可行性分析楼盘销售企业在运营过程中,经常会受到以下一些条件的限制:1.采用传统的手工管理模式进行管理,其工作效率、管理质量和管理水平已不能满足当今经营管理发展的要求,早已无法和国外的企业进行竞争。2.采用手工记帐不但工作效率低下,而且容易产生计算失误,给企业和个人造成不必要的损失。3.数据查询、统计比较困难因此,通过采用计算机管理系统对企业销售进行管理,客观上满足企业楼盘管理的新要求,提高企业的运营运作效率,促进企业的发展,加快楼盘销售管理流通过程中的信息流动,为主观的人为管理提供了真实有效的数据信息,使企业管理真正走上了现代科学管理化的轨道。2.3 用户的特点该软件的最终用户分以下3类:a、前台操作员,几乎不需要了解计算机;b、后台操作员,能够进行文字输入、编辑等计算机的简单操作;c、管理人员,几乎不需要了解计算机,但精通商业管理模式。该软件系统的维修维护人员,需要熟练掌握计算机网络、大型数据库管理、计算机软硬件一般故障的排除。本软件对网络传输速度(100Mb/s或以上)和数据并发控制(不限制节点数量,操作节点响应时间小于1秒,不得出现脏数据)要求苛刻。3 总体设计3.1 项目规划楼盘销售管理系统是一个典型的数据库应用程序,系统主要由楼盘登记信息、楼盘销售信息、销售情况统计、员工信息维护、系统管理等模块组成,其规划功能模块如下:l1.楼盘登记:楼盘销售过程中,遇到各种情况时所需要进行的修改、添加、保存和删除合同单情况。l2.楼盘信息包括楼盘信息检索和浏览房源信息功能。销售管理员和销售员工均可操作的模块。l3.销售情况统计显示全部楼盘交易情况明细。l4.员工信息维护员工信息维护包括销售管理员查看全部员工信息,注册新员工、修改员工资料和删除员工。l5.系统管理系统管理包括员工登陆、系统退出和“帮助”信息。3.2 系统层次和功能图3.2.1 系统用例图图3.1 系统用例图3.2.2 权限信息图图3.2 权限信息图3.2.3 系统HIPO图:图3.3 HIPO图图3.4 系统改进的IPO图(IPO表)的形式3.2.4 系统模块结构图图3.5 系统模块图3.3 系统运行环境硬件平台:l CPU:P4 1.8GHz;l 内存:256MB以上。软件平台:l 操作系统:Windows 2000 Server;l 数据库:SQL Server 2000;l 开发工具包:JDK Version 1.5.0l 分辨率:最佳效果1024×768像素。3.4 开发技术和方法3.4.1 Java起源和背景美国硅谷有一句行话,每1015年有一次轮回。最近的一次轮回就是从Java开始。Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同机器、不用操作平台的网络环境中开发软件。不论使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”就可以看到生动的主页。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如交互式电视、烤面包箱等。Sun内部人员把这个项目称为Green,那时World Wide Web还仅仅在纸上。该小组的领导人James Gosling,是一位非常杰出的程序员。他出生于1957年,于1984年加盟Sun Microsystems公司,之前在一家IBM研究机构工作。他是Sun NeWs窗口系统的总设计师,也是第一个用C实现EMACS的文本编辑器COSMACS的开发者。在开发过程中,Gosling深刻体会到消费类电子产品和工作站产品在开发哲学上的差异:消费类电子产品要求可靠性高、费用低、标准化、使用简单,用户并不关心CPU的型号,也不欣赏专用且昂贵的RISC处理器,他们需要建立在一个标准基础之上的具有一系列可选的方案,从8086到期80586都可以选取。3.4.2 Java语言的特点以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。1、平台无关性Java是平台无关的语言,它指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C+具有一定程度的源代码级平台无关,表明用C或C+写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。2、分布式分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上;操作分布是指把一个计算分散在不同的主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对前者,Java提供了一个称作URL的对象,利用这个对象,可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的Applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。3、可靠性和安全性Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。Java虽然源于C+,但它消除了许多C+不可靠的因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显示的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界;最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务,便于恢复。4、多线程线程是操作系统的一种新概念,又被称作轻量进程,是比传统进程更小的可并发执行的单位。C和C+语言采用单线程体系结构,而Java却提供了多线程支持。Java在两方面支持多线程。一方面,Java环境本身就是多线程的,若干个系统线程运行,负责必要的无用单元回收、系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方便地写出支持多线程的就用程序,提高程序执行效率。必须注意的是,Java的多线程支持在一定程度上受运行时支持平台的限制。5、Java是静态类型的在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。6、Java是编译型的当运行Java程序时,它首先被编译成字代码。字节代码非常类似于机器指令,所以Java程序运行时比较高效。而且,字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在众多不同的计算机上执行。Java源程序被编译成类文件,相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。3.4.3 Microsoft SQL Server 2000数据库简介SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件DBMS环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。 SQLServer2000 还具有以下特点:1使信息更易于查找和使用SQLServer2000继续为简便地查找信息提供易于使用的工具。2支持 Web 功能的信息共享SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。3用于信息管理的强大解决方案高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。4改变了数据库窗口可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。5提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。6具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。7 用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。8数据访问页功能该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。这将帮助用户比以往更快捷、高效的方式共享信息。9共享组件的集成:SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。10Microsoft SQL Server 交互性:Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如 Microsoft SQL Server的后端企业数据库的可升级性相结合。3.4.4 JAVA与数据库的连接本系统是利用SQL Server厂商提供的驱动与数据库链接的。这种实现方法是直接使用数据库厂商提供的用专用的网络协议创建的驱动程序,通过它可直接将JDBC API调用转换为直接网络调用。这种调用方式性能好、简单易用。这种方法的通行方式如下:应用程序-JDBC API-驱动程序-数据源JDBC是一种可用于执行SQL语句的Java API,由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQL Server。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平如上运行,不必在不同的平台上编写不用的应用。Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“Write Once,Run Everywhere!”。Java具有健壮、安全、易用等特性,而且支持自动网上下载,本质上是一种很好的数据库应用的编程语言。它所需要的是Java应用如何同各种各样的数据库连接。JDBC正是实现这种连接的关键。4 数据库设计4.1 数据流图(DFD)数据流图有四种基本符号:正方形或立方体表示数据的源点或终点;圆角矩形或圆形代表变换数据的处理;开口矩形或两条平行横线代表数据存储;箭头表示数据流,即特定数据的流动方向。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具(数据字典将在下一节中具体介绍),以信息系统中应有的数据流程和数据结构来描述系统。以下是本系统的几个主要的数据流图:数据流程图(DFD)顶层图及说明如下:图4.1 功能数据流图 图4.2 销售管理员进一步分解的数据流图1 数据流程图(DFD)分层图处理:楼盘销售管理员客户验证楼盘信息记录登记交易信息处理事物,更新数据D1后台销售图4.3 数据流程图分层图处理 4.2 E-R图图4.4 E-R图4.3 数据表设计表是本楼盘销售系统的核心部分,所以表的设计是重中之中。本系统数据库采用SQL Server 2000数据库,数据库名称为dishsell,共4张表。下面分别给出数据表概要说明及要求数据表的结构。byhouse表,即楼盘登记信息,存放的是楼盘交易时,登记的全部相关信息,包括项目编号、项目名称、项目许可证、楼号、单元号等信息。其中,项目编号、项目许可证和交易时间在添加新项目定单时,系统自动生成。 表4.3 byhouse表信息house表,即楼盘信息,记录楼盘的相关信息,包括登记后的项目编号、项目名称、项目许可证和基本信息:楼号、单元号、楼层号、楼高、户型等。此表,根据每次楼盘定单的添加、修改、删除后,更新楼盘相关信息。表4.4 house表信息record表,即销售情况统计,楼盘交易的全部记录,包括项目编号、项目名称、户型、单价、建筑面积等。此表,根据每次的楼盘登记而即时更新数据。表4.5 record表信息personel表,即用户信息,存放的是登陆系统用户的基本信息,包括用户编号、用户姓名、密码、职位、性别等。表4.6 personel表信息连接数据库关键代码:/关键:LinkDbFrame类是专为数据库设计的类,具体方法看附录LinkDbFrame link = new LinkDbFrame();ResultSet rs;link.getConn();/连接数据库link.setQuerystatement(strSQL);/执行SQL语句rs = link.getResult();/接受结果集if(rs.next()link.destroyConn();/断开数据库连接5 详细设计5.1 设计目标根据企业的需求和销售管理的特点,该系统实施后,应达到以下目标:1.采用人机对话的操作方式,界面设计友好、美观,信息查询灵活、方便、快捷、准确,数据储存安全、可靠。2强大的查询、检索功能。3销售管理员可以修改所有销售员工的基本信息。4系统最大限度地实现了易维护性和易操作性。5系统运行稳定、安全可靠。5.2 模块的详细设计5.2.1 系统管理主界面是本系统与用户的首次交互窗口,如下图所示:图5.1 交互窗口图用户可以根据需要对本系统进行操作,用户登陆、使用帮助和退出系统相关功能。点击登陆按键后,进入用户登陆界面窗口(如图5-2):输入用户ID和用户密码,并根据用户类别权限进入不同操作界面。其中用户登陆界面窗口中,对用户输入情况进行多情况判断,并提示错误信息。图5.2 用户登录图登陆成功时,系统会对不同职位进行判断,不同职位进入不同操作界面。如,销售管理员就有了楼盘登记、查看楼盘信息、楼盘销售统计和员工信息维护的操作功能;而销售员工只能查看楼盘信息。就是说,当销售员工和客户达成购买时,需找到销售管理员才能进行登记交易。用户登陆界面关键代码:/关键1. 系统提示错误情况:用户名为空情况(用户名长度错误、用户密码不为空方法略)if(jTextField1.getText().equals("")JOptionPane.showMessageDialog(null, "输入的用户名不能为空!n请您重新输入!","提示",JOptionPane.ERROR_MESSAGE);jTextField1.requestFocus();return;/关键2. 用户名、密码校对登陆while(rs.next()link.setQuerystatement("select * from personel");if(item.equals("销售员工")/对“销售员工”编号和密码校对if ( jTextField1.getText().equals(rs.getString("pe_number") ) if( jPasswordField1.getText().equals(rs.getString("pe_password") ) JOptionPane.showMessageDialog(this, "销售员工登陆成功!"); this.setVisible(false); bobo = false; EmployeeFrame employeeframe = new EmployeeFrame(); else bell = true; /密码错误标记 break;else/对“销售管理员”校对略/根据其中的密码标记bell和用户标记bobo,解决密码错误和系统无此用户提示情况/关键3. 登陆界面居中函数 public CenterWindow(Window win) Toolkit tkit = Toolkit.getDefaultToolkit(); Dimension screenSize = tkit.getScreenSize(); /取得屏幕大小 Dimension local = win.getSize(); win.setLocation(screenSize.width - local.width) / 2, (screenSize.height - local.height) / 2); 5.2.2 楼盘登记楼盘登记,销售管理员登陆后的首界面(如图5-3)。对楼盘交易合同进行登记,包括修改、添加、删除功能。修改功能,根据项目编号对系统中存在的此项目的相关信息进行修改,系统不存在此项目编号时提示错误。添加功能,项目编号、项目许可证和交易日期系统会自动生成。保存,删除功能,点击后弹出提示对话框。确认后,数据数据即时更新相关联表house、record。功能介绍:1.JTextField中,输入非法字符提示错误。2.员工编号下拉框信息,即时从personel表中提取所有员工编号。3.楼号信息框中,考虑到楼源号过多,实现联想功能,响应回车事件;当存在输入楼号时,回车键后,此楼号楼盘的相关信息会从house数据库中提取,生成到登记表中,方便销售管理员操作。4. 项目许可证的自动生成,是当前的日期加时间点,不会有重复情况发生。图5.3 楼盘登记界面楼盘登记界面关键代码:/关键:楼号信息框,采用回车响应事件(附录中有调用函数详细代码)if (e.getKeyChar() >= '0' && e.getKeyChar() <= '9') | e.getKeyCode() = KeyEvent.VK_ENTER | e.getKeyCode() = KeyEvent.VK_BACK_SPACE) if( e.getKeyCode() = KeyEvent.VK_ENTER ) link.setQuerystatement("select * from house where hs_bd_num ='"+jTextField18.getText() + "'"); rs=link.getResult(); if (rs.next() jTextField17.setText(rs.getString("hs_unit_num"); ; jTextField10.setText(rs.getString("hs_unit_price"); else JOptionPane.showMessageDialog(null, "重要提示:楼号信息错误", "楼盘登记",JOptionPane.ERROR_MESSAGE); init();/调用清空功能函数init(); 5.2.3 楼盘信息包括房源信息检索和浏览房源信息。此模块销售管理员和销售员工均可进行操作。检索部分可对户型、售出情况、每平价格进行选择性检索。浏览房源信息,可以查看全部房源的相关信息。检索功能中,可根据户型的两室一厅、两室两厅、三室两厅,售出情况的是和否,每平价格的3000以上和3000以下进行详细查找。其中,楼盘登记操作都可和楼盘信息同时切换,不会丢失暂时输入,更便于用户修改查看。每次楼盘登记操作,楼盘信息中的相应信息都会即时更新。图5.4 楼盘信息-房源信息检索界面楼盘信息界面关键代码:/关键: if-else语句控制三个下拉菜单(附录中有调用函数replaceComboBox详细代码)if(jComboBox7.getSelectedItem().equals("请选择")/户型没选择if(jComboBox6.getSelectedItem().equals("请选择")/售出没选择 if(jC3.equals("3000元以下") else if(jC3.equals("3000元以上") else else if(jComboBox6.getSelectedItem().equals("是")/售出情况 if(jC3.equals("3000元以下") else if(jC3.equals("3000元以上") else ; else if(jC3.equals("3000元以下") else if(jC3.equals("3000元以上") else else if(jComboBox7.getSelectedItem().equals("两室一厅")/选择两室一厅 replaceComboBox("两室一厅",SUM,jC3,strSQL_houSel); else if(jComboBox7.getSelectedItem().equals("两室两厅") replaceComboBox("两室两厅",SUM,jC3,strSQL_houSel); else if(jComboBox7.getSelectedItem().equals("三室两厅") replaceComboBox("三室两厅",SUM,jC3,strSQL_houSel); 5.2.4 销售情况统计楼盘交易的全部记录,包括项目编号、项目名称、户型、单价、建筑面积、客户姓名、联系电话、合同号等。此表,根据每次的楼盘登记操作而即时更新数据,如下图所示:图5.5 销售情况统计查看员工信息关键代码:/关键:JScrollPane中加入数据库表格(附录中有调用函数详细代码)TableFrame tf = new TableFrame();/查看员工信息jTable1 = tf.createTable();jScrollPane1.getViewport().add(jTable1);tf.fetch("select pe_number as 员工编号,pe_name as 员工姓名,pe_password as 密码,pe_business as 职位,pe_sex as 性别,pe_birthday as 出生日期 from personel");5.2.5 员工信息包括:查看员工信息、员工信息修改和新员工注册三大部分。选择查看员工信息,显示系统中所有员工的基本信息(如图5-6)。图5.6 查看员工信息员工信息修改中,销售管理员根据员工编号对员工基本信息进行修改(如图4-16)。其中员工编号不可更改,是固定的。当企业有员工解雇情况,删除此员工编号即可。图5.7 员工信息修改新员工注册,进入此模块后员工编号自动生成,编号是系统存在员工中最后一个编号功能介绍:1在员工姓名、员工密码、重复密码和职位编辑框中控制输入信息,当非法字符时提示,确认点击“提交”,完成注册操作。成功操作后,系统弹出对话框,提示新注册员工的员工编号。2对密码和重复密码输入一致性进行核对,当两次密码不符,提示错误信息 (图4-17)。3重置按钮,是当用户不满意以上所添

    注意事项

    本文(毕业设计(论文)-楼盘销售管理系统.doc)为本站会员(西安人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开