資源描述:
《java項目開發(fā)實例圖書信息管理系統(tǒng)開發(fā)及源碼》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Java學(xué)習(xí)網(wǎng)www.gjrencai.comandroid學(xué)習(xí)網(wǎng)www.gjrencai.com圖書信息管理系統(tǒng)一、系統(tǒng)功能概述: 根據(jù)圖書信息管理系統(tǒng)的特點,可以將本系統(tǒng)分為2大功能模塊,分別為:基礎(chǔ)數(shù)據(jù)維護(hù)、系統(tǒng)數(shù)據(jù)維護(hù)。本系統(tǒng)各個部分及其包括的具體功能模塊如下圖所示:二、數(shù)據(jù)庫設(shè)計:圖書信息表:字段名說明類型長度及備注ISBN國際標(biāo)準(zhǔn)書號Varchar(13)主鍵typeId圖書類型idIntBookname書名Varchar(40)Writer作者Varchar(21)Translater譯者Varchar(30)可以為空Publisher出版社Va
2、rchar(50)Date出版日期SmalldatetimePrice價格money99Java學(xué)習(xí)網(wǎng)www.gjrencai.comandroid學(xué)習(xí)網(wǎng)www.gjrencai.com圖書類別表:字段名說明類型長度及備注TypeName圖書類型Varchar(20)Id自動編號Int主鍵用戶信息表:字段名說明類型長度及備注Id自動編號Int主鍵Name姓名Varchar(2)Sex性別Varchar(2)Age年齡intIdentitycard證件號碼Varchar(2)Workdate辦證日期datetimeTel電話號碼Varchar(2)Yajin押金In
3、tPassword密碼Nvarchar(10)admin管理員Nchar(10)讀者信息表:字段名說明類型長度及備注Name姓名Varchar(10)Sex性別Varchar(2)Age年齡intidentityCard證件號碼Varchar(30)Date日期SmalldatetimemanNum最大書量IntTel電話號碼Varchar(15)keepMoney押金MineyZj證件類型IntZy職業(yè)Varchar(50)ISBN國際標(biāo)準(zhǔn)書號Varchar(13)bztime辦證時間datetime一、系統(tǒng)源代碼:Com.zhang.dao:Dao.java/
4、/數(shù)據(jù)庫的連接與操作類packagecom.zhang.dao;importjava.sql.Connection;importjava.sql.Date;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;99Java學(xué)習(xí)網(wǎng)www.gjrencai.comandroid學(xué)習(xí)網(wǎng)www.gjrencai.comimportjava.util.ArrayList;importjava.util.List;importcom.zhang.model.BookI
5、nfo;importcom.zhang.model.BookType;importcom.zhang.model.Operator;importcom.zhang.model.Reader;importcom.zhang.model.User;publicclassDao{protectedstaticStringdbClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";protectedstaticStringdbUrl="jdbc:sqlserver://localhost:1433;"+"Datab
6、aseName=db_lib;SelectMethod=Cursor";protectedstaticStringdbUser="sa";protectedstaticStringdbPwd="zhangyong";protectedstaticStringsecond=null;privatestaticConnectionconn=null;//創(chuàng)建數(shù)據(jù)庫連接privateDao(){try{if(conn==null){Class.forName(dbClassName).newInstance();conn=DriverManager.getConnect
7、ion(dbUrl,dbUser,dbPwd);System.out.println("數(shù)據(jù)庫連接成功!");}elsereturn;}catch(Exceptionee){ee.printStackTrace();}}//執(zhí)行查詢privatestaticResultSetexecuteQuery(Stringsql){try{if(conn==null)newDao();returnconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQu
8、ery(s