今天為大家分享一個java語言編寫的圖書管理程序-400,目前系統(tǒng)功能已經(jīng)很全面,后續(xù)會進一步完善。整個系統(tǒng)界面漂亮,有完整得源碼,希望大家可以喜歡。喜歡的幫忙點贊和關(guān)注。一起編程、一起進步
開發(fā)環(huán)境
開發(fā)語言為Java,開發(fā)環(huán)境Eclipse或者IDEA都可以,數(shù)據(jù)為MySQL。運行主程序,或者執(zhí)行打開JAR文件即可以運行本程序。
系統(tǒng)框架
利用JDK自帶的SWING框架開發(fā)。純窗體模式,直接運行Main文件即可以。同時帶有詳細得設(shè)計文檔。
主要功能
開發(fā)背景
隨著社會的進步,信息技術(shù)的廣泛應(yīng)用,數(shù)字管理的優(yōu)勢日趨顯著。針對中小型圖書館或圖書室管理落后的情況,設(shè)計實現(xiàn)一個圖書信息管理系統(tǒng),通過與計算機的結(jié)合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管理員和用戶帶來以下不同的方便:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作效率,也是圖書館等部門管理科學(xué)化、正規(guī)化的重要標(biāo)志之一。而且計算機管理的成本不斷降低。因此,開發(fā)一這樣的中小型圖書管理軟件已經(jīng)很有必要,并且實現(xiàn)研究服務(wù)于實踐的原則。隨著社會經(jīng)濟的迅速發(fā)展和科學(xué)技術(shù)的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。我國的學(xué)校的圖書管理也正在逐步與國際接軌。圖書管理環(huán)節(jié)、圖書管理方式以及管理的理念都在發(fā)生深刻的變化,圖書管理工作當(dāng)然也在變化,因此就要求圖書管理工作者學(xué)會和掌握計算機應(yīng)用技術(shù),實現(xiàn)圖書管理工作信息化管理,因此很有必須開發(fā)一個基于窗體的的圖書管理系統(tǒng)。
主要功能模塊
本次開發(fā)的圖書管理系統(tǒng)系統(tǒng)有兩類主要的人員,包括學(xué)生和系統(tǒng)管理員。他們在系統(tǒng)中的功能如下:
學(xué)生
主要是查看庫存圖書和借閱情況
借閱圖書
歸還圖書
修改密碼和個人信息文章來源地址http://www.zghlxwxcb.cn/news/detail-533661.html
查詢歷史借閱訂單信息文章來源:http://www.zghlxwxcb.cn/news/detail-533661.html
系統(tǒng)管理員
可以對所有圖書進行管理以及對圖書進行包括添加、刪除、修改的管理
對用戶進行增刪改查
對圖書分類進行增刪改查
對讀者類型的日常管理。不同讀者可以借閱不同數(shù)量的書本和借閱天數(shù)
查詢歷史借閱訂單信息
修改密碼和個人信息
數(shù)據(jù)庫設(shè)計

實現(xiàn)效果
1 用戶登陸

2 用戶注冊

3 圖書信息管理

4 新增圖書

5 修改圖書

6 圖書類型管理

7 讀者管理

8 讀者類型管理

9 圖書借閱管理

10 個人信息維護

11 讀者借閱圖書

12 歸還圖書

13 讀者修改個人信息

關(guān)鍵代碼
package Tool;
import java.util.regex.Pattern;
/**
* 正則表達式驗證
* @author rsw
*
*/
public class RegexTool {
private static final String NAME="^([\u4e00-\u9fa5]{2,5})$";
private static final String CHINESE="^[\\u4e00-\\u9fa5]$";
private static final String TELE="^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
private static final String EMAIL="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
private static final String INT="^[0-9]*$";
private static final String DECIMAL="^[0-9]+(.[0-9]{1,2})?$";
private static final String IDCARD="(^[1-8][0-7]{2}\\d{3}([12]\\d{3})(0[1-9]|1[012])(0[1-9]|[12]\\d|3[01])\\d{3}([0-9Xx])$)";
private static final String PASSWORD="^[a-zA-Z0-9]{6,16}$";
private static final String CHINESEENGLISH="^[a-zA-Z\\u4e00-\\u9fa5 ]{2,20}$";
private static final String CHINESEMATH="^[a-zA-Z0-9\\u4e00-\\u9fa5 ]{2,20}$";
/**
* 驗證姓名
*/
public static boolean proveName(String name) {
return Pattern.matches(NAME, name);
}
/**
* 驗證中文
*/
public static boolean proveChinese(String chinese) {
return Pattern.matches(CHINESE, chinese);
}
/**
* 驗證手機號
*/
public static boolean proveTele(String tele) {
return Pattern.matches(TELE, tele);
}
/**
* 驗證郵箱
*/
public static boolean proveEmail(String email) {
return Pattern.matches(EMAIL, email);
}
/**
* 驗證整數(shù)
*/
public static boolean proveINT(String figure) {
return Pattern.matches(INT, figure);
}
/**
* 驗證小數(shù)
*/
public static boolean proveDECIMAL(String decimal) {
return Pattern.matches(DECIMAL, decimal);
}
/**
* 驗證身份證號
*/
public static boolean proveIDCard(String idCard) {
return Pattern.matches(IDCARD, idCard);
}
/**
* 驗證密碼
*/
public static boolean provePassword(String password) {
return Pattern.matches(PASSWORD, password);
}
/**
* 驗證中文和數(shù)字
*/
public static boolean proveChineseInt(String chineseInt) {
return Pattern.matches(CHINESEMATH, chineseInt);
}
/**
* 驗證中文和英文
*/
public static boolean proveChineseEnglish(String chineseEnglish) {
return Pattern.matches(CHINESEENGLISH, chineseEnglish);
}
}
到了這里,關(guān)于Java Swing圖書管理系統(tǒng),界面漂亮、功能全,直接使用 窗體版本-400的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!