Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告

《Web技术与应用》

实训报告

选题名称:图书馆管理系统
完成日期:2020.8.20

目录

  1. 概述 3
    1.1. 选题意义 3
  2. 功能需求 3
    2.1. 系统划分 3
    2.2. 用户角色划分 3
    2.3. 功能模块介绍 3
  3. 数据库设计 3
    3.1. 数据库概念结构设计 3
    3.2. 数据库逻辑结构设计 4
  4. 程序实现 4
    4.1. 运行环境 4
    4.2. 系统部署 4
    4.3. 代码 4
  5. 程序测试 4
    5.1. 测试用例1 4
    5.2. 测试用例2 4
  6. 实训总结 5
  7. 参考文献 5

<以下报告内容仅供参考>
1.概述
1.1.选题意义

<选题背景及意义>

简单模拟校园图书馆管理系统,进一步了解和熟悉开发一个较为完整的的系统的开发步骤,为以后的开发工作积累经验,并且巩固已学知识(Servlet、JDBC、JSP、JS、HTML、CSS、EL表达式等),了解和熟悉使用这些基础知识开发的一些不足,为后续学习和使用框架开发打下基础。
2.功能需求
2.1.系统划分

<系统功能模块图>
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第1张图片

2.2.用户角色划分
<系统包括的用户角色>
游客、读者、管理员

2.3.功能模块介绍
<对功能模块图每一个功能模块的具体介绍或画出用例图>
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第2张图片

Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第3张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第4张图片

3.数据库设计
3.1.数据库概念结构设计


Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第5张图片

3.2.数据库逻辑结构设计
<表设计>

管理员admin表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第6张图片

书籍详细信息book_info表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第7张图片

书籍类别class_info表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第8张图片

借阅信息lend_list表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第9张图片

读者账户reader_card表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第10张图片

读者详细信息reader_info表:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第11张图片

4.程序实现
4.1.运行环境

<部署在什么操作系统下,需要有什么额外条件才能运行>
开发环境:
IntelliJ IDEA 2020.1
jdk1.8.0_131
MySQL Server 8.0.20
apache-tomcat-9.0.30

4.2.系统部署
<编译命令,运行命令>

4.3.代码
<附上代码实现>

打包成压缩模式全部上传了

5.程序测试
<测试的例子和结果,有截图和分析>
5.1.测试用例1 游客功能测试

游客搜索功能:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第12张图片
在这里插入图片描述

游客查看借阅排行榜:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第13张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第14张图片

5.2.测试用例2 读者功能测试
注册:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第15张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第16张图片
在这里插入图片描述
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第17张图片

登录:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第18张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第19张图片

修改密码:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第20张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第21张图片

查看个人信息:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第22张图片

查看所有图书信息:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第23张图片

查看个人借阅信息:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第24张图片

按照书名搜索图书信息:

在这里插入图片描述

在这里插入图片描述

5.3测试用例3 管理员功能测试
登录:

Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第25张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第26张图片

添加管理员:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第27张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第28张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第29张图片

查看所有管理员:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第30张图片

修改管理员密码:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第31张图片
在这里插入图片描述

添加新读者:

Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第32张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第33张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第34张图片
在这里插入图片描述

查看所有的读者:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第35张图片

查看所有图书:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第36张图片

添加图书:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第37张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第38张图片

在这里插入图片描述

借阅图书:

Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第39张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第40张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第41张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第42张图片

归还图书:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第43张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第44张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第45张图片

所有读者的借还日志:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第46张图片

按照书名搜索图书信息:
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第47张图片

在这里插入图片描述
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第48张图片
Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第49张图片

Java web实训项目 图书馆管理系统 功能详细展示截图和完整实训报告_第50张图片

6.实训总结

通过这次实训,第一次较为完整的了解到了一个网站的开发过程,也在开发过程中遇见很多问题,尤其需要注意的就是要意识到前期准备工作重要性,特别是表结构的设计,因为表结构的设计会影响到后续的开发过程,如果在前期不小心把表结构设计成缺少某个字段,后续开发过程的修改是极其麻烦的;还有就是遇到麻烦时不要陷入固有思维要看看还有什么其他办法可以解决这个问题,多上网搜索,了解别人的做法,去其糙泊取其精华。总之,做完这次实训收获还是蛮大的,不仅巩固了上学期刚学完的知识,也尝试了一次个人开发网站的较为完整的过程。

7.参考文献
参考资料主要就是网络上的一些关于图书馆管理系统的数据库表结构的设计思路和查看一些线上图书馆的功能对其进行模仿,其他就是遇见bug的时候或者一些知识点忘记的时候搜索一下解决办法,并没有参考完整的资料…

你可能感兴趣的:(Java之路,java)