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

正文內(nèi)容

圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告-在線瀏覽

2025-06-01 03:17本頁(yè)面
  

【正文】 。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。字段名數(shù)據(jù)類型說(shuō)明借閱編號(hào)自動(dòng)編號(hào)無(wú)讀者編號(hào)文本字段大小50讀者姓名文本字段大小50圖書編號(hào)文本字段大小50圖書名稱文本字段大小50出借日期日期/時(shí)間無(wú) 字段名數(shù)據(jù)類型說(shuō)明種類名稱文本必添字段“是”,允許空字符為“否”借書數(shù)量數(shù)字無(wú)借書期限數(shù)字無(wú)有限期限數(shù)字無(wú) 由于應(yīng)用環(huán)境不斷變化,數(shù)據(jù)庫(kù)運(yùn)行過和中物理存儲(chǔ)也會(huì)不斷變化,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行調(diào)整,修改等維護(hù)工作是設(shè)計(jì)工作的繼續(xù)和提高。 數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)針對(duì)不同的應(yīng)用要求制定不同的轉(zhuǎn)儲(chǔ)計(jì)劃,保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫(kù)恢復(fù)到某種一致的狀態(tài),盡可能減少對(duì)數(shù)據(jù)庫(kù)的破壞。 數(shù)據(jù)庫(kù)的安全性、完整性控制在數(shù)據(jù)庫(kù)運(yùn)行過程中由于應(yīng)用環(huán)境的變化,對(duì)安全性的要求也會(huì)發(fā)生變化,如原來(lái)機(jī)密的數(shù)據(jù)現(xiàn)在可以公開查詢了,新加入的數(shù)據(jù)又可能是機(jī)密的了。這都需要根據(jù)實(shí)際情況修改原有的安全性控制,可以設(shè)置數(shù)據(jù)庫(kù)密碼及用戶權(quán)限。3.4.使數(shù)據(jù)庫(kù)的物理存儲(chǔ)情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫(kù)性能下降,這時(shí)DBA要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重組織,或部分重組織(只對(duì)頻繁增、刪的表進(jìn)行重組織),可以利用Microsoft SQL Server2000專門提供的數(shù)據(jù)重組織實(shí)用程序操作,按原設(shè)計(jì)要求重新安排存儲(chǔ)位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。 數(shù)據(jù)庫(kù)設(shè)計(jì)  這里的數(shù)據(jù)庫(kù)采用Access,用ADO作為連接數(shù)據(jù)對(duì)象?! ∈褂贸绦蛟O(shè)計(jì)器建立系統(tǒng)需要的表格如下?!    ? 圖4 圖書登記表  圖書借閱表,如圖5所示。系統(tǒng)管理表,如圖7所示?!   ∵B接數(shù)據(jù)  在Visual Basic環(huán)境下,選擇“工程”→“引用”命令,在隨后出現(xiàn)的對(duì)話框中選擇“Microsoft ActiveX Data Objects Library”,然后單擊“確定”按鈕,如圖8所示。語(yǔ)句如下:  Public conn As New ’ 標(biāo)記連接對(duì)象  然后在子程序中,用如下的語(yǔ)句即可打開數(shù)據(jù)庫(kù):  Dim connectionstring As String  connectionstring = provider=。_  data source=   connectionstring  設(shè)置ODBC  VB的ADO對(duì)象是通過ODBC來(lái)訪問數(shù)據(jù)庫(kù),所以還要建立ODBC數(shù)據(jù)引擎接口?!  D9DBC對(duì)話框  單擊“添加”按鈕,出現(xiàn)“創(chuàng)建新數(shù)據(jù)源”對(duì)話框,如圖10?! D11置連接數(shù)據(jù)源  在“數(shù)據(jù)源名”文本框中添加一個(gè)名字,單擊“確定”按鈕完成系統(tǒng)默認(rèn)連接設(shè)置。界面設(shè)計(jì)   設(shè)計(jì)好的界面(兩種界面選一)如圖12所示。MDI 應(yīng)用程序中常有包含子菜單的“窗體”選項(xiàng),用于在窗體或文檔之間進(jìn)行切換?! ?chuàng)建主窗體  首先創(chuàng)建一個(gè)工程,命名為圖書管理系統(tǒng),選擇“工程”→“添加MDI窗體”命令,則在項(xiàng)目中添加了主窗體。  表1 主窗體的屬性屬 性值Caption圖書管理系統(tǒng)NameMainMenuMainmenu1WindowstateMaxsize Windowstate的值為Maxsize,即程序啟動(dòng)之后自動(dòng)最大化。創(chuàng)建一個(gè) Text 屬性設(shè)置為“文件”的頂級(jí)菜單項(xiàng),且?guī)в忻麨椤瓣P(guān)閉”的子菜單項(xiàng)?! ”? 菜 單 項(xiàng) 表菜 單 名 稱Text屬性功 能 描 述MenuItem1圖書管理頂級(jí)菜單,包含子菜單MenuItem2圖書類別調(diào)出圖書登記窗體MenuItem3圖書信息調(diào)出圖書借閱窗體MenuItem4圖書資料頂級(jí)菜單,包含子菜單MenuItem5查詢輸出調(diào)出查詢輸出窗體MenuItem6系統(tǒng)管理頂級(jí)菜單,包含子菜單MenuItem7增加用戶調(diào)出用戶窗體MenuItem8修改密碼調(diào)出密碼窗體MenuItem9退出系統(tǒng)退出  創(chuàng)建各子窗體  選擇“工程”→“添加窗體”命令,添加子窗體。  在這個(gè)項(xiàng)目中,要?jiǎng)?chuàng)建的子窗體如表3所示。(1) 圖書登記子窗體控件如表4所示。(2) 增加用戶子窗體如圖13所示,其控件如表5所示。圖14 修改密碼子窗體(4) 用戶登錄子窗體如圖15所示?!   D16建立公共模塊  顯示目錄  建立公共模塊可以提高代碼的效率,同時(shí)使得修改和維護(hù)代碼都很方便。  (2) 選擇模塊圖標(biāo)后,單擊“打開”按鈕,則模塊已經(jīng)添加到項(xiàng)目中了?!   D17 模塊對(duì)話框(3) 在模塊中定義整個(gè)項(xiàng)目的公共變量。主窗體代碼  在本項(xiàng)目中,子菜單事件都是Click事件,這里先給出主窗體部分的代碼。Private Sub add_admin_Click()End SubPrivate Sub add_back_book_Click()End SubPrivate Sub add_book_info_Click()End SubPrivate Sub add_book_style_Click()End SubPrivate Sub add_lend_book_Click()End SubPrivate Sub add_reader_info_Click()End SubPrivate Sub add_reader_style_Click()End SubPrivate Sub change_pwd_Click()End SubPrivate Sub del_book_info_Click()End SubPrivate Sub del_book_style_Click()End SubPrivate Sub del_reader_info_Click()End SubPrivate Sub del_reader_style_Click()End SubPrivate Sub exit_sys_Click()EndEnd SubPrivate Sub find_book_info_Click()End SubPrivate Sub find_lend_book_Click()End SubPrivate Sub find_reader_info_Click()End SubPrivate Sub Form_Load()End SubPrivate Sub modify_book_info_Click()End SubPrivate Sub modify_book_style_Click()End SubPrivate Sub modify_reader_info_Click()End SubPrivate Sub modify_reader_style_Click()End Sub各子窗體的代碼    (1) 圖書登記子窗體代碼  本窗體用來(lái)填寫圖書登記的信息,用ADO來(lái)連接數(shù)據(jù)庫(kù),是本窗體的重點(diǎn)。   圖18 圖書登記子窗體  按鈕控件要求先填寫基本信息,然后與數(shù)據(jù)庫(kù)信息比較。 amp。 39?!  D19 圖書借閱子窗體運(yùn)行效果    (2) 增加用戶子窗體代碼  增加用戶子窗體是用來(lái)增加用戶的用戶名、密碼和權(quán)限的?!   D20 增加用戶子窗體運(yùn)行效果 信息框  窗體部分代碼的思路是,收集輸入的表中的字符串,然后與數(shù)據(jù)庫(kù)中的系統(tǒng)的用戶數(shù)據(jù)比較,如果不存在,則允許添加。   圖21修改密碼子窗體運(yùn)行效果  在“確定”按鈕的Click事件中添加如下代碼:  Private Sub Command1_Click()  Dim rs_chang As New   Dim sql As String  If Trim() Trim() Then  MsgBox 密碼不一致!, vbOKOnly + vbExclamation,      =    =   Else  sql = select * from 系統(tǒng)管理 where 用戶名=’ amp。 ’   sql, conn, adOpenKeyset, adLockPessimistic  (1) =       MsgBox 密碼修改成功, vbOKOnly + vbExclamation,   Unload Me  End If  End Sub圖22  在上述代碼中,首先比較兩個(gè)表中的數(shù)據(jù)是否一致,(1) = ?!   ?4) 查詢子窗體代碼  查詢子窗體是用來(lái)查詢庫(kù)房中圖書資料明細(xì)的?!  D23 查詢子窗體運(yùn)行效果    Option ExplicitDi
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1