delphi60圖書管理系統(tǒng)(畢業(yè)論文).doc
約38頁DOC格式手機打開展開
delphi60圖書管理系統(tǒng)(畢業(yè)論文),摘 要圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。因此要求結合開入式圖書館的要求,對ms sql server2000數(shù)據(jù)庫管理系統(tǒng)、sql語言原理、完成對...
內(nèi)容介紹
此文檔由會員 wanli1988go 發(fā)布
摘 要
圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
因此要求結合開入式圖書館的要求,對MS SQL Server2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、完成對圖書管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設計了數(shù)據(jù)庫結構和應用程序。
第一章對數(shù)據(jù)庫應用系統(tǒng)開發(fā)和圖書管理系統(tǒng)進行了簡明的介紹,并分析了開發(fā)圖書管理系統(tǒng)所應進行的工作。第二章對數(shù)據(jù)庫的設計和SQL語言的使用進行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應用打下了基礎。第三章學習了具體的開發(fā)工具Delphi 6.0,對其數(shù)據(jù)庫組件,SQL語言在Delphi中的應用等數(shù)據(jù)庫編程關鍵技術進行了系統(tǒng)的介紹。第四章分析了圖書管理信息系統(tǒng)的應用需求,按照數(shù)據(jù)庫設計理論的要求給出了系統(tǒng)需求說明書、局部ER圖、全局ER圖、系統(tǒng)關系模式,子模式,利用MS SQL Server2000建立了數(shù)據(jù)庫。第五章進行了具體的程序設計,具體劃分了三類用戶的操作權限,設計了了三個操作界面。實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了多數(shù)據(jù)庫表的連接操作,實現(xiàn)了多條件查詢和模糊查詢,并靈活實現(xiàn)了對不可更新查詢結果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,最后,系統(tǒng)還可以導入數(shù)據(jù)庫以對任意同結構的數(shù)據(jù)庫進行操作設計充分利用Delphi 6、MS SQL Server2000數(shù)據(jù)庫。
關鍵詞:數(shù)據(jù)庫,MS SQL Server,Delphi,數(shù)據(jù)庫,圖書,管理
目 錄
1 前 言 4
1.1 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介 4
1.1.1 數(shù)據(jù)庫 4
1.1.2 數(shù)據(jù)庫管理系統(tǒng) 5
1.1.3 創(chuàng)建數(shù)據(jù)庫 5
1.2 圖書管理系統(tǒng) 6
1.3 系統(tǒng)所做工作 6
2 數(shù)據(jù)庫理論基礎 7
2.1 數(shù)據(jù)庫系統(tǒng)設計及范式分析 7
2.1.1 數(shù)據(jù)庫系統(tǒng)設計 7
2.1.2 數(shù)據(jù)庫設計范式分析 9
2.2 SQL語言介紹 9
2.2.1 SQL基礎 9
2.2.2 SQL語句 10
3 應用系統(tǒng)開發(fā)工具 11
3.1 Delphi6.0 VCL組件的體系結構 12
3.2 數(shù)據(jù)庫組件介紹 12
3.3 SQL語言在Delphi中的應用 13
3.4 MS SQL Server簡述 15
4 圖書管理系統(tǒng)設計分析 16
4.1 需求分析 16
4.2 系統(tǒng)數(shù)據(jù)庫設計 17
4.2.1 概念設計 17
4.2.2 關系數(shù)據(jù)庫的邏輯設計 18
4.2.3 數(shù)據(jù)庫的實現(xiàn) 18
5 圖書管理系統(tǒng)應用程序設計 19
5.1 系統(tǒng)窗體模塊組成 19
5.2 數(shù)據(jù)模塊窗體的設置 20
5.3 啟動畫面的實現(xiàn) 20
5.4 用戶登錄窗體的的實現(xiàn) 20
5.5 用戶密碼認證窗體的的實現(xiàn) 20
5.6 借閱者服務模塊的實現(xiàn) 20
5.6.1 圖書查詢功能的實現(xiàn) 20
5.6.2 借閱者登錄功能的實現(xiàn) 20
5.6.3 借閱者借閱情況功能的實現(xiàn) 20
5.6.4 借閱者個人資料維護功能的實現(xiàn) 21
5.7 工作人員-圖書借閱/歸還模塊的實現(xiàn) 21
5.7.1 工作人員進行圖書借閱功能實現(xiàn) 21
5.7.2 工作人員進行圖書歸還功能實現(xiàn) 21
5.8 圖書館管理員模塊和管理員圖書管理功能的實現(xiàn) 21
5.8.1 圖書館管理員工作人員和管理員管理功能的實現(xiàn) 21
5.8.2 圖書館管理員修改圖書類別及統(tǒng)記功能的實現(xiàn) 21
5.8.3 圖書館管理員借閱者管理功能的實現(xiàn) 22
5.8.4 圖書館維護借閱者管理功能的實現(xiàn) 22
5.8.5 圖書館身份維護功能的實現(xiàn) 22
5.8.6 圖書館借閱者統(tǒng)計功能的實現(xiàn) 22
5.8.7 圖書館統(tǒng)計借閱過期記錄功能的實現(xiàn) 22
結 束 語 23
致 謝 24
參考文獻 25
附錄 26
1 前 言
1.1 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介
在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。
數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。
數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術之一。
1.1.1 數(shù)據(jù)庫
數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應用元數(shù)據(jù)。
1.1.1.1 用戶數(shù)據(jù)
目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關系?,F(xiàn)在把關系看作數(shù)據(jù)表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。第二章描述了一個用以產(chǎn)生良好結構關系的過程,稱作規(guī)范化。
為了對比結構差的關系和結構好的關系之間的差別,以本文所設計的圖書管理系統(tǒng)中的圖書和圖書借閱者關系為例來說明,假若設計關系R1(借書證號,姓名,性別,身份編號,身份證,聯(lián)系電話,圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數(shù)量);這個關系的問題出在它有關于兩個不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構成的關系在進行修改時,會出現(xiàn)問題。因為一個圖書借閱者可能借閱多本書,如果某個圖書借閱者的某個字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個)也就必須變化,這是不好的。因此數(shù)據(jù)用兩個關系表示更好?,F(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關系(表)user的對應行需要改變。當然,要想產(chǎn)生一個,顯示圖書名稱及其借閱者聯(lián)系電話的報表,就需要將這兩個表的行結合起來。結果表明,將關系分別存儲,在生成報表的時候將它們結合起來,比把它們存儲在一個合成的表中更好。
參考文獻
[1]林華聰,余劍鋒.Delphi6.0數(shù)據(jù)庫設計思想與實踐.冶金工業(yè)出版社.第一版.2002
[2]馬健兵,朱亮,張雷等.Delphi7.0應用編程實例精解.中國水利水電出版社.第一版.2003
[3]李之明,高玉.Delphi7.0組件經(jīng)典解..
圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
因此要求結合開入式圖書館的要求,對MS SQL Server2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、完成對圖書管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設計了數(shù)據(jù)庫結構和應用程序。
第一章對數(shù)據(jù)庫應用系統(tǒng)開發(fā)和圖書管理系統(tǒng)進行了簡明的介紹,并分析了開發(fā)圖書管理系統(tǒng)所應進行的工作。第二章對數(shù)據(jù)庫的設計和SQL語言的使用進行了系統(tǒng)分析,為深入理解數(shù)據(jù)庫應用打下了基礎。第三章學習了具體的開發(fā)工具Delphi 6.0,對其數(shù)據(jù)庫組件,SQL語言在Delphi中的應用等數(shù)據(jù)庫編程關鍵技術進行了系統(tǒng)的介紹。第四章分析了圖書管理信息系統(tǒng)的應用需求,按照數(shù)據(jù)庫設計理論的要求給出了系統(tǒng)需求說明書、局部ER圖、全局ER圖、系統(tǒng)關系模式,子模式,利用MS SQL Server2000建立了數(shù)據(jù)庫。第五章進行了具體的程序設計,具體劃分了三類用戶的操作權限,設計了了三個操作界面。實現(xiàn)了數(shù)據(jù)庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了多數(shù)據(jù)庫表的連接操作,實現(xiàn)了多條件查詢和模糊查詢,并靈活實現(xiàn)了對不可更新查詢結果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,最后,系統(tǒng)還可以導入數(shù)據(jù)庫以對任意同結構的數(shù)據(jù)庫進行操作設計充分利用Delphi 6、MS SQL Server2000數(shù)據(jù)庫。
關鍵詞:數(shù)據(jù)庫,MS SQL Server,Delphi,數(shù)據(jù)庫,圖書,管理
目 錄
1 前 言 4
1.1 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介 4
1.1.1 數(shù)據(jù)庫 4
1.1.2 數(shù)據(jù)庫管理系統(tǒng) 5
1.1.3 創(chuàng)建數(shù)據(jù)庫 5
1.2 圖書管理系統(tǒng) 6
1.3 系統(tǒng)所做工作 6
2 數(shù)據(jù)庫理論基礎 7
2.1 數(shù)據(jù)庫系統(tǒng)設計及范式分析 7
2.1.1 數(shù)據(jù)庫系統(tǒng)設計 7
2.1.2 數(shù)據(jù)庫設計范式分析 9
2.2 SQL語言介紹 9
2.2.1 SQL基礎 9
2.2.2 SQL語句 10
3 應用系統(tǒng)開發(fā)工具 11
3.1 Delphi6.0 VCL組件的體系結構 12
3.2 數(shù)據(jù)庫組件介紹 12
3.3 SQL語言在Delphi中的應用 13
3.4 MS SQL Server簡述 15
4 圖書管理系統(tǒng)設計分析 16
4.1 需求分析 16
4.2 系統(tǒng)數(shù)據(jù)庫設計 17
4.2.1 概念設計 17
4.2.2 關系數(shù)據(jù)庫的邏輯設計 18
4.2.3 數(shù)據(jù)庫的實現(xiàn) 18
5 圖書管理系統(tǒng)應用程序設計 19
5.1 系統(tǒng)窗體模塊組成 19
5.2 數(shù)據(jù)模塊窗體的設置 20
5.3 啟動畫面的實現(xiàn) 20
5.4 用戶登錄窗體的的實現(xiàn) 20
5.5 用戶密碼認證窗體的的實現(xiàn) 20
5.6 借閱者服務模塊的實現(xiàn) 20
5.6.1 圖書查詢功能的實現(xiàn) 20
5.6.2 借閱者登錄功能的實現(xiàn) 20
5.6.3 借閱者借閱情況功能的實現(xiàn) 20
5.6.4 借閱者個人資料維護功能的實現(xiàn) 21
5.7 工作人員-圖書借閱/歸還模塊的實現(xiàn) 21
5.7.1 工作人員進行圖書借閱功能實現(xiàn) 21
5.7.2 工作人員進行圖書歸還功能實現(xiàn) 21
5.8 圖書館管理員模塊和管理員圖書管理功能的實現(xiàn) 21
5.8.1 圖書館管理員工作人員和管理員管理功能的實現(xiàn) 21
5.8.2 圖書館管理員修改圖書類別及統(tǒng)記功能的實現(xiàn) 21
5.8.3 圖書館管理員借閱者管理功能的實現(xiàn) 22
5.8.4 圖書館維護借閱者管理功能的實現(xiàn) 22
5.8.5 圖書館身份維護功能的實現(xiàn) 22
5.8.6 圖書館借閱者統(tǒng)計功能的實現(xiàn) 22
5.8.7 圖書館統(tǒng)計借閱過期記錄功能的實現(xiàn) 22
結 束 語 23
致 謝 24
參考文獻 25
附錄 26
1 前 言
1.1 數(shù)據(jù)庫應用系統(tǒng)開發(fā)簡介
在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。
數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。
數(shù)據(jù)庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術之一。
1.1.1 數(shù)據(jù)庫
數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應用元數(shù)據(jù)。
1.1.1.1 用戶數(shù)據(jù)
目前,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)據(jù)表示為關系?,F(xiàn)在把關系看作數(shù)據(jù)表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。第二章描述了一個用以產(chǎn)生良好結構關系的過程,稱作規(guī)范化。
為了對比結構差的關系和結構好的關系之間的差別,以本文所設計的圖書管理系統(tǒng)中的圖書和圖書借閱者關系為例來說明,假若設計關系R1(借書證號,姓名,性別,身份編號,身份證,聯(lián)系電話,圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數(shù)量);這個關系的問題出在它有關于兩個不同主題的數(shù)據(jù),就是圖書借閱者和圖書。用這種方式構成的關系在進行修改時,會出現(xiàn)問題。因為一個圖書借閱者可能借閱多本書,如果某個圖書借閱者的某個字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個)也就必須變化,這是不好的。因此數(shù)據(jù)用兩個關系表示更好?,F(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關系(表)user的對應行需要改變。當然,要想產(chǎn)生一個,顯示圖書名稱及其借閱者聯(lián)系電話的報表,就需要將這兩個表的行結合起來。結果表明,將關系分別存儲,在生成報表的時候將它們結合起來,比把它們存儲在一個合成的表中更好。
參考文獻
[1]林華聰,余劍鋒.Delphi6.0數(shù)據(jù)庫設計思想與實踐.冶金工業(yè)出版社.第一版.2002
[2]馬健兵,朱亮,張雷等.Delphi7.0應用編程實例精解.中國水利水電出版社.第一版.2003
[3]李之明,高玉.Delphi7.0組件經(jīng)典解..
TA們正在看...
- 2017年吉林四平事業(yè)單位招聘考試真題及答案解析.doc
- 2017年吉林省事業(yè)單位考試公共基礎知識真題及解析.doc
- 2017年吉林省通化事業(yè)單位招聘考試真題及答案解析.doc
- 2017年吉林遼源事業(yè)單位招聘考試真題及答案解析.doc
- 2017年吉林通化事業(yè)單位招聘考試真題及答案解析.doc
- 2017年四川樂山事業(yè)單位招聘考試真題及答案解析.doc
- 2017年四川內(nèi)江事業(yè)單位招聘綜合知識真題及答案.doc
- 2017年四川廣安事業(yè)單位招考筆試真題.doc
- 2017年四川德陽事業(yè)單位公共基礎知識真題與答案.doc
- 2017年四川瀘州事業(yè)單位招聘考試真題及答案解析.doc