HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    基于javaweb的圖書管理系統(tǒng)(基于javaweb的圖書管理系統(tǒng)論文)

    發(fā)布時間:2023-03-31 14:40:37     稿源: 創(chuàng)意嶺    閱讀: 1502        當(dāng)前文章關(guān)鍵詞排名出租

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于基于javaweb的圖書管理系統(tǒng)的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀企業(yè),服務(wù)客戶遍布全國,相關(guān)業(yè)務(wù)請撥打175-8598-2043,或微信:1454722008

    本文目錄:

    基于javaweb的圖書管理系統(tǒng)(基于javaweb的圖書管理系統(tǒng)論文)

    一、求一份簡單的javaweb小程序,可以是圖書管理系統(tǒng)之類的,登錄后實現(xiàn)增刪改查

    網(wǎng)頁鏈接

    二、用javaweb做的圖書館管理系統(tǒng),如何用dao+servlet實現(xiàn)對圖書進(jìn)行查詢的頁面

    希望能幫到你

    三、java做一個簡單的圖書管理系統(tǒng),大一新生,用基礎(chǔ)做,軟件能調(diào)試就行

    從零開始學(xué)Java,本來利用數(shù)組只在一個界面就可以實現(xiàn)增刪改查功能,學(xué)到接口后覺得實現(xiàn)分離效果會更好一些!所以進(jìn)行了嘗試,將管理員和用戶中的圖書查詢,登錄,圖書出庫合并在一起寫了一個接口,用戶類和管理員類實現(xiàn)這個接口!圖書類寫了一個抽象類里面都是一些圖書的屬性,用戶類管理員類對圖書類進(jìn)行操作。

    具體實現(xiàn)如下:

    接口:存在三種方法  用戶類和管理員類去實現(xiàn)這個接口,并實現(xiàn)著里面的方法

    [java] view plain copy

    • public interface Person {

    • public boolean login(String user,String pwd);   //登錄方法

    • public void search();  //查詢方法

    • public void reduce(String s,int i);  // 圖書出庫

    • }

    • 用戶類:  實現(xiàn)接口,里面都是用戶的方法,在測試類里調(diào)用這些方法實現(xiàn)其功能

      [java] view plain copy

    • import java.util.ArrayList;

    • import java.util.Iterator;

    • import java.util.List;

    • public class User implements Person{

    • private final String user = "user";

    • private final String pwd  = "user";

    • List list = new ArrayList();

    • public void addBook(Book book){     //增加圖書

    • list.add(book);

    • }

    • public boolean login(String user, String pwd) {    //登錄方法

    • if(this.user.equals(user) &&this.pwd.equals(pwd)){

    • return true;

    • }

    • return false;

    • }

    • @Override

    • public void reduce(String s, int i) {            //結(jié)賬

    • Iterator it = list.iterator();

    • while(it.hasNext()){

    • Book b = (Book)it.next();

    • if(b.getNum().equals(s)){

    • if(b.getCount() >= i){

    • int m = b.getCount()-i;

    • b.setCount(m);

    • System.out.println("你的圖書總價為:"+(b.getPrice()*i));

    • }else

    • System.out.println("你輸入的書本數(shù)目超出了當(dāng)前庫存!");

    • }else{

    • System.out.println("沒找到,你要加入的圖書!");

    • }

    • }

    • }

    • @Override

    • public void search() {                          //查詢圖書當(dāng)前情況

    • Iterator it = list.iterator();

    • while(it.hasNext()){

    • Book b = (Book)it.next();

    • System.out.println(b.getNum()+"t"+b.getName()+"t"

    • +b.getAnthor()+"t"+b.getFromTime()

    • +"t"+b.getPrice()+"t"+b.getCount());

    • }

    • }

    • }

    • [java] view plain copy

    • </pre><pre name="code" class="java"><span style="font-size:18px;">管理員類:   實現(xiàn)接口,里面都是管理員的方法,在測試類里調(diào)用這些方法實現(xiàn)其功能</span><span style="font-size:18px;"></span>

    • [java] view plain copy

    • <span style="font-size:18px;">

    • </span>

    • [java] view plain copy

    • package com.pv1;

    • import java.util.*;

    • public class Admin implements Person {

    • private final String user = "admin";

    • private final String pws = "admin";

    • List list = new ArrayList();

    • public boolean login(String user, String pwd) { // 登錄方法

    • if (this.user.equals(user) && this.pws.equals(pwd)) {

    • return true;

    • }

    • return false;

    • }

    • public void addBook(Book book) { // 增加圖書

    • list.add(book);

    • }

    • public void search() { // 查詢方法

    • Iterator it = list.iterator();

    • while (it.hasNext()) {

    • Book b = (Book) it.next();

    • System.out.println(b.getNum() + "t" + b.getName() + "t"

    • + b.getAnthor() + "t" + b.getFromTime() + "t"

    • + b.getPrice() + "t" + b.getCount());

    • }

    • }

    • public void reduce(String num, int i) { // 圖書出庫

    • for (int j = 0; j < list.size(); j++) {

    • Book b = (Book) list.get(j);

    • if (b.getNum().equals(num)) {

    • if (b.getCount() >= i) {

    • int m = b.getCount() - i;

    • b.setCount(m);

    • System.out.println("取出成功!現(xiàn)在此書庫存為:" + m);

    • j--;

    • break;

    • } else

    • System.out.println("你輸入的書本數(shù)目超出了當(dāng)前庫存!");

    • }

    • if (j == list.size()) {

    • System.out.println("沒找到,你要加入的圖書!");

    • }

    • }

    • }

    • public void increase(String num, int i) { // 圖書入庫

    • for (int j = 0; j < list.size(); j++) {

    • Book b = (Book) list.get(j);

    • if (b.getNum().equals(num)) {

    • if (i < 0) {

    • System.out.println("你加入的圖書數(shù)目不合法!");

    • } else {

    • int m = b.getCount() + i;

    • b.setCount(m);

    • }

    • }

    • if (j == list.size()) {

    • System.out.println("沒找到,你要加入的圖書!");

    • }

    • }

    • }

    • public void delete(String num) {       //刪除提供編號的圖書

    • int j = 0;

    • for (j = 0; j < list.size(); j++) {

    • Book b = (Book) list.get(j);

    • if (b.getNum().equals(num)) {

    • list.remove(b);

    • System.out.println("刪除成功!");

    • j--;

    • break;

    • }

    • }

    • if (j == list.size()) {

    • System.out.println("未找到你要刪除的圖書!請確認(rèn)編號后再刪");

    • }

    • }

    • public boolean guanSearch(String num){

    • for (int j = 0; j < list.size(); j++) {

    • Book b = (Book) list.get(j);

    • if (b.getNum().equals(num)) {

    • return true;

    • }

    • }

    • return false;

    • }

    • public void guan(String num, String name, String auther, String date,

    • double price, int count) {            // 修改提供編號的圖書

    • int j = 0;

    • for ( j = 0; j < list.size(); j++) {

    • Book b = (Book) list.get(j);

    • if (b.getNum().equals(num)) {

    • b.setAnthor(auther);

    • b.setCount(count);

    • b.setFromTime(date);

    • b.setName(name);

    • b.setPrice(price);

    • break;

    • }

    • }

    • }

    • }

    • 圖書類:抽象類,里面全部是屬性,方便用戶管理員對其操作。

      [java] view plain copy

    • package com.pv1;

    • import java.util.*;

    • public class Book {

    • private String num ;

    • private String name;

    • private String anthor;

    • private String fromTime;

    • private double price;

    • private int count;

    • public String getNum() {

    • return num;

    • }

    • public void setNum(String num) {

    • this.num = num;

    • }

    • public String getName() {

    • return name;

    • }

    • public void setName(String name) {

    • this.name = name;

    • }

    • public String getAnthor() {

    • return anthor;

    • }

    • public void setAnthor(String anthor) {

    • this.anthor = anthor;

    • }

    • public String getFromTime() {

    • return fromTime;

    • }

    • public void setFromTime(String fromTime) {

    • this.fromTime = fromTime;

    • }

    • public double getPrice() {

    • return price;

    • }

    • public void setPrice(double price) {

    • this.price = price;

    • }

    • public int getCount() {

    • return count;

    • }

    • public void setCount(int count) {

    • this.count = count;

    • }

    • }

    • 測試類:

      [java] view plain copy

    • package com.pv1;

    • import java.util.*;

    • public class BookTest {

    • public static void main(String[] args) {

    • Scanner input = new Scanner(System.in);

    • Book bo = new Book();           //在開始時加入一本圖書,所用對象

    • Book bo1 = null;       //循環(huán)加入圖書建立的對象,開始設(shè)成空,防止加入圖書時被覆蓋

    • List list = new ArrayList();   //建立一個集合,存儲管理員要添加的圖書信息的對象

    • Admin ad = new Admin();      //建立管理員對象,管理員操作時調(diào)用管理員類中對象

    • User us = new User();        //建立用戶對象,管理員操作時調(diào)用用戶類中對象

    • boolean ad1 = true;         //接受進(jìn)入管理員操作界面的返回值

    • boolean us1 = true;         //接受進(jìn)入用戶操作界面的返回值

    • bo.setAnthor("劉冰");        //書籍為空,加入一本圖書

    • bo.setCount(20);

    • bo.setNum("1001");

    • bo.setName("一本道");

    • bo.setFromTime("2015-2-50");

    • bo.setPrice(250.0);

    • ad.addBook(bo);                //通過對象傳遞在管理員類中加入一本圖書

    • us.addBook(bo);

    • System.out.print("請輸入用戶名:");  //用戶輸入 用戶名 密碼

    • String user = input.next();

    • System.out.print("請輸入密碼:");//

    • String pwd = input.next();

    • ad1 = ad.login(user, pwd);  //將 用戶名 密碼 傳入管理員類中進(jìn)行判斷返回Boolean類型接受

    • us1 = us.login(user, pwd);  //將 用戶名 密碼 傳入用戶類中進(jìn)行判斷返回Boolean類型接受

    • if (ad1) {          //如果管理員類返回true進(jìn)入   管理員操作界面

    • System.out.println("圖書編號t" + "書名t" + "作者t" + "出版日期t" + "t價格t"

    • + "庫存");

    • ad.search();

    • while (true) {

    • bo1 = new Book();

    • System.out.println("1.查詢 2.圖書入庫 3.圖書出庫 "

    • + "4.新增圖書 5.修改 6.刪除 7.退出t請輸入您的選擇:");

    • int xuan = input.nextInt();

    • switch (xuan) {

    • case 1:

    • System.out.println("圖書編號t" + "書名t" + "作者t" + "出版日期t"

    • + "價格t" + "庫存");

    • ad.search();

    • break;

    • case 2:

    • System.out.print("請輸入你想入庫的圖書編號:");

    • String num = input.next();

    • System.out.print("請輸入你想添加本圖書的數(shù)量:");

    • int cou = input.nextInt();

    • ad.increase(num, cou);

    • break;

    • case 3:

    • System.out.print("請輸入你想取出的圖書編號:");

    • num = input.next();

    • System.out.print("請輸入你想取出圖書的數(shù)量:");

    • cou = input.nextInt();

    • ad.reduce(num, cou);

    • break;

    四、互聯(lián)網(wǎng)+圖書館訂座的發(fā)展前景

    圖書館占座預(yù)定系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀,在面對當(dāng)今培育人才計劃的壓力,人們需要汲取更多的不同領(lǐng)域的知識來不斷擴(kuò)充自己的知識層面,因此他們對學(xué)習(xí)的欲望不斷擴(kuò)大,圖書館作為高校的學(xué)習(xí)寶地,有著不可替代的地位。但是在信息化時代,傳統(tǒng)模式下的圖書館管理并不能滿足用戶需求。為解決圖書館學(xué)生占座問題嚴(yán)重、座位資源緊張的問題,設(shè)計了圖書館座位預(yù)約系統(tǒng).在此基礎(chǔ)上,設(shè)計了基于javaweb的圖書館座位管理系統(tǒng),通過該系統(tǒng)來實現(xiàn)圖書館座位預(yù)約,使得該館能更加高效地管理。該系統(tǒng)是以需求分析為出發(fā)點,根據(jù)用戶需求,按功能模塊進(jìn)行編寫程序,在開發(fā)過程中努力去完善這個過程中所存在的問題。不管是對于使用人員或者是管理人員,通過這個系統(tǒng)都可以在一定程度上節(jié)省他們的時間精力。

    以上就是關(guān)于基于javaweb的圖書管理系統(tǒng)相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    基于javaweb的圖書管理系統(tǒng)(基于javaweb的圖書管理系統(tǒng)論文)

    基于彈性的城市景觀設(shè)計(彈性城市與彈性景觀)

    基于理論的景觀設(shè)計案例(基于理論的景觀設(shè)計案例有哪些)

    香奈兒衣服標(biāo)識(香奈兒衣服標(biāo)識圖)

    品牌對比思路有哪些要點