毕业设计(论文)-楼盘销售管理系统.doc
《毕业设计(论文)-楼盘销售管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-楼盘销售管理系统.doc(50页珍藏版)》请在三一文库上搜索。
1、沈阳航空工业学院毕业设计(论文)楼盘销售管理系统摘 要楼盘销售管理系统是一个盖楼、售楼企业的通用软件,在针对目前的市场、销售等企业调研的基础上,总结其优劣,力图制作适合绝大多数类似企业的自动化软件。本设计论文的内容,围绕楼盘销售管理系统展开。楼盘销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该系统就是依据以上两点,主要把功能划分为楼盘的查询,销售管理员对楼盘的登记、管理,及对员工的信息维护等。不在是以前古板式的面对面交易,使管理员管理
2、更加方便清晰,更好的提高了楼盘销售管理的效率。关键词:楼盘销售管理系统;数据库;结构化查询语句(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
3、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 develop
4、ing 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 regis
5、tration, 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 背景1
6、1.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 详细设计2
7、05.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 绪论随着我国国民经济的持续发展,销售管理在企业管理中逐步占据重要地位,一个企业的经济实力如何,全部体现在企业的销售管理上。楼盘销售管理自然就成为售楼企业经营管理的核心内容之一,它的特点是信息量大、更新速度快,要求信息反馈迅速、准确。楼盘管理系统的应用,解决了人工管理过程中的管理效率底下、数据不准确、管理不及时等一系列问题
8、;进一步提高了企业经营运作的速度,提高企业的管理水平、提高企业的经济效益,使企业的销售管理更加科学、合理;使企业能够随着市场的变化而随时调整自身的销售计划,并在瞬息万变的市场竞争中立于不败之地。1.1 背景楼盘是由沙盘演化而来的。沙盘就是一般军事演习时,利用沙子在一个小区域(比如1平米)的地方做成高低起伏的地形,来代表真实的地形。 而楼盘一般都是利用各种塑料类材料(比如亚克力)做成楼房的外观,按照小区各楼的位置、景观做成的局部或全部的模型。这样就有利于业主选择房子和布局。慢慢的,楼盘就成为小区的另类说法了。信息管理系统概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、
9、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。信息管理系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:(1) 统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。(2)完整、及时提供在管理及决策中需要的数据。(3)利用指定的数据关系式分析数据,客观预测未来。(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。楼盘销售管
10、理系统就是信息管理系统的一种实现,使用于各个楼盘销售企业。1.2 现存问题及解决办法1.2.1 现存问题一向以来楼盘销售都是一个问题性的话题,消费者对楼盘关注不在停留在价值观上,优质的物业服务、安静舒心的生活环境等要求也越来月高。自然对于用于消费者和企业间的楼盘销售系统也多了起来,目前市场上类似的软件也多了很多,但是,存在以下问题:1、各自为政,通用性很差,学习、使用所投入的培训成本较大;2、未提供标准的接口,对升级和维护带来了相当大的经济和时间成本;3、未提供数据挖掘功能,无法产生统计效益,也无法提供决策支持;4、基于C/S模式,但未提供B/S模式,无法向电子商务快速迁移。基于以上现状,在保
11、留传统系统有点的同时,予以全新设计。该软件需要大型数据库、专用数据库服务器和高速网络的支持。1.3 解决办法优秀的管理软件会带给消费者和企业间,更便利、快捷、正确和权威的数据交易工具,所以开发出优秀的楼盘销售管理软件,会给企业带来更大的经济效益,能更直观的解决楼盘销售中的一些问题。2 需求分析2.1 需求分析通过对一些典型楼盘销售系统的考查、分析以及实际的市场调查与研究,要求本系统具有以下功能:1 统一、友好的操作界面,用以保证系统的易用性。2 规范、完善的基础信息位置,对基础信息进行全面管理。3 对楼盘的交易以及退单进行。4 对各种楼源信息按不同要求进行查询和查看功能2.2 可行性分析楼盘销
12、售企业在运营过程中,经常会受到以下一些条件的限制:1.采用传统的手工管理模式进行管理,其工作效率、管理质量和管理水平已不能满足当今经营管理发展的要求,早已无法和国外的企业进行竞争。2.采用手工记帐不但工作效率低下,而且容易产生计算失误,给企业和个人造成不必要的损失。3.数据查询、统计比较困难因此,通过采用计算机管理系统对企业销售进行管理,客观上满足企业楼盘管理的新要求,提高企业的运营运作效率,促进企业的发展,加快楼盘销售管理流通过程中的信息流动,为主观的人为管理提供了真实有效的数据信息,使企业管理真正走上了现代科学管理化的轨道。2.3 用户的特点该软件的最终用户分以下3类:a、前台操作员,几乎
13、不需要了解计算机;b、后台操作员,能够进行文字输入、编辑等计算机的简单操作;c、管理人员,几乎不需要了解计算机,但精通商业管理模式。该软件系统的维修维护人员,需要熟练掌握计算机网络、大型数据库管理、计算机软硬件一般故障的排除。本软件对网络传输速度(100Mb/s或以上)和数据并发控制(不限制节点数量,操作节点响应时间小于1秒,不得出现脏数据)要求苛刻。3 总体设计3.1 项目规划楼盘销售管理系统是一个典型的数据库应用程序,系统主要由楼盘登记信息、楼盘销售信息、销售情况统计、员工信息维护、系统管理等模块组成,其规划功能模块如下:l1.楼盘登记:楼盘销售过程中,遇到各种情况时所需要进行的修改、添加
14、、保存和删除合同单情况。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
15、:P4 1.8GHz;l 内存:256MB以上。软件平台:l 操作系统:Windows 2000 Server;l 数据库:SQL Server 2000;l 开发工具包:JDK Version 1.5.0l 分辨率:最佳效果1024768像素。3.4 开发技术和方法3.4.1 Java起源和背景美国硅谷有一句行话,每1015年有一次轮回。最近的一次轮回就是从Java开始。Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同机器、不用操作平台的网络环境中开发软件。不论使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”就可以
16、看到生动的主页。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如交互式电视、烤面包箱等。Sun内部人员把这个项目称为Green,那时World Wide Web还仅仅在纸上。该小组的领导人James Gosling,是一位非常杰出的程序员。他出生于1957年,于1984年加盟Sun Microsystems公司,之前在一家IBM研究机构工作。他是Sun NeWs窗口系统的总设计师,也是第一个用C实现EMA
17、CS的文本编辑器COSMACS的开发者。在开发过程中,Gosling深刻体会到消费类电子产品和工作站产品在开发哲学上的差异:消费类电子产品要求可靠性高、费用低、标准化、使用简单,用户并不关心CPU的型号,也不欣赏专用且昂贵的RISC处理器,他们需要建立在一个标准基础之上的具有一系列可选的方案,从8086到期80586都可以选取。3.4.2 Java语言的特点以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。1、平台无关性Java是平台无关的语言,它指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级
18、。C和C+具有一定程度的源代码级平台无关,表明用C或C+写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成
19、的。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。2、分布式分布式包括数据分布和操作分布。数据分布是指数据可以分散在网络的不同主机上;操作分布是指把一个计算分散在不同的主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对前者,Java提供了一个称作URL的对象,利用这个对象,可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的Applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。3、可靠性和安全性Java最初设计目的是应用于电
20、子类消费产品,因此要求较高的可靠性。Java虽然源于C+,但它消除了许多C+不可靠的因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显示的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界;最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务,便于恢复。4、多线程线程是操作系统的一种新概念,又被称作轻量进程,是比传统进程更小的可并发执行的单位。
21、C和C+语言采用单线程体系结构,而Java却提供了多线程支持。Java在两方面支持多线程。一方面,Java环境本身就是多线程的,若干个系统线程运行,负责必要的无用单元回收、系统维护等系统级操作;另一方面,Java语言内置多线程控制,可以大大简化多线程应用程序开发。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。Java的线程还包括一组同步原语。这些原语负责对线程实行并发控制。利用Java的多线程编程接口,开发人员可以方便地写出支持多线程的就用程序,提高程序执行效率。必须注意的是,Java的多线程支持在一定程度上受运行时支持平台的限制。5、Java是静态类型的在一
22、个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。6、Java是编译型的当运行Java程序时,它首先被编译成字代码。字节代码非常类似于机器指令,所以Java程序运行时比较高效。而且,字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在众多不同的计算机上执行。Java源程序被编译成类文件,相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 楼盘 销售 管理 系统
链接地址:https://www.31doc.com/p-3949803.html