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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)_圖書(shū)管理系統(tǒng)畢業(yè)設(shè)計(jì)-wenkub

2022-09-08 10:44:01 本頁(yè)面
 

【正文】 ? 抽象類( abstract class) —— 至少包含一個(gè)純虛函數(shù)的類,不能被實(shí)例化。必須在接口的派生類中,實(shí)現(xiàn)接口的全部方法。屬性是類知道的事物。 ? 重載( overload) —— 一個(gè)類中的,參數(shù)的數(shù)目、類型或排列順序不同的多個(gè)同名方法(成員函數(shù))。 面向?qū)ο蟮?C 編程 1.類 類類型定義包含數(shù)據(jù)成員、函數(shù)成員和嵌套類型的數(shù)據(jù)結(jié)構(gòu),其中數(shù)據(jù)成員包括常量和字段,函數(shù)成員包括方法、屬性、事件、索引器、運(yùn)算符、實(shí)例構(gòu)造函數(shù)、析構(gòu)函數(shù)和靜態(tài)構(gòu)造函數(shù)。這是 C 新引進(jìn)的功能,用于解決大型對(duì)太原理工大學(xué)高等教育自學(xué)考試 9 象類型的定義問(wèn)題,因?yàn)?C 不支持類體之外的方法和函數(shù)體定義。 ? protected internal(保護(hù)內(nèi)部的) —— 只能被此程序或其包含類所派生的類型訪問(wèn)。 ( 2)數(shù)據(jù)成員 類的數(shù)據(jù)成員( data member)有: [ [屬性 ] ] [常量修飾符 ] const 標(biāo)識(shí)符 [ = 常量表達(dá)式 ] [,?? ] 。常量默認(rèn)是(總是)靜態(tài)的。 ? 事件( event) —— 定義該類可生成的通知( notifications)。 ? 索引器( indexer) —— 允許對(duì)象像數(shù)組一樣被索引的一種成員。 ? 實(shí)例構(gòu)造函數(shù)( instance constructor) —— 實(shí)現(xiàn)初始化一個(gè)類實(shí)例所需的行為,會(huì)在創(chuàng)建每 個(gè)類實(shí)例時(shí)被系統(tǒng)調(diào)用。例如: A a = new A()。 ? 終結(jié)器( finalizer) —— 在 C 的舊版本中叫析構(gòu)函數(shù)( destructor),但由于引用類型的對(duì)象是位于具有垃圾內(nèi)存自動(dòng)回收功能的 CLR堆上,所以 C 中的析構(gòu)函數(shù)的功能與 C++的很不一樣。但是它與 C 的(位于 CLR 堆中的)類(為引用類型)不同,它是一種(位于局部棧中的 )值類型。 ? 結(jié)構(gòu)隱式地繼承了 類型。 ? 不允許初始化結(jié)構(gòu)的字段,但是可以初始化結(jié)構(gòu)的常量成員。而不是像C++那樣,一個(gè)修飾符可以修飾位于其后(直到下一個(gè)修飾符為止)的若干成員。位于不同文件中的同一個(gè)分部類,必須位于同一個(gè)命名空間或包含類型(對(duì)嵌入式分部類)之中,而且在所有類修飾符必須完全一致。 太原理工大學(xué)高等教育自學(xué)考試 12 編譯時(shí),編譯器會(huì)合并位于不同文件中的同一個(gè)分部類的 XML 注釋、屬性、基類、接口和成員。 靜態(tài)類一般用于定義公用的常數(shù)和方法(如 .NET 中的 Math 類),使用時(shí)不需要?jiǎng)?chuàng)建 實(shí)例,直接用“類名 .字段”或“類名 .方法”即可。 1.接口 接口( interface,界面)的概念來(lái)源于組件編程的思想。 在 C 中,一個(gè)接口可以繼承自多個(gè)接口,一個(gè)類也可以實(shí)現(xiàn)多個(gè)接口。而沒(méi)有繼承基類型中的實(shí)現(xiàn)代碼。 C 中的結(jié)構(gòu),支持(多重)接口繼承,但是不支持實(shí)現(xiàn)繼承。 3.方法的繼承 C 中方法的繼承關(guān)系非常多樣,除了傳統(tǒng) C++的虛函數(shù)( C 增加了 override修飾符)和純虛函數(shù)(即 C 的 abstract 抽象函數(shù))外,還增加了隱藏方法( new)、密封方法( sealed)和基類方法的調(diào)用指令( )等諸多新方式。目的是,為了避免程序員的筆誤,也為了適應(yīng)代碼的維護(hù)與升級(jí)。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。本系統(tǒng)就是為了管理好圖書(shū)館信息而設(shè)計(jì)的??偟膩?lái)說(shuō),缺乏系統(tǒng) 、 規(guī)范的信息管理手段。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了。 圖書(shū)借閱者可直接 查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢和維護(hù)部分個(gè)人信息。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū) 記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。 太原理工大學(xué)高等教育自學(xué)考試 16 第四章 可行性分析 環(huán)境可行性分析 由于本系統(tǒng)管理的對(duì)象單一 ,都是 學(xué)生 ,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。 Visual Studio 具有以下特點(diǎn): 面向?qū)ο蟮某绦?分析 面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對(duì)象,利用類和對(duì)象來(lái)簡(jiǎn)化程序設(shè)計(jì),并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。用戶無(wú)需知道其任何細(xì)節(jié),操作是封閉的,對(duì)象之間能通過(guò)函數(shù)調(diào)用相互通信。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合, 描述該類任一對(duì)象的共同的行為特征,是對(duì)一組性質(zhì)相同的對(duì)象的程序描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。在表單的“書(shū)籍資料”頁(yè)框中可以通過(guò)“移動(dòng)記錄工具欄”分條查看系統(tǒng)內(nèi)所有的圖書(shū)的詳細(xì)資料,包括圖書(shū)的名稱、類別、作者、出版社、購(gòu)買日期等。單擊“命令按鈕工具欄”中的按鈕可以對(duì)“ 學(xué)生資料”頁(yè)框中的記錄進(jìn)行相應(yīng)的操作。 “讀者借書(shū)記錄”表單中單擊“還書(shū)”按鈕 , 在打開(kāi)的“輸入”表單中輸入要?dú)w還的圖書(shū)的圖書(shū)編號(hào) ,如 果該圖書(shū)是被當(dāng)前讀者借出 ,則還書(shū)成功。 第 六 章 詳細(xì)設(shè)計(jì) 設(shè)計(jì)創(chuàng)建數(shù)據(jù)庫(kù) 設(shè)計(jì)數(shù)據(jù)庫(kù) 本系統(tǒng)實(shí)現(xiàn)了系統(tǒng)登錄功能 , 而系統(tǒng)登錄需要賬號(hào)和密碼 , 這就需要 創(chuàng)建一個(gè)“系統(tǒng)帳號(hào)” (Accounts) 數(shù)據(jù)表 , 用來(lái)存儲(chǔ)系統(tǒng)登錄用的賬號(hào)和密碼。 創(chuàng)建數(shù)據(jù)庫(kù) “ 圖書(shū)借閱管理系統(tǒng)”作為一個(gè)完整的數(shù)據(jù)庫(kù)管理系統(tǒng) , 在創(chuàng)建階段利用項(xiàng)目管理器可以更好組織管理各種格式的文件 , 因此首先需要?jiǎng)?chuàng)建一個(gè)項(xiàng)目 , 然后在項(xiàng)目管理器創(chuàng)建其他格式的文件。 系統(tǒng)關(guān)系圖如下圖所示 太原理工大學(xué)高等教育自學(xué)考試 20 圖示 本系統(tǒng)中要 用到的數(shù)據(jù)表的字段的屬性設(shè)置分別設(shè)置如下。 表 2 “圖書(shū)類型 ”( BookInformation)數(shù)據(jù)表字段屬性設(shè)置 圖書(shū) Id 數(shù)據(jù)類型 說(shuō)明 圖書(shū)編號(hào) 字符型 字段寬度 6,主索引字段,輸入掩碼為“ 999999” 太原理工大學(xué)高等教育自學(xué)考試 21 書(shū) 名 字符型 字段寬度 20 作者名 字符型 字段寬度 20 出版社 字符型 字段寬度 4,為普通索引 出版日期 字符型 字段寬度 10 圖書(shū)價(jià)格 字符型 字段寬度 12,輸入掩碼為“ 9999999999” 郵件 字符型 字段寬度 30 借出次數(shù) 數(shù)據(jù)類型 整數(shù)據(jù); 圖書(shū)狀態(tài) 字符型 字段寬度 10 “系別信息”( 圖書(shū)類別 )數(shù)據(jù)表各字段的屬性設(shè)置如表 3所示 表 3 “ 圖書(shū)類別 ”( 圖書(shū)類別 )數(shù)據(jù)表字段屬性設(shè)置 類型編號(hào) 字符型 字段寬度 4,主索引字段,輸入掩碼為“ 9999” 類型名稱 字符型 字段寬度 20 “圖書(shū)信息”( Book)數(shù)據(jù)表各字段的屬性設(shè)置如表 4 所示 表 4 “圖書(shū)信息”( Tushu)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說(shuō)明 圖書(shū)編號(hào) 字符型 字段寬度 6,主索引字段,輸入掩碼為“ AA9999” 圖書(shū)類別 字符型 字段寬度 10 圖書(shū)名稱 字符型 字段寬度 40 圖書(shū)作者 字符型 字 段寬度 20 出版社 字符型 字段寬度 40 購(gòu)買日期 日期型 字段寬度 8 購(gòu)買價(jià)格 貨幣型 字段寬度 8 借閱次數(shù) 數(shù)值型 字段寬度 4,默認(rèn)值 0 是否借出 邏輯型 字段寬度 1,默認(rèn)值“ .F.” 對(duì)“圖書(shū)信息”( Book)數(shù)據(jù)表的字段屬性設(shè)置需要說(shuō)明的是“借閱次數(shù)”和“是否借出”字段的默認(rèn)值一定要設(shè)置,因?yàn)閷?duì)于新添加的圖書(shū),其一定是沒(méi)有被借出的,而且其借閱次數(shù)一定是 0,所以在表單中向數(shù)據(jù)表添加記錄時(shí),這兩個(gè)字段應(yīng)該是不需要添加的,可以由默認(rèn)值生成。 創(chuàng)建系統(tǒng)主程序 WinForm 是 .Net 開(kāi)發(fā)平臺(tái)中對(duì) Windows Form 的一種稱謂。 將一個(gè)文件設(shè)為項(xiàng)目主文件的方法是在項(xiàng)目管理器中選中該文件 , 然后在右鍵快捷菜單中選擇“設(shè)為主文件”子菜單或者選擇“項(xiàng)目”菜單下“設(shè)為主文件”子菜單即可。 需要指出的是,在本系統(tǒng)中當(dāng)鼠標(biāo)移動(dòng)到按鈕上時(shí),鼠標(biāo)指針變?yōu)橐粋€(gè)特定指針,這就需要一個(gè)鼠標(biāo)指定文件,在本系統(tǒng)中使用“ ”文件,將該鼠標(biāo)指針文 件放在系統(tǒng)的根目錄下,添加按鈕“ MouseMove”事件如下:(見(jiàn)附表) 創(chuàng)建“命令按鈕工具欄”類 與“移動(dòng)記錄工具欄”類相同,為了改變鼠標(biāo)停留在按鈕時(shí)的指針,還需添加按鈕的“ MouseMove”事件,代碼與“移動(dòng)記錄工具欄”類中的相同。 菜單欄:圖書(shū)管理 (新書(shū)入庫(kù),圖書(shū)查詢,圖書(shū)借閱,圖書(shū)歸還,圖書(shū)信息修改,舊書(shū)銷毀 ),證件管理(新證辦理,證件信息修改,圖書(shū)證掛失、注銷),圖書(shū)預(yù)覽(熱門圖書(shū)排行),信息統(tǒng)計(jì)(庫(kù)存借出比例,類別信息統(tǒng)計(jì)),系統(tǒng)設(shè)置(用戶設(shè)置),幫助(關(guān)于窗體)。從而保證系統(tǒng)的安全性。以便重新輸入。 控件中的數(shù)據(jù)處于可修改狀態(tài),“移動(dòng)記錄工具欄”處于不可用狀態(tài),“命令按鈕工具欄”中除了“保存”和“取消”按鈕外其他按鈕都處于不可用狀態(tài),“借還書(shū)”按鈕處于可用狀態(tài),“書(shū)籍信息”頁(yè)面處于不可用狀態(tài)。如果不能滿足用戶的借閱將給出提示。單擊下一頁(yè)可以跳至圖書(shū)歸還。然后輸入用戶的圖書(shū)證件號(hào) ,點(diǎn)擊顯示圖書(shū)證件信息,顯示圖書(shū)證件的其他信息。上一 頁(yè)跳至圖書(shū)借閱 。另外,當(dāng)表單中的表格控件中顯示的是當(dāng)前讀者的“已借出”圖書(shū)記錄時(shí),可以通過(guò)雙擊列表中的某本書(shū)的“圖書(shū)編號(hào)”欄來(lái)快速還書(shū)。左上角按鈕上一頁(yè)可以跳至圖書(shū)歸還,下一頁(yè)跳至舊書(shū)銷毀 。通過(guò)單擊按鈕分別瀏覽圖書(shū)所有信息。關(guān)閉按鈕退出該窗體 圖書(shū)管理系統(tǒng)示例代碼:如下 (您確定要修改該圖書(shū)信息嗎? , 系統(tǒng)提示 , , ) 太原理工大學(xué)高等教育自學(xué)考試 30 圖示 舊書(shū)銷毀 “書(shū)籍信息”頁(yè) 面的查詢功能由“輸入查詢條件”表單和“圖書(shū)信息。在數(shù)據(jù)表可以執(zhí)行增加,刪除,修改等的批量更新。 在對(duì)圖書(shū)信息查詢,為了能快速查詢所要顯示的圖書(shū)信息,設(shè)置了多個(gè)條件查詢,如按照作者信息查詢,按照出版社信息查詢,按照?qǐng)D書(shū)名稱信息查詢,按照?qǐng)D書(shū)類別信息查詢等條件,查詢顯示頁(yè)面為了美觀,采取了分頁(yè)功能,單擊上一頁(yè),可以瀏覽上一頁(yè)的信息,單擊下一頁(yè)能瀏覽下一頁(yè)的信息, 也可以直接瀏覽首頁(yè)和尾頁(yè)的信息。如果用戶單擊圖書(shū)編號(hào)節(jié)點(diǎn)以及字節(jié)點(diǎn)后,單擊工具欄上對(duì)應(yīng)的按鈕將在表里顯示對(duì)應(yīng)的圖書(shū)信息。點(diǎn)擊退出將退出該窗體。點(diǎn)擊還書(shū)后,系統(tǒng)將更改用戶的圖書(shū)卡的借閱信息。 用戶歸還圖書(shū)時(shí),管理員先輸入圖書(shū)編號(hào),點(diǎn)擊顯示圖書(shū)信息。 單擊退出將退出此窗體。 添加“學(xué)生信息”頁(yè)面的 Activate 事件代碼如下:(見(jiàn)附表) “學(xué) 生信息”頁(yè)面中的“系別 ” 組合框中選擇某一個(gè)系編號(hào)后,要在“名稱”欄顯示系統(tǒng)編號(hào)所代碼的系別名稱,由于在數(shù)據(jù)環(huán)境中將兩者做了關(guān)連,所以在選擇了某個(gè)系編號(hào)后只需要刷新表單即可。如果用戶要退出系統(tǒng),單擊退出按鈕,用戶還可以通過(guò)點(diǎn)擊 page 頁(yè)查看其它頁(yè)面。如果用戶輸入有誤將給出提示,不得將錯(cuò)誤信息插入數(shù)據(jù)庫(kù)。 為了保證系統(tǒng)的安全性和 健壯性,該系統(tǒng)的文本框。創(chuàng)建好的表單效果中有兩個(gè)頁(yè)框,其中“學(xué)生資料”頁(yè)面效果如下圖所示。 創(chuàng)建“移動(dòng)記錄工具欄”類 “移動(dòng)記錄工具欄”類基于“ CommandGroup”基類,存儲(chǔ)于“ AdminButton”可視類庫(kù)中,命名為“ MoveRecord”。這些 WinForm 類庫(kù)支持 RAD(快速應(yīng)用程序開(kāi)發(fā) ),這些類庫(kù)被封裝在一個(gè)名稱空間之中,這個(gè)名稱空間就是 。 表 5 “讀者借書(shū)記錄”( ReaderInfor)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說(shuō)明 學(xué)號(hào) 字符型 字段寬度 6,普通索引字段,輸入掩碼為“ 999999” 圖書(shū)編號(hào) 字符型 字段寬度 6,普通索引字段,輸入掩碼為“ AA9999” 借閱日期 日期型 字段寬度 8 歸還日期 日期型 字段寬度 8 數(shù)據(jù)表之間的關(guān)系,將在具體表單的數(shù)據(jù)環(huán)境中設(shè)置。 表 1 “ 圖書(shū)卡號(hào) ”( LentCardType)數(shù)據(jù)表字段屬性設(shè)置 字段名 數(shù)據(jù)類型 說(shuō)明 帳號(hào) 字符型 字段寬度 20,主索引字段,不能為空 姓名
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1