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

下載本文檔

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

文檔簡介

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

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

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

4、><p> ?。ㄒ唬┬枨笮苑治?</p><p> ?。ǘ┛尚行苑治?</p><p>  三 系統(tǒng)總體設(shè)計(jì)5</p><p><b>  (一)項(xiàng)目規(guī)劃5</b></p><p> ?。ǘ┕δ苣K13</p><p>  (三)系統(tǒng)功能結(jié)構(gòu)圖14</p&

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25、;<p>  在對圖書管理信息系統(tǒng)進(jìn)行全面信息化管理的過程中,查詢是一項(xiàng)非常重要的功能。比如用戶借書信息,借還日期的信息,書籍庫源情況信息,預(yù)留信息等,這項(xiàng)功能能使用戶得到即時(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>  書籍查詢需求,如圖1-17所示。</p><p>  圖3-17書籍查詢功能</p><p>  5、安全/使用安全管理功能模塊</p><p>  這是任何一個(gè)信息管理系統(tǒng)都需要的部分,圖書管理系統(tǒng)的操作只能由專人進(jìn)行,只

27、有圖書管理部門的工作人員才能擁有權(quán)限,特別是圖書館的借出狀況,如果沒有安全管理部分,后果難以想象,可能每次登錄都需要用戶身份的驗(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>  圖書管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有四大模塊,分別為日常工作管理、基本資

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

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

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

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

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

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

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

36、型:管理員、教師、學(xué)生;圖書信息表記錄的是所有圖書的信息;借閱信息表記錄的是用戶借閱圖書的信息,包括用戶所借的圖書以及歸還時(shí)間等信息。</p><p><b>  2、數(shù)據(jù)庫列表:</b></p><p><b>  表1 數(shù)據(jù)庫列表</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 圖書信息表</b></p><p>  

38、表5 借閱情況信息表</p><p>  四 圖書館管理系統(tǒng)的設(shè)計(jì)流程</p><p>  圖書館管理系統(tǒng)設(shè)計(jì)流程如圖:</p><p>  圖4-1 管理系統(tǒng)設(shè)計(jì)流程圖</p><p><b> ?。ㄒ唬┲髂K流程</b></p><p><b>  1.功能</b><

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

40、統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接</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.存儲分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b></p><p>  數(shù)據(jù)庫連接 m_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針</p><p>  m_IsConnected BOOL 數(shù)據(jù)庫連接指示</p><p>  系統(tǒng)設(shè)置

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

43、ookQuiryDl CBookQuiryDlg 圖書查詢對話框</p><p>  m_SysDlg CSysDlg 系統(tǒng)操作對話框</p><p><b>  (二)借書模塊流程</b></p><p><b>  1.功能</b></p><p><b&

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

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

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

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

48、 欲借圖書書號</p><p>  內(nèi)部參數(shù)m_lReaderID long 當(dāng)前讀者證號</p><p>  m_MaxLBNum int 可借圖書數(shù)上限</p><p><b> ?。ㄈ┻€書模塊流程</b></p><p><b>  

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

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

51、gt;<p>  圖4-4還書模塊流程</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ù)庫連接指針常量) 提供數(shù)據(jù)庫連接</p><p>  MaxLBDay(整型常量) 系統(tǒng)參數(shù)(借書天數(shù)上限)</p><p><b>  傳出參量:無</b></p><p><b>  6.存儲分配</b></p><p><b>  內(nèi)

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

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

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

56、;p>  m_MaxLBDay int 借書天數(shù)上限</p><p> ?。ㄋ模﹫D書查詢模塊流程</p><p><b>  1.功能</b></p><p>  根據(jù)給定查詢條件,查詢數(shù)據(jù)庫,獲取圖書信息</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 圖書查詢模塊流程圖</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ù)庫連接指針)</p><p><b>

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

60、String 作者關(guān)鍵字</p><p>  m_bAuthor BOOL 作者查詢選擇狀態(tài)</p><p>  m_strBookName CString 書名關(guān)鍵字</p><p>  m_bBookName BOOL 書名查詢選擇狀態(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>  類型轉(zhuǎn)換 strQuiry CString 查詢命令類型轉(zhuǎn)換</p>&l

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

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ù)庫連接(傳入?yún)?shù))</p><p><b>  3.輸出項(xiàng)目</b></p><p><

66、b>  無</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ù)庫連接指針)</p><p><b>  傳出參數(shù):無</b></p><p><b>  6.存儲分配</b></p><p><b>  內(nèi)部數(shù)據(jù):</b

68、></p><p>  數(shù)據(jù)庫 m_pConnection _ConnectionPtr 數(shù)據(jù)庫連接指針</p><p>  子模塊 m_BookDlg CBookDlg 圖書庫操作子模塊</p><p>  m_ReaderDlg CReaderDlg讀者庫操作子模塊</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)前操作者賬號</p><p>  m_RightLevel int 操作權(quán)限&

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

71、lt;p>  提供對系統(tǒng)操作員庫的瀏覽,系統(tǒng)設(shè)置的更改</p><p><b>  2.輸入項(xiàng)目</b></p><p>  數(shù)據(jù)庫連接(傳入?yún)?shù))</p><p><b>  3.輸出項(xiàng)目</b></p><p><b>  無</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ù)庫連接指針</p><p>  strAddminister CString 當(dāng)前操作員</p><p><b>  傳出參數(shù):無</b></

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

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

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

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

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

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

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

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

82、的來說,我在系統(tǒng)的開發(fā)整個(gè)過程中取得了一些收獲,也得到了一些教訓(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ǔ)與案例開發(fā)詳

83、解》,電子工業(yè)出版社,2008年第一版。</p><p>  [3] 徐 芳:《軟件測試技術(shù)》,機(jī)械工業(yè)出版社 ,2006年第一版。</p><p>  [4] 弗拉納根(美):《Javascript權(quán)威指南》,東南大學(xué)出版社,2011年第一版。</p><p>  [5] 馮文惠等:《網(wǎng)頁設(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入門經(jīng)典》, 清華大學(xué)出版社社,2011年第一版。</p>

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

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

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論