大三软件工程——图书管理系统

2024-01-29 22:10

本文主要是介绍大三软件工程——图书管理系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 源码及其地址
  • 问题总结
    • 前端
    • 后端
      • 有一个问题显示的是:
    • 项目的配置信息
    • 数据库配置
      • 如何在Navicat中导入sql文件?

这次是抱着学习的心态在github上找的项目,总体感觉就是要软件版本要按着readme.md的要求来,不然有些错误直接不是我们能够发现和解决的。

源码及其地址

项目环境:

  • 框架:Spring、SpringMVC
  • IDE:idea
  • JDK:1.8
  • MySQL:5.6.42
  • mysql-connector-java的jar包:5.0
  • tomcat:8.0

问题总结

前端

用的是jsp页面

后端

Spring框架
如果你的项目是在github上找的,遇到报错,前后端代码这两个一般不需要改动
需要改动的一般是配置代码
比如MySQL的版本啊
tomcat的版本啊

jdk的版本啊

有一个问题显示的是:

HTTP Status 500 - Request processing failed

然后后面还有个DataIntegrityViolationException,后来才知道是编码问题
在web.xml中添加编码拦截配置:

<!-- 编码拦截配置 --><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
原因:中文提交到后台服务器接收乱码,乱码超出了数据库字段长度,导致报错

数据库

项目的配置信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库配置

数据库可视化工具navicat,新建链接,新建数据库,数据库的名字要跟idea里的名字一模一样

在这里插入图片描述
在这里插入图片描述

Database后面要填的是你在Navicat建立MySQL连接,然后在MySQL里创建的数据库的名字,见下图
在这里插入图片描述
若是打开Navicat连接数据库报错,那大概率应该是你没启动服务,右键“此电脑”——“管理”——找到“服务”——找到MySQL——右键启动。
如果在idea中连接数据库和导入数据遇到了问题:Unable to resolve table ‘XXX‘请移步

如何在Navicat中导入sql文件?

右键自己建的连接,然后运行SQL文件,再选中SQL文件所在的位置
在这里插入图片描述
数据库可视化工具navicat,新建链接,新建数据库,数据库的名字要跟idea里的名字一模一样,然后那个密码就是,你在装数据库的时候的密码。密码一致性嘛,就是idea、mysql、navicat密码都一样,还有一点就是如果你用了mybatis,你还要在mysql.properties里更改你的数据库的名字、用户名、登录密码(依旧是你装数据库时的密码)

还有一点比较重要
那就是调试!!
写了代码,运行出问题了,你要有能力解决啊,要知道是哪里除了问题,调试就能很好地解决这个问题
在运行不下去的那个地方打断点,然后去看它运行不下去报错的原因是啥,看不懂就上网搜索,找答案。
这次代码就是前端输了用户名和密码然后登录不进去,原因就是数据库有问题,那么是什么问题呢?好像是数据库版本的问题,说是版本太高了。要降,然后我降了,登是登进去了,在添加用户和编辑用户信息的时候问题又来了,报了错:
HTTP Status 500 - Request processing failed,然后后面还有个DataIntegrityViolationException,那老哥看了看整了个配置文件,放在了web.xml然后就正常提交改写了,原因出在:中文提交到后台服务器接收乱码,乱码超出了数据库字段长度,导致报错
就是也就是服务器那边有问题,但是我不知道,我就在那儿猜,我也觉得是我数据库没连正确,重新练了数据库,代码没有了报错,但是还是登录不进去
5.1.26

这篇关于大三软件工程——图书管理系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/658320

相关文章

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、

STL经典案例(四)——实验室预约综合管理系统(项目涉及知识点很全面,内容有点多,耐心看完会有收获的!)

项目干货满满,内容有点过多,看起来可能会有点卡。系统提示读完超过俩小时,建议分多篇发布,我觉得分篇就不完整了,失去了这个项目的灵魂 一、需求分析 高校实验室预约管理系统包括三种不同身份:管理员、实验室教师、学生 管理员:给学生和实验室教师创建账号并分发 实验室教师:审核学生的预约申请 学生:申请使用实验室 高校实验室包括:超景深实验室(可容纳10人)、大数据实验室(可容纳20人)、物联网实验

使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统

引言 在企业级应用开发中,数据库操作是非常重要的一环。Spring Data JPA提供了一种简化的方式来进行数据库交互,它使得开发者无需编写复杂的JPA代码就可以完成常见的CRUD操作。此外,设计模式如单例模式可以帮助我们更好地管理和控制对象的创建过程,从而提高系统的性能和可维护性。本文将展示如何结合Spring Boot、Spring Data JPA以及单例模式来构建一个基本的库存管理系统

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

基于SSM+Vue+MySQL的可视化高校公寓管理系统

系统展示 管理员界面 宿管界面 学生界面 系统背景   当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业

图书管理系统系统分享

分享一个图书管理系统,Java、SpringBoot、Vue和MySQL开发的图书馆管理系统 gitee项目地址:https://gitee.com/yuanmomoya/open-source-project/tree/master/books-management-system GitHub项目地址:https://github.com/yuanmomoya/open-source-pro

基于springboot+vue+uniapp的“共享书角”图书借还管理系统小程序

开发语言:Java框架:springboot+uniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 后台登录界面 管理员功能界面 出借者管理 图书信息管理 图书归还管理 出租收入管理

【软件工程】软件开发模型

三、瀑布模型  四、几种软件开发模型的主要特点 题目 判断题 选择题 小结

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录