首页 > 编程语言 >基于uniapp的计算机考研助手小程序(含管理端)

基于uniapp的计算机考研助手小程序(含管理端)

时间:2023-09-04 17:33:08浏览次数:44  
标签:uniapp 院校 查看 管理 资讯 助手 session 维护 考研



博主主页猫头鹰源码

博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

2022年10月新增功能:

用户可以发布帖子,可以查看帖子,能够收藏、评论帖子,可以对自己发布的帖子进行回复评论,用户添加动态维护头像功能

下面是新增功能部分截图:

用户发布帖子

基于uniapp的计算机考研助手小程序(含管理端)_uniapp

用户个人中心 

基于uniapp的计算机考研助手小程序(含管理端)_后端_02

帖子详情

基于uniapp的计算机考研助手小程序(含管理端)_后端_03

后台新加功能

基于uniapp的计算机考研助手小程序(含管理端)_java_04

下面是原文章内容。


项目介绍:

本系统2021年10月24日创作完成,历时一周,新鲜出炉,该系统包含小程序端和管理端,系统小程序端采用uniapp+uview实现,小程序接口和管理端采用springboot+mybatis开发,使用mysql数据库,下面是大概的功能和部分截图。

项目技术:

管理端:springboot、mybatis、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8

功能概述:

小程序端:
学生登录注册、查看个人信息、修改个人信息
查看院校库,了解院校的基本信息
查看院校往年招生人数和分数信息,查看录取数据、专业优势、毕业生去向
学生可以搜索院校
学生查看分类查看资讯信息,可以搜索资讯
学生可以提交咨询信息,可等待服务人员回复信息

管理端:
用户管理:用户信息的维护
院校管理:维护院校信息,支持院校图片上传
招生管理:关联院校后维护院校的招生人数信息
分数管理:关联院校后维护院校的分数信息
资讯分类:可动态维护资讯的分类信息
资讯管理:对资讯进行管理,支持图片上传、富文本插件
咨询列表:可查看学生的提问,并给出回复
管理员管理:维护管理员信息

数据库设计:

基于uniapp的计算机考研助手小程序(含管理端)_java_05

部分功能展示:

下面是小程序部分

基于uniapp的计算机考研助手小程序(含管理端)_小程序_06

注册

用户注册,有校验

基于uniapp的计算机考研助手小程序(含管理端)_小程序_07

首页

查看院校库、资讯并可以咨询

基于uniapp的计算机考研助手小程序(含管理端)_java_08

院校列表

可以进行搜索

基于uniapp的计算机考研助手小程序(含管理端)_springboot_09

院校信息

查看院校的详细信息,比如招生人数和历年分数

基于uniapp的计算机考研助手小程序(含管理端)_uniapp_10

资讯列表

查看资讯列表、搜索或者分类查看

基于uniapp的计算机考研助手小程序(含管理端)_springboot_11

资讯详情

查看资讯详情

基于uniapp的计算机考研助手小程序(含管理端)_springboot_12

咨询提问

输入问题,可提交到服务端

基于uniapp的计算机考研助手小程序(含管理端)_后端_13

个人中心

可以查看个人信息

基于uniapp的计算机考研助手小程序(含管理端)_springboot_14

修改信息

学生可以修改个人信息

基于uniapp的计算机考研助手小程序(含管理端)_uniapp_15

管理端-登陆

管理员登陆页面

基于uniapp的计算机考研助手小程序(含管理端)_小程序_16

管理端-首页

登陆后进入首页

基于uniapp的计算机考研助手小程序(含管理端)_java_17

管理端-用户管理

维护用户信息

基于uniapp的计算机考研助手小程序(含管理端)_小程序_18

管理端-院校管理

维护院校信息

基于uniapp的计算机考研助手小程序(含管理端)_小程序_19

管理端-招生人数管理

关联院校后维护院校的招生人数信息

基于uniapp的计算机考研助手小程序(含管理端)_小程序_20

管理端-分数管理

关联院校后维护院校的分数信息

基于uniapp的计算机考研助手小程序(含管理端)_后端_21

管理端-资讯管理

对资讯进行管理,支持图片上传、富文本插件

基于uniapp的计算机考研助手小程序(含管理端)_后端_22

 

基于uniapp的计算机考研助手小程序(含管理端)_springboot_23

管理端-管理员管理

维护管理员信息

基于uniapp的计算机考研助手小程序(含管理端)_uniapp_24

部分代码:

/**
     * 分页查询
     * 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";
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

标签:uniapp,院校,查看,管理,资讯,助手,session,维护,考研
From: https://blog.51cto.com/u_14544277/7353340

相关文章

  • uniapp检查更新并显示下载进度(2)
    1、App.vue文件<script>importappUpdatefrom'@/util/appUpdate.js'onLaunch:function(){ uni.getSystemInfo({ success:function(e){ //#ifdefAPP-PLUS //检测升级 appUpdate() //#endif}......
  • 直播助手无人电商直播推流工具
      无人直播目的是实现商家不露面,不请主播,多台手机直播的效果。无人电商直播软件是将app直播效果发挥到了最大化,实现开播就有人介绍产品,实时的与用户互动,弹幕文字内容识别,自动回复相关的问题,提高用户的下单率。  而要实现无人电商直播,推流工具是必不可少的,直播助手无人电商......
  • uniapp切换主题颜色(后台管理系统)
    需求:在现有已经做好的后台管理系统添加一个切换主题颜色的功能分析:该项目用了很多uniapp的组件,css样式没有统一,类名也没有统一使用混合mixin.scss,并使用vuex效果图功能:按钮背景颜色、部分样式、字体图标、分页跟随主题颜色变化也变化每一个用户喜欢的主题颜色都不一样,后端......
  • uniapp app端如何使用插件实现获取手机应用自定义上传
    <u-buttonsize="mini"style="background-color:#3ac908;color:#ffffff;font-size:16rpx;width:110rpx;height:50rpx;"@tap="onUpload">上传</u-button>//以下代码写于根目录下第一个view顶部或跟在自定义导航栏后面<l-fileref="lFile&......
  • uniapp小程序隐私协议弹窗组件。自2023年9月15日起,对于涉及处理用户个人信息的小程序
    上代码 隐私组件代码直接复制就能用 <template> <viewclass="zero-privacy":class="[{'zero-bottom':position=='bottom'}]"v-if="showPrivacy"> <viewclass="zero-privacy-container":style="{&#......
  • AI助手-使用记录
    目录问学术、生活问题:看网课,实时语音转文字实时字幕翻译、双语字幕(edge插件)模拟面试、笔试题在学习工作生活中使用AI助手的记录。问学术、生活问题:天工AI搜索:https://search.tiangong.cn/既能包括中文,也能包括英文。感觉用起来很好,还给出出处chatgpt:https://www.guanj......
  • 全开源风车im源码(前端uniapp可发布H5及app/后端java含视频搭建教程)
    互联网彻底改变了我们的沟通方式,电子邮件是迄今为止采用最快的通信形式。不到二十年前,还没有多少人听说过它。现在,我们中的许多人都用电子邮件而不是写信,甚至打电话给别人,世界各地的人们每天发送数十亿封电子邮件。源码:ms.jstxym.top但有时甚至电子邮件也不够快。您可能不知道您......
  • uniapp项目实践总结(八)自定义加载组件
    有时候一个页面请求接口需要加载很长时间,这时候就需要一个加载页面来告知用户内容正在请求加载中,下面就写一个简单的自定义加载组件。目录准备工作逻辑思路实战演练效果预览准备工作在之前的全局组件目录components下新建一个组件文件夹,命名为q-loading,组件为q-loading......
  • 手把手教你vue3-ts-uniapp-vite创建多端小程序-3 统一ui,uni-ui库
    uni-ui官网地址https://uniapp.dcloud.net.cn/component/uniui/quickstart.html1.安装sass、sass-loadernpminstallsass-Dnpminstallsass-loader-D2.安装uni-uinpminstall@dcloudio/uni-ui3.配置easycom。在pages.json中配置"easycom":{"autoscan&q......
  • 手把手教你vue3-ts-uniapp-vite创建多端小程序-2 设置底部导航
    1.打开项目,打开pages.json,设置底部导航栏。注意pages中的path和tabBar中list中的path要一致{ "pages":[ { "path":"pages/index/index", "style":{ "navigationBarTitleText":"首页" } },{ "pa......