1、 数据库课程设计报告数据库课程设计报告 -小区物业管理系统 学院:计算机学院 专业:计算机科学与技术专业 班级: 姓名: 学号: 任课教师: 实验教师: 助教:XXX i 目 录 一、系统开发平台 3 二、数据库规划3 2.1 任务陈述 3 2.2 任务目标 3 三、系统定义 .4 3.1 功能模块图.4 3.2 系统边界 4 3.3 用户视图 5 四、需求分析 .5 4.1 用户需求说明 .5 4.1.1 数据需求5 4.1.2 事务需求6 4.2 系统需求说明 .6 4.2.1 软件环境 6 4.2.2 硬件环境 6 4.2.3 初始数据库大小 6 4.2.4 数据库增长速度 6 4.2.
2、5 记录查找的类型和平均数量 6 4.2.6 性能 .6 4.2.7 安全性 6 五、数据库逻辑设计.7 5.1 ER 图 7 5.2 数据字典 7 5.3 关系表 8 六、数据库物理设计. 10 6.1 索引 . 10 6.2 视图 . 10 6.3 安全机制 10 6.3.1 系统安全 10 6.3.2 数据安全 10 七、应用程序设计 10 7.1 功能模块 10 7.1.1 计算功能 10 7.1.2 存储功能 10 7.1.3 输入及输出功能 10 7.2 界面设计 10 ii 7.2.1 登录界面 10 7.2.2 管理界面 11 7.2.3 用户管理界面 . 12 7.2.4 房
3、产管理界面 . 12 7.2.4 物业管理界面 . 16 7.2.5 业主管理界面 . 18 7.3 事务设计 19 7.3.1 数据库连接和 . 19 7.3.2 登录检测口令. 19 7.3.2 房产查询 20 7.3.3 物业操作 20 八测试 21 九、总结 21 3 一、系统一、系统开发平台开发平台 题目:题目:小区物业管理系统 数据库:数据库:JavaDB 开发工具:开发工具: NetBeans 6.9.1 操作系统:操作系统: Microsoft Window7 二、数据库规划二、数据库规划 2.1 2.1 任务陈任务陈述述 随着城市中的小区物业的慢慢成熟,出现了越来越多的管理需
4、求。目前我国的小区 物业管理,普遍采用普通的纸质物业管理模式。这种落后的管理模式与飞速发展的小区 物业有了鲜明对比。也严重制约了小区物业的管理质量和发展速度,在网络及计算机科 技发达的今天,将计算机技术引入小区物业的实际管理中是非常有必要的。将财务、客 户服务、业主委员会、会所、物业、工程等服务进行计算机化,来协助物业管理相关的 业务与服务,可以大大提供管理的效率、可靠性、安全性。 小区物业管理系统是为小区物业管理公司定制的全套计算机系统,它具有高效、兼 容性强、可深度定制、维护方便、操作简单、安全性强、出错率低的有点。实现小区管 理自动化,通过对系统数据的分析,可以提高小区管理的针对性与服务
5、质量。可以让客 户及时反馈管理中存在的问题。它为小区物业管理公司提供了低廉而高效的管理方式, 减少了人为错误及人力成本。 2.2 2.2 任务目标任务目标 2.2.1 用户信息管理 主要实现软件用户的注册,管理员可查询、修改用户信息,包括超级管理员可升级 普通用户的权限。 2.2.2 业主信息管理 主要实现业主的基本信息查询,修改,删除。 2.2.3 房产信息查询 主要实现房产基本信息,如房号、小区号、楼号、楼层、户型、房屋状态、业主、 房屋面积等信息的添加、查询、修改。 2.2.4 物业信息查询 主要实现月度各项物业费的录入、查询、修改、报表打印。 2.2.5 缴费信息查询 实现以单位房产的
6、物业费用交纳、查询、统计。 4 三、系统定义三、系统定义 3.13.1 功能模块图功能模块图 3.23.2 系统边界系统边界 小区物业管理系统 用 户 信 息 管 理 业 主 信 息 管 理 房 产 信 息 管 理 物 业 信 息 管 理 缴 费 信 息 管 理 业主 管理员 水电燃煤用缴费 物业公司 银行机构 5 3.3.3 3 用户视图用户视图 用户视图 功能需求 管理员 查询业主信息 查询用户信息 查询物业费缴纳信息 维护业主、房产信息 维护小区物业信息 打印业主缴费单 用户 修改用户登录密码 修改自己的业主基本信息 查询基本信息 查询缴费信息 四、需求分析四、需求分析 4.14.1 用户需求说明用户需求说明 4.4.1.1.1 1 数据需求数据需求 (1)用户数据: 要有身份证,权限,密码 (2)业主数据: 要有身份证,姓名,性别,电话 (3)房产数据: 要有房号,小区,楼号,楼层,户型,状态,业主身份证,面积,用途 (4)物业数据: 要有费用号,