




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 邓芬芬 房屋销售管理系统 第页 共30页 有些地方的行距有问题房屋销售管理系统学生姓名:邓芬芬/ 指导老师:肖晓丽/摘 要 本设计旨在开发一个房屋销售管理系统。在开发过程中包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文简要介绍了房屋销售管理系统从设计到开发的过程。首先,通过需求分析,最终决定针对房地产开发企业房屋销售管理系统的实际情况,结合具体工作环境要求和工作实际,在WINDOWS操作系统环境下,采用Visual Bisic和SQL server 2000设计房屋销售管理系统;其次,根据房地产开发企业房屋销售管理工作实际情况划分该系统的功能模块;介绍整个系统功能模块中用到的数据库以及数据流程。关键词:房屋销售管理;信息管理;数据库;设计 Housing Sales Management SystemStudent name: Deng Fenfen / Advisor:Xiao Xiaoli/Abstract This is designed to develop a housing sales management system. In the development process, including the establishment and maintenance of back-end database as well as the front-end application development aspects. This article briefly describes the housing sales management system from design to development process. Firstly, through the needs analysis, the final decision for the real estate development enterprise sales management system, the actual housing situation in light of the specific work environment requirements and actual work, in the WINDOWS operating system environment, using Visual Bisic and SQL server 2000 design of housing sales management systems; Secondly, according to home sales, real estate development enterprise management division of the actual situation in the systems functional modules; description of the overall system function modules used in database and data flow.Key words Housing sales Management;Information Management;Database; Design1 引言1.1课题背景在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。在房屋销售业竞争越来越激烈的今天,房地产企业如何提高服务质量、管理能力显得越来越重要。尤其是对于房屋销售部门管理,收费管理等项目众多,既需要完成一些前台服务工作,还需要完成后台的各项管理工作(统计、等),如果没有一套可靠的管理系统,单凭手工操作,不仅效率低下,而且会极大地影响到企业的工作服务质量。今天我们使用计算机对房屋销售服务信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高产品售后服务效率1。因此设计房屋销售管理系统具有重要的现实意义。1.2课程设计目的房屋销售管理系统是针对房地产企业的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个房地产企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助企业掌握销售市场的情况,以便企业管理和决策层作出相关销售策略2。 通过该系统,管理员用户可以查看房屋的基本资料,能够方便的了解房屋的待售和已售情况。该管理系统为用户提供了信息录入,数据查询、输出各种信息等。用户可根据客户的要求查询待售房屋的一些相关事宜。另外,用户还可以对系统的数据信息进行添加,更新和删除。房屋销售管理系统力求给用户方便快捷的途径去管理这些繁琐的数据3。通过房屋销售管理系统的设计,熟练掌握Visual Bisic、SQL Server 2000等工具软件,系统地掌握需求分析、数据库设计、编程实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。1.3课程设计任务本课程设计任务是通过开发一个数据库房屋销售管理系统,学习数据库系统的设计与开发,采用Visual Bisic和SQL Server2000等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践并在指导老师的帮助下,成功地设计出一个简单的数据库管理系统,能够实现一些简单的数据库管理功能 。2系统分析房屋销售管理系统是适应这个时代快速发展的要求的,是提高房屋销售企业对业务的管理质量而设计的。以下将对此系统的功能和开发系统的可行性进行系统的分析4。2.1 系统功能分析本房屋销售管理系统是为企业管理员实现电子化管理企业销售数据的数据库系统,此系统主要功能模块包括:登录管理模块,主界面模块,基本系统信息模块,房屋信息管理模块,查询模块,账目管理模块。登录管理模块:用于用户进入系统主界面的一个选择模块,用户必须经过验证才能进入并使用系统,否则将不能使用。主界面模块:供用户选择进入那些管理查询模块。基本系统信息模块:用于浏览操作员信息和供应商信息,并提供退出系统功能。房屋信息管理模块:对待售和已售房屋信息进行相关添加删除操作。账目管理模块:对已售房屋所得进行结算。2.2数据字典(1)数据结构用户=用户名+用户密码+用户身份;操作员=操作员号+操作员名+性别+年龄+操作员电话;房屋=房屋号+户型+地理位置+售价+供应商号+销售情况;供应商=供应商号+供应商名+供应商电话;(2)数据项表2-1 数据项表(表使用-)(编号字符类型长度所属表名说明1Pnochar9操作员操作员号(主键)2Pnamechar20操作员操作员名3Psexchar2操作员性别4Pagesmallint2操作员年龄5Ptelchar9操作员操作员电话6用户名char9用户信息操作员号(主键)7用户密码char10用户信息任意值8用户身份char30用户信息身份说明9Hnochar9房屋信息房屋号(主键)10户型char30房屋信息房屋标准型号11地理位置char30房屋信息城内位置12售价char20房屋信息单价13Gnochar9房屋信息供应商号14销售情况char20房屋信息出售与否15厂商盈利char20房屋信息盈利情况16Gnochar9供应商供应商号(主键)17Gnamechar30供应商供应商名18Gtelchar9供应商供应商电话2.3数据流图(图必须有图名和图号) 图2.1 数据流图2.4安全性要求访问数据库时需要输入用户名和密码。在数据库内设有操作员表,登陆系统时会要求输入用户名和密码。登陆模块根据输入用户名和密码查操作员表,查到匹配记录则允许其登陆系统。2.5一致性要求在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。2.6完整性要求根据房屋销售管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。3系统设计3.1 概念结构设计(1)设计方法和步骤采用自底而上的设计方法。先自顶向下地进行需求分析,对房屋销售管理系统的需求进行逐步细化;然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。(2)概念结构E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出以下房屋销售管理系统E-R图,如图3.3所示。操作员用户房屋供应商操作员名性 别年 龄操作员电话操作员号使用查询供应房屋号用户名用户身份用户密码户型地理位置供应商号销售情况售价供应商名供应商电话111nmn图3.1 系统总体E-R图3.2 逻辑结构设计(1)关系模式设计与优化根据上面所作的系统E-R图,将E-R图转换为相应的关系模式。可以得到下面的关系模型:操作员(操作员号,操作员名,性别,年龄,操作员电话);用户(用户名,用户密码,用户身份);查询(用户名,房屋号,售价,销售情况);房屋(房屋号,户型,地理位置,售价,销售情况);供应商(供应商号,供应商名,供应商电话);使用(操作员号,用户名,用户身份);供应(供应商号,房屋号)根据以上的关系模型可以得到相应的关系模式:操作员(操作员号,操作员名,性别,年龄,操作员电话);用户(用户名,用户密码,用户身份);房屋(房屋号,户型,地理位置,售价,供应商号,销售情况);供应商(供应商号,供应商名,供应商电话);可以看出以上关系模式中没有属性不依赖于主键属性而依赖于其他非主键属性,因此以上的关系模式符合3NF的要求。各个关系模式的主码为第一个属性,而只有房屋关系模式中含有外码为供应商号。(2)系统结构图房屋销售管理系统待售房屋信息管理已售房屋信息管理添加待售房屋信息退出供应商信息操作员信息退出登录账目管理房屋信息管理基本系统信息登录管理已售房屋所得删除已售房屋信息添加已售房屋信息图3.2 系统结构图(3)系统完整性设计通过上面的小结分析,可以参考关系模式设计数据库表。首先根据操作员关系模式以及主码的设定可得到操作员结构表,如表3-1所示。表3-1操作员结构表字段名称数据类型字段大小可否为空说明Pnochar9Not Null操作员号(主键)Pnamechar20Null操作员名Psexchar2Null性别Pagesmallint2Null年龄Ptelchar9Null操作员电话根据用户信息的关系模式和主码设定可得用户结构表,如表3-2所示。表3-2用户结构表字段名称数据类型字段大小可否为空说明用户名char9Not Null操作员号(主键)用户密码char10Null任意值用户身份char30Null身份说明 根据房屋信息的关系模式和主码与外码的设定,并考虑一对多的联系可以得到房屋结构表,如表3-3所示。表3-3房屋结构表字段名称数据类型字段大小可否为空说明Hnochar9Not Null房屋号(主键)户型char30Null房屋标准型号地理位置char30Null城内位置售价char20Null单价Gnochar9Not Null供应商号销售情况char20Null出售与否厂商盈利char20Null盈利情况直接根据供应商的关系模式和其主码设定,可以得到供应商的表的结构,如表3-4所示。表3-4供应商结构表字段名称数据类型字段大小可否为空说明Gnochar9Not Null供应商号(主键)Gnamechar30Null供应商名Gtelchar9Null供应商电话3.3数据库物理设计(1)数据存放位置本系统数据在磁盘中。(2)确定系统配置根据具体需要配置。(3)模块设计房屋销售管理系统总体可以分为三个功能模块,分别是基本系统信息模块,房屋信息管理模块,账目管理模块。基本系统信息模块:第一,操作员信息浏览与添加功能,即可以查看操作员的基本信息,也可以添加新的操作员信息,并将信息存入数据库操作员表之中。第二,供应商信息浏览与添加功能,即可以查看供应商的基本信息,也可以添加新的供商信息,并将信息存入数据库供应商表之中。第三,退出系统功能,即点击此按键将会退出该房屋销售管理系统。房屋信息管理模块:第一,待售房屋信息添加功能,即公司或企业得到新的房产需要添加信息让客户知道,就用此功能将信息存入数据库房屋信息表中。第二,已售房屋信息添加功能,即将待售房屋售出后,要将它的信息中销售情况更改并添加到已售房屋视图之中。第三,已售房屋信息删除功能,即将已售的房屋信息从待售房屋视图中删除,但并不从房屋信息表中删除。账目管理模块:该模块只有已售房屋所得的统计功能,通过调取系统数据库中已售房屋信息并对信息中的售价进行相加得出结果。4系统实施4.1数据库创建在设计数据库表之前,首先要创建一个数据库。本系统使用SQL Server2000创建数据库,该系统的数据库名为“house”。创建数据库后就可以创建数据库表了,本人在设计中使用的是查询分析器。在查询分析器中执行以下SQL语句: 建立数据库: CREATE DATABASE house; 使用数据库: USE house 建立表“操作员”:create table 操作员(Pno char(9) not null,Pname char(20),Psex char(2),Page SMALLINT,Ptel char(30),primary key (Pno)建立表“用户信息”:create table 用户信息(用户名 char(9) not null , 用户密码 char(10) null ,用户身份 char(30)建立表“房屋信息”:create table 房屋信息(Hno char(9) not null,户型 char(30),地理位置 char(30),售价 char(30),Gno char(9),销售情况 char(20),厂商盈利 char(20),primary key (Hno)建立表“供应商”:create table 供应商(Gno char(9), Gname char(30), Gtel char(9),primary key (Gno)再在建立的表中添加如下一些信息:insert into 操作员 values(101,向毅,男,22,5258784);insert into 供应商 values(201,华光地产,5727668);insert into 供应商 values(202,超群地产,3473888);insert into 供应商 values(203,大夏地产,7417228);insert into 房屋信息 values(301,三室两厅, 城东,100万,201,待售, 0);insert into 房屋信息 values(302,三室两厅, 城西,102万,202,待售, 0);insert into 房屋信息 values(303,二室一厅, 城西,80万,202, 待售, 0);insert into 房屋信息 values(304,二室一厅, 城西,85万,203, 待售, 0);insert into 房屋信息 values(305,二室一厅, 城东,82万,201, 待售, 0);insert into 房屋信息 values(306,一室一厅, 城东,38万,201,待售, 0);insert into 房屋信息 values(307,一室一厅, 城南,35万,202,已售, 35万);insert into 房屋信息 values(308,二室一厅, 城北,75万,203,已售, 75万);insert into 房屋信息 values(309,三室一厅, 城南,90万,202,已售, 90万);insert into 用户信息 values(101,123456, 操作员);4.2数据库备份和恢复方案(1)应用辅助工具进行备份和恢复应用数据库辅助工具(如sqlbackuptools)进行备份,选择所需要备份的数据库和目标地址即可进行数据备份,恢复数据库只需要指定备份文件和需要恢复的数据库即可进行数据恢复。恢复方案:在企业管理器的控制台树中选择“数据库”节点,右击,“所有任务”,“还原数据库”,按提示操作即可。4.3数据库的连接在该系统中数据库的连接首先要用配置ODBC数据源。其操作步骤为:第一步,打开ODBC数据源管理器其窗口如图4.1所示;第二步,添加数据源驱动其窗口如图4.2所示;第三步,进入“建立新的数据源和SQL Server”窗口其窗口如图4.3所示;第四步,更改默认连接数据库其窗口如图4.4所示;接着就是按“下一步”直到完成,最后会出现“SQL Server ODBC数据源测试”窗口,若测试成功,则配置数据源完成。 图4.1“ODBC数据源管理器”窗口 图4.2“创建新数据源”窗口图4.3“建立新的数据源和SQL Server”图4.4“更改默认的数据库”窗口图4.5“ODBC Microsoft SQL Server安装”窗口 图4.6“SQL Server ODBC数据源测试”窗口5系统测试该程序实现了房屋销售管理系统应有的功能,达到设计的预期目标。以下是该系统程序测试运行的一些截图。5.1登录界面 当打开程序时,首先进入的是登录界面,其运行的界面图如图5.1所示。图5.1系统用户登录界面图5.2主界面在登录界面输入用户名,密码和用户身份后按下登录按钮,将进入系统的主界面,在主界面可以选择其他四个功能模块的功能。主界面如图5.2所示。图5.2主界面图5.3基本系统信息模块在进入基本系统信息模块后,会有三个选项。在与数据库的连接中用到了Adodc控件,如图正上方的箭头,点击箭头可以对信息进行查询;点击编辑,就可以对信息进行删除,修改和添加。其具体界面如以下各图所示。 图5.3基本系统信息功能界面图 图5.4操作员信息图 图5.5供应商信息图5.4房屋信息管理模块在进入房屋信息管理界面以后,将弹出两个选项,再进入这两个选项之一就会进入相应的窗口界面。具体界面如以下几图所示。 图5.6房屋信息管理初始界面图图5.7添加,删除和更新房屋信息图6系统技术实现6.1 ADOADO(ActiveX Data Objects)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写的应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。象Microsoft的其他系统接口一样,ADO是面向对象的。它是Microsoft全局数据访问(UDA)的一部分,Microsoft认为与其自己创建的一个数据,不如利用UDA访问已有的数据库。为了达到这一目的,Microsoft和其他数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个桥程序,OLE数据库已经在使用ADO技术。ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起。6.2 SQL Server 2000SQL Server是Microsoft开发的一个关系数据库管理系统,以Transant_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI-SQL-92标准。SQL Server采用一级安全验证、登陆验证以及数据库用户帐号和角色的许可验证。SQL Server支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同的网络协议。7 结束语通过这个系统的开发,我了解了做一个数据库开发设计的全过程。从系统的需求分析、概念结构设计、后台数据库的设计、前台的开发及软件的布署工作,经历了一个相对比较完整的过程。在整个设计过程中,遇到了很多的问题,虽然在处理问题的时候不能说是做的最好,但也收获不小,至少在知识的熟练掌握上还是相当满意的。不过由于现有知识水平的欠缺以及设计时间较短,加上还要做组成课程设计又是第一次做数据库的课程设计,所以该系统还有许多不完善的地方,比如功能实现不多、用户界面不够美观、出错处理不够好,系统可维护性不高等多方面问题。这些都有待进一步提高。但是我相信这次的课程设计将对我们以后的学习和生活有着非常积极的指导意义。致 谢在这次的数据库课程设计中,我遇到过不少问题,又因为与组成原理课程设计时间相近,让我很难较好地完成该课程设计。但是在我遇到解决不了的问题时我的指导老师给予了我极大地帮助。在此,我衷心地感谢我的指导老师肖晓丽。肖晓丽老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益非浅。另外,我还要感谢学校领导、辅导员以及同学对我的关心和帮助,为我提供了良好的设计环境以及各方面的支持。参考文献1 李彦,韩光林,李玉波.SQL SERVER完全自学手册M.北京:电子工业出版社,2007.2 王颖,李敏业.Visual Basic+SQL Server数据库应用实例完全解析M.北京:人民邮电出版社,2006.3 王艳平,张铮.Windows程序设计M.北京:人民邮电出版社,2008.4 王红梅,胡明,王涛. 数据结构(C+版)M.北京:清华大学出版社,2007. 5 Mark Allen Weiss.数据结构与算法分析C+描述M.北京:人民邮电出版社,2007.6 敬铮.Visual Basic 6.0数据库开发与专业应用M.北京:国防工业出版社,2002.7 萨师煊, 王珊.数据库系统概论(第三版)M.北京:高等教育出版社. 2005.参考文献格式不对。需要附录,源程序代码附录 部分程序代码/ 程序名称: frm房屋信息.frm/ 程序功能:数据的添加、删除和修改/ 程序作者:邓芬芬/ 最后修改日期:2010-11-04Private Sub Form_Resize()窗体大小设置frmCars.Left = 2000frmCars.Top = 2000 On Error Resume Next 当窗体调整时会调整网格 grdDataGrid.Height = Me.ScaleHeight - datPrimaryRS.Height - 30 - picButtons.HeightEnd SubPrivate Sub Form_Unload(Cancel As Integer) Screen.MousePointer = vbDefaultEnd SubPrivate Sub datPrimaryRS_Error(ByVal ErrorNumber As Long, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, fCancelDisplay As Boolean) 错误处理程序代码置于此处 想要忽略错误,注释掉下一行 想要捕获它们,在此添加代码以处理它们 MsgBox Data error event hit err: & DescriptionEnd SubPrivate Sub datPrimaryRS_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) 为这个 recordset 显示当前记录位置 datPrimaryRS.Caption = Record: & CStr(datPrimaryRS.Recordset.AbsolutePosition)End SubPrivate Sub datPrimaryRS_WillChangeRecord(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南极科考站特种供暖设备租赁与能源管理咨询合同
- 律师事务所助理案件跟踪与反馈协议
- 美团闪购业务代运营与数据安全保障合同
- 节庆活动旅游线路地接服务及市场推广合同
- 坚果炒货原料采购价格动态调整协议
- 海外出口货物清关与全球物流配送委托管理协议
- 网红烧烤品牌授权与市场推广合作合同
- 智能家居产品数据安全保护补充协议
- 2024年高考语文一轮复习第四编写作专题三微案一选材用材学案含解析
- 2024-2025学年高中历史第二单元第8课第二次工业革命教案含解析新人教版必修2
- 第五课 在和睦家庭中成长 说课稿-2024-2025学年高中政治统编版选择性必修二法律与生活
- 农业昆虫学-形考测试一-国开(ZJ)-参考资料
- 房地产 -中建商务管理精细化管理实施细则
- 初级消防设施操作员实操题库 (一)
- JJF 2166-2024电子固体密度天平校准规范
- 六年级青岛版数学下学期应用题专项水平练习题
- 人工智能算法与实践-第16章 LSTM神经网络
- 新员工三级安全教育考试试题参考答案
- 2024至2030年成都市酒店市场前景调查及投资研究报告
- 养老院捐赠资金管理制度
- 2020-2021学年-中考从此:生物必刷题-人体八大系统
评论
0/150
提交评论