小区物业管理系统数据库设计(1)
- 格式:doc
- 大小:360.00 KB
- 文档页数:21
权限控制信息表sp_acl字段名称aclidnamecontrolleractionacl_name系统用户分组信息表sp_sysusergroups 字段名称sysusergroupsidgroupsnamegroupsennamegroupsbrief系统登录日志sp_log小区信息sp_xiaoqu字段名称xq_IDxq_namenamesexunittelphone username passwordaclxq_txtop_username op_datetime说明ID,自动增加小区名称小区负责人性别职务座机手机登录用户名登录密码登录角色小区简介操作用户操作时间数据类型Int(11)Varchar(60)Varchar(60)Int(1)varchar(60)varchar(30)varchar(30)varchar(60)varchar(60)varchar(60)Textvarchar(60)datetime数据类型int(11)varchar(60)varchar(60)varchar(60)varchar(60)数据类型tinyint(3)varchar(60)varchar(60)varchar(255)约束keyNot nullNot nullnot nullnot null约束Keynot nullnot nullnot nullnot null约束Keynot nullnot nullnot nullnot nullnot nullnot nullnot null说明ID,自动增加说明ID,自动增加部门信息表sp_bm户型信息表sp_type房间作用信息表sp_purpose 小区建造信息表sp_house字段名称h_ID house_IDxq_ID buildStarttime buildEndtimearea households数据类型Int(11)Varchar(30)Int(11)DatetimeDatetimeFloatInt(11)说明ID,自动增加楼栋编号所属小区约束keyNot nullNot null建造面积容纳户数Not nullNot null入住户数 备注小区房产信息表 sp_home业主信息表 sp_ower字段名称报修分类信息表 sp_classify字段名称维修材料信息表 sp_material字段名称material _ID material _name material _norms material_unit material_unit_price报修信息表 sp_baoxiu字段名称数据类型说明数据类型 Int(11) Varchar(60) Varchar(150) Varchar(60) Float说明 ID,自动增加 材料名称 规格 单位 单价说明数据类型约束数据类型约束说明约束 key Not null Not null Not nulluse_households house_txt约束Int(11) TextNot null维修人员信息表sp_wxuser字段名称wxuser_IDbx_IDwx_username收费项目信息表sp_fees字段名称缴费信息表sp_pay说明数据类型说明ID,自动增加所属报修项目ID维修人用户名约束数据类型Int(11)Int(11)Varchar(60)约束keyNot nullNot null。
社区物业管理信息化系统设计规范第一章物业管理系统概述 (3)1.1 物业管理系统简介 (3)1.2 物业管理系统功能需求 (3)1.2.1 物业基础信息管理 (3)1.2.2 物业财务管理 (3)1.2.3 物业客户服务 (3)1.2.4 物业设备设施管理 (4)1.2.5 系统安全与权限管理 (4)第二章系统设计原则与目标 (4)2.1 设计原则 (4)2.1.1 可靠性与稳定性原则 (4)2.1.2 可扩展性与灵活性原则 (4)2.1.3 用户友好性原则 (4)2.1.4 安全性原则 (4)2.1.5 经济性原则 (5)2.2 设计目标 (5)2.2.1 功能完善 (5)2.2.2 数据准确性 (5)2.2.3 高效运行 (5)2.2.4 系统兼容性 (5)2.2.5 可持续发展 (5)第三章系统架构设计 (5)3.1 系统总体架构 (5)3.2 系统模块划分 (5)3.3 系统技术选型 (6)第四章数据库设计 (6)4.1 数据库表结构设计 (6)4.2 数据库安全性设计 (7)4.3 数据库功能优化 (7)第五章系统界面设计 (8)5.1 界面设计规范 (8)5.1.1 设计原则 (8)5.1.2 设计标准 (8)5.2 界面布局与风格 (8)5.2.1 布局结构 (8)5.2.2 风格设定 (8)5.3 界面交互设计 (9)5.3.1 导航与切换 (9)5.3.2 表单与输入 (9)5.3.3 信息展示与提示 (9)5.3.4 动画与效果 (9)第六章功能模块设计 (9)6.1 用户管理模块 (9)6.1.1 模块概述 (9)6.1.2 功能需求 (9)6.1.3 界面设计 (10)6.2 费用管理模块 (10)6.2.1 模块概述 (10)6.2.2 功能需求 (10)6.2.3 界面设计 (10)6.3 维修管理模块 (10)6.3.1 模块概述 (10)6.3.2 功能需求 (10)6.3.3 界面设计 (11)6.4 通知公告模块 (11)6.4.1 模块概述 (11)6.4.2 功能需求 (11)6.4.3 界面设计 (11)第七章系统安全性设计 (11)7.1 用户权限控制 (11)7.2 数据加密与保护 (12)7.3 系统安全防护措施 (12)第八章系统功能优化 (12)8.1 网络功能优化 (12)8.1.1 网络架构优化 (12)8.1.2 网络协议优化 (13)8.1.3 网络安全优化 (13)8.2 数据处理功能优化 (13)8.2.1 数据存储优化 (13)8.2.2 数据处理算法优化 (13)8.2.3 数据缓存优化 (13)8.3 系统稳定性保障 (13)8.3.1 硬件设备保障 (13)8.3.2 软件系统保障 (14)8.3.3 系统监控与故障处理 (14)第九章系统测试与验收 (14)9.1 测试策略与方法 (14)9.1.1 测试策略 (14)9.1.2 测试方法 (14)9.2 测试用例设计 (14)9.2.1 测试用例分类 (14)9.2.2 测试用例设计原则 (15)9.3 系统验收流程 (15)9.3.1 验收准备 (15)9.3.2 验收过程 (15)9.3.3 验收结果处理 (15)第十章系统维护与升级 (15)10.1 系统维护策略 (15)10.2 系统升级流程 (16)10.3 用户培训与技术支持 (16)第一章物业管理系统概述1.1 物业管理系统简介物业管理系统是指利用现代信息技术,对物业管理活动中的各项业务进行有效整合、管理与监控的信息系统。
石河子大学信息科学与技术学院数据库原理课程设计题目:小区物业管理系统姓名:学号:院系:信息科学与技术学院专业:计算机科学与技术专业班级:指导教师:[二零一一年一月五日]目录1.引言 (2)1.1编写目的 (2)2.外部设计 (2)2.1支持软件 (2)3.结构设计 (3)3.1概念结构设计 (3)3.2逻辑结构设计 (3)3.3数据库的E-R图: (4)3.4物理结构设计 (4)4.数据库设计的相关算法介绍 (9)5.运用设计 (10)5.1安全保密设计 (10)5.2 参考资料 (10)数据库设计说明书1.引言1.1编写目的为了让本系统的管理员能很好的对本系统进行管理和维护,对本系统的数据能很好的管理,从而为用户提供帮助,提高管理效率和绩效,通过阅读本说明书还可以提高对系统数据库的整体认识。
2.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。
3.结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图,如下图所示:3.2逻辑结构设计数据库中表之间的关系图3.3数据库的E-R 图:3.4物理结构设计一)存储结构设计经过分析可知,本小区物业管理系统中信息处理的特点如下:(1)收费、报修、投诉等数据不仅经常需要查询,而且更新速度快,例如修理部门查询修理的具体信息等。
(2)住户的具体信息、家庭的具体信息、收费的单据等数据一般不能共享。
针对这些特点,设计如下:确定数据库的存放位置为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。
同时,考虑到本系统是多用户的,为了提高效率,数据库的备份的数据和日志文件将保存在磁带中。
物业管理系统〔设计文档〕3.1 系统功能设计根据系统功能的要求,小区物业系统分为五个主要模块。
即住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。
可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图3.1.1所示。
对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。
所以从欢迎页面到登录页面,如果登录成功,如此进入相应的功能页。
整个系统的页面逻辑结构示意图如图3.1.2所示。
该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有:〔1〕根本设置:主要是对系统管理员的登陆密码进展修改和管理,管理员身份admin,初始密码:admin,登录后才能对起进展修改。
〔2〕住户资料管理:包括业主根本资料添加和管理模块。
〔3〕投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的根本事项和处理详细内容。
〔4〕报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果与产生的费用内容。
〔5〕缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。
〔6〕停车车位管理:包括停车车位管理和信息管理,主要是车位根本信息方面的添加与查看。
图3-3系统业务流程图流程说明:〔1〕用户填写根本信息交给系统管理员,有系统管理员将用户信息添加到用户信息库。
〔2〕用户将投诉单交给系统管理员,待投诉处理后,给用户处理回执结果。
〔3〕业主提交报修单给维修人员,维修人员处理后将处理信息给系统管理员,管理员向用户提供回执和将维修信息报维修总计。
〔4〕系统管理员通过业主根本信息库向用户提交缴费清单,用户缴费到财务,财务回复用户缴费收据给用户和向系统管理员提供缴费信息。
〔5〕用户查看停车位信息,缴费有管理员确定车位信息,修改剩余车位信息。
图3-4数据流程图数据库设计是要在一个给定的应用环境〔DBMS〕中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
详细设计说明书一、引言1、编写目的随着人民生活水平不断提高,人们对生活环境要求日益提高,特别是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。
住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。
除住宅外还应包括公寓、别墅等。
2、背景小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。
而这些项目在过去手工操作时代,需要手工记录这些事情,非但麻烦,还时常出错,给泛博用户带来不少不便。
为了更好的为泛博住户服务,我们决定开辟一套小区物业管理系统,匡助小区管理人员从复杂的物业管理之中解放出来。
说明:A. 软件系统的名称: xx 小区物业管理系统B. 任务提出者:张宁开辟者:张宁用户: xx 小区小区物业管理系统是面向小区的的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开辟的系统。
3、定义B/S:Browser/Server(浏览器/服务器)结构SQL 语言:用于数据库控制的标准语言JSP:全称为 Java Server Pages,是一套由微软公司开辟的服务器端运行的脚本平台,可用于开辟动态网页4、参考资料本系统的可行性研究报告(GB8567——88)、软件需求说明书(GB856T——88)《软件工程导论》 (第四版) 张海藩清华大学出版社《UML 和模式应用》 (原书第三版) Craig Larman 著李洋等译机械工业出版社《UML 基础与 Rose 建模案例》吴建郑潮汪杰人民邮电出版社《实用软件工程》 Leszek Bruc Lee Liong 著机械工业出版社《SQL Server 2000 数据库开辟》作者:杜军平黄杰主编机械工业出版社《网络数据库实用教程: SQL Server 2000 快速版》作者:王恩波主编高等教育出版社《网络数据库应用系统开辟实用教程》作者:尹会滨北京清华大学出版社《UML 建模实例详解》作者:范晓平编著清华大学出版社《SQL Server 2000/2005 数据库开辟实例入门与提高》余金山, 林慧编著电子工业出版社a) 项目名称XX 小区物业管理系统b) 开辟背景随着人民生活水平不断提高,人们对生活环境要求日益提高,特别是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
小区物业管理信息系统的分析与设计一、本文概述随着城市化进程的加快和人们生活水平的提高,物业管理作为城市社区管理的重要组成部分,其信息化建设的步伐也日益加快。
物业管理信息系统作为实现物业管理现代化、智能化、高效化的重要工具,其分析与设计的重要性日益凸显。
本文旨在探讨小区物业管理信息系统的分析与设计,以期为物业管理的信息化建设提供理论支持和实践指导。
本文将首先介绍小区物业管理信息系统的背景和意义,阐述其发展的必要性和紧迫性。
在此基础上,文章将详细分析小区物业管理信息系统的需求,包括功能需求、性能需求、安全需求等,为系统的设计提供基础。
接着,文章将重点讨论小区物业管理信息系统的设计,包括系统架构设计、数据库设计、功能模块设计等,力求构建一个功能完善、性能稳定、安全可靠的物业管理信息系统。
文章还将对系统的实施和维护进行探讨,提出相应的策略和建议,以确保系统的顺利运行和持续发展。
通过本文的研究,旨在为小区物业管理信息系统的分析与设计提供一套系统、完整的方法和框架,为物业管理行业的信息化建设提供有益参考和借鉴。
本文也期望能够推动物业管理行业的创新发展,提升物业管理服务的质量和效率,为居民创造更加舒适、便捷、安全的居住环境。
二、小区物业管理信息系统理论基础在深入探讨小区物业管理信息系统的分析与设计之前,理解其理论基础是至关重要的。
这些理论不仅为系统的开发提供了指导,而且为解决实际问题提供了框架和方法。
小区物业管理信息系统是建立在信息管理学理论基础之上的。
信息管理学是研究信息的收集、组织、存储、处理和利用的科学,它强调信息的有效性和效率。
在小区物业管理中,信息是连接业主、物业公司和各类服务提供者的桥梁,因此,利用信息管理学理论来构建和优化物业管理信息系统,可以大大提高信息流通的效率和准确性。
系统工程理论也为小区物业管理信息系统的设计与实现提供了重要的指导。
系统工程是一种综合的、跨学科的工程方法,它强调从整体和全局的视角出发,对系统进行规划、设计、实施和评价。
小区物业管理系统方案设计一、项目背景及概述随着城市化进程的不断推进,小区住宅小区化成为城市社会生活的主要形态之一。
如何有效管理小区的物业,提升小区居民的居住体验,成为小区物业管理的重要课题。
为了提高物业管理的效率和水平,加强小区居民与物业公司之间的互动和沟通,开发一个全方位的小区物业管理系统是一个刻不容缓的任务。
本文旨在设计一套完整的小区物业管理系统方案,通过系统的信息化管理,提高小区物业管理的效率和水平,为小区居民提供更优质的服务和体验。
二、系统总体架构1.系统整体架构小区物业管理系统由四个主要模块组成:物业管理模块、用户管理模块、设备管理模块和报修管理模块。
物业管理模块负责对小区的日常管理工作进行管理和统筹,用户管理模块负责管理小区居民的信息和权限,设备管理模块负责管理小区设备的维护和保养,报修管理模块负责处理小区居民的报修需求。
系统采用B/S架构,即浏览器/服务器架构,所有的业务逻辑都在服务器端执行,客户端只需浏览器访问即可,实现了跨平台和跨设备的运行。
2.系统功能模块(1)物业管理模块:包括小区信息管理、楼栋信息管理、房产信息管理、停车信息管理等。
物业管理人员可以通过系统对小区日常管理工作进行统筹和协调,提高工作效率。
(2)用户管理模块:包括小区居民信息管理、权限管理、投诉处理等。
居民可以通过系统查询小区公告、申请停车位、报修等。
(3)设备管理模块:包括小区设备信息管理、维保计划管理、设备保养管理等。
物业管理人员可以通过系统对小区设备进行保养和维护,确保设备正常运行。
(4)报修管理模块:包括居民报修申请、报修处理、维修历史查询等。
居民可以通过系统提交报修申请,物业管理人员可以及时处理和跟进。
三、系统详细设计1.物业管理模块(1)小区信息管理:包括小区基本信息、小区规划图、小区公告等。
物业管理人员可以通过系统管理小区的基本信息,包括小区名称、地理位置、建筑面积等。
(2)楼栋信息管理:包括楼栋编号、楼层信息、房产信息等。
数据库课程设计报告题目幸福小区物业管理系统数据库设计院(系)专业班级学生姓名学号指导教师年月目录一、需求分析 (2)二、数据流图 (2)【物业管理】 (2)【住户管理】 (2)【设备管理】 (3)【社区清洁管理】 (3)【财务管理】 (3)【系统功能结构图】 (4)三、数据字典 (5)【数据项】 (5)【数据结构】 (5)【数据流】 (5)四、概念结构设计 (6)【分ER图】 (6)【总ER图】 (7)五、逻辑结构设计 (8)CDM (8)PDM (9)六、物理结构设计 (9)七、个人总结 (18)一、需求分析经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。
随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。
本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。
它以物业管理部门为服务中心,以业主(住户)为服务对象。
通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。
使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。
由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。
电脑化管理在物业管理中的作用主要体现在:1.适用面广、可同时管理多个管理区和多栋大楼;2.计算机完整的工程档案与服务档案可以使管理人员随时了解最新的情况,更可以规范维护、服务标准,帮助管理人员合理安排工作时间。
3.计算机管理收费,灵活性、准确性大大提高。
4.强大的查询功能,最大限度地满足您的需要。
二、数据流图【物业管理】登陆后的每个用户可以对小区资料,楼房资料,车位资料,电话资料等进行查询,修改,添加,删除操作。
【住户管理】登录后的每个用户对小区内所有住户的基本信息及每个住户的入住情况进行查询,添加,修改,删除操作。
【设备管理】登录后的每个用户对小区内所有设备及设备的维修情况进行查询,添加,修改,删除操作。
【社区清洁管理】登录后的每个用户对小区内所有住户的清洁区的基本情况及清洁人员进行查询,添加,修改,删除操作。
【财务管理】登录后的系统使用者可以对小区内的水费,煤气费,电费等其他费用的基本情况及小区住户的缴纳情况查询,添加,修改,删除操作。
【系统功能结构图】系统首页物业管理住户管理设备管理楼房资料小区资料管理住户信息设备维修信息设备信息管理电话资料住房信息子车位信息管理清洁管理财务管理人员管理区域管理收费项目管理缴费信息管理设施概况信息管理小区概况信息管理房间信息管理楼宇信息管理空出房屋信息管理入住房屋信息管理三、数据字典【数据项】编号数据项名称说明编号数据项名称说明编号数据项名称说明01 小区ID 02 小区名称03 小区建成日期04 小区占地面积05 建筑面积06 道路面积07 楼宇数量08 车位数量09 车库面积10 位置11 公共场面积12 绿化面积13 小区负责人14 小区负责人联系电话15周边设施ID16 设施名称17 设施负责人18 设施负责人联系电话19 楼宇ID 20 楼宇名称21 楼宇层数22 楼宇建成日期23 楼宇建筑面积24 楼宇高度25 高度26 楼宇类型27 房间号28 房间单元楼层29 房间面积30 户主名31 户主联系方式32 户主信息33 入住时间34 车位号35 车位面积36 车位责任人37 设备号38 设备名称39 设备信息40 设备损坏原因41 设备负责人42 设备维修时间43 收费项目44 收费标准45 收费时间46 保洁区47 保洁人员名48 保洁人员联系电话【数据结构】编号数据结构名属性01 小区名称,建成日期,占地面积,建筑面积,位置,负责人02 周边设施名称,类型,负责人,联系人,联系电话03 楼宇楼号,类别,方向,面积,层数,建成时间04 房间房号,住户,单元号,房型,建筑面积,使用面积05 车位车位号,位置,责任人,联系电话06 住户业主编号,姓名,性别,单位,电话07 设备设备名称,规格,数量,生产日期,生厂商,检修日期08 收费项目,名称,标准,收费时间09 保洁区域号,负责人,保洁员,保洁时间【数据流】编号数据流名输入输出1 变更小区资料变更信息小区资料信息2 查询小区资料小区名称小区资料信息3 变更楼房信息变更信息楼房信息4 查询楼房信息楼房号楼房信息5 变更车位信息变更信息车位信息6 查询车位信息车位号车位信息7 变更电话信息变更信息电话信息8 查询小区电话小区名电话信息9 变更住户信息变更信息住户信息10 查询住户信息住户名住户信息11 变更设备信息设备状态条件设备信息12 查询设备信息设备状态条件设备信息13 变更保洁人员信息变更信息保洁人员信息14 查询保洁人员信息保洁人员号保洁人员信息15 变更缴费信息变更信息缴费信息16 查询缴费信息房间号缴费信息4、概念结构设计(1)ER图【分ER图】1、小区模块2、楼宇信息模块3、住户信息模块4、房间信息模块5、收费模块6.清洁管理模块7、周边设施8、车位信息模块9、设备模块【总ER图】5、逻辑结构设计(一)CDM(二)PDM6、物理结构设计/*==============================================================*/ /* DBMS name: Microsoft SQL Server 2005 *//* Created on: 2008-12-26 9:25:39 *//*==============================================================*/ alter table 住户信息drop constraint FK_住户信息_入住2_房间信息goalter table 周边设施drop constraint FK_周边设施_对应_小区信息goalter table 房间信息drop constraint FK_房间信息_入住_住户信息goalter table 房间信息drop constraint FK_房间信息_对应的_楼宇信息goalter table 楼宇信息drop constraint FK_楼宇信息_拥有的_小区信息goalter table 清洁管理drop constraint FK_清洁管理_保洁_小区信息goalter table 维修drop constraint FK_维修_维修_设备信息goalter table 维修drop constraint FK_维修_维修2_小区信息goalter table 设备信息drop constraint FK_设备信息_设备管理_小区信息goalter table 车位drop constraint FK_车位_拥有_小区信息goif exists (select 1from sysindexeswhere id = object_id('住户信息')and name = '入住2_FK'and indid > 0and indid < 255)drop index 住户信息.入住2_FKgoif exists (select 1from sysindexeswhere id = object_id('周边设施')and name = '对应_FK'and indid > 0and indid < 255)drop index 周边设施.对应_FKgoif exists (select 1from sysindexeswhere id = object_id('房间信息')and name = '入住_FK'and indid > 0and indid < 255)drop index 房间信息.入住_FKgoif exists (select 1from sysindexeswhere id = object_id('房间信息')and name = '对应的_FK'and indid > 0if exists (select 1from sysindexeswhere id = object_id('收费信息')and name = '收费_FK'and indid > 0and indid < 255)drop index 收费信息.收费_FKgoif exists (select 1from sysindexeswhere id = object_id('楼宇信息')and name = '拥有的_FK'and indid > 0and indid < 255)drop index 楼宇信息.拥有的_FKgoif exists (select 1from sysindexeswhere id = object_id('清洁管理')and name = '保洁_FK'and indid > 0and indid < 255)drop index 清洁管理.保洁_FKgoif exists (select 1from sysindexeswhere id = object_id('维修')and name = '维修2_FK'and indid > 0and indid < 255)drop index 维修.维修2_FKgoif exists (select 1from sysindexeswhere id = object_id('维修')and name = '维修_FK'and indid > 0and indid < 255)drop index 维修.维修_FKgoif exists (select 1from sysindexeswhere id = object_id('设备信息')and name = '设备管理_FK'and indid > 0and indid < 255)drop index 设备信息.设备管理_FKwhere id = object_id('车位')and name = '拥有_FK'and indid > 0and indid < 255)drop index 车位.拥有_FKgoif exists (select 1from sysobjectswhere id = object_id('住户信息')and type = 'U')drop table 住户信息goif exists (select 1from sysobjectswhere id = object_id('周边设施')and type = 'U')drop table 周边设施goif exists (select 1from sysobjectswhere id = object_id('小区信息')and type = 'U')drop table 小区信息goif exists (select 1from sysobjectswhere id = object_id('房间信息')and type = 'U')drop table 房间信息goif exists (select 1from sysobjectswhere id = object_id('收费信息')and type = 'U')drop table 收费信息goif exists (select 1from sysobjectswhere id = object_id('楼宇信息')and type = 'U')drop table 楼宇信息goif exists (select 1from sysobjectswhere id = object_id('清洁管理')and type = 'U')drop table 清洁管理where id = object_id('维修')and type = 'U')drop table 维修goif exists (select 1from sysobjectswhere id = object_id('设备信息')and type = 'U')drop table 设备信息goif exists (select 1from sysobjectswhere id = object_id('车位')and type = 'U')drop table 车位go/*==============================================================*/ /* Table: 住户信息*//*==============================================================*/ create table 住户信息(住户ID int not null,房间ID int null,姓名char(256) null,性别bit null,单位char(256) null,身份证号int null,联系电话int null,入住信息bit null,constraint PK_住户信息primary key nonclustered (住户ID))go/*==============================================================*/ /* Index: 入住2_FK *//*==============================================================*/ create index 入住2_FK on 住户信息(房间ID ASC)go/*==============================================================*/ /* Table: 周边设施*//*==============================================================*/ create table 周边设施(周边设施ID int not null,设施名称char(256) not null,小区ID image null,负责人char(256) null,constraint PK_周边设施primary key nonclustered (周边设施ID, 设施名称))go/*==============================================================*/ /* Index: 对应_FK *//*==============================================================*/ create index 对应_FK on 周边设施(小区ID ASC)go/*==============================================================*/ /* Table: 小区信息*//*==============================================================*/ create table 小区信息(小区ID image not null,小区名char(256) not null,占地面积float not null,道路面积float not null,建筑面积float null,高层楼宇数量int not null,多层楼宇数量int not null,车位数量int not null,绿化面积float null,备注text null,constraint PK_小区信息primary key nonclustered (小区ID))go/*==============================================================*/ /* Table: 房间信息*//*==============================================================*/ create table 房间信息(房间ID int not null,住户ID int null,楼宇ID int null,单元int null,楼层int null,朝向char(256) null,房屋面积float null,业主姓名char(256) null,身份证号int null,联系电话int null,入住时间datetime null,备注text null,constraint PK_房间信息primary key nonclustered (房间ID))go/*==============================================================*/create index 对应的_FK on 房间信息(楼宇ID ASC)go/*==============================================================*/ /* Index: 入住_FK *//*==============================================================*/ create index 入住_FK on 房间信息(住户ID ASC)go/*==============================================================*/ /* Table: 收费信息*//*==============================================================*/ create table 收费信息(收费ID int not null,小区ID image null,名称char(256) null,收费标准float null,收费时间datetime null,constraint PK_收费信息primary key nonclustered (收费ID))go/*==============================================================*/ /* Index: 收费_FK *//*==============================================================*/ create index 收费_FK on 收费信息(小区ID ASC)go/*==============================================================*/ /* Table: 楼宇信息*//*==============================================================*/ create table 楼宇信息(楼宇ID int not null,小区ID image null,楼宇名称char(256) not null,层数int not null,高度float not null,建筑面积float null,建成日期datetime not null,楼宇类型char(256) null,朝向char(256) null,备注text null,constraint PK_楼宇信息primary key nonclustered (楼宇ID))go/*==============================================================*/ create index 拥有的_FK on 楼宇信息(小区ID ASC)go/*==============================================================*/ /* Table: 清洁管理*//*==============================================================*/ create table 清洁管理(清洁区域ID int not null,小区ID image null,负责人char(256) null,保洁时间datetime null,保洁人员编号int null,保洁人员姓名char(256) null,地址char(256) null,备注text null,constraint PK_清洁管理primary key nonclustered (清洁区域ID))go/*==============================================================*/ /* Index: 保洁_FK *//*==============================================================*/ create index 保洁_FK on 清洁管理(小区ID ASC)go/*==============================================================*/ /* Table: 维修*//*==============================================================*/ create table 维修(设备信_设备ID int not null,小区ID image not null,设备ID int null,名称char(256) null,原因text null,施工单位char(256) null,负责人char(256) null,施工日期datetime null,是否付款bit null,备注text null,constraint PK_维修primary key (设备信_设备ID, 小区ID))go/*==============================================================*/ /* Index: 维修_FK *//*==============================================================*/ create index 维修_FK on 维修(go/*==============================================================*/ /* Index: 维修2_FK *//*==============================================================*/ create index 维修2_FK on 维修(小区ID ASC)go/*==============================================================*/ /* Table: 设备信息*//*==============================================================*/ create table 设备信息(设备ID int not null,小区ID image null,名称char(256) null,规格char(256) null,数量int null,生产厂商char(256) null,生产日期datetime null,检修周期int null,备注text null,constraint PK_设备信息primary key nonclustered (设备ID))go/*==============================================================*/ /* Index: 设备管理_FK *//*==============================================================*/ create index 设备管理_FK on 设备信息(小区ID ASC)go/*==============================================================*/ /* Table: 车位*//*==============================================================*/ create table 车位(车位号int not null,小区ID image null,车牌号int null,车类型int null,车主char(256) not null,车位面积float null,联系电话int null,备注text null,constraint PK_车位primary key nonclustered (车位号))go/*==============================================================*/ /* Index: 拥有_FK */小区ID ASC)goalter table 住户信息add constraint FK_住户信息_入住2_房间信息foreign key (房间ID) references 房间信息(房间ID)goalter table 周边设施add constraint FK_周边设施_对应_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 房间信息add constraint FK_房间信息_入住_住户信息foreign key (住户ID) references 住户信息(住户ID)goalter table 房间信息add constraint FK_房间信息_对应的_楼宇信息foreign key (楼宇ID) references 楼宇信息(楼宇ID)goalter table 收费信息add constraint FK_收费信息_收费_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 楼宇信息add constraint FK_楼宇信息_拥有的_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 清洁管理add constraint FK_清洁管理_保洁_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 维修add constraint FK_维修_维修_设备信息foreign key (设备信_设备ID) references 设备信息(设备ID)goalter table 维修add constraint FK_维修_维修2_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 设备信息add constraint FK_设备信息_设备管理_小区信息foreign key (小区ID) references 小区信息(小区ID)goalter table 车位add constraint FK_车位_拥有_小区信息foreign key (小区ID) references 小区信息(小区ID)go物业管理系统从开始设计到现在,我都是在老师的关心和帮助下,小组成员合作中不断进步的。