javaweb校园互助悬赏跑腿中介平台SSM网站J2EE

news/2024/5/20 5:11:26/文章来源:https://blog.csdn.net/qq_52311762/article/details/110676544

目录

1 效果演示

2 开发环境 

3 功能说明

4 数据结构

4.1管理员表

4.2用户表

4.3信息交换表

5 关键代码

5.1数据库连接配置和连接代码

5.2用户相关代码


 

 

1 效果演示

 

2 开发环境 

开发工具idea或eclipse

数据库MySQL或SQL server

开发框架:SSM Spring+SpringMVC+MyBatis

                  HTML CSS JavaScript     Bootstrap

 

开发环境:jdk tomcat

 

3 功能说明

本系统是一个需求平台,需求双方可以在平台上找到自己所需要的东西,也可以将自己的信息进行信息发布。

平台的产生既可以让需求双方方便沟通,又能催进节约,符合节约社会的需要。

采用选用SSM技术为基础,MYSQL作为数据库平台,基于B/S模型的校园互助悬赏跑腿中介平台平台。

系统包含七个功能模块:管理员管理、信息管理、用户信息管理、公告管理、搜索信息、用户信誉度管理、留言信息。

 

4 数据结构

4.1管理员表

字段名

字段说明

数据类型

字段长度

是否为空

约束类型

ID

管理员编号

Int(4)

4

Not Null

主键

manager

管理员用户名

Varchar(30)

30

Not Null

 

PWD

管理员密码

Varchar(30)

30

Not Null

 

4.2用户表

字段名

字段说明

数据类型

字段长度

是否为空

约束类型

ID

用户编号

int(4)

4

Not Null

主键

userName

用户名

Varchar(20)

20

Not Null

 

trueName

真实名

Varchar(20)

20

Not Null

 

passWord

密码

Varchar(20)

20

Not Null

 

city

学校

Varchar(20)

20

 

 

address

地址

Varchar(100)

100

Not Null

 

postcode

邮编

Varchar(6)

6

Not Null

 

cardNO

证件号码

Varchar(24)

24

Not Null

 

cardType

证件类型

Varchar(20)

20

Not Null

 

tel

电话

Varchar(20)

20

Not Null

 

email

邮箱

Varchar(100)

100

Not Null

 

score

信誉值

Int(4)

4

 

 

 

4.3信息交换表

 

字段名

字段说明

数据类型

字段长度

是否为空

约束类型

pmgoodsid

信息交换编号

Int(4)

4

Not Null

主键

goodsname

信息名称

Varchar(200)

200

Not Null

 

bz

备注

Varchar(200)

200

Not Null

 

price

价格

Int(4)

4

Not Null

 

mid

用户编号

Int(4)

4

Not Null

 

picture

图片

Varchar(50)

50

Not Null

 

bdj

成交价格

Int(4)

4

Not Null

 

jssj

参与时间

Varchar(50)

50

Not Null

 

zt

状态

Int(4)

50

Not Null

 

typeID

子类编号

Int(4)

4

Not Null

 

superTypeID

父类编号

Int(4)

4

Not Null

 

 

5 关键代码

5.1数据库连接配置和连接代码

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/db_product?characterEncoding=utf-8
jdbc.username=root
jdbc.password=rootjdbc.maxWait=1000
jdbc.initialSize=20
jdbc.maxActive=1000
jdbc.maxIdle=10
jdbc.minIdle=5

spring-mybatis.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!-- 开启注解 扫描com.superCode下的所有的对象 --><context:component-scan base-package="com.superCode"><context:exclude-filter type="annotation"expression="org.springframework.stereotype.Controller" /></context:component-scan><!-- 引入jdbc配置文件 --><context:property-placeholder location="classpath:jdbc.properties" /><!--创建jdbc数据源 --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><property name="driverClassName" value="${jdbc.driver}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><!-- 初始化连接大小 --><property name="initialSize" value="${jdbc.initialSize}" /><!-- 连接池最大数量 --><property name="maxActive" value="${jdbc.maxActive}" /><!-- 连接池最大空闲 --><property name="maxIdle" value="${jdbc.maxIdle}" /><!-- 连接池最小空闲 --><property name="minIdle" value="${jdbc.minIdle}" /></bean><!-- 创建SqlSessionFactory,同时指定数据源 --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="configLocation" value="classpath:mybaits-config.xml"></property><!-- 自动扫描mapping.xml文件 --><property name="mapperLocations" value="classpath:mappers/*.xml" /><property name="typeAliasesPackage" value="com.superCode.domain" /></bean><!-- 配置SqlSessionTemplate --><bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"><constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" /></bean><!-- 配置mybatis mapper接口 --><!-- 可以给你的mapper接口生成 代理对象 并且把该代理对象放到IOC容器中  --><!-- DAO接口所在包名,Spring会自动查找其下的类 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.superCode.mapper" /><property name="sqlSessionTemplateBeanName" value="sqlSessionTemplate" /></bean><!-- 事务配置 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><!-- 使用annotation注解方式配置事务 --><tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
</beans>

 

5.2用户相关代码

 

package com.superCode.controller;import com.superCode.domain.Member;
import com.superCode.domain.Pager;
import com.superCode.service.MemberService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.List;@Controller
public class MemberController {@Autowiredprivate MemberService memberService;@AutowiredPager<Member> pager;// 后台添加用户@GetMapping("/addMember.do")@ResponseBodypublic void addMember(Member member) {//memberService.addMember(member);}// 显示前台登录页面@GetMapping("/login.do")public String login() {return "login";}@PostMapping("/login.do")public String login1() {return "login";}// 后台管理所有用户@GetMapping("/memberManager.do")public String memberManager(@RequestParam(defaultValue = "1") String pageNumber, HttpServletRequest request) {int pn = Integer.parseInt(pageNumber);int ps = 10;// 分页大小List<Member> members = memberService.memberList((pn - 1) * ps, ps);int count = memberService.getCoun();pager.setRows(members);// 实体列表pager.setTotal(count);// 总数pager.setPage(pn);// 当前页int pagecount = 1;// 总页数// 计算总页数if (count % ps == 0) {pagecount = count / ps;} else {pagecount = count / ps + 1;}pager.setPagecount(pagecount);//request.setAttribute("memberList", pager);return "admin/MemberManager";}// 删除用户@GetMapping("/deleteMember.do")public String deleteMember(@RequestParam String id, HttpServletRequest request, HttpServletResponse response) {memberService.deleteMember(id);request.setAttribute("path", "memberManager.do");return "common/success";}// 显示个人信息@GetMapping("/personal2.do")public String personal2(@RequestParam String id, HttpServletRequest request, HttpServletResponse response) {Member member = memberService.getMember(id);request.setAttribute("cmember", member);return "/qiantai/personal";}@GetMapping("/updatePass.do")public String updatePass(@RequestParam String password, HttpServletRequest request) {Member cmember = (Member) request.getSession().getAttribute("cmember");String id = cmember.getId();memberService.updatePass(id, password);cmember = memberService.getMember(id);request.setAttribute("cmember", cmember);return "qiantai/personal";}//前台修改用户信息@PostMapping("/update_member")public String updateMember(@RequestParam String id, @RequestParam String truename,@RequestParam String pwd, @RequestParam String city, @RequestParam String address, @RequestParam String weixinhao, @RequestParam String cardNo, @RequestParam String cardtype, @RequestParam String tel, @RequestParam String email, HttpServletRequest request) {Member cmember = (Member) request.getSession().getAttribute("cmember");String result = "";if (StringUtils.isEmpty(truename)) {result = "真实姓名为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(pwd)) {result = "密码为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(city)) {result = "city为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(address)) {result = "address为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(weixinhao)) {result = "weixinhao为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(cardNo)) {result = "cardNo为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(cardtype)) {result = "cardtype为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(tel)) {result = "tel为空,不能注册";request.setAttribute("errors", result);} else if (StringUtils.isEmpty(email)) {result = "email为空,不能注册";request.setAttribute("errors", result);}else{request.setAttribute("success", "修改用户信息成功");}Member member = new Member();member.setId(id);member.setTruename(truename);member.setCity(city);member.setAddress(address);member.setWeixinhao(weixinhao);member.setCardNO(cardNo);member.setCardtype(cardtype);member.setTel(tel);member.setEmail(email);member.setPassword(pwd);member.setScore(cmember.getScore());memberService.updateMemberSave(member);member = memberService.getMember(id);HttpSession session = request.getSession();session.setAttribute("cmember", member);session.setAttribute("member", member);return "qiantai/member_update";}//前台注册保存用户信息@PostMapping("/save_member")public String saveMember(@RequestParam String username, @RequestParam String truename, @RequestParam String pwd, @RequestParam String city, @RequestParam String address, @RequestParam String weixinhao, @RequestParam String cardNo, @RequestParam String cardtype, @RequestParam String tel, @RequestParam String email, HttpServletRequest request) {String result = "";if (StringUtils.isEmpty(username)) {result = "用户名为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(truename)) {result = "真实姓名为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(pwd)) {result = "密码为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(city)) {result = "city为空,不能注册";return "qiantai/register";} else if (StringUtils.isEmpty(address)) {result = "address为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(weixinhao)) {result = "weixinhao为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(cardNo)) {result = "cardNo为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(cardtype)) {result = "cardtype为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(tel)) {result = "tel为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";} else if (StringUtils.isEmpty(email)) {result = "email为空,不能注册";request.setAttribute("errors", result);return "qiantai/register";}int count = memberService.selectMemByCardNo(cardNo);if (count > 0) {request.setAttribute("errors", "cardNO:" + cardNo + "已经注册");return "qiantai/register";} else {Member member = new Member();member.setTruename(truename);member.setCity(city);member.setAddress(address);member.setWeixinhao(weixinhao);member.setCardNO(cardNo);member.setCardtype(cardtype);member.setTel(tel);member.setEmail(email);member.setUsername(username);member.setPassword(pwd);member.setFreeze("0");member.setScore(500);memberService.insertMemer(member);return "qiantai/index";}}}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_813236.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于WEB的课程培训报名在线网站平台PHP开发mysql数据库

目录 1、功能描述 ​ 2、数据表共8个 3、视频演示效果 1、功能描述 各模块功能详述&#xff1a; 1&#xff09;登录&#xff1a;用户进入网站后可以注册会员&#xff0c;注册成功后输入用户名和密码可以登录系统&#xff0c;查看网站相关信息&#xff0c;会员登录功能有&am…

SSM大学生公益义工主题管理-义工服务-志愿者报名审核javaweb网站j2ee项目

目录 1 项目说明 2 数据结构 3 效果演示 1 项目说明 idea或eclipse开发,mysql数据库 本系统主要分为前台登录、注册、义工旅游、公益主题、志愿者招募、志愿者招募查询&#xff1b;后台系统管理、义工旅游管理、公益主题管理、志愿者招募管理、注册会员 管理、志愿者报名管…

基于SSM开发的javaweb模式二手手机回收利用j2ee网站管理系统

目录 1 概述 2 数据表 3 功能演示 1 概述 idea或eclipse开发,mysql数据库 1、合理设定用户&#xff0c;控制用户使用权限。 2、管理人员可以随时根据实际情况修改数据库中的数据资料&#xff0c;使信息的更新及时、准确&#xff1b; 3、发布的二手手机信息内容可以让人们一目…

基于SSM开发的JavaWEB企业股权融资平台j2ee网站(包含财务顾问资讯-融资项目发布-意向投递-投资人管理等功能)

目录 1、功能概述 2、数据结构 3、开发环境 1、功能概述 本系统主要分为前台用户登录和后台管理员登录。 前台用户实现的功能有&#xff1a;注册、登录、修改密码、修改详细资料、融资项目信息、查看网站相关信息、留言等&#xff1b; 后台实现的功能有&#xff1a;系统管…

基于SSM的大学生心理咨询网站(javaweb-php-asp.netC#-j2ee)包含测试心理知识咨询回复留言数据统计分析建议

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 本文详细讲解了一个功能全面的心理咨询网站的开发过程。文章首先进行了项目概述&#xff0c;讲解了设计的一些操作流程及其一些核心的技术。本文采用自顶向下的结构化的系统分析方法&#xff0c;首先分析了项目的开发背…

基于SSM的在线贷款借款信贷贷款网站交易平台(javaweb-php-asp.netC#-j2ee)

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 网贷网为广大用户提供一个供需平台,用户可以将自己多余的钱财进行交易,也可找到自己需要的贷款项目,达到双赢。网上贷款交易既可以锻炼用户的个人理财能力&#xff0c;又可以催进节约型社会的发展&#xff0c;符合当代…

基于SSMidea开发景区景点旅游网站(javaweb-php-asp.netC#-j2ee)包含城市推荐线路预约预定自驾游个性化推荐技术数据统计分析

目录 0、效果展示 1、旅游网站概述Design and implementation of the web-based information management 2、旅游网站搭建环境 3、数据表 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、旅游网站概述Design and implementation of the web-based information managem…

基于idea-SSM的企业资讯管理系统-企业网站-企业公司新闻网站-产品管理-行业动态(javaweb-php-asp.netC#-j2ee)

目录 0、效果展示 ​​1、概述 2、搭建环境 3、数据表 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 题目是企业资讯管理网站&#xff0c;采用B/S&#xff08;服务器/浏览器&#xff09;架构&#xff0c;应用javaweb技术&#xff0c;采用Mysql数据库&#xff…

基于idea-SSM兼职网站校园兼职任务发布网站(bootstrap-jquery-vue-javaweb-php-asp.netC#-j2ee)

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 兼职网站概述 idea或eclipse开发,mysql数据库 当今&#xff0c;人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯…

针对某五金电子厂的企业网站进行模拟SQL注入来谈 企业网站安全的攻击与防范-网站安全漏洞剖析实例 (适应于idea-SSMjavaweb-php-asp.netC#-j2ee)

目录 1 用来模拟入侵的网站效果 2 概述 3 SQL注入原理 4 判断能否进行SQL注入 5 判断数据库类型及注入方法 6 SQL注入 7 SQL注入攻击的防范 8 SQL注入攻防演示录相 1 用来模拟入侵的网站效果 2 概述 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用…

idea开发SSM框架的高校大学学生社团管理网站bootstrap自适应响应式前端(javaweb-php-asp.netC#-j2ee)包含公告管理-社团活动管理-社团申请管理-社团审核-活动报名

目录 0、效果展示 1、概述 2、社团管理网站搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 高校学生社团是高校学生依据兴趣爱好自愿组成&#xff0c;按照章程自主开展活动的学生组织。学生社团是高校校园文化的重要载体&#xff0c;是高…

基于idea-SSM的问卷投票调查网站(javaweb-php-asp.netC#-j2ee)包含题目管理-答案统计-数据分析-会员管理

目录 0、效果展示 1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 通过问卷调查信息化平台&#xff0c;可以实现信息化的网络化管理&#xff0c;形成一个及时更新的数据中心和信息管理平台&#xff0c;全面、实时、准确提供问…

基于idea-SSM的信访局网站系统(javaweb-php-asp.netC#-j2ee-springboot)包含投诉新闻公告反馈等功能

目录 0、效果展示 1、概述 2、搭建环境 3、数据表结构 ​4、后端代码示例 5、前端代码示例 0、效果展示 1、概述 信访网站管理系统主要分为前台用户和后台管理员。不同的用户有不同的权限。一般用户只能实现管理员指定的信息&#xff0c;系统管理员可以对整个系统进行操作。前…

基于springboot的宠物周边服务预约网站(javaweb-php-asp.netC#-j2ee-SSM-idea)包含宠物领养信息管理-喂养知识-宠物新闻-宠物周边医院疫苗等服务

目录 1 概述 2 数据库表 3 关键代码 4 效果演示 1 概述 宠物领养网站建设的需求分析&#xff1a; 1、采用JSP开发工具&#xff1b; 2、合理设定用户&#xff0c;控制用户使用权限。让系统可以分辨出非用户和用户&#xff0c;普通用户和超级用户&#xff08;即管理员&…

idea开发SSM框架游戏账号租号发布网站 (javaweb-php-asp.netC#-j2ee-springboot)功能有推荐算法功能

0、效果展示 1、概述 游戏租号网站管理系统主要分为前台用户和后台管理员。不同的用户有不同的权限。一般用户只能实现管理员指定的信息&#xff0c;系统管理员可以对整个系统进行操作。前台用户实现的功能有&#xff1a;登录、注册、修改登录密码、修改详细资料、我的游戏账号…

idea开发SSM框架乐器租赁网站管理系统 (javaweb-php-asp.netC#-j2ee-springboot)

1 概述 该系统主要展现了关于乐器的一些相关信息等方面&#xff0c;此外&#xff0c;网站管理员也可在线对后台进行管理&#xff0c;例如系统管理、资讯信息管理、 注册会员管理、租赁管理等&#xff0c;以便及时更新前台信息。 本系统是基于B/S模式设计和开发的一个的乐器租赁…

idea开发SSM框架化妆分享交流与化妆用品购物电商网站 (javaweb-php-asp.netC#-j2ee-springboot)

0、效果展示 1、概述 本系统是基于PHP开发语言和MySql后台数据库开发的一个B2C&#xff08;Business To Customer&#xff09;的化妆分享网站&#xff0c;基本实现了营销网站所需要的功能。前台功能包括登录、注册、个人中心&#xff0c;商品展示&#xff0c;评论添加&#xff…

基于idea-SSM的民宿预约网站客房预订管理系统-客户预订(javaweb-php-asp.netC#-j2ee-springboot)

0、效果展示 1、概述 本系统是基于B/S模式设计和开发的一个的民宿网站系统[2]&#xff0c;系统主要对民宿的一些理念。本系统要求实现以下功能&#xff1a; 1&#xff09;登录&#xff1a;用户进入网站后可以注册会员&#xff0c;注册成功后输入用户名和密码可以登录系统&…

idea开发SSM框架幼儿教育信息网站-童话故事动画上传播放 (javaweb-php-asp.netC#-j2ee-springboot)

1 概述 基于此种考虑,网络开发者们提出了一种“基于WEB的幼儿教育网站系统”&#xff0c;该系统主要展现了关于幼儿的一些早期教育等方面&#xff0c;此外&#xff0c;网站管理员也可在线对后台进行管理&#xff0c;例如多媒体内容、早教百科、公告、童话故事等&#xff0c;以便…

基于ideaSSM的汽车维修4S美容中心网站和管理系统(javaweb-php-netC#-j2ee-springboot)包含材料配件零件管理-项目管理-车辆管理-采购订单-图表echart统计分析

1、概述 本汽车美容管理系统的功能主要完成进站美容车辆的基本信息以及在业务过程中产生的信息的管理&#xff0c;大体上包括车辆的基本信息的管理、物件的采购管理以及美容过程信息管理等。车辆的基本信息的管理包括客户信息管理、车辆信息车辆管理及车辆美容记录的管理&#…