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

下載本文檔

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

文檔簡(jiǎn)介

1、分類號(hào)分類號(hào):TP311.1:TP311.1 U U D D C:D10621-408-(20XX)5940C:D10621-408-(20XX)5940 -0-0 密密 級(jí)級(jí): :公公 開開 編編 號(hào)號(hào):20XX215040:20XX215040 X X 科科 技技 大大 學(xué)學(xué) 學(xué)學(xué) 位位 論論 文文 計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名論文作者姓名: :徐德君徐德君 申請(qǐng)學(xué)位專業(yè)申請(qǐng)學(xué)位專業(yè): :網(wǎng)絡(luò)工程網(wǎng)絡(luò)工程 申請(qǐng)學(xué)位類別申請(qǐng)學(xué)位類別: :工學(xué)學(xué)士工學(xué)學(xué)士 指指導(dǎo)導(dǎo)教教師師姓姓名名 ( (職職稱稱 ) ): :萬武南萬武南( (講師講師)

2、) 論文提交日期論文提交日期: :20XX20XX 年年 0606 月月 7 7 日日 計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信 息及時(shí)快捷。圖書管理系統(tǒng)是指應(yīng)用電子計(jì)算機(jī)和網(wǎng)絡(luò)通信設(shè)備,為圖書館及其 所屬各部門提供圖書信息、圖書文獻(xiàn)信息檢索、圖書管理過程中圖書信息的收 集、存儲(chǔ)、處理、提取和數(shù)據(jù)通訊的能力,并能滿足所有授權(quán)用戶對(duì)信息的各種 功能需求的計(jì)算機(jī)應(yīng)用。 本文對(duì)圖書管理系統(tǒng)國(guó)內(nèi)外研究現(xiàn)狀進(jìn)行分析;闡述了ASP技術(shù)和Access數(shù) 據(jù)庫(kù)技術(shù),并對(duì)計(jì)算機(jī)學(xué)院圖書系統(tǒng)總體流程,系統(tǒng)的

3、功能,圖書管理系統(tǒng)的數(shù)據(jù) 庫(kù)設(shè)計(jì)進(jìn)行了相關(guān)的描述。采用ASP和B/S為結(jié)構(gòu)實(shí)現(xiàn)了計(jì)算機(jī)學(xué)院圖書管理系 統(tǒng),其功能主要圖書的添加、查詢、瀏覽、刪除和修改管理以及相關(guān)的圖書用戶 的管理,這樣可以方便圖書管理員對(duì)龐大信息進(jìn)行管理。 關(guān)鍵詞關(guān)鍵詞: 圖書管理系統(tǒng);ASP;Access20XX;數(shù)據(jù)庫(kù) Design and Implementation of Computer College Library Management System Abstract Computer Information Management has storage capacity, speed and many oth

4、er 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 information for the library and each department. It can provide information access and infor

5、mation 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 development trend of the library management system. An explanation of ASP and Access database te

6、chnology 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. The functions of library management system include books to add, query, browse, delete and

7、 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;Access20XX; Database 目目 錄錄 論文總頁(yè)數(shù):20 頁(yè) 1引言.1 1.1 課題背景和意義.1 1.2 國(guó)內(nèi)外研究現(xiàn)狀.1 1.3 本課題的研究方法.2 2系統(tǒng)技術(shù)以及運(yùn)行環(huán)境.2 2.1 ASP 技術(shù)簡(jiǎn)介 .2 2.2 AC

8、CESS 20XX 技術(shù)簡(jiǎn)介 .4 2.3 SQL 語句簡(jiǎn)介 .4 2.3.1 SQL 語句介紹 .4 2.3.2 SQL 的優(yōu)點(diǎn) .4 2.4 IIS 簡(jiǎn)介 .5 2.4.1 IIS 的安裝 .5 2.4.2 IIS 虛擬目錄的創(chuàng)建 .5 2.4.3 IIS 的日常管理 .5 3系統(tǒng)模塊的設(shè)計(jì).5 3.1 系統(tǒng)的功能分析 .5 3.2 系統(tǒng)流程圖.5 3.3 系統(tǒng)功能模塊圖.6 4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).7 4.1 數(shù)據(jù)庫(kù)需求分析.7 4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).8 4.3 數(shù)據(jù)庫(kù)表設(shè)計(jì).9 5 系統(tǒng)的實(shí)現(xiàn).11 5.1 數(shù)據(jù)庫(kù)的連接.11 5.2 系統(tǒng)的登錄頁(yè)面.12 5.3 系統(tǒng)的安全性.12

9、5.4 管理員功能簡(jiǎn)介.14 5.5 用戶功能簡(jiǎn)介.14 5.6 系統(tǒng)關(guān)鍵代碼.14 結(jié) 論.17 參考文獻(xiàn).18 致 謝.19 聲 明.20 第 1 頁(yè) 共 20 頁(yè) 1 1 引言引言 1.11.1 課題背景課題背景和意義和意義 隨著 Internet 技術(shù)的興起與發(fā)展和網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,圖書館作為一種 信息資源的集散地,圖書和用戶(學(xué)生)借閱資料繁多,包含很多的信息數(shù)據(jù)的管 理,現(xiàn)今,有很多的圖書館都已經(jīng)開始使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知, 以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借 閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借

10、 書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄 進(jìn)行。圖書館仍采用手工管理圖書的方法,不僅效率低、易出錯(cuò)、手續(xù)繁瑣,而 且耗費(fèi)大量的人力。 目前, 各類高校圖書館的信息化建設(shè)都取得了很大發(fā)展, 基于校園網(wǎng)絡(luò)的 圖書資料管理系統(tǒng)相當(dāng)完善, 不僅給廣大讀者提供了很大的便利, 而且也有效 地提高了圖書資料的利用率。 然而, 在許多院系資料室內(nèi)圖書資料的管理手段 仍然比較落后。 引起這種現(xiàn)象的主要原因是: 一方面, 現(xiàn)有的圖書資料管理系 統(tǒng)雖然功能強(qiáng)大, 但由于運(yùn)行的軟硬件平臺(tái)和系統(tǒng)維護(hù)人員的水平要求高, 所 以并不適用于這些小型專業(yè)資料室; 另一方面, 專業(yè)資料室的藏書量較

11、小, 一 般從幾千冊(cè)到幾萬冊(cè)不等, 讀者人數(shù)也較少, 大多數(shù)單位都沒有購(gòu)買大型圖書 管理系統(tǒng)軟件的經(jīng)濟(jì)實(shí)力。 即使購(gòu)買了昂貴的大型管理軟件, 往往又很難充分 應(yīng)用其所有功能, 從而造成經(jīng)濟(jì)與資源上的浪費(fèi)。因此,本論文針對(duì)計(jì)算機(jī)學(xué)院 圖書管理實(shí)際情況,利用 ASP 與 Web 數(shù)據(jù)庫(kù)技術(shù), 設(shè)計(jì)了一種適合計(jì)算機(jī)學(xué)院 專業(yè)資料室的管理系統(tǒng),提高圖書館的管理效率。 1.21.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究現(xiàn)狀 圖書館是一個(gè)專門收集、整理、保存、傳播文獻(xiàn)并提供利用的科學(xué)、文化、 教育和科研機(jī)構(gòu)。圖書館的產(chǎn)生,是保存人類文化遺產(chǎn)的需要。因?yàn)橛辛藞D書館 這一機(jī)構(gòu),人類的社會(huì)實(shí)踐所取得的經(jīng)驗(yàn)、文化、知識(shí)者得以

12、系統(tǒng)地保存并流傳 下來,成為今天人類寶貴的文化遺產(chǎn)和精神財(cái)富。近代,資本主義大工業(yè)的產(chǎn)生, 要求工人有較多的勞動(dòng)知識(shí)和勞動(dòng)技能,圖書館從而真正走入平民百姓當(dāng)中,擔(dān) 負(fù)起了對(duì)工人的科學(xué)知識(shí)文化教育的任務(wù)。 傳統(tǒng)圖書管理軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些軟件 面對(duì) Internet 及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代顯得如此脆弱而只能望 e 興 嘆! (1)體系封閉,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。傳統(tǒng)軟件由于產(chǎn) 生的技術(shù)背景落后,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,更無法支持電 第 2 頁(yè) 共 20 頁(yè) 子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時(shí)代企業(yè)的需求。 (2)信息單一、落后且缺乏前

13、瞻性,由于技術(shù)方面的限制,傳統(tǒng)軟件無法做到 庫(kù)存信息的實(shí)時(shí)動(dòng)態(tài)處理、事前的預(yù)測(cè)并提供前瞻性信息。 (3)對(duì)管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對(duì)外報(bào)告為其存在目 的。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深 刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī) 應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu) 點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、 保密性好、壽命長(zhǎng)、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理 的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 1.3

14、1.3 本課題的研究方法本課題的研究方法 合理運(yùn)用 ASP 提供的 6 個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性 (Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共 同完成 Web 中的一些重要工作。這 6 個(gè)對(duì)象分別是:Request 對(duì)象、Response 對(duì) 象、Server 對(duì)象、Session 對(duì)象、Application 對(duì)象 、Objectcontext 對(duì)象。采用 ASP 與相關(guān)數(shù)據(jù)庫(kù)相結(jié)合,逐個(gè)來完成每個(gè)功能。 2 2 系統(tǒng)技術(shù)以及運(yùn)行環(huán)境系統(tǒng)技術(shù)以及運(yùn)行環(huán)境 2.12.1 ASPASP 技術(shù)簡(jiǎn)介技術(shù)簡(jiǎn)介 A

15、SP 是 Active Server Pages 的簡(jiǎn)稱,它是一種在微軟公司的 WEB 服務(wù)器 IIS(Internet Infomation Server)上開發(fā)交互網(wǎng)頁(yè)的新技術(shù)。ASP 的含義從字 面上說,ASP 包含三方面含義: (1)Active:ASP 使用了 Microsoft 的 ActiveX 技術(shù)。ActiveX(COM)技術(shù)是 現(xiàn)在 Microsoft 軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化 編程, 加強(qiáng)程序間合作。ASP 本身封裝了一些基本組件和常用組件,有很多公司 也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件, 你就可以快速、簡(jiǎn)

16、易地建立自己的 WEB 應(yīng)用。 (2)Server:ASP 運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持 ASP 所 使用的編程語言。ASP 的編程語言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一個(gè)簡(jiǎn)集,會(huì) VB 的人可以很方便的快速上手。然而 Netscape 瀏覽器不支持客 戶端的 VBSCRIPT,所以最好不要在客戶端使用 VBSCRIPT。而在服務(wù)器端,則無需 考慮瀏覽器的支持問題。Netscape 瀏覽器也可以正常顯示 ASP 頁(yè)面。 (3)Pages:ASP 返回標(biāo)準(zhǔn)的 HTML 頁(yè)面,可以正常地在常用的瀏覽器中顯示。 第 3 頁(yè) 共 20 頁(yè) 瀏

17、覽者查看頁(yè)面源文件時(shí),看到的是 ASP 生成的 HTML 代碼,而不是 ASP 程序代碼。 這樣就可以防止別人抄襲程序。 ASP 提供了 6 個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性(Property)、 方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成 Web 中的一些重要工作。這 6 個(gè)對(duì)象分別是: Request 對(duì)象:Request 對(duì)象可以保存 Client 端送往 Server 端的所有信息。 這些信息包括:使用 Get 或 Post 方法傳遞的數(shù)據(jù)、Server 環(huán)境變量、Cookie 信 息等。在沒有指定表單集合的情況下,程

18、序?qū)⒁?QueryString、Form、Cookie、ServerVariable 的順序搜索所有集合,尋找指定 變量。 Response 對(duì)象:Response 對(duì)象的主要功能是將信息從 Server 端傳送到 Client 端。也可以用來實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn)或 Cookie 值的設(shè)定。由于 ASP 腳本沒 有輸出“值“的功能,要完成此功能必須使用 Response 對(duì)象。 Server 對(duì)象:Server 對(duì)象的主要功能是執(zhí)行與 Web 服務(wù)器直接相關(guān)的一些 操作。 Session 對(duì)象:Session 對(duì)象能夠記錄用戶每一次上線的個(gè)人信息,它相當(dāng)于 每個(gè)上線用戶的私有變量集合。它隨著用戶的上

19、線而產(chǎn)生,隨著用戶的下線或強(qiáng) 制解除而終止。 Application 對(duì)象:Application 對(duì)象能記錄所有 Web 用戶的共有信息,它相 當(dāng)于所有上線用戶的公共變量集合。它伴隨著 Web 應(yīng)用程序的開始運(yùn)行而產(chǎn)生, 隨著 Web 應(yīng)用程序的運(yùn)行結(jié)束而終止。 Objectcontext 對(duì)象:Objectcontext 對(duì)象主要在進(jìn)行交易處理時(shí)使用,利用 該對(duì)象可以管理、控制這些交易。 ASP 是在 IIS 下開發(fā) WEB 應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了 VBSCRIPT 的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松 編寫出自己的 ASP 系統(tǒng)。 ASP 開發(fā)

20、 Web 應(yīng)用程序的主要特點(diǎn): (1) 完全嵌入 HTML,與 HTML、Script 語言完美結(jié)合。 (2) 無需編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 (3) ActiveX Server Components 具有無限可擴(kuò)充性。 (4) 使用腳本語言(JavaScript、VBScript 或 PERL)編寫。 (5) 存取數(shù)據(jù)庫(kù)輕松容易(使用 ADO 組件)。 (6) 可使用任何語言編寫自己的 ActiveX Server 組件。 (7) 無瀏覽器兼容問題。 第 4 頁(yè) 共 20 頁(yè) (8) 程序代碼隱藏,客戶端僅能看到 ASP 輸出的 HTML 文件。 (9) 縮短 Web 開發(fā)時(shí)間

21、。 2.22.2 ACCESSACCESS 20XX20XX 技術(shù)簡(jiǎn)介技術(shù)簡(jiǎn)介 Access20XX 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、 存儲(chǔ)和檢索。那么什么叫數(shù)據(jù)庫(kù)呢?數(shù)據(jù)庫(kù)(Database)是由一些有意義和有關(guān) 系的數(shù)據(jù)(data)所組合而成。一個(gè)數(shù)據(jù)庫(kù)中,包含了許多條記錄(Record),而每 條記錄是由多個(gè)字段(Field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù) 庫(kù)的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項(xiàng),也是數(shù)據(jù)庫(kù) 中最小的單位。在計(jì)算機(jī)中用來幫我們管理數(shù)據(jù)庫(kù)的系統(tǒng),我們稱之為數(shù)據(jù)庫(kù)管 理管理系統(tǒng)(Database Management S

22、ystem DBMS)。數(shù)據(jù)庫(kù)管理系統(tǒng)是架構(gòu)在一 個(gè)或多個(gè)數(shù)據(jù)庫(kù)之上,并針對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理運(yùn)用。 Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示 圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access 也提供了數(shù)據(jù)存 儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò) 用戶共享數(shù)據(jù)庫(kù)。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以 在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。 2.32.3 SQLSQL 語句簡(jiǎn)介語句

23、簡(jiǎn)介 .1 SQLSQL 語句介紹語句介紹 SQL 全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,SQL 包含 4 個(gè)部分: (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, DROP。 (4)數(shù)據(jù)控制語言 DQL-Data Control Language COMMIT WO

24、RK, ROLLBACK WORK。 .2 SQLSQL 的優(yōu)點(diǎn)的優(yōu)點(diǎn) (1)非過程化語言。 (2)統(tǒng)一的語言。 SQL 為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記錄、 在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對(duì)象、控制對(duì)數(shù)據(jù) 和數(shù)據(jù)對(duì)象的存取 、保證數(shù)據(jù)庫(kù)一致性和完整性 、以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為 第 5 頁(yè) 共 20 頁(yè) 上述各類操作提供單獨(dú)的語言,而 SQL 將全部任務(wù)統(tǒng)一在一種語言中。 (3)是所有關(guān)系數(shù)據(jù)庫(kù)的公共語言。 由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的 技能從一個(gè) RDBMS 轉(zhuǎn)到另一個(gè)。所有用

25、 SQL 編寫的程序都是可以移植的。SQL 是大多數(shù)關(guān)系型數(shù)據(jù)庫(kù)用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí)使 用,但是所有 SQL 語句都必須由數(shù)據(jù)庫(kù)服務(wù)器獨(dú)立地執(zhí)行。這就意味著客戶端應(yīng) 用必須把每條查詢發(fā)送到數(shù)據(jù)庫(kù)服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做一些 運(yùn)算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會(huì)產(chǎn)生進(jìn)程間通訊,并 且如果客戶端在另外一臺(tái)機(jī)器上甚至還會(huì)導(dǎo)致網(wǎng)絡(luò)開銷。 2.42.4 IISIIS 簡(jiǎn)介簡(jiǎn)介 .1 IISIIS 的安裝的安裝 WINDOWS 20XX SERVER 提供的 WEB 服務(wù)器組件 IIS 的安裝方法,在開始設(shè) 置控制面板添加/刪除程

26、序命,在添加/刪除程序中選擇添加/刪除 WINDOWS 組件按鈕,就會(huì)彈出 WINDOWS 組件向?qū)?duì)話框。在其中選擇 INTERNET 信息服務(wù) IIS,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可完 成 IIS 的安裝。 .2 IISIIS 虛擬目錄的創(chuàng)建虛擬目錄的創(chuàng)建 在啟動(dòng) Internet 后,在默認(rèn) WEB 站點(diǎn)單擊鼠標(biāo)右鍵,在快捷菜單中選擇 “新建”“虛擬目錄”命令,輸入虛擬目錄的名字,然后按照系統(tǒng)提示操作,即 可完成虛擬目錄的創(chuàng)建。 .3 IISIIS 的日常管理的日常管理 (1)啟動(dòng)站點(diǎn),停止、暫停、刪除站點(diǎn)。 (2)主目錄設(shè)置、文檔

27、管理、ISAPI 篩選器、HTTP 頭、目錄安全性、文檔、 自定義錯(cuò)誤、性能。 3 3系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)模塊的設(shè)計(jì) 3.13.1 系統(tǒng)的功能分析系統(tǒng)的功能分析 本系統(tǒng)是用 ASP 網(wǎng)頁(yè)編程+ACCESS 數(shù)據(jù)庫(kù)+SQL 查詢語言編句,系統(tǒng)是基于 WEB 的計(jì)算機(jī)學(xué)院圖書管理系統(tǒng),在系統(tǒng)中分為大的二個(gè)方面:一是系統(tǒng)管理員 方面、二是學(xué)生(會(huì)員)方面。 (1)系統(tǒng)管理員方面的主要功能是:實(shí)現(xiàn)會(huì)員(學(xué)生)添加、會(huì)員修改、會(huì)員 刪除、修改登錄密碼、新書入庫(kù)、還書操作、收發(fā)短消息。 (2)學(xué)生方面主要功能是:實(shí)現(xiàn)學(xué)生查看圖書列表、登錄密碼的修改、個(gè)人 信息的查看、查詢圖書、借閱圖書、收發(fā)短消息。 第 6

28、 頁(yè) 共 20 頁(yè) 3.23.2 系統(tǒng)流程圖系統(tǒng)流程圖 輸入口令 用戶選擇 查 驗(yàn) 管理員界面用戶界面 no yes 開始 結(jié)束 第 7 頁(yè) 共 20 頁(yè) 圖 3-1 總體流程 要進(jìn)入系統(tǒng)必須輸入正確的口令,還要選擇正確的用戶類型。如果以上兩項(xiàng) 其中一個(gè)不正確,則提示錯(cuò)誤,并返回登錄。如果正確則進(jìn)入相關(guān)的用戶界面,管 理員可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理等相關(guān)操作,會(huì)員就可以進(jìn)行借書等相關(guān)操作。操 作結(jié)束就可以點(diǎn)退出選項(xiàng)退出整個(gè)系統(tǒng)。 3.33.3系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 管理員模塊 修 改 密 碼 信 箱 管 理 添 加 書 類 新 書 入 庫(kù) 還 書 管 理 會(huì) 員 管 理 添 加 會(huì) 員 查

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

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

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

32、借出信息, 屬性:借出編號(hào),借書卡號(hào),圖書號(hào),圖書名,借出日期。 主鍵:借出編號(hào) 管理員信息, 屬性:管理員編號(hào),管理用戶名,管理員密碼。 主鍵:管理員編號(hào) 系統(tǒng)日志信息, 屬性:日志編號(hào),用戶類型,用戶名,事件,發(fā)生時(shí)間,操作者 IP 主鍵:日志編號(hào) 短信信息 屬性:信息編號(hào),發(fā)信人卡號(hào),發(fā)信人名字,收信人卡號(hào),收信人名字,是否查 看、回復(fù),發(fā)送時(shí)間,內(nèi)容。 主鍵:信息編號(hào) 4.24.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)一個(gè)非常關(guān)鍵的環(huán)節(jié),它具有一 第 10 頁(yè) 共 20 頁(yè) 定的獨(dú)立性,通常采用 E-R 圖(實(shí)體關(guān)系圖)的方法進(jìn)行設(shè)計(jì),它能將用戶

33、的數(shù) 據(jù)要求明確地表達(dá)出來。根據(jù)本系統(tǒng)所使用的數(shù)據(jù)庫(kù)以及系統(tǒng)的功能結(jié)構(gòu)畫出 主要的 E-R 圖。 圖書 用戶 短消息 借閱 N 1 發(fā)送 1 N 圖 4-1 E-R 圖 4.34.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì) (1)系統(tǒng)管理員表 表 4-1 admin 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 name文本管理用戶名 passwd文本系統(tǒng)管理密碼、 (2)圖書分類表 表 4-2 BookClass 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 classname文本圖書分類名稱 (3)圖書表 表 4-3 Books 字段名稱數(shù)據(jù)類型說明 bookno自動(dòng)編號(hào)主鍵 sortno數(shù)字圖書分類號(hào) title

34、文本圖書名字 author文本圖書作者 price貨幣圖書價(jià)格 number數(shù)字圖書數(shù)量 (4)用戶表 表 4-4 Borrowers 字段名稱數(shù)據(jù)類型說明 第 11 頁(yè) 共 20 頁(yè) cardno自動(dòng)編號(hào)主鍵 name文本用戶名字 passwd文本用戶密碼 sex文本用戶性別 dept文本所屬院系 loannum數(shù)字已借書數(shù)量 lock是/否是否鎖定 (5)系統(tǒng)配置表 表 4-5 config 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 maxLoanNumber數(shù)字最大借閱數(shù)量 maxLoanKeepDays數(shù)字最長(zhǎng)借閱時(shí)間 systemname文本系統(tǒng)名稱 copyright文本版權(quán)信息 (

35、6) 圖書借出表 表 4-6 Loans 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 cardno數(shù)字借書卡號(hào) bookno數(shù)字書號(hào) title文本圖書名字 date日期/時(shí)間借書日期 (7)系統(tǒng)日志表 表 4-7 log 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 userright文本用戶類型 username文本用戶名字 第 12 頁(yè) 共 20 頁(yè) action文本事件 date文本時(shí)間 ip文本ipAdress (8)短信息表 表 4-8 message 字段名稱數(shù)據(jù)類型說明 id自動(dòng)編號(hào)主鍵 fromuserid數(shù)字發(fā)信人的卡號(hào) fromusername文本發(fā)信人的名字 touserid數(shù)字

36、收信人的卡號(hào) tousername文本收信人名字 createtime日期/時(shí)間發(fā)送時(shí)間 isread數(shù)字是否已閱讀 isreply數(shù)字是否已回復(fù) content文本信息內(nèi)容 5 5 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn) 為了保證本系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客 戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即 Internet,也可 適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下: 軟件環(huán)境: 客戶端: Windows98/20XX/XP,Internet Explorer(IE)等。 服務(wù)器端:Windows NT/Windows20XX,Internet Information Se

37、rver (IIS) 4.0 及其以上版本,IE 等;或者 Windows98,Personal Web Server(PWS),IE 等。 數(shù)據(jù)庫(kù):采用 Access20XX,運(yùn)行于服務(wù)器端。 5.15.1 數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)的連接 在整個(gè)計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)中,數(shù)據(jù)庫(kù)的連接是非常重要的,如果連接 第 13 頁(yè) 共 20 頁(yè) 不對(duì)將無法運(yùn)行系統(tǒng),下面是本系統(tǒng)的連接打開數(shù)據(jù)庫(kù)的代碼文件 coon.asp: 5.25.2 系統(tǒng)的登錄頁(yè)面系統(tǒng)的登錄頁(yè)面 本系統(tǒng)分為二種登錄模式如圖 5-1: (1)管理員登錄。 (2)用戶登錄。 圖 5-1 5.35.3 系統(tǒng)的安全性系統(tǒng)的安全性 系統(tǒng)是用 ASP

38、 網(wǎng)頁(yè)編程+ACCESS 數(shù)據(jù)庫(kù)+SQL 查詢語句,系統(tǒng)中擁有的用戶名 和密碼才能正常進(jìn)入系統(tǒng),以下給出部分代碼提供參考: If (CStr(Request(MM_login) ) Then If Request(userright)=user AND isNumeric(Request(cardno)=false Then freshTo 用戶名不存在或密碼不正確!請(qǐng)重新登陸系統(tǒng)! 第 14 頁(yè) 共 20 頁(yè) ,login.asp End If If Request(userright)=user Then sql = SELECT cardno,name,lock FROM Borrowe

39、rs WHERE sql = sql 失敗,因?yàn)橛袌D書逾期未還 Else Set rs=executeQuery(select loannum from Borrowers where cardno=&Session(cardno) if rs(loannum) (2)系統(tǒng)日志代碼: Function addLog(userright,username,action) Dim conn,sql set conn=Server.CreateObject(ADODB.CONNECTION) conn.Open MM_conn_STRING use default If userright= The

40、n userright = Session(userright) If username= Then If userright = admin Then username = Session(username) Else username = Session(username) & ( & Session(cardno) & ) End If End If sql = INSERT INTO log (userright,username,action,date,ip) VALUES ( sql = sql & & Replace(userright, , ) & sql = sql & ,

41、& Replace(username, , ) & sql = sql & , & Replace(action, , ) & sql = sql & , & now()& sql = sql & , & Request.ServerVariables(REMOTE_ADDR) & sql = sql & ) conn.Execute sql conn.Close End Function 結(jié)結(jié) 論論 本文主要在分析了圖書管理系統(tǒng)的基礎(chǔ)上,采用 ASP 與 ACCESS 數(shù)據(jù)庫(kù)相結(jié) 合,基于 Windows 操作系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)計(jì)算機(jī)學(xué)院圖書管理系統(tǒng)。系統(tǒng)實(shí) 第 19 頁(yè) 共 20 頁(yè) 現(xiàn)

42、中管理員方面主要功能有圖書的添加、圖書的歸還,以及相關(guān)的管理操作。而 用戶方面主要實(shí)現(xiàn)了圖書的查詢、借閱。同時(shí)用戶還可以通過短信息與管理員 或者其他用戶進(jìn)行在線的交流。雖然不能和大型的圖書管理系統(tǒng)相比,但通過這 次設(shè)計(jì)使我對(duì) ASP 又有了進(jìn)一步的認(rèn)識(shí),提高了自己的動(dòng)手能力。相信在以后的 工作中我會(huì)做得更好。 參考文獻(xiàn)參考文獻(xiàn) 1劉振巖,王歡.ASP.NET 數(shù)據(jù)庫(kù)開發(fā)M.北京:清華大學(xué)出版社, 20XX。 2張景峰.ASP 程序設(shè)計(jì)及應(yīng)用M.北京:中國(guó)水利水電出版社,20XX。 3鄧文淵,陳惠貞.ASP 與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)M.北京:中國(guó)鐵道出版社,20XX。 4桂思強(qiáng) .Access 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)M.北京:中國(guó)鐵道出版社,20XX。 5王國(guó)榮.ASP 網(wǎng)頁(yè)制作教程M.北京:人民郵電出版社,20XX。 6王龍,黃峰.ASP 管理信息系統(tǒng)項(xiàng)目開發(fā)實(shí)踐M.北京:科學(xué)出版社,20XX。 7郭瑞軍,李杰.ASP 數(shù)據(jù)庫(kù)開發(fā)實(shí)力精粹M.北京:電子工業(yè)出版社,20XX。 第 20 頁(yè) 共 20 頁(yè) 致致 謝謝 本文是在 萬武南 老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)?治學(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我 最衷心的感謝! 在論文完成過程中,本人還得到了 周圍 同學(xué)的熱心幫助,本人向他們表示深 深的謝意! 最后向在百忙之中評(píng)審本文的各位

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論