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

正文內(nèi)容

圖書(shū)館管理系統(tǒng)可行性設(shè)計(jì)畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 組成;數(shù)據(jù)的使用特點(diǎn),包含數(shù)據(jù)的取值范圍,使用頻率和使用方式;數(shù)據(jù)的控制信息,包括數(shù)據(jù)來(lái)源,用戶(hù),使用它的程序和改變權(quán)。任何字典最主要的用途都是供人查閱不了解的條目的解釋?zhuān)瑪?shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。由于暫時(shí)還沒(méi)有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形式書(shū)寫(xiě)數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。是軟件的核心數(shù)據(jù)庫(kù),有軟件主窗體的所涉及的數(shù)據(jù)庫(kù)。便于管理。管理員又有書(shū)庫(kù)管理員和圖書(shū)館總管,這些用戶(hù)登錄的界面是不同的,登錄后的系統(tǒng)頁(yè)面也有很大的區(qū)別。 ER圖分析與設(shè)計(jì)利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,等等。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。2) 局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。另外在上圖中我們可以看到圖書(shū)信息和用戶(hù)信息又有自己的一些關(guān)系屬性,通過(guò)這些關(guān)系屬性可以唯一的區(qū)別這些實(shí)體。1.3.5. 數(shù)據(jù)庫(kù)基礎(chǔ)數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類(lèi)、分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶(hù)的。:數(shù)據(jù)表定義指定義數(shù)據(jù)庫(kù)中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱(chēng)、類(lèi)型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。那么計(jì)算機(jī)系統(tǒng)如何能知道哪些表中的哪些記錄應(yīng)與其它表中的哪些記錄相對(duì)應(yīng),它們表示的是同一個(gè)事物呢?這就需要在設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)時(shí)將這種各表之間的數(shù)據(jù)記錄關(guān)系確定下來(lái)。所謂的“父系”就是指表的上一級(jí)關(guān)系表。 范式分析在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱(chēng)為一個(gè)關(guān)系(relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱(chēng)為數(shù)據(jù)元素(data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫(kù)上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段(field)。表中所有行都是不相同的,不允許有重復(fù)組項(xiàng)出現(xiàn)3.而且這五種范式是“向上兼容”的,即滿(mǎn)足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿(mǎn)足一、二、三、四范式,滿(mǎn)足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿(mǎn)足第一、二、三范式,……,依此類(lèi)推。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過(guò)程都自動(dòng)保證了所有表都滿(mǎn)足1st NF。通常我們稱(chēng)這種關(guān)系為函數(shù)依賴(lài)(functional depEndence)關(guān)系。就象在borrow表中,超出時(shí)間就依賴(lài)與借出時(shí)間和歸還時(shí)間,這種與關(guān)系之間的相互獨(dú)立性相違背,所以borrow表就不屬于第三范式。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。MS SQL Server 就是用的Transact SQL。在表中插入、修改和刪除記錄—: 管理員表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Admin_no(關(guān)鍵字)Nvarchar16否管理員編號(hào)Admin_pwdNvarchar16可以為空管理員密碼Admin_nameNvarchar4否管理員名稱(chēng)Admin_uppowerNvarchar20否管理員權(quán)限 借書(shū)表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Duzhe_noNvarchar50否讀者編號(hào)Book_noNvarchar50否圖書(shū)編號(hào)Book_nameNvarchar50否圖書(shū)名稱(chēng)Borrow_dateDatetime8可以為空借書(shū)日期Back_dateDatetime8可以為空歸還日期Pass_dateInt4可以為空超期天數(shù)moneyMoney8可以為空欠款數(shù)目 圖書(shū)表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Book_no(關(guān)鍵字)Nvarchar20否圖書(shū)編號(hào)Book_nameNvarchar100否圖書(shū)名稱(chēng)Book_zuozheNvarchar50否圖書(shū)作者Book_chubansheNvarchar50否圖書(shū)出版社Book_outdayDatetime8否圖書(shū)出版日期Book_priceInt4否圖書(shū)價(jià)格ISBNNvarchar10否圖書(shū)ISBN號(hào)Lib_departmentNvarchar50否圖書(shū)所屬書(shū)庫(kù)Book_arrivedayDatetime8否圖書(shū)到館日期Book_stateNvarchar10可以為空?qǐng)D書(shū)在館狀態(tài) 讀者表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Duzhe_no(關(guān)鍵字)Nvarchar50否讀者編號(hào)Duzhe_nameNvarchar50否讀者名稱(chēng)Sexbit1否讀者性別Duzhe_departmentNvarchar50否讀者所屬學(xué)院uppowerNvarchar50否讀者權(quán)限D(zhuǎn)uzhe_pwdNvarchar50可以為空讀者密碼 公告表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注IdNvarchar50否編號(hào)ZhutiNvarchar100否主題TimeDatetime8否時(shí)間NeirongNvarchar200否內(nèi)容 權(quán)限表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Jibie_noInt4否級(jí)別編號(hào)Jibie_nameNvarchar50否級(jí)別名稱(chēng)Borrow_numberInt4否借書(shū)數(shù)目 權(quán)限記錄表Jibie_noJibie_nameBorrow_number1圖書(shū)館總管152書(shū)庫(kù)管理員103教師84學(xué)生55其他3 留言表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Duzhe_noNvarchar50否讀者編號(hào)ZhutiNvarchar200否留言主題LeirongNvarchar4000否留言?xún)?nèi)容timeDatetime8否留言時(shí)間 推薦表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空字段名稱(chēng)Duzhe_noNvarchar16否讀者編號(hào)Book_nameNvarchar50否圖書(shū)名稱(chēng)Book_chubansheNvarchar50可以為空?qǐng)D書(shū)出版社Book_zuozheNvarchar50可以為空?qǐng)D書(shū)作者ISBNnvarchar50可以為空ISBN號(hào)碼 預(yù)約表字段代號(hào)字段類(lèi)型字段長(zhǎng)度是否可以為空備注Duzhe_noNvarchar50否讀者編號(hào)Book_noNvarchar50否圖書(shū)編號(hào)Book_nameNvarchar50否圖書(shū)名稱(chēng)Book_zuozheNvarchar50可以為空?qǐng)D書(shū)作者ISBNNvarchar50可以為空ISBN號(hào)碼Lib_departmentNvarchar50可以為空所屬書(shū)庫(kù) 第5章 圖書(shū)館管理系統(tǒng)的詳細(xì)設(shè)計(jì) 。關(guān)于ADO 與 ,見(jiàn)MSDN中的“”一文。實(shí)際上,DataSet是具有內(nèi)置的擴(kuò)展標(biāo)記語(yǔ)言(XML)支持的內(nèi)存中的關(guān)聯(lián)結(jié)構(gòu)。 OLE DB .NET 數(shù)據(jù)供應(yīng)器。對(duì)于ODBC數(shù)據(jù)源,應(yīng)使用ODBC .NET數(shù)據(jù)供應(yīng)器。 DBMemo, DBImage, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBLookupListBox, DBLookupCombox, DBCtrGrid的功能和對(duì)應(yīng)的非數(shù)據(jù)感知組件相同,如TEdit框,TRadioGroups單選按鈕組等,只不過(guò)在顯示數(shù)據(jù)庫(kù)數(shù)據(jù)時(shí)要用而已。在一個(gè)應(yīng)用程序中為每一個(gè)數(shù)據(jù)庫(kù)連接顯示的聲明Tdatabase對(duì)象要根據(jù)需要而定,不是必需的。同樣,一個(gè)數(shù)據(jù)感知組件如果想和數(shù)據(jù)源相聯(lián)系以便顯示和操縱數(shù)據(jù),就必須以TDataSource對(duì)象為中介。 //連接本地計(jì)算機(jī)的 2 數(shù)據(jù)庫(kù)()。++39。//用 Session 進(jìn)行傳值操作Session[duzhe_pwd]=dr[duzhe_pwd].ToString()。=。另外在設(shè)計(jì)該界面時(shí),為了體現(xiàn)設(shè)計(jì)的緊湊及信息顯示的連貫性,在界面中,我們添加了一些其它信息調(diào)用按鈕,點(diǎn)擊其中的“借閱”按鈕,在下面的DataGrid中便可以顯示出該讀者當(dāng)前的借閱信息。 //連接本地計(jì)算機(jī)的LMS數(shù)據(jù)庫(kù) ()。+ +39。 //修改密碼 ()。SqlCommand cm1=new SqlCommand (chsql,1)。 ()。當(dāng)選擇“模糊匹配”時(shí),在查找到的數(shù)據(jù)中只要包含了內(nèi)容輸入框中的字符便可以查找出來(lái),這樣找到圖書(shū)數(shù)可能很多,讀者自己在其中選擇自己所要的圖書(shū)。 //連接本地計(jì)算機(jī)的 2 數(shù)據(jù)庫(kù)()。 }if(()!=) //當(dāng)圖書(shū)名稱(chēng)文本框不為空時(shí){mysql=mysql+and book_name like39。}if(()!=) //當(dāng)作者文本框不為空時(shí){mysql=mysql+and book_zuozhe like39。}if(()!=) //當(dāng)圖書(shū)所屬書(shū)庫(kù)不為空時(shí){mysql=mysql+and lib_department like39。 //創(chuàng)建 DataSet 對(duì)象 (ds)。 //關(guān)閉數(shù)據(jù)庫(kù)連接另外一種對(duì)圖書(shū)的查詢(xún)功能就是高級(jí)查詢(xún),在高級(jí)查詢(xún)中,我們可以根據(jù)條件的不同動(dòng)態(tài)的更改查詢(xún)的結(jié)果,這樣的查詢(xún)功能是非常的好。 圖書(shū)推薦界面 預(yù)約圖書(shū)界面設(shè)計(jì)圖書(shū)館的預(yù)約界面, 在這個(gè)界面中,我們同樣是要對(duì)讀者的信息進(jìn)行驗(yàn)證,只有通過(guò)了的讀者才可以對(duì)圖書(shū)的預(yù)約,如果讀者輸入的信息不正確,那么系統(tǒng)會(huì)提示讀者重新檢查所輸入的信息,要是讀者輸入的信息通過(guò)了檢查,那么系統(tǒng)就會(huì)在查詢(xún)圖書(shū)框的下面顯示出一個(gè)“查詢(xún)”按鈕,通過(guò)這個(gè)按鈕,我們就可以進(jìn)行其它的一些操作了,包括圖書(shū)的查詢(xún),對(duì)圖書(shū)的預(yù)約等。()。 //對(duì)讀者編號(hào)進(jìn)行參數(shù)化 // // //[duzhe_no].Value=()。 //對(duì)圖書(shū)名稱(chēng)進(jìn)行參數(shù)化 // // //[name].Value=[1].()。 //對(duì) ISBN 號(hào)碼進(jìn)行參數(shù)化 // // //[ISBN].Value=[3].()。 //對(duì)借書(shū)時(shí)間進(jìn)行參數(shù)化 // // //[yysj].Value=。圖 圖書(shū)催還界面 對(duì)留言板的設(shè)計(jì)從主界面中我們可以直接的進(jìn)入到留言板的界面中去,在頁(yè)面加載的時(shí)候我們可以看到最近的留言?xún)?nèi)容,點(diǎn)擊后面的“詳細(xì)”,在一個(gè)新的界面中我們就可以看留言的內(nèi)容(圖 30),另外,在查看的界面中我們還可以對(duì)系統(tǒng)看到的公告發(fā)表自己的意見(jiàn)等,對(duì)提高圖書(shū)館的管理有很大的幫助。這不僅避免了由于記錄集過(guò)多在單個(gè)頁(yè)面顯示不容易查看的麻煩,而且在核對(duì)信息時(shí)也是非常方便的。圖 —用戶(hù)維護(hù)—留言管理 圖 —圖書(shū)維護(hù)圖 —管理員維護(hù) 書(shū)庫(kù)管理員當(dāng)管理員的權(quán)限是2時(shí),管理員可以進(jìn)行用戶(hù)對(duì)圖書(shū)的借閱和歸還操作.在該設(shè)計(jì)中,在這個(gè)過(guò)程中用到的數(shù)據(jù)表是borrow表,我們首先要對(duì)圖書(shū)借閱過(guò)程進(jìn)行設(shè)計(jì):圖 圖書(shū)借閱界面:控件名稱(chēng)控件ID說(shuō)明Buttonbtn_submit按鈕Label lbl_book_name書(shū)目名稱(chēng)文本框TextBoxtbx_book_no書(shū)目編號(hào)提示TextBox tbx_duzhe_pwd讀者密碼提示Buttonfind查詢(xún)按鈕DataGridDataGrid1數(shù)據(jù)庫(kù)連接Labellbl_note書(shū)目名稱(chēng)文本框ButtonButton1刷新按鈕ButtonButton2注銷(xiāo)按鈕TextBoxtbx_duzhe_no讀者編號(hào)提示從圖中我們可以看到在圖書(shū)的借閱過(guò)程中,若讀者基本信息正確,我們?cè)傩枰袛嗟氖窃撟x者是不是已經(jīng)借滿(mǎn)了圖書(shū)。++39。 第6章 圖書(shū)館
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1