个人介绍
我是程序员客栈的【comum】,一名【全栈开发师】; 我就读于【重庆交通大学】; 负责过【旅行路径规划查询系统】,【图书借阅管理系统】,【景区文明行为大数据可视化系统】的开发; 熟练使用【SpringBoot3】,【Vue3】,【javaScript】,【Mysql】,【Java】,【C++】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2022-09-01 -至今重庆交通大学全栈开发
我是程序员客栈的【comum】,一名【全栈开发师】; 我就读于【重庆交通大学】; 负责过【旅行路径规划查询系统】,【图书借阅管理系统】,【景区文明行为大数据可视化系统】的开发; 熟练使用【SpringBoot3】,【Vue3】,【javaScript】,【Mysql】,【Java】,【C++】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
教育经历
2022-09-01 - 2026-09-01重庆交通大学计算机科学与技术本科
技能
本次Java提高课程的大作业,我开发的系统为图书借阅管理系统(jpa版)。本系统前后端分离,在后端运用了spring-boot框架进行开发;利用@Entity注解建立实体类数据库表和利用jpa对mysql数据库进行增删改查操作,以及动态sql的编写;利用pagehelper完成分页查询;采用md5算法加密,完成用户密码的加密的功能;利用jwt生成的token令牌和redis存储和删除token令牌,完成拦截器的功能;还有阿里云的OSS对象存储完成图片上传的功能。 在前端运用vue3技术完成后端数据的交互和渲染页面;利用element-plus组件完成页面的可视化和美观;利用pinia存储后端返回的token令牌以及用户信息,起到数据全局保存作用和完成拦截器的功能;利用路由器router完成页面的跳转;使用axios完成后端接口的调用;利用js完成前端数据交互的逻辑。 本系统的功能总结起来主要有以下几点(后文详细叙述): 1、登录功能和注册功能:用户进入登录界面可以进行登录或者注册操作,都有填写参数填写校验和用户名判重操作。 2、图书信息的增删改查功能:用户可以添加图书,修改图书信息,删除图书,对图书信息进行全局的模糊查和根据图书分类进行查询。 3、图书分类的增删改查功能:用户可以添加图书分类,修改图书分类信息,删除分类,以及根据图书分类进行搜索操作。 4、图书借阅功能:用户可以对已有的图书进行添加借阅人的借阅信息进行借阅操作和还书操作,删除借阅信息,以及对借阅信息根据图书分类进行查询和全局模糊查询。 5、分页查询功能:本系统提供分页查询功能,用户可以设置页面展示的每页信息条数,如[5,10,15,20]。 6、个人信息功能:可以修改用户个人资料信息,修改密码和更换头像,个人信息资料和头像和主界面一同绑定。并且一旦修改了密码,则必须重新登录。 7、拦截器功能:用户退出系统后将不能直接通过网址直接网站访问界面,需要先登录,才能访问。
1. 问题描述 城市之间可通过三种交通工具(汽车、火车和飞机)相连,某旅客于某一时刻向系统提出旅行要求,系统根据该旅客的要求为其设计一条旅行线路并输出;系统能查询当前时刻旅客所处的地点和状态(停留城市/所在交通工具)。 本课程设计题目就是设计一个旅行路径规划与查询系统。我们主要利用JavaWeb技术和Vue3负责前后端代码的编写和百度地图api接口调用实现旅行模拟时的动画展示,在3.5节将详细介绍本次系统所运用到的技术。 2. 项目需求分析 2.1 功能需求 2.1.1 登录注册功能 用户可以进行登录或者注册操作,如果用户没有账号可以先进行注册,后端需要验证用户输入的用户名,确保唯一性,成功注册后用户会获得一个账号,然后再次返回登录界面进行登录;如果用户已经有账号,则直接进行登录。 2.1.2 交通路线管理功能 本功能是本系统成功运行的基础保障,没有基本的交通路线数据就无法完成旅行模拟,所以交通路线管理只有管理员才能进行操作。管理员可以增加交通路线,需要选择出发地、目的地、出发时间、到达时间、交通方式,输入班次、费用等信息。管理员可以修改已有的交通路线,修改的表单有原来的交通路线数据;管理员可以删除交通路线;管理员可以对所有交通路线进行模糊搜索,另外还可以配合选择出发地和目的地进行联合模糊搜索。 2.1.3 系统用户管理功能 管理员可以查看所有已经注册过的用户信息,此子系统也携带了对所有用户信息的模糊搜索,并且可以删除违规用户账号信息;管理员可以修改用户信息,如果有用户遗忘密码登录不了本系统,可以联系管理员进行重置密码。除此之外,管理员也可以自行添加用户账号。 2.1.4 旅行模拟功能 本功能是本系统的展示核心,用户和管理员都能操作这一界面,地图展示以及旅行模拟时的动画调用百度地图api接口,保证界面优美感。旅行模拟需要用户选择出发地、目的地、旅行策略、时间限制(只有旅行策略为限时最少费用时才必须选择)。然后通过点击旅行开始按钮,便可以进行对应旅行策略的旅行动画模拟,如飞机、火车等交通工具在地图上运动,并且在该界面同时会显示,当前到达的城市、当前花费和预计到达时间等信息给用户,有利于用户查验和帮助后续修改路线的操作。当即将抵达或抵达途径城市和终点城市时,系统会弹出是否修改路线的表单弹窗,用户可以重新选择出发地、目的地、旅行策略、时间限制等,从而更改路线,此时,系统会重新规划路线并进行动画模拟;用户也可以不修改,则系统会按照原方案继续模拟。 2.1.5 日志功能 在本功能中,当用户选择完出发地、目的地、旅行策略、或时间限制后,点击旅行模拟开始,在旅行日志中的旅行计划旅行就会显示由后端对应旅行策略的算法计算出的行程路线,包括出发地、目的地、途径城市、班次、花费、出发时间、到达时间、交通方式等信息;在经历事件中会实时显示时间、发生事件、开销等信息,如于北京开始旅行,开销0元、抵达重庆,开销229元、修改计划等。日志系统会保存每个用户和管理员的旅行模拟记录。 2.1.6 个人中心功能 用户和管理员可以在个人中心中的基本资料里修改自己的昵称和*,昵称可以显示到全局界面上,*需要符合*格式,才能修改成功;可以在个人中心中更换头像里,通过选择本地资源中的图片进行头像更换,这里利用阿里云的OSS对象存储服务,在不同终端上用户都可以上传的自己的头像,保证数据有效性;可以在个人中心中的重置密码里修改密码,需要用户输入原密码和新密码,后端进行数据校验,校验成功即代表新密码修改完成,此时会回到登录界面,拦截器生效。 2.1.7 拦截功能 本系统不能简单的通过网址直接访问内部界面并对系统进行操作,需要用户或管理员通过登录界面,成功登陆后才能访问内部界面和进行操作,并且登录成功后只有12小时有效时间,超出时间需要重新登录。在用户或管理员主动点击退出登录后,应回到登录界面,此时也拦截器生效。
1. 问题描述 城市之间可通过三种交通工具(汽车、火车和飞机)相连,某旅客于某一时刻向系统提出旅行要求,系统根据该旅客的要求为其设计一条旅行线路并输出;系统能查询当前时刻旅客所处的地点和状态(停留城市/所在交通工具)。 本课程设计题目就是设计一个旅行路径规划与查询系统。我们主要利用JavaWeb技术和Vue3负责前后端代码的编写和百度地图api接口调用实现旅行模拟时的动画展示,在3.5节将详细介绍本次系统所运用到的技术。 2. 项目需求分析 2.1 功能需求 2.1.1 登录注册功能 用户可以进行登录或者注册操作,如果用户没有账号可以先进行注册,后端需要验证用户输入的用户名,确保唯一性,成功注册后用户会获得一个账号,然后再次返回登录界面进行登录;如果用户已经有账号,则直接进行登录。 2.1.2 交通路线管理功能 本功能是本系统成功运行的基础保障,没有基本的交通路线数据就无法完成旅行模拟,所以交通路线管理只有管理员才能进行操作。管理员可以增加交通路线,需要选择出发地、目的地、出发时间、到达时间、交通方式,输入班次、费用等信息。管理员可以修改已有的交通路线,修改的表单有原来的交通路线数据;管理员可以删除交通路线;管理员可以对所有交通路线进行模糊搜索,另外还可以配合选择出发地和目的地进行联合模糊搜索。 2.1.3 系统用户管理功能 管理员可以查看所有已经注册过的用户信息,此子系统也携带了对所有用户信息的模糊搜索,并且可以删除违规用户账号信息;管理员可以修改用户信息,如果有用户遗忘密码登录不了本系统,可以联系管理员进行重置密码。除此之外,管理员也可以自行添加用户账号。 2.1.4 旅行模拟功能 本功能是本系统的展示核心,用户和管理员都能操作这一界面,地图展示以及旅行模拟时的动画调用百度地图api接口,保证界面优美感。旅行模拟需要用户选择出发地、目的地、旅行策略、时间限制(只有旅行策略为限时最少费用时才必须选择)。然后通过点击旅行开始按钮,便可以进行对应旅行策略的旅行动画模拟,如飞机、火车等交通工具在地图上运动,并且在该界面同时会显示,当前到达的城市、当前花费和预计到达时间等信息给用户,有利于用户查验和帮助后续修改路线的操作。当即将抵达或抵达途径城市和终点城市时,系统会弹出是否修改路线的表单弹窗,用户可以重新选择出发地、目的地、旅行策略、时间限制等,从而更改路线,此时,系统会重新规划路线并进行动画模拟;用户也可以不修改,则系统会按照原方案继续模拟。 2.1.5 日志功能 在本功能中,当用户选择完出发地、目的地、旅行策略、或时间限制后,点击旅行模拟开始,在旅行日志中的旅行计划旅行就会显示由后端对应旅行策略的算法计算出的行程路线,包括出发地、目的地、途径城市、班次、花费、出发时间、到达时间、交通方式等信息;在经历事件中会实时显示时间、发生事件、开销等信息,如于北京开始旅行,开销0元、抵达重庆,开销229元、修改计划等。日志系统会保存每个用户和管理员的旅行模拟记录。 2.1.6 个人中心功能 用户和管理员可以在个人中心中的基本资料里修改自己的昵称和*,昵称可以显示到全局界面上,*需要符合*格式,才能修改成功;可以在个人中心中更换头像里,通过选择本地资源中的图片进行头像更换,这里利用阿里云的OSS对象存储服务,在不同终端上用户都可以上传的自己的头像,保证数据有效性;可以在个人中心中的重置密码里修改密码,需要用户输入原密码和新密码,后端进行数据校验,校验成功即代表新密码修改完成,此时会回到登录界面,拦截器生效。 2.1.7 拦截功能 本系统不能简单的通过网址直接访问内部界面并对系统进行操作,需要用户或管理员通过登录界面,成功登陆后才能访问内部界面和进行操作,并且登录成功后只有12小时有效时间,超出时间需要重新登录。在用户或管理员主动点击退出登录后,应回到登录界面,此时也拦截器生效。