房地产销售管理系统数据库课程设计.doc

上传人:jian****018 文档编号:9259401 上传时间:2020-04-04 格式:DOC 页数:30 大小:950.50KB
返回 下载 相关 举报
房地产销售管理系统数据库课程设计.doc_第1页
第1页 / 共30页
房地产销售管理系统数据库课程设计.doc_第2页
第2页 / 共30页
房地产销售管理系统数据库课程设计.doc_第3页
第3页 / 共30页
点击查看更多>>
资源描述
课程设计评分细则 序号评 分 内 容分值得 分1选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。202需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高403概念结构设计合理, CDM的属性及其数据类型与数据字典一致,且正确性高204转换的PDM正确性高,相应的SQL教本正确,参考文献完整10 5提交了数据库文件,且电子文档与打印稿一致10 6迟到、早退、打游戏或做无关之事,发现一次扣5分;旷课一次扣20分负分答辩教师签名最终成绩数据库原理及应用课程设计报告题目:房地产销售管理信息系统学 号:11003080225姓 名:韦良富指导教师:陈丰2012年12月目录前言3一、作业背景3二、工作业绩3第1章 系统开发背景及组织结构分析41.1系统开发背景41.2 组织结构分析4第2章 系统目标及开发可行性52.1 系统目标52.2 开发可行性分析5第3章 现行系统的业务流程图6第4章 新系统逻辑分析74.1 数据流程图74.1.1 上下文图(关联图)74.1.2 图074.1.3 其他DFD74.2 数据字典(DD)8第5章 数据模型设计95.1 ERD设计(CDM)95.2 物理数据模型设计(PDM)9结束语10致谢10主要参考文献10前言一、作业背景本文根据数库库原理课程要求而做。课程作业要求如下:1.按照模板目录中的要求及课程相关的内容完成本实验内容。2.文档主体内容字体采用 宋体 五号 二、工作业绩1、个人主要工作 通过对业务背景的了解,加强了对整个房地产销售信息管理系统的分析。对需求、功能、可行性的分析都比较好。通过对业务逻辑的分析和反复推敲,画出数据流程图、上下文图、图0、其他DFD图,对业务流程有了更进一步的补充。分析了房地产的组织结构,对于人员的配给有了一定的分析,设计出了系统的功能模块图。利用power-designer工具做出了与系统相对应的设计。设计出CDM,PDM图,并对系统的数据字典做了仔细的分析说明。整个课程设计中的各想工作,在老师的指导下独立自主的完成并完善了此房地产销售信息管理系统的设计。2、主要收获 通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。3、自我评定 R优 良 中 及格 不及格第1章 系统开发背景及组织结构分析1.1系统开发背景 销售系统是一项琐碎,繁杂而又十分细致的工作,信息零碎,工作任务中,牵涉很多部门,经常出现销售控表反映不及时,销售重复,业务员的奖金、提成混乱等现象,手工进行工资发放,业绩管理,统计分析,客户管理,业务员等工作,需要反复的抄写、计算,不仅花费财会人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算的疏忽,出现少元多角的现象,同时工资的发放,房屋销售等有较强的时间限制,必须严格按照规定的时间完成计算和发放工作,正是销售管理的这种重复性、规律性、时间性,是销售管理计算机化成为可能。1.2 组织结构分析组织结构图董事长上级主管销售经理财务总监后勤主管市场策划员售楼小姐会计师出纳员资料管理员后勤员考勤员第2章 系统目标及开发可行性2.1 系统目标2.2 开发可行性分析可行性研究从三个方面着手,分析情况如下:1、管理上的可行性。主要是工作人员对开发信息系统的态度和管理方面的基础工作。项目的可行必须得到主要领导的大力支持。基础工作的好坏主要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。该销售公司各类资料很种类繁多、数量巨大,因此公司要为各类信息,为每个客户,每个业主建立需求资料档案,也便于加强公司对客户需求的管理,因此在管理上可行。 2、技术上的可行性。主要考虑将来的采用的硬件和软件技术能否满足用户提出的要求(计算机的容量和速度等)。硬件上,目前的计算机配置足以满足该系统的硬件需要;软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Foxpro6.0,这些软件在MIS开发中已被大量应用,技术上都比较成熟。此外,还要考虑开发人员的水平。信息系统是一种知识密集型行业,对技术要求较高。如果没有足够的技术实力,单纯依靠外部力量开发系统,是很难成功的。3、经济可行性。主要是对项目的经济效益进行评估,另一方面是开发的费用,其中包括设备购置费,软件开发费,管理和维护费用人员工资和培训费等。2.3 可行性报告1 系统简述 销售管理系统是专门用于房地产销售部门以及上级部门对房源信息的收集,传递,存储,加工,销控和以及客户、业主的使用查询的系统,它能实测公司及相关业务的运行状况,并具有预测,控制和辅助决策的功能,帮助实现其规划目标,并服务于广大客户业主,满足其需求。2 项目的目标:(1)系统界面友好美观,操作简单易行;(2)系统内部控制严密,数据存储安全可靠;(3)完整的工程及查询服务档案,提高管理水平;(4)全面自动化信息管理,可随时掌握房源和客户的信息;(5)可用不同的关键字查询,提高工作效率;(6)灵活准确的按揭计价,提高准确度;(7)全面统计,汇总,分析,及时提供决定依据。公司领导可随时查阅公司销售等相关的最新信息。(8)从系统使用人员需求,房源及交房形成了一套严密,科学,完善的管理系统。3 所需资源,预算和期望效益:(1)硬件资源:配备充足的计算机系统;(2)软件资源:有一批技术水平高的技术员工;(3)预算:系统开发的费用已经领导批阅,财力得到保证;(4)期望效益:能在短时间内知道商品房和客户的信息,提高工作效率和准确性,降低原先管理的成本。4 项目可行性的结论:综上分析所得,本项目可行,可以立即开发。第3章 现行系统的业务流程图图3-1 业务流程图符号说明业务流程:市场策划调研阶段:市场策划员负责市场策划,将调研情况交给销售经理,销售经理分类、统计、汇总给上级主管,上级主管将调研报告交到董事会,由董事长决策。董事长将决策逐级下达。销售阶段:售楼小姐将销售情况表递交给销售经理,销售经理分类、统计、汇总给上级主管,上级主管将调研报告交到董事会,由董事长决策。工资结算阶段:资料管理员将业务员资料情况表递交财务总监了解情况,递交会计师统计。后勤员记录后勤做出后勤情况表,分别递交给会计师和后勤主管,后勤主管分类、统计、汇总给上级主管,上级主管将调研报告交到董事会。考勤员打考勤,做出考勤情况表递交会计师,会计师根据考勤情况表、后勤情况表、业务员资料情况表做出工资情况表,分别递交财务总监和出纳。出纳负责工资发放,财务总监蒋工资情况表上传给董事长。第4章 新系统逻辑分析4.1 数据流程图数据流程图符号说明: 外部实体 处理 数据流 数据存储4.1.1 上下文图(关联图)4.1.2 DFD图 此流程图根据业务流程图画出的。由主要的功能模型构建出下面的关联图4.2 数据字典(DD)表4-1 数据项的定义数据项编号数据项名称简述类型及宽度取值范围001account payable应付款Money (13)金额表示002address地址Varchar (24)任意字符003advance payment预付款Money (13)金额表示004arrive late迟到Money (13)金额表示005basic salary基本工资Money (13)金额表示006car fare车费Money (13)金额表示007card number卡号Integer (14)10000000099999999008change reason原因Varchar (24)任意字符009compensation赔偿Money (13)金额表示010customer number售房的客户号Integer (10)10000000099999999011customer number客户号Integer (10)10000000099999999012deductmoney提成Money (13)金额表示013housing subsidy住房补贴Money (13)金额表示014identity card身份证Varchar (14)14位数字和字母组合015leave early早退Money (13)金额表示016location位置Integer (10)10000000099999999017name姓名Varchar (14)任意字符018now room number现房号Integer (10)10000000099999999019original room number原房号Integer (10)10000000099999999020other婚丧病假Money (13)金额表示021pay room date交房日期Date日期表示022payroom number交房号Integer (10)10000000099999999023phone电话Varchar (14)任意数字024position职位Varchar (14)任意字符025poundage手续费Money (13)金额表示026premium奖金Money (13)金额表示027price价格Money (13)金额表示028Property Type房屋类型Varchar (14)任意字符029proportion面积Integer (10)099999999030quit room number退房号Integer (10)10000000099999999031quit room reason退房原因Varchar (40)40032remark备注Varchar (40)任意字符033repast cost就餐费Money (13)金额表示034repeal customer number销房客户号Integer (10)10000000099999999035repeal date日期Date日期表示036repeal room number销房房间号Integer (10)10000000099999999037room number房间号Integer (10)10000000099999999038Room Type房间类型Varchar (14)任意字符039salary工资Money (13)金额表示040saleman number佣金业务员号Integer (10)10000000099999999041saleman number业务员号Integer (10)10000000099999999042salesman number业务人员号Integer (10)10000000099999999043salesmanname业务人员姓名Varchar (14)任意字符044sellroom number售房号Integer (10)10000000099999999045sex性别Varchar (4)男、女、046staff number员工号Integer (10)10000000099999999047total price总价Money (13)金额表示048total salary工资合计Money (13)金额表示049totalize总计Money (13)金额表示050type of payment付款方式Varchar (24)任意字符051water and electricity水电费Money (13)金额表示052work unit工作单位Varchar (4)任意字符表4-2 数据结构的定义数据结构编号数据结构名称简述包含的数据项N1房间 定义了房源的基本信息 房间号+房屋类型+房间类型+面积+位置+价格+备注N2客户 定义了客户的基本信息 客户号+姓名+性别+电话+住址+工作单位+备注N3销售人员 定义了销售人员的基本信息 销售人员号+姓名+性别+身份证号+职位+电话+住址N4销房 定义了销售房间后记录的相关信息 销房编号+销售人员号+房间号+预付款+销售日期N5退房 定义了退房的基本信息 退房编号+房间号+退房原因+退房日期N6换房 定义了换房的基本信息 换房编号+旧房间号+新房间号+手续费+换房日期N7交房 定义了交房的基本信息 交房编号+房间号+总价+应付款+付款方式+交房日期N8销售业绩 定义了销售业绩的基本信息 销售业绩编号+销售人员号+姓名+性别+房间号+客户号+记录日期N9佣金管理 定义了佣金的基本信息 佣金管理编号+销售人员号+姓名+基本工资+车费+就餐费+住房补贴+水电费+迟到+早退+工资合计N10佣金发放 定义了佣金发放的基本信息 佣金发放编号+销售人员号+卡号+工资+奖金+提成+总计+发放日期表4-3 数据流的描述表4-3 数据流的描述数据流编号数据流名称简述数据流来源数据流去向数据流组成 数据流量高峰流量1存储客户资料存储客户的基本信息客户资料存储处理客户资料存储客户号,姓名,性别,住址,电话,工作单位,备注101602存储房源信息存储房源的基本信息存储房源信息处理房源信息存储房间号,房屋类型,房间类型,面积,位置,价格,备注6036003房间定价给房间确定售价房间定价处理房间定价存储房间号,价格101604售房储存售房的基本信息售房处理销房信息存储销房编号,销售人员号,房间号,预付款,销售日期101605换房储存换房的基本信息换房处理换房信息存储换房编号,旧房间号,新房间号,手续费,换房日期101606退房储存退房的基本信息退房处理退房信息存储退房编号,房间号,退房原因,退房日期101607交房存储交房基本信息交房处理交房信息存储交房编号,房间号,总价,应付款,付款方式,交房日期101608佣金发放存储佣金发放基本信息佣金发放处理佣金发放存储佣金发放编号,销售人员号,卡号,工资,奖金,提成,总计,发放日期10160表4-4 处理逻辑的描述处理逻辑编号处理逻辑名称输入的数据流处理简述输出的数据流处理频率1客户资料存储处理客户 判断客户的所有必填基本信息完整之后,进行存储操作。客户高2存储房源信息处理房间 判断房间的所有必填基本信息完整之后,进行存储操作。房间高3房间定价处理房间 市场策划组根据市场调查和楼盘的资料对房间进行定价房间中4售房处理 房间,客户,销售人员 销售人员选择客户选择的房间,完善基本信息,进行存储操作。售房中5换房处理房间 销售人员完善换房信息,确保数据完整性,进行存储操作。换房低6退房处理房间 销售人员完善退房信息,确保数据完整性,进行存储操作。退房低7交房处理房间,客户 销售人员完善交房信息,确保数据完整性,进行存储操作。交房高8佣金发放处理销售人员 财务部人员完善佣金发放信息,确保数据完整性,进行存储操作。佣金发放中表4-5 数据存储的描述数据存储编号数据存储名称简 述数据存储组成相关联的处理1客户资料存储 存储客户的基本信息 客户号,姓名,性别,住址,电话,工作单位,备注无2房间信息存储 存储房源的基本信息 房间号,房屋类型,房间类型,面积,位置,价格,备注无3房间定价存储 存储房源的价格信息 房间号,价格无4销房信息存储 存储销房的基本信息 销房编号,销售人员号,房间号,预付款,销售日期无5换房信息存储 存储换房的基本信息 换房编号,旧房间号,新房间号,手续费,换房日期无6退房信息存储 存储退房的基本信息 退房编号,房间号,退房原因,退房日期无7交房信息存储 存储交房的基本信息 交房编号,房间号,总价,应付款,付款方式,交房日期无8佣金发放存储 存储佣金发放的基本信息 佣金发放编号,销售人员号,卡号,工资,奖金,提成,总计,发放日期无9业务人员资料存储存储业务人员的基本信息员工号,姓名,性别,身份证,电话,地址,职位无10销售业绩存储存储销售业绩的基本信息姓名,性别,职位,售房号,客户号无第5章 数据模型设计5.1 ERD设计(CDM)(CDM截图)Entity listNameCodeParentGenerateIntegerchangeRoomManagement换房管理Conceptual Data Model 房地产销售管理信息系统TRUE1commissionIssue佣金发放Conceptual Data Model 房地产销售管理信息系统TRUE2commissionManagement佣金管理Conceptual Data Model 房地产销售管理信息系统TRUE3customerManagement客户管理Conceptual Data Model 房地产销售管理信息系统TRUE4handRoomAcount交房结算Conceptual Data Model 房地产销售管理信息系统TRUE5managementOfSalesman业务人员资料管理Conceptual Data Model 房地产销售管理信息系统TRUE6payRoomManagement销房管理Conceptual Data Model 房地产销售管理信息系统TRUE7returnRoomManagement退房管理Conceptual Data Model 房地产销售管理信息系统TRUE8roomManagement房间管理Conceptual Data Model 房地产销售管理信息系统TRUE9saleOutstandingAchievement销售业绩Conceptual Data Model 房地产销售管理信息系统TRUE10房间管理(roomManagement)字段名字段说明类型长度精度备注room number房间号Integer10Primary keyProperty Type房屋类型Varchar20Room Type房间类型Varchar20proportion面积Integer10location位置Integer10price价格Money13remark备注Varchar40客户管理(customerManagement)字段名字段说明类型长度精度备注customer number客户号Integer10Primary keyname姓名Varchar14sex性别Varchar4phone电话Varchar14address地址Varchar24work unit工作单位Varchar40remark备注Varchar40业务人员资料管理(managementOfSalesman)字段名字段说明类型长度精度备注staff number业务员号Integer10Primary keyname姓名Varchar14sex性别Varchar4phone电话Varchar14address地址Varchar24position职位Varchar20Identity card身份证号Varchar20销房管理(payRoomManagement)字段名字段说明类型长度精度备注SellRoomId销房编号Integer10Primary Keyrepeal room number房间号Integer10ForeignKey References RoomManage.RoomIdstaff number销售人员号Integer10ForeignKey References BusinessPersonnelData.StaffIdrepeal customer number销房客户号Integer10advance payment预付款Money13repeal date销售日期Datetime退房管理(returnRoomManagement)字段名字段说明类型长度精度备注ReturnRoomId退房编号Integer10Primary Keyquit room number退房号Integer10ForeignKey References RoomManage.RoomIdquit room reason退房原因Varchar24compensation赔偿Money13Return date退房日期Datetime换房管理(changeRoomManagement)字段名字段说明类型长度精度备注ExchangeRoomId换房编号Integer10Primary Keyoriginal room number原房号Integer10ForeignKey References RoomManage.RoomIdNow room number现房号Integer10ForeignKey References RoomManage.RoomIdpoundage手续费Money13Change date换房日期Datetime交房结算(handRoomAcount)字段名字段说明类型长度精度备注payRoomAccountsId交房编号Integer10Primary Keypayroom number房间号Integer10ForeignKey References RoomManage.RoomIdtotal price总价Money13account payablee应付款Money13type of payment付款方式Varchar24pay room date交房日期Datetime销售业绩(saleOutstandingAchievement)字段名字段说明类型长度精度备注BusinessPersonnelId销售业绩编号Integer10Primary keysalesman number业务员号Integer10ForeignKey References BusinessPersonnelData.StaffIdsalesmanname业务人员姓名Varchar14sex性别Varchar4sellroom number售房号Integer10ForeignKey References RoomManage.RoomIdcustomer number售房的客户号Integer10ForeignKey References ClientManage.ClientIdLogDate记录日期Datetime佣金管理(commissionManagement)字段名字段说明类型长度精度备注CommisionId佣金管理编号Integer10Primary keysaleman number佣金业务员号Integer10ForeignKey References BusinessPersonnelData.StaffIdbasic salary基本工资Money13car fare车费Money13repast cost就餐费Money13housing subsidy住房补贴Money13water and electricity水电费Money13arrive late迟到Money13leave early早退Money13total salary工资合计Money13ManageDate管理日期DateTime佣金发放(commissionIssue)字段名字段说明类型长度精度备注CommisionGrantId佣金发放编号Integer10Primary keysaleman number业务员号Integer10ForeignKey References BusinessPersonnelData.StaffIdcard number卡号Varchar20salary工资Money13premium奖金Money13deductmoney提成Money13totalize合计Money13Grant date发放日期DateTime5.2 物理数据模型设计(PDM)(PDM截图)表5-1房间管理表表 名roomManagement中文名房间管理说 明用于存储房源信息英文名称中文名称类型精度主码空数据说明room number房间号Integer10是否Property Type房屋类型Varchar20否是Room Type房间类型Varchar20否是proportion面积Integer10否否location位置Integer10否否price价格Money13否否表5-2客户管理表表 名customerManagement中文名客户管理说 明用于存储客户信息英文名称中文名称类型精度主码空数据说明customer number客户号Integer10是否name姓名Varchar14否否sex性别Varchar4否是phone电话Varchar14否否address地址Varchar24否否work unit工作单位Varchar40否是remark备注Varchar40否是表5-3业务人员资料管理表表 名managementOfSalesman中文名业务人员资料管理说 明用于存储销售人员信息英文名称中文名称类型精度主码空数据说明staff number业务员号Integer10是否name姓名Varchar14否否sex性别Varchar4否是phone电话Varchar14否否address地址Varchar24否是position职位Varchar20否是Identity card身份证号Varchar20否否表5-4销房管理表表 名payRoomManagement中文名销房管理说 明用于存储销房信息英文名称中文名称类型精度主码空数据说明sell room id销房编号Integer10是否repeal room number房间号Integer10否否staff number销售人员号Integer10否否repeal customer number销房客户号Integer10否否advance payment预付款Money13否否表5-5退房管理表表 名returnRoomManagement中文名退房管理说 明用于存储退房信息英文名称中文名称类型精度主码空数据说明ReturnRoomId退房编号Integer10是否quit room number退房号Integer10否否quit room reason退房原因Varchar24否是compensation赔偿Money13否否return date退房日期Datetime否否表5-6换房管理表表 名changeRoomManagement中文名换房管理说 明用于存储换房信息英文名称中文名称类型精度主码空数据说明ExchangeRoomId换房编号Integer10是否original room number原房号Integer10否否Now room number现房号Integer10否否poundage手续费Money13否是Change date换房日期Datetime否否表5-7交房结算表表 名handRoomAcount中文名交房结算说 明用于存储交房信息英文名称中文名称类型精度主码空数据说明payRoomAccountsId交房编号Integer10是否payroom number房间号Integer10否否total price总价Money13否是account payablee应付款Money13否是type of payment付款方式Varchar24否是pay room date交房日期Datetime否否表5-8销售业绩表表 名 saleOutstandingAchievement中文名销售业绩说 明用于存储销售业绩信息英文名称中文名称类型精度主码空数据说明BusinessPersonnelId销售业绩编号Integer10是否salesman number业务员号Integer10否否salesmanname业务人员姓名Varchar14否是sex性别Varchar4否是sellroom number售房号Integer10否否customer number售房的客户号Integer10否否LogDate记录日期Datetime否否表5-9佣金管理表表 名 commissionManagement中文名佣金管理说 明用于存储销售业绩信息英文名称中文名称类型精度主码空数据说明CommisionId佣金管理编号Integer10是否saleman number佣金业务员号Integer10否否basic salary基本工资Money13否是car fare车费Money13否是repast cost就餐费Money13否是housing subsidy住房补贴Money13否是water and electricity水电费Money13否是arrive late迟到Money13否是leave early早退Money13否是total salary工资合计Money13否是manage date管理日期DateTime否否表5-10佣金发放表表 名commissionIssue中文名佣金发放说 明用于存储销售业绩信息英文名称中文名称类型精度主码空数据说明commisionissue id佣金发放编号Integer10是否saleman number业务员号Integer10否否card number卡号Varchar20否是salary工资Money13否是premium奖金Money13否是deductmoney提成Money13否是totalize合计Money13否是Grant date发放日期DateTime否否结束语致谢此次的数据库课程设计,很感谢老师的耐心认真答疑,让我在一些数据库知识及课外延伸有了很大的进步。同学们之间的互相讨论、互相验证,让我们的思维想法得到扩展,不局限于某一方面,更加全面的看问题,更感受到了学习的乐趣。主要参考文献1数据库系统概论(第四版)王珊 萨师煊主编高等教育出版社
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!