精华内容
下载资源
问答
  • Java web 图书管理系统

    万次阅读 多人点赞 2019-07-30 14:57:00
    本系统由java+sevlet+mysql+eclipse实现的Java web图书管理系统,具有增删改查以及导出Excel表格的功能,需要源码或者需要定制类似的Java /Java web/ ssm/spring boot小型系统,如果需要讲解项目、远程部署,可以加...

    本系统由java+sevlet+mysql+eclipse实现的Java web图书管理系统,具有增删改查以及导出Excel表格的功能,需要源码或者需要定制类似的Java /Java web/ ssm/spring boot小型系统,如果需要讲解项目、远程部署,可以加我QQ1728608455,希望能帮助大家,

    关注我的公众哈,送iT视频资料和Java web源码,希望能帮到你;

    1、效果图

     


     



    2、实体类

     

    public class Book {
        
        private Integer number;
        public Integer getNumber() {
            return number;
        }
        public void setNumber(Integer number) {
            this.number = number;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public Integer getNum() {
            return num;
        }
        public void setNum(Integer num) {
            this.num = num;
        }
        public String getAuthor() {
            return author;
        }
        public void setAuthor(String author) {
            this.author = author;
        }
        
        private String name;
        private Integer num;
        private String author;
        public Date getAddTime() {
            return addTime;
        }
        public void setAddTime(Date addTime) {
            this.addTime = addTime;
        }

        private Date addTime;

    }
     


    3、Dao层

    package mapper;

    import java.sql.Connection;

    import java.sql.Date;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;


    import entity.Book;
    import utils.DBConnection;
    public class BookMapper {
        
        
        public List<Book> get_ListInfo(){
            List<Book> list = new ArrayList<Book>();
            Connection conn = DBConnection.getConnectDb();
            String sql = "select * from book";
            PreparedStatement stm = null;
            ResultSet rs = null;
            try {
                stm = conn.prepareStatement(sql);
                rs = stm.executeQuery();
                while(rs.next()){
                    Book tag = new Book();
                    tag.setNumber(rs.getInt("number"));
                    tag.setName(rs.getString("name"));
                    tag.setNum(rs.getInt("num"));
                    tag.setAuthor(rs.getString("author"));
                    tag.setAddTime(rs.getDate("addTime"));
                    list.add(tag);
                }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                DBConnection.CloseDB(rs, stm, conn);
            }
            return list;
        }
        
        public boolean insert(Book book){
            Connection conn = DBConnection.getConnectDb();
            String sql = "insert  into book(number,name,num,author,addTime) values(?,?,?,?,?)";
            int rs = 0;
            PreparedStatement stm = null;
            try{
                
                PreparedStatement pst=conn.prepareStatement(sql);
                pst.setInt(1,book.getNumber());
                pst.setString(2, book.getName());
                pst.setInt(3, book.getNum());
                pst.setString(4, book.getAuthor());
                pst.setDate(5, book.getAddTime());
                
                pst.execute();
                return true;
            }catch(Exception e){
                e.printStackTrace();
                return false;
            }finally{
                //DBConnection.CloseDB(rs, stm, conn);
            }
            
        }
        
        
        
        public boolean update(Book book,int number) {
             Connection conn=null;
             PreparedStatement stm=null;
             ResultSet rs=null;
             try{
                 conn=DBConnection.getConnectDb();
                String sql="update book set number=?,name=?,num=?,author=?,addTime where number=?";
                stm=conn.prepareStatement(sql);
                stm.setInt(1, book.getNumber());
                stm.setString(2,book.getName());
                stm.setInt(3, book.getNum());
                stm.setString(4, book.getAuthor());
                stm.setDate(5, book.getAddTime());
                stm.setInt(6,number);
                stm.execute();
                return true;
             
             }catch(Exception e){
                 e.printStackTrace();
                 return false;
             }finally{
                 DBConnection.CloseDB(rs, stm, conn);
             }
        }
        
        
        
        public List<Book> findByName(int  number){    
            Connection conn=null; 
            List<Book> list =new ArrayList<Book>();
            ResultSet rs=null;
            PreparedStatement stm=null;
            try{
                conn=DBConnection.getConnectDb();
                String sql="select * from Book where  number=?";
                stm=conn.prepareStatement(sql);
                stm.setInt(1, number);
                rs=stm.executeQuery();
                while(rs.next()) {
                    Book tag =new Book();
                    tag.setNumber(rs.getInt("number"));
                    tag.setName(rs.getString("name"));
                    tag.setNum(rs.getInt("num"));
                    tag.setAuthor(rs.getString("author"));
                    tag.setAddTime(rs.getDate("addTime"));
                    list.add(tag);
                    
                }
                return list;
                }catch(Exception e){
                e.printStackTrace();
                    return null;
            }finally{
                DBConnection.CloseDB(rs,stm,conn);
            }
            
        }
        
        public Book queryByNumber(int number){
            
            Connection conn=null;
            PreparedStatement stm=null;
            ResultSet rs=null;
            try{
                conn=DBConnection.getConnectDb();
                String sql="select * from book where number=?";
                stm=conn.prepareStatement(sql);
                stm.setInt(1,number);            
                rs=stm.executeQuery();
                if(rs.next()){
                    Book tag =new Book();
                    tag.setNumber(rs.getInt("number"));
                    tag.setName(rs.getString("name"));
                    tag.setNum(rs.getInt("num"));
                    tag.setAuthor(rs.getString("author"));
                    tag.setAddTime(rs.getDate("addTime"));
                    return tag;
                }else{
                    return null;
                }
            }catch(Exception e){
                e.printStackTrace();
                return null;
            }finally{
                DBConnection.CloseDB(rs,stm,conn);
            }
            
        }
        public boolean delete( int number) {
            Connection conn=null;
            PreparedStatement stm=null;
            ResultSet rs=null;
            try{
                conn=DBConnection.getConnectDb();
                String sql="delete from book where number=?";
                PreparedStatement pst=conn.prepareStatement(sql);
                pst.setInt(1,number);
                pst.execute();
                return true;
            }catch(Exception e){
                e.printStackTrace();
                return false;
            }finally{
                DBConnection.CloseDB(rs,stm,conn);
            }
            
        }

    }
     


     希望能帮到大家。

    展开全文
  • Java Web 图书管理系统

    2011-06-15 11:26:13
    java web图书管理系统。JSP课程设计论文。Java web图书管理系统论文。
  • java web 图书管理系统

    千次阅读 2020-06-29 11:10:31
    图书管理 所有图书【查询、借阅、编辑、下架】 查询图书【查询、借阅、编辑、下架】 上架图书 最新图书列表【查询、借阅、编辑、下架】 下架图书列表【重新...

    关注微信公众号:回复<图书管理系统>即可获取源码。

     

    、基础功能简介

    1. 登录、退出

    2. 管理员

      1. 图书管理

        1. 所有图书【查询、借阅、编辑、下架】

        2. 查询图书【查询、借阅、编辑、下架】

        3. 上架图书

        4. 最新图书列表【查询、借阅、编辑、下架】

        5. 下架图书列表【重新上架、彻底删除、查询】

        6. 图书借阅记录【查询、缴费还书】

      2. 读者管理

        1. 所有读者【进入用户界面、查看借阅信息、删除、查询】

        2. 查询读者【进入用户界面、查看借阅信息、查询】

        3. 添加读者

        4. 全部逾期【查询、缴费还书】

     

        1.  借阅:同一本书只可借阅一本,每次可借30天  

        2.  续借:同一本书只可续借一次,每次续借15天  

        3.  归还:在归还日期内方可归还图书  

        4.  预约:当图书余量为0时,可预约该图书  

        5.  逾期处理:需缴费,分为缴费并还书和缴费未还书  

        6.  上架图书:需要输入图书基本信息和上架数量  

     

    二、部分项目截图

     

    展开全文
  • Java web图书管理系统

    2020-10-27 22:17:35
    图书浏览页面 图书一览 书名: 出版社: ...图书信息 ... java web 12345 3 55.0 1000 2.png 查看详细 </td> </tr> > 2 图书详情 ...
    
    
    

    图书浏览页面

    图书一览
    书名: 出版社: 请选择出版社 人民邮电出版社 清华大学出版社 电子工业出版社
    图书信息
    序号 书名 书号 出版社号 单价 库存量 封面图片 操作 1 java web 12345 3 55.0 1000 2.png 查看详细 *****
    </td>
    </tr>
    
    >

    2

    图书详情

    3

    新增图书信息

    4

    <%
    //?username=hhh&userpass=123&reupwd=123&role=0&regtime=&lognum=0
    //post+
    request.setCharacterEncoding(“utf-8”);
    String name2=request.getParameter(“username”);
    String name=new String(name2.getBytes(“iso-8859-1”),“utf-8”);
    //String name=request.getParameter(“username”);
    String pwd=request.getParameter(“userpass”);
    String role=request.getParameter(“role”);
    int drole=Integer.parseInt(role);
    String regtime=request.getParameter(“regtime”);
    String lognum=request.getParameter(“lognum”);
    int dlognum=Integer.parseInt(lognum);
    out.print(“你的名字是:”+name+"
    ");
    out.print(“你的密码是:”+pwd+"
    ");
    out.print(“你的角色是:”+drole+"
    ");
    out.print(“你的注册时间是:”+regtime+"
    ");
    out.print(“你的登录次数是:”+dlognum+"
    ");
    %>
    两秒后跳到登录页面

    昨天内容回顾
    1、html的操作思想
    ** 使用标签把要操作的数据包起来,通过修改标签的属性值来实现标签内数据样式的变化
    ***

    2、图像标签
    	<img src="图片的路径"/>
    	** 通过html访问本地图片,使用绝对路径,目前有问题
    
    3、超链接标签
    	<a href="" target="_blank"></a>
    
    4、表格标签
    	** 技巧:数里面有多少行,每行里面有多少个单元格
    	** <table></table>
    		<tr>  <td>  <th>
    
    5、表单标签
    	** <form></form>
    		- action  method  enctype
    		- method: get post
    
    	** 输入项
    		*** 有name属性
    		* 普通输入项 type="text"
    		* 密码: password
    		* 单选:radio	
    			- name值相同
    			- value值
    		* 复选框:checkbox
    			- name值相同
    			- value值
    		
    		* 下拉框 select option
    		* 文本域 textarea
    		* 隐藏项:type="hidden"
    		* 文件: type="file"
    
    		* 提交按钮 type="submit"
    		* 重置 : reset
    		* 使用图片提交: <input type="image" src=""/>
    		* 普通按钮 type="button"
    
    6、div和span
    	* div: 自动换行
    	* span:在一行显示
    

    CSS

    1、css的简介
    * css: 层叠样式表
    ** 层叠:一层一层的

    	** 样式表:
    		很多的属性和属性值
    * 是页面显示效果更加好
    * CSS将网页内容和显示样式进行分离,提高了显示功能。
    

    2、css和html的结合方式(四种结合方式)
    (1)在每个html标签上面都有一个属性 style,把css和html结合在一起
    -

    (2)使用html的一个标签实现 <style>标签,写在head里面
    	* <style type="text/css">
    		css代码;
    	</style>
    
    	*   <style type="text/css">	
    		div {
    			background-color:blue;
    			color: red;
    		}		
    	 </style>
    
    (3)在style标签里面 使用语句(在某些浏览器下不起作用)
    	@import url(css文件的路径);
    
    	- 第一步,创建一个css文件
    
    	  <style type="text/css">
    			@import url(div.css);
    	  </style>
    
    (4)使用头标签 link,引入外部css文件
    	- 第一步 ,创建一个css文件
    
    	- <link rel="stylesheet" type="text/css" href="css文件的路径" />
    
    *** 第三种结合方式,缺点:在某些浏览器下不起作用,一般使用第四种方式
    
    *** 优先级(一般情况)
    	由上到下,由外到内。优先级由低到高。
    	*** 后加载的优先级高
    
    *** 格式  选择器名称 { 属性名:属性值;属性名:属性值;…….}
    

    3、css的基本选择器(三种)
    ** 要对哪个标签里面的数据进行操作

    (1)标签选择器
    	* 使用标签名作为选择器的名称 
    		div {
    
    			background-color:gray;
    			
    			color:white;
    		}
    
    (2)class选择器
    	* 每个html标签都有一个属性 class 
    	- <div class="haha">aaaaaaa</div>
    	- .haha {
    		background-color: orange;
    	 }
    
    (3)id选择器
    	* 每个html标签上面有一个属性 id
    	- <div id="hehe">bbbbb</div>
    	- #hehe {
    		background-color: #333300;
    	}
    *** 优先级
    	style > id选择器 > class选择器 > 标签选择器
    

    4、css的扩展选择器
    (1)关联选择器
    *

    wwwwwwww


    * 设置div标签里面p标签的样式,嵌套标签里面的样式
    * div p {
    background-color: green;
    }

    (2)组合选择器
    	* <div>1111</div>
    	  <p>22222</p>
    	* 把div和p标签设置成相同的样式,把不同的标签设置成相同的样式
    	* div,p {
    		background-color: orange;
    	}
    
    (3)伪元素选择器(了解,浏览器的兼容性比较差)
    	* css里面提供了一些定义好的样式,可以拿过来使用
    	* 比如超链接 
    		** 超链接的状态
    		原始状态   鼠标放上去状态  点击           点击之后
    		 :link         :hover        :active        :visited
    
    		 ** 记忆的方法
    			lv  ha
    

    5、css的盒子模型
    ** 在进行布局前需要把数据封装到一块一块的区域内(div)
    (1)边框
    border: 2px solid blue;
    border:统一设置
    上 border-top
    下 border-bottom
    左 border-left
    右 border-right

    (2)内边距
    	padding:20px;
    	使用padding统一设置
    	也可以分别设置
    	上下左右四个内边距
    
    (3)外边距
    	margin: 20px;
    	可以使用margin统一设置
    	也可以分别设置
    	上下左右四个外边距
    

    6、css的布局的漂浮(了解)
    float:
    ** 属性值
    left :  文本流向对象的右边
    right :  文本流向对象的左边

    7、css的布局的定位(了解)
    position:
    ** 属性值
    - absolute :
    *** 将对象从文档流中拖出
    *** 可以是top、bottom等属性进行定位
    - relative :
    *** 不会把对象从文档流中拖出
    *** 可以使用top、bottom等属性进行定位

    8、案例 图文混排案例
    ** 图片和文字在一起显示

    9、案例 图像签名
    ** 在图片上面显示文字

    10、上午内容总结
    1、css和html的四种结合方式(****)

    2、css的基本选择器(****)
    	* 标签选择器 使用标签名
    	* class选择器 .名称
    	* id选择器  #名称
    
    	** 优先级
    		style > id > class > 标签
    
    3、css的扩展选择器(了解)
    	* 关联选择器
    		- 设置嵌套标签的样式  div p {}
    	* 组合选择器
    		- 不同的标签具有相同的样式 div,p{}
    	* 伪元素选择器
    		* 超链接的状态
    			- 原始 :link
    			- 悬停 :hover
    			- 点击 :active
    			- 点击之后 :visited
    
    4、盒子模型(了解)
    	* 边框 border:2px solid red;
    	上下左右  border-top  border-bottom  border-left  border-right
    
    	* 内边距 padding:20px
    	上下左右
    
    	* 外边距 margin:20px
    	上下左右
    	
    	* 对数据进行操作,需要把数据放到一个区域里面(div)
    
    5、布局的漂浮(了解)
    	float
    		- left: 后面的div到右边
    		- right:后面的div到左边
    
    6、布局的定位(了解)
    	position
    		- absolute
    			** 从文档流中拖出
    		- relative
    			** 不会从文档流中拖出
    

    一般在目录里面,标出符号
    (********):重点,代码看懂,代码会写,代码理解
    - (*重点中的重点
    (了解):代码看懂
    (理解):能够把原理讲清楚

    网上书店系统功能模块
    1、AdminLogin.jsp
    (1)能够使用JS进行用户名或密码是否为空的判断
    (2)能够从Cookie中取出已经保存的用户名和密码
    (3)点击登录跳转到LoginServlet
    2、LoginServlet
    (1)获取由AdminLogin.jsp提交的用户名和密码,并调用UserDaoImpl中的相关方法判断该用户是否存在。
    (2)若存在该用户,将用户名保存到session中,同时将用户名和密码保存到cookie中,若用户角色是管理员则跳转到index.html页面,若用户角色是普通用户则跳转到main.jsp页面。
    (3)若不存在该用户,则显示“用户名或密码错误!”,然后通过超链接“重新登录”。
    以下内容为后台管理(建议放到admin文件夹下)
    3、index.html
    该页面是框架结构,上面是top.jsp,左面是left.html,右面是bookManage.jsp
    4、top.jsp
    (1)显示登录名(从session中获取)
    (2)显示登录时间(时间使用js实现每分钟自动更新)
    (3)实现注销功能:当点击“注销”时,首先弹出“您确定要注销?”的确认对话框,然后跳转到“DestroyServlet”。
    5、DestroyServlet
    如果session不为空,则销毁session,跳转到AdminLogin.jsp.
    6、left.html
    该页面为树形结构,包括用户管理(浏览用户【userManage.jsp】,添加用户【addUser.html】)和图书管理(浏览图书【bookManage.jsp】、添加图书【addBook.html】)
    7、bookManage.jsp
    (1)获取请求参数图书名称和出版社,并调用BookDaoImp的相关方法进行查询。
    (2)若图书名称不为空,则按照图书名称进行模糊查询
    (3)若出版社不为空,则按照出版社进行精确查询
    (4)若图书名称和出版社都不为空,则按照图书名称进行模糊查询并按照出版社进行精确查询
    (4)若两者均为空,则查询全部信息。
    8、addBook.html
    根据界面提示,输入图书信息
    (1)点击提交,跳转到AddBookServlet。
    (2)点击返回,跳转到bookManage.jsp。
    (3)点击重置,将所有图书信息还原。
    9、AddBookServlet
    (1)获取addBook.html页面提交的图书信息
    (2)将获取的图书信息封装到Book实体中。
    (3)调用BookDaoImpl的相关方法,将图书实体book插入到数据库中。
    (4)若插入成功,显示“新书上架成功!”,并通过一个超链接返回“addBook.html”。否则显示“失败!请检查填写的数据后重新上架”,并通过一个超链接返回“addBook.html”。
    10、addUser.html
    根据界面提示,输入用户信息
    (1)点击提交,跳转到AddUserServlet。
    (2)点击返回,跳转到UserManage.jsp。
    (3)点击重置,将所有用户信息还原。
    11、AddUserServlet
    (1)获取addUser.html页面提交的用户信息
    (2)将获取的用户信息以及获取的当前的日期,作为用户的注册时间,封装到User实体中。
    (3)调用UserDaoImpl的相关方法,将用户实体user插入到数据库中。
    (4)若插入成功,显示“添加新用户成功!”,并通过一个超链接返回“adduser.html”。否则显示“添加新用户失败!”,并通过一个超链接返回“addUser.html”。
    以下内容为前台管理
    12、main.jsp
    该页面是框架结构,上面是top1.jsp,下面是bookList.jsp
    13、top1.jsp
    该页面同后台管理中的top.jsp功能类似,多了一个【查看购物车】功能,点击【查看购物车】,页面跳转到cart.jsp。
    14、bookList.jsp(建议使用EL和JSTL实现)
    (1)获取作用域属性bookList,若bookList为空,则跳转到SeachBookServlet。
    (2)若bookList不为空,遍历bookList集合数据,将图书信息显示在页面中。
    (3)点击【查询】按钮,页面跳转到SeachBookServlet。
    (4)点击【查看购物车】按钮,页面跳转到cart.jsp。
    (5)点击超链接【查看详细】,页面跳转到BookServlet,并传递相应图书的ISBN。
    (6)点击超链接【购买】,页面跳转到BuyServlet,并传递相应图书的ISBN。
    15、SeachBookServlet
    (1)获取请求参数图书名称和出版社,并调用BookDaoImp的相关方法进行查询。
    (2)若图书名称不为空,则按照图书名称进行模糊查询
    (3)若出版社不为空,则按照出版社进行精确查询
    (4)若图书名称和出版社都不为空,则按照图书名称进行模糊查询并按照出版社进行精确查询
    (5)若两者均为空,则查询全部信息。
    (6)将查询结果保存到request对象的“bookList”属性中,然后利用请求转发跳转到booklist.jsp。
    16、BookServlet
    (1)获取请求参数ISBN
    (2)根据获取的ISBN,查询数据库中的相应图书
    (3)若该书存在,则将查询结果保存到request对象的“book”属性中,并利用请求转发跳转到book.jsp。
    17、BuyServlet
    (1)获取请求参数ISBN
    (2)判断session中是否存在属性“cart”,若不存在,则为session添加属性“cart”。其中“cart”属性的值为一个list列表,用于存放购买的图书信息。
    (3)从session中取出购物车“cart”,即从session中获取cart的值。
    (4)遍历购物车“cart”,若cart中存在要购买的图书,则让图书数量进行加1操作。
    (5)若cart中没有要购买的图书,则首先调用BookDaoImpl的相关方法,查询出数据库中的要购买的图书,然后将图书数量设置为1,并将该图书添加中购物车(cart)中。
    (6)更新session中的属性cart的值,然后跳转到cart.jsp。
    18、cart.jsp(建议使用EL和JSTL实现)
    (1)获取作用域属性cart的值,保存到集合对象cart中。
    (2)遍历集合对象cart,将购物车中的图书信息显示在页面中,同时计算合计金额。
    (3)点击超链接“从购物车删除”,首先弹出“您确定要删除该行购物信息?”的确认对话框,然后跳转到DelBookFormCart,同时传递请求参数ISBN。
    (4)点击【继续购物】按钮,跳转到booklist.jsp。
    (5)点击【放弃购物】按钮,跳转到DestroyCart。
    19、DelBookFormCart
    (1)获取请求参数ISBN
    (2)获取作用域属性“cart”的值,并保存到集合对象cart中(即购物车集合)
    (3)遍历集合对象cart,若存在某本书的isbn与你要删除图书的ISBN相同,则从集合对象中cart中,将该数据移除。
    (4)更新session中的属性cart的值,然后跳转到cart.jsp。
    20、DestroyCart
    (1)获取作用域属性“cart”的值,若不为空,则删除session中的cart属性。
    (2)跳转到bookList.jsp
    21、regist.html
    使用JS实现注册信息的控制
    (1)用户名长度要求3~8位,并且用户名只能由字母开头,后跟字母、数字和下划线!
    (2)密码长度要求6~8位!
    (3)确认密码与密码相同。
    (4)当上面三个条件全部符合要求,点击【注册】按钮,跳转到RegistServlet。
    22、RegistServlet
    (1)获取用户提交的注册信息以及当前的系统时间已将封装到User实体中。
    (2)调用UserDaoImpl的相关方法,将用户插入到数据库中。
    (3)若插入成功,显示“注册成功!请记住您的用户名和密码。”,通过超链接“请登录”跳转到AdminLogin.jsp页面。
    (4)若插入失败,显示“对不起!注册失败!”,通过超链接“重新注册”跳转到regist.html页面。
    23、监听器ListenLognum
    实现当用户登陆成功后,修改用户的登陆次数。
    24、过滤器EncoderFilter
    实现所有页面编码方式的过滤。
    25、过滤器CheckUserFilter
    实现后台管理页面用户权限的过滤,只有登录用户才能访问后台的相关页面。
    26、实体Bean
    Book.java:封装books表
    User.java:封装userdetail表
    27、业务Bean
    BookDaoImpl:封装books表的增删改查操作
    UserDaoImpl:封装userdetail表的增删改查操作
    28、工具类DBUtil
    封装JDBC访问数据库的相关操作。

    展开全文
  • java web图书管理系统源码

    热门讨论 2012-05-07 14:37:39
    java web图书管理系统源码 java web图书管理系统源码
  • Java Web图书管理系统

    2021-01-06 09:32:36
    系统为练手项目,功能较为简单,有三个菜单: 系统管理:主要的操作功能是对用户等级管理以及...图书管理:主要包括:图书上架、图书删除以及图书检索; 图书借还:管理员对已归还图书的用户进行系统归还。 ...

    本系统为练手项目,功能较为简单,有三个菜单:
    系统管理:主要的操作功能是对用户等级管理以及用户请求管理;
    图书管理:主要包括:图书上架、图书删除以及图书检索;
    图书借还:管理员对已归还图书的用户进行系统归还。
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述下载地址

    展开全文
  • springMVC+mysql实现的Java web图书管理系统源码,里面含有数据库已经项目部署教程。运行简单,功能强大
  • srpingMVC实现的Java web图书管理系统, 本项目功能非常丰富, 且附带配套论文及视频指导配置运行教程, 系统实现的功能主要有: 图书馆里、图书分类管理、 出版社管理、图表图书统计展示、 用户管理、角色管理、 ...
  • 这里只写了图书的借阅和归还,用户信息管理等界面,其他功能可拓展 界面展示 数据库备份以及还原 package com.book.control; import java.io.*; public class Backup { public static void dbBackUp(String ...
  • Java Web图书管理系统(MVC框架)-包含源码

    千次阅读 多人点赞 2020-05-15 11:55:44
    图书管理系统 前言:这是大二写的系统,因此这个系统并没有用到很多框架,只是使用了MVC框架,前端使用的是JSP技术,操作数据库使用的是druid连接池,将前端信息转发到后端将信息封装用到了beanutils工具包,前端与...
  • C/S模式图书管理系统,分层开发,表现出,逻辑层,数据层。对图书信息的管理。
  • Java Web图书管理系统总结(jsp+servlet+jdbc+javabean+dao)

    万次阅读 多人点赞 2019-07-06 15:02:48
    这周进行了课程实践,题目是老掉牙的图书管理系统,因为一些原因,原本打算做前端的我做了全栈,虽然最后交的不是我写的,就当练手了。 首先上部分运行截图: 前端部分:采用bootstrap与layui结合,导航栏,...
  • 创建图书 public void create ( Book b ) { Connection conn = null ; PreparedStatement ps = null ; ResultSet res = null ; try { conn = JdbcUtil . getConn ( ) ; ...
  • 网盘链接:https://pan.baidu.com/s/1MzdOvki9pPPHwqoVWossoA 提取码:****(加QQ 2439644676获取)
  • Java Web项目 图书管理系统

    万次阅读 多人点赞 2018-01-21 23:36:28
    版权声明:本文为博主原创文章,未经博主允许不得转载 ...里面有我学习Java的过程以及笔记,希望大家一起交流。 由于刚刚学习完JSP和Servlet 在学习框架之前下你给更加巩固一下前面的知识 所以写...
  • Java Web实现简易的图书管理系统

    千次阅读 多人点赞 2020-09-21 14:30:50
    Java Web实现简易的图书管理系统 这是一个使用Java Web相关的知识做出来的网页图书管理系统,使用的数据库为mysql。 程序中实现了登录功能和对图书表、图书类别表的增删查改功能。 因为我对Java Web相关的知识的了解...
  • vue-图书管理系统>即可获取源码。 一、基础功能简介 登录、注册、退出 学生 图书 图书查看【分页查询、查看、借阅、预约】 图书搜索【搜索、分页查询、查看、借阅、预约】 ...
  • java_web 图书管理系统

    千次阅读 2018-06-19 15:31:59
    <Context path="" docBase="D:\j2eeWorkspaces\bookEstore\WebRoot"/> 2.需要在C:\Windows\System32\drivers\etc路径下查找一个配置文件hosts 在这个文件中配置 127.0.0.1 ...
  • String str=null; BookTypeDAO bookTypeDAO=new BookTypeDAO(); Collection coll_type=(Collection)bookTypeDAO.query(str); if(coll_type==null || coll_type.... out.println("alert('请先录入图书类型信息!');h
  • 本次javaweb实习基于目前流行的企业级框架Spring 、Spring MVC、MyBatis(SSM)和前端技术JQuery的图书管理系统,主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。...
  • 图书管理系统 function check(form){ if (form.name.value==""){ alert("请输入用户名称!");form.name.focus();return false; } if (form.pwd.value==""){ alert("请输入密码!");form.pwd.focus();return...
  •  java web 项目 图书管理系统的设计与实现
  • ReaderForm readerForm=(ReaderForm)request.getAttribute("readerinfo"); Collection coll=(Collection)request.getAttribute("borrowinfo");...图书管理系统 function checkreader(form
  • Java Web项目 图书管理系统(一)

    千次阅读 2020-03-31 22:57:44
    本项目是基于spring+springmvc+JdbcTemplate实现的图书管理系统,包含基本的增删改查功能,可作为JavaWeb初学者的入门学习案例。 环境要求: java8 mysql5.7及以下 eclipse最新版 项目目录 数据库 运行...
  • 本文章要实现的功能如下: 1、首页未登录状态: 2、首页已登录状态: (这篇文章先不涉及下方图书信息的显示,该部分内容将在后续文章进行)
  • java web图书借阅系统

    2020-06-20 15:40:29
    这个系统是从码云上download下来的,原来的项目是有...管理员添加图书列表页面 新增图书页面 编辑图书页面 删除图书页面 添加图书类别界面 添加用户界面 图书借阅列表 修改密码页面 用...
  • 图书信息显示页面如下: 一、编写Book类,封装图书的信息 package entity; public class Book { private String id; private String name; private String price; private String num; private String type; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,091
精华内容 7,236
关键字:

javaweb图书管理系统

java 订阅