




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、項目背景:當今社會,計算機正被廣泛的應用與各個領域。使用計算機進行信息化處理,能夠大大提高管理人員的工作效率,同時,使用計算機解決問題可以節(jié)約大量的人力、物力。而系統(tǒng)作為計算機的核心,它具有操控整個計算機的功能。二、項目目標本系統(tǒng)開發(fā)的總體任務是實現(xiàn)圖書館的信息化管理。系統(tǒng)要完成對圖書的增刪改查等等,同時對系統(tǒng)設置權限,主要是設置用戶的權限。例如學生和教師可以查詢相關學生的有關信息,學院的有關信息,出版社的有關信息,管理員的有關信息,圖書的有關信息,管理員處理借書證的有關信息,學生借閱圖書的有關信息,學院頒發(fā)借書證的有關信息,但是教師和學生不能對這些信息進行增刪查改。而只有圖書館管理人員才
2、能進行以上信息的增刪改查,從而保證系統(tǒng)的安全性和完整性。但,管理員不能對管理員表進行增刪查改,只有圖書館的主管才能對管理員的信息進行插入、刪除、修改,這樣可以保證這些表的信息不能任意地被篡改,保證系統(tǒng)的完整性,也使系統(tǒng)具有安全性。需求分析分為三個部分:需求的文字表述、數(shù)據(jù)流圖、數(shù)據(jù)字典。、需求分析第一部分調查用戶需求本系統(tǒng)的最終用戶為在校學生,我們根據(jù)從圖書館方面取得的圖表資料、文字資料以及其他細節(jié)方面的信息,根據(jù)我們日常生活中的經(jīng)驗,根據(jù)我們所做的其他詢問和調查,得出用戶的下列實際要求:1、學校的組織機構情況調查是系統(tǒng)需求分析的重要手段,只有通過對用戶深入細致的調查研究才能得到需要的信息。需
3、求分析的重點是調查、收集和分析用戶在數(shù)據(jù)管理中的信息需求、處理要求、安全性與完整性要求。(1)信息要求是指用戶需要從數(shù)據(jù)庫中獲得信息的內容與性質。通過信息要求可以導出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。(2)處理要求是指用戶要求完成什么處理功能,對處理的響應時間有什么要求,處理方式是什么等,即功能要求和性能要求。(3)數(shù)據(jù)安全性和完整性要求包括數(shù)據(jù)保密措施和存取控制要求、數(shù)據(jù)自身的或數(shù)據(jù)之間的約束限制等。新系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要求、安全性和完整性要求。2、需求分析調查的內容與圖書館信息管理相關的學校的組織機構有:圖書、學生、管理員、學院和出版社。學校的所有日常工作都是
4、圍繞著這三大部分進行的。一個學校下設若干學院,如計算機學院、經(jīng)濟學院、法學院、財政金融學院、外國語學院等;一個學院下設若干專業(yè),如計算機學院下設三個專業(yè):信息管理與信息系統(tǒng)、計算機科學與技術和數(shù)學與應用數(shù)學、軟件工程等等;一個專業(yè)有若干班級,如計算機學院的2013級信息管理與信息系統(tǒng)專業(yè)下設兩個班級:信息1班、信息2班;一個班級有若干同學。一個學院給學生頒發(fā)了借書證,借書證號是對應的每個人的學號,一個學院可以給若干個學生頒發(fā)借書證,一個學生只能擁有唯一的借書證,并且一個學生只能附屬于一個學院,也就是說一個借書證只能由一個學院頒發(fā)。一個圖書館有若干本書,書有不同的作者,例如白落梅,曹雪芹等,書也
5、有不同的出版離散數(shù)社,如清華大學出版社等。一個學生可以借多本書,比如說借閱高等數(shù)學學等等,一本書也可以由不同的學生在不同的時間進行借閱。一個出版社可以出版若干本書,一本書也可以由不同的出版社多次出版。例如清華大學出版社可以出版高等數(shù)學,也可以出版大學英語。大學英語,可以由清華大學出版社出版,也可以由工業(yè)機械出版社出版。圖書館的一個管理員可以管理多本圖書,一本圖書也可以多個管理員管理。所以圖書與管理員之間的關系也是多對多。借閱圖書,管理員會對學生的借書證進行處理,一個管理員可以處理若干個學生的借書證,但是一個學生的借書證在不同的時期也可以由不同的管理員進行處理,所以管理員與學生,即借書證的關系也
6、是多對多的。3、需求分析調查的方法真正確定用戶的最終需求其實是一件很困難的事情,一方面是因為用戶缺少計算機知識,開始時無法確定計算機究竟能為自己做什么,不能做什么,因此不能一下子準確地表達自己的需求。另一方面是因為設計人員缺少用戶的專業(yè)知識,不易理解用戶的真正需求,甚至誤解用戶的需求。(1)跟班作業(yè)。數(shù)據(jù)庫設計人員通過親身參加業(yè)務工作來了解業(yè)務活動的情況。雖然能準確的理解用戶的需求,但是比較耗費時間和精力。(2)開調查會。通過與用戶座談的方式來理解用戶需求。(3)請專人介紹。請專人介紹的方法是一種盡快熟悉業(yè)務的好方法。對于某些業(yè)務活動的重要環(huán)節(jié),可以請一些業(yè)務熟悉的專家或用戶介紹業(yè)務專業(yè)知識。
7、(4)詢問對某些調查中的問題,可以找專人詢問。(5)分發(fā)調查問卷4、調查相關部門的業(yè)務活動情況教務處:圖書館的管理員需要處理借閱以及歸還的信息,因此在管理員那里,要存放學生借閱和歸還的信息,通過調查管理員處理借書證的信息,可以了解到學生在圖書館借閱信息的總結和情況。3、用戶對系統(tǒng)的要求信息要求:由于系統(tǒng)的使用主體是管理員和學生,因此對系統(tǒng)的信息要求可分為以下幾個方面:a、管理員信息管理員的基本信息,主要包括管理員的管理員編號,管理員姓名,性別,職稱,電話,QQt等;b、學生信息學生的基本信息,主要包括學生的學號,姓名,性別,年齡,班級,學院名;c、學院信息學院的基本信息,主要包括學院名,地址,
8、電話,QQt等;d、出版社信息出版社的基本信息,主要包括出版社名,地址,電話,QQ號等;e、圖書信息圖書的基本信息,主要包括圖書書號,書名,出版社,作者,出版年份,出版月份,出版日期,版次,庫存量,價格等;處理要求:學?,F(xiàn)存系統(tǒng)存在的問題:圖書館信息管理系統(tǒng)存在的問題1、管理人員認識不足,目前圖書館信息管理中很大一部分管理人員網(wǎng)絡技術不高,雖然圖書館配備信息管理系統(tǒng),但是受傳統(tǒng)的管理思維模式的約束,不能有效的進行公共信息共享,阻礙了圖書館各個系統(tǒng)資源的整合。2、管理傳播的力度不強,對于公共型信息的管理和傳播欠缺專業(yè)化。專門化的發(fā)展方向,由于傳播力度不強,導致圖書館空設有電子閱覽室,資源的過剩與
9、需求的無法滿足形成強烈的矛盾。3、信息服務方式有待健全,目前信息管理系統(tǒng)的運用中用戶的針對性不強,為了以最快的方式滿足用戶的信息需求,應當采用一對一的資源服務,即用戶是什么專業(yè),經(jīng)??丛鯓拥臅枰涗洸⒔y(tǒng)計下來,以便為下次閱覽提供有效的信息內容,不僅滿足于“人找信息”,更要實現(xiàn)“信息找人”。系統(tǒng)應當完成以下的信息處理:1、強化信息管理意識強化圖書館信息管理意識,即在登錄界面,設置用戶的權限,普通用戶,即學生和教師無法進行信息的修改和刪除,但是管理人員作為管理信息的主體,有必要進行這一方面的工作,而管理人員本身的信息要通過主管來進行修改。2、提高系統(tǒng)信息管理水平圖書館信息管理中管理員計算機應
10、用水平的高低直接影響著圖書館信息管理的質量。因此,提高信息管理系統(tǒng)的應用水平,首先要提高管理員的信息技術操作水平,3、借鑒、學習先進的信息管理體系開發(fā)信息管理系統(tǒng)是一項時間長、任務大、過程復雜的工作,需要多方人員的鼎力合作。因此,在運用信息管理系統(tǒng)中可以加強借鑒和學習的成分,少走彎路,不走錯路,通過學習別人的先進的系統(tǒng),從而對自己的進行改善。(1)管理員管理子系統(tǒng);管理員通過這個功能,可以實現(xiàn)對圖書信息的插入、刪除、修改、查詢;可以實現(xiàn)對學生信息的插入、刪除、修改、查詢;可以實現(xiàn)對出版社信息的插入、刪除、修改、查詢;可以實現(xiàn)對學院信息的插入、刪除、修改、查詢;但是作為管理員不能修改自己的有關信
11、息,必須由主管對管理員信息進行刪改。(2)學生查詢;學生通過這個功能,可以查詢相關學生的有關信息,學院的有關信息,出版社的有關信息,管理員的有關信息,圖書的有關信息,管理員處理借書證的有關信息,學生借閱圖書的有關信息,學院頒發(fā)借書證的有關信息。(3)教師查詢;學生通過這個功能,可以查詢相關學生的有關信息,學院的有關信息,出版社的有關信息,管理員的有關信息,圖書的有關信息,管理員處理借書證的有關信息,學生借閱圖書的有關信息,學院頒發(fā)借書證的有關信息。(4)借閱圖書子系統(tǒng);學生通過這個功能,可以查詢自己的借閱情況詳情,以便于確定借閱的時間,以及超時的超額金額的支付,還能查到自己以前借書的數(shù)量。(5
12、)主管管理子系統(tǒng)管理員通過這個功能,可以實現(xiàn)對圖書信息的插入、刪除、修改、查詢;可以實現(xiàn)對學生信息的插入、刪除、修改、查詢;可以實現(xiàn)對出版社信息的插入、刪除、修改、查詢;可以實現(xiàn)對學院信息的插入、刪除、修改、查詢;作為主管可以實現(xiàn)對管理員信息的插入、刪除、修改、查詢;安全性與完整性要求:安全性要求:a、系統(tǒng)應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用;b、系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶的身份,保證用戶能查詢和處理數(shù)據(jù)的類別和內容;c、系統(tǒng)應對不同用戶設置不同的權限,區(qū)分不同的用戶,如學生、教師和圖書館管理人員。學生和教師(可以查詢
13、相關學生的有關信息,學院的有關信息,出版社的有關信息,管理員的有關信息,圖書的有關信息,管理員處理借書證的有關信息,學生借閱圖書的有關信息,學院頒發(fā)借書證的有關信息。),圖書館管理人員(以上信息的增刪改查)。完整性要求:a-實體完整性一一避免出現(xiàn)重復行(設置主鍵)在數(shù)據(jù)正確輸入的前提下,不出現(xiàn)重復行實際是反映了表的每一行的所有列值所構成的信息是完整的,而確保實體完整性的基本方法就是為對應的表設置主鍵。實體完整性規(guī)定基本關系的所有主關鍵字對應的主屬性都不能取空值。實體完整性規(guī)則針對基本關系,一個基本表關系表通常對應一個實體集。像圖書管管理系統(tǒng)的book表就可以取BN(書號)作為主鍵,studen
14、t表就可以取SN(借書證號)作為主鍵,管理員表可以將MN(管理員編號)作為主鍵。b-參照完整性一一表之間的數(shù)據(jù)一致性(創(chuàng)建關系)假如圖書和出版社這兩個關系之間存在著屬性的引用,即圖書關系引用了班級關系的主關鍵字Pname("出版社名稱”)。顯然,圖書關系中的“出版社名稱”必須是在出版社表中確實存在的出版社名稱,即出版社關系中有該出版社的記錄。而圖書表的出版社名稱就是外鍵。刪除某個出版社的元組之前,必須先刪除相應的引用該出版社的圖書元組。c-用戶自定義完整性一一表中數(shù)據(jù)的合理性和有效性(創(chuàng)建約束)任何關系數(shù)據(jù)庫系統(tǒng)都應該支持實體完整性和參照完整性。此外,根據(jù)現(xiàn)實世界中應用環(huán)境的不同,需
15、要針對某一具體要求來定義約束,例如,在出版月份,要設置月份是在112之間,日期要在131之間;性別只能設置為“男”或者“女”。這些數(shù)據(jù)約束在關系模型中稱為用戶自定義完整性。4、確定系統(tǒng)的邊界經(jīng)對前面的需求調查和初步的分析,確定由計算機完成的工作時對數(shù)據(jù)進行各種管理和處理,具體的工作內容見第二部分,由手工完成的工作主要有對原始數(shù)據(jù)的錄入;不能由計算機生成的,各種數(shù)據(jù)的更新,包括數(shù)據(jù)變化后的修改,數(shù)據(jù)的增加,失效數(shù)據(jù)或無用數(shù)據(jù)的刪除等;以及系統(tǒng)的日常維護。第二部分系統(tǒng)功能的設計和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾個子系統(tǒng):(1)管理員管理子系統(tǒng);(2)學生查詢;(3
16、)教師查詢;(4)借閱圖書子系統(tǒng);(5)主管管理子系統(tǒng);1.管理員基本信息子系統(tǒng):(1)主頁面通過面板和窗體設置,實現(xiàn)人機和諧的頁面,通過調用函數(shù)可以實現(xiàn)在多個頁面之間進行跳轉。(2)信息插入先用JDBC連接數(shù)據(jù)庫,然后實現(xiàn)登錄界面的設置,設置只有管理員才有權限對系統(tǒng)進行一系列信息的增刪改查,然后通過SQL語句(insert)與Java的面向對象程序語言的設計,實現(xiàn)圖書信息插入。(3)信息刪除連接數(shù)據(jù)庫,進入刪除頁面,通過選擇需要的刪除方式,刪除語句(delete)進行圖書信息的刪除。(4)信息修改連接數(shù)據(jù)庫,進入修改頁面,先進行查詢,查看所選中的書號的圖書信息,然后通過下拉菜單選中需要更改的
17、選項,再通過更新語句(update)進行圖書信息的修改。(5)信息查詢連接數(shù)據(jù)庫,進入查詢頁面,選中你需要的查詢方式,分為全體檢索,快速檢索和高級檢索三種,再通過滾動條的方式顯示出查詢的結果。2 .學生查詢;(1)圖書信息查詢通過對圖書信息的查詢,能夠對圖書進行索引,從而選擇出你要查找的圖書,然后進行借閱等操作。(2)管理員信息查詢通過對管理員信息的查詢,保證管理員信息的公開性,也維護系統(tǒng)的安全性,明確責任關系,便于監(jiān)督。(3)學生信息查詢通過對學生自身信息的查詢,可以了解到有關學生的信息,可以在借書證丟失時,進行信息的補辦;3 .教師查詢;(1)圖書信息查詢通過對圖書信息的查詢,能夠對圖書進
18、行索引,從而選擇出你要查找的圖書,然后進行借閱等操作。(2)管理員信息查詢通過對管理員信息的查詢,保證管理員信息的公開性,也維護系統(tǒng)的安全性,明確責任關系,進行多方面監(jiān)督。(3)學生信息查詢通過對學生自身信息的查詢,可以了解到有關學生的信息,在要用到學生信息時,可以直接查詢調用。4 .借閱圖書子系統(tǒng);(1)圖書借閱可以查詢到學生的借閱情況詳情,以便于確定借閱的時間,以及超時的超額金額的支付,還能查到以前借書的數(shù)量。(2)處理借書證可以查詢到管理員處理借書證的信息,從而保持管理員工作的公開性,也便于主管審查管理員工作。5 .主管管理子系統(tǒng);相對于管理員管理系統(tǒng)增加一個管理員信息的增刪改查的功能,
19、由于作為管理員工作的監(jiān)督主體,具有保證管理員工作的職責,所以只有主管才能對管理員信息進行增刪改查。經(jīng)上述分析,我們已經(jīng)得到了對于該系統(tǒng)的基本要求和系統(tǒng)模塊的劃分,綜上,我們對圖書基本信息系統(tǒng),學生基本信息系統(tǒng),出版社基本信息系統(tǒng),借閱圖書基本信息系統(tǒng)、處理借書證基本信息系統(tǒng)、管理圖書基本信息系統(tǒng)進行具體的數(shù)據(jù)庫設計,在需求分析中形成的數(shù)據(jù)流圖如下:二、數(shù)據(jù)流圖管理員基本信息子系統(tǒng):(1)信息插入子系統(tǒng)(以圖書為例)步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇管理員,選擇圖書信息系統(tǒng),然后在圖書信息系統(tǒng)的下拉菜單中選擇圖書信息插入子系統(tǒng),根據(jù)提示,輸入你插入的信息,點擊確定,如果信息無誤
20、,則插入成功,若圖書信息輸入有誤,則顯示重新插入,出版社由于出版社名在出版社表中作為主鍵,所以不存在為空的情況,出版社名作為圖書表的外鍵,來自于出版社表,因此插入失敗,要重新插入,所以,出版社的信息要來自于出版社表。流程圖:(2)信息刪除子系統(tǒng)(以借閱為例)步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇管理員,選擇圖書信息系統(tǒng),然后在圖書信息系統(tǒng)的下拉菜單中選擇圖書信息刪除子系統(tǒng),根據(jù)提示選擇你需要的圖書信息刪除方式,分為刪除學生和刪除圖書。一種是學生畢業(yè),要更新學生信息時,要輸入該學生的學號,判斷輸入的內容是否為空,為空,則重新輸入,不為空,學號存在,則刪除成功,學號不存在時,顯示輸入
21、錯誤,重新輸入。另一種是刪除圖書,主要針對于圖書丟失等意外,需要刪除與圖書相關的信息,輸入該圖書的圖書號,然后判斷該圖書信息是否存在,存在,刪除成功,不存在,重新輸入。數(shù)據(jù)流程圖:(3)信息修改子系統(tǒng)(以圖書為例)步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇管理員,選擇圖書信息系統(tǒng),然后在圖書信息系統(tǒng)的下拉菜單中選擇圖書信息修改子系統(tǒng),先輸入書號,查詢該圖書是否存在,存在則輸出圖書的相關信息,然后選擇你需要修改的圖書的某一項,再根據(jù)需要輸入你要更改的數(shù)據(jù),點擊確定,保存成功,跳出另一個界面,點擊查詢能夠顯示你所更改后的信息,在修改版次時,調用兩張表,將江蘇的出版社出版的圖書的版次都設置
22、為10。數(shù)據(jù)流程圖:(4)信息查詢子系統(tǒng)(以圖書為例)步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇管理員,選擇圖書信息系統(tǒng),然后在圖書信息系統(tǒng)的下拉菜單中選擇圖書信息查詢子系統(tǒng),查詢分為全部檢索,即輸出圖書館所有圖書的信息,快速檢索,即根據(jù)書號檢索,高級檢索,即通過多個條件檢索三種查詢方式。數(shù)據(jù)流程圖:學生查詢子系統(tǒng):步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇學生,選擇信息查詢子系統(tǒng)數(shù)據(jù)流程圖:教師查詢子系統(tǒng):借閱信息查詢子系統(tǒng):步驟:通過輸入用戶名、密碼進入主界面,注意身份要選擇管理員,選擇借閱信息查詢子系統(tǒng)。數(shù)據(jù)流程圖:教室管理信息系統(tǒng)各實體及聯(lián)系的數(shù)據(jù)字典1.出版社數(shù)據(jù)
23、字典:屬性名存儲代碼長度備注出版社名PnameChar15出版社名稱(主鍵)地址adressChar20出版社的地址電話telephoneChar11出版社的電話QQtqqChar10出版社的QQ號2.學院數(shù)據(jù)字典:屬性名存儲代碼長度備注學院名DnameChar4學院的名稱(主鍵)地址adressChar15學院的地址電話telephoneChar11學院的電話QQtQq號Char10學院的QQ號3圖書數(shù)據(jù)字典:屬性名存儲代碼長度備注圖書書號BNChar10圖書的書號(主鍵)圖書書名BNameChar20圖書的名稱出版社名PnameChar15出版社的名稱作者authorChar4圖書的作者出
24、版年份PyearChar4圖書的出版年份出版月份PmonthChar2圖書的出版月份(112)出版日期PdayChar2圖書的出版日期(130)版次PtimeChar10圖書的版次庫存量leftnumChar10圖書的庫存量價格priceChar10圖書的價格屬性名存儲代碼長度備注管理員編號MNChar6管理員編號(主鍵)姓名MnameChar10管理員姓名性別sexChar2管理員性別(男、女)職稱rankChar20管理員職稱(主管、管理員)電話telephoneChar10管理員的聯(lián)系方式5.學生數(shù)據(jù)字典:屬性名存儲代碼長度備注學號(借書證號)SNChar8借書證號(主鍵)姓名SName
25、Char8學生姓名性別sexChar4學生性別(男、女)年齡ageChar2學生的年齡班級classChar12學生所在班級學院DnameChar15學生所在學院6.借閱圖書數(shù)據(jù)字典:屬性名存儲代碼長度備注書號BNChar10圖書的書號(外鍵)學號SNChar8學生的借書證號(外鍵)借閱數(shù)量BnumberChar10學生借閱的數(shù)量借閱年份ByearChar4學生借閱的年份借閱月份BmonthChar2學生借閱的月份(112)借閱日期BdayChar2學生借閱的日期(130)歸還年份RyearChar4學生歸還的年份歸還月份RmonthChar2學生歸還的月份(112)歸還日期RdayChar2
26、學生歸還的日期(130)借閱時間BtimeChar2學生借閱的天數(shù)7.管理圖書數(shù)據(jù)字典:屬性名存儲代碼長度備注管理員編號MNChar6管理員的編號(外鍵)書號SNChar10圖書的書號(外鍵)管理數(shù)量MnumberChar8管理員管理圖書的數(shù)量管理地址adressChar10管理員管理圖書的地址8.處理借書證數(shù)據(jù)字典:屬性名存儲代碼長度備注借書證號SNChar8學生的借書證號(外鍵)管理員編號MNChar6管理員的編號(外鍵)處理年份DyearChar4處理借書證的年份處理月份DmonthChar2處理借書證月份(112)處理日期DdayChar2處理借書證日期(130)圖書館管理信息系統(tǒng)分E
27、-R圖(1)學生(2)圖書(3)管理員(4)出版社(5)學院(6)學院頒發(fā)借書證(7)學生借閱圖書(8)管理員管理圖書(9)出版社出版圖書(10)E-R總圖將出版社,學生,管理員,圖書,學院信息整合到一起,合成總E-R圖。確定每個實體間的聯(lián)系,確定是一對一,一對多,或者還是多對多數(shù)據(jù)流圖(以借閱圖書為例)包括學生表,圖書表,圖書借閱表圖書借閱的數(shù)據(jù)流圖(1)由數(shù)據(jù)流圖,可得“圖書借閱信息”的數(shù)據(jù)流描述為:數(shù)據(jù)流名:圖書借閱信息說明:學生所借閱圖書的信息數(shù)據(jù)流來源:“圖書借閱”處理數(shù)據(jù)流去向:“圖書借閱”存儲組成:借書證號,書號平均流量:每天25個高峰期流量:每天100個(2)由數(shù)據(jù)流圖,可得“
28、圖書借閱”的數(shù)據(jù)存儲描述為:數(shù)據(jù)存儲名:圖書借閱說明:記錄學生借閱書籍的信息編號:(無)流入的數(shù)據(jù)流:圖書借閱信息流出的數(shù)據(jù)流:圖書借閱信息組成:借書證號,書號,借閱數(shù)量,借閱時間數(shù)據(jù)量:50000個記錄存取方式:隨機存取以下是圖書館管理信息系統(tǒng)的關系模型:1 .管理員(管理員編號,姓名,性別,職稱,電話)2 .學生(借書證號,姓名,性別,年齡,班級,學院)3 .出版社(出版社名,地址,電話,qq)4 .學院(學院名,地址,電話,qq)5 .圖書(書號上書名,出版社,作者,出版年份,出版月份,出版日期,版次,庫存量,價格)6 .圖書借閱(書號,學號,借閱數(shù)量,借閱年份,借閱月份,借閱日期,歸還
29、年份,歸還月份,歸還日期,借閱時間)7 .管理圖書(管理員編號,書號,管理數(shù)量,管理地址)8 .處理借書證(學號,管理員編號,處理年份,處理月份,處理日期)性能優(yōu)化:1. 設置學生和教師對圖書館管理系統(tǒng)的增刪改,只能實現(xiàn)管理員對相關信息的增刪改,而教師和學生只能進行查詢,同時,設置主管對管理員信息的增刪改,保證系統(tǒng)的安全性約束。2. 通過建立QUER觀圖,把學生表,圖書表,管理員表,借閱表等等八個表統(tǒng)一起來,從而能夠更加直觀看出幾個表之間的關系和聯(lián)系3. 在建立表中,保證用戶定義完整性,設置主鍵,約束,關系,索引,觸發(fā)器等等。一、關系模式存取方式選擇圖書館信息系統(tǒng)是一個多用戶共享系統(tǒng),對同一個
30、關系要建立多條存取路徑才能滿足多用戶的多種應用要求。數(shù)據(jù)庫管理系統(tǒng)一般提供多種存取方法。常用的存取方法有三類:一是索引方法,目前主要是B刑索引方法;第二類是聚簇方法,第三類是Hash方法。B+樹索引是數(shù)據(jù)庫中經(jīng)典的存取方法,使用最普遍。我們的數(shù)據(jù)庫管理信息系統(tǒng)在系統(tǒng)建立過程中自動創(chuàng)建了B+樹索引。二、確定數(shù)據(jù)庫的存儲結構數(shù)據(jù)庫的存儲結構也就是數(shù)據(jù)庫存儲數(shù)據(jù)的方式,主要分為邏輯存儲結構和物理存儲結構。邏輯存儲結構主要用于描述在Oracle內部的組織和管理數(shù)據(jù)的方式;而物理存儲結構則用于描述在Oracle外部,即操作系統(tǒng)中組織和管理數(shù)據(jù)的方式。確定數(shù)據(jù)庫物理結構主要指確定數(shù)據(jù)的存放位置和存儲結構,
31、包括確定關系、索引、聚簇、日志、備份等的存儲安排和存儲結構,確定系統(tǒng)配置等。三、評價物理結構在開發(fā)圖書館管理信息系統(tǒng)的過程中,我們綜合考慮了系統(tǒng)的時間效率、空間效率、維護代價和各種用戶要求進行了權衡。評價物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS通過評價,我們的設計比較趨于人機和諧,并且能夠實現(xiàn)基礎信息的增加、刪除、修改、查詢,也能夠設置一定的權限,保證系統(tǒng)的正常實施和運行。實施運維創(chuàng)建約束:設置Pmonth,Pday,sex等等的約束(Pmonth>0andPmonth<13),(Pday>0andPday<32),sex='男'orsex='
32、女'設置主鍵:設置manager的主鍵為MNft等創(chuàng)建關系:設置圖書的出版社是來自于出版社表等等創(chuàng)建索引:設置管理員表按照姓名升序排列,且QQt唯一創(chuàng)建視圖:1、圖書借閱視圖(1)代碼:CREATEVIEWdbo.bookcaseViewASSELECTFROMINNERJOINON=INNERJOINON=(2)截圖:2、管理圖書視圖(1)代碼:CREATEVIEWdbo.bookcaseView1AS3、SELECTFROMINNERJOINON=INNERJOINON處理借書證視圖(1)代碼:CREATEVIEWdbo.bookcaseView1ASSELECT截圖:INNERJ
33、OINON=INNERJOINON=(2)創(chuàng)建觸發(fā)器:(1)在book表創(chuàng)建觸發(fā)器:ifexists(selectNamefromSYSOBJECTSwhereName='StuInsert_Tr'andTYPE='Tr')droptriggerStuInsert_TrgocreatetriggerStuInsert_Tronbookforinsertasselect'PleaseCheckStudentINSERT!'select*frombookGo(2)在book表插入數(shù)據(jù)insertintobookvalues('91',
34、'大學化學,清華大學出版社,李嵐','2014','4','23','8','20','20')(3)查看觸發(fā)器SP_HELPTRIGGERbook,INSERT創(chuàng)建存儲過程:(1)在book表中創(chuàng)建存儲過程useLibrarygoifexists(selectNamefromSYSOBJECTSwhereName='StuQuery_Pro'andTYPE='P')dropprocedureStuQuery_Procgocreateprocedure
35、StuQuery_ProBNvarchar(8)=NULLasifBNisnullselect'PleaseInputBN!'elseselectBN,BName,PnamefrombookwhereBN=BN(2)查看存儲過程useLibrarygoStuQuery_Proc'01'功能實現(xiàn):(1)登錄界面源代碼:Connectionconn;ResultSetrs=null;tryconn=getConn();Statementstmt=();quals("")(a2);(null,"登錄成功!");();newMyM
36、enu();)elseif()=btnCancel)(null,"請輸入登錄信息!”);();newLoginWindow();)else(null,"用戶名、密碼或者身份錯誤!請重新輸入");();newLoginWindow();)catch(Exceptione1)rim()+"','"+().trim()+"','"+().trim()+”',"a2=a2+"”'+().trim()+"','"+().trim()
37、+"','"+().trim()+”',"a2=a2+"”'+().trim()+"','"+().trim()+"','"+().trim()+”',"a2=a2+"'"+().trim()+"')"if()=btnOK&&!().trim().equals("")(a2);(null,"錄入成功");();newMyMe
38、nu();)elseif()=btnOK&&().trim().equals("")&&().trim().equals("")(null,"書號不能為空");)elseif()=btnCancel)();newMyMenu();)else(null,"圖書信息輸入有誤!請重新輸入");();newAdd();)catch(Exceptione1)etScreenSize();setLocation(/2,/2);setTitle("借閱信息刪除”);setModal(tr
39、ue);setResizable(false);setVisible(true);OverridepublicvoidactionPerformed(ActionEvente)Connectionconn;ResultSetrs=null;tryconn=getConn();Statementstmt=();rim()+""'if()=btnOK)if(a2).next()(null,"該圖書的借閱信息存在");();a2="deletefromborrowandreturnwhereBN='"+().trim()+(a2);"借閱信息刪除成功!");(null,"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子工業(yè)用助劑項目提案報告模板
- 團拜會視頻節(jié)目活動方案
- 團隊培養(yǎng)室內活動方案
- 國慶節(jié)飯店引流活動方案
- 2025年滌綸DTY項目規(guī)劃申請報告
- 國風開學迎新活動方案
- 團體聯(lián)誼活動方案
- 回歸活動抽獎活動方案
- 售賣椅子活動方案
- 國慶期間品牌活動方案
- GB/T 37234-2018文件鑒定通用規(guī)范
- 健康減肥調脂降糖
- LaTeX科技排版課件
- 2023年河北交通投資集團有限公司招聘筆試題庫及答案解析
- 反向傳播算法課件
- 企業(yè)質量安全主體責任
- 南模自招試卷-2012年自主招生
- 數(shù)據(jù)倉庫開發(fā)規(guī)范
- 可下載打印的公司章程
- 固定資產報廢申請單
- 小學美術人美五年級上冊偶戲皮影研究課教案
評論
0/150
提交評論