計算機(jī)學(xué)院圖書管理系統(tǒng)畢業(yè)設(shè)計論文_第1頁
計算機(jī)學(xué)院圖書管理系統(tǒng)畢業(yè)設(shè)計論文_第2頁
計算機(jī)學(xué)院圖書管理系統(tǒng)畢業(yè)設(shè)計論文_第3頁
計算機(jī)學(xué)院圖書管理系統(tǒng)畢業(yè)設(shè)計論文_第4頁
計算機(jī)學(xué)院圖書管理系統(tǒng)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文) 計算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計與實現(xiàn)計算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計與實現(xiàn) 論文作者姓名:論文作者姓名: 申請學(xué)位專業(yè):申請學(xué)位專業(yè): 申請學(xué)位類別:申請學(xué)位類別: 指指導(dǎo)導(dǎo)教教師師姓姓名名(職職稱稱) : 論文提交日期:論文提交日期: 計算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計與實現(xiàn)計算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計與實現(xiàn) 摘摘 要要 計算機(jī)信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理 信息及時快捷。圖書管理系統(tǒng)是指應(yīng)用電子計算機(jī)和網(wǎng)絡(luò)通信設(shè)備,為圖書館 及其所屬各部門提供圖書信息、圖書文獻(xiàn)信息檢索、圖書管理過程中圖書信息 的收集、存儲、處理、提取和數(shù)據(jù)通訊的能力

2、,并能滿足所有授權(quán)用戶對信息 的各種功能需求的計算機(jī)應(yīng)用。 本文對圖書管理系統(tǒng)國內(nèi)外研究現(xiàn)狀進(jìn)行分析;闡述了asp技術(shù)和access數(shù) 據(jù)庫技術(shù),并對計算機(jī)學(xué)院圖書系統(tǒng)總體流程,系統(tǒng)的功能,圖書管理系統(tǒng)的 數(shù)據(jù)庫設(shè)計進(jìn)行了相關(guān)的描述。采用asp和b/s為結(jié)構(gòu)實現(xiàn)了計算機(jī)學(xué)院圖書管 理系統(tǒng),其功能主要圖書的添加、查詢、瀏覽、刪除和修改管理以及相關(guān)的圖 書用戶的管理,這樣可以方便圖書管理員對龐大信息進(jìn)行管理。 關(guān)鍵詞關(guān)鍵詞: 圖書管理系統(tǒng);asp;access2003;數(shù)據(jù)庫 design and implementation of computer college library managem

3、ent system abstract computer information management has storage capacity, speed and many other advantages to provide our processing information quickly. the library management system is a application of computers with the electronic computer and network communication equipment, which provides books

4、information for the library and each department. it can provide information access and information services for users. the library management system has capability of collecting books information, saving data and processing data and extracting data. this paper analyses the current situation and deve

5、lopment trend of the library management system. an explanation of asp and access database technology are introduced. the general flowchart of the system designing plan and describes the system functions are described. in this paper, the library management system is implemented based on b/s structure

6、. the functions of library management system include books to add, query, browse, delete and modify the related management the management of library users. this will facilitate the librarian of the huge information management. key words: library management system; asp;access2003; database 目目 錄錄 論文總頁

7、數(shù):20 頁 1引言.1 1.1 課題背景和意義.1 1.2 國內(nèi)外研究現(xiàn)狀.1 1.3 本課題的研究方法.2 2系統(tǒng)技術(shù)以及運行環(huán)境.2 2.1 asp 技術(shù)簡介 .2 2.2 access 2003 技術(shù)簡介 .4 2.3 sql 語句簡介 .4 2.3.1 sql 語句介紹 .4 2.3.2 sql 的優(yōu)點 .4 2.4 iis 簡介 .5 2.4.1 iis 的安裝 .5 2.4.2 iis 虛擬目錄的創(chuàng)建 .5 2.4.3 iis 的日常管理 .5 3系統(tǒng)模塊的設(shè)計.5 3.1 系統(tǒng)的功能分析 .5 3.2 系統(tǒng)流程圖.5 3.3 系統(tǒng)功能模塊圖.6 4系統(tǒng)數(shù)據(jù)庫設(shè)計.7 4.1 數(shù)

8、據(jù)庫需求分析.7 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.8 4.3 數(shù)據(jù)庫表設(shè)計.9 5 系統(tǒng)的實現(xiàn).11 5.1 數(shù)據(jù)庫的連接.11 5.2 系統(tǒng)的登錄頁面.12 5.3 系統(tǒng)的安全性.12 5.4 管理員功能簡介.14 5.5 用戶功能簡介.14 5.6 系統(tǒng)關(guān)鍵代碼.14 結(jié) 論.17 參考文獻(xiàn).18 致 謝.19 聲 明.20 1 1 引言引言 1.11.1 課題背景課題背景和意義和意義 隨著 internet 技術(shù)的興起與發(fā)展和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,圖書館作為一種 信息資源的集散地,圖書和用戶(學(xué)生)借閱資料繁多,包含很多的信息數(shù)據(jù) 的管理,現(xiàn)今,有很多的圖書館都已經(jīng)開始使用計算機(jī)進(jìn)行信息管理。

9、根據(jù)調(diào) 查得知,以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理, 對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等 往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用 人工計算、手抄進(jìn)行。圖書館仍采用手工管理圖書的方法,不僅效率低、易出 錯、手續(xù)繁瑣,而且耗費大量的人力。 目前, 各類高校圖書館的信息化建設(shè)都取得了很大發(fā)展, 基于校園網(wǎng)絡(luò)的 圖書資料管理系統(tǒng)相當(dāng)完善, 不僅給廣大讀者提供了很大的便利, 而且也有效 地提高了圖書資料的利用率。 然而, 在許多院系資料室內(nèi)圖書資料的管理手段 仍然比較落后。 引起這種現(xiàn)象的主要原因是: 一方面, 現(xiàn)有

10、的圖書資料管理系 統(tǒng)雖然功能強(qiáng)大, 但由于運行的軟硬件平臺和系統(tǒng)維護(hù)人員的水平要求高, 所 以并不適用于這些小型專業(yè)資料室; 另一方面, 專業(yè)資料室的藏書量較小, 一 般從幾千冊到幾萬冊不等, 讀者人數(shù)也較少, 大多數(shù)單位都沒有購買大型圖書 管理系統(tǒng)軟件的經(jīng)濟(jì)實力。 即使購買了昂貴的大型管理軟件, 往往又很難充分 應(yīng)用其所有功能, 從而造成經(jīng)濟(jì)與資源上的浪費。因此,本論文針對計算機(jī)學(xué) 院圖書管理實際情況,利用 asp 與 web 數(shù)據(jù)庫技術(shù), 設(shè)計了一種適合計算機(jī)學(xué) 院專業(yè)資料室的管理系統(tǒng),提高圖書館的管理效率。 1.21.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 圖書館是一個專門收集、整理、保存、傳

11、播文獻(xiàn)并提供利用的科學(xué)、文化、 教育和科研機(jī)構(gòu)。圖書館的產(chǎn)生,是保存人類文化遺產(chǎn)的需要。因為有了圖書 館這一機(jī)構(gòu),人類的社會實踐所取得的經(jīng)驗、文化、知識者得以系統(tǒng)地保存并 流傳下來,成為今天人類寶貴的文化遺產(chǎn)和精神財富。近代,資本主義大工業(yè) 的產(chǎn)生,要求工人有較多的勞動知識和勞動技能,圖書館從而真正走入平民百 姓當(dāng)中,擔(dān)負(fù)起了對工人的科學(xué)知識文化教育的任務(wù)。 傳統(tǒng)圖書管理軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些軟 件面對 internet 及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟(jì)時代顯得如此脆弱而只能望 e 興嘆! (1)體系封閉,無法實現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng)軟件由 于產(chǎn)生的技術(shù)

12、背景落后,無法實現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,更無法 支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時代企業(yè)的需求。 (2)信息單一、落后且缺乏前瞻性,由于技術(shù)方面的限制,傳統(tǒng)軟件無法 做到庫存信息的實時動態(tài)處理、事前的預(yù)測并提供前瞻性信息。 (3)對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為其存在 目的。 隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深 刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī) 應(yīng)用的一部分,使用計算機(jī)對圖書信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu) 點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、 保密性好、

13、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書管理 的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 1.31.3 本課題的研究方法本課題的研究方法 合理運用 asp 提供的 6 個功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事件 (event) ,它們共同完成 web 中的一些重要工作。這 6 個對象分別是:request 對象、response 對象、server 對象、session 對象、application 對象 、objectcontext 對象。采用 asp 與相關(guān)

14、數(shù)據(jù)庫相結(jié)合,逐個來完成每個功能。 2 2 系統(tǒng)技術(shù)以及運行環(huán)境系統(tǒng)技術(shù)以及運行環(huán)境 2.12.1 aspasp 技術(shù)簡介技術(shù)簡介 asp 是 active server pages 的簡稱,它是一種在微軟公司的 web 服務(wù)器 iis(internet infomation server)上開發(fā)交互網(wǎng)頁的新技術(shù)。asp 的含義從 字面上說,asp 包含三方面含義: (1)active:asp 使用了 microsoft 的 activex 技術(shù)。activex(com)技 術(shù)是現(xiàn)在 microsoft 軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù), 簡化編程, 加強(qiáng)程序間合作。asp

15、本身封裝了一些基本組件和常用組件,有很 多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪 問組件,你就可以快速、簡易地建立自己的 web 應(yīng)用。 (2)server:asp 運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持 asp 所使用的編程語言。asp 的編程語言可以是 vbscript 和 jscript。vbscript 是 vb 的一個簡集,會 vb 的人可以很方便的快速上手。然而 netscape 瀏覽器不支 持客戶端的 vbscript,所以最好不要在客戶端使用 vbscript。而在服務(wù)器端, 則無需考慮瀏覽器的支持問題。netscape 瀏覽器也可以正常顯示

16、asp 頁面。 (3)pages:asp 返回標(biāo)準(zhǔn)的 html 頁面,可以正常地在常用的瀏覽器中顯 示。瀏覽者查看頁面源文件時,看到的是 asp 生成的 html 代碼,而不是 asp 程 序代碼。這樣就可以防止別人抄襲程序。 asp 提供了 6 個功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事件 (event) ,它們共同完成 web 中的一些重要工作。這 6 個對象分別是: request 對象:request 對象可以保存 client 端送往 server 端的所有信息。 這些信息包括:使用 g

17、et 或 post 方法傳遞的數(shù)據(jù)、server 環(huán)境變量、cookie 信息等。在沒有指定表單集合的情況下,程序?qū)⒁?querystring、form、cookie、servervariable 的順序搜索所有集合,尋找指 定變量。 response 對象:response 對象的主要功能是將信息從 server 端傳送到 client 端。也可以用來實現(xiàn)頁面的跳轉(zhuǎn)或 cookie 值的設(shè)定。由于 asp 腳本沒 有輸出“值“的功能,要完成此功能必須使用 response 對象。 server 對象:server 對象的主要功能是執(zhí)行與 web 服務(wù)器直接相關(guān)的一 些操作。 session

18、對象:session 對象能夠記錄用戶每一次上線的個人信息,它相當(dāng) 于每個上線用戶的私有變量集合。它隨著用戶的上線而產(chǎn)生,隨著用戶的下線 或強(qiáng)制解除而終止。 application 對象:application 對象能記錄所有 web 用戶的共有信息,它 相當(dāng)于所有上線用戶的公共變量集合。它伴隨著 web 應(yīng)用程序的開始運行而產(chǎn) 生,隨著 web 應(yīng)用程序的運行結(jié)束而終止。 objectcontext 對象:objectcontext 對象主要在進(jìn)行交易處理時使用,利 用該對象可以管理、控制這些交易。 asp 是在 iis 下開發(fā) web 應(yīng)用的一種簡單、方便的編程工具。在了解了 vbscri

19、pt 的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕 松編寫出自己的 asp 系統(tǒng)。 asp 開發(fā) web 應(yīng)用程序的主要特點: (1) 完全嵌入 html,與 html、script 語言完美結(jié)合。 (2) 無需編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 (3) activex server components 具有無限可擴(kuò)充性。 (4) 使用腳本語言(javascript、vbscript 或 perl)編寫。 (5) 存取數(shù)據(jù)庫輕松容易(使用 ado 組件) 。 (6) 可使用任何語言編寫自己的 activex server 組件。 (7) 無瀏覽器兼容問題。 (8) 程序代

20、碼隱藏,客戶端僅能看到 asp 輸出的 html 文件。 (9) 縮短 web 開發(fā)時間。 2.22.2 accessaccess 20032003 技術(shù)簡介技術(shù)簡介 access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、 存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(database)是由一些有意義和有關(guān) 系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(record),而每 條記錄是由多個字段(field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù) 庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù) 庫中最小的單位。在計算機(jī)中用來幫我們管理

21、數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù) 庫管理管理系統(tǒng)(database management system dbms) 。數(shù)據(jù)庫管理系統(tǒng)是架 構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運用。 access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示 圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access 也提供 了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器, 與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許 多優(yōu)點,可以在一個數(shù)據(jù)包

22、中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大 功能。 2.32.3 sqlsql 語句簡介語句簡介 .1 sqlsql 語句介紹語句介紹 sql 全稱是“結(jié)構(gòu)化查詢語言(structured query language)” ,sql 包含 4 個部分: (1)數(shù)據(jù)查詢語言 dql-data query language select。 (2)數(shù)據(jù)操縱語言 dql-data manipulation language insert, update, delete。 (3)數(shù)據(jù)定義語言 dql-data definition language create, alter, dro

23、p。 (4)數(shù)據(jù)控制語言 dql-data control language commit work, rollback work。 .2 sqlsql 的優(yōu)點的優(yōu)點 (1)非過程化語言。 (2)統(tǒng)一的語言。 sql 為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記 錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對象、控制對 數(shù)據(jù)和數(shù)據(jù)對象的存取 、保證數(shù)據(jù)庫一致性和完整性 、以前的數(shù)據(jù)庫管理系 統(tǒng)為上述各類操作提供單獨的語言,而 sql 將全部任務(wù)統(tǒng)一在一種語言中。 (3)是所有關(guān)系數(shù)據(jù)庫的公共語言。 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 sql 語言

24、,用戶可將使用 sql 的技能從一個 rdbms 轉(zhuǎn)到另一個。所有用 sql 編寫的程序都是可以移植的。sql 是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí) 使用,但是所有 sql 語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著客戶 端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收結(jié)果, 做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進(jìn)程間 通訊,并且如果客戶端在另外一臺機(jī)器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。 2.42.4 iisiis 簡介簡介 .1 iisiis 的安裝的安裝 windows 2000 server 提供的 we

25、b 服務(wù)器組件 iis 的安裝方法,在開始 設(shè)置控制面板添加/刪除程序命,在添加/刪除程序中選擇添加/刪除 windows 組件按鈕,就會彈出 windows 組件向?qū)υ捒?。在其中選擇 internet 信息服務(wù) iis,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可 完成 iis 的安裝。 .2 iisiis 虛擬目錄的創(chuàng)建虛擬目錄的創(chuàng)建 在啟動 internet 后,在默認(rèn) web 站點單擊鼠標(biāo)右鍵,在快捷菜單中選 擇“新建”“虛擬目錄”命令,輸入虛擬目錄的名字,然后按照系統(tǒng)提示操 作,即可完成虛擬目錄的創(chuàng)建。 .3 iisiis 的日常管理的日常

26、管理 (1)啟動站點,停止、暫停、刪除站點。 (2)主目錄設(shè)置、文檔管理、isapi 篩選器、http 頭、目錄安全性、文檔、 自定義錯誤、性能。 3 3系統(tǒng)模塊的設(shè)計系統(tǒng)模塊的設(shè)計 3.13.1 系統(tǒng)的功能分析系統(tǒng)的功能分析 本系統(tǒng)是用 asp 網(wǎng)頁編程+access 數(shù)據(jù)庫+sql 查詢語言編句,系統(tǒng)是基于 web 的計算機(jī)學(xué)院圖書管理系統(tǒng),在系統(tǒng)中分為大的二個方面:一是系統(tǒng)管理 員方面、二是學(xué)生(會員)方面。 (1)系統(tǒng)管理員方面的主要功能是:實現(xiàn)會員(學(xué)生)添加、會員修改、 會員刪除、修改登錄密碼、新書入庫、還書操作、收發(fā)短消息。 (2)學(xué)生方面主要功能是:實現(xiàn)學(xué)生查看圖書列表、登錄密

27、碼的修改、個 人信息的查看、查詢圖書、借閱圖書、收發(fā)短消息。 3.23.2 系統(tǒng)流程圖系統(tǒng)流程圖 輸入口令 用戶選擇 查 驗 管理員界面用戶界面 no yes 開始 結(jié)束 圖 3-1 總體流程 要進(jìn)入系統(tǒng)必須輸入正確的口令,還要選擇正確的用戶類型。如果以上兩 項其中一個不正確,則提示錯誤,并返回登錄。如果正確則進(jìn)入相關(guān)的用戶界 面,管理員可以對整個系統(tǒng)進(jìn)行管理等相關(guān)操作,會員就可以進(jìn)行借書等相關(guān) 操作。操作結(jié)束就可以點退出選項退出整個系統(tǒng)。 3.33.3系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 管理員模塊 修 改 密 碼 信 箱 管 理 添 加 書 類 新 書 入 庫 還 書 管 理 會 員 管 理 添

28、加 會 員 查 詢 圖 書 系 統(tǒng) 配 置 系 統(tǒng) 事 件 管 理 退 出 系 統(tǒng) 圖 3-2 管理員模塊 管理員在本系統(tǒng)中能夠?qū)τ脩簦▽W(xué)生)進(jìn)行管理,添加、刪除、還能鎖定 用戶,能夠?qū)D書進(jìn)行添加、修改、刪除管理,能夠運用短消息和用戶進(jìn)行交 流,對圖書的歸還進(jìn)行處理 ,對系統(tǒng)進(jìn)行設(shè)置,比如用戶借書的最大量、最多 天數(shù),對系統(tǒng)事件進(jìn)行處理等。 用戶模塊 修 改 密 碼 信 箱 管 理 個 人 信 息 圖 書 查 詢 圖 書 借 閱 退 出 系 統(tǒng) 發(fā) 送 消 息 圖 3-3 用戶模塊 用戶在本系統(tǒng)中能夠查看自己的個人信息、借書情況,修改密碼,查看藏 管圖書,可以對圖書進(jìn)行模糊查詢和精確查詢,能

29、夠借閱還有庫存的圖書,能 夠用短消息和其他用戶進(jìn)行交流、遇到問題也可以和管理員進(jìn)行交流。 4 4系統(tǒng)數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫庫設(shè)計設(shè)計 4.14.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。access 數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用。也就是說需要從數(shù)據(jù)庫 中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表) , 以及每個主題需要保存哪些信息(表中字段) 。要設(shè)計一個有效的數(shù)據(jù)庫,必須 用系統(tǒng)工程的觀點來考慮問題。在系統(tǒng)分析階段,設(shè)計者和用戶雙方要密切合 作,共同收集和分析數(shù)據(jù)管理中信息的內(nèi)容和用戶對處理的要求。用戶的需求

30、 具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分 滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)處理的流程,組成一份 詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。針對一般圖書管理信息系統(tǒng)的 需求,通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù) 據(jù)項和數(shù)據(jù)結(jié)構(gòu): 用戶信息, 屬性:用戶編號,用戶姓名,用戶性別,用戶密碼,所在院系,已借圖書 數(shù),是否鎖定。 主鍵:用戶編號 圖書類別信息, 屬性:類別編號,類別名稱。 主鍵:類別編號 圖書信息, 屬性:圖書編號,圖書名稱,圖書類別,作者姓名,圖書價格,圖書數(shù)量。 主鍵:圖書編號 圖書借出信息, 屬性:借出編號,借

31、書卡號,圖書號,圖書名,借出日期。 主鍵:借出編號 管理員信息, 屬性:管理員編號,管理用戶名,管理員密碼。 主鍵:管理員編號 系統(tǒng)日志信息, 屬性:日志編號,用戶類型,用戶名,事件,發(fā)生時間,操作者 ip 主鍵:日志編號 短信信息 屬性:信息編號,發(fā)信人卡號,發(fā)信人名字,收信人卡號,收信人名字, 是否查看、回復(fù),發(fā)送時間,內(nèi)容。 主鍵:信息編號 4.24.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫應(yīng)用程序開發(fā)一個非常關(guān)鍵的環(huán)節(jié),它具有 一定的獨立性,通常采用 e-r 圖(實體關(guān)系圖)的方法進(jìn)行設(shè)計,它能將用 戶的數(shù)據(jù)要求明確地表達(dá)出來。根據(jù)本系統(tǒng)所使用的數(shù)據(jù)庫以及系

32、統(tǒng)的功能結(jié) 構(gòu)畫出主要的 e-r 圖。 圖書 用戶 短消息 借閱 n 1 發(fā)送 1 n 圖 4-1 e-r 圖 4.34.3 數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表設(shè)計 (1)系統(tǒng)管理員表 表 4-1 admin 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 name文本管理用戶名 passwd文本系統(tǒng)管理密碼、 (2)圖書分類表 表 4-2 bookclass 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 classname文本圖書分類名稱 (3)圖書表 表 4-3 books 字段名稱數(shù)據(jù)類型說明 bookno自動編號主鍵 sortno數(shù)字圖書分類號 title文本圖書名字 author文本圖書作者 price貨幣圖書

33、價格 number數(shù)字圖書數(shù)量 (4)用戶表 表 4-4 borrowers 字段名稱數(shù)據(jù)類型說明 cardno自動編號主鍵 name文本用戶名字 passwd文本用戶密碼 sex文本用戶性別 dept文本所屬院系 loannum數(shù)字已借書數(shù)量 lock是/否是否鎖定 (5)系統(tǒng)配置表 表 4-5 config 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 maxloannumber數(shù)字最大借閱數(shù)量 maxloankeepdays數(shù)字最長借閱時間 systemname文本系統(tǒng)名稱 copyright文本版權(quán)信息 (6) 圖書借出表 表 4-6 loans 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 ca

34、rdno數(shù)字借書卡號 bookno數(shù)字書號 title文本圖書名字 date日期/時間借書日期 (7)系統(tǒng)日志表 表 4-7 log 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 userright文本用戶類型 username文本用戶名字 action文本事件 date文本時間 ip文本ip 地址 (8)短信息表 表 4-8 message 字段名稱數(shù)據(jù)類型說明 id自動編號主鍵 fromuserid數(shù)字發(fā)信人的卡號 fromusername文本發(fā)信人的名字 touserid數(shù)字收信人的卡號 tousername文本收信人名字 createtime日期/時間發(fā)送時間 isread數(shù)字是否已閱讀 i

35、sreply數(shù)字是否已回復(fù) content文本信息內(nèi)容 5 5 系統(tǒng)的實現(xiàn)系統(tǒng)的實現(xiàn) 為了保證本系統(tǒng)運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置, 客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即 internet,也 可適用于內(nèi)部的局域網(wǎng)。其運行要求如下: 軟件環(huán)境: 客戶端: windows98/2000/xp,internet explorer(ie)等。 服務(wù)器端:windows nt/windows2000,internet information server (iis)4.0 及其以上版本,ie 等;或者 windows98,personal web server(p

36、ws), ie 等。 數(shù)據(jù)庫:采用 access2003,運行于服務(wù)器端。 5.15.1 數(shù)據(jù)庫的連接數(shù)據(jù)庫的連接 在整個計算機(jī)學(xué)院圖書管理系統(tǒng)中,數(shù)據(jù)庫的連接是非常重要的,如果連 接不對將無法運行系統(tǒng),下面是本系統(tǒng)的連接打開數(shù)據(jù)庫的代碼文件 coon.asp: 5.25.2 系統(tǒng)的登錄頁面系統(tǒng)的登錄頁面 本系統(tǒng)分為二種登錄模式如圖 5-1: (1)管理員登錄。 (2)用戶登錄。 圖 5-1 5.35.3 系統(tǒng)的安全性系統(tǒng)的安全性 系統(tǒng)是用 asp 網(wǎng)頁編程+access 數(shù)據(jù)庫+sql 查詢語句,系統(tǒng)中擁有的用戶 名和密碼才能正常進(jìn)入系統(tǒng),以下給出部分代碼提供參考: if (cstr(req

37、uest(mm_login) ) then if request(userright)=user and isnumeric(request(cardno)=false then freshto 用戶名不存在或密碼不正確!請重新登陸系統(tǒng)! ,login.asp end if if request(userright)=user then sql = select cardno,name,lock from borrowers where sql = sql 失敗,因為有圖書逾期未還 else set rs=executequery(select loannum from borrowers w

38、here cardno= asp;access2003; database 目目 錄錄 論文總頁數(shù):20 頁 1引言.1 1.1 課題背景和意義.1 1.2 國內(nèi)外研究現(xiàn)狀.1 1.3 本課題的研究方法.2 2系統(tǒng)技術(shù)以及運行環(huán)境.2 2.1 asp 技術(shù)簡介 .2 2.2 access 2003 技術(shù)簡介 .4 2.3 sql 語句簡介 .4 2.3.1 sql 語句介紹 .4 2.3.2 sql 的優(yōu)點 .4 2.4 iis 簡介 .5 2.4.1 iis 的安裝 .5 2.4.2 iis 虛擬目錄的創(chuàng)建 .5 2.4.3 iis 的日常管理 .5 3系統(tǒng)模塊的設(shè)計.5 3.1 系統(tǒng)的功能

39、分析 .5 3.2 系統(tǒng)流程圖.5 3.3 系統(tǒng)功能模塊圖.6 4系統(tǒng)數(shù)據(jù)庫設(shè)計.7 4.1 數(shù)據(jù)庫需求分析.7 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.8 4.3 數(shù)據(jù)庫表設(shè)計.9 5 系統(tǒng)的實現(xiàn).11 5.1 數(shù)據(jù)庫的連接.11 5.2 系統(tǒng)的登錄頁面.12 5.3 系統(tǒng)的安全性.12 5.4 管理員功能簡介.14 5.5 用戶功能簡介.14 5.6 系統(tǒng)關(guān)鍵代碼.14 結(jié) 論.17 參考文獻(xiàn).18 致 謝.19 聲 明.20 5 5 引言引言 5.15.1 課題背景和意義課題背景和意義 隨著 internet 技術(shù)的興起與發(fā)展和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,圖書館作為一種 信息資源的集散地,圖書和用戶(學(xué)生)

40、借閱資料繁多,包含很多的信息數(shù)據(jù) 的管理,現(xiàn)今,有很多的圖書館都已經(jīng)開始使用計算機(jī)進(jìn)行信息管理。根據(jù)調(diào) 查得知,以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理, 對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等 往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用 人工計算、手抄進(jìn)行。圖書館仍采用手工管理圖書的方法,不僅效率低、易出 錯、手續(xù)繁瑣,而且耗費大量的人力。 目前, 各類高校圖書館的信息化建設(shè)都取得了很大發(fā)展, 基于校園網(wǎng)絡(luò)的 圖書資料管理系統(tǒng)相當(dāng)完善, 不僅給廣大讀者提供了很大的便利, 而且也有效 地提高了圖書資料的利用率。 然而,

41、在許多院系資料室內(nèi)圖書資料的管理手段 仍然比較落后。 引起這種現(xiàn)象的主要原因是: 一方面, 現(xiàn)有的圖書資料管理系 統(tǒng)雖然功能強(qiáng)大, 但由于運行的軟硬件平臺和系統(tǒng)維護(hù)人員的水平要求高, 所 以并不適用于這些小型專業(yè)資料室; 另一方面, 專業(yè)資料室的藏書量較小, 一 般從幾千冊到幾萬冊不等, 讀者人數(shù)也較少, 大多數(shù)單位都沒有購買大型圖書 管理系統(tǒng)軟件的經(jīng)濟(jì)實力。 即使購買了昂貴的大型管理軟件, 往往又很難充分 應(yīng)用其所有功能, 從而造成經(jīng)濟(jì)與資源上的浪費。因此,本論文針對計算機(jī)學(xué) 院圖書管理實際情況,利用 asp 與 web 數(shù)據(jù)庫技術(shù), 設(shè)計了一種適合計算機(jī)學(xué) 院專業(yè)資料室的管理系統(tǒng),提高圖書

42、館的管理效率。 5.25.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 圖書館是一個專門收集、整理、保存、傳播文獻(xiàn)并提供利用的科學(xué)、文化、 教育和科研機(jī)構(gòu)。圖書館的產(chǎn)生,是保存人類文化遺產(chǎn)的需要。因為有了圖書 館這一機(jī)構(gòu),人類的社會實踐所取得的經(jīng)驗、文化、知識者得以系統(tǒng)地保存并 流傳下來,成為今天人類寶貴的文化遺產(chǎn)和精神財富。近代,資本主義大工業(yè) 的產(chǎn)生,要求工人有較多的勞動知識和勞動技能,圖書館從而真正走入平民百 姓當(dāng)中,擔(dān)負(fù)起了對工人的科學(xué)知識文化教育的任務(wù)。 傳統(tǒng)圖書管理軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些軟 件面對 internet 及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟(jì)時代顯得如此脆弱而只能

43、望 e 興嘆! (1)體系封閉,無法實現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng)軟件由 于產(chǎn)生的技術(shù)背景落后,無法實現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,更無法 支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時代企業(yè)的需求。 (2)信息單一、落后且缺乏前瞻性,由于技術(shù)方面的限制,傳統(tǒng)軟件無法 做到庫存信息的實時動態(tài)處理、事前的預(yù)測并提供前瞻性信息。 (3)對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為其存在 目的。 隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深 刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī) 應(yīng)用的一部分,使用計算機(jī)對圖書信息進(jìn)行管理,有著手工管理所無

44、法比擬的優(yōu) 點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、 保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書管理 的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 5.35.3 本課題的研究方法本課題的研究方法 合理運用 asp 提供的 6 個功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事件 (event) ,它們共同完成 web 中的一些重要工作。這 6 個對象分別是:request 對象、response 對象、server 對象、sessio

45、n 對象、application 對象 、objectcontext 對象。采用 asp 與相關(guān)數(shù)據(jù)庫相結(jié)合,逐個來完成每個功能。 6 6 系統(tǒng)技術(shù)以及運行環(huán)境系統(tǒng)技術(shù)以及運行環(huán)境 2.12.1 aspasp 技術(shù)簡介技術(shù)簡介 asp 是 active server pages 的簡稱,它是一種在微軟公司的 web 服務(wù)器 iis(internet infomation server)上開發(fā)交互網(wǎng)頁的新技術(shù)。asp 的含義從 字面上說,asp 包含三方面含義: (1)active:asp 使用了 microsoft 的 activex 技術(shù)。activex(com)技 術(shù)是現(xiàn)在 microso

46、ft 軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù), 簡化編程, 加強(qiáng)程序間合作。asp 本身封裝了一些基本組件和常用組件,有很 多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪 問組件,你就可以快速、簡易地建立自己的 web 應(yīng)用。 (2)server:asp 運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持 asp 所使用的編程語言。asp 的編程語言可以是 vbscript 和 jscript。vbscript 是 vb 的一個簡集,會 vb 的人可以很方便的快速上手。然而 netscape 瀏覽器不支 持客戶端的 vbscript,所以最好不要在客戶端使用 vbs

47、cript。而在服務(wù)器端, 則無需考慮瀏覽器的支持問題。netscape 瀏覽器也可以正常顯示 asp 頁面。 (3)pages:asp 返回標(biāo)準(zhǔn)的 html 頁面,可以正常地在常用的瀏覽器中顯 示。瀏覽者查看頁面源文件時,看到的是 asp 生成的 html 代碼,而不是 asp 程 序代碼。這樣就可以防止別人抄襲程序。 asp 提供了 6 個功能強(qiáng)大的內(nèi)部對象,每個對象具有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事件 (event) ,它們共同完成 web 中的一些重要工作。這 6 個對象分別是: request 對象:requ

48、est 對象可以保存 client 端送往 server 端的所有信息。 這些信息包括:使用 get 或 post 方法傳遞的數(shù)據(jù)、server 環(huán)境變量、cookie 信息等。在沒有指定表單集合的情況下,程序?qū)⒁?querystring、form、cookie、servervariable 的順序搜索所有集合,尋找指 定變量。 response 對象:response 對象的主要功能是將信息從 server 端傳送到 client 端。也可以用來實現(xiàn)頁面的跳轉(zhuǎn)或 cookie 值的設(shè)定。由于 asp 腳本沒 有輸出“值“的功能,要完成此功能必須使用 response 對象。 server 對

49、象:server 對象的主要功能是執(zhí)行與 web 服務(wù)器直接相關(guān)的一 些操作。 session 對象:session 對象能夠記錄用戶每一次上線的個人信息,它相當(dāng) 于每個上線用戶的私有變量集合。它隨著用戶的上線而產(chǎn)生,隨著用戶的下線 或強(qiáng)制解除而終止。 application 對象:application 對象能記錄所有 web 用戶的共有信息,它 相當(dāng)于所有上線用戶的公共變量集合。它伴隨著 web 應(yīng)用程序的開始運行而產(chǎn) 生,隨著 web 應(yīng)用程序的運行結(jié)束而終止。 objectcontext 對象:objectcontext 對象主要在進(jìn)行交易處理時使用,利 用該對象可以管理、控制這些交易

50、。 asp 是在 iis 下開發(fā) web 應(yīng)用的一種簡單、方便的編程工具。在了解了 vbscript 的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕 松編寫出自己的 asp 系統(tǒng)。 asp 開發(fā) web 應(yīng)用程序的主要特點: (1) 完全嵌入 html,與 html、script 語言完美結(jié)合。 (2) 無需編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 (3) activex server components 具有無限可擴(kuò)充性。 (4) 使用腳本語言(javascript、vbscript 或 perl)編寫。 (5) 存取數(shù)據(jù)庫輕松容易(使用 ado 組件) 。 (6) 可使用任何

51、語言編寫自己的 activex server 組件。 (7) 無瀏覽器兼容問題。 (8) 程序代碼隱藏,客戶端僅能看到 asp 輸出的 html 文件。 (9) 縮短 web 開發(fā)時間。 2.22.2 accessaccess 20032003 技術(shù)簡介技術(shù)簡介 access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、 存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(database)是由一些有意義和有關(guān) 系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(record),而每 條記錄是由多個字段(field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù) 庫的嚴(yán)格定義是

52、一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù) 庫中最小的單位。在計算機(jī)中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù) 庫管理管理系統(tǒng)(database management system dbms) 。數(shù)據(jù)庫管理系統(tǒng)是架 構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運用。 access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示 圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。access 也提供 了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器, 與其他

53、網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許 多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大 功能。 2.32.3 sqlsql 語句簡介語句簡介 .1 sqlsql 語句介紹語句介紹 sql 全稱是“結(jié)構(gòu)化查詢語言(structured query language)” ,sql 包含 4 個部分: (1)數(shù)據(jù)查詢語言 dql-data query language select。 (2)數(shù)據(jù)操縱語言 dql-data manipulation language insert, update, delete。 (3)數(shù)據(jù)定義語言

54、 dql-data definition language create, alter, drop。 (4)數(shù)據(jù)控制語言 dql-data control language commit work, rollback work。 .2 sqlsql 的優(yōu)點的優(yōu)點 (1)非過程化語言。 (2)統(tǒng)一的語言。 sql 為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記 錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對象、控制對 數(shù)據(jù)和數(shù)據(jù)對象的存取 、保證數(shù)據(jù)庫一致性和完整性 、以前的數(shù)據(jù)庫管理系 統(tǒng)為上述各類操作提供單獨的語言,而 sql 將全部任務(wù)統(tǒng)一在一種語

55、言中。 (3)是所有關(guān)系數(shù)據(jù)庫的公共語言。 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 sql 語言,用戶可將使用 sql 的技能從一個 rdbms 轉(zhuǎn)到另一個。所有用 sql 編寫的程序都是可以移植的。sql 是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí) 使用,但是所有 sql 語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著客戶 端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收結(jié)果, 做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進(jìn)程間 通訊,并且如果客戶端在另外一臺機(jī)器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。 2.42.4 iisiis 簡介簡介 2.4

56、.12.4.1 iisiis 的安裝的安裝 windows 2000 server 提供的 web 服務(wù)器組件 iis 的安裝方法,在開始 設(shè)置控制面板添加/刪除程序命,在添加/刪除程序中選擇添加/刪除 windows 組件按鈕,就會彈出 windows 組件向?qū)υ捒?。在其中選擇 internet 信息服務(wù) iis,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可 完成 iis 的安裝。 .2 iisiis 虛擬目錄的創(chuàng)建虛擬目錄的創(chuàng)建 在啟動 internet 后,在默認(rèn) web 站點單擊鼠標(biāo)右鍵,在快捷菜單中選 擇“新建”“虛擬目錄”命令,輸入虛擬目錄的名字,然后按

57、照系統(tǒng)提示操 作,即可完成虛擬目錄的創(chuàng)建。 .3 iisiis 的日常管理的日常管理 (1)啟動站點,停止、暫停、刪除站點。 (2)主目錄設(shè)置、文檔管理、isapi 篩選器、http 頭、目錄安全性、文檔、 自定義錯誤、性能。 7 7系統(tǒng)模塊的設(shè)計系統(tǒng)模塊的設(shè)計 3.13.1 系統(tǒng)的功能分析系統(tǒng)的功能分析 本系統(tǒng)是用 asp 網(wǎng)頁編程+access 數(shù)據(jù)庫+sql 查詢語言編句,系統(tǒng)是基于 web 的計算機(jī)學(xué)院圖書管理系統(tǒng),在系統(tǒng)中分為大的二個方面:一是系統(tǒng)管理 員方面、二是學(xué)生(會員)方面。 (1)系統(tǒng)管理員方面的主要功能是:實現(xiàn)會員(學(xué)生)添加、會員修改、 會員刪除、修改登

58、錄密碼、新書入庫、還書操作、收發(fā)短消息。 (2)學(xué)生方面主要功能是:實現(xiàn)學(xué)生查看圖書列表、登錄密碼的修改、個 人信息的查看、查詢圖書、借閱圖書、收發(fā)短消息。 3.23.2 系統(tǒng)流程圖系統(tǒng)流程圖 輸入口令 用戶選擇 查 驗 管理員界面用戶界面 no yes 開始 結(jié)束 圖 3-1 總體流程 要進(jìn)入系統(tǒng)必須輸入正確的口令,還要選擇正確的用戶類型。如果以上兩 項其中一個不正確,則提示錯誤,并返回登錄。如果正確則進(jìn)入相關(guān)的用戶界 面,管理員可以對整個系統(tǒng)進(jìn)行管理等相關(guān)操作,會員就可以進(jìn)行借書等相關(guān) 操作。操作結(jié)束就可以點退出選項退出整個系統(tǒng)。 3.43.4系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 管理員模塊 修

59、改 密 碼 信 箱 管 理 添 加 書 類 新 書 入 庫 還 書 管 理 會 員 管 理 添 加 會 員 查 詢 圖 書 系 統(tǒng) 配 置 系 統(tǒng) 事 件 管 理 退 出 系 統(tǒng) 圖 3-2 管理員模塊 管理員在本系統(tǒng)中能夠?qū)τ脩簦▽W(xué)生)進(jìn)行管理,添加、刪除、還能鎖定 用戶,能夠?qū)D書進(jìn)行添加、修改、刪除管理,能夠運用短消息和用戶進(jìn)行交 流,對圖書的歸還進(jìn)行處理 ,對系統(tǒng)進(jìn)行設(shè)置,比如用戶借書的最大量、最多 天數(shù),對系統(tǒng)事件進(jìn)行處理等。 用戶模塊 修 改 密 碼 信 箱 管 理 個 人 信 息 圖 書 查 詢 圖 書 借 閱 退 出 系 統(tǒng) 發(fā) 送 消 息 圖 3-3 用戶模塊 用戶在本系統(tǒng)中

60、能夠查看自己的個人信息、借書情況,修改密碼,查看藏 管圖書,可以對圖書進(jìn)行模糊查詢和精確查詢,能夠借閱還有庫存的圖書,能 夠用短消息和其他用戶進(jìn)行交流、遇到問題也可以和管理員進(jìn)行交流。 8 8系統(tǒng)數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫庫設(shè)計設(shè)計 8.18.1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。access 數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用。也就是說需要從數(shù)據(jù)庫 中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表) , 以及每個主題需要保存哪些信息(表中字段) 。要設(shè)計一個有效的數(shù)據(jù)庫,必須 用系統(tǒng)工程的觀點來考慮問題。在系統(tǒng)分析階段

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論