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

正文內(nèi)容

圖書管理系統(tǒng)開發(fā)畢業(yè)論文(編輯修改稿)

2025-04-03 06:51 本頁面
 

【文章內(nèi)容簡介】 所借圖書一項(xiàng)添加 1。 ReturnBook 存儲過程 當(dāng)客戶歸還所借的圖書時,該存儲過程在圖書表中相應(yīng)的數(shù)據(jù)庫現(xiàn)存量中減去 1。 ReturnReader 存儲過程 當(dāng)客戶歸還所借圖書是,該存儲過程在客戶表中把客戶所借圖書數(shù)量減 1。 ReturnBook 存儲過程 當(dāng)客戶歸還所借的圖書時,該存儲過程在圖書表中相應(yīng)的圖書現(xiàn)存量中增加 1。 4 連接數(shù)據(jù)庫 圖書出租管理系統(tǒng)使用 VC+SQL Server 來進(jìn)行開發(fā)。為了使系統(tǒng)正常工作,需要建立與數(shù)據(jù)庫系 統(tǒng)的連接來讀取和寫入數(shù)據(jù)。 一般來講,可以有兩種方式連接數(shù)據(jù)庫。一種是在窗體中直接添加 SqlConnection 并通過直接設(shè)置其 ConnectionString 屬性來連接數(shù)據(jù)庫;另一種創(chuàng)建一個連接類 Login,其代碼如程序清單所示。 Public class Login { Public static string Connection { 15 get { returndata source==(local)。initial catalog=BookManagement。 integrated security=SSPI } } } 該代碼將返回數(shù)據(jù)庫連接命令,然后可在程序中利用此連接命令生成數(shù)據(jù)庫連接。本章應(yīng)用的是第一種方法,因?yàn)楸容^直觀、易操作。而第二種方法更加底層,所以可以更加詳細(xì)地控制數(shù)據(jù)庫連接。 (二 ) 主控制模塊 設(shè)計 1 主控制模塊功能說明 系統(tǒng)的主控制界面是用戶進(jìn)入到各個功能界面的總控制界面。當(dāng)系統(tǒng)管理員登錄到主界面時可以進(jìn)行任何的操作,而普通的用戶會發(fā)現(xiàn)其中的“用戶信息”一項(xiàng)為不可用。 2 主控制模塊設(shè)計圖 圖 系統(tǒng)主界面設(shè)計 (三 ) 出版社信息模塊設(shè)計 1 出版社信息模塊塊功能說明 系統(tǒng)的出版社信息界面可以實(shí)現(xiàn)出版社信息的增、刪、改、差。 2 出版社信息模塊功能圖 16 圖 出版社信息模塊功能圖 3 出版社信息模塊設(shè)計圖 圖 出版社信息模塊設(shè)計圖 (四 ) 客戶租還書管理模塊 設(shè)計 1 客戶租還書模塊功能說明 租書功能是本系統(tǒng)的核心功能,客戶租還書管理界面也是系統(tǒng)中最為常用的界面。界面中用戶可以先查詢客戶的租借記錄,并對客戶租還書進(jìn)行操作。為了提示目前的操作和結(jié)果,界面左上角設(shè)一信息提 示的文本框。 2 客戶租還書模塊功能圖 17 圖 客戶租還書模塊功能圖 3 客戶租還書模塊設(shè)計圖 圖 客戶租還書 模塊設(shè)計圖 18 五 測試分析報告 (一 ) 測試用例 字段名稱 描 述 測試項(xiàng) 出版社信息模塊的功能測試 輸入標(biāo)準(zhǔn) ,點(diǎn)擊“添加”,輸入出版社信息,點(diǎn)擊“確定”。 “修改”,輸入新出版社信息,點(diǎn)擊“確定”。 ,點(diǎn)擊“刪除”,點(diǎn)擊“確定”。 輸出標(biāo)準(zhǔn) 信息欄,出版社信息寫入數(shù)據(jù)庫。 ,新的出版社信息寫入數(shù)據(jù)庫。 。 表 出版社信息模塊測試用例 字段名稱 描 述 測試項(xiàng) 綜合查詢模塊的功能測試 輸入標(biāo)準(zhǔn) ,選擇“數(shù)據(jù)表”、“查詢項(xiàng)”、“查詢條件”選項(xiàng),輸入指定值,點(diǎn)擊“查詢”。 “重置”。 輸出標(biāo)準(zhǔn) “數(shù)據(jù)表”、“查詢項(xiàng)”、“查詢條件”選項(xiàng),輸入指定值。 表 租還書模塊測試用例 (二 ) 測試結(jié)果 測試結(jié)果 正常操作無任何異常處理出現(xiàn) 與預(yù)期的偏差 無 說明的問題 出版社信模塊通過了功能測試 表 出版社信模塊測試結(jié)果 測試結(jié)果 正常操作無任何異常處理出現(xiàn) 與預(yù)期的偏差 無 說明的問題 租還書模塊通過了功能測試 表 租還書模塊測試結(jié)果 19 六 結(jié)論 經(jīng)過幾個月的設(shè)計和開發(fā),學(xué)校圖書管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求。通過這次畢業(yè)設(shè)計 真切地體會到畢業(yè)設(shè)計的目的并不止于自己單純?nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識并掌握具體的方法, 如何具體使用和具體應(yīng)用你所學(xué)所用的語言。從而獲得一種本領(lǐng):就是融會貫通各種語言?;厥渍麄€開發(fā)設(shè)計過程,我學(xué)到了很多書本上學(xué)不到的東西。比如以前開發(fā)軟件的時候,一般做的就是編碼工作,實(shí)現(xiàn)比較簡單的功能。但是這次畢業(yè)設(shè)計,我要負(fù)責(zé)圖書管理系統(tǒng)的整個開發(fā)過程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細(xì)設(shè)計等方面的工作。在每個設(shè)計階段我都能學(xué)到一些新知識,對我的動手能力提高很大。在整個畢業(yè)設(shè)計過程中,我基本上完成了圖書管理系統(tǒng)各個模塊的功能,達(dá)到了畢業(yè)設(shè)計的要求。 在以后的工作中,還會遇到很多類似的情 況,此次畢業(yè)設(shè)計為我以后的工作積累了很多寶貴的經(jīng)驗(yàn)。這幾個月中,從接到設(shè)計課題到具體設(shè)計再到完成系統(tǒng)開發(fā),是一個不斷地遇到問題與解決問題的過程。其中包括:分析各種需求、完善各種功能、增加必要環(huán)節(jié)、對各部分及整體進(jìn)行檢測與維護(hù)。當(dāng)然仍存在許多問題不能解決地盡善盡美,還需不斷地繼續(xù)與探索。在結(jié)束設(shè)計的同時也感到了勞動的艱辛與勞動成果的來之不易 ,明白了畢業(yè)設(shè)計是給自己提供了一個鍛煉、升華、提高、完善的機(jī)會。 致謝 這次軟件工程課程設(shè)計,我主要采用 Studio 作為前臺開發(fā)工具, Microsoft SQL Severe2021 作為后臺數(shù)據(jù)庫,結(jié)合軟件工程設(shè)計和數(shù)據(jù)庫編程的有關(guān)知識,開發(fā)了這個圖書管理系統(tǒng)。 通過這次軟件工程課程設(shè)計,我對于軟件工程設(shè)計的相關(guān)步驟和流程有了更深刻的理解,熟悉并掌握了 Visual C編程語言和 Microsoft SQL Severe2021 的數(shù)據(jù)庫使用,另一方面,也對 SQL語言作為嵌入式語言的功能有了更深刻的體會。同時,我也發(fā)現(xiàn)自己對于軟件工程設(shè)計和數(shù)據(jù)庫設(shè)計的知識掌握的還不夠,設(shè)計和編程能力還有待于進(jìn)一步提高。這次課程設(shè)計給了我一個鍛煉自己,強(qiáng)化專業(yè)知識的機(jī)會,通過這次課程設(shè)計,我也 得以一窺軟件工程設(shè)計的廣袤天地,我相信,只要認(rèn)真學(xué)習(xí),多借鑒別人的經(jīng)驗(yàn),多思考,多實(shí)踐,就一定能夠成為一個合格的軟件設(shè)計人員,能夠翱翔在軟件開發(fā)的天地。同時,在這里感謝我的指導(dǎo)老師的悉心指導(dǎo)。 20 參考文獻(xiàn) [1]白梅.關(guān)于網(wǎng)絡(luò)教育中資源建設(shè)的思考 [J].電化教育研究, 2021, (12): 4851. [2]謝幼如,李克東 . 網(wǎng)絡(luò)教學(xué)的設(shè)計與評價研究報告 [R]. 202156. [3]盧瀟.軟件工程 [M].北京:清華大學(xué)出版社, 2021:229243. [4](美) William Stalling 著,魏迎梅譯. 操作系統(tǒng) —— 內(nèi)核與設(shè)計原理 [M], 2021: 56110. [5]王國榮,朱琳杰 . ASP amp。 Web 數(shù)據(jù)庫 [M].北京:人民郵電出版社, 2021:725 [6]尚曉航 . 計算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ) [M]. 北京:高等教育出版社, 2021:138144 [7]謝希仁 . 計算機(jī)網(wǎng)絡(luò)(第四版) [M]. 北京:電子工業(yè)出版社, 2021:130. [8]馬龍 . ASP+SQL Server 組建動態(tài)網(wǎng) 站 [M]. 北京 :人民郵電出版社, 2021: 65115 [9]吳明輝,胡煜. ASP 開發(fā)實(shí)例 [M].北京:人民郵電出版社, 2021:2342 [10]周繼恩 . 網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) [M].北京 :電子工業(yè)出版社, 2021:3050 [11]趙豐年 . 網(wǎng)頁制作 [M]. 北京 :人民郵電出版社 , 2021: [12]張湘輝.軟件開發(fā)的過程與管理 [M].北京:清華大學(xué)出版社, 2021:162178 21 附錄 程序清單 主控制模塊的作用是區(qū)分用戶的權(quán)限并調(diào)用各個功能模塊。在開始 編程之前必須為項(xiàng)目添加 MainForm 窗體,在項(xiàng)目上右擊并選擇“添加” |“添加新項(xiàng)目”命令來創(chuàng)建新窗體,在“添加新項(xiàng)”對話框中選擇“ Windows 窗體”項(xiàng)目并在名稱中輸入 . 為了記錄用戶 ID 和用戶類型,在 MainForm 類的變量聲明中添加一下代碼。 private string username。 private string userSort。 主控制窗體 MainForm 的構(gòu)造函數(shù)如下 public MainForm(string username,string usersort) { // // Windows 窗體設(shè)計器支持所必需的 // InitializeComponent()。 =username。 userSort=usersort。 // // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼 // } 其中, InitializeComponent()函數(shù)是系統(tǒng)根據(jù)對控件的所有添加、設(shè)置工作而自動產(chǎn)生的幕后代碼。通過構(gòu)造函數(shù)把用戶名和用戶類型 兩個參數(shù)傳遞給 MainForm 類中的變量 userName 和 userSort。 為了實(shí)現(xiàn)把剛剛在登錄系統(tǒng)注冊過的用戶名顯示在主控制窗體,并根據(jù)用戶類型來設(shè)置“用戶信息”按鈕的可用性,并添加程序清單所示的代碼。 private void MainForm_Load(object sender, e) { =圖書館管理系統(tǒng) +userName。 if(==system) { =true。 22 } else { =false。 } } 上述代碼通過把 userName 賦值給窗體的 Text 屬性來達(dá)到在窗體標(biāo)題中顯示用戶名的效果,并根據(jù)用戶類型來設(shè)置 btnUser 按鈕的 Enable 屬性來達(dá)到控制用戶權(quán)限的目的。 主控制界面實(shí)現(xiàn)的最主要的功能是調(diào)用各個功能模塊的界面。例如,調(diào)用圖書信息維護(hù)界面,就是通過按鈕 btnBook 添加一下所示的代碼而實(shí)現(xiàn)的。 private void btnBook_Click(object sender, e) { Form bookForm=new Book()。 ()。 } 在上端代碼中通過創(chuàng)建一個圖書信息維護(hù)窗體的實(shí)例 bookForm,并通過 ShowDialog 的方法來顯示此實(shí)例。需要指出的是,在一個窗體中顯示另外一個窗體有兩個方法 Show()和ShowDialog()。其中 Show()方法調(diào)用稱為非模式對戶框,焦點(diǎn)可以不再新顯示的窗體上,而 ShowDialog()方法顯示的窗體稱為模式對話框,焦點(diǎn)必須停留在新顯示的窗體上。此系統(tǒng)為了每次用戶只能對一個界面進(jìn)行操作,所以采用 ShowDialog()來顯示窗體。 數(shù)據(jù)維護(hù)功能就是包括對數(shù)據(jù)庫中某個數(shù)據(jù)表的增加、刪除、修改和查詢功能。 在開始編寫代碼之前,向 Book 窗體中添加 sqlConnection1 數(shù)據(jù)庫連接組件,并設(shè)置ConnectionString 屬 性 來 連 接 數(shù) 據(jù) 庫 BookManagement 。 添 加 數(shù) 據(jù) 適 配 器 組 件sqlDataAdapter1,并使用數(shù)據(jù)適配器配置向?qū)ζ溥M(jìn)行配置。首先,選擇剛創(chuàng)建的鏈接并選擇 Book 數(shù)據(jù)表的所有列,然后用數(shù)據(jù)適配器 sqlDataAdapter1 生成數(shù)據(jù)集DataSetBook 的實(shí)例 objDataSetBook,雙擊打開 文件可以看到設(shè)計完畢的數(shù)據(jù)庫。 當(dāng) Book 窗體加載的時候,執(zhí)行的是 Book_Load()方法,其程序參考如下程序 private void Book_Load(object sender, e) { ()。 ()。 23 ()。 (false)。 (false)。 } 從上述代碼中可以看出,在 Book 窗體加載時執(zhí)行了一系列的函數(shù)。下面就一一分析這些函數(shù)的代碼及其功能。 首先系統(tǒng)體通過 LoadDataSet()函數(shù)把數(shù)據(jù)表 Book加載到數(shù)據(jù)集,并通過數(shù)據(jù)集綁定控件在界面上進(jìn)行顯示,其代碼參見程序清單 private void LoadDataSet() { DataSetBook objDataSetTemp=new DataSetBook()。 try { (objDataSetTemp)。 } catch ( E) { // 在此處添加錯誤處理代碼。 (E)。 } try { ()。 (objDataSetTemp)。 } catch( E) { // 在此處添加錯誤處理代碼。 (E)。 } LoadDataSet
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1