畢業(yè)論文--基于asp技術(shù)的圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  題  目 基于ASP技術(shù)的圖書(shū)館管理系統(tǒng)的開(kāi)發(fā) </p><p>  基于ASP.NET技術(shù)的圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)</p><p><b>  摘 要</b></p><p>  隨著現(xiàn)代企事業(yè)單位內(nèi)部網(wǎng)絡(luò)的廣泛建立

2、,在通用信息平臺(tái)上構(gòu)筑高效實(shí)用的自動(dòng)化辦公應(yīng)用系統(tǒng),以滿足信息高度共享和即時(shí)發(fā)布的需求,有效實(shí)現(xiàn)相關(guān)資料的管理,已成為眾多用戶的共同需求。所以開(kāi)發(fā)圖書(shū)管理系統(tǒng)、實(shí)現(xiàn)圖書(shū)管理的計(jì)算機(jī)自動(dòng)化是非常必要的。</p><p>  本文主要介紹了利用VS2008+SQL Server2005數(shù)據(jù)庫(kù)基于ASP技術(shù)開(kāi)發(fā)圖書(shū)館管理系統(tǒng)的大致流程。本系統(tǒng)只要實(shí)現(xiàn)了基本數(shù)據(jù)維護(hù)、基本業(yè)務(wù)、數(shù)據(jù)庫(kù)管理、信息查詢、安全使用管理、幫助等功

3、能。</p><p>  關(guān)鍵詞: VS2008 SQL Server2005 ASP 圖書(shū)館管理系統(tǒng)</p><p><b>  目 錄</b></p><p><b>  一 引言4</b></p><p><b>  二 系統(tǒng)分析4</b></p

4、><p> ?。ㄒ唬┬枨笮苑治?</p><p>  (二)可行性分析5</p><p>  三 系統(tǒng)總體設(shè)計(jì)5</p><p><b> ?。ㄒ唬╉?xiàng)目規(guī)劃5</b></p><p>  (二)功能模塊13</p><p> ?。ㄈ┫到y(tǒng)功能結(jié)構(gòu)圖14</p&

5、gt;<p> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  四 圖書(shū)館管理系統(tǒng)的設(shè)計(jì)流程17</p><p>  (一)主模塊流程19</p><p> ?。ǘ┙钑?shū)模塊流程20</p><p>  (三)還書(shū)模塊流程21</p><p> ?。ㄋ模﹫D書(shū)查詢模塊流程22</p>

6、<p> ?。ㄎ澹┫到y(tǒng)操作模塊流程24</p><p>  (六)系統(tǒng)設(shè)置模塊26</p><p><b>  五 開(kāi)發(fā)小結(jié)29</b></p><p><b>  六 參考文獻(xiàn)30</b></p><p><b>  七 致謝31</b></p>

7、;<p><b>  一 引言</b></p><p>  隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一圖書(shū),數(shù)量、規(guī)模比以往任何時(shí)候都大的多,不論個(gè)人還是圖書(shū)管理部門(mén)都需要使用方便而有效的方式來(lái)管理自己的書(shū)籍。在計(jì)算機(jī)日益普及的今天,對(duì)個(gè)人而言若采用一套行之有效的圖書(shū)管理系統(tǒng)來(lái)管理自己的書(shū)籍,會(huì)方便許多,這也充分應(yīng)用硬件資源;對(duì)圖書(shū)管理部門(mén)而言,以前單一的手工檢索已不

8、能滿足人們的要求,為了便于圖書(shū)資料的管理更為需要有效的圖書(shū)管理軟件。</p><p>  此圖書(shū)管理系統(tǒng)以局域網(wǎng)圖書(shū)管理的需求為背景,分為管理員、老師、學(xué)生三種用戶。在不同的身份下有不同的功能實(shí)現(xiàn),管理員主要實(shí)現(xiàn)圖書(shū)添加、圖書(shū)管理、用戶管理等功能;老師主要實(shí)現(xiàn)借書(shū)登記、還書(shū)登記;學(xué)生身份主要實(shí)現(xiàn)的功能包括:個(gè)人信息查詢、借閱情況、借閱歷史查詢、超期催還、個(gè)人密碼修改等功能。此外,電子圖書(shū)下載和留言板功能不需要身份

9、登錄可直接使用。</p><p><b>  二 系統(tǒng)分析</b></p><p><b> ?。ㄒ唬┬枨笮苑治?lt;/b></p><p>  在圖書(shū)管理系統(tǒng)中,管理員要為每個(gè)讀者建立借閱賬戶,并給讀者發(fā)放不同類(lèi)別的借閱卡(借閱卡可提供卡號(hào)、讀者姓名、學(xué)號(hào)),賬戶內(nèi)存儲(chǔ)讀者的個(gè)人信息和借閱記錄信息。持有借閱卡的讀者可以通過(guò)管

10、理員(作為讀者的代理人與系統(tǒng)交互)借閱、歸還圖書(shū),不同類(lèi)別的讀者可借閱圖書(shū)的范圍、數(shù)量和期限不同,可通過(guò)互聯(lián)網(wǎng)或圖書(shū)館內(nèi)查詢終端查詢圖書(shū)信息和個(gè)人借閱情況,以及續(xù)借圖書(shū)(系統(tǒng)審核符合續(xù)借條件)。</p><p>  借閱圖書(shū)時(shí),先輸入讀者的借閱卡號(hào),系統(tǒng)驗(yàn)證借閱卡的有效性和讀者是否可繼續(xù)借閱圖書(shū),無(wú)效則提示其原因,有效則顯示讀者的基本信息,供管理員人工核對(duì)。然后輸入要借閱的書(shū)號(hào),系統(tǒng)查閱圖書(shū)信息數(shù)據(jù)庫(kù),顯示圖書(shū)的

11、基本信息,供管理員人工核對(duì)。最后提交借閱請(qǐng)求,若被系統(tǒng)接受則存儲(chǔ)借閱紀(jì)錄,并修改可借閱圖書(shū)的數(shù)量。歸還圖書(shū)時(shí),輸入讀者借閱卡號(hào)和圖書(shū)號(hào)(或丟失標(biāo)記號(hào)),系統(tǒng)驗(yàn)證是否有此借閱紀(jì)錄以及是否超期借閱,無(wú)則提示,有則顯示讀者和圖書(shū)的基本信息供管理員人工審核。如果有超期借閱或丟失情況,先轉(zhuǎn)入過(guò)期罰款或圖書(shū)丟失處理。然后提交還書(shū)請(qǐng)求,系統(tǒng)接受后刪除借閱紀(jì)錄,并登記并修改可借閱圖書(shū)的數(shù)量。</p><p>  圖書(shū)管理員定期或

12、不定期對(duì)圖書(shū)信息進(jìn)行入庫(kù)、修改、刪除等圖書(shū)信息管理以及注銷(xiāo)(不外借),包括圖書(shū)類(lèi)別和出版社管理。為系統(tǒng)維護(hù)人員提供權(quán)限管理、數(shù)據(jù)備份等通用功能。</p><p>  總體應(yīng)用目標(biāo):通過(guò)本系統(tǒng)軟件,能幫助圖書(shū)館管理人員利用計(jì)算機(jī),快速方便地對(duì)圖書(shū)館 書(shū)籍,讀者資料,借還書(shū)等進(jìn)行高效的管理。</p><p><b>  (二)可行性分析</b></p>&l

13、t;p>  隨著政府機(jī)關(guān)與廣大企事業(yè)單位內(nèi)部網(wǎng)絡(luò)的廣泛建立,在通用信息平臺(tái)上構(gòu)筑高效實(shí)用的自動(dòng)化辦公應(yīng)用系統(tǒng),以滿足信息高度共享和即時(shí)發(fā)布的需求,有效實(shí)現(xiàn)相關(guān)資料的管理,已成為眾多用戶的共同需求。所以開(kāi)發(fā)圖書(shū)管理系統(tǒng)、實(shí)現(xiàn)圖書(shū)管理的計(jì)算機(jī)自動(dòng)化是非常必要的。在開(kāi)發(fā)圖書(shū)管理系統(tǒng)過(guò)程中,按照軟件工程的步驟,從設(shè)計(jì)到開(kāi)發(fā)采用面向?qū)ο蟮乃枷牒图夹g(shù)。同時(shí),注意從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,使系統(tǒng)具有較強(qiáng)的可操作性。另外,由于SQL

14、Server 2000是一個(gè)功能強(qiáng)、實(shí)用性好的數(shù)據(jù)庫(kù)管理系統(tǒng),使用它作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)管理并配合相應(yīng)的前端開(kāi)發(fā)工具,可以很容易地實(shí)現(xiàn)圖書(shū)管理系統(tǒng)所需的功能。因此,從使用系統(tǒng)所帶來(lái)的良好效果以及我們目前所掌握的知識(shí)和技術(shù)來(lái)看,開(kāi)發(fā)一個(gè)簡(jiǎn)易而實(shí)用的圖書(shū)管理系統(tǒng)都是可行的。</p><p><b>  三 系統(tǒng)總體設(shè)計(jì)</b></p><p><b> ?。ㄒ唬?/p>

15、項(xiàng)目規(guī)劃</b></p><p>  首先需要對(duì)圖書(shū)館管理系統(tǒng)進(jìn)行詳細(xì)的了解和分析,一個(gè)功能完全滿足基本需要的系統(tǒng)模塊圖如下:</p><p>  圖3-1系統(tǒng)功能需求框圖。</p><p>  1、基本書(shū)籍維護(hù)功能模塊</p><p>  在這個(gè)功能模塊中,提供了使用者錄入、修改、并進(jìn)行維護(hù)基本書(shū)籍的途徑。比如在這個(gè)模塊中可以輸

16、入讀者的信息、書(shū)籍的各項(xiàng)信息,也可以對(duì)這些信息做修改、更新。</p><p>  基本數(shù)據(jù)模塊的具體功能如圖1-2所示。基本維護(hù)信息包括:書(shū)籍信息和用戶信息等。</p><p>  圖3-2 基本數(shù)據(jù)維護(hù)功能需求框圖</p><p> ?。?)書(shū)籍信息的添加,如圖1-3所示 </p><p>  圖3-3 增加書(shū)籍信息</p>

17、<p>  這個(gè)功能實(shí)現(xiàn)把書(shū)籍信息輸入到數(shù)據(jù)庫(kù)中,書(shū)籍信息包括名稱、作者、ISBN、類(lèi)別、預(yù)留信息和書(shū)項(xiàng)。</p><p>  (2)書(shū)籍信息的修改,如圖1-4所示,這個(gè)功能實(shí)現(xiàn)把書(shū)籍信息修改后輸入到書(shū)籍庫(kù)中。(前置條件:已存在書(shū)籍)</p><p>  圖3-4修改書(shū)籍信息</p><p> ?。?)用戶信息的增加,如圖1-5所示。這個(gè)功能實(shí)現(xiàn)把讀者信息

18、輸入到數(shù)據(jù)庫(kù)中。讀者信息包括姓名,地址,區(qū)號(hào),借書(shū)條目和預(yù)留條目信息。</p><p>  圖3-5增加用戶信息</p><p> ?。?)用戶信息的修改,如圖1-6所示。這個(gè)功能實(shí)現(xiàn)把讀者信息修改后輸入到數(shù)據(jù)庫(kù)中。</p><p>  圖3-6修改用戶信息</p><p>  2、基本業(yè)務(wù)功能模塊</p><p> 

19、 這個(gè)功能模塊主要實(shí)現(xiàn)對(duì)讀者利用圖書(shū)館借還書(shū)籍的管理,比如根據(jù)讀者使用書(shū)籍要求更新圖書(shū)館書(shū)籍?dāng)?shù)據(jù)庫(kù)系統(tǒng)。如果書(shū)記已經(jīng)借出,可以進(jìn)行預(yù)留操作。用戶每次還書(shū)也要精心數(shù)據(jù)庫(kù)記錄的各項(xiàng)更新。這個(gè)模塊是整個(gè)圖書(shū)管理系統(tǒng)的關(guān)鍵部分。</p><p>  基本業(yè)務(wù)功能需求模塊的具體功能如圖1-7所示。這些功能雪球基本上包括了讀者要求提供的業(yè)務(wù)。</p><p>  圖3-7基本業(yè)務(wù)需求框圖</p&

20、gt;<p> ?。?)借書(shū)功能需求,如圖1-8所示。該功能實(shí)現(xiàn)的是將讀者要求借出的書(shū)籍信息加入到數(shù)據(jù)庫(kù)中,然后更新數(shù)據(jù)庫(kù),借出的時(shí)間段內(nèi),該書(shū)不能再借出。借出信息包括書(shū)目和借出者等。</p><p><b>  圖3-8借書(shū)功能</b></p><p>  (2)還書(shū)功能需求,如圖1-9所示。這個(gè)功能實(shí)現(xiàn)將讀者要還的書(shū)籍的信息以及讀者的姓名,重新將書(shū)籍

21、狀態(tài)設(shè)置為可用。同時(shí)更新數(shù)據(jù)庫(kù)。輸入信息包括書(shū)名,作者,借出的書(shū)目和借書(shū)讀者的姓名。</p><p><b>  圖3-9還書(shū)功能</b></p><p> ?。?)預(yù)留書(shū)籍功能需求,如圖1-10所示。這個(gè)功能實(shí)現(xiàn)將讀者的預(yù)留書(shū)籍要求輸入到書(shū)籍信息中,便于借出書(shū)籍歸還時(shí)能夠及時(shí)把書(shū)籍借給預(yù)留讀者。預(yù)留信息包括書(shū)名,作者和要求預(yù)留書(shū)籍的讀者姓名。</p>

22、<p>  圖3-10預(yù)留書(shū)籍功能</p><p> ?。?)撤銷(xiāo)預(yù)留功能需求,如圖1-11所示。該功能實(shí)現(xiàn)根據(jù)讀者的要求撤銷(xiāo)預(yù)留功能,改變當(dāng)前書(shū)籍的預(yù)留狀態(tài),更新數(shù)據(jù)庫(kù),以便其他讀者能進(jìn)行書(shū)籍的預(yù)留或者借出。</p><p>  圖3-11撤銷(xiāo)預(yù)留功能</p><p>  3、數(shù)據(jù)庫(kù)管理功能模塊</p><p>  在圖書(shū)管理部門(mén)

23、,對(duì)所有的圖書(shū)館以及會(huì)員信息都要進(jìn)行統(tǒng)一管理,書(shū)籍的借出等情況也要進(jìn)行詳細(xì)的登記,以便能對(duì)整個(gè)圖書(shū)館管理部門(mén)運(yùn)作有全面的了解,并根據(jù)實(shí)際情況補(bǔ)充書(shū)源不足的部分。</p><p>  數(shù)據(jù)庫(kù)維護(hù)功能是信息管理系統(tǒng)不可或缺的部分,其需求如圖1-12所示。</p><p>  圖3-12數(shù)據(jù)庫(kù)維護(hù)功能需求</p><p> ?。?)讀者信息管理功能需求,如圖1-13所示。

24、該功能實(shí)現(xiàn)對(duì)讀者信息的統(tǒng)一管理,可以增加和修改讀者信息。</p><p>  圖3-13讀者信息管理功能需求</p><p>  (2)書(shū)籍信息管理功能需求,如圖1-14所示。該實(shí)現(xiàn)對(duì)書(shū)籍信息的統(tǒng)一管理,可以增加或者修改書(shū)籍的信息。</p><p>  圖3-14書(shū)籍信息管理功能需求</p><p>  4、信息查詢功能模塊</p>

25、;<p>  在對(duì)圖書(shū)管理信息系統(tǒng)進(jìn)行全面信息化管理的過(guò)程中,查詢是一項(xiàng)非常重要的功能。比如用戶借書(shū)信息,借還日期的信息,書(shū)籍庫(kù)源情況信息,預(yù)留信息等,這項(xiàng)功能能使用戶得到即時(shí)書(shū)籍信息,方便讀者根據(jù)實(shí)際情況選擇業(yè)務(wù)方式。</p><p>  這個(gè)模塊的具體功能如圖1-15所示。</p><p>  圖3-15查詢功能需求框圖</p><p>  讀者信

26、息查詢需求,如圖1-16所示。</p><p>  圖3-16讀者查詢功能</p><p>  書(shū)籍查詢需求,如圖1-17所示。</p><p>  圖3-17書(shū)籍查詢功能</p><p>  5、安全/使用安全管理功能模塊</p><p>  這是任何一個(gè)信息管理系統(tǒng)都需要的部分,圖書(shū)管理系統(tǒng)的操作只能由專人進(jìn)行,只

27、有圖書(shū)管理部門(mén)的工作人員才能擁有權(quán)限,特別是圖書(shū)館的借出狀況,如果沒(méi)有安全管理部分,后果難以想象,可能每次登錄都需要用戶身份的驗(yàn)證。</p><p>  這個(gè)模塊的具體功能如圖1-18所示。</p><p>  圖3-18安全使用管理功能需求框圖</p><p><b>  6、幫助功能模塊</b></p><p>  

28、這是軟件不可缺少的部分,為了方便使用者實(shí)用軟件,應(yīng)該有一個(gè)詳細(xì)的幫助模塊。</p><p>  這個(gè)模塊的具體功能如圖1-19所示。</p><p>  圖3-19幫助功能需求框圖</p><p><b> ?。ǘ┕δ苣K</b></p><p>  圖書(shū)管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有四大模塊,分別為日常工作管理、基本資

29、料維護(hù)管理、查詢管理、和系統(tǒng)管理。其中日常工作管理和基本資料維護(hù)是整個(gè)系統(tǒng)的核心。</p><p>  1.日常工作管理:包括借書(shū)管理、還書(shū)管理、繳納罰金</p><p> ?。?) 借書(shū)管理:主要功能是記錄借閱證編號(hào)和圖書(shū)編號(hào),進(jìn)行借書(shū)過(guò)程。在數(shù)據(jù)庫(kù)中插入一條借書(shū)記錄,該記錄包括讀者ID、圖書(shū)ID、借出日期、還書(shū)期限、操作員姓名。</p><p> ?。?) 還書(shū)

30、管理:主要功能是輸入借閱證編號(hào)、圖書(shū)ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書(shū)記錄中,同時(shí)將借書(shū)記錄刪除,并保存在借閱歷史記錄表中。</p><p> ?。?) 繳納罰金:輸入讀者ID,顯示該讀者的姓名、圖書(shū)編號(hào)、罰款金額和罰款原因,如果讀者交納了罰金,則將借閱登記表的允許借閱標(biāo)志置為“Y”。刪除罰款記錄表中該讀者對(duì)應(yīng)的記錄,將這一條記錄同時(shí)插入到罰款歷史記錄表中。</p>&

31、lt;p>  2.基本資料維護(hù)管理:包括圖書(shū)資料維護(hù)、讀者資料維護(hù)</p><p> ?。?) 圖書(shū)資料維護(hù):包括新書(shū)的入庫(kù),以及現(xiàn)有書(shū)籍資料的修改和刪除。</p><p>  (2) 讀者資料維護(hù):包括新會(huì)員的資料入庫(kù),以及現(xiàn)有會(huì)員資料的修改和刪除</p><p>  3.查詢管理:包括圖書(shū)資料查詢、讀者資料查詢、借閱歷史記錄查詢、罰款歷史記錄查詢</

32、p><p>  (1) 圖書(shū)資料查詢:根據(jù)相應(yīng)的圖書(shū)信息對(duì)所有書(shū)籍進(jìn)行所需查詢。此查詢包括:‘圖書(shū)分類(lèi)’、‘圖書(shū)編號(hào)’、‘圖書(shū)名稱’、‘作者’、‘出版社’。</p><p>  (2) 讀者資料查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢。 ‘借閱證編號(hào)’、‘讀者姓名’‘身份證編號(hào)’以及‘止借標(biāo)志’。</p><p>  (3) 借閱歷史記錄查詢:根據(jù)相應(yīng)的借閱信息進(jìn)行所需查詢

33、。此查詢包括:‘借閱證編號(hào)’、‘圖書(shū)編號(hào)’、‘借書(shū)日期’、‘還書(shū)日期’。</p><p> ?。?) 罰款歷史記錄查詢:根據(jù)相應(yīng)的罰款信息進(jìn)行所需查詢。此查詢包括:‘借閱證編號(hào)’、‘罰款日期’、‘罰款原因’。</p><p>  4.系統(tǒng)管理:會(huì)員管理、權(quán)限管理、標(biāo)準(zhǔn)數(shù)據(jù)管理</p><p> ?。?)會(huì)員管理:包括新會(huì)員信息的錄入,密碼的修改以及會(huì)員信息的刪除。&

34、lt;/p><p> ?。?)權(quán)限管理:用于設(shè)定不同人員的權(quán)限</p><p>  (3)標(biāo)準(zhǔn)數(shù)據(jù)管理:用于常用數(shù)據(jù)的系統(tǒng)維護(hù)</p><p> ?。ㄈ┫到y(tǒng)功能結(jié)構(gòu)圖</p><p>  圖書(shū)管理系統(tǒng)模塊框架圖:</p><p>  圖3-20 圖書(shū)管理系統(tǒng)模塊框架圖</p><p><b

35、> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  1、數(shù)據(jù)庫(kù)描述</b></p><p>  本系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為L(zhǎng)MS,包含的三張表分別是用戶信息表(Users)、圖書(shū)信息表(Book)、借閱信息表(BorrowInform),用戶信息表主要記錄的是注冊(cè)用戶的基本信息,包括三種不同的用戶類(lèi)

36、型:管理員、教師、學(xué)生;圖書(shū)信息表記錄的是所有圖書(shū)的信息;借閱信息表記錄的是用戶借閱圖書(shū)的信息,包括用戶所借的圖書(shū)以及歸還時(shí)間等信息。</p><p><b>  2、數(shù)據(jù)庫(kù)列表:</b></p><p><b>  表1 數(shù)據(jù)庫(kù)列表</b></p><p><b>  3、邏輯結(jié)構(gòu)設(shè)計(jì)</b><

37、;/p><p><b>  表2 邏輯結(jié)構(gòu)圖</b></p><p><b>  4、物理結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  表3 用戶信息表</b></p><p><b>  表4 圖書(shū)信息表</b></p><p>  

38、表5 借閱情況信息表</p><p>  四 圖書(shū)館管理系統(tǒng)的設(shè)計(jì)流程</p><p>  圖書(shū)館管理系統(tǒng)設(shè)計(jì)流程如圖:</p><p>  圖4-1 管理系統(tǒng)設(shè)計(jì)流程圖</p><p><b>  (一)主模塊流程</b></p><p><b>  1.功能</b><

39、;/p><p><b>  建立與數(shù)據(jù)庫(kù)連接</b></p><p><b>  獲取系統(tǒng)設(shè)置</b></p><p><b>  運(yùn)行主對(duì)話框</b></p><p><b>  根據(jù)輸入調(diào)用子模塊</b></p><p>  退出系

40、統(tǒng)時(shí)斷開(kāi)與數(shù)據(jù)庫(kù)的連接</p><p><b>  2.輸入項(xiàng)目</b></p><p><b>  用戶鼠標(biāo)點(diǎn)擊輸入</b></p><p><b>  3.程序邏輯</b></p><p>  圖4-2 主模塊流程圖</p><p><b>

41、;  4.存儲(chǔ)分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b></p><p>  數(shù)據(jù)庫(kù)連接 m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  m_IsConnected BOOL 數(shù)據(jù)庫(kù)連接指示</p><p>  系統(tǒng)設(shè)置

42、m_MaxLBNumint 可借圖書(shū)數(shù)上限</p><p>  m_MaxLBDayint 借書(shū)天數(shù)上限</p><p>  子對(duì)話框 m_BookOutDlgCBookOutDlg 借書(shū)對(duì)話框</p><p>  m_BookInDlg CBookInDlg 還書(shū)對(duì)話框</p><p>  m_B

43、ookQuiryDl CBookQuiryDlg 圖書(shū)查詢對(duì)話框</p><p>  m_SysDlg CSysDlg 系統(tǒng)操作對(duì)話框</p><p><b> ?。ǘ┙钑?shū)模塊流程</b></p><p><b>  1.功能</b></p><p><b&

44、gt;  查驗(yàn)輸入的讀者證號(hào)</b></p><p><b>  運(yùn)行借書(shū)對(duì)話框</b></p><p>  獲取該讀者的相關(guān)信息</p><p><b>  查驗(yàn)輸入的圖書(shū)號(hào)</b></p><p><b>  登記借書(shū)</b></p><p&

45、gt;<b>  2.輸入項(xiàng)目</b></p><p>  讀者證號(hào)、圖書(shū)書(shū)號(hào)(用戶輸入)</p><p><b>  3.輸出項(xiàng)目</b></p><p>  讀者信息(姓名);讀者已借圖書(shū)信息(書(shū)名、借書(shū)日期);</p><p><b>  4.程序邏輯</b></p

46、><p>  圖4-3 借書(shū)模塊流程圖</p><p><b>  5.存儲(chǔ)分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b></p><p>  數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  用戶界面

47、 m_strReaderName CString 讀者姓名</p><p>  m_strLBInf CString 已借圖書(shū)信息</p><p>  m_strLBNum CString 已借圖書(shū)數(shù)顯示</p><p>  m_lBookID long

48、 欲借圖書(shū)書(shū)號(hào)</p><p>  內(nèi)部參數(shù)m_lReaderID long 當(dāng)前讀者證號(hào)</p><p>  m_MaxLBNum int 可借圖書(shū)數(shù)上限</p><p><b>  (三)還書(shū)模塊流程</b></p><p><b>  

49、1.功能</b></p><p><b>  運(yùn)行還書(shū)對(duì)話框</b></p><p><b>  查驗(yàn)輸入的圖書(shū)書(shū)號(hào)</b></p><p>  對(duì)合法輸入登錄還書(shū)信息</p><p>  顯示相關(guān)信息(本次還書(shū)操作信息,尚未歸還圖書(shū)的相關(guān)信息,讀者信息)</p><

50、p><b>  2.輸入項(xiàng)目</b></p><p>  圖書(shū)書(shū)號(hào)(用戶輸入)</p><p><b>  3.輸出項(xiàng)目</b></p><p>  相關(guān)信息(本次還書(shū)操作信息,尚未歸還的圖書(shū)信息,讀者信息)</p><p><b>  4.程序邏輯</b></p&

51、gt;<p>  圖4-4還書(shū)模塊流程</p><p><b>  5.接口</b></p><p>  調(diào)用形式:CBookInDlg::ReturnBook(const _ConnectionPtr </p><p>  pConnection,const int MaxLBDay)</p><p> 

52、 傳入?yún)⒘浚簆Connection(數(shù)據(jù)庫(kù)連接指針常量) 提供數(shù)據(jù)庫(kù)連接</p><p>  MaxLBDay(整型常量) 系統(tǒng)參數(shù)(借書(shū)天數(shù)上限)</p><p><b>  傳出參量:無(wú)</b></p><p><b>  6.存儲(chǔ)分配</b></p><p><b>  內(nèi)

53、部變量:</b></p><p>  數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  m_pRecords _RecordsetPtr 數(shù)據(jù)庫(kù)查詢結(jié)果集指針</p><p>  用戶界面 m_lBookID long 欲還圖書(shū)書(shū)號(hào)</p><p>

54、;  m_strLenderID CString 借閱者圖書(shū)證號(hào)顯示</p><p>  m_strLender CString 借閱者姓名</p><p>  m_strRBInf CString 已還圖書(shū)信息顯示</p><p>  m_strNRBInf CString 未還圖書(shū)信息顯示</p><

55、p>  m_strRBNum CString 已還圖書(shū)數(shù)顯示</p><p>  m_strNRBNum CString 未還圖書(shū)數(shù)顯示</p><p>  內(nèi)部參數(shù) m_lCurrID long 當(dāng)前還書(shū)者讀者證號(hào)</p><p>  m_intRBNum int 已還圖書(shū)計(jì)數(shù)</p><

56、;p>  m_MaxLBDay int 借書(shū)天數(shù)上限</p><p> ?。ㄋ模﹫D書(shū)查詢模塊流程</p><p><b>  1.功能</b></p><p>  根據(jù)給定查詢條件,查詢數(shù)據(jù)庫(kù),獲取圖書(shū)信息</p><p><b>  2.輸入項(xiàng)目</b></p>

57、<p>  查詢方式指定以及查詢關(guān)鍵字</p><p><b>  3.輸出項(xiàng)目</b></p><p><b>  查詢結(jié)果列表顯示</b></p><p><b>  4.程序邏輯</b></p><p>  圖4-5 圖書(shū)查詢模塊流程圖</p>&

58、lt;p><b>  5.接口</b></p><p>  調(diào)用形式:CBookQuiryDlg::QuiryBook(const _ConnectionPtr </p><p>  pConnection)</p><p>  傳入?yún)?shù):pConnection(數(shù)據(jù)庫(kù)連接指針)</p><p><b>

59、  傳出參數(shù):無(wú)</b></p><p><b>  6.存儲(chǔ)分配</b></p><p><b>  內(nèi)部變量:</b></p><p>  數(shù)據(jù)庫(kù) m_pBooks _RecordsetPtr 數(shù)據(jù)庫(kù)查詢結(jié)果集指針</p><p>  用戶界面 m_strAuthor C

60、String 作者關(guān)鍵字</p><p>  m_bAuthor BOOL 作者查詢選擇狀態(tài)</p><p>  m_strBookName CString 書(shū)名關(guān)鍵字</p><p>  m_bBookName BOOL 書(shū)名查詢選擇狀態(tài)</p><p>  m_st

61、rPublisher CString 出版社關(guān)鍵字</p><p>  m_bPublisher BOOL 出版社查詢選擇狀態(tài)</p><p>  m_intYear1 int 出版時(shí)間關(guān)鍵字</p><p>  m_intYear2 int 出版時(shí)間關(guān)鍵字</p><p>  

62、m_intMonth1 int 出版時(shí)間關(guān)鍵字</p><p>  m_intMonth2 int 出版時(shí)間關(guān)鍵字</p><p>  m_bPubTime BOOL 出版時(shí)間查詢選狀態(tài)</p><p>  m_intTimeType int 出版時(shí)間查詢方式選擇</p><p><

63、;b>  局部變量:</b></p><p>  查詢參數(shù) vtQuiry _variant_t 查詢命令</p><p>  vNull _variant_t 查詢連接</p><p>  類(lèi)型轉(zhuǎn)換 strQuiry CString 查詢命令類(lèi)型轉(zhuǎn)換</p>&l

64、t;p>  (五)系統(tǒng)操作模塊流程</p><p><b>  1.功能</b></p><p>  驗(yàn)證輸入的系統(tǒng)操作員賬號(hào)以及口令,完成權(quán)限管理運(yùn)行系統(tǒng)操作對(duì)話框,根據(jù)用戶輸入調(diào)用各子模塊,完成:</p><p>  圖書(shū)庫(kù)操作(瀏覽、修改、增加、刪除);</p><p>  讀者庫(kù)操作(瀏覽、修改、增加、刪除

65、);</p><p>  數(shù)據(jù)統(tǒng)計(jì);更改口令;系統(tǒng)管理(修改系統(tǒng)設(shè)置,瀏覽、修改、增加、刪除系統(tǒng)操作員);</p><p><b>  2.輸入項(xiàng)目</b></p><p>  數(shù)據(jù)庫(kù)連接(傳入?yún)?shù))</p><p><b>  3.輸出項(xiàng)目</b></p><p><

66、b>  無(wú)</b></p><p><b>  4.程序邏輯</b></p><p>  圖4-6 系統(tǒng)操作模塊流程圖</p><p><b>  5.接口</b></p><p>  調(diào)用形式:CSysDlg::ManageSys(const _ConnectionPtr <

67、;/p><p>  pConnection)</p><p>  傳入?yún)?shù):pConnection (數(shù)據(jù)庫(kù)連接指針)</p><p><b>  傳出參數(shù):無(wú)</b></p><p><b>  6.存儲(chǔ)分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b

68、></p><p>  數(shù)據(jù)庫(kù) m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  子模塊 m_BookDlg CBookDlg 圖書(shū)庫(kù)操作子模塊</p><p>  m_ReaderDlg CReaderDlg讀者庫(kù)操作子模塊</p><p>  m_Qui

69、ryDlg CQuiryDlg 數(shù)據(jù)統(tǒng)計(jì)子模塊</p><p>  m_SysSettingDlg CSysSettingDlg 系統(tǒng)設(shè)置子模塊</p><p>  內(nèi)部參數(shù) m_strCurrUser CString 當(dāng)前操作者賬號(hào)</p><p>  m_RightLevel int 操作權(quán)限&

70、lt;/p><p><b>  局部變量: </b></p><p>  輸入 pwdDlg CPasswordDlg 賬號(hào)口令輸入對(duì)話框</p><p><b> ?。┫到y(tǒng)設(shè)置模塊</b></p><p><b>  1.功能</b></p>&

71、lt;p>  提供對(duì)系統(tǒng)操作員庫(kù)的瀏覽,系統(tǒng)設(shè)置的更改</p><p><b>  2.輸入項(xiàng)目</b></p><p>  數(shù)據(jù)庫(kù)連接(傳入?yún)?shù))</p><p><b>  3.輸出項(xiàng)目</b></p><p><b>  無(wú)</b></p><p

72、><b>  4.程序邏輯</b></p><p>  圖4-7 系統(tǒng)設(shè)置模塊流程圖</p><p><b>  5.接口</b></p><p>  調(diào)用形式:void CSysSettingDlg::SetSystem(const _ConnectionPtr </p><p>  pCo

73、nnection,const CString strAddminister)</p><p>  傳入?yún)?shù):pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  strAddminister CString 當(dāng)前操作員</p><p><b>  傳出參數(shù):無(wú)</b></

74、p><p><b>  6.存儲(chǔ)分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b></p><p>  數(shù)據(jù)庫(kù) m_pSetting _RecordsetPtr 查詢結(jié)果集指針</p><p>  m_pAddminister _RecordsetPtr 查詢

75、結(jié)果集指針</p><p>  m_pConnection _ConnectionPtr 數(shù)據(jù)庫(kù)連接指針</p><p>  用戶界面 m_bCheckBook BOOL 圖書(shū)操作權(quán)限</p><p>  m_bCheckReader BOOL 讀者操作權(quán)限</p><p>

76、;  m_bCheckSysBOOL 系統(tǒng)操作權(quán)限</p><p>  m_strIDCString 當(dāng)前記錄中的序號(hào)項(xiàng)</p><p>  m_strAddministerCString 當(dāng)前記錄中的賬號(hào)項(xiàng)</p><p>  m_intMaxLBNumint 借書(shū)數(shù)上限</p><p

77、>  m_intMaxBLDaysint 借書(shū)天數(shù)上限</p><p>  內(nèi)部參數(shù) m_intPositionint 當(dāng)前記錄位置</p><p>  m_iTotalNumint 記錄總數(shù)</p><p>  m_strCurrUserCString 當(dāng)前操作員賬號(hào)<

78、/p><p><b>  五 開(kāi)發(fā)小結(jié)</b></p><p>  本文設(shè)計(jì)是采用B/S架構(gòu),采用ASP技術(shù)和SQL Server2005數(shù)據(jù)庫(kù)服務(wù)器而開(kāi)發(fā)的圖書(shū)館管理系統(tǒng)。此圖書(shū)管理系統(tǒng)以局域網(wǎng)圖書(shū)管理的需求為背景,分為管理員、老師、學(xué)生三種用戶。在不同的身份下有不同的功能實(shí)現(xiàn),管理員主要實(shí)現(xiàn)圖書(shū)添加、圖書(shū)管理、用戶管理等功能;老師主要實(shí)現(xiàn)借書(shū)登記、還書(shū)登記;學(xué)生身份主

79、要實(shí)現(xiàn)的功能包括:個(gè)人信息查詢、借閱情況、借閱歷史查詢、超期催還、個(gè)人密碼修改等功能。此外,電子圖書(shū)下載和留言板功能不需要身份登錄可直接使用。</p><p>  在這次網(wǎng)站的開(kāi)發(fā)的過(guò)程中我主要擔(dān)任的是網(wǎng)頁(yè)設(shè)計(jì)和文檔這一塊,這次設(shè)計(jì)是對(duì)我三年大學(xué)學(xué)習(xí)和能力的檢測(cè),回想這些日子以來(lái),有過(guò)歡樂(lè),有過(guò)痛苦,自己在生活的磨煉中也逐漸走向成熟。想想自己正向著自己的目標(biāo)一步步地邁近,感到十分的欣慰。在這次的畢業(yè)設(shè)計(jì)中,學(xué)到了

80、很多東西,在網(wǎng)頁(yè)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編程技術(shù)方面有了長(zhǎng)足的進(jìn)步,對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程、步驟有了比較深刻的認(rèn)識(shí)。當(dāng)然本次畢業(yè)設(shè)計(jì)的網(wǎng)站由于各種原因存在很多的不足,還有許多地方需要進(jìn)一步完善</p><p>  通過(guò)做這次畢業(yè)設(shè)計(jì),讓我切實(shí)的明白了理論聯(lián)系上實(shí)際并不是一件簡(jiǎn)單的事。我們平時(shí)很少動(dòng)手操作,這也讓我認(rèn)識(shí)到了很多以前沒(méi)有見(jiàn)到過(guò)的問(wèn)題,讓我學(xué)到了更多的知識(shí),增強(qiáng)了我動(dòng)手操作能力、實(shí)踐能力、發(fā)現(xiàn)問(wèn)題和解決問(wèn)題能力,為以

81、后的學(xué)習(xí)、生活、工作積累了經(jīng)驗(yàn),打下了一定基礎(chǔ)。當(dāng)然,在學(xué)習(xí)過(guò)程中遇到的不少困難,大多是老師和同學(xué)為我耐心的講解,我還需要多到圖書(shū)館去借閱相關(guān)書(shū)籍,讀一些課外資料,或者上網(wǎng)搜索一些資料。使我在有充分理論知識(shí)的前提下去增強(qiáng)動(dòng)手能力。我所具備的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,以后還要在課下多和老師同學(xué)進(jìn)行交流。</p><p>  在這次系統(tǒng)開(kāi)發(fā)過(guò)程中出現(xiàn)了很多這樣那樣的問(wèn)題,以后我會(huì)好好糾正這些問(wèn)題盡量避免這些問(wèn)題的再次出現(xiàn)。總

82、的來(lái)說(shuō),我在系統(tǒng)的開(kāi)發(fā)整個(gè)過(guò)程中取得了一些收獲,也得到了一些教訓(xùn),在今后的學(xué)習(xí)和工作中避免同樣的教訓(xùn)出現(xiàn),同時(shí)多思考,多總結(jié)。</p><p><b>  六 參考文獻(xiàn)</b></p><p>  [1] 劉竹林:《軟件工程與項(xiàng)目管理》,北京師范大學(xué)出版社,2008年第一版。</p><p>  [2] 張孝祥:《ASP.NET基礎(chǔ)與案例開(kāi)發(fā)詳

83、解》,電子工業(yè)出版社,2008年第一版。</p><p>  [3] 徐 芳:《軟件測(cè)試技術(shù)》,機(jī)械工業(yè)出版社 ,2006年第一版。</p><p>  [4] 弗拉納根(美):《Javascript權(quán)威指南》,東南大學(xué)出版社,2011年第一版。</p><p>  [5] 馮文惠等:《網(wǎng)頁(yè)設(shè)計(jì)使用教程》,人民郵電出版社,2006年第一版。</p>

84、<p>  [6] 蔡中民:《SQL Server實(shí)用教程》,電子工業(yè)出版社,2009年第一版。</p><p>  [7] 鄒天思:《JavaScript程序設(shè)計(jì)》,人民郵電出版社,2009年第一版。</p><p>  [8] 達(dá)克特(美)著,王德才等譯:《HTML、XHTML、CSS與Javascript入門(mén)經(jīng)典》, 清華大學(xué)出版社社,2011年第一版。</p>

85、<p>  [9] 曾海:《JavaScript程序設(shè)計(jì)基礎(chǔ)》,人民郵電出版社,2009年第一版。</p><p>  [10] 周濤等:《SQL Server 2005數(shù)據(jù)庫(kù)基礎(chǔ)應(yīng)用》,清華大學(xué)出版社,2007年第一版。</p><p>  [11] 張海藩: 《軟件工程》,清華大學(xué)出版社,2008年第一版</p><p>  [12] 薩師煊 王珊

86、: 《數(shù)據(jù)庫(kù)系統(tǒng)概論》, 高等教育出版社,2009年第一版</p><p>  [13] 呂文達(dá): 《C#程序設(shè)計(jì)》,清華大學(xué)出版社</p><p><b>  七 致謝</b></p><p>  時(shí)光荏苒,三年的大學(xué)生涯已悄悄逝去,畢業(yè)之際,我們的畢業(yè)設(shè)計(jì)也接近了尾聲。在論文即將完稿之際,我心中感慨頗多,在河南商業(yè)高等??茖W(xué)校學(xué)習(xí)這三年時(shí)間

87、里,我的老師和同學(xué)都給過(guò)我很多的幫助、關(guān)心和鼓舞,在此,我要深深地表示感謝!</p><p>  首先,我要深深感謝我的指導(dǎo)老師**老師。在日常的學(xué)習(xí)生活中劉老師給了我很大的幫助;在畢業(yè)設(shè)計(jì)中,*老師給了我系統(tǒng)的總體思路;在論文的撰寫(xiě)過(guò)程中,*老師對(duì)我的論文提出了指導(dǎo)性的意見(jiàn)和建議。這樣,我的論文才能夠順利完成。</p><p>  其次,感謝我的小組組員們。在當(dāng)今社會(huì)一個(gè)人的戰(zhàn)斗是注定不

88、會(huì)打贏的,沒(méi)有她們的支持和幫助,我們的畢業(yè)設(shè)計(jì)不會(huì)如期順利的完成。雖然在這當(dāng)中我們有過(guò)分歧有過(guò)徘徊,但是每次我總能得到她們無(wú)私的幫助和中肯的建議。如果沒(méi)有組員們的齊心協(xié)力和辛勤工作這次完成的困難很大。</p><p>  最后,還要感謝大學(xué)三年來(lái)所有的領(lǐng)導(dǎo)和老師,為我們打下計(jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ);感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。更要要感謝母校,感謝學(xué)校為我提供了這次機(jī)會(huì),及

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論