1 绪论

1.1选题目的及意义

本项目开发的是一个图书管理系统,该项目计划书提供一个系统开发的实施步骤。对项目中的需求分析,总体设计,详细设计等步骤都有详细的说明。实现对图书系统的管理

1.2系统概述

本项目采用B/S工作模式:采用MVC三层架构模式,使用idea开发工具。选用MySQL作为后台数据库。主要实现管理员和学生的登陆。学生登陆后可以进行搜索目前书库中剩余的书,并且可以实现借书与还书。管理员登陆后可以进行查看学生借阅书籍的情况。查看书库书的剩余数量,并对书库中书进行管理。

1.3人员的组成机分工

人员1:业务层和服务处代码的编写及项目所有代码的整合,需求分析的编写

人员2:持久层代码的编写及数据库的设计与建立,总体设计的编写

人员3:前端JSP页面的编写,详细设计的、系统实现、测试用例

2.面向对象分析

2.1功能需求

(1)登陆管理:管理员和学生可以通过输入用户名和密码进行登陆

(2)图书管理:管理员登陆后可以对书库中的书进行管理

(3)借书管理:学生可以借书与还书

(4)图书检索:学生和管理员可以搜索书库中的书

数据库设计

设计三个表:用户表、检阅书籍记录表、书库书籍信息表

4.详细设计 

4.1总体关系

项目整体采用MVC模式

项目的整体结构

4.1登陆模块

登陆系统模块:当用户进入系统时调用的模块。系统根据用户名和密码判断用户类型,跳转到该用户界面。

本模块的功能点包括:

判断用户名和密码是否匹配

根据用户权限类型,登录系统指定界面进行操作。

5.1开发环境

开发工具:idea2019

数据库:MySQL

服务器:apache-tomcat-7.0.56

5.2关键技术

JSP表示所有前端界面

通过JavaEE进行服务层的处理

利用mybatis框架进行数据库的查询

5.3运行结果

登陆界面:

学生登陆后的界面

学生搜索图书

学生搜索后的结果

进行借阅

借书超过上限

管理员登陆后的界面

查询所有书籍:

添加书籍

总结:

以上是这次课程设计的主要成果的展示,只有基础的一些功能,通过本次课设,使我们加深了在实际情况中软件开发的的基本流程与步骤。对软件开发步骤有了更深的了解,对团队合作有了更号的默契。并且通过本次课程设计使得我们进一步的熟悉了JavaEE的知识及数据库的操作。

图书管理系统(课程设计)相关推荐

  1. c语言课程设计北京电子工业出版社,c语言图书管理系统课程设计报告

    c语言图书管理系统课程设计报告 五.小节: 在这一个星期的实践中,通过编写这个图书管理系统,我体会到了c语言学习的实用性.将理论和实践结合在一起,用先进的计算机工具方便人们的生活.C语言程序的编写首先 ...

  2. c语言课程设计图书管理系统报告,C语言图书管理系统课程设计报告[1]

    C语言图书管理系统课程设计报告[1] 第三章 图书管理系统的设计与实现3.1 系统的需求分析图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅.还书的平台.根据系统 ...

  3. 基于java与sqlserver2008的班级信息管理系统源代码,图书管理系统课程设计报告(基于JAVA和SQL.Server).doc...

    可编辑版 PAGE Word完美格式 可编辑版 Word完美格式 课程设计报告 设计名称:<数据库原理与应用>课程设计 设计题目: 图书管理系统的设计与开发 学生学号: 专业班级: 学生姓 ...

  4. 图书借阅管理系统c语言程序设计,图书管理系统课程设计

    c语言图书管理系统附源码是一款由C语言编写的图书管理系统,它是由吾爱论坛网友分享提供的,对于学习C语言的朋友可以借鉴参考学习代码的编写,这也是在大学里初学C语言经常会遇到的课题,欢迎大家下载学习. 系 ...

  5. C语言——小型图书管理系统(课程设计)

    [文末获取资源] 该系统包括以下功能: 01.注册账号 02.登录账号 03.修改密码 04.录入功能 05.添加功能 06.删除功能 07.修改功能 08.浏览功能 09.查询密码 10.排序功能 ...

  6. 图书管理系统python代码课程设计报告_数据结构图书管理系统课程设计报告

    1 一.设计题目与要求 [ 问题描述 ] 设计一个计算机管理系统完成图书管理基本业务. [ 基本要求 ] ( 1) 每种书的登记内容包括书号.书名.著作者.现存量和库存量: ( 2) 对书号建立索引表 ...

  7. 图书馆系统c语言作业,C语言图书馆管理系统课程设计报告

    <C语言图书馆管理系统课程设计报告>由会员分享,可在线阅读,更多相关<C语言图书馆管理系统课程设计报告(16页珍藏版)>请在人人文库网上搜索. 1.高级语言程序设计课程设计报告 ...

  8. 大一java图书馆管理系统课程设计

    大一java图书馆管理系统课程设计 代码仅供参考!!!仅供参考!!! 效果图如下 管理员用户名:123  密码123 密码错误的话进入项目resources文件夹有个LMS数据库,使用数据库客户端打开 ...

  9. 物资管理系统 c语言,物资管理系统课程设计报告.doc

    物资管理系统课程设计报告 中 国 地 质 大 学 本科生课程论文封面 课程名称 c语 言 课 程 设 计课程设计评语2 目 录3 1.课程论文题目4 2.程序设计思路4 3.功能模块图5 4.数据结构 ...

  10. java成绩管理系统论文总结,JAVA论文成绩管理系统课程设计

    JAVA论文成绩管理系统课程设计 课课 程程 设设 计计 论论 文文 基于基于 JAVAJAVA 的学生成绩管理系统的设计与实现的学生成绩管理系统的设计与实现 学生姓名学生姓名 学学 号号 年级专业年 ...

最新文章

  1. 使用Visual Studio 2008 进行远程调试
  2. Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出
  3. Postman界面了解
  4. jtabel 遍历_使用抽象表模型获取JTable中选定的行
  5. PMP读书笔记(第2章)
  6. JavaWeb 项目时 启动一个线程
  7. 西瓜书+实战+吴恩达机器学习(十)监督学习之支持向量机 Support Vector Machine
  8. 什么是软件开发的核心问题
  9. 赛门铁克发布第21期《互联网安全威胁报告》 揭示当前更为严峻的网络威胁现状...
  10. Transformer入门Transformer和CNN之间的区别
  11. 23个超流行的jQuery相册插件收集
  12. (3)fastjson带有转义字符的数据格式处理
  13. 这是不是你想要的h5手机端弹窗
  14. 神奇的泡泡java游戏,抖音挤泡泡游戏叫什么名字 抖音上很火的减压游戏介绍
  15. 股票学习-量柱和k线-第二天
  16. 企小码会话存档使用教程——删人提醒
  17. 通过 qemu 运行并调试 IoT 固件和不同架构的二进制文件
  18. 野火串口助手协议发送文件通讯协议——XMODEM协议——YMODEM协议
  19. python tableau工作流_提取数据
  20. 计算机入门基础知识大全

热门文章

  1. Windows Phone 的字体和语言配置支持
  2. CRM客户管理系统能为企业带来什么好处?
  3. 递归流程图(java)
  4. Amos实操教程|调节效应检验
  5. SQL Server报表——小白开发笔记
  6. creo5.0安装教程(图文详解)
  7. 使用SQLyog远程连接数据库
  8. 代码制作数字流星雨_C语言实现流星雨 | 学步园
  9. EasyUI 中自定义组件 icon 图标
  10. java通过TscLibDll调用佳博热敏票据打印机(580130IVC)打印小票