版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、機械工程數(shù)據(jù)庫圖書借閱管理系統(tǒng)設計說明書班級:機械11204班姓名:劉曉學號:1202281156目錄·摘要········································&
2、#183;·················································&
3、#183;··············1·引言·································
4、3;·················································
5、3;·····················1·背景資料···························
6、;··················································
7、;····················1一、需求分析····························
8、3;·················································
9、3;··············11.1數(shù)據(jù)流圖··································
10、183;·················································
11、183;···11.2數(shù)據(jù)字典·············································
12、···········································21.3系統(tǒng)功能要求·····
13、183;·················································
14、183;························4二、數(shù)據(jù)庫設計························
15、··················································
16、···············52.1概念設計·································
17、3;·················································
18、3;····52.2邏輯設計············································
19、183;···········································72.3物理設計·····
20、··················································
21、·································7三、應用程序設計···············
22、83;·················································
23、83;···················93.1數(shù)據(jù)庫及數(shù)據(jù)表····························
24、3;···············································93.2系統(tǒng)功能界面·
25、··················································
26、·····························9四、系統(tǒng)運行與維護···················
27、183;·················································
28、183;·········114.1系統(tǒng)的運行······································
29、3;···········································114.2系統(tǒng)的維護·····
30、··················································
31、···························12五、評價與總結·····················
32、83;·················································
33、83;···············12六、參考文獻·································&
34、#183;·················································&
35、#183;·······13七、附錄:部分源代碼清單········································
36、;·····························13摘要隨著科技的進步,管理信息系統(tǒng)的技術不斷發(fā)展。當下高校的規(guī)模不斷擴大,圖書數(shù)量也不斷增加,圖書的信息量成倍增長。面對龐大的信息量,就需要開發(fā)適合學校需要的圖書借閱管理系統(tǒng),以達到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,并減少人工管理的工作量。 引言
37、圖書借閱活動中涉及的圖書信息、用戶信息和借閱信息等最能發(fā)揮計算機信息管理的優(yōu)勢,一套“圖書借閱管理系統(tǒng)”可以使圖書管理者方便管理圖書借閱活動,提高圖書使用率。背景資料:1、圖書室有各種圖書一萬多冊。2、每種圖書都有書名、書號(ISBN)、一名或多名作者(譯者)、出版社、定價和內(nèi)容簡介。3、借書證記錄有借閱者的姓名、所在單位、職業(yè)等。4、憑借書證借書,每次最多能借8本書。借書期限最長為30天。一、 需求分析1.1數(shù)據(jù)流圖分析系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部主要實體,然后劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流圖中,橢圓代表數(shù)據(jù)
38、處理系統(tǒng);箭頭代表數(shù)據(jù)的錄入和讀取。借閱信息借閱操作員圖書借閱管理系統(tǒng)圖書信息讀者信息 數(shù)據(jù)錄入員圖書信息讀者信息讀者借閱信息借閱信息圖書信息讀者信息圖1數(shù)據(jù)流圖1.2數(shù)據(jù)字典為進一步明確數(shù)據(jù)的詳細內(nèi)容和數(shù)據(jù)加工過程,根據(jù)圖書借閱管理系統(tǒng)的需求,總結出下面的數(shù)據(jù)字典:表1借書證編號的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I001 名稱:借書證編號類型:字符型 長度:10個字節(jié) 取值范圍:簡述:每個讀者唯一的編號,代表讀者身份修改記錄:編寫日期審核日期表2借書數(shù)量的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I002 名稱:借書數(shù)量類型:整型 長度: 取值范圍:08簡述:表示讀
39、者當前能借閱的最大圖書數(shù)量修改記錄:編寫日期審核日期表3借書期限的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I003 名稱:借書期限類型:整型 長度: 取值范圍:030簡述:以天為單位,表示讀者借閱圖書的時間修改記錄:編寫日期審核日期表4有效期限的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I004 名稱:有效期限類型:日期型 長度: 取值范圍:簡述:表示讀者借閱證的截止有效日期修改記錄:編寫日期審核日期表5圖書條碼的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I005 名稱:圖書條碼類型:字符型 長度:6個字節(jié) 取值范圍:簡述:每本書唯一的“身份”代碼修改記錄:編寫日期審
40、核日期表6 ISBN的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I006 名稱:ISBN類型:字符型 長度:13個字節(jié) 取值范圍:簡述:國際標準書號,由13位數(shù)字組成,分為5段,圖書產(chǎn)品代碼“978”,組號(國家、地區(qū)、語言的代號),出版者號,書序號和檢驗碼修改記錄:編寫日期審核日期表7權限代碼的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I007 名稱:權限代碼類型:字符型 長度:1個字節(jié) 取值范圍:0、1或2簡述:0代表數(shù)據(jù)錄入員,可以使用系統(tǒng)全部功能;1代表借閱操作員,可以使用系統(tǒng)的“借閱管理”、“數(shù)據(jù)瀏覽查詢”和“打印功能”;2代表讀者,只能使用系統(tǒng)的“數(shù)據(jù)瀏覽查詢”和“
41、打印功能”修改記錄:編寫日期審核日期表8分類名的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I008 名稱:分類名類型:字符型 長度:10個字節(jié) 取值范圍:簡述:相應圖書所歸屬的學科類別名稱修改記錄:編寫日期審核日期表9類別代碼的數(shù)據(jù)字典數(shù) 據(jù) 項系統(tǒng)名:圖書借閱管理系統(tǒng) 編號:I009 名稱:類別代碼類型:字符型 長度:10個字節(jié) 取值范圍:簡述:分類名各字符拼音首字母的大寫組合修改記錄:編寫日期審核日期1.3系統(tǒng)功能要求“圖書借閱管理系統(tǒng)”要突出體現(xiàn)的是查詢功能,不論是借閱管理人員還是用戶,在租借活動中人們最關心的是某種圖書是否存在,目前狀態(tài),是否還有復本,如果全部被借出,那么被誰借
42、去了,什么時候歸還,等等。系統(tǒng)的功能模塊劃分如圖2所示。圖書借閱管理系統(tǒng)系統(tǒng)登陸數(shù)據(jù)維護瀏覽查詢打印退出圖書信息維護讀者信息維護用戶權限管理圖書瀏覽查詢讀者瀏覽查詢借閱信息查詢借閱管理借書管理還書管理圖2系統(tǒng)功能模塊(1)系統(tǒng)性能要求 界面簡潔,美觀大方。 進入系統(tǒng)需要口令驗證,不同口令使用的功能不同,提高了系統(tǒng)安全性。 人機交互性好,容錯性能強。對于用戶操作上的錯誤,系統(tǒng)能夠給出相應的提示。 系統(tǒng)采用模塊化程序設計方法,系統(tǒng)文件管理規(guī)范,相關文檔齊全,便于以后補充和維護。(2)系統(tǒng)的功能要求 數(shù)據(jù)管理功能:根據(jù)需要進行數(shù)據(jù)的添加、刪除、修改等操作。 查詢?yōu)g覽功能:提供多種方式的瀏覽,能進行多
43、條件復合查詢。 數(shù)據(jù)計算功能:在借閱活動中,系統(tǒng)可以自動計算借書期限,自動調(diào)整復本數(shù),當某種圖書沒有庫存時給出系統(tǒng)提示;還書時自動計算讀者借書數(shù)量等數(shù)據(jù)。 統(tǒng)計打印功能:提供一定的統(tǒng)計打印功能。(3)系統(tǒng)的運行環(huán)境系統(tǒng)運行的軟件、硬件環(huán)境可以根據(jù)實際情況自主設計,為了突出系統(tǒng)的普及性,不能將系統(tǒng)的運行環(huán)境指標設計得過高。二、數(shù)據(jù)庫設計2.1概念設計根據(jù)對圖書借閱管理系統(tǒng)的需求分析,可以劃分的實體有:讀者、讀者數(shù)據(jù)、圖書書目數(shù)據(jù)、圖書借閱數(shù)據(jù)、系統(tǒng)用戶、系統(tǒng)用戶數(shù)據(jù)、圖書分類數(shù)據(jù)。這里選擇用E-R圖來描述各實體與系統(tǒng)數(shù)據(jù)之間的關系。E-R圖又稱“實體關系圖”,是一種描述現(xiàn)實世界信息結構的DBAS
44、設計方法。E-R圖由實體、屬性、聯(lián)系三部分組成,其符號說明如圖3所示。 實體 屬性 實體間的聯(lián)系圖3 E-R圖例讀者數(shù)據(jù)實體E-R圖:讀者數(shù)據(jù)身份證號職業(yè)借書數(shù)量借書期限有效期限借閱證號姓名工作單位聯(lián)系電話圖4讀者數(shù)據(jù)實體E-R圖圖書書目數(shù)據(jù)實體E-R圖:圖書數(shù)據(jù)圖書名稱內(nèi)容簡介索書號圖書條碼作者復本數(shù)量圖書分類出版社出版日期關鍵詞單價圖5圖書書目數(shù)據(jù)實體E-R圖圖書借閱數(shù)據(jù)實體E-R圖:借閱數(shù)據(jù)還書日期圖書條碼證號借閱日期圖書名稱圖6圖書借閱數(shù)據(jù)實體E-R圖用戶數(shù)據(jù)實體E-R圖:系統(tǒng)用戶權限編號口令圖7系統(tǒng)用戶數(shù)據(jù)實體E-R圖圖書類別圖書分類數(shù)據(jù)實體E-R圖:分類名類別代碼圖8圖書分類數(shù)據(jù)實
45、體E-R圖將上述實體集成,得到圖書借閱管理系統(tǒng)完整的E-R模型圖如圖9所示(實體的屬性沒有標出):圖書數(shù)據(jù)系統(tǒng)用戶數(shù)據(jù) N查閱編輯M擁有分類N編輯讀者數(shù)據(jù)讀者查閱擁有M1N 系統(tǒng)用戶類別代碼 11MNMN產(chǎn)生錄入NN借閱數(shù)據(jù) MNMN編輯圖9圖書借閱管理系統(tǒng)E-R圖2.2邏輯設計根據(jù)E-R圖確定數(shù)據(jù)庫及其數(shù)據(jù)表的邏輯結構,把總體E-R模型中的每個實體轉(zhuǎn)換成一個數(shù)據(jù)庫表,確定每個表所包含的字段。E-R圖向關系模型轉(zhuǎn)換讀者數(shù)據(jù)表(借閱證編號,姓名,身份證號,工作單位,職業(yè),聯(lián)系電話,借書數(shù)量,借書期限,有效期限);圖書書目數(shù)據(jù)表(圖書條碼,ISBN,圖書名稱,類別代碼,作者,出版社,出版日期,內(nèi)容
46、簡介,關鍵詞,單價,復本數(shù)量);圖書借閱數(shù)據(jù)表(圖書條碼,借閱證號,圖書名稱,借閱日期,還書日期);系統(tǒng)用戶數(shù)據(jù)表(用戶編號,登陸口令,權限代碼);圖書分類數(shù)據(jù)表(類別代碼,分類名)。2.3物理設計根據(jù)系統(tǒng)的功能需求,設計出系統(tǒng)所有表的結構和所需索引。各表的物理結構1)讀者數(shù)據(jù)表結構如表10所示,使用“借閱證號”字段創(chuàng)建一個主索引,索引命名為“證號”。表10讀者數(shù)據(jù)表字段名數(shù)據(jù)類型寬度是否允許為NULL借閱證號字符型10否姓名字符型10否身份證號字符型18否工作單位字符型20否職業(yè)字符型20否聯(lián)系電話字符型15否借書數(shù)量整型否借書期限整型否有效期限日期型否2)圖書書目數(shù)據(jù)表結構如表11所示,使
47、用“圖書名稱”加“作者”創(chuàng)建主索引,命名為“書名+作者”。表11圖書書目數(shù)據(jù)表字段名數(shù)據(jù)類型寬度是否允許為NULL圖書條碼字符型6否ISBN字符型13否圖書名稱字符型50否類別代碼字符型10否作者字符型20否出版社字符型50否出版日期日期型否內(nèi)容簡介字符型200否關鍵詞字符型50否單價數(shù)值型8(2)否復本數(shù)量整型否3)圖書借閱數(shù)據(jù)表結構如表12所示,使用“圖書條碼”加“借閱證號”字段創(chuàng)建主索引,命名為“條碼+證號”,使用“圖書條碼”、“借閱證號”字段分別創(chuàng)建普通索引,命名為“條碼”和“證號”。表12圖書借閱數(shù)據(jù)表字段名數(shù)據(jù)類型寬度是否允許為NULL圖書條碼字符型6否借閱證號字符型10否圖書名稱
48、字符型50否借閱日期日期型否還書日期日期型否4)系統(tǒng)用戶數(shù)據(jù)表結構如表13所示,使用“用戶編號”字段創(chuàng)建主索引,命名為“編號”。表13系統(tǒng)用戶數(shù)據(jù)表字段名數(shù)據(jù)類型寬度是否允許為NULL用戶編號字符型5否登陸口令字符型6否權限代碼字符型1否5)圖書分類數(shù)據(jù)表結構如表14所示,使用“類別代碼”字段創(chuàng)建主索引,命名為“代碼”。表14圖書分類數(shù)據(jù)表字段名數(shù)據(jù)類型寬度是否允許為NULL類別代碼字符型10否分類名字符型20否三、 應用程序設計本系統(tǒng)所有文件都保存在默認路徑:E:Vfp98圖書借閱管理系統(tǒng)3.1數(shù)據(jù)庫及數(shù)據(jù)表創(chuàng)建項目文件TSJYGL.PJX,然后在其中創(chuàng)建圖書借閱管理數(shù)據(jù)庫和屬于數(shù)據(jù)庫的數(shù)據(jù)
49、表。數(shù)據(jù)庫命名為TSJY.DBC,各表名稱和文件名如表15所示。表15表名稱與文件名數(shù)據(jù)表表名稱文件名讀者數(shù)據(jù)表DZSJDZSJ.DBF圖書書目數(shù)據(jù)表TSSJTSSJ.DBF圖書借閱數(shù)據(jù)表TSJYTSJY.DBF系統(tǒng)用戶數(shù)據(jù)表XTYHXTYH.DBF圖書分類數(shù)據(jù)表TSFLTSFL.DBF3.2系統(tǒng)功能界面 由于篇幅限制,這里僅展示部分系統(tǒng)功能界面,并作簡要說明。1)系統(tǒng)用戶登錄表單:圖書借閱管理系統(tǒng)啟動時,首先便顯示系統(tǒng)用戶登錄表單,用戶必須登陸之后才能使用系統(tǒng)。系統(tǒng)用戶登錄表單文件名為YHDL.SCX,其設計如圖10所示。在輸入用戶名和口令后,點擊“登錄”則進入系統(tǒng)主界面,如果口令錯誤,則彈
50、出圖11所示對話框;點擊“退出”則關閉系統(tǒng)。圖10系統(tǒng)用戶登錄表單設計2)錯誤表單:口令和用戶名不匹配時系統(tǒng)將顯示錯誤表單,錯誤表單文件名為CW.SCX,其設計如圖11所示。點擊確定將回到系統(tǒng)登錄表單。圖11錯誤表單設計3)系統(tǒng)主界面:系統(tǒng)主界面由表單XTZJM.SCX負責,其設計如圖12所示。點擊按鈕后則進入相應界面。圖12系統(tǒng)主界面4)圖書信息查詢界面:圖書信息查詢界面由表單TSCX.SCX負責,其設計如圖13所示。選擇查詢方式,輸入相應信息后,點擊“查詢”,即可顯示圖書信息。圖13圖書信息查詢界面5)借閱信息查詢界面:借閱信息查詢界面由表單JYXX.SCX負責,其設計如圖14所示。輸入借
51、閱證號,點擊“查詢”,即可顯示該讀者的圖書借閱信息。圖14借閱信息查詢界面四、系統(tǒng)運行與維護4.1系統(tǒng)的運行:1)初始數(shù)據(jù)的輸入本系統(tǒng)的輸入采用鼠標和鍵盤相結合的輸入方法。2)怎樣進入系統(tǒng)A、將本系統(tǒng)所在的文件夾拷貝到硬盤,然后執(zhí)行其中的圖書借閱管理系統(tǒng)的程序文件即可,應注意要將全部文件的屬性變以存檔,消除只讀屬性。B、在隨后出現(xiàn)的登錄界面上輸入正確的用戶名和口令即可。3)怎樣使用本系統(tǒng):點擊鼠標左鍵即可進行相應功能的選擇。4.2系統(tǒng)的維護:本系統(tǒng)是個較復雜的人-機系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運行,同時需要系統(tǒng)不斷地適應這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運行的效率與
52、服務水平,這就需要自始至終進行系統(tǒng)的維護工作。系統(tǒng)的維護主要包括四個方面:1)程序的維護:指的是修改部分或全部程序,這種維護往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進行的。2)數(shù)據(jù)文件的維護:指的是按照用戶的要求對數(shù)據(jù)文件進行不定期的修改。3)代碼的維護:隨著系統(tǒng)的發(fā)展和變化,可能會出現(xiàn)舊代碼不能適應新要求的問題,因此,有必要變更代碼,予以維護。4)硬件的維護:指的是對系統(tǒng)所使用的設備進行維護。本系統(tǒng)的日常維護由圖書室的專人來負責,如果出現(xiàn)一些不能解決的問題,則由開發(fā)者來負責。五、 評價與總結這次的數(shù)據(jù)庫設計告一段落,對我來說這是一次嘗試與創(chuàng)新的過程,也是一個挑戰(zhàn)的過程,畢竟以前沒有作過,
53、缺少經(jīng)驗,各種概念和相關知識都要慢慢查閱資料自主學習。但利用自己學到的知識設計并一個圖書借閱管理系統(tǒng),本身就是一個知識轉(zhuǎn)化為生產(chǎn)力的過程,所以大家都很興奮,投入了很高的熱情與努力。在具體的設計與中,我們看到并感受到了一個管理系統(tǒng)從無到有的過程,對具體的設計步驟、思路、方法、技巧都有了進一步的了解,并感受深刻。首先,能夠利用系統(tǒng)分析的過程與方法,結合查閱到的數(shù)據(jù)流程圖、數(shù)據(jù)字典所學的知識,圖書館搜集到的各種各樣的材料,進行分析取舍對整體管理信息系統(tǒng)的結構功能有了一個深入的了解。其次,這次課程設計使我有了一次通過理論聯(lián)系實際,來解決實際問題的經(jīng)歷,它培養(yǎng)了自己分析問題,解決問題的能力,以及上網(wǎng)檢索
54、信息的能力。其實學到的知識其實是次要的,重要的是我們探索知識的過程,這個過程便是一個人自主學習能力的體現(xiàn)。然后,這次的數(shù)據(jù)庫設計也激發(fā)了學習管理信息系統(tǒng)的興趣??孔约邯毩⑺伎?,完成整體系統(tǒng)構想,并設計開發(fā)系統(tǒng),我感受到了成功的喜悅 。最后,在設計活動中,我深刻的認識到了嚴格執(zhí)行系統(tǒng)軟件標準的重要性,由于對管理系統(tǒng)軟件相關的標準和規(guī)范不太了解,缺少行為操作準則,所以在設計中手法比較生硬,主與次也沒能很好把握住,這些方面都是我今后要注意的地方。六、 參考文獻1史濟民主編.Visual FoxPro及其應用系統(tǒng)開發(fā)(第二版).北京:清華大學出版社,20112張躍平編著.Visual FoxPro課程設計(第二版).北京:清華大學出版社,20083郭勝 夏邦貴 等編著.Visual FoxPro數(shù)據(jù)庫開發(fā)入門范例解析.北京:機械工業(yè)出版社,2004七、 附錄:部分源代碼清單1.登錄表單代碼如下所示:·控件Command1(登錄)單擊事件(Click)過程代碼cName=alltrim(t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川電子機械職業(yè)技術學院《新媒介前沿》2023-2024學年第一學期期末試卷
- 四川電力職業(yè)技術學院《寬帶接入技術》2023-2024學年第一學期期末試卷
- 四川城市職業(yè)學院《物聯(lián)網(wǎng)控制技術》2023-2024學年第一學期期末試卷
- 家里豪宅出租合同范例
- 鞋類購銷合同范例
- 店面轉(zhuǎn)讓經(jīng)營合同范例
- 合同范例 個體
- 隱名股東協(xié)議合同范例
- 提供禮品合同范例
- 高速公路隧道二襯合同范例
- 湖南省郴州市2023-2024學年三年級上學期期末考試科學試題
- 《智慧體育競技科技助力新突破》演講課件
- 《登岳陽樓》課件+2023-2024學年統(tǒng)編版高中語文必修下冊
- 新進高校教師工作計劃
- 2024年人教版初一生物(上冊)期末試卷及答案(各版本)
- 中考英語688高頻詞大綱詞頻表
- 《馬克思主義發(fā)展史》題集
- 人教新目標版英語七下Unit 11《How was your school trip》(Section A 1a-1c)教學設計
- 大話機器人智慧樹知到期末考試答案章節(jié)答案2024年青海大學
- 含新能源發(fā)電接入的電力系統(tǒng)低頻振蕩阻尼控制研究綜述
- 2024年全國甲卷高考數(shù)學(理數(shù))真題試題(原卷版+含解析)
評論
0/150
提交評論