小区物业管理系统数据库课程设计1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于小区物业管理系统的需求分析问题,我着实思量了很久,因为课题太大,时间又短,肯定做不全,思前想后,只能舍弃了很多东西。其他同学的课题比如学生选课,这与我们的生活比较贴近,比较容易入手,再看看自己的课题,一点思路也没有,真是急煞人也。后来看了一个学生信息管理系统的论文,对做课程设计大体的步骤才有了一定的了解。
燃气收费信息表:燃气费ID,燃气表编号,业主ID,收费标准,收费金额,消费月份,抄表日期,本月读书,上月读数,使用数,应收金额,实收金额,本月余额,是够收缴,累计余额,上月使用数。
取暖收费信息表:取暖费ID,业主ID,收费标准,建筑面积,计费起始日期,计费终止日期,收费金额,应收金额,实收金额,本年余额,是否收缴,收费日期,减免金额,原因,去年应交,去年实交,累计金额。
总之,在这里,我要衷心地感谢XX老师、YY老师以及ZZ老师以及所有不厌其烦热心帮助我的同学,感谢他们在我做课题期间对我的指导。XX老师以严谨的治学态度教会大家如何有逻辑地寻找程序的错误以及YY老师对我数据库方面知识的指导其实对我完成这项课程设计是一种更深层次的鼓励,总算功夫不负有心人。我想如果下次写论文,我一定会写的更好,文字排版更规范,画图更顺畅。
课程设计任务书
专业:物流工程学号:学生姓名(签名):
设计题目:小区物业管理系统
一、设计任务及要求
1.小区物业管理系统主要目的是对小区内的各种信息进行管理;
2.做好需求分析调查,明白小区物业管理系统所要处理的对象并确定该系统的功能;
3.做出登录窗口,只有管理员才能通过登录窗口进入小区物业管理系统的主界面;
用一个用户名来标识身份,系统内部记录着所有合法用户的标识,系统鉴别此用户是否为合法用户,若是,则进如下一步的核实;若不是,则不能使用系统。为了进一步核实用户,系统要求输入口令即密码。为保密期间,用户在终端上输入的口令不显示在屏幕上。系统核对口令以鉴别用户身份。在本设计中,能登录的合法用户只能是管理员。
小区物业管理系统的主要用户是管理员和住户。本设计的目的是要将小区内的各种信息通过网络进行管理,为管理员和住户提供便利。
2.需求分析
2.1 信息要求
小区物业信息管理系统使针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件。本设计包含七个表,分别是业主信息表、房屋信息表、水费收费信息表、燃气收费信息表、取暖收费信息表、维修信息表和物业费收费信息表。
2.2 处理要求
根据需求分析,实现小区管理业务需要完成以下几个方面的功能。:
图a功能模块图
1.管理员登录。
2.住户信息管理,包括添加,删除,修改功能。
3.收费管理,包括添加,删除,修改功能。
4.系统管理,包括退出系统功能。
5.信息查询功能。
功能模块图见图a。
2.3系统安全性设置
用户若要使用数据库时数据管理系统还要进行用户标识和鉴定,本系统提供的方法是:用户标识和口令。
只有管理员输入正确的用户名和密码点击登录后才能跳入主界面,登陆界面如下:
登陆界面结构简单,便于操作。而且是有授权的用户才能登陆界面,没有授权的用户需与管理员进行联系,获取密码,方可登录。
图6 登录界面
4.2各模块Fra Baidu bibliotek菜单功能实现
下面是各个子菜单的实现,由于空间有限,有些功能已在答辩中实现,以下所示功能有删节:
4.做出小区物业管理系统主界面,在此系统中可以为小区各项信息设置菜单;
5.通过设置各菜单的子菜单项来完成对小区各项信息的查询、添加、删除、修改等功能。
指导教师评语:
指导教师签名:
1.概述
1.1 设计意义
随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,能给小区区民带来更多的便利。
3.概念结构设计
图5 基本E-R图
4.软件功能设计
在系统测试阶段,主要是通过运行代码,得到运行后的窗口,以此来检测整个小区物业管理系统的各个功能。当每个菜单的测试成功后,一个最基本的小区物业管理系统的基本模式就创建成功了。如果想要得到功能更强大的管理系统,则要在后天的运行中不断地改善功能。
4.1 登录界面
业主信息表:业主ID,楼号,房号,姓名,称谓,手机,住宅电话,房源电话,工作单位,工作单位电话,入住日期。
房屋信息表:楼号,房号,楼层,户型,朝向,建筑面积,使用面积。
水费收费信息表:水费ID,水表编号,收费标准,收费金额,消费月份,抄表日期,本月读书,上月读数,使用数,应收金额,实收金额,本月余额,是否收缴,上月使用数,累计余额。
维修信息表:维修ID,业主ID,房号ID,联系人,维修项目,联系电话,施工号,施工单位,登记日期,开工日期,完工日期,完成情况,维修金额,维修用料,回访时间,业主意见,处理意见,状态。
物业费收费信息表:物业费ID,物业费编号,业主ID,收费标准,建筑面积,计费起始日期,计费终止日期,收费金额,应收金额,实收金额,本年余额,是否收缴,收费日期,减免金额,原因,去年应交,去年实交,累计金额。
6.系统测试
设计测试用例,对系统进行功能测试。这部分主要是程序的运行,已在答辩环节中完成。
7.总结
在实习的过程中,首先遇到的问题就是对课题的理解,刚开始的时候我都不知道小区物业管理是干什么的,查遍了整个图书馆的书才对它有了一点点的了解。但是找到的书关于一些实体的属性都是用中文表示,为了让它更加规范,我可是连属性的英文翻译都一道查了过去,感觉起点就比别人晚了许多,因为这个课题实在有点偏,让人不免有些畏惧情绪。
1.2研究现状及设计目标
随着我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴。对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题:物业管理架构不完善;配套设施运作不理想;维修保养不得力;物业管理经费难以为继;物业管理法制不健全;物业管理公司与社会相关方面关系不顺;物业管理不到位;地区间发展不平衡。
针对以上情况,国家应尽快出台物业管理专业性法规,规范政府、业主委员会、物业管理公司、房产开发商、居住者各自的责、权、利,以及相互之间的法律关系,进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。
之后就是着手建数据库。在上课时,老师就不止一次的提醒大家:在数据库开发中,最重要的是数据库的设计,应该占到一个工程的40%--60%,如果前期设计不好,在后面实现的过程中必然得返工,这将导致大量的人力和物力的投入,所以当拿到一个工程时,不要急于动手,而要好好规划,可当我拿到题目时,没有仔细的考虑,分析和规划数据库就动手建了几个表,并沾沾自喜自以为数据库建好了,殊不知,在后面实现的时候,数据库漏洞百出,没办法,只好回头重新建数据库。
本次实习中最棘手的问题便是用java编写程序,看似简单但里面蕴含的知识却很多,在用Java编写程序的过程中,首先认真地阅读了课本,仔细揣摩了实例的含义、用法,才使我对Java面向对象的思想又有了进一步的体会,在编写Java程序的过程中,发现一些管理系统的编程思想其实都差不多,可以借鉴一下。于是就在宿舍里一连窝了两天编写程序,编了再改,改了再删,本来觉得改改挺容易的一件事,但要运行出一个界面来真是比登天还难,终于发现有些问题并不像想象中的那么简单,即使按课本上的实例,在实际中也不能运行出结果,原来理论和实践存在着如此大的差距。当时真的觉得世界一片黑暗,因为离答辩交论文的时间越来越近了,可是我的程序界面还没运行出来,论文又写不了,真是心急如焚。后来经了同学的提点,才发现是sql语句没有定义,真是差之毫里,谬之千里。又通过一番修改后,总算运行出界面来了,应该算是柳暗花明了吧。
房屋信息查询窗体在用户信息归档的情况下,提供了查询和清空信息功能。
③业主信息管理界面:业主信息界面主要包括业主信息管理和业主信息查询。
业主信息管理界面,业主信息界面主要提供了包括业主ID,楼号,房号,姓名,称谓,手机,住宅电话,房源电话,工作单位,工作单位电话以及入住日期的添加,删除功能。
业主信息查询窗体:业主信息查询主要提供了对业主信息的查询,清空功能。
在数据库与程序连接的过程中,遇到的困难更多,总之可以说是一头雾水,一言难尽,不过最终都顺利解决。
其实,对于一个大三学生而言,虽然做课程设计很辛苦,但能够有这次实习的机会对我们的未来真的非常有帮助,因为将来的工作会比这个难上百倍,甚至面对重重的压力。通过本次课程设计,让我感触颇深,最大的一个感受就是想象总是很美好,实现总是很困难的,同时也让我真正地感受到什么叫做废寝忘食、日以继夜。
①切换面板窗体:切换面板窗体可以将多个功能集合于一体,实现各个子窗体之间的切换,界面结构简单,易于操作,层次清晰,让使用者很快就能明白此系统的功能和作用。
②房屋管理界面:
房屋管理界面包括房屋信息管理和房屋信息查询两个子窗体。其中,房屋信息管理是小区物业管理人员对业主所使用房屋的各项有关信息的管理,并且提供了包括添加记录,删除记录等功能,有关信息包括楼号,房号,楼层,户型,朝向,面积,建筑面积,使用面积等。如图
8.参考文献
[1] 王珊, 萨师煊. 数据库系统概论. 北京: 高等教育出版社. 2006. 5
[2]张桂珠,刘丽,陈爱国. Java面向对象程序设计. 北京: 北京邮电大学出版社. 2008. 12
燃气收费信息表:燃气费ID,燃气表编号,业主ID,收费标准,收费金额,消费月份,抄表日期,本月读书,上月读数,使用数,应收金额,实收金额,本月余额,是够收缴,累计余额,上月使用数。
取暖收费信息表:取暖费ID,业主ID,收费标准,建筑面积,计费起始日期,计费终止日期,收费金额,应收金额,实收金额,本年余额,是否收缴,收费日期,减免金额,原因,去年应交,去年实交,累计金额。
总之,在这里,我要衷心地感谢XX老师、YY老师以及ZZ老师以及所有不厌其烦热心帮助我的同学,感谢他们在我做课题期间对我的指导。XX老师以严谨的治学态度教会大家如何有逻辑地寻找程序的错误以及YY老师对我数据库方面知识的指导其实对我完成这项课程设计是一种更深层次的鼓励,总算功夫不负有心人。我想如果下次写论文,我一定会写的更好,文字排版更规范,画图更顺畅。
课程设计任务书
专业:物流工程学号:学生姓名(签名):
设计题目:小区物业管理系统
一、设计任务及要求
1.小区物业管理系统主要目的是对小区内的各种信息进行管理;
2.做好需求分析调查,明白小区物业管理系统所要处理的对象并确定该系统的功能;
3.做出登录窗口,只有管理员才能通过登录窗口进入小区物业管理系统的主界面;
用一个用户名来标识身份,系统内部记录着所有合法用户的标识,系统鉴别此用户是否为合法用户,若是,则进如下一步的核实;若不是,则不能使用系统。为了进一步核实用户,系统要求输入口令即密码。为保密期间,用户在终端上输入的口令不显示在屏幕上。系统核对口令以鉴别用户身份。在本设计中,能登录的合法用户只能是管理员。
小区物业管理系统的主要用户是管理员和住户。本设计的目的是要将小区内的各种信息通过网络进行管理,为管理员和住户提供便利。
2.需求分析
2.1 信息要求
小区物业信息管理系统使针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件。本设计包含七个表,分别是业主信息表、房屋信息表、水费收费信息表、燃气收费信息表、取暖收费信息表、维修信息表和物业费收费信息表。
2.2 处理要求
根据需求分析,实现小区管理业务需要完成以下几个方面的功能。:
图a功能模块图
1.管理员登录。
2.住户信息管理,包括添加,删除,修改功能。
3.收费管理,包括添加,删除,修改功能。
4.系统管理,包括退出系统功能。
5.信息查询功能。
功能模块图见图a。
2.3系统安全性设置
用户若要使用数据库时数据管理系统还要进行用户标识和鉴定,本系统提供的方法是:用户标识和口令。
只有管理员输入正确的用户名和密码点击登录后才能跳入主界面,登陆界面如下:
登陆界面结构简单,便于操作。而且是有授权的用户才能登陆界面,没有授权的用户需与管理员进行联系,获取密码,方可登录。
图6 登录界面
4.2各模块Fra Baidu bibliotek菜单功能实现
下面是各个子菜单的实现,由于空间有限,有些功能已在答辩中实现,以下所示功能有删节:
4.做出小区物业管理系统主界面,在此系统中可以为小区各项信息设置菜单;
5.通过设置各菜单的子菜单项来完成对小区各项信息的查询、添加、删除、修改等功能。
指导教师评语:
指导教师签名:
1.概述
1.1 设计意义
随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,能给小区区民带来更多的便利。
3.概念结构设计
图5 基本E-R图
4.软件功能设计
在系统测试阶段,主要是通过运行代码,得到运行后的窗口,以此来检测整个小区物业管理系统的各个功能。当每个菜单的测试成功后,一个最基本的小区物业管理系统的基本模式就创建成功了。如果想要得到功能更强大的管理系统,则要在后天的运行中不断地改善功能。
4.1 登录界面
业主信息表:业主ID,楼号,房号,姓名,称谓,手机,住宅电话,房源电话,工作单位,工作单位电话,入住日期。
房屋信息表:楼号,房号,楼层,户型,朝向,建筑面积,使用面积。
水费收费信息表:水费ID,水表编号,收费标准,收费金额,消费月份,抄表日期,本月读书,上月读数,使用数,应收金额,实收金额,本月余额,是否收缴,上月使用数,累计余额。
维修信息表:维修ID,业主ID,房号ID,联系人,维修项目,联系电话,施工号,施工单位,登记日期,开工日期,完工日期,完成情况,维修金额,维修用料,回访时间,业主意见,处理意见,状态。
物业费收费信息表:物业费ID,物业费编号,业主ID,收费标准,建筑面积,计费起始日期,计费终止日期,收费金额,应收金额,实收金额,本年余额,是否收缴,收费日期,减免金额,原因,去年应交,去年实交,累计金额。
6.系统测试
设计测试用例,对系统进行功能测试。这部分主要是程序的运行,已在答辩环节中完成。
7.总结
在实习的过程中,首先遇到的问题就是对课题的理解,刚开始的时候我都不知道小区物业管理是干什么的,查遍了整个图书馆的书才对它有了一点点的了解。但是找到的书关于一些实体的属性都是用中文表示,为了让它更加规范,我可是连属性的英文翻译都一道查了过去,感觉起点就比别人晚了许多,因为这个课题实在有点偏,让人不免有些畏惧情绪。
1.2研究现状及设计目标
随着我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴。对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题:物业管理架构不完善;配套设施运作不理想;维修保养不得力;物业管理经费难以为继;物业管理法制不健全;物业管理公司与社会相关方面关系不顺;物业管理不到位;地区间发展不平衡。
针对以上情况,国家应尽快出台物业管理专业性法规,规范政府、业主委员会、物业管理公司、房产开发商、居住者各自的责、权、利,以及相互之间的法律关系,进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。
之后就是着手建数据库。在上课时,老师就不止一次的提醒大家:在数据库开发中,最重要的是数据库的设计,应该占到一个工程的40%--60%,如果前期设计不好,在后面实现的过程中必然得返工,这将导致大量的人力和物力的投入,所以当拿到一个工程时,不要急于动手,而要好好规划,可当我拿到题目时,没有仔细的考虑,分析和规划数据库就动手建了几个表,并沾沾自喜自以为数据库建好了,殊不知,在后面实现的时候,数据库漏洞百出,没办法,只好回头重新建数据库。
本次实习中最棘手的问题便是用java编写程序,看似简单但里面蕴含的知识却很多,在用Java编写程序的过程中,首先认真地阅读了课本,仔细揣摩了实例的含义、用法,才使我对Java面向对象的思想又有了进一步的体会,在编写Java程序的过程中,发现一些管理系统的编程思想其实都差不多,可以借鉴一下。于是就在宿舍里一连窝了两天编写程序,编了再改,改了再删,本来觉得改改挺容易的一件事,但要运行出一个界面来真是比登天还难,终于发现有些问题并不像想象中的那么简单,即使按课本上的实例,在实际中也不能运行出结果,原来理论和实践存在着如此大的差距。当时真的觉得世界一片黑暗,因为离答辩交论文的时间越来越近了,可是我的程序界面还没运行出来,论文又写不了,真是心急如焚。后来经了同学的提点,才发现是sql语句没有定义,真是差之毫里,谬之千里。又通过一番修改后,总算运行出界面来了,应该算是柳暗花明了吧。
房屋信息查询窗体在用户信息归档的情况下,提供了查询和清空信息功能。
③业主信息管理界面:业主信息界面主要包括业主信息管理和业主信息查询。
业主信息管理界面,业主信息界面主要提供了包括业主ID,楼号,房号,姓名,称谓,手机,住宅电话,房源电话,工作单位,工作单位电话以及入住日期的添加,删除功能。
业主信息查询窗体:业主信息查询主要提供了对业主信息的查询,清空功能。
在数据库与程序连接的过程中,遇到的困难更多,总之可以说是一头雾水,一言难尽,不过最终都顺利解决。
其实,对于一个大三学生而言,虽然做课程设计很辛苦,但能够有这次实习的机会对我们的未来真的非常有帮助,因为将来的工作会比这个难上百倍,甚至面对重重的压力。通过本次课程设计,让我感触颇深,最大的一个感受就是想象总是很美好,实现总是很困难的,同时也让我真正地感受到什么叫做废寝忘食、日以继夜。
①切换面板窗体:切换面板窗体可以将多个功能集合于一体,实现各个子窗体之间的切换,界面结构简单,易于操作,层次清晰,让使用者很快就能明白此系统的功能和作用。
②房屋管理界面:
房屋管理界面包括房屋信息管理和房屋信息查询两个子窗体。其中,房屋信息管理是小区物业管理人员对业主所使用房屋的各项有关信息的管理,并且提供了包括添加记录,删除记录等功能,有关信息包括楼号,房号,楼层,户型,朝向,面积,建筑面积,使用面积等。如图
8.参考文献
[1] 王珊, 萨师煊. 数据库系统概论. 北京: 高等教育出版社. 2006. 5
[2]张桂珠,刘丽,陈爱国. Java面向对象程序设计. 北京: 北京邮电大学出版社. 2008. 12