收藏关注不迷路!!
🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文章目录
摘要
本百色学院创新实践学分认定系统是针对目前实践学分认定的实际需求,从实际工作出发,对过去的实践学分认定系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构和java中流行的MVC三层设计模式和eclipse编辑器、MySQL 数据库设计并实现的 。本实践学分认定系统主要包括系统用户管理模块、教师信息管理模块、申报信息管理、留言管理、登录模块、和退出模块等多个模块。它帮助实践学分认定实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了实践学分认定数据资源,有效的减少了实践学分认定的经济投入,大大提高了实践学分认定的效率。
关键词:实践学分认定;MVC模式;MySQL 数据库
一、开发技术介绍
- Java
- SSM
- JSP
- MySQL
二、功能介绍
系统主要是分为管理员端设计与用户端设计。用户端模块主要是系统中普通用户在注册、登录系统可以看到自己的基本信息,维护自己的信息;管理员端模块主要是管理员登录后对整个系统相关操作进行处理,可进行管理员的添加和删除,可对系统中的用户进行管理。系统的功能结构图如下图所示。

三、代码展示
package com.controller;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.entity.Xinwentongzhi;
//import com.chengxusheji.po.News;
import com.server.XinwentongzhiServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
@Controller
public class XinwentongzhiController {
@Resource
private XinwentongzhiServer xinwentongzhiService;
//
@RequestMapping("showXinwentongzhi.do")
public String showXinwentongzhi(int id,ModelMap map,HttpSession session){
/* Map<String,Object> bmap=new HashMap<String,Object>();
bmap.put("uid", id);*/
// map.put("blist", xinwentongzhiService.getAll(bmap));
map.put("xinwentongzhi", xinwentongzhiService.getById(id));
return "read";
}
@RequestMapping("addXinwentongzhi.do")
public String addXinwentongzhi(HttpServletRequest request,Xinwentongzhi xinwentongzhi,HttpSession session){
Timestamp time=new Timestamp(System.currentTimeMillis());
//Users u=(Users)session.getAttribute("user");
/*if(u==null||u.equals("")){
return "redirect:showIndex.do";
}else{*/
xinwentongzhi.setAddtime(time.toString().substring(0, 19));
xinwentongzhiService.add(xinwentongzhi);
session.setAttribute("backxx", "添加成功");
session.setAttribute("backurl", "xinwentongzhiList.do?lb="+request.getParameter("leibie"));
return "redirect:postback.jsp";
/*}*/
}
// 处理编辑
@RequestMapping("doUpdateXinwentongzhi.do")
public String doUpdateXinwentongzhi(int id,ModelMap map,Xinwentongzhi xinwentongzhi){
xinwentongzhi=xinwentongzhiService.getById(id);
map.put("xinwentongzhi", xinwentongzhi);
return "xinwentongzhi_updt";
}
// 后台详细
@RequestMapping("XinwentongzhiDetail.do")
public String XinwentongzhiDetail(int id,ModelMap map,Xinwentongzhi xinwentongzhi){
xinwentongzhi=xinwentongzhiService.getById(id);
map.put("xinwentongzhi", xinwentongzhi);
return "xinwentongzhi_detail";
}
// 前台详细
@RequestMapping("xwtzDetail.do")
public String xwtzDetail(int id,ModelMap map,Xinwentongzhi xinwentongzhi){
xinwentongzhi=xinwentongzhiService.getById(id);
map.put("xinwentongzhi", xinwentongzhi);
return "gg_detail";
}
//
@RequestMapping("updateXinwentongzhi.do")
public String updateXinwentongzhi(int id,ModelMap map,Xinwentongzhi xinwentongzhi){
xinwentongzhiService.update(xinwentongzhi);
return "redirect:xinwentongzhiList.do";
}
// 所有List
// @RequestMapping("xinwentongzhiList.do")
// public String xinwentongzhiList(ModelMap map,HttpSession session){
// map.put("list", xinwentongzhiService.getAll(null));
// map.put("clist", xinwentongzhiService.getAll(null));
// return "xinwentongzhi";
// }
// 分页查询
@RequestMapping("xinwentongzhiList.do")
public String xinwentongzhiList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Xinwentongzhi xinwentongzhi, String biaoti, String leibie, String neirong, String shouyetupian, String dianjilv, String tianjiaren,String lb){
/*if(session.getAttribute("user")==null){
return "login";
}*/
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 5);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 20);
if(biaoti==null||biaoti.equals("")){pmap.put("biaoti", null);}else{pmap.put("biaoti", biaoti);}
if(leibie==null||leibie.equals("")){pmap.put("leibie", null);}else{pmap.put("leibie", leibie);}
if(lb==null||lb.equals("")){pmap.put("lb", null);}else{pmap.put("lb", lb);}
if(neirong==null||neirong.equals("")){pmap.put("neirong", null);}else{pmap.put("neirong", neirong);}
if(shouyetupian==null||shouyetupian.equals("")){pmap.put("shouyetupian", null);}else{pmap.put("shouyetupian", shouyetupian);}
if(dianjilv==null||dianjilv.equals("")){pmap.put("dianjilv", null);}else{pmap.put("dianjilv", dianjilv);}
if(tianjiaren==null||tianjiaren.equals("")){pmap.put("tianjiaren", null);}else{pmap.put("tianjiaren", tianjiaren);}
int total=xinwentongzhiService.getCount(pmap);
pageBean.setTotal(total);
List<Xinwentongzhi> list=xinwentongzhiService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "xinwentongzhi_list";
}
@RequestMapping("xwtzList.do")
public String xwtzList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Xinwentongzhi xinwentongzhi, String biaoti, String leibie, String neirong, String shouyetupian, String dianjilv, String tianjiaren,String lb){
/*if(session.getAttribute("user")==null){
return "login";
}*/
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 20);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 20);
if(biaoti==null||biaoti.equals("")){pmap.put("biaoti", null);}else{pmap.put("biaoti", biaoti);}
if(leibie==null||leibie.equals("")){pmap.put("leibie", null);}else{pmap.put("leibie", leibie);}
if(lb==null||lb.equals("")){pmap.put("lb", null);}else{pmap.put("lb", lb);}
if(neirong==null||neirong.equals("")){pmap.put("neirong", null);}else{pmap.put("neirong", neirong);}
if(shouyetupian==null||shouyetupian.equals("")){pmap.put("shouyetupian", null);}else{pmap.put("shouyetupian", shouyetupian);}
if(dianjilv==null||dianjilv.equals("")){pmap.put("dianjilv", null);}else{pmap.put("dianjilv", dianjilv);}
if(tianjiaren==null||tianjiaren.equals("")){pmap.put("tianjiaren", null);}else{pmap.put("tianjiaren", tianjiaren);}
int total=xinwentongzhiService.getCount(pmap);
pageBean.setTotal(total);
List<Xinwentongzhi> list=xinwentongzhiService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "news";
}
@RequestMapping("deleteXinwentongzhi.do")
public String deleteXinwentongzhi(int id){
xinwentongzhiService.delete(id);
return "redirect:xinwentongzhiList.do";
}
}
四、效果图










五 、源码获取
下方名片联系我即可!!
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻


被折叠的 条评论
为什么被折叠?



