求一個(gè)用access做的圖書館管理信息系統(tǒng)!急!!
如題,簡單一點(diǎn)的就好,要那種可以編輯可以修改的access文件,管理信息系統(tǒng)課要用!請(qǐng)發(fā)給我一下大神們謝謝啦!!這個(gè)有的,可以發(fā)你
誰有用C#窗體做前臺(tái),用access做數(shù)據(jù)庫的圖書館管理系統(tǒng)啊。不用太高檔了。
誰有access做圖書管理系統(tǒng)源文件及論文..越簡單越好 幫個(gè)忙!先謝過.
圖書管理系統(tǒng) 摘要:圖書管理系統(tǒng)是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。它通過系統(tǒng)的分析和設(shè)計(jì),從中了解到圖書借閱管理系統(tǒng)的功能,包括圖書分類管理、圖書基本信息管理、圖書庫存管理、圖書借閱管理等主要功能模塊,以及對(duì)它們的功能進(jìn)行添加、修改、刪除和查詢等操作,實(shí)現(xiàn)了圖書借閱管理系統(tǒng)的功能。 關(guān)鍵詞:借閱資料, visual basic6.0, Access, SQL 1 研究背景 1.1計(jì)算機(jī)技術(shù)的飛速發(fā)展 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。在這樣的大背景下,現(xiàn)代圖書館的管理方式發(fā)生了重大變化,圖書館不再是傳統(tǒng)的手工操作、人工管理,而是全面實(shí)行計(jì)算機(jī)管理。圖書館的正常運(yùn)營中面對(duì)大量的讀者信息、圖書信息以及兩者相互作用產(chǎn)生的借書信息,因此要對(duì)讀者資源、圖書資源、借書信息及還書信息進(jìn)行管理。 1.2圖書管理的實(shí)際需要 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。基于這此問題,有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。 本系統(tǒng)就是為了管理圖書館信息而設(shè)計(jì)的。全面實(shí)行計(jì)算機(jī)管理,加強(qiáng)圖書館的管理,提高圖書管理的工作效率,進(jìn)行信息控制,還大大的提高了其安全性。 2 文獻(xiàn)綜述 圖書管理系統(tǒng)主要對(duì)圖書館管理日常工作中遇到的實(shí)際問題,例如圖書信息、讀者的信息、管理員信息、借閱者信息進(jìn)行管理,書籍信息、讀者信息、借閱信息、管理人員信息進(jìn)行管理,能夠?qū)崿F(xiàn)以下任務(wù):用戶分級(jí)權(quán)限操作、借還及續(xù)借圖書操作、管理人員管理操作等、書庫的管理與維護(hù)。圖書管理系統(tǒng)屬于一門邊緣學(xué)科,是對(duì)信息資源的管理。既解決了圖書管理的實(shí)際困難,又提高了工作效率。 運(yùn)用Access創(chuàng)建數(shù)據(jù)庫表。它主要包括四個(gè)要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)[8]。 利用visual basic6.0開發(fā)工具編程圖書管理系統(tǒng),對(duì)visual basic6.0軟件應(yīng)當(dāng)了解,對(duì)visual basic6.0的工具都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。利用VB常用內(nèi)部控件的功能和用法、控制結(jié)構(gòu)、數(shù)組、過程、菜單,在VB中創(chuàng)建應(yīng)用程序,設(shè)計(jì)界面和編寫代碼[1] [3] [4] [7]。 3技術(shù)路線 3.1功能和任務(wù) 這個(gè)圖書管理系統(tǒng)主要實(shí)現(xiàn)的功能是完成圖書管理員對(duì)圖書的管理(增加新書,刪除舊書,并修改等的圖書編輯);圖書管理員對(duì)讀者借還書的統(tǒng)計(jì)(圖書的在庫數(shù)目和還日期的統(tǒng)計(jì))和管理;讀者和管理員對(duì)圖書信息和讀者信息的查詢,主要實(shí)現(xiàn)圖書的管理、借閱、分類、讀者信息的管理,讀者借閱圖書記錄,以及管理員信息管理。 3.1設(shè)計(jì)思路 首先能夠讓用戶了解圖書館圖書的一些具體信息,如書名、書號(hào)、作者、出版社、日期等。管理員可以通過對(duì)各種資料進(jìn)行管理,比如對(duì)圖書信息數(shù)據(jù)和圖書類別信息數(shù)據(jù)進(jìn)行維護(hù),對(duì)讀者資料的數(shù)據(jù)進(jìn)行維護(hù)。系統(tǒng)必須創(chuàng)建一個(gè)記錄圖書詳細(xì)資料的數(shù)據(jù)表,程序能對(duì)該表進(jìn)行寫入和讀出數(shù)據(jù)的操作,相應(yīng)的,對(duì)于圖書資料數(shù)據(jù)表中的圖書分類還必須有一個(gè)數(shù)據(jù)表,并且能夠允許管理員添加和查詢圖書類別,接著本系統(tǒng)還要維護(hù)讀者信息,這樣系統(tǒng)還必須管理記錄讀者詳細(xì)信息的數(shù)據(jù)表,管理員可以添加、刪除和查看數(shù)據(jù)表,管理表可以添加、刪除和查看數(shù)據(jù)表,該表還記錄讀者的借閱情況,系統(tǒng)通過該表判斷讀者是還滿足借書條件,而對(duì)于每一次借閱歸還操作,系統(tǒng)還必須建立一個(gè)記錄圖書借閱信息的數(shù)據(jù)表,主要包括借閱的圖書號(hào),借閱和歸還時(shí)間等,并能按照讀者類型計(jì)算借閱圖書應(yīng)還日期,再判斷并記錄該次借閱是否超期等信息。系統(tǒng)還要維護(hù)一個(gè)管理員信息數(shù)據(jù)表,記錄管理員的詳細(xì)資料,以檢驗(yàn)管理員登錄,管理員權(quán)限等。 3.3設(shè)計(jì)要點(diǎn) 對(duì)所有用戶開放的圖書查詢 借閱者維護(hù)借閱者個(gè)人部分信息 借閱者查看個(gè)人借閱情況信息 維護(hù)借閱者個(gè)人密碼 查詢及統(tǒng)計(jì)各種信息 維護(hù)圖書信息 維護(hù)工作人員和管理員信息 維護(hù)借閱者信息 處理信息的完整性 對(duì)借閱過期的圖書生成報(bào)表 4 進(jìn)度安排 畢業(yè)論文工作期間,主要分三個(gè)階段: 第一階段:確定課題方向,收集文獻(xiàn)資料,進(jìn)行可行性分析,撰寫開題報(bào)告; 第二階段:根據(jù)技術(shù)路線,實(shí)施方案的各項(xiàng)內(nèi)容步驟,不斷實(shí)驗(yàn)調(diào)試、討論,直至完成整個(gè)技術(shù)路線方案; 第三階段:撰寫論文,準(zhǔn)備答辯工作。 整個(gè)論文工作期間,經(jīng)常與導(dǎo)師保持聯(lián)系。每一個(gè)環(huán)節(jié)都與導(dǎo)師討論后,確定研究方向。 5 參考文獻(xiàn) [1]《Visual Basic 6.0程序設(shè)計(jì)與開發(fā)技術(shù)大全》(1CD)(精裝)(叢書名:軟件工程師開發(fā)技術(shù)大全) 責(zé)任編輯:張立科 出版時(shí)間:2004年9月 刊號(hào):ISBN 7-115-12514-7/T P.4128 出版社:人民郵電出版社: [2]《VISUAL BASIC 課程設(shè)計(jì)與系統(tǒng)開發(fā)案例》,伍俊良主編,刊號(hào): 356-198-0/BN021出版日期:2002年8月,清華大學(xué)出版社出版 [3]《VISUAL BASIC 6.0時(shí)尚編程百例》網(wǎng)冠科技主編, 出版日期: 2002年1月, 刊號(hào): 365-136-0 -158 機(jī)械工業(yè)出版社出版. [4]《Visual Basic 6.0程序設(shè)計(jì)參考手冊(cè)》作者: 本書編寫組 出版日期: 2003年11月 刊號(hào): ISBN 7-115-11732-2/T P.3653 出版社:人民郵電出版社 [5]《Visual Basic 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》劉韜 駱娟 何旭洪編,出版日期:2002年4月, 刊號(hào): 7-2606-1316-0 0688人民郵電出編社. [6]《visual basic 6程序設(shè)計(jì)導(dǎo)學(xué)》 作者:劉圣才 李春葆 出版日期:2002年7月 刊號(hào):ISBN7-302-05015-5/T P.2908 出版社:清華大學(xué) [7]《精通Visual Basic 6.0中文版》作者:劉炳文 出版日期:2001年3月刊號(hào):ISBN 7-5053-5475-2 出版社:電子工業(yè)出版社 [8]《Access 2000中文版入門與提高》 張堪 候世國 所玉君編著 出版日期:2001年5月 刊號(hào):ISBN 7-302-02168-6 出版社:清華大學(xué)出版社
要做一個(gè)簡單的圖書館管理系統(tǒng),登陸時(shí)要把登錄的帳號(hào)與用access創(chuàng)建的讀者信息表連在一起代碼該怎么寫?
事件是Button的click事件,代碼具體一點(diǎn),謝謝!---------------------------------------------------
給你修改了三個(gè)地方:
1.borrowBooks方法中,將System.out.println("你要借嗎?"); 改為:
System.out.println("你要借嗎?輸入1表示借,其他數(shù)字表示不借。");
保證輸入的時(shí)候輸入的數(shù)字,否則會(huì)報(bào)出異常。
2.borrowBooks方法中,將self[score] = all[9]; 改為:self[score] = all[i];
如果是all[9],那么就始終是最后一本書籍信息了。
3.have方法中,你是想將所借的書籍信息都打印出來。修改的比較多,下面注釋代碼是原來的。
void have(Books[] self) {
// for (int i = 0; i < 2; i++) {
// self[i].showBookInfo();
// }
for (int i = 0; i < 3; i++) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
****************** 附上所有代碼:*************************
import java.util.Scanner;
public class TestBook {
public static void main(String[] args) {
Books all[] = new Books[10];
Books self[] = new Books[3];
all[0] = new Books("java", 1, "12345", "tom", 34.0f, "人民出版社");
all[1] = new Books("c", 2, "12346", "tnn", 31.0f, "人民出版社");
all[2] = new Books("c++", 3, "12445", "mm", 35.0f, "人民出版社");
all[3] = new Books("c#", 4, "12365", "tt", 38.0f, "人民出版社");
all[4] = new Books("j2se", 5, "13345", "tosm", 31.1f, "人民出版社");
all[5] = new Books("j2ee", 6, "18345", "ttm", 32.0f, "人民出版社");
all[6] = new Books("jsp", 7, "12335", "cc", 33.0f, "人民出版社");
all[7] = new Books("net", 8, "12341", "bb", 36.0f, "人民出版社");
all[8] = new Books("ip", 9, "12343", "aa", 37.0f, "人民出版社");
all[9] = new Books("tcp", 10, "22345", "jj", 39.0f, "人民出版社");
Readers r = new Readers("xiaoming", 101, "1", 3);
r.searchAllBooks(all);
r.borrowBooks(all, self);
r.have(self);
r.give(all, self);
}
}
class Readers {
Scanner scan = new Scanner(System.in);
String names;
int nums;
String classes;
int grade;
int score = 0;
// Books self[]=new Books[3];
Readers(String n, int u, String c, int g) {
names = n;
nums = u;
classes = c;
grade = g;
}
void searchAllBooks(Books[] all) {// 查書
for (int i = 0; i < 10; i++)
all[i].showBookInfo();
// self[score]=all[0];
}
void give(Books[] all, Books[] self) {// 還書
System.out.println("請(qǐng)輸入您要還的書的書號(hào)");
int n = scan.nextInt();
for (int i = 0; i < 10; i++) {
if (n == all[i].num) {
for (int j = 0; j < 3; j++) {
if (self[j] == all[i]) {
self[j] = null;
System.out.println("還書成功");
}
}
}
}
}
void have(Books[] self) {
// for (int i = 0; i < 2; i++) {
// self[i].showBookInfo();
// }
for (int i = 0; i < 3; i++) {
if(self[i]!=null)
self[i].showBookInfo();
}
}
void giveMoney() {
}
void borrowBooks(Books[] all, Books[] self) {
System.out.println("請(qǐng)輸入您要查找的書名:");
String n = scan.next();
int i;
for (i = 0; i < 10; i++) {
if (n.equals(all[i].name)) {
all[i].showBookInfo();
break;
}
}
//System.out.println("你要借嗎?");
System.out.println("你要借嗎?輸入1表示借,其他數(shù)字表示不借。");
int j;
j = scan.nextInt();
if (j == 1) {
System.out.println("借閱成功");
//self[score] = all[9];
self[score] = all[i];
score += 1;
}
if (score < 4) {
System.out.println("您還可以借閱" + (3 - score) + "本");
} else {
System.out.println("對(duì)不起,一個(gè)人只能借3本");
}
}
}
class Books {
String name;
int num;
String ISBN;
String writer;
float price;
String publisher;
Books(String n, int u, String i, String w, float p, String l) {
name = n;
num = u;
ISBN = i;
writer = w;
price = p;
publisher = l;
}
void showBookInfo() {
System.out.println("**************************");
System.out.println("書名:" + name);
System.out.println("索書號(hào):" + num);
System.out.println("ISBN號(hào):" + ISBN);
System.out.println("價(jià)格:" + price);
System.out.println("出版社:" + publisher);
System.out.println("**************************");
}
}
----------------------------------------------------
用pb連接下面是例子
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='driver=Microsoft Access Driver (*.mdb);DBQ=d:\zhanghao.mdb'"
CONNECT;
IF SQLCA.SQLCode <> 0 THEN
MessageBox("數(shù)據(jù)庫連接失敗","請(qǐng)與管理員聯(lián)系。錯(cuò)誤號(hào):" + String(SQLCA.SQLCode) + "~r~n錯(cuò)誤原因:" + SQLCA.SQLErrText)
RETURN
else
MessageBox("數(shù)據(jù)庫連接成功","現(xiàn)在進(jìn)入系統(tǒng)... ...")
end if
神馬意思?高亮顯示當(dāng)前登陸賬號(hào)?
相關(guān)推薦:
不簽勞動(dòng)合同杯具了(不簽合同干了不到一個(gè)月被辭退)
如何申請(qǐng)大病救助(大病救助去哪里申請(qǐng))
醫(yī)保定點(diǎn)門診如何更改(醫(yī)保定點(diǎn)醫(yī)院怎么改)
法定陪產(chǎn)假有多少天(法定陪產(chǎn)假期多少天)
工傷認(rèn)定表如何填寫(工傷認(rèn)定申請(qǐng)表職業(yè)病名稱怎么填)