🍅 作者主页:Java李杨勇
🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅文末获取源码联系方式 📝
课题设计内容:
随着小超市规模的发展不断扩大, 商品数量急剧增加, 有关商品的各种信息量也成倍增长。 超市时时刻刻都需要对商品各种信息进行统计分析。 而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一, 它主要包含以下几个模块: 系统登陆、商品入库、商品查询、商品更改和删除等。从而,实现对进货、销售及员工信息等实现全面、 动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境, 其次介绍了本软件的详细设计过程: 数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。超市库存管理系统是基于 Java作为开发工具 , Mysql 作为后台数据库支持。超市库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护。应用程序功能完善,界面人机交互要好,而且操作简单。同时 JAVA语言简单,在较短的时间内能够开发出使用性强、 功能完善, 易于操作的程序, 也能实现与数据库的连接
主要功能设计:
订单管理:添加订单、按条件分页查询订单、查看订单详情、修改订单、删除订单
供应商管理:添加供应商、按条件分页查询供应商数据、查看供应商详情、修改供应商数据、删除
用户管理:添加用户、按条件分页查询用户信息、查看用户详情、修改用户信息、删除
用户登录、退出、密码修改等
这个课设系统是基于jsp+sevlet等基础知识实现的、简单易上手
主要模块设计:
用户登录:
登录具体代码实现:
<header class="loginHeader">
<h1>超市订单管理系统</h1>
</header>
<section class="loginCont">
<form class="loginForm" action="${pageContext.request.contextPath }/login.do" name="actionForm" id="actionForm" method="post" >
<div class="info">${error }</div>
<div class="inputbox">
<label for="user">用户名:</label>
<input type="text" class="input-text" id="userCode" name="userCode" placeholder="请输入用户名" required/>
</div>
<div class="inputbox">
<label for="mima">密码:</label>
<input type="password" id="userPassword" name="userPassword" placeholder="请输入密码" required/>
</div>
<div class="subBtn">
<input type="submit" value="登录"/>
<input type="reset" value="重置"/>
</div>
</form>
后台servlet:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("login ============ " );
//获取用户名和密码
String userCode = request.getParameter("userCode");
String userPassword = request.getParameter("userPassword");
//调用service方法,进行用户匹配
UserService userService = new UserServiceImpl();
User user = userService.login(userCode,userPassword);
if(null != user){//登录成功
//放入session
request.getSession().setAttribute(Constants.USER_SESSION, user);
//页面跳转(frame.jsp)
response.sendRedirect("jsp/frame.jsp");
}else{
//页面跳转(login.jsp)带出提示信息--转发
request.setAttribute("error", "用户名或密码不正确");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
系统主页:
主要功能模块设计为订单管理和供应商管理以及用户管理三个模块
供应商管理:
添加供应商:
添加页面主要代码:
<div class="location">
<strong>你现在所在的位置是:</strong>
<span>供应商管理页面 >> 供应商添加页面</span>
</div>
<div class="providerAdd">
<form id="providerForm" name="providerForm" method="post" action="${pageContext.request.contextPath }/jsp/provider.do">
<input type="hidden" name="method" value="add">
<!--div的class 为error是验证错误,ok是验证成功-->
<div class="">
<label for="proCode">供应商编码:</label>
<input type="text" name="proCode" id="proCode" value="">
<!-- 放置提示信息 -->
<font color="red"></font>
</div>
<div>
<label for="proName">供应商名称:</label>
<input type="text" name="proName" id="proName" value="">
<font color="red"></font>
</div>
<div>
<label for="proContact">联系人:</label>
<input type="text" name="proContact" id="proContact" value="">
<font color="red"></font>
</div>
<div>
<label for="proPhone">联系电话:</label>
<input type="text" name="proPhone" id="proPhone" value="">
<font color="red"></font>
</div>
<div>
<label for="proAddress">联系地址:</label>
<input type="text" name="proAddress" id="proAddress" value="">
</div>
<div>
<label for="proFax">传真:</label>
<input type="text" name="proFax" id="proFax" value="">
</div>
<div>
<label for="proDesc">描述:</label>
<input type="text" name="proDesc" id="proDesc" value="">
</div>
<div class="providerAddBtn">
<input type="button" name="add" id="add" value="保存">
<input type="button" id="back" name="back" value="返回" >
</div>
</form>
数据库表设计:
用户表设计:
CREATE TABLE `NewTable` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID' ,
`userCode` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '用户编码' ,
`userName` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '用户名称' ,
`userPassword` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '用户密码' ,
`gender` int(10) NULL DEFAULT NULL COMMENT '性别(1:女、 2:男)' ,
`birthday` date NULL DEFAULT NULL COMMENT '出生日期' ,
`phone` varchar(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '手机' ,
`address` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '地址' ,
`userRole` bigint(20) NULL DEFAULT NULL COMMENT '用户角色(取自角色表-角色id)' ,
`createdBy` bigint(20) NULL DEFAULT NULL COMMENT '创建者(userId)' ,
`creationDate` datetime NULL DEFAULT NULL COMMENT '创建时间' ,
`modifyBy` bigint(20) NULL DEFAULT NULL COMMENT '更新者(userId)' ,
`modifyDate` datetime NULL DEFAULT NULL COMMENT '更新时间' ,
PRIMARY KEY (`id`)
)
订单表设计:
CREATE TABLE `NewTable` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID' ,
`billCode` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '账单编码' ,
`productName` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '商品名称' ,
`productDesc` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '商品描述' ,
`productUnit` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '商品单位' ,
`productCount` decimal(20,2) NULL DEFAULT NULL COMMENT '商品数量' ,
`totalPrice` decimal(20,2) NULL DEFAULT NULL COMMENT '商品总额' ,
`isPayment` int(10) NULL DEFAULT NULL COMMENT '是否支付(1:未支付 2:已支付)' ,
`createdBy` bigint(20) NULL DEFAULT NULL COMMENT '创建者(userId)' ,
`creationDate` datetime NULL DEFAULT NULL COMMENT '创建时间' ,
`modifyBy` bigint(20) NULL DEFAULT NULL COMMENT '更新者(userId)' ,
`modifyDate` datetime NULL DEFAULT NULL COMMENT '更新时间' ,
`providerId` bigint(20) NULL DEFAULT NULL COMMENT '供应商ID' ,
PRIM
供应商表设计:
CREATE TABLE `NewTable` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID' ,
`proCode` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '供应商编码' ,
`proName` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '供应商名称' ,
`proDesc` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '供应商详细描述' ,
`proContact` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '供应商联系人' ,
`proPhone` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '联系电话' ,
`proAddress` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '地址' ,
`proFax` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '传真' ,
`createdBy` bigint(20) NULL DEFAULT NULL COMMENT '创建者(userId)' ,
`creationDate` datetime NULL DEFAULT NULL COMMENT '创建时间' ,
`modifyDate` datetime NULL DEFAULT NULL COMMENT '更新时间' ,
`modifyBy` bigint(20) NULL DEFAULT NULL COMMENT '更新者(userId)' ,
PRIMARY KEY (`id`)
)
java项目实战推荐:
基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现
基于java springboot+mybatis电影售票网站管理系统前台+后台设计和实现
基于java ssm springboot+mybatis酒庄内部管理系统设计和实现
基于JAVA springboot+mybatis智慧生活分享平台设计和实现
基于Java springboot+vue+redis前后端分离家具商城平台系统设计和实现
基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现
基于java ssm springboot实现选课推荐交流平台系统设计和实现
基于JAVA springboot+mybatis 电商书城平台系统设计和实现
基于java springboot+mybatis爱游旅行平台前台+后台设计实现
基于java SSM springboot景区行李寄存管理系统设计和实现
基于java springboot的图书管理系统设计和实现
基于jsp+mysql+mybatis+Spring boot简单学生成绩信息管理系统
基于java ssm springboot女士电商平台系统设计和实现
基于Java+jsp+servlet的养老院管理系统设计和实现
基于jsp+mysql的JSP在线水果销售商城系统设计实现
基于JavaWeb SSM mybatis 学生信息管理系统设计和实现
基于javaweb(springboot+mybatis)网上酒类商城项目设计和实现
基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现
基于java SSM的房屋租赁系统设计和实现
基于javaweb SSM邮件收发信息系统设计和实现以及文档
基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现
基于jsp+mysql+Spring的SpringBoot招聘网站项目设计和实现
基于java web jsp+servlet学生宿舍管理系统
基于jsp+mysql+Spring+mybatis的SSM汽车保险理赔管理系统设计和实现
获取源码:
总体来说这个项目功能相对还是比较简单优秀的、适合初学者作为课程设计和毕业设计参考
查看博主主页联系或下方微信公众号获取~
精彩系列推荐
Java毕设项目精品实战案例《100套》
HTML5大作业实战案例《100套》