小区物业管理系统课程设计报告.docx
《小区物业管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统课程设计报告.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小区物业管理系统课程设计报告目录第1章概述11.1 选题的背景与意义11.2 相关技术分析1第2章系统功能设计22.1 系统总体结构设计图22.2 系统功能模块22.2.1 模块一(小区信息管理模块)22.2.2 模块二(住户信息管理模块)22.2.3 模块三(车位信息管理模块)22.2.4 模块四(设备信息管理模块)32.2.5 模块五(投诉信息管理模块)32.2.6 模块六(快递信息管理模块)32.2.7 模块七(收费信息管理模块)32.2.8 模块八(保洁信息管理模块)3第3章数据库设计43.1 需求分析43.2 概念结构设计1()3.3 逻辑结构设计123.4 物理结构设计143.5
2、数据库实施19第4章结束语23参考文献24图3.3投诉数据流图 停车 ( 车主信息住户 负责人 1 车位信息表1V j 开出 入住住户 销售人员卜一离口返K J开回住户信息住户信息表图3.4车位数据流图图3. 5住户流图设备设备信息表图3.7收费流图3.2概念结构设计局部E-R图图3. 8业务局部E-R图图3. 9房屋局部E-R图m图3.10住户局部E-R图合并各分E R图,消除各类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图。具体 实现如下:a.消除冲突合并分E-R图时并不能简单地将各个分E-R图画到一起,而是必须着力消除各个分E-R图中的不一 致,以形成一个能为全系统中所有
3、的用户共同理解和接受的统一的概念模型。合并分E-R图的主要 工作与关键是合理消除各分E-R图的冲突,冲突主要有三类:属性冲突、命名冲突和结构冲突。 b.消除冗余在E-R图中,可能存在些冗余的数据和实体间的联系。冗余数据和冗余联系容易破坏数据库的完 整性,给数据库的维护增加困难,应予以消除。但并不是所有的冗余数据与冗余联系都必须加以消 除,有时为了提高效率,不得不以冗余信息作为代价。消除冗余主要采用分析法和规范化理论。经过以上分析,将所有的分E-R图综合成一个系统的总E-R图:图3.11全局E-R图3.3逻辑结构设计具体任务是数据组织和数据处理。在数据组织阶段主要要完成的任务是将E-R图转换成为
4、关系 模型;模型优化;完成数据库模式定义描述,包括各模式的逻辑结构定义、关系的完整性和安全性 等内容;用户子模式设计。以表格的形式表现出来。数据处理阶段主要任务是画出系统功能模块图。 E-R图向关系模式转换原则1.数据组织(1)实体型转换为关系模式一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。小区(小区负责人编号,小区名称,小区建立日期,小区占地面积,小区负责人姓名,小区负责人 电话,小区绿化面积,小区楼房数)业务部门(管理人编号,管理人姓名,管理人电话,管理项目)楼房(楼房编号,楼房占地面积,楼房层数,楼房建成日期,楼房负责人,楼房负责人电话)房间 住户 车位
5、 设备 收费房间 住户 车位 设备 收费(房间号码, (住户编号, (车位编号, (设备编号, (收费项目,快件(快递名称,房间所在楼号,房间面积,房间户型,房间户主编号) 住户姓名,住户性别,住户联系方式)车位用户编号,车位所在位置)设备名称,设备数量,设备价格,设备购入日期)收费标准,收费频率)快递负责人,快递负责人电话)保洁(保洁人编号,保洁区域,保洁人姓名,保洁人电话,保洁频率)投诉(投诉住户编号,投诉内容)(2)实体间联系转换为关系模式一个1: 1联系可以转换为一个独立的关系,也可以与任意一段对应的关系模式合并。如果转化 为一个独立的美系模式,则与该联系相连的各个实体的码以及联系本身
6、的属性均转换为关系的属性, 每个实体的码均是该关系的候选码。如果与某一个实体对应的关系合并,则需要在该关系模式的属 性中加入另一个关系的主码和联系本身的属性。一个m:n的联系可以转化为一个单独的关系模式,这个单独的关系模式的主码事两端实体的码, 再加上联系的属性。一个1: n联系可以转化为一个独立的关系模式,也可以与n端的关系模式合并作如果与n端的 关系模式合并,在n端的关系模式中加上另一端关系的码和联系属性。为了方便系统地实现和数据库的设计,将所有的关系均作为一个单独的关系模式。(3)通过转化后所得出的关系模型在以下的关系模式当中,关系模式的码用直下划线标出,关系模式的外键用曲下划线标出。小
7、区(小区负责人编号,小区名称,小区建立日期,小区占地面积,小区负责人姓名,小区负责人 电话,小区绿化面积,小区楼房数)业务部门(管理人编号,管理人姓名,管理人电话,管理项目)车位(车位编号,车位用户编号,车位所在位置,管理人编号)设备(设备编号,设备名称,设备价格,设备购入日期,设备数量)设备检修(设备编号,管理人编号,检修日期,是否完好)保洁(保洁人编号,保洁区域,保洁人姓名,保洁人电话,保洁频率,管理人编号)楼房 房间 住户 快件(楼房编号, (房间号码, (住户编号, (快递名称,楼房占地面积,楼房层数,楼房建成日期)房间所在楼号,房间面积,房间户型,房回任巨缄号) 住户姓名,住户性别,
8、住户联系方式)快递负责人,快递负货人电话) 快递信息(快递名称,收寄件人编号,客户姓名,客户联系方式)投诉(投诉住户编号,投诉内容,投诉项目,管理人编号)收费(收费项目,收费标准,收费频率)收费信息(管理人编号,收费项目,缴纳编号,缴纳时间,缴纳金额)(4)数据模型优化(3NF范式的判定)经过检查,以上几个关系模型当中有的主码都只有一个属性列,所以不从在部分函数依赖,其 它关系模式虽有两个主键但也不存在部分函数依赖。而且这些关系模式也不存在传递函数依赖。因 此,它们均已经达到3NF。部分视图的创建:车位车主姓名联系方式查询视图的建立:create view Car_view asselect
9、Use_name.Use_telfrom Car.Zhuhuwhere Car.Car ownid二Zhuhu.Usc id执行案例select from Car_view 4口结果消息Use_nameUsejei1i张三、2阮天成3刘冰4李四5程成6王五房主信息查询视图:create view Room_vicwasselect Use_namc,Use_telfrom Room.Zhuhuwhere Room.Room_own=Zhuhu.Use_id执行:select15 from Room_views结果显消息Use_nameUsejd1|李四2王五3程七4刘冰5阮天成6张三7程成8李
10、六3.4物理结构设计存储过程的创建及实现: create procedure Comp_insert id intz mes char(200), name char (20), manaid int as insert into Comp values (id,mes,namez Qmanaid); 执行: select * from Comp;exec Comp_insert 63电费收费不标准I 程成I 3;select * from Comp;ni日 123深Com593消息Ipjd Comp_mes车位管理不当不及时维修设爸 乱收费Comp_name Comp_manaid张三3r程
11、七3阮天成31234Compjd 丁“ J569Comp_mesComp_nameComp_manaid车位管理不当张三3不及时维修设备程七3电费收费不标准程成3乱收费阮天成3create procedure Zhuhu_select id int select *from Zhuhuwhere Use_id=LTRIM(id);执行案例Zhuhu_select 113结果且消息Usejd Use_name Use_sex Usejel1,I张三 里 数据的易变与稳定部分:数据的稳定部分:相对来说小区的信息表中的数据,楼房的信息表中的数据,房间信息表中的数据, 车位信息表的数据这些是较为稳定的
12、,录入以后很少会涉及到改变。数据的易变部分.相对来说,住户的信息表中的住户的联系方式;小区中会不时购入设备,因此设备 表中的信息;设备检测很频繁,因此设备检测表中的各信息;会有住户不定时投诉,因 此投诉信息表中的信息;各项收费较为频繁,住户也会不定时缴纳,因此收费表中的各 信息;保洁人员的联系方式;快递信息表中的各信息这些都是经常会更新的,属于易变 的部分。索引的建立:create index index_Zhuhu on Zhuhu(Use_id,Use_tel)create index index Clean on Clean(Clean id,Clean tel)create index
13、 index_Comp on Comp(Comp_id,Comp_mes)数据库、表建立的代码: 创建数据库代码:create database xiaoquwuye on primarynamc=xiaoquwuycfilename-E:084413121 xiaoquwuye.mdf.sizc-30mb.maxsize-50mh, filegrowth=lmb )log on(name=xiaoquwuye_log,filcnainc=E:084413121 xiaoquwuycjog.ldf, size=30mh.maxsize=50mb.filegrowth=10% )创建各表代码:
14、create table Place (Place_ownid char(20) primary key not null.Place_name chart20) not null, Place_set datetime not null. Place_area chan20) not null. Place_ownname char(20) not null, Placc_onwtcl varcharf 11) check (lcn(Placc_onwtcl)=l 1), Place_num int not null, Placc_garca chart20) not null)create
15、 table Build(Build_id int primary key not null,Build_area float not null,Build_high int not null, Build_tinie datetime not null )create table Management (Mana_id int primary key not null.Mana_namc chan 20)not null.Mana_(el varchar( 11) check (len(Mana_tel)=l 1), Mana_itcm char(20) not null)create ta
16、ble ZhuhuUse_id int primary key not null.Usc_namc chan20)not null.Use_sex chart 10) check(Use_sex=男or Usjsex=女)not null.Usc_tcl varchan 11) check (lcn(Usc_tcl)=lI)create table Room (Room_id int not null, Room_at int not null.Room area float not null,Room_stylc chan40) not null.Room_own int foreign k
17、ey references Zhuhu(LJse_id) not null, primary key( Room_id.Room_at) )create table Car (Car_id int primary key not null.Car_ownid int foreign key references Zhuhu(Use_id) not null, Car_palce char(50) not null.Car_manaid int foreign key references Manageinent(Mana_id) not null )create table Clean (Cl
18、ean_id int primary key not null,CIcan_arca char(20)not milkClean_name chan20)not null.Clean_time char(20) not null.CIean_tel varchar( 11) check (len(Clean_tel)= 11),Clean_manaid int foreign key references Management(Mana_id) not null )create table Comp (Comp_id int primary key not null.Comp_mes char
19、(200i not null.Comp一name char(201 not null,Comp_manaid int foreign key references ManagcmcnK Mana_id) )create table Charge (Charge_name char(20) primary key not null.Chargedes chart50)not null,Chargc_tiinc chart 20)not nullcreate table Chargemess(Chargemess_maid int not null,Chargemess_name chad20)n
20、ot null.Chargemess_useid ini not null,Chargemess_(ime datetime not null,Chargcmess_inoncy float not null,primary key(Chargeniess_niaid.Chargemess_name),foreign kcy(Chargcmcss_maid) references ManagcmcnK Mana_id),foreign key(Chargemess_name) references Charge(Charge_name), foreign key(Chargemess_usci
21、d) references Zhuhu(Use_id)create table Equipment(Equi_id int primary key not null.Equi_name char(20) not null,Equi_nuni int not null.Equi_price float not null,Equi_time datetime not null)create table Equipmcntmctc(Equirnc_cqid int not null.Equime_maid int foreign key references ManagementMana_id) n
22、ot milkEquime_time datetime not null,Equime_well char( 10) check(Equime_well=是or Equime_weH=否)not null, primary key(Equime_eqid,Equinie_niaid),foreign kcy(Equimc_cqid) references Equipnicnt( Equi_id), )create table Expressage(Exp_name chan 20) primary key not null,Exp_prin chart20) not null,Exp_tcl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 物业管理 系统 课程设计 报告
限制150内