Java web项目:物业管理系统

物业管理系统

开发工具:Eclipse

数据库:MySQL

数据库可视化界面:sqlyog

1.1注册登录界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LmG316Ck-1641127334170)(README.assets/注册界面.png)]

(1)在注册界面,对每个输入框进行了判空处理,注册的名称是唯一的,也就是说不能重复注册相同名字的账号,如果名称相同,则会弹出提示:用户名重复,并且不会存入数据库tb_user表中,若注册成功会直接跳转到登录界面,login.jsp

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oynDAjVu-1641127334173)(README.assets/登录-1641126681050.png)]

(2)在登录界面中,每个输入框也做了判空处理,当用户提交表单后,数据库会查找用户名与密码是否匹配,匹配成功则进入主页面,匹配失败无法登录,登录按钮底下设置了忘记密码的设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I1IiSkpH-1641127334174)(README.assets/修改密码.png)]

(3)修改密码部分,通过查找唯一的用户名来修改密码,实现对数据库的修改功能,如果不存在该用户会弹出用户不存在的提示框;输入的两次密码进行了比较,输入的两次密码不一致会弹出提示,当数据库中存在该用户,并且两次密码一致会成功修改并跳转到登录界面

1.2主页面

在这里插入图片描述

(4)主界面index.jsp:登录成功后,左上角会获取到当前登录的用户名,左边为侧边栏菜单,有两个下拉列表:用户管理;费用项目设置;上方为搜索框,可以通过输入物业费名称进行搜索并显示

在这里插入图片描述

(5)添加用户信息界面(AddUser.jsp):这一界面用来录入用户信息,输入框也进行了判空处理,因为考虑到同名的业主存在的情况,所以通过用户名和住址来判断是否是同一个人,如果用户名和住址与数据库tb_usermessage中的数据相同,那么无法正确添加并且会提示已存在相同用户;若添加成功则会直接跳转到显示用户信息界面

在这里插入图片描述

(6)用户信息表(usershow.jsp):这一界面用于显示用户信息表,通过AdduserServlet.java文件,判断action==list则执行取出数据库信息以数组储存,并将数据传到前端,在前端页面使用${userList}来接住数组,用foreach语句来逐条显示用户信息

在这里插入图片描述
(7)添加物业费用信息页面(AddItem.jsp):和添加用户信息表功能类似,这里不赘述,区别在于此处的表单添加了action=add值,连接到AdditemServlet,执行对应的分支语句,将费用项目添加到数据库中,添加成功后跳转到显示页面

在这里插入图片描述

(8)显示物业费用信息界面(pay-item.jsp):显示方式和用户信息显示界面类似,每一条信息后面会有一个“删除”按钮,点击删除后会弹出提示框:是否确定删除该条信息?点击确定,那么会通过该条信息的唯一的id删除数据库中的数据,并显示删除后的列表信息;点击上面的表头,可以实现对信息的倒序或正序显示
在这里插入图片描述

在这里插入图片描述

(9)展示(Search_show.jsp):输入搜索的名称,回车或点击“GO”那么会显示出对应的信息,此处我们输入垃圾费作为展示,搜索后会显示出所有名称为垃圾费的物业费用项目

1.3前端

在这里插入图片描述

在右边设置了一个浮标,可以给页面换颜色,选择你喜欢的界面
github地址:https://github.com/egg-71/-
ps:先点start再下载~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值