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

正文內(nèi)容

圖書管理系統(tǒng)設(shè)計方案畢業(yè)論文-在線瀏覽

2025-07-01 23:11本頁面
  

【正文】 ReaderNameVarchar(20)讀者名稱3ReaderPasswordVarchar(10)讀者密碼4ReaderSexVarchar(15)讀者性別5ReaderAgeVarchar(50)讀者年齡6ReaderDeptVarchar(15)讀者系別7readerzhuanyeVarchar(15)讀者專業(yè)8maxnumberint借閱數(shù)量9islostVchar(15)是否超期 表4 用戶表編號字段名數(shù)據(jù)類型說 明備 注1UserIDChar(10)用戶編號主鍵2UserPasswordChar(10)用戶密碼3UserSortVarchar(10)用戶類型 表5 借閱表編號字段名數(shù)據(jù)類型說 明備 注1ReaderIDChar(6)讀者編號外鍵2BookIDChar(10)圖書編號外鍵3BorrowDateDatetime借書日期4ReturnDateDatetime應(yīng)還日期5outTimeDatetime是否超期 總體設(shè)計 項目規(guī)劃圖書管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由應(yīng)用程序和后臺數(shù)據(jù)庫兩部分構(gòu)成。數(shù)據(jù)庫 數(shù)據(jù)庫負責(zé)對圖書信息,用戶信息等數(shù)據(jù)的管理。 圖5 系統(tǒng)功能結(jié)構(gòu)圖4. 系統(tǒng)主要功能模塊實現(xiàn) 登錄界面 進入系統(tǒng)必須經(jīng)過登錄,用戶輸入用戶名和密碼后,系統(tǒng)會查詢數(shù)據(jù)庫中的用戶表,如果用戶存在且密碼正確,則根據(jù)用戶的類型決定用戶可以進行的操作。如果用戶類型為“借閱者”,此時用戶為普通用戶,那么登錄后用戶不能進行用戶信息管理等操作。下圖為系統(tǒng)登錄界面。相應(yīng)功能是否可用取決于用戶的類型。單擊其他按鈕時也會彈出相應(yīng)的對話框,以完成相應(yīng)的工作。下圖為主控制界面。具體實現(xiàn)代碼見附錄。如要要取消編輯的信息可以單擊取消按鈕。單擊刪除按鈕會將當(dāng)前圖書信息從“book”數(shù)據(jù)表中刪除。 圖八 圖書信息維護界面——查詢、刪除 圖九 圖書信息維護界面——添加 出版社信息管理 出版社信息管理界面使用戶可以完成出版社信息的添加,修改,刪除等操作。注意信息不能為空,如為空會出現(xiàn)錯誤。以下為出版社信息管理界面: 圖十 出版社信息管理界面 圖書借閱界面圖書借閱界面使用戶完成圖書借閱歸還的操作。此時會查詢BorrowBook表,將記錄顯示在數(shù)據(jù)窗口中。以下是讀者借書界面。讀者信息包含讀者編號,讀者姓名,讀者口令,電子郵件,聯(lián)系電話,已借書目。修改信息是針對現(xiàn)有讀者信息進行修改,修改后會將修改后信息保存到讀者數(shù)據(jù)表。具體實現(xiàn)代碼見附錄。全文分八部分進行敘述:第一部分為緒論,簡單的介紹了課題研究的背景和意義、系統(tǒng)介紹、開發(fā)工具及用到的一些理論知識;第二部分為系統(tǒng)分析,通過調(diào)查得出需求分析,從經(jīng)濟性和技術(shù)性兩方面對系統(tǒng)的可行性進行了分析;第三部分系統(tǒng)設(shè)計,首先提出系統(tǒng)的設(shè)計目標(biāo),再對系統(tǒng)的數(shù)據(jù)庫進行了具體設(shè)計,包括概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,最后得出項目規(guī)劃和系統(tǒng)功能結(jié)構(gòu)圖即總體設(shè)計;第四部分系統(tǒng)主要功能模塊實現(xiàn),介紹了主要模塊的操作及實現(xiàn)的功能,加以少量的代碼和界面圖形,給讀者一個清晰的認識;第五部分為設(shè)計總結(jié),簡要說明了該系統(tǒng)的實現(xiàn)過程,及自己在這次鍛煉過程中的感受;第六部分為參考文獻,列出了在做該系統(tǒng)過程中所參閱的主要文獻;第七部分為致謝;最后是附錄,列出了系統(tǒng)實現(xiàn)過程中用到的一些主要代碼。在設(shè)計中我才知自己掌握的知識還遠遠不夠,將理論知識應(yīng)用到實踐中去,總會出現(xiàn)各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。知識不是知道,了解就好,一定讓它在現(xiàn)實生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。在設(shè)計階段,通過對課題的深入分析與研究,迫使我對技術(shù)有一定的了解。我十分珍惜這次鍛煉的機會,我按部就班的完成了自己的設(shè)計任務(wù),但由于自己的知識水平有限,設(shè)計時間又較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀等問題,都有待進一步改善。數(shù)據(jù)庫入門經(jīng)典[M].清華大學(xué)出版社. [6](美)Ponniah 著,譯者:韓宏志譯,數(shù)據(jù)庫設(shè)計與開發(fā)教程[M].[7][美]James Foxall,2005入門經(jīng)典[M].[8]李維杰,[M].Powell著,沈潔,王洪波,趙恒譯. 數(shù)據(jù)庫設(shè)計入門經(jīng)典[M].[10]劉大瑋,馬傳寶,[M].[11](美)David(第2版)[M].[12]李律松,陳少剛, C數(shù)據(jù)庫高級教程[M].7. 致 謝在本次課程設(shè)計中,首先要感謝王玉萍老師的悉心指導(dǎo),給予我許多新的思想和寶貴的意見。最后,感謝老師在百忙之中抽出寶貴時間來審閱我的論文,謝謝老師的指導(dǎo)。 //用來存儲密碼 public login() { InitializeComponent()。 } // 驗證用戶是否合法 // 傳入用戶名、密碼、登錄類型 // 合法返回 True,不合法返回 False // message 參數(shù)用來記錄驗證失敗的原因 private bool yanzhengshuru() { password = 。 ()。 } else if (() == ) { (請輸入用戶名, 登錄提示, , )。 return false。 ()。 } else { return true。//讀取用戶類型 = 。//用戶密碼 if (yanzhengshuru()) { if (() == 管理員) { string sql = (Select count(*) from admin where adminId=39。 and adminpass=39。, , password)。 // 打開數(shù)據(jù)庫連接 ()。 if (count 1) { (用戶或密碼不存在!)。 } else { admin admin = new admin()。 ()。 } finally { // 關(guān)閉數(shù)據(jù)庫連接 ()。 string sql = (Select count(*) from reader where readerId=39。 and readerpass=39。, ,)。 // 打開數(shù)據(jù)庫連接 ()。 if (count 1) { (用戶或密碼不存在!)。 } else { reader reader = new reader()。 } } catch (Exception ex) { (操作數(shù)據(jù)庫出錯!)。 //result = false。主控制界面實現(xiàn)關(guān)鍵代碼 public partial class admin : Form { public admin() { InitializeComponent()。 } private void admin_Load(object sender, EventArgs e) { = (管理員:{}登錄,)。 ()。 ()。 } private void toolStripButton7_Click(object sender, EventArgs e) { publisher a=new publisher()。 // ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 ()。 } private void toolStripButton5_Click(object sender, EventArgs e) { deletereader a = new deletereader()。 } private void 刪除ToolStripMenuItem_Click(object sender, EventArgs e) { deletereader a = new deletereader()。 } private void 添加ToolStripMenuItem_Click(object sender, EventArgs e) { readerinfo a = new readerinfo ()。 } private void 修改信息ToolStripMenuItem_Click(object sender, EventArgs e) {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1