图书管理系统(课程设计)

1 绪论

1.1选题目的及意义

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

1.2系统概述

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

1.3人员的组成机分工

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

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

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

2.面向对象分析

2.1功能需求

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

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

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

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

数据库设计

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

图书管理系统(课程设计)_第1张图片

4.详细设计 

4.1总体关系

     项目整体采用MVC模式

图书管理系统(课程设计)_第2张图片图书管理系统(课程设计)_第3张图片

项目的整体结构

图书管理系统(课程设计)_第4张图片

4.1登陆模块

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

   本模块的功能点包括:              

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

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

 

 

5.1开发环境

开发工具:idea2019

数据库:MySQL

服务器:apache-tomcat-7.0.56

5.2关键技术

JSP表示所有前端界面

通过JavaEE进行服务层的处理

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

5.3运行结果

登陆界面:

图书管理系统(课程设计)_第5张图片

学生登陆后的界面

图书管理系统(课程设计)_第6张图片

学生搜索图书

图书管理系统(课程设计)_第7张图片

学生搜索后的结果

图书管理系统(课程设计)_第8张图片

进行借阅

图书管理系统(课程设计)_第9张图片

借书超过上限

图书管理系统(课程设计)_第10张图片

管理员登陆后的界面

图书管理系统(课程设计)_第11张图片

查询所有书籍:

图书管理系统(课程设计)_第12张图片

添加书籍

总结:

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

 

你可能感兴趣的:(数据库,javaweb)