基于java+mysql的Swing+MySQL物业收费系统(java+gui+文档)
基于java+mysql的Swing+MySQL物业收费系统(java+gui+文档)
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于java+mysql的物业收费系统(java+Gui+文档)
功能介绍:
用户登陆、用户注册、收费记录、生成业单、用户管理、查询缴费、历史账单、资料设置
业主控制层:
@Controller
public class OwnerController {
@Autowired
OwnerService ownerService;
@Autowired
private MessageService messService;
@Autowired
CarportService carportService;
@Autowired
SessionContentService sessionContentService;
private BillService billService;
// 登录控制器
@RequestMapping(“/login”)
public String login() {
return “login”;
// 登录判断控制器
@RequestMapping(“/loginjudge”)
public String loginjudge(@RequestParam(“otel”) String otel, @RequestParam(“opass”) String opass, Model model,
HttpServletRequest request, String captcha) {
String session1 = request.getSession().getAttribute(“simpleCaptcha”).toString();
if (captcha.equals(session1)) {
Owner owner = ownerService.findOwnerTel(otel, opass);
HttpSession session = request.getSession();
if (owner != null && owner.getOtel() != “” && owner.getOtel().equals(otel)
&& owner.getOpass().equals(opass)) {
if (otel.equals(“vue10010”)) {
System.out.println(“vue10010”);
session.setAttribute(“tel”, owner.getOtel());
return “customermain”;
} else if(otel.equals(“admin”)) {
return “main”;
}else {
session = request.getSession();
session.setAttribute(“currentOwnerr”, owner);
List list = messService.selectByOid(owner.getOid());
int messnumber = 0;
for (int i = 0; i < list.size(); i++) {
if (list.get(i).getStatus().equals(“未阅读”)) {
++messnumber;
model.addAttribute(“messnumber”, messnumber);
// 传送owneruid到用户界面
session.setAttribute(“owneruid”, owner.getOid());
session.setAttribute(“tel”, owner.getOtel());
// 将如错误信息发送到作用域,重定向在登录页面
request.setAttribute(“msss”, “用户名或者密码错误”);
return “ownermain”;
} else {
// 将如错误信息发送到作用域,重定向在登录页面
request.setAttribute(“msss”, “用户名或者密码错误”);
return “redirect:login.action”;
} else {
return “login”;
/**
- 添加住户信息
*/
@RequestMapping(“/signin”)
public String signin() {
return “regist”;
/**
- @author Leett
*/
@RequestMapping(“/ownermain”)
public String ownermain() {
return “ownermain”;
@RequestMapping(“/savepingfen”)
public boolean savepingfen(String ff) {
boolean f = sessionContentService.gorgeous(ff);
return f;
/**
- 添加住户信息
*/
@RequestMapping(“/ownerbuycar”)
public String ownerbuycar(Model model) {
Carport carport = new Carport();
List list = carportService.findCarByState(“未使用”);
for (Carport carport2 : list) {
carport.setDuration(carport2.getDuration());
int count = list.size();
List list1 = new ArrayList();
list1 = carportService.findCarByArea(“A”);
model.addAttribute(“A”, list1);
list1 = carportService.findCarByArea(“B”);
model.addAttribute(“B”, list1);
list1 = carportService.findCarByArea(“C”);
model.addAttribute(“C”, list1);
list1 = carportService.findCarByArea(“D”);
model.addAttribute(“D”, list1);
model.addAttribute(“count”, count);
model.addAttribute(“duration”, carport.getDuration());
return “ownerbuycar”;
// 客户注册控制器
@RequestMapping(“/signinjudge”)
public String signinjudge(Owner record) {
boolean flag = ownerService.insert(record);
if (flag == true) {
// 使用重定向,返回登录界面
return “redirect:findpagess.action?pageSize=5&pageNum=1&str=n”;
} else {
return “regist”;
@RequestMapping(“/checktel”)
public @ResponseBody String checkname(HttpServletRequest request) {
String otel =request.getParameter(“name”);
System.out.println(ownerService.findByTel(otel));
return ownerService.findByTel(otel);
/**
- 退出控制器
*/
@RequestMapping(“/exit”)
public String exit(HttpSession session, HttpServletRequest request, Model model) {
System.out.println(“exit”);
// 获取当前的session
HttpSession session1 = request.getSession();
// 销毁session
session1.invalidate();
return “redirect:home.action”;
/**
- 查询所有的业主信息
*/
@RequestMapping(“/ownerlist”)
public String ownerlist(Model model) {
List list=ownerService.selectByExample();
model.addAttribute(“list”, list);
System.out.println(list.size());
return “customer”;
/**
- 客户修改控制器
*/
@RequestMapping(“/updateuser”)
public String updateuser(Model model, @RequestParam(value = “oid”, defaultValue = “0”) int oid) {
Owner owner = ownerService.findById(oid);
model.addAttribute(“owner”, owner);
return “updateuser”;
/**
更新保存
@return
*/
@RequestMapping(“/save”)
public String save(Owner owner, Model model) {
ownerService.updatesave(owner);
return “redirect:findpagess.action?pageSize=5&pageNum=1&str=n”;
/**
- 删除一个住户
*/
@RequestMapping(“/deleteone”)
public String deleteone(int oid) {
ownerService.deleteByPrimaryKey(oid);
return “redirect:findpagess.action?pageSize=5&pageNum=1&str=n”;
/**
- 批量删除用户
*/
@RequestMapping(“/deleteAll”)
public String deleteAll(int[] oids){
boolean flag=ownerService.deleteAll(oids);
return “redirect:findpagess.action?pageSize=5&pageNum=1&str=n”;
/**
- 我的车位
*/
@RequestMapping(“/mycarseat”)
public String mycarseat(Model model,int uid){
List list3 = carportService.findCarByState(“未使用”);
int count = list3.size();
List list1 = new ArrayList();
list1 = carportService.findCarByArea(“A”);
model.addAttribute(“A”, list1);
list1 = carportService.findCarByArea(“B”);
model.addAttribute(“B”, list1);
list1 = carportService.findCarByArea(“C”);
model.addAttribute(“C”, list1);
list1 = carportService.findCarByArea(“D”);
model.addAttribute(“D”, list1);
model.addAttribute(“count”, count);
System.out.println(“mycarseat:”+uid);
List list = carportService.findMyCarSeat(uid);
model.addAttribute(“carport1”, list);
for (Carport c : list) {
System.out.println(c.getDate());
return “mycarseat”;
/**
- 展示用户
*/
@RequestMapping(“/showoerme”)
public String showownerme(Model model,HttpSession session){
System.out.println(“============”);
int oid1 = (int) session.getAttribute(“owneruid”);
System.out.println(oid1);
if(oid1!=0) {
Owner onwer=ownerService.findById(oid1);
model.addAttribute(“onwer”, onwer);
return “showoerme”;
}else {
return “login”;
/**
- owner页面首页
*/
@RequestMapping(“/mymianmessage”)
public String mymianmessage(){
return “mymianmessage”;
/**
个人信息更改
*/
@RequestMapping(“/updateowenerss”)
public String updateowenerss(Model model, @RequestParam(value = “oid”, defaultValue = “0”) int oid,HttpSession session) {
int oid1 = (int) session.getAttribute(“owneruid”);
Owner owner=ownerService.findById(oid1);
System.out.println(“+++++++++++++>>>>>>>>”);
System.out.println("onwe.id: "+owner.getOid());
model.addAttribute(“owner”,owner );
return “updateowner”;
/**
- 个人修改保存控制器
*/
@RequestMapping(“/savaowners”)
public String savaowners(Model model,@RequestParam(value = “oid”, defaultValue = “0”) int oid,HttpSession session,Owner owner) {
System.out.println(“+++++++++++++++++>”);
System.out.println("owner: "+owner.getOpass());
owner.setOid((int)session.getAttribute(“owneruid”));
boolean flag=ownerService.updateowner(owner);
System.out.println("flag: "+flag);
if(flag=true) {
int oid1=(int)session.getAttribute(“owneruid”);
System.out.println(oid1);
Owner owner2=ownerService.findById(oid1);
model.addAttribute(“owner”,owner2);
return “redirect:showoerme.action”;
return “updateowner”;
// 分页查询
@RequestMapping(“/findpagess”)
public String findPage(int pageSize, int pageNum, Model model, String str, HttpSession session) {
System.out.println(“进来了”);
System.out.println(pageSize);
System.out.println(str);
if (str.equals(“z”)) {
++pageNum;
} else if (str.equals(“j”)) {
–pageNum;
session.setAttribute(“pageSize”, pageSize);
PageRequest pageQuery = new PageRequest();
pageQuery.setPageNum(pageNum);
pageQuery.setPageSize(pageSize);
PageResult pageResult = ownerService.findPage(pageQuery);
model.addAttribute(“pageResult”, pageResult);
return “customer”;
/**
- 分类查询住户集合
*/
@RequestMapping(“list2”)
public String ownerlist2(Model model,int towernum) {
List list=ownerService.findownerlist(towernum);
model.addAttribute(“list”, list);
return “list2”;
@RequestMapping(“/findpages2”)
public String findPage1(int pageSize, Model model, HttpSession session) {
System.out.println(“进来了”);
System.out.println(pageSize);
PageRequest pageQuery = new PageRequest();
pageQuery.setPageNum(1);
pageQuery.setPageSize(pageSize);
session.setAttribute(“pageSize”, pageSize);
PageResult pageResult = ownerService.findPage(pageQuery);
model.addAttribute(“pageResult”, pageResult);
return “customer”;
/**
根据id 完成时间 提交时间 模糊查询
@param model
@param md
@return
*/
@RequestMapping(“/findMain2”)
public String findMain(Model model,String mds) {
System.out.println(“+++++++++++++”);
System.out.println(mds);
Listlist3 = ownerService.findMain(mds);
model.addAttribute(“list”, list3);
return “list2”;
房间处理器:
/**
@author yy
@category 房间处理器
*/
@Controller
public class HouseController {
@Autowired
private HouseNumberService hService;
/**
@category 通过传入参数展示相应的房屋信息
@param type
@param model
@return
*/
@RequestMapping(“/showhouse”)
public String showhouse(@RequestParam (“type”) String type,Model model) {
System.out.println(type);
HousenumberExample example=new HousenumberExample();
List list=hService.selectByExample(example);
List list1=new ArrayList();
if(type.equals(“a”)) {
model.addAttribute(“list”, list);
model.addAttribute(“can”, “a”);
return “house”;
else if(type.equals(“x”)) {
for (int i = 0; i < list.size(); i++) {
if(list.get(i).getStatus().equals(“闲置”)) {
list1.add(list.get(i));
model.addAttribute(“can”, “x”);
model.addAttribute(“list”, list1);
return “house”;
else if(type.equals(“y”)) {
for (int i = 0; i < list.size(); i++) {
if(list.get(i).getStatus().equals(“已出售”)) {
list1.add(list.get(i));
model.addAttribute(“can”, “y”);
model.addAttribute(“list”, list1);
return “house”;
return “mian”;
/**
@category 跳转到更新房屋信息页面
@param model
@param homeid
@return
*/
@RequestMapping(“/updatehouse”)
public String updatehouse(Model model,@RequestParam (“homeid”) int homeid) {
Housenumber house=hService.selectByPrimaryKey(homeid);
model.addAttribute(“house”, house);
return “updatehouse”;
/**
@category 跟新房屋信息
@param model
@param house
@return
*/
@RequestMapping(“/updatehouse1”)
public String updatehouse1(Model model, Housenumber house) {
String type=house.getStatus();
if(type.equals(“闲置”)) {
type=“x”;
}else if(type.equals(“已出售”)) {
type=“y”;
System.out.println(house.getStatus());
hService.updateByPrimaryKeySelective(house);
model.addAttribute(“house”, house);
return “redirect:showhouse.action?type=”+type;
/**
@category 添加新的闲置房屋
@param model
@param house
@return
*/
@RequestMapping(“/addhouse”)
public String addhouse(Model model,Housenumber house) {
house.setSaleprice(0);
hService.insert(house);
return “redirect:showhouse.action?type=a”;
基于java+mysql的Swing+MySQL物业收费系统(java+gui+文档)相关推荐
- 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- 基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
最新文章
- python-常用函数模块学习-subprocess
- Vue.js开发环境搭建的介绍
- 学习笔记(51):Python实战编程-ListBox
- ffmpeg的内部Video Buffer管理和传送机制
- 基于wrapper的特征选择——递归特征消除RFE的python实现
- centos7 安装java 8_centos7 在linux系统进行安装jdk1.8过程
- C语言-附加-按位翻转一个unsigned int 类型的数字
- ajax angular点击事件_Angular的$http的ajax的请求操作(推荐)
- Jdbc数据库的连接工具类
- cad插件_抖音最火CAD插件教程汇总
- 外存储器——硬盘存储器
- python3 打点计时
- 读完这篇文章,你就是下一个时间管理大师。
- 女生一般喜欢什么礼物、2022实用送礼清单
- 微信开发中两种access_token的区别
- java案例-实现斗地主游戏案例
- 【题解反思】海亮信息集训A-B班-分治初步专项
- python的第三方库汇总
- 第六十七篇:opencv中KeyPoint与point2f之间相互转换
- ARM 相关概念及知识随笔
热门文章
- AT-CAC100新风空调节能控制器 集成电控箱二次电路。强弱电一体化应用,无需单独配置BA控制箱
- 好作品是打磨出来的——《文心》的读后感作文4800字
- 转:Metalink 账户
- GMAT750 Verbal
- Morse(摩斯电码)加解密实现(python)
- Modem2G/3G/4G/5G:解决TDS-CDMA:HSDPA:能注册上call box,但无法连接(Integrity protection not activated)
- java程序员的开发Python游戏自动化脚本(调用大漠插件)系列(二)java?
- 学生管理系统(第一写)用C语言写,单链表实现,插入,查询,浏览,修改,删除的功能源码
- [美国访问学者J1]签证的材料准备
- 用计算机弹钢琴曲,用电脑键盘来弹奏钢琴曲的小娱乐工具 - 站长工具