求一個用access做的圖書館管理信息系統!急!!
如題,簡單一點的就好,要那種可以編輯可以修改的access文件,管理信息系統課要用!請發給我一下大神們謝謝啦!!這個有的,可以發你
誰有用C#窗體做前臺,用access做數據庫的圖書館管理系統啊。不用太高檔了。
誰有access做圖書管理系統源文件及論文..越簡單越好 幫個忙!先謝過.
圖書管理系統 摘要:圖書管理系統是一種典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。它通過系統的分析和設計,從中了解到圖書借閱管理系統的功能,包括圖書分類管理、圖書基本信息管理、圖書庫存管理、圖書借閱管理等主要功能模塊,以及對它們的功能進行添加、修改、刪除和查詢等操作,實現了圖書借閱管理系統的功能。 關鍵詞:借閱資料, visual basic6.0, Access, SQL 1 研究背景 1.1計算機技術的飛速發展 當今時代是飛速發展的信息時代,這正是計算機被廣泛應用于信息管理系統的環境。在這樣的大背景下,現代圖書館的管理方式發生了重大變化,圖書館不再是傳統的手工操作、人工管理,而是全面實行計算機管理。圖書館的正常運營中面對大量的讀者信息、圖書信息以及兩者相互作用產生的借書信息,因此要對讀者資源、圖書資源、借書信息及還書信息進行管理。 1.2圖書管理的實際需要 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數據的管理。以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權限、以及借閱天數等用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找。基于這此問題,有必要建立一個圖書管理系統,使圖書管理工作規范化,系統化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。 本系統就是為了管理圖書館信息而設計的。全面實行計算機管理,加強圖書館的管理,提高圖書管理的工作效率,進行信息控制,還大大的提高了其安全性。 2 文獻綜述 圖書管理系統主要對圖書館管理日常工作中遇到的實際問題,例如圖書信息、讀者的信息、管理員信息、借閱者信息進行管理,書籍信息、讀者信息、借閱信息、管理人員信息進行管理,能夠實現以下任務:用戶分級權限操作、借還及續借圖書操作、管理人員管理操作等、書庫的管理與維護。圖書管理系統屬于一門邊緣學科,是對信息資源的管理。既解決了圖書管理的實際困難,又提高了工作效率。 運用Access創建數據庫表。它主要包括四個要素:用戶數據、元數據、索引和應用元數據[8]。 利用visual basic6.0開發工具編程圖書管理系統,對visual basic6.0軟件應當了解,對visual basic6.0的工具都應當有相當清晰的了解和認識。利用VB常用內部控件的功能和用法、控制結構、數組、過程、菜單,在VB中創建應用程序,設計界面和編寫代碼[1] [3] [4] [7]。 3技術路線 3.1功能和任務 這個圖書管理系統主要實現的功能是完成圖書管理員對圖書的管理(增加新書,刪除舊書,并修改等的圖書編輯);圖書管理員對讀者借還書的統計(圖書的在庫數目和還日期的統計)和管理;讀者和管理員對圖書信息和讀者信息的查詢,主要實現圖書的管理、借閱、分類、讀者信息的管理,讀者借閱圖書記錄,以及管理員信息管理。 3.1設計思路 首先能夠讓用戶了解圖書館圖書的一些具體信息,如書名、書號、作者、出版社、日期等。管理員可以通過對各種資料進行管理,比如對圖書信息數據和圖書類別信息數據進行維護,對讀者資料的數據進行維護。系統必須創建一個記錄圖書詳細資料的數據表,程序能對該表進行寫入和讀出數據的操作,相應的,對于圖書資料數據表中的圖書分類還必須有一個數據表,并且能夠允許管理員添加和查詢圖書類別,接著本系統還要維護讀者信息,這樣系統還必須管理記錄讀者詳細信息的數據表,管理員可以添加、刪除和查看數據表,管理表可以添加、刪除和查看數據表,該表還記錄讀者的借閱情況,系統通過該表判斷讀者是還滿足借書條件,而對于每一次借閱歸還操作,系統還必須建立一個記錄圖書借閱信息的數據表,主要包括借閱的圖書號,借閱和歸還時間等,并能按照讀者類型計算借閱圖書應還日期,再判斷并記錄該次借閱是否超期等信息。系統還要維護一個管理員信息數據表,記錄管理員的詳細資料,以檢驗管理員登錄,管理員權限等。 3.3設計要點 對所有用戶開放的圖書查詢 借閱者維護借閱者個人部分信息 借閱者查看個人借閱情況信息 維護借閱者個人密碼 查詢及統計各種信息 維護圖書信息 維護工作人員和管理員信息 維護借閱者信息 處理信息的完整性 對借閱過期的圖書生成報表 4 進度安排 畢業論文工作期間,主要分三個階段: 第一階段:確定課題方向,收集文獻資料,進行可行性分析,撰寫開題報告; 第二階段:根據技術路線,實施方案的各項內容步驟,不斷實驗調試、討論,直至完成整個技術路線方案; 第三階段:撰寫論文,準備答辯工作。 整個論文工作期間,經常與導師保持聯系。每一個環節都與導師討論后,確定研究方向。 5 參考文獻 [1]《Visual Basic 6.0程序設計與開發技術大全》(1CD)(精裝)(叢書名:軟件工程師開發技術大全) 責任編輯:張立科 出版時間:2004年9月 刊號:ISBN 7-115-12514-7/T P.4128 出版社:人民郵電出版社: [2]《VISUAL BASIC 課程設計與系統開發案例》,伍俊良主編,刊號: 356-198-0/BN021出版日期:2002年8月,清華大學出版社出版 [3]《VISUAL BASIC 6.0時尚編程百例》網冠科技主編, 出版日期: 2002年1月, 刊號: 365-136-0 -158 機械工業出版社出版. [4]《Visual Basic 6.0程序設計參考手冊》作者: 本書編寫組 出版日期: 2003年11月 刊號: ISBN 7-115-11732-2/T P.3653 出版社:人民郵電出版社 [5]《Visual Basic 6.0數據庫系統開發實例導航》劉韜 駱娟 何旭洪編,出版日期:2002年4月, 刊號: 7-2606-1316-0 0688人民郵電出編社. [6]《visual basic 6程序設計導學》 作者:劉圣才 李春葆 出版日期:2002年7月 刊號:ISBN7-302-05015-5/T P.2908 出版社:清華大學 [7]《精通Visual Basic 6.0中文版》作者:劉炳文 出版日期:2001年3月刊號:ISBN 7-5053-5475-2 出版社:電子工業出版社 [8]《Access 2000中文版入門與提高》 張堪 候世國 所玉君編著 出版日期:2001年5月 刊號:ISBN 7-302-02168-6 出版社:清華大學出版社
要做一個簡單的圖書館管理系統,登陸時要把登錄的帳號與用access創建的讀者信息表連在一起代碼該怎么寫?
事件是Button的click事件,代碼具體一點,謝謝!---------------------------------------------------
給你修改了三個地方:
1.borrowBooks方法中,將System.out.println("你要借嗎?"); 改為:
System.out.println("你要借嗎?輸入1表示借,其他數字表示不借。");
保證輸入的時候輸入的數字,否則會報出異常。
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("請輸入您要還的書的書號");
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("請輸入您要查找的書名:");
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表示借,其他數字表示不借。");
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("對不起,一個人只能借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("索書號:" + num);
System.out.println("ISBN號:" + ISBN);
System.out.println("價格:" + 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("數據庫連接失敗","請與管理員聯系。錯誤號:" + String(SQLCA.SQLCode) + "~r~n錯誤原因:" + SQLCA.SQLErrText)
RETURN
else
MessageBox("數據庫連接成功","現在進入系統... ...")
end if
神馬意思?高亮顯示當前登陸賬號?
相關推薦:
員工突然離職造成損失,公司如何依法追償?(員工擅自離職怎么賠償公司損失)
員工在車間受工傷 主管要不要擔責任?(維修人員在車間干活發生事故誰負責)
病假辭退賠償標準(病假期間被辭退怎么賠償)
工傷兩根骨折賠償(2根肋骨骨折傷殘鑒定標準及賠償)
工傷賠償對像是誰(工傷賠償是打到公司還是個人)