版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Java的公寓管理系统的设计与实现目录TOC\o"1-2"\h\z\u摘要 1引言 11.公寓管理系统开发的背景与意义 21.1课题研究的背景 21.2课题研究的意义 22.相关技术介绍 22.1Java 22.2MySQL数据库 22.3B/S模式 22.4IDEA开放工具 33.公寓管理系统的系统分析与总体设计 33.1系统分析 33.2功能模块设计 33.3数据库设计 54.公寓管理系统的详细设计与实现 84.1登入功能的设计与实现 84.2房租信息的设计与实现 94.3其他功能的设计与实现 115.公寓管理系统的测试 115.1测试方法 115.2测试用例 116.总结与展望 11参考文献 12致谢 13摘要:本论文主要介绍了一个基于Java的公寓管理系统设计与实现的过程,该系统运用Java语言进行后端代码编写,采用MVC三层架构将代码分层管理,系统数据存储使用MySQL数据库。该系统包含了管理员、用户、后勤人员、修缮记录、房租管理、房屋管理、租户管理、合同管理等功能模块,实现了对管理员、用户、后勤人员、修缮记录、房租、房屋、租户、合同等模块的增加、删除、修改、查询等功能。该系统还可以进行模糊查询,增加用户工作效率。关键词:管理系统;Java;公寓管理引言随着中国经济快速发展,城市公寓租赁管理已成为维持房产运营的重要组成部分[1]。面对繁杂的公寓信息,如何利用互联网技术,提高公寓的管理效率,是当今社会所面临的一个重要问题。为了能使房东更好更高效的管理公寓及用户更好的体验公寓生活,不再为繁杂的琐事困扰。本文设计并实现了一个基于Java的公寓管理系统,让管理者不再烦恼。公寓管理系统开发的背景与意义1.1课题研究的背景近年来,我国城市经济迅猛发展,城市人口激增,为了解决人们居住环境,城市规模不断扩大[2]。但是随着城市规模的不断扩大,城市公寓也越来越多,同时也带来了一些问题,比如公寓管理存储的数据不断增长导致公寓越来越难以管理,如租户登记,修缮记录,房屋查询,租户查询等等问题,手工管理已不能满足当前的需要。所以本次课题就是提出一个基于Java技术的公寓管理系统,希望对城市管理有所帮助。1.2课题研究的意义在公寓管理系统可以提高公寓管理的工作效率,方便公寓管理人员对公寓情况的了解,及时对房屋信息、租户信息、房屋报修、修缮人员、房租信息、合同信息的管理。通过我们系统还可以把租户信息统一进行管理,管理员可以方便快捷的查询租户信息和房屋信息以及合同信息,同时管理员可以对房屋损坏进行维修管理,还可以进行管理员的管理。相关技术介绍2.1Java语言Java是一种简单易学的面向对象编程语言[3]。其可在多种平台运行[4]。本系统使用Java语言主要是为了后期跨平台服务做铺垫。2.2MySQL数据库MySQL是一种关系型数据库[4]。因其免费开源等优点被广泛运用于中小企业[5]。2.3B/S模式B/S模式是一种有极高的扩展性[6]。不需要安装专门的软件即可使用的网络结构模式[7]。本系统使用B/S模式进行开发,主要是为了方便用户使用以及后期维护等优点。2.4IDEA开发工具IDEA全称IntelliJIDEA,因其创新的GUI设计界面、智能编码提示、支持Junit测试、git、mvn等众多优点在业界被称为最好的Java开发工具,大大提高了程序员的编码效率[8]。公寓管理系统的系统分析与总体设计3.1系统分析3.1.1可行性分析公寓管理系统使用的开发软件IDEA和MySQL数据库为免费的开源软件,系统完成后不需要安装相应软件即可访问,而且使用Java语言进行开发,简单易学,灵活方便,满足了公寓管理系统的开发需求,具有可行性[9]。3.1.2需求分析需求分析可以帮助开发者更好的进行开发,主要为管理员需求分析,主要具有以下功能:(1)登录退出功能:管理员需要通过权限登录才能进入系统管理界面进行管理。(2)修改密码功能:管理员的账号密码安全关系到系统的安全,所以能对自己的登录密码进行修改管理。(3)管理租户信息功能:管理员能够管理租户的详细信息,包括租户的姓名、电话、年龄、籍贯等。(4)管理房屋信息功能:管理员能够管理房屋的详细信息。(5)管理修缮人员信息功能:管理员能够管理修缮人员信息,包括电话、籍贯、性别等。)(6)管理报修服务信息功能:管理员能够管理修缮房屋并分配修缮人员。(7)管理角色信息功能:管理员能够管理角色信息,包括姓名、性别等。(8)管理用户信息功能:管理员能够管理用户信息。3.1.3用例分析根据公寓管理系统的需求分析,对管理员进行用例分析。管理员成功登录系统后,可以进行修改密码、管理租户、管理房屋、管理修缮人员、管理房屋修缮、管理角色、管理管理员等操作,如图1所示。3.2功能模块设计本系统的系统功能结构如图2所示:图1管理员用例图图2公寓管理系统功能结构图本系统主要有管理员模块组成。管理员可以对租户、房屋、房租、后勤人员、维修记录、角色、用户等信息进行管理。3.3数据库设计根据公寓管理系统的需求分析,对数据库表进行分析以及相应的设计,内容如下。用户信息表:user用户信息表如表1所示。表1用户信息表字段名数据类型长度约束说明u_idint11主键用户IDu_accountvarchar20非空登录账号u_passwordvarchar32非空登录密码u_namevachar10非空真实姓名u_ageint110年龄u_phonevarchar20“”电话u_statusint111状态角色信息表:role角色信息表role,主键是角色ID。如表2所示。表2角色信息表字段名数据类型长度约束说明r_idint11主键角色IDr_namevachar20非空角色姓名r_desvarchar100非空角色描述r_addtimetimestamp0非空添加时间(3)后勤人员信息表:logistics后勤人员信息表logistics用来保存后勤人员基本信息,主键是后勤人员ID,后勤人员信息表如表3所示。(4)维修记录信息表:repair维修记录信息表repair用来保存维修记录信息,主键是维修记录ID,维修记录信息表如表4所示。表3后勤人员信息表字段名数据类型长度约束说明l_idint11主键后勤人员IDl_namevarchar20非空后勤人员姓名l_idNumbervarchar20非空后勤人员身份证号l_phonevachar11非空后勤人员手机号l_sexvarchar2非空后勤人员性别l_postvarchar20非空后勤人员岗位l_addTimetimestamp0非空添加时间l_paydouble0非空薪资l_nativePlacevarchar20非空籍贯表4维修记录信息表字段名数据类型长度约束说明r_idint11主键维修记录IDh_idint11非空房屋信息,关联房屋IDl_idint11非空负责人ID,关联后勤人员IDr_explainvachar200非空修缮说明r_timetimestamp0非空修缮时间r_resultvarchar50非空修缮结果r_remark varchar200无备注房租信息表:rent房租信息表rent用来保存房租信息,主键是房租ID,房租信息表如表5所示。表5房租信息表字段名数据类型长度约束说明r_idint11主键房租信息的ID,唯一标识h_idint11非空房屋信息,关联房屋IDl_idint11非空租户信息r_moneydouble0非空缴纳的租金r_timetimestamp0非空缴纳租金的时间r_remark varchar200无备注(6)租户信息表:lessee租户信息表lessee用来保存租户信息,主键是租户ID,租户信息表如表6所示。表6租户信息表字段名数据类型长度约束说明l_idint11主键租户的ID,唯一标识l_namevarchar11非空租户的姓名l_phonevarchar11非空租户的手机号码l_sexvarchar2非空性别l_nativePlacevarchar20非空籍贯l_idNumbervarchar200无身份证号l_addTimetimestamp0无租户信息添加时间(7)合同信息表:contract合同信息表contract用来保存合同信息,主键是合同ID,合同信息表如表7所示。(8)房屋信息表:house房屋信息表house,包括位置、房号等信息。如表8所示。公寓管理系统的详细设计与实现公寓管理系统实现了管理员登录成功后可以对用户信息、房屋信息、租户信息、合同信息、角色信息、后勤人员信息等模块的增加、修改、删除、查看等功能。表7合同信息表字段名数据类型长度约束说明c_idint11主键合同ID,唯一标识c_numbervarchar50非空合同编号h_idint11非空房屋ID,关联房屋IDl_idint11非空租户信息,关联租户IDc_timetimestamp0非空签订合同日期c_beginTimetimestamp0无租赁日期c_endTimetimestamp0无租赁截止日期c_totalMoneydouble9非空房租总金额c_methodvarchar10非空付款方式c_depositdouble9非空押金金额c_totalint11非空付款期数c_signatoryvarchar10非空合同签署人c_statusint11非空合同状态表8房屋信息表字段名数据类型长度约束说明h_idint11主键房屋的ID,唯一标识h_areavarchar50非空所属地区h_estatevarchar30非空所属小区h_unitNumbervarchar20非空单元号h_floorint11非空所属楼层h_roomNumbervarchar10无房间号h_acreagevarchar10无面积h_limitint11非空限住人数h_facilityvarchar200无配套设施h_imgvarchar200非空图片的地址h_addressvarchar100非空具体的房屋地址h_pricedouble0非空出租价格h_statusint11非空房屋的状态h_addTimetimestamp0非空添加时间h_updateTimetimestamp0非空更新信息时间登入功能的设计与实现在登录页面,管理员输入账号和密码,后台检验账号密码的正确性,登陆成功后跳转到公寓管理系统的首页,如图3所示。图3管理员登录成功界面图4.2房租信息的设计与实现管理员可以检索房租信息,并且能够进行相关操作。如图4所示。图4房租信息管理页面图房租信息添加功能实现:在房租信息页面点击添加按钮,跳转到添加房租信息页面,在此页面填写要添加的房租的信息后点击提交按钮进行房租信息的添加,页面如图5所示。房租信息删除功能实现:在房租信息主页面点击删除按钮,进行房租信息的删除。房租信息修改功能实现:在房租信息主页面点击修改按钮,跳转到房租信息修改页面,在修改页面会显示原来的数据,修改相应的信息进行房租信息的修改,如图6所示。图5房租信息添加页面图图6房租信息修改页面图房租信息查询功能实现:在房租信息主页面点击详情按钮,跳转到房租信息详情页面,在详情页面会显示该条数据的具体信息。如图7所示。图7房租信息详情页面图4.3其他功能的设计与实现其他功能包括房屋信息,合同信息,房租信息,修缮信息,后勤人员信息,角色信息,用户信息,修改密码等页面与代码和租户信息类似,不再赘述。公寓管理系统的测试测试方法本系统的测试方法为黑盒测试,因其面向用户测试被广泛运用于系统的安全测试及维护[10]。测试用例5.2.1修改密码测试管理员修改密码测试表如表9所示。表9管理员修改密码测试表测试功能测试数据预期结果测试结果状态修改密码输入正确的密码123456修改成功修改成功正常修改密码输入错误的密码1234567修改失败修改失败正常5.2.2其他模块测试其他模块测试表如表10所示。表10其他模块测试表测试功能测试数据预期结果测试结果状态租户添加正确填写租户信息添加成功添加成功正常用户删除点击删除按钮删除成功删除成功正常房屋修改正确填写要修改的数据修改成功修改成功正常房租添加正确填写房租信息添加成功添加成功正常合同修改正确填写要修改的数据修改成功修改成功正常总结与展望6.1总结公寓管理系统满足了管理员对公寓的日常管理,其各个模块功能的强大与连接性可极大的节省管理者的管理时间,提高工作效率。该文从设计到完成,再到测试运行上线,功能比较全面,适合运用于城市公寓管理系统。后面会对该系统的功能进行优化,让此系统功能更加完善。6.2展望公寓管理系统还有很多待改进和完善的地方,用户模块未与管理员模块进行关联实现是此系统一个缺陷,后期会将管理员与用户进行关联完成权限管理功能,使用RESTful风格进行前后端请求的交互,使代码功能更加完善。使用Ajax异步请求技术对后端数据进行统一格式响应给前端视图渲染。数据库方面会对sql语句添加索引,提高数据库访问效率,给用户更好的体验。参考文献凌宇烽.高校学生公寓管理系统的设计与研究[J].科学技术创新,2021(01):87-88.蔡永刚.大学生公寓网格化管理的可行性建议[J].科技经济导刊,2021,29(07):239-240.薛慧君,王忠远,胡秀丽.基于JavaWeb的中小型老年公寓信息管理系统设计与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业学院复查成绩申请单
- 福建省南平市卫闽中学2022年高三英语模拟试题含解析
- 福建省南平市太平镇中学2022年高二物理模拟试卷含解析
- 12 古诗三首-示儿说课稿-2024-2025学年五年级上册语文统编版
- 精2024年度企业咨询服务合同
- 2024年股权转让与资产购置合同3篇
- 11植物的花 说课稿-2024-2025学年科学三年级下册青岛版
- 6 让资源再生 说课稿-2023-2024学年科学五年级下册教科版
- 秋分营销策略解析
- 10《古诗三首》第三课时 说课稿-2024-2025学年语文六年级下册统编版
- YC 264-2014烟用内衬纸
- GB/T 706-2008热轧型钢
- GB/T 28809-2012轨道交通通信、信号和处理系统信号用安全相关电子系统
- GB/T 18287-2013移动电话用锂离子蓄电池及蓄电池组总规范
- 小学教育阶段创新思维培养的意义
- GA/T 1476-2018法庭科学远程主机数据获取技术规范
- 化工工艺纯碱工艺课件
- 离职申请离职申请表范文
- 干法熄焦工技师理论考试题库(含答案)
- IWE(国际焊接工程师)考试试题生产模块
- 澳洲淡水龙虾养殖标准手册
评论
0/150
提交评论