已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书学生姓名: 梁贤哲 专业班级: 计科0807 指导教师: 吕淑琴 工作单位: 计算机学院 题目:房地产销售管理系统软件设计初始条件:向用户提供查询界面。提供如输入房产类型(两室一厅)、阳台的方向、房产的价格范围、房产的建筑面积范围、使用面积范围、楼层的范围等条件,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍(包括户型图、价格、建筑面积等详细信息)。同时,有楼盘介绍、预定情况等内容。预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计系统总体方案并用UML加以描述,设计体系架构,确定计算模式,确定开发技术,设计一个房地产销售管理系统,实现诸如房屋类型、预定及销售情况、销售价格等相关信息的管理,DBMS可选SQL Server 2005、ORACLE、DB2、XML、MYSQL等。2. 基于该数据库,实现应用程序,程序设计语言(工具)使用C#.NET 2010/2008/Eclipse/Jbuilder。3. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用软件系统分析,设计,实现,评估等。时间安排:本学期第17-19周:1. 查阅、消化资料,系统调查2天2. 系统分析(采用UML工具)3天3. 总体设计,实施计划(采用UML工具)3天4. 系统开发与实现(用指定语言工具)5天5. 撰写报告2天指导教师签名:2011年12月23日系主任(或责任教师)签名: 年 月 日1前言随着现在人口数量飞速增长,人民生活水平不断提高,房地产的规模也在不断扩大,有关房产的各种信息量也成倍增加,房地产商的数量也不断增加。面对着庞大的信息量,传统的人工方式管理会导致房地产管理上的混乱,人力与物力过多浪费,房地产管理费用的增加,从而使房地产商的负担过重,影响整个房地产的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的房地产销售管理系统,对房屋资料进行集中统一的销售与管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高了房地产管理工作效率,作到信息的规范管理,科学统计和快速查询,让房地产销售管理系统更好的为房地产行业,社会服务。2开发背景 随着社会主义市场经济的建立与发展,我国房地产行业迅速崛起。房地产业的兴旺发达促进了相关行业的极大繁荣,如建材、建筑设计、施工、房地产销售、市场营销、律师业等。但是在房地产销售中也出现了一些问题。如资料管理手段落后,销售工作不规范等。这些问题导致了房地产销售行业的效率低下。在日趋激烈的市场竞争环境中,需要运用先进的IT信息技术和现代管理思想来提高房地产行业的管理水平、工作效率和服务质量。进一步降低运营成本、提高经济效益,最终提升房地产销售公司的市场竞争力。 为此,本文研制开发了房地产销售管理信息系统。本系统的应用对于规范房地产市场运作和管理具有一定的现实意义。 本文后台数据库采用SQL Server 2000 作为开发工具 ,采用了结构化生命周期法、系统思想和方法得以实现和完成。该系统主要包括基本资料管理、客户管理、房屋销售、收款管理、统计管理等多个功能模块 。 3需求分析3.1功能需求 系统包括五大功能模块:主要功能模块有基本资料、客户管理、房屋销售、收款管理、统计管理等功能模块。1基本资料主要包括楼盘房屋资料、员工资料功能子模块。楼盘房屋资料:主要是登记楼盘和房屋详细信息的管理。员工资料:可对员工的个人信息情况进行管理、以及员工的楼盘销售业绩情况。2客户管理是对客户的个人信息情况进行管理。主要包括来访客户资料管理、一般客户资料管理、预订客户资料管理、购房客户资料管理等功能子模块。来访客户资料管理:主要登记来访的客户信息资料,查出潜在的客户。一般客户资料管理:主要登记一般的客户信息资料,查出潜在的客户。预订客户资料管理:主要登记预订的客户信息资料。购房客户资料管理:主要登记购房的客户信息资料。3房屋销售主要包括房屋销售、已销售房屋资料、已预订房屋资料等功能子模块。房屋销售:主要是对房屋进行预订、购买等销售的管理。已销售房屋资料:管理已经销售的房屋信息资料。已预订房屋资料:管理已经预订的房屋信息资料。4收款管理主要包括未收款管理、已收款管理、到期收款提示管理等功能子模块。未收款管理:主要针对已签定合同的房款收款管理。已收款管理:管理已经收款完成的房屋合同信息资料。到期收款提示管理:主要是针对客户分期付款的到期付款的提示功能。5统计管理:包括销售代表销售记录排行、楼盘销售排行统计、收款情况统计等。报表可以根据客户的要求进行设置。32数据分析房地产销售管理系统所用到的数据有:1.基本资料的输入楼盘房屋资料信息,包括楼房号,单元,房号,预测面积,单价,总价,房型,房屋状态。员工资料信息,包括员工编号,姓名,所属部门,性别,年龄,学历,职位,联系电话。2.客户管理来访客户信息,包括客户编号,姓名,联系电话,联系地址。一般客户信息,包括客户编号,姓名,性别,联系电话,需求面积,需求类型,需求房型,计划付款方式,联系地址,职业,身份证号,单位。预订客户信息,包括客户编号,客户姓名,楼房号,单元,房号,销售面积,单价,总价,订购日期,代办费用,已付金额。购房客户信息,包括客户编号,姓名,性别,年龄,联系电话,需求面积,需求楼层,需求房型,计划付款方式,联系地址。 3.房屋销售房屋销售信息,包括楼房号,单元,房号,销售面积,单价,总价,房屋状态。已销售房屋信息,包括合同编号,客户姓名,楼房号,单元,房号,销售面积,合同单价,合同总价,订购日期,联系电话。已预订房屋信息,包括合同编号,客户姓名,楼房号,单元,房号,销售面积,单价,总价,订购日期,代办费用,已付金额。4.收款管理未收款管理,包括合同编号,客户姓名,联系电话,楼房号,单元,房号,合同单价,合同总价,已付金额,未付金额,付款日期,支付方式。已收款管理,包括合同编号,客户姓名,联系电话,楼房号,单元,房号,合同单价,合同总价,已付金额,未付金额,付款日期,支付方式。到期收款提示,包括合同编号,客户姓名,联系电话,楼房号,单元,房号,合同单价,合同总价,已付金额,未付金额,付款日期,支付方式。33事物分析1.管理员在基本资料管理中,要求: a.可以查询员工、房屋的信息。b.可以对员工、房屋信息进行修改、添加及删除的操作。2.管理员在客户管理中,要求:a.查询各类客户信息,根据客户信息,发现潜在客户。b.对客户信息进行维护工作,增添、删除相应客户信息。 3.管理员在房屋销售中,要求: a查询未销售、已销售、已预订房屋的信息。 b对房屋信息进行维护工作,增添未销售、已销售、已预订的房屋信息。 4.管理员在收款管理中,要求: a.可以查询已收款、未收款等信息,以及相应的合同。 b.对收款管理进行维护工作,包括增添新收款记录,或删除旧收款记录。34关系模式 关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。 关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。1楼房单元房号(楼房号,单元,房号)2员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)3登记房屋(房号,单元,房型,面积,单价,总价)4登记客户(需求客户编号,预订客户编号)5预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)6预订房屋(预订合同编号,楼房号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)7预订(预订合同编号,预订客户编号)8需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)9需求房屋(房屋需求编号,楼房号,单元,房号,房型,面积,单价,总价)10购买需求(需求客户编号,房屋需求编号)11收款(预订合同编号,预订客户编号)以上通过关系代数方法的进行运算得到所需要的结果,在实验结果中可以看到。4系统方案图表设计41 E-R图所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。房地产销售管理信息系统可以划分的实体有:员工信息实体、登记房屋预登记客户信息实体、预订客户与预订房屋信息实体、预订记录信息实体、需求客户与需求房屋信息实体、购买需求实体、收款记录实体。用E-R图一一描述这些实体。4.1.1楼房单元房号信息实体E-R图:楼房单元房号实体楼号房号单元4.1.2员工信息实体E-R图:员工信息实体联系电话职 位年 龄性 别员工编号姓 名所属部门4.1.3登记房屋信息实体E-R图:登记房屋信息实体单元房型房屋状态总价房号面积单价4.1.4登记客户信息实体E-R图:登记客户实体需求客户编号预订客户编号4.1.5预订客户信息实体E-R图:预订客户信息实体预订客户编号联系电话支付方式客户姓名身份证号联系地址性别年龄职务4.1.6预订房屋实体E-R图:预订房屋信息实体预订合同编号订购日期总价房号楼号号单元房型面积单价已付金额未付金额4.1.7预订实体E-R图:预订记录实体预订合同编号预订客户编号4.1.8需求客户信息实体E-R图:需求客户信息实体需求客户编号联系地址联系电话客户姓名性别号身份证号4.1.9需求房屋实体E-R图:登记房屋信息实体单元房型房号总价楼房号面积单价需求房屋编号编号4.1.10购买需求实体E-R图:购买需求实体需求客户编号房屋需求编号4.1.11收款记录实体E-R图:收款实体预订合同编号预订客户编号4.1.12总的信息实体E-R图:收 款房 屋预订客户登 记预 订购买需求需求客户员工4.2数据流程图: D5 员工信息录入 房屋信息录入 D2 D1房屋信息管理客户登记房屋登记 基本信息录入 基本信息录入 D3房屋信息管理员工信息管理 D4 预订信息录入 客户信息返回 房屋信息返回 预订信息管理收 款D64.3数据字典表1 楼房单元房号:表中列名数据类型大小是否为空楼号intnot null(主键)单元intnot null房号char4not null表2 单元:表中列名数据类型大小是否为空单元intnot null(主键)房号char4not null表2 员工信息:表中列名数据类型大小是否为空员工编号char6not null(主键)姓名char15not null所属部门char18not null性别char2null年龄intnull职位char15not null联系电话char12not null表3 登记房屋:表中列名数据类型大小是否为空房号char4not null(主键)单元intnot null(外主键)房型char10Not null面积floatNot null单价floatNot null总价floatNot null表4 登记客户:表中列名数据类型大小是否为空需求客户编号char6not null(外主键)预订客户编号char6not null(外主键)表5 预订客户:表中列名数据类型大小是否为空预订客户编号char6not null(主键)客户姓名char15not null性别char2Not null年龄intNot null职务char10Not null身份证号char18Not null联系电话char12Not null联系地址char25Not null支付方式char10Not null表6 预订房屋:表中列名数据类型大小是否为空预订合同编号char6not null(主键)楼号intnot null单元intNot null房号char4Not null房型char10Not null面积floatNot null单价floatNot null总价floatNot null订购日期char12Not null已付金额floatNot null未付金额floatNot null表7 预订:表中列名数据类型大小是否为空预订合同编号char6Not null(外主键)预订客户编号char6Not null(外主键)表8 需求客户:表中列名数据类型大小是否为空需求客户编号char6not null(主键)姓名char15Not null性别char2Null身份证号char18Not null联系电话char12Not null联系地址char25Not null表9 需求房屋:表中列名数据类型大小是否为空房屋需求编号char6not null(主键)楼号intnot null单元intNot null房号char4Not null房型char10Not null面积floatNot null单价floatNot null总价floatNot null表10 购买需求:表中列名数据类型大小是否为空需求客户编号char6Not null(外主键)房屋需求编号char6Not null(外主键) 表11 收款:表中列名数据类型大小是否为空预订合同编号char6Not null(外主键)预订客户编号char6Not null(外主键)5.数据库源代码51数据库建立51.1创建数据库CREATE DATABASE 房地产ON(NAME = house, FILENAME = D:house.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)LOG ON( NAME = house2, FILENAME = D:house.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GO5.1.2创建楼房单元房号表:create table 楼房单元房号(楼号 int not null primary key,单元 int not null,房号 char(4) not null)Go5.1.3单元表:create table 单元(单元 int not null primary key,房号 char(4) not null)Go5.1.4 员工表:create table 员工(员工编号 char(6) not null primary key,姓名 char(15) not null,性别 char(2) not null,年龄 int not null,职位 char(15) not null,所属部门 char(18) not null,联系电话 char(12) not null)Go5.1.5登记房屋表:create table 登记房屋(房号 char(4) not null primary key,单元 int not null,房型 char(10) not null,面积 float not null,单价 float not null,总价 float not nullforeign key (单元) references 单元(单元),)Go5.1.6登记客户表:create table 登记客户(需求客户编号 char(6) not null, 预订客户编号 char(6) not null, foreign key (需求客户编号) references 需求客户(需求客户编号), foreign key (预订客户编号) references 预订客户(预订客户编号)go5.1.7预订客户表:create table 预订客户(预订客户编号 char(6) not null primary key,客户姓名 int not null,性别 char(2) not null,年龄 int not null,职务 char(10) not null,身份证号 char(18) not null,联系电话 char(12) not null,联系地址 char(25) not null,支付方式 char(10) not null)Go5.1.8预订房屋表:create table 预订房屋(预订合同编号 char(6) not null primary key,楼号 int not null,单元 int not null,房号 char(4) not null,房型 char(10) not null,面积 float not null,单价 float not null,总价 float not null,订购日期 datetime not null,已付金额 float,未付金额 float not null)Go5.1.9预订表:create table 预订(预订合同编号 char(6) not null,预订客户编号 char(6) not null,foreign key (预订合同编号) references 预订房屋(预订合同编号),foreign key (预订客户编号) references 预订客户(预订客户编号)go5.1.10需求客户表:create table 需求客户(需求客户编号 char(6) not null primary key,姓名 char(15) not null,性别 char(2),身份证号 char(18),联系电话 char(12),联系地址 char(25)Go5.1.11需求房屋表:create table 需求房屋(房屋需求编号 char(6) not null primary key,楼号 int not null,单元 int not null,房号 char(4) not null,房型 char(10) not null,面积 float not null,单价 float not null,总价 float not null)Go5.1.12购买需求表:create table 购买需求(需求客户编号 char(6) not null, 房屋需求编号 char(6) not null, foreign key (需求客户编号) references 需求客户(需求客户编号), foreign key (房屋需求编号) references 需求房屋(房屋需求编号)go5.1.13收款表:create table 收款(预订合同编号 char(6) not null, 预订客户编号 char(6) not null, foreign key (预订合同编号) references 预订房屋(预订合同编号), foreign key (预订客户编号) references 预订客户(预订客户编号)go52数据初始化5.2.1将楼房单元房号插入表楼房单元房号中insert into 楼房单元房号(楼号,单元,房号)values(1,1,101)insert into 楼房单元房号(楼号,单元,房号)values(2,1,202)insert into 楼房单元房号(楼号,单元,房号)values(3,2,303)可利用存储过程插入到表中create procedure loufangdanyuan楼号 int,单元 int,房号 char(4)as insert into 楼房单元房号 (楼号,单元,房号)values(楼号,单元,房号)-执行存储过程:Execute procedure loufangdanyuan 1,1,1015.2.2将员工信息添加到员工信息表中insert into 员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)values(100001,李娟,售楼部,女,21,职员insert into 员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)values(100002,王红,售楼部,女,22,职员-创建插入员工存储过程create procedure yuangong员工编号 char(6),姓名 char(15),性别 char(2),年龄 int,职位 char(15),联系电话 char(12),所属部门 char(18)as insert into 员工 (员工编号,姓名,性别,年龄,职位,联系电话,所属部门)values(预订客户编号,客户姓名,性别,年龄,职位,身份证号,联系电话,联系地址,支付方式)-执行存储过程execute yuangong 100004,李强,男,22,职员,财务部-查看记录select * from 员工5.2.3将预订登记房屋添加到登记房屋表中insert into 登记房屋(房号,单元,房型,面积,单价,总价)values(101,1,三室两厅,100,4000,400000)-创建插入登记房屋存储过程create procedure dengjifangwu房号 char(4),单元 int,房型 char(10),面积 float,单价 float,总价 floatas insert into 登记房屋(房号,单元,房型,面积,单价,总价)values(房号,单元,房型,面积,单价,总价)-执行存储过程execute dengjifangwu 201,1,三室两厅,100,4000,400000-查看记录select * from 登记房屋5.2.4将预订客户信息插入到预订客户表中insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values(600001,张三,男,28,经丰收路1号,分期)insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values(600002,李四,男,36,经花园路32号,分期)insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values(600003,王五,男,32,经中原路3号,分期)利用存储过程插入:-创建插入预订客户存储过程create procedure bookguest预订客户编号 char(6),客户姓名 char(15),性别 char(2),年龄 int,职务 char(10),身份证号 char(18),联系电话 char(12),联系地址 char(25),支付方式 char(10)as insert into 预订客户 (预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)-执行存储过程execute bookguest 600004,朱叶福,男,22,学江西省兴国县,现金-查看记录select * from 预订客户5.2.5将预订房屋插入到预订房屋表中insert into 预订房屋(预订合同编号,楼号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)values(800001,1,1,101,三室两厅,100,4000,400000,2008-01-01,100000,300000)-创建插入预订房屋存储过程create procedure yudingfangwu预订合同编号 char(6),楼号 int,单元 int ,房号 char(4),房型 char(10),面积 float,单价 float,总价 float,订购日期 char(12),已付金额 float,未付金额 floatas insert into 预订房屋(预订合同编号,楼号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)values(预订合同编号,楼号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)-执行存储过程execute yudingfangwu 800006,6,7,303,三室两厅,100,3000,300000,2008-01-04,100000,200000-查看记录select * from 预订房屋5.2.6将需求客户插入到需求客户表中Insert into 需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)Values(500001,李四,中原路1号)-创建存储过程xuqiukehucreate proc xuqiukehu需求客户编号 char(6),姓名 char(15),性别 char(2),身份证号 char(18),联系电话 char(12),联系地址 char(25)asinsert into 需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)Values(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)-执行存储过程xuqiukehuexecute xuqiukehu 500002,刘杰,河南理工大学execute xuqiukehu 500003,任学民,男,41010319860926419河南理工大学execute xuqiukehu 500004,姜小涛,河南理工大学go5.2.6将需求房屋插入到需求房屋表中Insert into 需求房屋(房屋需求编号,楼号,单元,房号,房型,面积,单价,总价)Values(400001,1,2,102,三室两厅,100,3000,300000)-创建存储过程xuqiufangwucreate proc xuqiufangwu房屋需求编号 char(6),楼号 int,单元 int,房号 char(4),房型 char(10),面积 float,单价 float,总价 floatasinsert into 需求房屋(房屋需求编号,楼号,单元,房号,房型,面积,单价,总价)Values(房屋需求编号,楼号,单元,房号,房型,面积,单价,总价)-执行存储过程xuqiufangwuexecute xuqiufangwu 400002,2,1,201,三室两厅,100,3000,300000execute xuqiufangwu 400003,3,3,202,三室两厅,100,4000,400000execute xuqiufangwu 400004,5,4,301,三室两厅,100,4000,400000goselect * from 需求房屋6.结果数据处理6.1单表查询6.1.1查询员工表:select 语句查询存储过程查询6.1.2查询有哪些客户预订房屋:Select语句存储过程6.1.3查询楼房单元房号表中信息:6.1.4查询预订房屋:Select语句存储过程6.1.5查询需求客户信息:6.1.6查询需求房屋信息:Select语句存储过程6.1.7查询预订客户的姓名(存储过程):6.1.8查询预订合同编号为800003的预订客户信息:Select语句为:select * from 预订客户where 预订客户编号 in(select 预订客户编号 from 预订where 预订合同编号=800003)结果为:6.1.9查询需求客户编号为500002的房屋需求:select * from 需求房屋where 房屋需求编号 in(select 房屋需求编号 from 购买需求where 需求客户编号=500002)结果为:6.1.10查询刘杰预订的房屋的:预订合同编号,楼号,单元,房号,房型Select 预订合同编号,楼号,单元,房号,房型From 预订房屋Where 预订合同编号 in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋买卖合同格式模板
- 2024舞蹈教室租赁合同样本
- 2024年家庭居室装修工程协议
- 年西安市设备技术转让合同样本-合同范本
- 2024工程建设招标投标协议合同范本
- 简约技术专利权转让合同
- 2024公司股份转让合同股份转让后可以毁约
- 2024年车辆矿石运输合同范本
- 废料回收权转让协议
- 公司流动资金借款合同
- 消防维保方案 (详细完整版)
- 四年级上册英语课件- M3U1 In the school (Period 3 ) 上海牛津版试用版(共15张PPT)
- 档案馆建设标准
- 装配式建筑简答题和论述题题库
- 高边坡支护专家论证方案(附有大量的图件)
- 苏教版五年级上册数学试题-第一、二单元 测试卷【含答案】
- 人员定位矿用井口唯一性检测系统
- 电力系统数据标记语言E语言格式规范CIME
- 历史纪年与历史年代的计算方法
- 快递物流运输公司 国际文件样本 形式发票样本
- 管理信息系统题目带答案
评论
0/150
提交评论