基于ssm设备租赁管理系统

开发工具:idea或eclipse
数据库:mysql 数据库连接工具:navcat 

摘 要

本论文的题目为设备管理系统,本系统的分为管理员和会员两种角色,会员角色主要包括浏览设备列表、租赁设备。管理员角色包括管理会员、管理设备、管理租赁、管理设备类型、管理设备评论

功能需求分析过后,综合考虑系统的要求,决定采用的技术方案,我选择Eclipse Java EE IDE作为项目平台,数据库是上课所学的MySQL,采用Java开发语言,在用户页面和管理员页面统一风格,决定采用Bootstrap技术,系统整体框架采用SpringMVC架构。

系统开发完成后,通过系统测试,系统的可扩展性方面,非常的好,在现在的功能基础上,可以根据用户需求继续开发新的模块,所以模块整体上的经济方面,具有很好的经济价值,更加确定开发本系统的意义。

关键字SpringMVCJavaMySQL设备

 演示视频(点击观看更详细):

【java毕业设计】基于ssm设备租赁管理系统

package com.controller.before;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

import com.dao.admin.AdminDeviceDao;
import com.dao.before.SignupDao;
import com.po.Signup;
import com.po.User;
import com.service.before.SignupService;

@Controller
@RequestMapping("/signup")

public class SignupController extends BaseBeforeController {

	@Autowired
	private SignupService signupService;
	@Autowired
	private AdminDeviceDao deviceDao;
	@Autowired
	private SignupDao signupDao;

	/*
	 * 付款
	 */
	@RequestMapping("/pay")
	public String pay(Integer signupid) {
		return signupService.pay(signupid);
	}

	/*
	 * 添加租赁页面初始化数据
	 */
	@RequestMapping("/toAddSignupFront")
	public String toAddSignupFront(Model model, Signup signup, HttpSession session) {
		model.addAttribute("signup", signup);
		model.addAttribute("device", deviceDao.selectAllDevice());
		User user = (User) session.getAttribute("loginuser");
		signup.setUserobj(user);
		List<Signup> list = signupDao.searchSignup(signup);
		if (list.size() > 0) {
			model.addAttribute("msg", "已租赁此设备");
			return "forward:/deviceDetail?deviceid=" + signup.getDeviceobj().getDeviceid();
		} else {
			return "/before/signupAddFront";
		}
	}

	/*
	 * 添加租赁
	 */
	@RequestMapping("/addSignupFront")
	public String addSignupFront(@ModelAttribute Signup signup, HttpServletRequest request, HttpSession session) {
		return signupService.addSignupFront(signup, request, session);
	}

	/*
	 * 根据条件查询分页获得租赁
	 */
	@RequestMapping("/selectAllSignupByPageFront")
	public String selectAllSignupByPageFront(Model model, Signup signup, Integer pageCur, String act,
			HttpSession session) {
		model.addAttribute("device", deviceDao.selectAllDevice());

		return signupService.selectAllSignupByPageFront(model, signup, pageCur, act, session);
	}

	/*
	 * 根据租赁编号查询租赁
	 */
	@RequestMapping("/detailSignupFront")
	public String detailSignupFront(Model model, Integer signupid) {
		model.addAttribute("device", deviceDao.selectAllDevice());

		return signupService.detailSignupFront(model, signupid);
	}
}

 

 

 

package com.controller.before;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.po.Device;
import com.service.before.IndexService;

@Controller
public class IndexController {

	@Autowired
	private IndexService indexService;

	/*
	 * 首页
	 */
	@RequestMapping("/before")
	public String before(Model model, HttpSession session) {
		return indexService.before(model, session);
	}

	/*
	 * 转到注册页面
	 */
	@RequestMapping("/toRegister")
	public String toRegister(Model model) {
		return indexService.toRegister(model);
	}

	/*
	 * 转到登录页面
	 */
	@RequestMapping("/toLogin")
	public String toLogin(Model model) {
		return indexService.toLogin(model);
	}

	/*
	 * 首页加载设备列表方法
	 */
	@RequestMapping("/deviceList")
	public String deviceList(Model model, Device device, Integer pageCur) {
		return indexService.deviceList(model, device, pageCur);
	}

	/*
	 * 首页查看设备详细方法
	 */
	@RequestMapping("/deviceDetail")
	public String deviceDetail(Model model, Integer deviceid) {
		return indexService.deviceDetail(model, deviceid);
	}

}

猜你喜欢

转载自blog.csdn.net/weixin_46437112/article/details/128757022