freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于aspnet的圖書館信息管理系統(tǒng)設計(已改無錯字)

2023-02-16 22:02:58 本頁面
  

【正文】 系統(tǒng)設置 readset bit 1 否 讀者管理 bookset bit 1 否 圖書管理 borrowback bit 1 否 圖書借還 syaquery bit 1 否 系統(tǒng)查詢 圖書類型信息表 tb_booktype,如表 55 所示 。 表 55 tb_booktype(圖書類型信息表 ) 字段名 數(shù)據(jù)類型 長度 主鍵 描述 id int 4 否 圖書類型編號 typename varchar 30 是 圖書類型名稱 days int 4 否 可借天數(shù) 書架信息表 tb_bookcase, 如表 56 所示 。 表 56 tb_bookcase(書架信息表 ) 字段名 數(shù)據(jù)類型 長度 主鍵 描述 id varchar 30 是 書架編號 name varchar 30 否 書架名稱 讀者類型信息表 tb_readertype, 如 表 57 所示。 沈陽師范大學學士學位論文 20 表 57 tb_readertype( 讀者類型 信息表) 字段名 數(shù)據(jù)類型 長度 主鍵 描述 id int 4 否 讀者類型編號 name varchar 50 是 讀者類型名稱 number int 4 否 可借數(shù)量 沈陽師范大學學士學位論文 21 第六章 系統(tǒng)的詳細設計及功能實現(xiàn) 登錄界面 的實現(xiàn) 當 管理員或 用戶輸入用戶名、密碼,系統(tǒng)自動將輸入的信息和 數(shù)據(jù)庫中的管理員或讀者 數(shù)據(jù)表中的內(nèi)容進行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗證,此次登錄成功 ,進入到圖書館信息管理系統(tǒng)的主界面 ;否則登錄失敗。比較的過程是由 瀏覽器將指令數(shù)據(jù)發(fā)送到 Web 服務器, Web 服務器通過對數(shù)據(jù)庫進行查詢將結果返回到瀏覽器,從而顯示成功的消息 ,管理員或用戶只有成功登陸系統(tǒng)后才能進行一系列的操作,登錄界面如下圖 61 所示。 圖 61 圖書館信息 管理系統(tǒng)登陸界面 在圖書館信息管理系統(tǒng)的開發(fā)過程中,考慮到防止某些人惡意的登錄對系統(tǒng)數(shù)據(jù)進行破壞和任意刪改信息,增加圖書館信息管理系統(tǒng)的安全性是必要的問題。所以管理員或讀者在登錄是需要輸入自己的用戶名和密碼,總管理員用戶名和密碼是在創(chuàng)建系統(tǒng)時分配的,存儲在數(shù)據(jù)庫表中, 總管理員可以添加不同權限的管理員,也可以添加不同的讀者。在管理員或讀者登錄系統(tǒng)時,系統(tǒng)會對輸入的用戶名和密碼跟數(shù)據(jù)庫中的信息進行比對,如果跟數(shù)據(jù)庫中的管理員信息表或讀者信息表中的內(nèi)容匹配,登錄成功、進入系統(tǒng)的主頁面;登錄界面的關鍵實現(xiàn)代碼如下: if ( == ) { 沈陽師范大學學士學位論文 22 ()。 return。 } else { DataSet adminds = null。 DataSet readerds = null。 = 。 = 。 adminds = (adminmanage)。 =。 =。 readerds=(readermanage)。 if ([0]. 0) { Session[Name] = 。 ()。 } else if ([0]. 0 ) { Session[Name] = 。 Session[readid] = 。 Session[role] = Reader。 ()。 } else { ()。 } } 管理員或用戶在登錄頁面進行登錄,如果用戶名和密碼正確,直接跳轉(zhuǎn)到圖書館信息沈陽師范大學學士學位論文 23 管理系統(tǒng)的主頁面。管理 員登錄的主頁面后,可以進行一系列 的操作,可以通過菜單對系統(tǒng)進行設置,對圖書進行管理, 在圖書管理中可以添加、刪除和修改圖書的類型,也可以添加、刪除和修改圖書的信息, 對讀者進行管理, 在讀者管理中,可以添加和修改讀者的類型,可以對讀者的信息進行設置,管理員還可以 更新排行榜等。讀者登錄到主頁面后,可以查看系統(tǒng)信息,可以對圖書進行查詢,以便找到需要借閱的書籍,也可以通過排行版查看那些書籍是借閱的熱點。 主頁面是由一個 Menu菜單控件和兩個 GridView控件組成,使用 Menu 控件來顯示權限信息,它的樣式跟 Windows 應用程序中菜單欄類似。使用GridView 控件分別來顯示圖書借閱排行榜和讀者借閱排行榜,顯示圖書借閱排行榜的GridView控件 和數(shù)據(jù)庫中的圖書信息表 tb_bookinfo相綁定,并按照表中的圖書借閱次數(shù)字段進行降序排列,顯示讀者借閱排行榜的 GridView 控件與數(shù)據(jù)庫中的讀者信息表tb_reader 相綁定,并按照表中的借閱數(shù)量降序排列。 圖書館信息管理系統(tǒng)的主界面如下圖 62 所示。 圖 62 圖書館信息 管理系統(tǒng) 主 界面 圖書管理模塊的實現(xiàn) 圖書管理模塊主要分為圖書類型管理頁面和圖書檔案管理頁面。管理員可以在圖書類型管理頁面查看圖書類型的基本信息,也可以修改和刪除圖書類型的信息,并且可以通過單擊“添加圖書類型信息”超級鏈接轉(zhuǎn)到添加圖書類型信息界面,并在該頁中添加圖書類 沈陽師范大學學士學位論文 24 型信息,如圖 63 與 64 所示。 圖 63 查看圖書 類型管理 界面 圖 64 查看 添加 圖書 類型 信息界面 管理員可以在圖書檔案管理頁面查看圖書的基本信息和詳細的信息,也可以刪除圖書的信息,單擊“添加圖書信息”超級連接轉(zhuǎn)到添加圖書信息界面,并在該頁面中添加圖書信息和修改圖書信息, 如圖 65 與 66 所示。 圖 65 查看圖書 檔案管理 界面 沈陽師范大學學士學位論文 25 圖 66 查看 添加修改圖書 界面 讀者 管理模塊的實現(xiàn) 讀者管理模塊 主要分為讀者類型管理頁面和讀者檔案管理頁面, 管理員可以在讀者類型管理 頁面查看 讀者類型 的基本信息, 也可以修改和刪除讀者類型的信息, 并且可以通過單擊“添加 讀者類型信息” 超級鏈接轉(zhuǎn)到添加 讀者類型 信息界面,并在該頁中 添加讀者類型 信息,如圖 67 與 68 所示。 圖 67 查看 讀者類型管理 界面 圖 68 查看 添加讀者類型 信息界面 管理員可以在讀者檔案管理頁面查看 讀者的基本信息和詳細的信息,也可以刪除讀者沈陽師范大學學士學位論文 26 的信息,單擊“添加讀者信息”超級連接轉(zhuǎn)到添加讀者信息界面,并在該頁面中添加讀者信息和修改讀者信息, 如圖 69 與 610 所示。 圖 69 查看 讀者檔案管理 界面 圖 610 查看 添加修改讀者 界面 圖書管理模塊和讀者管理模塊的實現(xiàn),主要是使用了 技術來對 數(shù)據(jù)庫 進行操作 。 通過對數(shù)據(jù)庫的操作來完成對圖書管理模塊和讀者管理模塊的各項操作。在使用 技術操作數(shù)據(jù)庫時,主要用到了 Connection、 Command、 DataAdaper 和 DataSet 4 個對象;其中 Connection 對象主要負責連接數(shù)據(jù)庫, Command 對象主要負責生成并執(zhí)行 SQL 語句, DataAdaper 對象主要負責在 Command 對象執(zhí)行完 SQL 語句后生成并填充沈陽師范大學學士學位論文 27 DataSet 和 DataTable,而 DataSet 對象主要負責存取和更新數(shù)據(jù)。 管理員設置 模塊的實現(xiàn) 管理員可以在管理員設置頁面查看每個用戶和每個用戶具有的不同權限,點擊權限設置可以修改每個用戶現(xiàn)有的權限, 單擊“添加管理員”超級連接轉(zhuǎn)到添加管理員界面,并在該頁面中添加管理員的用戶名和密碼的信息, 如圖 611 與 612 所示。 圖 611 查看 管理員設置 界面 圖 612 查看 添加管理員信息 界面 圖書館信息管理系統(tǒng)在設計時設立一個總管理員,總管理的權限信息不可以刪除和修改,通過總管理員來添加和刪除不同的 管理員 用戶,并且可以設置不同 管理員 用戶的不同權限。 沈陽師范大學學士學位論文 28 第七章 系統(tǒng)測試 測試用例的設計 軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼的最終復審,是軟件質(zhì)量保證的關鍵步驟。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。根據(jù)對軟件產(chǎn)品的測試關注點不同,可以將測試方法劃分為黑盒測試和白盒測試。 在此我采用黑 盒測試來測試系統(tǒng)的功能,測試用例設計如下: 首先對系統(tǒng)的登錄進行測試,輸入正確的管理員或用戶的用戶名和密碼,登錄成功,進入系統(tǒng)的首頁,可以進行相應的操作,而登錄失敗,系統(tǒng)會給一個登錄錯誤的反饋信息,進而提示用戶輸入正確的用戶名和密碼。 進入管理員設置界面,可以修改管理員的權限,也可以添加管理員,進入讀者管理界面,可以修改和添加讀者的信息,進入圖書管理界面,可以修改和添加圖書的信息,操作完成后數(shù)據(jù)就會保存到數(shù)據(jù)庫表里面,如果操作中途放棄操作,就不會保存信息到數(shù)據(jù)庫中。測試 操作數(shù)據(jù) 如 表 71 所示。 表 71 測試數(shù)據(jù)表 測試用例 輸入(選擇)測試數(shù)據(jù) 預期結果 輸入管理員用戶名和密碼 Admin 正確 登錄到圖書館信息管理系統(tǒng)的主頁 錯誤 提示: 登錄名和密碼不正確! 添加管理員,和修改權限 添加和修改管理員 nzw的信息成功 將修改和添加后的信息存儲到數(shù)據(jù)庫表 操作失敗 放棄對數(shù)據(jù)庫的更新。 添加、刪除和修改讀者信息 添加 刪除和修改讀者lhy 的信息成功 將修改 處理后的信息更新到數(shù)據(jù)庫表中 操作失敗 放棄對數(shù)據(jù)庫表的更新操作 添加、刪除和修改圖書信息 添加、刪除和修改圖書MFC 的 信息成功 將更新后的結果存儲到數(shù)據(jù)庫表中,并更新數(shù)據(jù)庫。 操作失敗 放棄對數(shù)據(jù)庫的更新。 我通過采用黑盒測試對系統(tǒng)的各個功能模塊進行測試 ;最后對照需求分析,滿足預期的 各項 要求,保證了軟件配置的完整性、正確性。系統(tǒng)基本運行穩(wěn)定、正常,可以投入運行。 系統(tǒng)開發(fā)時遇到的相關問題及解決 在圖書管理系統(tǒng)的開發(fā)過程中,需要對一些輸入的字符串進行驗證,例如電話號碼、沈陽師范大學學士學位論文 29 Email 等,由于許多 的 模塊都需要用到這些驗證,因此可以將其寫入到一個公共類中然后在其他的頁面中直接調(diào)用 這個公共類 即可。 C中對字符串進行驗證時, 可以使用 Regex類,要使用正則表達式驗證輸入的字符串,如驗證輸入的字符串是否為 Email 的地址格式的實現(xiàn)方法。代碼如下: region 驗證輸入為 Email /// 驗證輸入為 Email /// param name=str/param /// returns/returns public bool validateEmail(string str) { return (str, @\w+([+.39。]\w+)*@\w+([.]\w+)*\.\w+([.]\w+)*)。 } endregion 沈陽師范大學學士學位論文 30 第八章 結 論 在 這幾個月的 畢業(yè)設計過程中,我負責 圖書館信息管理系統(tǒng)的 圖書管理和讀者管理兩個模塊的研發(fā)過程,包括模塊的可行性分析、需求分析、 總體設計、數(shù)據(jù)庫的 設計、詳細設計 。在每個設計階段我都能學到新 的知識,對我的動手能力有了很大的提高 。在整個畢業(yè)設計過程中,我基本上完成了圖書管理 和讀者管理 的 相應 功能,達到了畢業(yè)設計的要求。頁面設計還有 需要 改善的地方,我會在今后的學習工作中 對這方面的鍛煉 著 重加強。 在以后的 學習和 工作中,還會遇到很多 這樣 的情況,此次畢業(yè)設計為我以后的工作積累了很多寶貴 知識和 經(jīng)驗。從接到 畢業(yè) 設計課題到設計再到完成系統(tǒng) 功能開發(fā) ,是一個不斷地遇到問題與解決問題的過程。其中包括:分析各種需求、完善各種功能、對各部分及整體進行檢測與維護。當然仍存在 一些 問題不 夠完善 ,還需不斷地繼續(xù)與探索。在結束設計的同時也感到了勞動的艱
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1