九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

軟件工程實(shí)訓(xùn)報(bào)告--圖書管理系統(tǒng).doc

  • 資源ID:116533490       資源大小:623.50KB        全文頁數(shù):35頁
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

軟件工程實(shí)訓(xùn)報(bào)告--圖書管理系統(tǒng).doc

目目 錄錄 1項(xiàng)目論證和計(jì)劃項(xiàng)目論證和計(jì)劃.3 1.1 系統(tǒng)調(diào)查系統(tǒng)調(diào)查3 1.2 系統(tǒng)的總體功能需求和性能要求系統(tǒng)的總體功能需求和性能要求4 1.3 系統(tǒng)開發(fā)的框架系統(tǒng)開發(fā)的框架4 2可行性分析可行性分析 5 2.1 技術(shù)可行性技術(shù)可行性5 2.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性5 2.3 管理可行性管理可行性5 2.4 開發(fā)環(huán)境的可行性開發(fā)環(huán)境的可行性5 3需求分析需求分析5 3.1 數(shù)據(jù)需求數(shù)據(jù)需求5 3.2 管理需求管理需求6 3.3 用例圖用例圖6 3.4 系統(tǒng)流程圖系統(tǒng)流程圖7 4總體設(shè)計(jì)總體設(shè)計(jì)7 4.1 功能模塊圖功能模塊圖7 4.2 系統(tǒng)功能流程圖系統(tǒng)功能流程圖8 4.3 IPO 圖圖8 4.4 系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖9 5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)9 5.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)庫詳細(xì)設(shè)計(jì)9 52 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì).11 521 圖書借還圖書借還-圖書借閱設(shè)計(jì)圖書借閱設(shè)計(jì).11 5211 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能11 5212 模塊程序流程圖模塊程序流程圖11 5213 模塊源代碼模塊源代碼12 522圖書借還圖書借還-圖書歸還設(shè)計(jì)圖書歸還設(shè)計(jì)15 5221 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能15 5222 模塊程序流程圖模塊程序流程圖15 5223 模塊源代碼模塊源代碼16 523 系統(tǒng)查詢系統(tǒng)查詢-圖書檔案查詢設(shè)計(jì)圖書檔案查詢設(shè)計(jì).18 5231 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能18 5232 模塊程序流程圖模塊程序流程圖18 5233 模塊源代碼模塊源代碼18 524系統(tǒng)查詢系統(tǒng)查詢-圖書借閱查詢設(shè)計(jì)圖書借閱查詢設(shè)計(jì)20 5241 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能20 5242 模塊程序流程圖模塊程序流程圖20 5243 模塊源代碼模塊源代碼20 525 排行榜排行榜-圖書借閱排行榜設(shè)計(jì)圖書借閱排行榜設(shè)計(jì).22 5251 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能22 5252 模塊程序流程圖模塊程序流程圖23 5253 模塊源代碼模塊源代碼23 526排行榜排行榜-讀者借閱排行榜設(shè)計(jì)讀者借閱排行榜設(shè)計(jì)24 5261 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能24 5262 模塊程序流程圖模塊程序流程圖24 5263 模塊源代碼模塊源代碼24 527更改口令設(shè)計(jì)更改口令設(shè)計(jì).25 5271 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能25 5272 模塊程序流程圖模塊程序流程圖25 5273 模塊源代碼模塊源代碼25 528系統(tǒng)登錄設(shè)計(jì)系統(tǒng)登錄設(shè)計(jì).26 5281 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能26 5282 模塊程序流程圖模塊程序流程圖26 5213 模塊源代碼模塊源代碼27 6系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)29 6.1 開發(fā)工具開發(fā)工具29 6.2 MS SQL SERVER2005 數(shù)據(jù)庫數(shù)據(jù)庫31 6.3 運(yùn)行平臺運(yùn)行平臺32 7測試與維護(hù)測試與維護(hù) 33 7.1 測試結(jié)果測試結(jié)果33 7.2 系統(tǒng)維護(hù)系統(tǒng)維護(hù)33 8參考文獻(xiàn)參考文獻(xiàn)35 1項(xiàng)目論證和計(jì)劃項(xiàng)目論證和計(jì)劃 利用 C#.NET 開發(fā)工具和 MSSqlserver2005 數(shù)據(jù)庫,設(shè)計(jì)出相應(yīng)的基于 B/S 的圖書管理系統(tǒng)。 1.1 系統(tǒng)調(diào)查系統(tǒng)調(diào)查 一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的 借書和還書過程,想必大家都已很熟悉。在計(jì)算機(jī)尚未在圖書館廣泛使用之前, 借書和還書過程主要依靠手工。一個(gè)最典型的手工處理還書過程就是:讀者將 要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的 卡片和讀者的借閱證放在一個(gè)小格欄里,并在借閱證和每本書貼的借閱條上填 寫借閱信息。這樣借書過程就完成了。還書時(shí),讀者將要還的書交給工作人員, 工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這 樣還書過程就完成了。 以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流 程的效率很低,其次處理能力比較低,一段時(shí)間內(nèi),所能服務(wù)的讀者人數(shù)是有 限的。利用計(jì)算機(jī)來處理這些流程無疑會極大程度地提高效率和處理能力。我 們將會看到排隊(duì)等候借書、還書的隊(duì)伍不再那么長,工作人員出錯(cuò)的概率也小 了,讀者可以花更多的時(shí)間在選擇書和看書上。 為方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理,特編寫該程 序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、 某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進(jìn)行一些統(tǒng)計(jì),給出統(tǒng)計(jì)表 格,以便全面掌握圖書的流通情況。 1.2 系統(tǒng)的總體功能需求和性能要求系統(tǒng)的總體功能需求和性能要求 總體需求:立足于校園實(shí)際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通 用性較強(qiáng)、實(shí)用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的 共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對 圖書、讀者的管理,其實(shí)是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為 管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可 以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀 者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以 全面掌握圖書的流通情況。 本系統(tǒng)具有以下幾個(gè)特點(diǎn): 1) 簡單性。系統(tǒng)設(shè)計(jì)盡量簡單,從而實(shí)現(xiàn)使用方便、提高效率、節(jié)省開支、 提高系統(tǒng)的運(yùn)行質(zhì)量。 2) 靈活性。系統(tǒng)對外界條件的變化有較強(qiáng)的適應(yīng)能力。 3) 完整性。系統(tǒng)是各個(gè)子系統(tǒng)的集合,作為一個(gè)有機(jī)的整體存在。因此, 要求各個(gè)子系統(tǒng)的功能盡量規(guī)范,數(shù)據(jù)采集統(tǒng)一,語言描述一致。 4) 可靠性。實(shí)現(xiàn)安全的、可靠的數(shù)據(jù)保護(hù)措施。 性能要求:圖書館管提供的信息必須及時(shí)的反映在圖書館的工作平臺上。 圖書管理系統(tǒng)中的各種各樣的信息必須無差錯(cuò)的存儲在圖書館的主服務(wù)器上。 對服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。 安全與保密要求:服務(wù)器的管理員享有對借閱者信息庫以及圖書信息庫和 圖書借閱信息庫的管理與修改。操作員享有對圖書借閱信息庫的部分修改(寫 入與讀出) 。而借閱者只有對圖書信息的查詢。 1.3 系統(tǒng)開發(fā)的框架系統(tǒng)開發(fā)的框架 系統(tǒng)開發(fā)框架如圖所示。 2可行性分析可行性分析 2.1 技術(shù)可行性技術(shù)可行性 隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā) 軟件的能力,能夠滿足自己行業(yè)的特別需求。而這個(gè)系統(tǒng)盡管在組織關(guān)系上較 為復(fù)雜、繁瑣,但從整個(gè)系統(tǒng)的技術(shù)構(gòu)成上看,它仍然屬于一個(gè)數(shù)據(jù)庫應(yīng)用類 的系統(tǒng)。其基本操作還是對存在的數(shù)據(jù)庫進(jìn)行添加、刪除、查找、編輯等。所 以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。 2.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 對于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對而言 比較多。但減少了數(shù)據(jù)的流通環(huán)節(jié),提高了效率,又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性, 同時(shí)也避免了因工作人員的流動(dòng)造成的數(shù)據(jù)丟失等問題,適應(yīng)了當(dāng)前的發(fā)展形 勢。 2.3 管理可行性管理可行性 隨著時(shí)代的發(fā)展,工作人員的素質(zhì)已經(jīng)逐步提高,不論是對于電腦系統(tǒng)的 基本操作還是對于系統(tǒng)的維護(hù)都有了一定得基礎(chǔ),管理的可行性也得到了保障。 2.4 開發(fā)環(huán)境的可行性開發(fā)環(huán)境的可行性 C#.NET 和 MSSqlserver2005 都是微軟提供給開發(fā)人員的使用工具,因?yàn)閮?者都運(yùn)行在統(tǒng)一平臺上,所以兼容性極高,不會出現(xiàn)系統(tǒng)兼容問題。對于小型 應(yīng)用來說,直接使用該數(shù)據(jù)庫是個(gè)質(zhì)優(yōu)價(jià)廉的選擇,MSSqlserver2005 不僅具有 大型數(shù)據(jù)庫的處理速度,還具有小型數(shù)據(jù)庫的低成本,所以非他莫屬。Visual Studio2005 開發(fā)環(huán)境是微軟提供的,它具有圖形化界面,以及方便簡單的操作 幫助,從某種程度上提供了一個(gè)很好的開發(fā)環(huán)境,使開發(fā)效率能夠大幅度提升。 3需求分析需求分析 圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖 書、讀者的管理,其實(shí)是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管 理者對圖書管理系統(tǒng)提供極大的幫助。 3.1 數(shù)據(jù)需求數(shù)據(jù)需求 根據(jù)圖書管理系統(tǒng)的數(shù)據(jù)需求,先講記錄的信息分類,要記錄的信息如下: (1)管理員信息:管理員編號、管理員名稱、管理員密碼。 (2)書架信息:書架編號、書架名稱。 (3)圖書信息:條形碼、書名、類型編號、作者、譯者、出版社、價(jià)格、 頁碼、書架、庫存量、錄入時(shí)間、操作員、借閱次數(shù)。 (4)圖書類型信息:標(biāo)識、圖書類型名稱、可借天數(shù)。 (5)圖書借還信息:借書編號、讀者編號、圖書條形碼、借書時(shí)間、應(yīng)該 還書時(shí)間、實(shí)際還書時(shí)間、借書操作員、還書操作員、是否歸還。 (6)圖書館信息:圖書館名稱、館長、聯(lián)系電話、聯(lián)系地址、聯(lián)系郵箱、 網(wǎng)址、建館日期、簡介。 (7)管理員權(quán)限: 管理員編號、系統(tǒng)設(shè)置、讀者管理、圖書管理、圖書借 還、系統(tǒng)查詢。 (8)讀者信息:讀者編號、讀者姓名、性別、讀者類型、出生日期、有效 證件、證件號碼、聯(lián)系電話、Email 地址、等級日期、操作員、備注、借閱次 數(shù)、當(dāng)前借閱數(shù)量。 (9)讀者類型:類型標(biāo)識、讀者類型、可借數(shù)量。 3.2 管理需求管理需求 登錄系統(tǒng)之后顯示系統(tǒng)設(shè)置、更改口令、讀者管理、圖書管理、圖書借還、 系統(tǒng)查詢、排行榜等信息。 系統(tǒng)設(shè)置:圖書館信息的添加和修改、管理員信息和書架信息的添加和修 改,查詢。 更改口令:修改用戶名的密碼。 讀者管理:讀者類型和讀者信息的增、刪、改、查。 圖書管理:圖書類型和圖書信息的增、刪、改、查。 圖書借還:能夠通過讀者編號,獲得讀者信息以及借閱書籍的相關(guān)信息, 進(jìn)行借書和還書的操作,并能記錄圖書和讀者的借閱量。 系統(tǒng)查詢:根據(jù)關(guān)鍵字,查詢圖書信息和圖書借閱信息。 排行榜:列出圖書借閱前五名和讀者借閱前五名。 3.3 用例圖用例圖 讀者用例圖如圖所示。 管理員用例圖如圖所示。 3.4 系統(tǒng)流程圖系統(tǒng)流程圖 系統(tǒng)流程圖如圖所示。 4總體設(shè)計(jì)總體設(shè)計(jì) 4.1 功能模塊圖功能模塊圖 功能模塊圖如圖所示。 登錄系統(tǒng) 系 統(tǒng) 設(shè) 置 讀 者 管 理 圖 書 管 理 圖 書 借 還 系 統(tǒng) 查 詢 排 行 榜 更 改 口 令 圖 書 館 信 息 管 理 員 設(shè) 置 書 架 設(shè) 置 讀 者 類 型 管 理 讀 者 檔 案 管 理 圖 書 類 型 管 理 圖 書 檔 案 管 理 圖 書 借 閱 圖 書 歸 還 圖 書 檔 案 查 詢 圖 書 借 閱 查 詢 圖 書 借 閱 排 行 讀 者 借 閱 排 行 4.2 系統(tǒng)功能流程圖系統(tǒng)功能流程圖 系統(tǒng)功能流程圖如圖所示。 開始 登陸窗口 主界面 模塊選擇 數(shù)據(jù)維護(hù) 數(shù)據(jù)查詢 數(shù)據(jù)統(tǒng)計(jì)分析 系統(tǒng)維護(hù) 4.3 IPO 圖圖 系統(tǒng) IPO 圖如圖所示。 用戶信息 借書信息 還書信息 排名信息 增刪改用戶信 息 借書信息查詢 借書操作 還書信息查詢 還書操作 借還書排名查 詢 用戶信息新信 息 借書新信息 還書新信息 排名情況 輸入處理輸出 4.4 系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖 系統(tǒng)數(shù)據(jù)庫關(guān)系說明圖如圖所示。 5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 5.1 數(shù)據(jù)庫詳細(xì)設(shè)計(jì)數(shù)據(jù)庫詳細(xì)設(shè)計(jì) tb_admin 表表(管理員信息管理員信息): 列名數(shù)據(jù)類型約束含義 idVarchar(50)主鍵,非空管理員編號 nameVchar(50)允許空管理員名稱 pwdVchar(30)允許空管理員密碼 tb_bookcase 表表(書架信息書架信息) 列名數(shù)據(jù)類型約束含義 idVarchar(30)主鍵,非空書架編號 nameVarchar(50)允許空書架名稱 tb_bookinfo 表表(圖書信息圖書信息) 列名數(shù)據(jù)類型約束含義 bookcodeVarchar(30)主鍵,非空條形碼 booknameVarchar(50)允許空書名 typeVarchar(50)允許空類型編號 authorVarchar(50)允許空作者 translatorVarchar(50)允許空譯者 pubnameVarchar(100)允許空出版社 pricemoney允許空價(jià)格 pageint允許空頁碼 bcaseVarchar(50)允許空書架 storagebigint允許空庫存量 inTimesmalldatetime允許空錄入時(shí)間 operVarchar(30)允許空操作員 borrownumint允許空借閱次數(shù) tb_booktype 表表(圖書類型信息圖書類型信息) 列名數(shù)據(jù)類型約束含義 idint非空標(biāo)識 typenameVarchar(30)主鍵,非空圖書類型名稱 daysint允許空可借天數(shù) tb_borrowandback 表表(圖書借還信息圖書借還信息) 列名數(shù)據(jù)類型約束含義 idVarchar(30)主鍵,非空借書編號 readeridVarchar(20)允許空讀者編號 bookcodeVarchar(30)允許空圖書條形碼 borrowTimesmalldatetime允許空借書時(shí)間 ygbackTimesmalldatetime允許空應(yīng)該還書時(shí)間 sjbackTimesmalldatetime允許空實(shí)際還書時(shí)間 borrowoperVarchar(30)允許空借書操作員 backoperVarchar(30)允許空還書操作員 isbackbit允許空是否歸還 tb_library 表表(圖書館信息圖書館信息) 列名數(shù)據(jù)類型約束含義 librarynameVarchar(30)允許空圖書館名稱 curatorVarchar(20)允許空館長 telVarchar(20)允許空聯(lián)系電話 addressVarchar(100)允許空聯(lián)系地址 emailVarchar(100)允許空聯(lián)系郵箱 urlVarchar(100)允許空網(wǎng)址 createDatesmalldatetime允許空建館日期 introducetext允許空簡介 tb_purview 表表(管理員權(quán)限管理員權(quán)限) 列名數(shù)據(jù)類型約束含義 idVarchar(50)主鍵,非空管理員編號 syssetbit允許空系統(tǒng)設(shè)置 readsetbit允許空讀者管理 booksetbit允許空圖書管理 borrowbackbit允許空圖書借還 sysquerybit允許空系統(tǒng)查詢 tb_reader 表表(讀者信息讀者信息) 列名數(shù)據(jù)類型約束含義 idVarchar(30)主鍵,非空讀者編號 nameVarchar(50)允許空讀者姓名 sexChar(4)允許空性別 typeVarchar(50)允許空讀者類型 birthdaySmalldatetime允許空出生日期 paperTypeVarchar(20)允許空有效證件 paperNumVarchar(30)允許空證件號碼 telVarchar(20)允許空聯(lián)系電話 emailVarchar(50)允許空Email 地址 createDatesmalldatetime允許空等級日期 operVarchar(30)允許空操作員 remarktext允許空備注 borrownumint允許空借閱次數(shù) numint允許空當(dāng)前借閱數(shù)量 tb_readertype 表表(讀者類型讀者類型) 列名數(shù)據(jù)類型約束含義 idint非空類型標(biāo)識 nameVarchar(50)主鍵,非空讀者類型 numberint允許空可借數(shù)量 52 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 521 圖書借還圖書借還-圖書借閱設(shè)計(jì)圖書借閱設(shè)計(jì) 5211 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 圖書借閱,輸入讀者的姓編號,點(diǎn)擊確定就顯示了讀者信息。 ,下方顯示可 借閱的書籍,點(diǎn)擊借閱,就借閱成功并且顯示讀者所借閱的書籍。如圖所示。 5212 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 存在讀者 借閱書籍 存在書籍 否 否 是 是 5213 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “圖書借閱頁面“; if (!IsPostBack) if (Session“role“ = “Reader“) txtReaderID.Text = Session“readid“.ToString(); gvBInfoBind(); protected void btnSure_Click(object sender, EventArgs e) if (txtReaderID.Text = “) Response.Write(“alert(讀者編號不能為空!)“); else readermanage.ID = txtReaderID.Text; DataSet readerds = readermanage.FindReaderByCode(readermanage, “tb_reader“); if (readerds.Tables0.Rows.Count 0) txtReader.Text = readerds.Tables0.Rows01.ToString(); txtSex.Text = readerds.Tables0.Rows02.ToString(); txtPaperType.Text = readerds.Tables0.Rows05.ToString(); txtPaperNum.Text = readerds.Tables0.Rows06.ToString(); txtRType.Text = readerds.Tables0.Rows03.ToString(); else Response.Write(“alert(該讀者不存在!)“); return; rtypemanage.Name = txtRType.Text; DataSet rtypeds = rtypemanage.FindRTypeByName(rtypemanage, “tb_readertype“); txtBNum.Text = rtypeds.Tables0.Rows02.ToString(); gvBRBookBind(); Session“readerid“ = txtReaderID.Text; protected void gvBookInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBookInfo.PageIndex = e.NewPageIndex; gvBInfoBind(); protected void gvBorrowBook_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBorrowBook.PageIndex = e.NewPageIndex; gvBRBookBind(); protected void gvBookInfo_RowUpdating(object sender, GridViewUpdateEventArgs e) if (Session“readerid“ = null) Response.Write(“alert(請輸入讀者編號!)“); else readermanage.ID = Session“readerid“.ToString(); DataSet readerds = readermanage.FindReaderByCode(readermanage, “tb_reader“); if (Convert.ToInt32(readerds.Tables0.Rows013.ToString() = Convert.ToInt32(txtBNum.Text) Response.Write(“alert(您最多可以借“ + txtBNum.Text + “本書!)“); else borrowandbackmanage.ID = borrowandbackmanage.GetBorrowBookID(); borrowandbackmanage.ReadID = Session“readerid“.ToString(); borrowandbackmanage.BookCode = gvBookInfo.DataKeyse.RowIndex.Value.ToString(); borrowandbackmanage.BorrowTime = Convert.ToDateTime(DateTime.Now.ToShortDateString(); btypemanage.TypeName = gvBookInfo.Rowse.RowIndex.Cells2.Text; int days = Convert.ToInt32(btypemanage.FindBTypeByName(btypemanage, “tb_booktype“).Tables0.Rows02.ToString(); TimeSpan tspan = TimeSpan.FromDays(double)days); borrowandbackmanage.YGBackTime = borrowandbackmanage.BorrowTime + tspan; borrowandbackmanage.BorrowOper = Session“Name“.ToString(); borrowandbackmanage.AddBorrow(borrowandbackmanage); gvBRBookBind(); bookmanage.BookCode = gvBookInfo.DataKeyse.RowIndex.Value.ToString(); DataSet bookds = bookmanage.FindBookByCode(bookmanage, “tb_bookinfo“); bookmanage.BorrowNum = Convert.ToInt32(bookds.Tables0.Rows012.ToString() + 1; bookmanage.UpdateBorrowNum(bookmanage); readermanage.BorrowNum = Convert.ToInt32(readerds.Tables0.Rows012.ToString() + 1; readermanage.Num = Convert.ToInt32(readerds.Tables0.Rows013.ToString() + 1; readermanage.UpdateBorrowNum(readermanage); protected void gvBInfoBind() DataSet bookds = bookmanage.GetAllBook(“tb_bookinfo“); gvBookInfo.DataSource = bookds; gvBookInfo.DataKeyNames = new string “bookcode“ ; gvBookInfo.DataBind(); protected void gvBRBookBind() borrowandbackmanage.ReadID = txtReaderID.Text; DataSet brinfods = borrowandbackmanage.FindBoBaBookByRID(borrowandbackmanage, “view_BookBRInfo“); gvBorrowBook.DataSource = brinfods; gvBorrowBook.DataBind(); 522 圖書借還圖書借還-圖書歸還設(shè)計(jì)圖書歸還設(shè)計(jì) 5221 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 圖書歸還,輸入讀者編號,點(diǎn)擊確定,顯示讀者信息,點(diǎn)擊歸還,就歸還 成功并且顯示歸還的書籍。如圖所示。 5222 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 存在讀者 歸還書籍 是否還書 否 否 是 是 5223 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “圖書歸還頁面“; if (!IsPostBack) if (Session“role“ = “Reader“) txtReaderID.Text = Session“readid“.ToString(); protected void btnSure_Click(object sender, EventArgs e) if (txtReaderID.Text = “) Response.Write(“alert(讀者編號不能為空!)“); else readermanage.ID = txtReaderID.Text; DataSet readerds = readermanage.FindReaderByCode(readermanage, “tb_reader“); if (readerds.Tables0.Rows.Count 0) txtReader.Text = readerds.Tables0.Rows01.ToString(); txtSex.Text = readerds.Tables0.Rows02.ToString(); txtPaperType.Text = readerds.Tables0.Rows05.ToString(); txtPaperNum.Text = readerds.Tables0.Rows06.ToString(); txtRType.Text = readerds.Tables0.Rows03.ToString(); else Response.Write(“alert(該讀者不存在!)“); return; rtypemanage.Name = txtRType.Text; DataSet rtypeds = rtypemanage.FindRTypeByName(rtypemanage, “tb_readertype“); txtBNum.Text = rtypeds.Tables0.Rows02.ToString(); gvBRBookBind(); Session“readerid“ = txtReaderID.Text; protected void gvBorrowBook_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBorrowBook.PageIndex = e.NewPageIndex; gvBRBookBind(); protected void gvBorrowBook_RowUpdating(object sender, GridViewUpdateEventArgs e) if (Session“readerid“ = null) Response.Write(“alert(請輸入讀者編號!)“); else borrowandbackmanage.ID = gvBorrowBook.DataKeyse.RowIndex.Value.ToString(); borrowandbackmanage.SJBackTime = Convert.ToDateTime(DateTime.Now.ToShortDateString(); borrowandbackmanage.BackOper = Session“Name“.ToString(); borrowandbackmanage.IsBack = true; borrowandbackmanage.UpdateBackBook(borrowandbackmanage); gvBRBookBind(); readermanage.ID = Session“readerid“.ToString(); DataSet readerds = readermanage.FindReaderByCode(readermanage, “tb_reader“); readermanage.BorrowNum = Convert.ToInt32(readerds.Tables0.Rows012.ToString(); readermanage.Num = Convert.ToInt32(readerds.Tables0.Rows013.ToString() - 1; readermanage.UpdateBorrowNum(readermanage); protected void gvBRBookBind() borrowandbackmanage.ReadID = txtReaderID.Text; DataSet brinfods = borrowandbackmanage.FindBoBaBookByRID(borrowandbackmanage, “view_BookBRInfo“); gvBorrowBook.DataSource = brinfods; gvBorrowBook.DataKeyNames = new string “id“ ; gvBorrowBook.DataBind(); 523 系統(tǒng)查詢系統(tǒng)查詢-圖書檔案查詢設(shè)計(jì)圖書檔案查詢設(shè)計(jì) 5231 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 圖書檔案查詢,根據(jù)查詢條件進(jìn)行選擇,單擊查詢,則會出現(xiàn)要查詢的圖 書檔案,如圖所示。 5232 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 存在書籍 顯示結(jié)果 否 是 5233 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “圖書檔案查詢頁面“; if (!IsPostBack) gvBind(); protected void btnQuery_Click(object sender, EventArgs e) gvBind(); protected void gvBookInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBookInfo.PageIndex = e.NewPageIndex; gvBind(); protected void gvBind() DataSet ds = null; int intCondition = ddlCondition.SelectedIndex; if (txtCondition.Text = “) ds = bookmanage.GetAllBook(“tb_bookinfo“); else switch (intCondition) case 0: bookmanage.BookCode = txtCondition.Text; ds = bookmanage.FindBookByCode(bookmanage, “tb_bookinfo“); break; case 1: bookmanage.BookName = txtCondition.Text; ds = bookmanage.FindBookByName(bookmanage, “tb_bookinfo“); break; case 2: bookmanage.Type = txtCondition.Text; ds = bookmanage.FindBookByType(bookmanage, “tb_bookinfo“); break; case 3: bookmanage.Author = txtCondition.Text; ds = bookmanage.FindBookByAuthor(bookmanage, “tb_bookinfo“); break; case 4: bookmanage.PubName = txtCondition.Text; ds = bookmanage.FindBookByPub(bookmanage, “tb_bookinfo“); break; case 5: bookmanage.Bcase = txtCondition.Text; ds = bookmanage.FindBookByBCase(bookmanage, “tb_bookinfo“); break; gvBookInfo.DataSource = ds; gvBookInfo.DataBind(); 524 系統(tǒng)查詢系統(tǒng)查詢-圖書借閱查詢設(shè)計(jì)圖書借閱查詢設(shè)計(jì) 5241 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 圖書借閱查詢,根據(jù)查詢條件選擇,單擊查詢按鈕,則會出現(xiàn)所有能借閱 的書籍。如圖所示。 5242 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 存在書籍 顯示結(jié)果 否 是 5243 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “圖書借閱查詢頁面“; if (!IsPostBack) gvBind(); protected void btnQuery_Click(object sender, EventArgs e) gvBind(); protected void gvBorrowInfo_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBorrowInfo.PageIndex = e.NewPageIndex; gvBind(); protected void ddlCondition_SelectedIndexChanged(object sender, EventArgs e) if (ddlCondition.SelectedValue = “借閱時(shí)間“) Label1.Visible = Label2.Visible = Label3.Visible = txtFTime.Visible = txtTTime.Visible = true; txtCondition.Visible = false; else Label1.Visible = Label2.Visible = Label3.Visible = txtFTime.Visible = txtTTime.Visible = false; txtCondition.Visible = true; protected void gvBind() DataSet ds = null; int intCondition = ddlCondition.SelectedIndex; if (intCondition alert(請輸入正確的借閱時(shí)間) “); else borrowandbackmanage.FromTime = Convert.ToDateTime(txtFTime.Text); borrowandbackmanage.ToTime = Convert.ToDateTime(txtTTime.Text); ds = borrowandbackmanage.FindBoBaBookByBoTime(borrowandbackmanage, “view_BookBRInfo“); gvBorrowInfo.DataSource = ds; gvBorrowInfo.DataBind(); 525 排行榜排行榜-圖書借閱排行榜設(shè)計(jì)圖書借閱排行榜設(shè)計(jì) 5251 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 圖書借閱排行榜顯示圖書被借閱的次數(shù)多少的排名。如圖所示。 5252 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 顯示結(jié)果 5253 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “圖書借閱排行頁面“; if (!IsPostBack) gvBind(); protected void gvBookSort_PageIndexChanging(object sender, GridViewPageEventArgs e) gvBookSort.PageIndex = e.NewPageIndex; gvBind(); protected void gvBookSort_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowIndex != -1) int id = e.Row.RowIndex + 1; e.Row.Cells0.Text = id.ToString(); protected void gvBind() DataSet bookds = bookmanage.GetAllBookSort(“tb_bookinfo“); gvBookSort.DataSource = bookds; gvBookSort.DataBind(); 526 排行榜排行榜-讀者借閱排行榜設(shè)計(jì)讀者借閱排行榜設(shè)計(jì) 5261 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 讀者借閱排行榜顯示借書最多的讀者的相關(guān)信息。如圖所示。 5262 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 顯示結(jié)果 5263 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “讀者借閱排行頁面“; if (!IsPostBack) gvBind(); protected void gvReaderSort_PageIndexChanging(object sender, GridViewPageEventArgs e) gvReaderSort.PageIndex = e.NewPageIndex; gvBind(); protected void gvReaderSort_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowIndex != -1) int id = e.Row.RowIndex + 1; e.Row.Cells0.Text = id.ToString(); protected void gvBind() DataSet readerds = readermanage.GetReaderSort(“tb_reader“); gvReaderSort.DataSource = readerds; gvReaderSort.DataBind(); 527 更改口令設(shè)計(jì)更改口令設(shè)計(jì) 5271 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 更改口令可以修改密碼,輸入原密碼和新密碼,在確認(rèn)一下新密碼,點(diǎn)擊 保存則更改成功。如圖所示。 5272 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 原密碼正確 修改密碼 否 是 新密碼一致 是 否 5273 模塊源代碼模塊源代碼 protected void Page_Load(object sender, EventArgs e) this.Title = “更改口令頁面“; if (!IsPostBack) txtName.Text = Session“Name“.ToString(); protected void btnSave_Click(object sender, EventArgs e) adminmanage.Name = txtName.Text; DataSet ds = adminmanage.GetAllAdminByName(adminmanage, “tb_admin“); if (txtYPwd.Text = ds.Tables0.Rows02.ToString() adminmanage.Pwd = txtXPwd.Text; adminmanage.UpdateAdmin(adminmanage); Response.Write(“alert(密碼修改成功!)“); else Response.Write(“alert(管理員原密碼輸入不正確!) “); protected void btnCancel_Click(object sender, EventArgs e) txtYPwd.Text = txtXPwd.Text = txtSXPwd.Text = string.Empty; 528 系統(tǒng)登錄設(shè)計(jì)系統(tǒng)登錄設(shè)計(jì) 5281 模塊實(shí)現(xiàn)功能模塊實(shí)現(xiàn)功能 用戶輸入正確的登錄名、登錄密碼和驗(yàn)證碼,進(jìn)行的系統(tǒng)登錄操作。如果輸入 信息不爭取,系統(tǒng)會給予相應(yīng)的提示。驗(yàn)證碼的作用是防止用戶惡意登錄系統(tǒng)。 如圖所示。 5282 模塊程序流程圖模塊程序流程圖 模塊程序流程圖如圖所示。 開始 結(jié)束 用戶名正確 登錄系統(tǒng) 否 是 密碼正確 是 否 驗(yàn)證碼正確 是 否 5213 模塊源代碼模塊源代碼 protected void btnLogin_Click(object sender, EventArgs e) if (txtAdmin.Text = string.Empty) Response.Write(“alert(管理員名稱不能為空!) “); return; else DataSet adminds = null; DataSet readerds = null; adminmanage.Name = txtAdmin.Text; adminmanage.Pwd = txtPwd.Text; adminds = adminmanage.Login(adminmanage); readermanage.ID=txtPwd.Text; readermanage.Name=txtAdmin.Text; readerds=readermanage.ReaderLogin(readermanage); if (adminds.Tables0.Rows.Count 0 Response.Redirect(“Default.aspx“); else if (readerds.Tables0.Rows.Count 0 Session“readid“ = txtPwd.Text; Session“role“ = “Reader“; Response.Redirect(“Default.aspx“); else Response.Write(“alert(登錄名或密碼不正確!) “); private string GenerateCheckCode() int number; char code; string checkCode = String.Empty; System.Random random = new Random(); for (int i = 0; i “備份” 。 在新彈出的界面中,備份到處選擇“磁盤” ,點(diǎn)擊“添加” ,輸入備份的文 件名,點(diǎn)擊“確認(rèn)”按鈕,即可實(shí)現(xiàn)備份。 數(shù)據(jù)庫還原:選中需要還原的數(shù)據(jù)庫,鼠標(biāo)右鍵,在彈出的菜單中依次選 擇“任務(wù)”-“還原”-“數(shù)據(jù)庫” 。 在彈出的界面中,選擇“目標(biāo)數(shù)據(jù)庫” ,再選擇“源設(shè)備” ,添加要還原的 文件,點(diǎn)擊“確認(rèn)”按鈕,即可還原數(shù)據(jù)庫。 8參考文獻(xiàn)參考文獻(xiàn) 1.C#開發(fā)技術(shù)大全 李佳,丁寧 編 清華大學(xué)出版社 2009.2 2.Visual C#2005 數(shù)據(jù)庫開發(fā)案例教程李志云,周巖 編 機(jī)械工業(yè)出版社 2009.8 3.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用技術(shù) 陳漫紅,趙瑛,朱淑琴 編 機(jī)械工業(yè)出版 社 2010.3 4.軟件工程 吳渝,劉群,劉冰 編 機(jī)械工業(yè)出版社

注意事項(xiàng)

本文(軟件工程實(shí)訓(xùn)報(bào)告--圖書管理系統(tǒng).doc)為本站會員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!