物业管理系统数据库课程设计报告完整版


    








    设计题目:物业理系统
    学 院:信息科学工程学院
    专 业:计算机科学技术
    班 级:计信
    学 号:
    学生姓名:
    指导教师:

    2014 年 X月 X 日

    目 录

    1 系统背景 3
    2 需求分析 4
    21 功简介 4
    211 理员子系统 4
    212 普通业子系统 4
    213 物业代表子系统 4
    22 数字典 5
    23 数流图 5
    3 3 概念结构设计 5
    31 理员子系统ER图 6
    32 普通业子系统ER图 7
    33 物业代表子系统ER图 8
    4 4 逻辑结构设计 8
    41 关系模式 9
    411 初步关系模式 9
    412 分解合 9
    42 户子模式 10
    43 外键约束 10
    44 数库安全性 10
    441 角色 10
    442 权限 11
    5 物理设计 11
    51 存储设计 11
    511 表格建立 11
    52 索引设计 13
    6 数库实现 14
    61 基表 14
    62 视图 14
    63 角色 15
    64 索引 15
    65 触发器 17
    66 条件约束 17
    7 测试方案 18
    71 插入操作 18
    72 更新操作 19
    721 员信息表更新 19
    722 户维修业务进行更新 20
    723 生成水电业务账单 20
    73 删操作 21
    74 查询操作 21
    741 查询基员信息 21
    742 查询账单 21
    8 总结 23
    参考文献 24


















    1 系统背景
    课程数库信息理技术课程开实践环节数库信息理技术课程门实践性强技术课程计算机科学技术中发展快领域
    课程设计目旨学生够掌握数库基原理数库设计基方法SQL语言应SQL Server 20002005数库环境根应数库理系统相关技术规范化设计方法解决现实中数库设计问题
    选修课程前应已选修数库信息理技术课程熟练掌握SQL语言数库设计规范化等基方法
    先修课程:数库信息理技术
    2 需求分析
    21 功简介
    211 理员子系统
    (1) 理员登录:理员通输入理员账号密码登录理员子系统进行系统操作
    (2) 业添加功:理员通该功添加区入住业填写业真实信息
    (3) 业信息查询功:理员通该功查业信息
    (4) 业信息修改功:理员业信息发生变化根变化情况修改业信息
    (5) 业信息删功:业搬出区删业基信息
    212 普通业子系统
    (1) 业登录:业通输入业账号密码登录普通业子系统进行系统操作
    (2) 业信息查功:业通该功查区基信息
    (3) 业务添加功:业通该功添加类维修业务
    (4) 业务查功:业通功查项维修业务进行状态
    (5) 业务状态修改功:修改业务进行状态业务否完成维修满意种情况需次维修通功通知物业代表
    (6) 业务删功:业维修业务做完需维修员业务已确认维修员修理完删业务
    (7) 账单查功:业通功查维修水电物业理类账单确认交纳费
    (8) 维修业务查功:区提供物业维修服务展示业
    213 物业代表子系统
    (1) 物业代表登录:物业类代表通输入独账号密码登录物业代表子系统进行系统操作
    (2) 耗水耗电量填写功:水费代表通功业月耗水量录入电费代表通功业月耗电量录入
    (3) 耗水耗电量更改功:水费代表通功修改输入错误查询误耗水量电费代表通功修改输入错误查询误耗电量
    (4) 生成水电费账单功:水费代表完成水量录入通功生成业月水费电费代表完成水量录入通功生成业月电费
    (5) 耗水耗电量查功:水费代表通功查月业耗水量统计电费代表通功查月业耗电量统计
    (6) 委派维修员功:物业维修代表通功委派相关员业提供维修服务
    (7) 清已完成业务功:业没维修业务提出举报已付清相关费物业维修代表通功业务数库中删
    (8) 物业费修改功:类物业代表通功修改辖业务物业费
    (9) 物业维修费填写:维修员通功填写维修费维修员办理完维修业务根劳动量消耗器械少合理收费
    22 数字典
    具体数字典会数库实现章中详细出处重复
    23 数流图

    增改查
    生成

    生成
    委派


    查询
    查询

    查询
    业财产
    水电业务理
    维修业务
    维修账单
    水电账单
    维修员
    物业代表
    理员

    3 3 概念结构设计
    31 理员子系统ER图


    生日
    电话
    住址
    登录




    (增删改查)
    姓名

    1 1



    理员
    1 n

    生日


    业账号
    姓名


    电话
    密码
    住址
    理员账号





















    32 普通业子系统ER图
    维修费
    开始时间


    满意情况
    登录


    账单明细



    (增删改查)


    维修业务
    查询




    维修编号
    生日


    电话

    完成时间

    住址

    维修员编号
    业账号
    姓名
    业账号



    维修员姓名

















    33 物业代表子系统ER图
    注:页面限制图中画出实体码
    维修编号
    登录






    生成账单

    业务号
    维修业务

    物业代表





    物业代表账号




    水电业务理




    户账号
    户账号
    电业务
    水业务
    4 4 逻辑结构设计
    41 关系模式
    411 初步关系模式
    根概念结构设计初步关系模式(中关系模式码划线标出):
    理员登录(理员账号密码)
    理员(理员账号姓名性生日电话住址)
    业登录(业账号密码)
    业(业账号姓名性生日住址账号)
    维修业务(维修编号业账号开始时间结束时间维修员编号维修员姓名满意情况维修明细维修费)
    物业代表登录(物业代表账号密码)
    物业代表(物业代表账号代表业务姓名性生日住址电话)
    水电业务理(业务号业务容单位价格业务理费)
    水业务(业账号月水量总水量缴纳费缴费时间)
    电业务(业账号月电量总电量缴纳费缴费时间)
    412 分解合
    述关系模式进步分析解决突消冗余:
    分析发现理员登录理员两实体实际实体功已两表合:
    理员(理员账号密码姓名性生日电话住址)
    两登录表理合:
    业(业账号密码姓名性生日住址电话)
    物业代表(物业代表账号密码代表业务姓名性生日住址电话)
    外然述功没应该增加关业财产详细信息车位室等
    业财产(业账号房产址房产面积室址室面积车库址车库面积车位址)
    增加维修员相关信息:
    维修员(维修员编号姓名性生日电话住址)
    分析发现水电业务列体相似合起:
    水电业务(业务代号业账号月电量总电量缴纳费缴费时间)

    42 户子模式
    业缴费账单外模式试图实现
    业’水业务’建立水账单’试图:
    水账单(业账号业姓名月水量缴纳金额缴纳日期)
    业’电业务’建立电账单’试图:
    水账单(业账号业姓名月电量缴纳金额缴纳日期)
    维修业务建立维修账单视图:
    维修账单(维修编号业账号开始时间结束时间缴纳费)
    43 外键约束
    根表功存储结构分析建立外键约束:

    44 数库安全性
    441 角色
    根系统功创建三角色实现数库权限分配分理员角色户角色物业代表角色
    442 权限
    根户角色分配权限:
    理员:表tbl_理员tbl_业tbl_业财产拥全部权限
    业:表tbl_业tbl_业财产拥查询权限表tbl_维修业
    拥查询修改删权限
    物业代表:表tbl_水电业务拥查询修改添加权限表
    tbl_维修业务拥全部权限表tbl_维修员查询权限
    表bl_水电业务理查询修改权限
    5 物理设计
    51 存储设计
    511 表格建立
    根关系模式确定属性相关类型建立表格:
    Tbl_理员表格:

    Tbl_水电业务:

    Tbl_水电业务理:

    Tbl_维修员

    Tbl_维修业务:

    Tbl_物业代表:

    Tbl_业:

    Tbl_业财产:

    52 索引设计
    根性需决定否建立索引提高查询效率表格键建立相应索引:tbl_业表格根业账号建立相应索引业账号样提高日查询效率类似分tbl_理员tbl_维修员tbl_维修业务tbl_物业代表建立相应索引中tbl_维修业务表两属性作键组合作索引条件具体SQL语句会数库实现章节详细出 
    6 数库实现
    61 基表
    表tbl_理员例SQL实现语句:
    create table tbl_理员
    (理员账号 primary key nchar(10)
    密码 nvarchar(20)
    姓名 nvarchar(15)
    生日 date
    性 bit
    电话 nvarchar(15)
    住址 nvarchar(50)
    )
    系统少需建立基表:


    62 视图
    生成水费账单例实现创建视图SQL语句
    create view 水账单视图(业账号姓名量缴纳时间缴纳费)
    as
    select tbl_业业账号tbl_业姓名tbl_水电业务未缴费量tbl_水电业务缴费时间tbl_水电业务缴纳费
    from tbl_业tbl_水电业务
    where tbl_业业账号tbl_水电业务业账号
    and tbl_水电业务业务代号'01'
    系统少需生成视图:



    63 角色
    正文
    实现角色创建SQL语句:
    create role 理员
    create role 业
    create role 物业代表
    创建成功数库系统截图:

    64 索引
    实现建立索引SQL语句:
    create unique index 理员账号
    on tbl_理员(理员账号)
    create unique index 业账号
    on tbl_业(业账号)
    create unique index 业账号
    on tbl_业财产(业账号)
    create unique index 维修账号
    on tbl_维修业务(维修编号业账号)
    create unique index 维修员编号
    on tbl_维修员(维修员编号)
    create unique index 物业代表账号
    on tbl_物业代表(物业代表账号)
    索引建立完成部分截图:


    65 触发器
    系统实际应中表增删改查会受表限制系统中tbl_业进行增加操作时tbl_业操作进行相应增加操作理删业时相应tbl_业财产中应该删该业全部信息
    实现该功触发器创建SQL语句:
    插入触发器:
    ALTER trigger [dbo][insert_业] on [dbo][tbl_业]
    after insert
    as begin
    insert into tbl_业财产(业账号) select(业账号)from inserted
    end
    建成数库截图:


    66 条件约束
    根属性具体容增加必条件约束存放员信息表格增加生日属性条件约束更加符合实际情况
    实现条件约束SQL语句:
    alter table tbl_理员
    add constraint c1 check(生日 between '19600101' and '19900101')


    7 测试方案
    71 插入操作
    插入新业例:
    insert into tbl_业(业账号密码姓名性生日电话住址)
    values('2000000006''123''薛XX'1'19881229'1364791XXXX'XX区号')

    图执行结果截图触发器限制表tbl_业添加新记录时系统会动表tbl_添加相应业信息
    72 更新操作
    721 员信息表更新
    update tbl_业
    set 住址'鼎舜区22号楼6单元401'业账号 '300000006'
    where 姓名'薛宝钗'


    722 户维修业务进行更新

    723 生成水电业务账单

    73 删操作
    删业信息:

    外键约束限制删tbl_业表记录时会级联删tbl_业财产表相应记录
    74 查询操作

    741 查询基员信息

    742 查询账单
    业通视图查询水电业务账单水费账单例:

    8 总结
    通次图书理系统设计数库门课程更深刻认识时SQL Server功更加解更加熟练设计程中发现问题学会东西发现时积累知识相限前掌握知识真纸谈兵真正机实践时候发现前根想问题关外键约束约束条件问题考虑素素源张表张表间联系做面面俱真难更难触发器视图创建做考虑功考虑实现难易程度
    着问题逐解决数库开发力提高增加数库门课程浓厚兴趣意识数库解停留表面然次课程设计结束应该数库开发进行更进步探索
    评成绩:90分
    参考文献
    [1] B Liu Web Data Mining Exploring hyperlinks contents and usage data[M] Springer 2006
    [2] 姚天昉 程希文 徐飞玉 等 文意见挖掘综述[J] 中文信息学报 2008 22(3) 7180
    ji南学



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    252    0

    物业管理系统课程设计报告

    物业管理系统课程设计报告目 录第一章 前 言 11. 物业管理系统研究的意义 12. 数据库开发简介 13. asp.net简介 2第二章 数据库设计 31.选择数据库管理系统 ...

    3年前   
    848    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    391    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1262    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    654    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    404    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    480    0

    小区物业管理系统数据库设计

    小区物业管理系统的设计与实现报告内容摘要:1 需求分析说明书2 概念结构设计3 逻辑结构设计4 物理结构设计5 详细设计6 总结(经验体会)小组自评:在设计实现整个项目的...

    1年前   
    319    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    419    0

    教学管理系统数据库课程设计报告

    《数据库原理与应用》课程设计课程名称 设计题目 专业班级 ...

    1年前   
    232    0

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    728    0

    商品进销存管理系统数据库课程设计报告

    数据库原理课程设计方案设计设计题目:商品进、销、存管理系统专 业 计算机科学与技术 班 级 班 学 生 ...

    1年前   
    300    0

    医药管理信息系统课程设计报告数据库系统原理

    《数据库系统原理》课程设计报告课程设计题目:医药管理系统班 级: 姓 名: 学 号: 指导...

    2年前   
    362    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    304    0

    数据库课程设计薪资管理系统

    《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目...

    5个月前   
    168    0

    数据库课程设计某电力公司收费系统

    数据库课程设计 题 目 某电力公司收费管理信息系统专业班级 姓 名 学...

    3年前   
    687    0

    Java与SQL数据库技术学生成绩管理系统课程设计

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    595    0

    数据库课程设计餐饮下单管理系统

    目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的...

    1年前   
    252    0

    JAVA数据库课程设计-学生选课管理系统的

     一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理...

    5年前   
    1615    0

    SQL数据库图书管理系统课程设计

    XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 ...

    3年前   
    676    0

    文档贡献者

    文***品

    贡献于2021-06-17

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档