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

    万次阅读 多人点赞 2018-01-21 23:36:28
    看到很多人看这个项目我也没想到,不过我现在不在CSDN写文章了, 博客地址链接 ←这是我的博客地址链接 GitHub地址链接←这是我的github地址链接 里面有我学习Java的过程以及笔记,希望大家一起交流。 由于...

    版权声明:本文为博主原创文章,未经博主允许不得转载

    2019.5.22更新

    看到很多人看这个项目我也没想到,不过我现在不在CSDN写文章了,

    博客地址链接  ←这是我的博客地址链接 

    GitHub地址链接←这是我的github地址链接

    里面有我学习Java的过程以及笔记,希望大家一起交流。

     

    由于刚刚学习完JSP和Servlet 在学习框架之前下你给更加巩固一下前面的知识 所以写了一个无框架版的Library系统

    地址:项目地址 基本代码已经完成 (前端由于是自己写的 有点丑) 还差些优化和杂项 欢迎大家关注 star和fork!共同学习

    如果有哪些地方写的不好 也请大家指教

    另外最近准备学习SSM框架 求教程推荐~~ 

    下面放项目

     

    图书馆管理系统

    项目介绍

    • IDE: Intellij IDEA
    • 所用设计模式: MVC
    • 语言: Java
    • 数据库: MySQL
    • Web服务器: Tomcat
    • Action: Servlet
    • View: Jsp
    • 版本控制:Git
    • CSS框架:BootStrap
    • JavaScript框架:jQuery
    • 项目较小未用maven
    • 无涉及Spring Spring-MVC Mybatis

    主要功能

    • 用户登录注销
    • 借书、还书操作
    • 书本的添加、编辑
    • 查看图书总表
    • 图书详情
    • 图书借出\归还日志

     

    后期功能会继续添加 To Be Continued

    准备工作

    1.jar包导入

    • Servlet
    • JDBC

    2.建包

    • Dao
    • util
    • Entity
    • Action(Servlet)

     

     

     

    下面放一些截图

     

    (首页图来自苹果)

     

     

     

     

     

     

     

     

     

     

     

    下面放一些代码

     

    登录/注销 servlet

     

    package Action;
    
    import Dao.UserDao;
    import Entity.User;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    public class LoginAction extends HttpServlet {
        UserDao udao = new UserDao();
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String action = request.getParameter("action");
            if (action.equals("login")) {
                this.login(request, response);
            }
            else if(action.equals("logout")){
                this.logout(request, response);
            }
        }
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
        private void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String username = null;
            String password = null;
            PrintWriter out = response.getWriter();
            HttpSession session = request.getSession();
            username = request.getParameter("username");
            password = request.getParameter("password");
            User user = new User();
            user.setUsername(username);
            user.setPassword(password);
            String result = udao.login(user);
            if(result.equals("true")){
                session.setAttribute("adminname", user.getName());
                request.getRequestDispatcher("/main.jsp").forward(request, response);
            }
            else{
                out.write(result);
            }
        }
    
        private void logout(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
            HttpSession session = request.getSession();
            session.setMaxInactiveInterval(1);
            response.sendRedirect("/Library/index.jsp");
        }
    
    }

    数据库(MySQL)

     

    CREATE DATABASE  IF NOT EXISTS `library` /*!40100 DEFAULT CHARACTER SET utf8 */;
    USE `library`;
    -- MySQL dump 10.13  Distrib 5.7.17, for Win64 (x86_64)
    --
    -- Host: 127.0.0.1    Database: library
    -- ------------------------------------------------------
    -- Server version	5.7.20-log
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
    /*!40103 SET TIME_ZONE='+00:00' */;
    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
    
    --
    -- Table structure for table `book`
    --
    
    DROP TABLE IF EXISTS `book`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `book` (
      `id` varchar(10) NOT NULL COMMENT '书本ID',
      `bookname` varchar(30) DEFAULT NULL COMMENT '书本名称',
      `author` varchar(20) DEFAULT NULL COMMENT '书本作者',
      `publisher` varchar(30) DEFAULT NULL COMMENT '出版社',
      `price` int(11) DEFAULT NULL COMMENT '书本价格',
      `category` varchar(10) DEFAULT NULL COMMENT '书本类目',
      `store` int(11) DEFAULT NULL,
      `bookdesc` varchar(1000) DEFAULT NULL,
      `location` varchar(45) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='书籍数据库';
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `book`
    --
    
    LOCK TABLES `book` WRITE;
    /*!40000 ALTER TABLE `book` DISABLE KEYS */;
    INSERT INTO `book` VALUES ('000001','Java核心技术','凯 S. 霍斯特曼','机械工业出版社',119,'编程类',20,'《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例。','3'),('000002','C++PrimaerPlus','Stephen Prata','中国邮电出版社',99,'编程类',15,'《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例。','3'),('000003','算法竞赛入门经典','刘汝佳','清华大学出版社',50,'编程类',15,'《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例。','3'),('000004','概率论与数理统计','盛骤 谢式千 潘承毅','高等教育出版社',38,'数学类',15,'《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例。','1'),('000005','数据结构(C语言版)','严蔚敏 吴伟民','清华大学出版社',29,'编程类',8,'《JAVA核心技术》(第8版)是2011年电子工业出版社出版的图书,作者是昊斯特曼、Gary Cornell。本书针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例。','3');
    /*!40000 ALTER TABLE `book` ENABLE KEYS */;
    UNLOCK TABLES;
    
    --
    -- Table structure for table `iolog`
    --
    
    DROP TABLE IF EXISTS `iolog`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `iolog` (
      `bookid` varchar(10) DEFAULT NULL,
      `readerid` varchar(45) DEFAULT NULL,
      `service` int(11) DEFAULT NULL,
      `borrowtime` varchar(45) NOT NULL,
      `borrowday` int(11) DEFAULT NULL,
      `complete` int(11) DEFAULT NULL,
      PRIMARY KEY (`borrowtime`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `iolog`
    --
    
    LOCK TABLES `iolog` WRITE;
    /*!40000 ALTER TABLE `iolog` DISABLE KEYS */;
    INSERT INTO `iolog` VALUES ('000001','1',-1,'2018年01月18日 17时46分24秒',14,1),('000001','1',-1,'2018年01月18日 17时46分37秒',7,1),('000001','1',1,'2018年01月18日 17时48分43秒',NULL,1),('000001','1',1,'2018年01月18日 17时49分03秒',NULL,1);
    /*!40000 ALTER TABLE `iolog` ENABLE KEYS */;
    UNLOCK TABLES;
    
    --
    -- Table structure for table `reader`
    --
    
    DROP TABLE IF EXISTS `reader`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `reader` (
      `username` varchar(50) NOT NULL COMMENT '读者用户名',
      `password` varchar(45) DEFAULT NULL COMMENT '读者密码',
      `name` varchar(45) DEFAULT NULL COMMENT '读者姓名',
      `sex` varchar(45) DEFAULT NULL COMMENT '读者性别',
      `status` int(11) DEFAULT NULL COMMENT '读者状态(1.正常 -1.黑名单)',
      `mail` varchar(45) DEFAULT NULL COMMENT '读者邮箱',
      `tel` varchar(45) DEFAULT NULL COMMENT '读者电话',
      `grade` int(11) DEFAULT '-1' COMMENT '读者年级',
      `classnum` int(11) DEFAULT '-1' COMMENT '读者班级',
      PRIMARY KEY (`username`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='读者表';
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `reader`
    --
    
    LOCK TABLES `reader` WRITE;
    /*!40000 ALTER TABLE `reader` DISABLE KEYS */;
    INSERT INTO `reader` VALUES ('1','123456','测试','测试',1,'测试','测试',1,1);
    /*!40000 ALTER TABLE `reader` ENABLE KEYS */;
    UNLOCK TABLES;
    
    --
    -- Table structure for table `tempadd`
    --
    
    DROP TABLE IF EXISTS `tempadd`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `tempadd` (
      `id` varchar(10) NOT NULL,
      `bookname` varchar(30) DEFAULT NULL COMMENT '书本名称',
      `author` varchar(20) DEFAULT NULL COMMENT '书本作者',
      `publisher` varchar(30) DEFAULT NULL COMMENT '出版社',
      `price` int(11) DEFAULT NULL COMMENT '书本价格',
      `category` varchar(10) DEFAULT NULL COMMENT '书本类目',
      `store` int(11) DEFAULT NULL,
      `bookdesc` varchar(100) DEFAULT NULL,
      `location` varchar(45) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `tempadd`
    --
    
    LOCK TABLES `tempadd` WRITE;
    /*!40000 ALTER TABLE `tempadd` DISABLE KEYS */;
    /*!40000 ALTER TABLE `tempadd` ENABLE KEYS */;
    UNLOCK TABLES;
    
    --
    -- Table structure for table `user`
    --
    
    DROP TABLE IF EXISTS `user`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `user` (
      `user` varchar(15) NOT NULL COMMENT '用户名',
      `password` varchar(25) DEFAULT NULL COMMENT '用户密码',
      `name` varchar(20) DEFAULT NULL COMMENT '用户真实姓名',
      `sex` varchar(5) DEFAULT NULL COMMENT '用户性别',
      `department` varchar(45) DEFAULT NULL COMMENT '用户部门',
      `tel` varchar(20) DEFAULT NULL COMMENT '用户电话',
      PRIMARY KEY (`user`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `user`
    --
    
    LOCK TABLES `user` WRITE;
    /*!40000 ALTER TABLE `user` DISABLE KEYS */;
    INSERT INTO `user` VALUES ('123456','123456','测试','男','图书馆','12345678901');
    /*!40000 ALTER TABLE `user` ENABLE KEYS */;
    UNLOCK TABLES;
    
    --
    -- Dumping events for database 'library'
    --
    
    --
    -- Dumping routines for database 'library'
    --
    /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
    
    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
    /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
    
    -- Dump completed on 2018-01-18 21:05:06
    

     

    JavaScript异步访问servlet(用于输入过程中判断编号是否存在)

        var xmlHttp=false;
        function createXMLHttpRequest()
        {
            if (window.ActiveXObject)  //在IE浏览器中创建XMLHttpRequest对象
            {
                try{
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e){
                    try{
                        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(ee){
                        xmlHttp=false;
                    }
                }
            }
            else if (window.XMLHttpRequest) //在非IE浏览器中创建XMLHttpRequest对象
            {
                try{
                    xmlHttp = new XMLHttpRequest();
                }
                catch(e){
                    xmlHttp=false;
                }
            }
        }
    
    function bookcheck(){
            var bookid = document.getElementById("bookid").value;
            createXMLHttpRequest();   //调用创建XMLHttpRequest对象的方法
            xmlHttp.onreadystatechange=bookcheckResult;   //设置回调函数
            var url="BookAction?action=querybookbyid&next=borrowcheck&id=" + bookid;
            xmlHttp.open("POST",url,true);      //向服务器端发送请求
            xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf8");
            xmlHttp.send(null);
        }
    	
    	function bookcheckResult(){
            var bookname = document.getElementById("bookname");
            var bookauthor = document.getElementById("bookauthor");
            var bookpublisher = document.getElementById("bookpublisher");
    		var bookremain = document.getElementById("bookremain");
            if (xmlHttp.readyState==4 && xmlHttp.status==200){
                var data= xmlHttp.responseText;
                var parameters=data.split("||");
                var getbookname = parameters[0];
                var getbookauthor = parameters[1];
                var getbookpublisher = parameters[2];
    			var getbookremain = parameters[3];
                if(getbookname == "null"){
                    bookname.value = "未知";
                    bookauthor.value = "未知";
                    bookpublisher.value = "未知";
    				bookremain.value = "未知";
    				document.getElementById("bookidcheck").innerHTML = "*请输入正确编号";
                }
    			else{
                    bookname.value = getbookname;
                    bookauthor.value = getbookauthor;
                    bookpublisher.value = getbookpublisher;
    				bookremain.value = getbookremain;
    				document.getElementById("bookidcheck").innerHTML = "";
    				document.getElementById("bookidcheck").innerHTML = "";
                }
    			if(parseInt(getbookremain) == 0 && getbookname != "null"){
    				document.getElementById("booknumcheck").innerHTML = "*该书已全部借出";
    			}
    			else{
    				document.getElementById("booknumcheck").innerHTML = "";
    			}
            }
        }

     

    (首页图来自苹果)

     

    展开全文
  •  java web 项目 图书管理系统的设计与实现
    

    java web 项目 图书管理系统的设计与实现

    展开全文
  • String str=null; BookTypeDAO bookTypeDAO=new BookTypeDAO(); Collection coll_type=(Collection)bookTypeDAO.query(str); if(coll_type==null || coll_type.... out.println("alert('请先录入图书类型信息!');h
    <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="com.dao.BookDAO" %>
    <%@ page import="com.dao.BookTypeDAO" %>
    <%@ page import="com.actionForm.BookForm" %>
    <%@ page import="com.actionForm.BookTypeForm"%>
    <%@ page import="com.dao.BookCaseDAO" %>
    <%@ page import="com.actionForm.BookCaseForm" %>
    <%@ page import="com.dao.PublishingDAO" %>
    <%@ page import="com.actionForm.PublishingForm" %>
    <%@ page import="java.util.*"%>
    <html>
    <%
    String str=null;
    BookTypeDAO bookTypeDAO=new BookTypeDAO();
    Collection coll_type=(Collection)bookTypeDAO.query(str);
    if(coll_type==null || coll_type.isEmpty()){
    	out.println("<script>alert('请先录入图书类型信息!');history.back(-1);</script>");
    }else{
    	  Iterator it_type=coll_type.iterator();
    	  int typeID=0;
    	  String typename1="";
    	  BookCaseDAO bookcaseDAO=new BookCaseDAO();
    	  String str1=null;
    	  Collection coll_bookcase=(Collection)bookcaseDAO.query(str1);
    	  if(coll_bookcase==null || coll_bookcase.isEmpty()){
    	  	out.println("<script>alert('请先录入书架信息!');history.back(-1);</script>");
    	  }else{
    	  	Iterator it_bookcase=coll_bookcase.iterator();
    	  	int bookcaseID=0;
    	  	String bookcasename="";
    	  PublishingDAO pubDAO=new PublishingDAO();
    	  String str2=null;
    	  Collection coll_pub=(Collection)pubDAO.query(str2);
    	  if(coll_pub==null || coll_pub.isEmpty()){
    	  	out.println("<script>alert('请先录入出版社信息!');history.back(-1);</script>");
    	  }else{	
    	  	Iterator it_pub=coll_pub.iterator();
    	  	String isbn="";
    	  	String pubname="";	 
    		BookForm bookForm=(BookForm)request.getAttribute("bookQueryif"); 	
    %>
    <script language="jscript">
    function check(form){
    	if(form.barcode.value==""){
    		alert("请输入条形码!");form.barcode.focus();return false;
    	}
    	if(form.bookName.value==""){
    		alert("请输入图书姓名!");form.bookName.focus();return false;
    	}
    	if(form.price.value==""){
    		alert("请输入图书定价!");form.price.focus();return false;
    	}
    }
    </script>
    <head>
    <title>图书馆管理系统</title>
    <link href="CSS/style.css" rel="stylesheet">
    </head>
    <body onLoad="clockon(bgclock)">
    <%@include file="banner.jsp"%>
    <%@include file="navigation.jsp"%>
    <table width="778"  border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td valign="top" bgcolor="#FFFFFF"><table width="99%" height="510"  border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="tableBorder_gray">
      <tr>
        <td height="510" valign="top" style="padding:5px;"><table width="98%" height="487"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="22" valign="top" class="word_orange">当前位置:图书管理 > 图书档案管理 > 修改图书信息 >>></td>
          </tr>
          <tr>
            <td align="center" valign="top"><table width="100%" height="493"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center" valign="top">
    	<form name="form1" method="post" action="book.do?action=bookModify">
    <%	int ID=bookForm.getId().intValue();
    	String bookname=bookForm.getBookName();
    	String barcode=bookForm.getBarcode();
    	if(barcode==null) barcode="";
    	int TypeId=bookForm.getTypeId();
    	String typename=bookForm.getTypeName();
    	String author=bookForm.getAuthor();
    	String translator=bookForm.getTranslator();	
    	String ISBN=bookForm.getIsbn();
    	String publishing=bookForm.getPublishing();
    	Float price=bookForm.getPrice();
    	int pages=bookForm.getPage();
    	int bookcaseid=bookForm.getBookcaseid();
    	String bookcase=bookForm.getBookcaseName();	
    	String inTime=bookForm.getInTime();
    	String operator=bookForm.getOperator();
      %>
    	<table width="600" height="432"  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <tr>
            <td width="173" align="center"><input name="id" type="hidden" id="id" value="<%=ID%>">
              条 形 码:</td>
            <td width="427" height="39">
              <input name="barcode" type="text" id="barcode" value="<%=barcode%>"></td>
          </tr>
          <tr>
            <td align="center">图书名称:</td>
            <td height="39"><input name="bookName" type="text" id="bookName" value="<%=bookname%>" size="60">
              * </td>
          </tr>
          <tr>
            <td align="center">图书类型:</td>
            <td>
    		<select name="typeId" class="wenbenkuang" id="typeId">
    <%
      while(it_type.hasNext()){
        BookTypeForm bookTypeForm=(BookTypeForm)it_type.next();
    	typeID=bookTypeForm.getId().intValue();
    	typename1=bookTypeForm.getTypeName();
    	%> 		
    				
              <option value="<%=typeID%>" <%if(TypeId==typeID) out.println("selected");%>><%=typename1%></option>
    <%}%> 
            </select>        </td>
          </tr>
          <tr>
            <td align="center">作者:</td>
            <td><input name="author" type="text" id="author" value="<%=author%>"></td>
          </tr>
          <tr>
            <td align="center">译者:</td>
            <td><input name="translator" type="text" id="translator" value="<%=translator%>"></td>
          </tr>
          <tr>
            <td align="center">出版社:</td>
            <td><select name="isbn" class="wenbenkuang">
    <%
      while(it_pub.hasNext()){
        PublishingForm pubForm=(PublishingForm)it_pub.next();
    	isbn=pubForm.getIsbn();
    	pubname=pubForm.getPubname();
    	%> 		
    				
              <option value="<%=isbn%>" <%if(isbn.equals(ISBN)) out.println("selected");%>><%=pubname%></option>
    <%}%> 
            </select> </td>
          </tr>
          <tr>
            <td align="center">价格:</td>
            <td><input name="price" type="text" id="price" value="<%=price%>"> 
              (元) * </td>
          </tr>
          <tr>
            <td align="center">页码:</td>
            <td><input name="page" type="text" id="page" value="<%=pages%>"></td>
          </tr>
          <tr>
            <td align="center">书架:</td>
            <td><select name="bookcaseid" class="wenbenkuang" id="bookcaseid">
    <%
      while(it_bookcase.hasNext()){
        BookCaseForm bookCaseForm=(BookCaseForm)it_bookcase.next();
    	bookcaseID=bookCaseForm.getId().intValue();
    	bookcasename=bookCaseForm.getName();
    	%> 		
    				
              <option value="<%=bookcaseID%>" <%if(bookcaseid==bookcaseID) out.println("selected");%>><%=bookcasename%></option>
    <%}%> 
            </select>
              <input name="operator" type="hidden" id="operator" value="<%=manager%>"></td>
          </tr>
          
          <tr>
            <td align="center"> </td>
            <td><input name="Submit" type="submit" class="btn_grey" value="保存" onClick="return check(form1)">
     
    <input name="Submit2" type="button" class="btn_grey" value="返回" onClick="history.back()"></td>
          </tr>
        </table>
    	</form>
    	</td>
      </tr>
    </table></td>
          </tr>
        </table>
    </td>
      </tr>
    </table><%@ include file="copyright.jsp"%></td>
      </tr>
    </table>
    <%}
    }
    }%>
    </body>
    </html>
    

    展开全文
  • 图书管理系统 function check(form){ if (form.name.value==""){ alert("请输入用户名称!");form.name.focus();return false; } if (form.pwd.value==""){ alert("请输入密码!");form.pwd.focus();return...
    <%@ page contentType="text/html; charset=utf-8" language="java"%>
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <head>
    <title>图书馆管理系统</title>
    <link href="CSS/style.css" rel="stylesheet">
    <script language="javascript">
    function check(form){
    	if (form.name.value==""){
    		alert("请输入用户名称!");form.name.focus();return false;
    	}
    	if (form.pwd.value==""){
    		alert("请输入密码!");form.pwd.focus();return false;
    	}	
    }
    </script>
    </head>
    <body">
    <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F9D16B" class="tableBorder">
      <tr>
        <td>
    <table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="142" valign="top"> </td>
      </tr>
    </table>
    	</td>
      </tr>
    	<td>
    	<table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top"><table width="100%" height="525"  border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="523" align="center" valign="top"><table width="100%" height="271"  border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td height="271" align="right" valign="top" class="word_orange"><table width="100%" height="255"  border="0" cellpadding="0" cellspacing="0" background="Images/login.jpg">
              <tr>
                <td height="57"> </td>
                </tr>
              <tr>
                <td height="179" valign="top"><table width="100%" height="63"  border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="2%"> </td>
                      <td width="97%" align="center" valign="top">
                        <form name="form1" method="post" action="manager.do?action=login">
                          <table width="100%"  border="0" cellpadding="0" cellspacing="0" bordercolorlight="#FFFFFF" bordercolordark="#D2E3E6">
                            <tr>
                              <td height="57"> </td>
                              <td height="57" colspan="2" align="center"> </td>
                              <td> </td>
                            </tr> 
                            <tr>
                              <td width="50%" height="37"> </td>
                          <td width="10%">用户名:</td>
                          <td width="31%">
                            <input name="name" type="text" class="logininput" id="name" size="27">                        </td>
                          <td width="9%"> </td>
                        </tr>
                            <tr>
                              <td height="37"> </td>
                          <td>密码:</td>
                          <td><input name="pwd" type="password" class="logininput" id="pwd" size="27"></td>
                          <td> </td>
                        </tr>
                            <tr>
                              <td height="30"> </td>
                          <td colspan="2" align="center"><input name="Submit" type="submit" class="btn_grey" value="确定" onClick="return check(form1)">
                             
                            <input name="Submit3" type="reset" class="btn_grey" value="重置"> 
                            <input name="Submit2" type="button" class="btn_grey" value="关闭" onClick="window.close();"></td>
                          <td> </td>
                        </tr>
                            </table> 
    			  </form>				   </td>
                      <td width="1%"> </td>
                    </tr>
                  </table></td>
                </tr>
              <tr>
                <td height="19"> </td>
                </tr>
            </table></td>
          </tr>
          
        </table>
          <table width="100%" height="27"  border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td align="center" class="word_login">CopyRight &copy; 2017 www.cczu.edu.cn 常州大学图书管理系统<br>
                本站请使用IE8.0或以上版本为最佳显示效果</td>
            </tr>
          </table></td>
      </tr>
    </table></td>
      </tr>
    </table>
    </td>
      </tr>
    </table>
    </body>
    </html>
    

    展开全文
  • Java Web项目 图书管理系统(一)

    千次阅读 2020-03-31 22:57:44
    项目是基于spring+springmvc+JdbcTemplate实现的图书管理系统,包含基本的增删改查功能,可作为JavaWeb初学者的入门学习案例。 环境要求: java8 mysql5.7及以下 eclipse最新版 项目目录 数据库 运行...
  • ReaderForm readerForm=(ReaderForm)request.getAttribute("readerinfo"); Collection coll=(Collection)request.getAttribute("borrowinfo");...图书管理系统 function checkreader(form
  • Java Web项目 图书管理系统(二)

    千次阅读 2020-03-31 23:03:14
    web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=...
  • Java web 图书管理系统

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

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

    千次阅读 2019-11-20 23:02:51
    Java Web案例:学完Java Web后做的一个案例...图书管理系统 项目介绍 IDE: eclipse 所用设计模式: 三层架构 语言: Java 数据库: MySQL Web服务器: Tomcat Action: Servlet View: Jsp JavaScript框架:jQuery 项目较...
  • vue-图书管理系统>即可获取源码。 一、基础功能简介 登录、注册、退出 学生 图书 图书查看【分页查询、查看、借阅、预约】 图书搜索【搜索、分页查询、查看、借阅、预约】 ...
  • Java Web图书管理系统

    2021-01-06 09:32:36
    系统为练手项目,功能较为简单,有三个菜单: 系统管理:主要的操作功能是对用户等级管理以及...图书管理:主要包括:图书上架、图书删除以及图书检索; 图书借还:管理员对已归还图书的用户进行系统归还。 ...
  • 本文主要讲述图书管理系统设计,附带完成源码,可以作为毕业设计,课程设计,使用:Java+Jsp+Servlet+mysql等技术 图书管理:根据图书编号、图书名称查询图书基本信息,添加、修改、删除图书。 图书分类管理:根据...
  • Java Web实现简易的图书管理系统

    千次阅读 多人点赞 2020-09-21 14:30:50
    Java Web实现简易的图书管理系统 这是一个使用Java Web相关的知识做出来的网页图书管理系统,使用的数据库为mysql。 程序中实现了登录功能和对图书表、图书类别表的增删查改功能。 因为我对Java Web相关的知识的了解...
  • 本次javaweb实习基于目前流行的企业级框架Spring 、Spring MVC、MyBatis(SSM)和前端技术JQuery的图书管理系统,主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。...
  • JavaWeb经典项目-图书管理系统
  • Java web图书管理系统

    千次阅读 2018-04-24 16:03:19
    当表单没有提交数据但跳转页面需要数据时可在&lt;a&gt;标签中的href=“目标面页地址?=id(数据主键);
  • Java Web图书管理系统总结(jsp+servlet+jdbc+javabean+dao)

    万次阅读 多人点赞 2019-07-06 15:02:48
    这周进行了课程实践,题目是老掉牙的图书管理系统,因为一些原因,原本打算做前端的我做了全栈,虽然最后交的不是我写的,就当练手了。 首先上部分运行截图: 前端部分:采用bootstrap与layui结合,导航栏,...
  • 图书管理系统实验报告

    千次阅读 2020-05-19 18:04:49
    一个小型图书馆管理系统, 1.2作业题目 1.借书,还书; 2.在图书馆中增加/删除一本书; 3.按照作者名或专业领域检索一批书; 4.找出被某位读者借出的一批书; 5.找出最近借走某本图书的读者 . 该系统有两类用户:图书...
  • 图书管理系统项目总结

    千次阅读 2020-07-30 11:18:04
    图书管理系统项目编写以及总结 一、项目介绍 1.项目模块主要包括登录注册,图书列表等模块 2.后端主要用到的技术有:mybatis,spring,springMVC ​ 前端技术主主要是:layui 二、项目的编写步骤 1.创建数据库 2....
  • IDEA+Java+JSP+Mysql+Tomcat实现Web图书管理系统

    千次阅读 多人点赞 2020-06-01 21:54:18
    实现图书管理系统 Operating System:Windows10 IDEA:2018.2 Java:1.8 Mysql:8.0.13 一、系统介绍 该图书管理系统实现了用户注册与登录功能,实现了实现了图书列表展示,购物车简单的功能。后台表只有三张,一张...
  • srpingMVC实现的Java web图书管理系统, 本项目功能非常丰富, 且附带配套论文及视频指导配置运行教程, 系统实现的功能主要有: 图书馆里、图书分类管理、 出版社管理、图表图书统计展示、 用户管理、角色管理、 ...
  • JavaWeb项目源码网上图书管理系统

    千次阅读 2021-01-16 00:15:36
    JavaWeb项目源码网上图书管理系统 大家好,小辰哥又来啦,今天给大家介绍一个有演示视频的网上图书管理系统项目 文章目录JavaWeb项目源码网上图书管理系统前言一、项目简述二、项目运行1.运行环境2.截图演示视频在这...
  • python+django 使用mtv框架开发,web入门程序使用mysql数据库
  • Java+JSP+Mysql+Tomcat实现Web图书管理系统

    千次阅读 多人点赞 2021-05-23 10:04:58
    图书管理系统一、系统介绍1.软件环境2.功能模块图2.系统功能3.数据库表4.工程截图二、系统展示1.系统注册2.系统登录3.找回密码4.管理员-主页5.管理员-用户管理主页6.管理员-新增用户7.管理员-修改用户8.管理员-借阅...
  • 本文是Python Web图书管理系统毕业设计第三篇 1.创建Django项目 2.数据库创建和连接配置 3.Django模型定义 4.系统前端及功能模块实现 4.1前端框架及Django相关配置 4.2 出版社管理功能实现 4.3 作者管理功能实现 4.4...
  • 基于JavaWeb开发的图书管理系统

    万次阅读 多人点赞 2018-03-21 09:26:42
    使用Java开发的图书管理系统 如题,用Java开发而成,具备基础功能,读者可以注册登录,登录时会判断账号类型再分别跳到各自对应的页面,读者可以查找,借阅,还书,查看历史借阅记录,修改个人资料,密码等,管理...
  • Spring Boot图书管理系统项目实战-2.项目搭建

    千次阅读 多人点赞 2020-03-12 12:28:15
    只挑重点的写下,具体的请看项目...Spring Boot图书管理系统:https://gitee.com/indexman/bookman 2.添加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</gr...
  • 项目技术 Struts2+mvc+mybatis+bootstrap+jquery 数据库文件 无 jar包文件 Struts基本jar包 是否原创 是 项目截图 运行截图 地址和账号:http://localhost:8080/User_outlogin_Action 账号admin admin ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,662
精华内容 8,664
关键字:

web项目图书管理系统报告