博主主页:猫头鹰源码
博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战
主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询
2022年10月新增功能:
用户可以发布帖子,可以查看帖子,能够收藏、评论帖子,可以对自己发布的帖子进行回复评论,用户添加动态维护头像功能
下面是新增功能部分截图:
用户发布帖子
用户个人中心
帖子详情
后台新加功能
下面是原文章内容。
项目介绍:
本系统2021年10月24日创作完成,历时一周,新鲜出炉,该系统包含小程序端和管理端,系统小程序端采用uniapp+uview实现,小程序接口和管理端采用springboot+mybatis开发,使用mysql数据库,下面是大概的功能和部分截图。
项目技术:
管理端:springboot、mybatis、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
功能概述:
小程序端:
学生登录注册、查看个人信息、修改个人信息
查看院校库,了解院校的基本信息
查看院校往年招生人数和分数信息,查看录取数据、专业优势、毕业生去向
学生可以搜索院校
学生查看分类查看资讯信息,可以搜索资讯
学生可以提交咨询信息,可等待服务人员回复信息
管理端:
用户管理:用户信息的维护
院校管理:维护院校信息,支持院校图片上传
招生管理:关联院校后维护院校的招生人数信息
分数管理:关联院校后维护院校的分数信息
资讯分类:可动态维护资讯的分类信息
资讯管理:对资讯进行管理,支持图片上传、富文本插件
咨询列表:可查看学生的提问,并给出回复
管理员管理:维护管理员信息
数据库设计:
部分功能展示:
下面是小程序部分
注册
用户注册,有校验
首页
查看院校库、资讯并可以咨询
院校列表
可以进行搜索
院校信息
查看院校的详细信息,比如招生人数和历年分数
资讯列表
查看资讯列表、搜索或者分类查看
资讯详情
查看资讯详情
咨询提问
输入问题,可提交到服务端
个人中心
可以查看个人信息
修改信息
学生可以修改个人信息
管理端-登陆
管理员登陆页面
管理端-首页
登陆后进入首页
管理端-用户管理
维护用户信息
管理端-院校管理
维护院校信息
管理端-招生人数管理
关联院校后维护院校的招生人数信息
管理端-分数管理
关联院校后维护院校的分数信息
管理端-资讯管理
对资讯进行管理,支持图片上传、富文本插件
管理端-管理员管理
维护管理员信息
部分代码:
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findActicle")
public String findActicle(Integer pageIndex, Integer pageSize, Model model,HttpServletRequest request) {
HttpSession session = request.getSession();
if(session.getAttribute("ad") == null){
session.setAttribute("msg", "对不起,请登录!");
return "login";
}
Map mp = new HashMap();
PageInfo<ActicleQuery> pageList = acticleService.findPageInfo(pageIndex,pageSize,mp);
model.addAttribute("pageList",pageList);
return "ActicleList";
}
/**
* 去添加
*/
@RequestMapping(value = "/goAdd")
public String goAdd( Model model) {
List<Category> categories = categoryService.getAll();
model.addAttribute("categories",categories);
return "ActicleAdd";
}
/**
* 添加
*/
@RequestMapping(value = "/addActicle" ,method = RequestMethod.POST)
public String addActicle(Acticle acticle,HttpServletRequest request) {
HttpSession session = request.getSession();
if(session.getAttribute("ad") == null){
session.setAttribute("msg", "对不起,请登录!");
return "login";
}
Admin admin = (Admin) session.getAttribute("ad");
acticle.setPublisher(admin.getUsername());
Date d = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String time = simpleDateFormat.format(d);
acticle.setPublishTime(time);
acticleService.addActicle(acticle);
return "redirect:/acticle/findActicle";
}
/**
* 删除
*/
@RequestMapping( "/deleteActicle")
@ResponseBody
public String deleteActicle(String id) {
int d = acticleService.deleteActicle(id);
return "ActicleList";
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~