基于JAVA的超市库存管理系统

一、项目简介:

 

本系统使用的编译器是Eclipse,采用的是Java语言开发。通过MySQL数据库存储系统内的所有信息数据,数据库的可视化管理工具是Navicat,该项目运行时启动的服务器经Tomcat来部署。

二、系统角色:登录模块、管理员和工作人员

登录模块:

两种角色进入登录页面以后,输入自己的账号和密码,然后选择自己的身份,点击确认登录按钮。

工作人员登录代码:

User user = us.findByUno(uno);
			logger.info("用户>>>" + user);
			if (user == null) {
				mv.addObject("message", "用户不存在!");
				mv.setViewName("views/login");
			} else if (!user.getPwd().equals(pwd)) {
				mv.addObject("message", "用户密码错误!");
				mv.setViewName("views/login");
			} else {
				session.setAttribute("type", 1);
				session.setAttribute("user", user);
				mv.setViewName("views/main");
			}		

管理员模块:

1、工作人员信息管理:对超市工作人员的信息进行增加、删除、修改、查询相关操作

 

 添加工作人员的部分关键代码:

if (us.existsAccount(uno)) {
			request.setAttribute("msg", "账号已存在");
			request.setAttribute("uno", uno);
			mv.setViewName("views/register");
		} else {
			record.setRealname(request.getParameter("realname"));
			record.setUno(request.getParameter("uno"));
			record.setPhone(request.getParameter("phone"));
			record.setAddress(request.getParameter("address"));
			record.setPwd(request.getParameter("pwd"));
			us.insert(record);
			mv.setViewName("views/registe_success");
		}

2、公告栏管理:对于公告栏管理,当超市有一些促销活动时,也是通过管理员进行发布,同时管理员还可以对发布的公告进行查询、修改和删除的操作。

 系统公告列表的部分关键代码:

/分页展示公告列表信息
public String totzggAct(@RequestParam(defaultValue = "1") Integer currentPage, HttpServletRequest request,
			Map<String, Object> map) {
		logger.info("======》》》》》》请求已经到达");
		PageHelper.startPage(currentPage, 8);
		List<Tzgg> list = tzggService.selectAllTzgg();
		PageInfo<Tzgg> pageInfo = new PageInfo<Tzgg>(list, 8);
		map.put("pageInfo", pageInfo);
		return "tzgg/tzgg_list";
	}

3、货物材料管理:对于货物材料管理,主要是对货物材料的录入、修改、删除和查询功能

4、供应商管理:供应商管理模块,主要是对供应商的信息进行相关的增加、修改、删除和查询功能。

 

5、账单管理:对于账单管理列表,管理员可以通过账单管理列表了解到每种商品的单价、数量等相关信息,也可以进行相关的增加、修改、删除和查询操作,管理员也可以将所有的账单导出,导出到Excel表格里。

 

6、系统管理模块:主要是管理员修改个人信息和退出登录功能。

超市工作人员模块:

1.登录系统:超市工作人员的账号和密码由管理员进行添加,添加成功之后即可登录

2.查看公告列表内容:工作人员登录到后台管理系统,通过公告栏可以查看到该超市发布的公告内容

3.货物材料的查看和新增:查看所有的货物材料列表,可以进行新增货物材料信息

 新增页面:

4.查看供应商列表信息:查看到所有供应商信息

5.修改个人信息 :对自己的信息进行管理,包括查看和修改操作

 三、数据库表格:

public static final org.slf4j.Logger logger = LoggerFactory.getLogger(RecordsController.class);
	
	@Autowired
	RecordsService service;
	
	@Autowired
	UserService us;
	
			Map<String,Object> map){
		String RecordsName = request.getParameter("key");
		List<Records> list = new ArrayList<Records>();
		Map<String,Object> maps = new HashMap<String, Object>();
		maps.put("key", RecordsName);
		PageHelper.startPage(currentPage,10);
		list=service.selectRecordsList(maps);
		PageInfo<Records> pageInfo=new PageInfo<Records>(list,8);
		map.put("pageInfo", pageInfo);
		map.put("key", RecordsName);
		return new ModelAndView("views/records/list");
	} 

	@RequestMapping("/deleteRecords")
    public String deleteRecords(HttpServletRequest request,
			HttpServletResponse response){
		String id = request.getParameter("id");
		service.deleteRecords(Integer.parseInt(id));
		return "redirect:/RecordsList";
	}
	
	@RequestMapping("/toUpdateRecords")
    public ModelAndView toUpdateRecords(HttpServletRequest request,ModelAndView mv){
	    String id=request.getParameter("id");
	    Records ff = service.selectRecordsById(Integer.parseInt(id));
	    List<User> userList = us.selectAll();
		mv.addObject("userList", userList);
		mv.addObject("RecordsDate", ff);
		mv.setViewName("views/records/update");
		return mv;
	}
	

最后:欢迎大家评论和点赞。想要源码的,可以私信

  • 13
    点赞
  • 131
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
基于struts网上书店 JSP+Access论坛 网络招标信息管理系统 sql2000网络教学平台 mySQL超市管理系统 超市管理系统 教学管理系统 基于网络环境的选课系统 学生信息管理系统 新闻系统 新闻文章发布系统 考试系统 网络教学系统 网上书店系统 问卷管理... www.yateshi.com/service/13519.html 21K 2009-4-8 - 百度快照 求职java方向的web开发! - 程序员/软件工程师 - 58.com 2.熟悉STRUTS结构、MVC的开发;熟练Hibernate数据库持久层的开发及Spring。 3.能熟练应用多种JAVA应用服务器(Tomcat ,...武汉星星超市管理系统(2007-10-2007-12) 项目描述:对超市的货物、员工、财务进行管理 职责:模块开发,系统设计,数据... bj.58.com/tech/35220795x.shtml 11K 2009-2-13 - 百度快照 源码下载列表 - 纽纶网 | Nulung.com 600G IT资料,文档,书籍,... 1568_fjswpic12人气:超市管理系统\\数据库脚本和数据库备份超市管理系统\\数据库脚本和数据库备份-Supermarket ...所属分类:发布日期:2008-10-13文件大小:3845697提供者:StrutsNETBOOK6人气:一款网上书店的J2EE代码,采用STRUTS技术 ... www.dssz.net/100304-size-asc/1249.html 15K 2009-4-21 - 百度快照 新东方一搏职业培训学校 开发基于桌面的J2SE应用系统;(...2、MVC模式、Struts框架 3、...系统分析师。主要研究方向为软件项目管理、软件产品生命...曾主持参与铁路系统多个大型项目设计与开发,如全国铁路货车大修财务清算系统、车号标签自动识别系统、货车检修成本管理... www.hrbrcw.com/job/1920.aspx?jid=5165 53K 2009-4-22 - 百度快照

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码盗_java_bishe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值