首页 > 编程语言 >jspssm基于javaweb的中药中草药商城 供求信息管理系统

jspssm基于javaweb的中药中草药商城 供求信息管理系统

时间:2024-12-12 22:33:15浏览次数:5  
标签:username ok return javaweb user userService jspssm 信息管理系统 public

目录

项目介绍

整个中草药信息管理系统为了便于用户购买、管理员管理,采用了以下几大功能管理模块,包括管理员与用户、供应商的设计:

用户
用户只能做一些简单的操作,看看首页的中草药信息,以及一部分的中草药,当你成为用户后,进行注册、登录,用户账号、密码都正确的时候就可以成功登录,此时进的页面,可以修改个人信息,对中草药进行求购,以及可以看到自己的个人中心、中草药信息管理等。
供应商
当你成为供应商后,进行注册、登录,供应商账号、密码都正确的时候就可以成功登录,此时进的页面,可以修改个人信息,对中草药信息进行添加、修改。
管理员
作为一名管理员,可以看到前台用户能看到的一切内容,而且还可以进行一系列的操作,这个操作可以直接影响前台的展示,管理员是权限最大的,无论哪个模块它都可以控制,包括人员的新增和删除,信息的增删改,并且还可以审核用户提出的问题,当然也可以删除一些不正当的语言。
3.3系统的设计思路
本毕业设计的内容是设计并且实现一个基于JSP技术的中草药信息管理系统。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。中草药信息管理系统的功能已基本实现,主要包括用户、供应商、草药信息、供应大厅、求购大厅等。
主要从系统的分析与设计 、数据库设计和系统的详细设计等几个方面来进行论述,系统分析与设计部分主要论述了系统的功能分析、系统的设计思路,数据库设计主要论述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。

具体实现截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开发核心技术:

主要技术:spring家族,springboot springmvc、mybatis、java等
框架:ssm/springoot都有
jdk版本:1.8 及以上
ide工具:IDEA 或者eclipse
数据库: mysql
编程语言: java
前端:layui+bootstrap+jsp
详细技术:HTML+CSS+JS+jsp+springmvc+mybatis+MYSQL+MAVEN+tomcat
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。
JSP技术能以一种简单方便而且快速的方法生成Web页面。使用JSP技术的Web页面可以很轻松地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

IntelliJ IDEA是java编程语言的集成环境,目前是业界公认的最好的开发工具,他拥有使用的自动导包、代码提示、一键重置等功能,并拥有全世界的程序员贡献的各种强大的插件,辅佐人们更好的开发,内部继承Maven管理、git工具等让开发变得更便捷。
后端技术
SpinrgBoot:为所有spring开发提供了一个更快、更广泛的入门体验;
Maven: 项目管理和构建自动化工具,用于java项目。
java: 广泛使用的编程语言,适用于构建跨平台应用。
Springmvc:从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架。
MyBatis: java持久层框架,支持定制化SQL、存储过程以及高级映射。
Spring: 开源的java平台,提供了全面的编程和配置模型。

核心代码部分展示

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UsersController{
	
	@Autowired
	private UsersService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UsersEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UsersEntity user){
        EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UsersEntity user){
       	EntityWrapper<UsersEntity> ew = new EntityWrapper<UsersEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UsersEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UsersEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

详细视频演示

本javaweb+maven项目采用的数据库是Mysql,使用Springboot框架开发,十分方便,也具有跨平台的优势,在IntelliJ IDEA的设计过程中,使用mybatis进行数据库持久化,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大.请大家给个关注收藏点赞.
请联系我获取更详细的演示视频

源码获取方式

点击文章下方名片联系我即可~

标签:username,ok,return,javaweb,user,userService,jspssm,信息管理系统,public
From: https://blog.csdn.net/QQ58850198/article/details/144391914

相关文章

  • 项目练习:房产信息管理系统
    课上的练习题进度:完成顾客注册登录查询,房产经纪人信息增加查询,用户登录修改密码,房产信息添加查询,用时四个小时,首先是登录界面没有账号可以点击注册,录入信息登陆后显示信息可以修改密码登陆后的功能页面添加房产经纪人信息添加房产信息查看房产信息......
  • SSM志愿者信息管理系统7gqe1(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容题目:志愿者信息管理系统设计与实现一、研究背景与意义随着社会公益事业的蓬勃发展,志愿者活动逐渐成为推动社会进步的重要力量。然而,传统的志愿者......
  • 基于java中的SSM框架实现龙腾公司员工信息管理系统项目【附项目源码+论文说明】
    基于java中的SSM框架实现龙腾公司员工信息管理系统演示【内附项目源码+LW说明】摘要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本龙腾公司员工信息管理系统就是在这样的大环境下诞生,其可以帮助......
  • flask毕设校园运动会信息管理系统的设计与实现(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景校园运动会作为学校体育活动的重要组成部分,不仅能够增强学生的体质,还能培养学生的团队合作精神和竞技意识。然而,传统运动会的信息管理方式......
  • 基于Spring Boot的电影院订票信息管理系统
    目录前言一、技术栈二、系统功能介绍三、核心代码1、登录模块2、文件上传模块3、代码封装前言当今社会已经步入了科学技术进步和经济社会快速发展的新时期,国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考......
  • Springboot基于springboot高校毕业生信息管理系统y775m(程序+源码+数据库+调试部署+开
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,学校管理员,实习单位,档案信息,档案物流,认证申请,学分认证,就业信息,就业申请,实习通知,留言信息,留言回复,实习情况开题报告内容一、课题背景与意义随着......
  • 基于JavaWeb的旅游网站系统
    引言  随着信息技术的迅猛发展,超市作为现代商业的重要组成部分,其管理系统的信息化程度直接影响着运营效率和服务质量。传统的超市管理模式在面对日益增长的客户需求时显得力不从心,尤其是在商品库存管理、销售数据分析和客户服务等方面存在诸多不足。基于此,本项目旨在开发......
  • maven仓库配置,Tomcat配置,javaweb项目创建
    把maven安装到一个没有中文目录下的文件夹中maven官网下载地址:下载地址:DownloadApacheMaven–Maven配置仓库进入maven文件夹在maven文件夹中创建仓库文件夹(注意不要中文)然后进入conf文件夹中的setting.xml文件打开,找到以下位置添加以下文件,配置阿里云私服<mirror>......
  • javaweb毕业设计项目 网上飞机票售票预订系统
    目录项目介绍具体实现截图开发核心技术:核心代码部分展示详细视频演示源码获取方式项目介绍本次设计的网上机票预订系统通过访问主页,可以实现用户管理、公告信息管理、航班信息管理、机票信息管理、订单信息管理、退订信息管理、兑换信息管理、系统管理等基本功能,为......
  • javaweb软件工程网络教育设计与实现3f4c8
    目录项目介绍具体实现截图开发核心技术:核心代码部分展示详细视频演示源码获取方式项目介绍在线课堂问答教学是由高校学生依据兴趣爱好自愿组成,按照章程自主开展在线课堂问答教学。在线课堂问答教学是实施素质教育的重要途径和有效方式,在加强校园文化建设、提高学生......