当前位置:网站首页>ssm超市订单管理系统
ssm超市订单管理系统
2022-07-02 06:24:00 【夜未央5788】
作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
超市订单管理系统。主要功能包括订单管理、供应商管理、用户管理等功能;
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
6.数据库:MySql 5.7版本;
技术栈
1. 后端:Spring SpringMVC MyBatis
2. 前端:JSP+bootstrap+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 将项目中applicationContext-jdbc.xml配置文件中的数据库配置改为自己的配置
3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
4. 运行项目,输入localhost:8080/ssm8/login 登录;其中ss8为项目名称,可自定义,但后面路径必须为/login;
运行截图


相关代码
Index控制器
@Controller
public class IndexController{
//用户登录处理界面
@RequestMapping("/userLoginGo")
public ModelAndView userLoginGo(User user,HttpSession session) {
ModelAndView mv =new ModelAndView();
mv.addObject("user",user);
session.setAttribute("userName","ddd");
mv.setViewName("success");
return mv;
}
//用户登录界面
@RequestMapping("/userLogin")
public String userLogin() {
return "userLogin";
}
@RequestMapping("/input")
public String input() {
return "input";
}
//@RequestMapping({"/index","/","/my"})
@RequestMapping(value="/index",method=RequestMethod.GET)
public String index(@RequestParam(value="username",required=false) String username,Model md) {
System.out.println("Hello SpringMVC");
md.addAttribute("username",username);
return "index";
}
@RequestMapping("/welcome")
public ModelAndView welcome(String username) {
ModelAndView mv=new ModelAndView();
mv.addObject("username",username);
mv.setViewName("welcome");
return mv;
}
}供应商控制器
@Controller
public class ProviderController {
//引入业务层的资源
@Autowired
ProviderService proService;
//添加供应商处理方法
@RequestMapping("/providerAddGo")
public String providerAddGo(Provider provider,HttpSession session) {
Provider pro=new Provider();
pro=provider;
Integer uid=null;
uid=((User) session.getAttribute(Constants.USER_SESSION)).getId();
if(null!=uid) {
pro.setCreatedBy(uid);
if(proService.providerAdd(pro))
return "redirect:getProviders";
else
return "redirect:providerAdd";
}
else
return "redirect:login";
}
//添加供应商界面
@RequestMapping("/providerAdd")
public String providerAdd() {
return "providerAdd";
}
@RequestMapping("/getProviders")
public String getProviderList(String proName,Model md,String pageIndex) {
String strName="";
if(!StringUtils.isEmpty(proName)) {
strName=proName;
}
Integer currentPageNo=1;
Integer pageSize=Constants.pageSize;
if(!StringUtils.isEmpty(pageIndex)) {
currentPageNo=Integer.parseInt(pageIndex);
}
//根据条件获取总记录数
Integer totalCount=proService.getProviderCount(strName);
//计算可以分几页
PageHelper pages=new PageHelper();
pages.setCurrentPageNo(currentPageNo);
pages.setPageSize(pageSize);
pages.setTotalCount(totalCount);
int totalPageCount = pages.getTotalPageCount();
List<Provider> providers=proService.getProviderList(strName,(currentPageNo-1)*pageSize,pageSize);
md.addAttribute("totalPageCount", totalPageCount);
md.addAttribute("totalCount", totalCount);
md.addAttribute("currentPageNo", currentPageNo);
md.addAttribute("providers",providers);
return "providerList";
}
//添加修改界面
@RequestMapping("/modifyProvider")
public String modifyProvider(String id,Model md) {
Provider provider=new Provider();
provider=proService.getProvider(id);
md.addAttribute("provider", provider);
return "modifyProvider";
}
//修改供应商
@RequestMapping("/modifyProviderGo")
public String modifyProviderGo(Provider provider,HttpSession session) {
Integer oid=((User)session.getAttribute(Constants.USER_SESSION)).getId();
if(null!=provider) {
provider.setModifyBy(oid);
provider.setModifyDate(new Date());
proService.modifyProvider(provider);
}
return "redirect:getProviders";
}
//从ID获取某一个供应商信息
@RequestMapping("/viewProvider")
public String viewProvider(String id,Model md) {
Provider provider=new Provider();
provider=proService.getProvider(id);
md.addAttribute("provider", provider);
return "viewProvider";
}
//删除供应商
@RequestMapping("deleteProviderById")
public String deleteProviderById(String id,Model md) {
String msg="";
if(proService.deleteProviderById(id)) {
msg="删除订单成功!";
}else
msg="删除订单失败!";
md.addAttribute("msg", msg);
return "redirect:getProviders";
}
}
如果也想学习本系统,下面领取。回复:040ssm
边栏推荐
猜你喜欢

Sqli labs customs clearance summary-page4

CAD secondary development object

Build learning tensorflow

Sqli-labs customs clearance (less1)

Solve the problem of bindchange event jitter of swiper component of wechat applet

Take you to master the formatter of visual studio code

CVE-2015-1635(MS15-034 )遠程代碼執行漏洞複現

sqli-labs通关汇总-page4

Huawei mindspire open source internship machine test questions

Sqli - Labs Clearance (less6 - less14)
随机推荐
Oracle rman自动恢复脚本(生产数据向测试迁移)
The use of regular expressions in JS
CAD secondary development object
图解Kubernetes中的etcd的访问
ORACLE EBS中消息队列fnd_msg_pub、fnd_message在PL/SQL中的应用
php中树形结构转数组(拉平树结构,保留上下级排序)
oracle EBS标准表的后缀解释说明
ts和js区别
UEditor . Net version arbitrary file upload vulnerability recurrence
php中判断版本号是否连续
uniapp引入本地字体
php中的数字金额转换大写数字
Build FRP for intranet penetration
sqli-labs通關匯總-page2
php中计算两个日期之前相差多少天、月、年
Yolov5 practice: teach object detection by hand
Thinkphp5中一个字段对应多个模糊查询
RMAN增量恢复示例(1)-不带未备份的归档日志
Sqli Labs clearance summary - page 2
Use of interrupt()