基于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+文档)相关推荐

  1. 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  2. 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA影楼网站计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  3. 基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA银行贷款管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  4. 基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小学图书馆管理计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA房屋租赁平台计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  6. 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA信贷管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. 基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA学籍管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  8. 基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA游戏论坛设计计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  9. 基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA一日三餐信息系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. python-常用函数模块学习-subprocess
  2. Vue.js开发环境搭建的介绍
  3. 学习笔记(51):Python实战编程-ListBox
  4. ffmpeg的内部Video Buffer管理和传送机制
  5. 基于wrapper的特征选择——递归特征消除RFE的python实现
  6. centos7 安装java 8_centos7 在linux系统进行安装jdk1.8过程
  7. C语言-附加-按位翻转一个unsigned int 类型的数字
  8. ajax angular点击事件_Angular的$http的ajax的请求操作(推荐)
  9. Jdbc数据库的连接工具类
  10. cad插件_抖音最火CAD插件教程汇总
  11. 外存储器——硬盘存储器
  12. python3 打点计时
  13. 读完这篇文章,你就是下一个时间管理大师。
  14. 女生一般喜欢什么礼物、2022实用送礼清单
  15. 微信开发中两种access_token的区别
  16. java案例-实现斗地主游戏案例
  17. 【题解反思】海亮信息集训A-B班-分治初步专项
  18. python的第三方库汇总
  19. 第六十七篇:opencv中KeyPoint与point2f之间相互转换
  20. ARM 相关概念及知识随笔

热门文章

  1. AT-CAC100新风空调节能控制器 集成电控箱二次电路。强弱电一体化应用,无需单独配置BA控制箱
  2. 好作品是打磨出来的——《文心》的读后感作文4800字
  3. 转:Metalink 账户
  4. GMAT750 Verbal
  5. Morse(摩斯电码)加解密实现(python)
  6. Modem2G/3G/4G/5G:解决TDS-CDMA:HSDPA:能注册上call box,但无法连接(Integrity protection not activated)
  7. java程序员的开发Python游戏自动化脚本(调用大漠插件)系列(二)java?
  8. 学生管理系统(第一写)用C语言写,单链表实现,插入,查询,浏览,修改,删除的功能源码
  9. [美国访问学者J1]签证的材料准备
  10. 用计算机弹钢琴曲,用电脑键盘来弹奏钢琴曲的小娱乐工具 - 站长工具