logo资料库

数据库课程设计报告.doc

第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
资料共49页,剩余部分请下载后查看
一、系统开发平台
1.1、题目
1.2、开发工具
1.3、数据库
1.4、操作系统
二、数据库规划
2.1 任务陈述
2.2 任务目标
三、系统定义
3.1 系统边界
3.2 用户视图
四、需求分析
4.1 用户需求说明
4.1.1 数据需求
4.1.2 事务需求
4.2 系统需求说明
五、数据库逻辑设计
5.1 ER图
5.2 数据字典
5.3 关系表
六、数据库物理设计
6.1 索引
6.2 视图
6.3 安全机制
6.4 其他
七、应用程序设计
7.1 功能模块
7.2 界面设计
7.3 事务设计
八、测试和运行
九、总结
9.1 系统特色
9.2 系统不足
9.3 系统改进
9.4 经验与收获
附. 参考文献
数据库课程设计报告 -------物业管理系统 i
目 录 一、系统开发平台 ......................................................... 1 1.1、题目 ......................................................... 1 1.2、开发工具 ..................................................... 1 1.3、数据库 ....................................................... 1 1.4、操作系统 ..................................................... 2 二、数据库规划 ........................................................... 2 2.1 任务陈述 ..........................................................2 2.2 任务目标 ..........................................................2 三、系统定义 ............................................................. 3 3.1 系统边界 ..........................................................3 3.2 用户视图 ..........................................................3 四、需求分析 ............................................................. 5 4.1 用户需求说明 ......................................................5 4.1.1 数据需求 .................................................... 5 4.1.2 事务需求 .................................................... 6 4.2 系统需求说明 ......................................................8 五、数据库逻辑设计 ...................................................... 10 5.1 ER 图 ............................................................ 10 5.2 数据字典 .........................................................10 5.3 关系表 ...........................................................13 六、数据库物理设计 ...................................................... 14 6.1 索引 .............................................................14 6.2 视图 .............................................................14 6.3 安全机制 .........................................................15 6.4 其他 .............................................................16 七、应用程序设计 ........................................................ 17 7.1 功能模块 .........................................................17 7.2 界面设计 .........................................................18 7.3 事务设计 .........................................................27 八、测试和运行 .......................................................... 39 九、总结 ................................................................ 45 9.1 系统特色 .........................................................45 9.2 系统不足 .........................................................46 9.3 系统改进 .........................................................46 9.4 经验与收获 .......................................................46 附. 参考文献 ............................................................ 47 ii
一、系统开发平台 1.1、题目 物业管理信息系统 物业管理信息系统软件是一套用于管理居民小区信息的系统,主要信息包括:业主 信息、房屋信息、物业管理费用信息、水电煤气、有线电视等费用信息、供暖费用信息, 并可输出上述信息报表(月报表、季报表、年报表)。 基本要求: 1、记录业主基本信息如:身份证号、楼号、房号、姓名、工作单位、联系电话、建 筑面积等,并生成业主的综合信息表(包括所有业主有费用综合信息表、单个业主信息 表); 2、记录月水电煤气抄表数据并打印业主交费通知单,包括水电煤气有线电视费通 知单、供暖费通知单、物业管理费通知单; 3、记录业主交费情况并打印交费单,包括水电煤气费、供暖费、物业管理费、分 期付款; 4、统计业主信息月、季和年报表,包括:物业实收费用汇总表、物业应收未收汇 总表、应交未交费用业主信息表、月度房款还款名细表、单用户年度应收代款还款表。 5、网络多用户操作,具备多人同时联网操作功能 6.异常处理 1.2、开发工具 Eclipse、JDK8、Java 1.3、数据库 MySql5.6.24 免安装版 1
1.4、操作系统 Windows10 专业版 二、数据库规划 2.1 任务陈述 设计一套供物业人员和普通住户使用的居民小区信息的系统。 需要记录以下信息: 1、 住户个人信息:姓名、身份证号、房间、单元、工作单位、电话、贷款信息。 2、 物业管理者信息:姓名、身份证号、电话、角色(普通管理者,还是超级管理 者)。 3、 住户的各种抄表数据:水表、电表、天然气。 4、 住户的各种费用:水费、电费、天然气费、供暖费、物业费。 5、 住户的贷款信息:房屋面积、贷款总金额、还款月数、已还贷款、未还贷款。 6、 维修信息:维修时间、需要维修的问题、维修状态(已维修、未维修)。 需要实现以下功能: 1、 新用户入住时可以到物业创建个人账号。 2、 物业人员通过系统输入各种抄表数据,并自动生成账单信息。 3、 物业人员可以查看用户费用报表,用量报表等。 4、 住户可以通过系统缴费并且申请维修。 5、 物业人员通过系统可以发布各种通知,并且用户可以通过系统查看通知。 2.2 任务目标 1、系统可以方便物业人员办理新用户入住手续。 2
2、系统可以方便物业人员记录各种住户用量,包括用水量、用电量等。 3、系统可以自动的计算每位住户的费用,并自动的在用户绑定银行卡中进行扣费。 4、系统要求计算准确,没有错误,并且及时。 5、提供良好的用户体验。 三、系统定义 3.1 系统边界 3.2 用户视图 用户 需求 1、 登录系统 2、 查看每个月的用电量、用水量、用气量。 3
3、 查看每个月的费用,包括电费、水费、煤气费、供暖费、物业费 住户 等。 4、 住户可以多种方式查询用量和费用,比如按月查询、按年查询、 自定义查询等。 5、 住户可以通过系统进行报修,并查询历史维修记录。 6、 住户可以查看自己的银行卡余额,并进行充值。 住户可以通过系统接收到消息通知,例如停电通知等。 7、 1、 登录系统 2、住户入住时为住户办理账号 用户查询功能,共三种查询方式,查询全部用户,查询单元用户,自 定义查询,可以查询用户的身份证号,房间号,手机号,工作单位等 信息。 3、房间查询功能,共三种查询方式,查询全部房间,查询单元房间, 自定义查询,可以查询房间的房主,身份证号,联系方式等信息。 普通物业人员 4、账单查询功能,可以查询任意用户或者全部用户的用量和费用, 并且可以生成月报表和年报表。 5、贷款查询功能,查询任意用户的贷款总额,未交金额,已交金额 等信息。 6、查表数据录入功能,可以每个用户的电表、水表等数据输入到系 统。 7、修改功能:位于输入错误的抄表数据,可以进行修改。 8、查询维修记录以及修改维修状态功能。 9、创建新的通知的功能。 物业管理者 物业管理者拥有普通物业人员的所有功能,除此之外还有: 1、 添加普通物业人员 2、 修改水电气等价格 4
四、需求分析 4.1 用户需求说明 4.1.1 数据需求 1、住户信息的记录: 住户姓名、身份证号、性别、手机号码、工作单位 2、物业工作人员信息的记录: 工作人员姓名、身份证号、性别、手机号码 3、账号信息的记录: 用户身份证号,密码,角色号码 4、房间信息的记录: 住户身份证号、房间号、楼号 5、房间面积信息的记录: 房间号、楼号、面积 6、住户用量信息的记录: 用量流水号、用户身份证号、日期、水表数值、电表数值、煤气数值 7、住户费用信息的记录: 费用流水号、住户身份证号、水费、电费、煤气费、有线电视费、取暖费、物业费、年 份、月份、已交未交状态 8、住户银行卡信息的记录: 住户身份证号、银行卡号、银行卡余额 9、贷款信息的记录: 住户身份证号、还款时间、剩余还款时间 10、价格信息的记录: 价格流水号、价格执行日期、水费、电费、煤气费、每月的有线电视费、每平方的物业 费、每平方的取暖费、每平方的房贷费用 11、维修信息的记录: 住户身份证号、维修内容、申报日期、处理状态 5
12、通知信息的记录: 通知流水号、通知发布日期、通知标题、通知内容 13、角色信息的记录: 角色号、角色名、权限号 14、权限信息的记录: 权限号、权限值 4.1.2 事务需求 1、数据录入 (1) 住户信息的录入: 当住户在小区购买新房后,需要到物业注册个人信息,信息如下: 住户姓名、身份证号、性别、手机号码、工作单位、房间号、楼号、银行卡号、 贷款信息、系统自动赋予住户相应的角色和权限值,并将各种用量初始化为零 (2) 物业工作人员的录入: 物业有新的工作人员时、有物业管理者服务账号,信息如下: 无人人员身份证号、性别、姓名、手机号 (3) 抄表数据的录入: 物业人员每个月抄表后将数据进行录入,信息如下: 住户身份证号、日期、水表、电表、煤气表,系统自动生成用量流水号 (4) 费用信息的录入: 每个月的 1 号凌晨,系统自动根据用量和房间面积计算出每个用户的各种费用并 插入数据库,信息如下: 费用流水号(系统自动生成)、住户身份证号、水费、电费、煤气费、有线电视 费、取暖费、物业费、年份、月份、已交未交状态(初始化为未交) (5) 维修信息的录入: 用户填写维修请求后,系统将内容插入到数据库中,信息如下: 住户身份证号、维修内容、申报日期、处理状态(初始化为未维修) (6) 通知信息的录入: 6
分享到:
收藏