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

正文內(nèi)容

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

2024-10-14 13:42 本頁面
 

【文章內(nèi)容簡介】 類型 在庫冊數(shù) 讀者信息信息 讀者賬號 讀者姓名 出生年月 院系 班級 聯(lián)系電話 密碼 家鄉(xiāng) 新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 9 3. 邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫設(shè)計有幾個范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒有冗余字段以及同一個表中的字段沒有函數(shù)依賴關(guān)系,冗余字段即在一個表中已經(jīng)保存過的信息,在另一個表中就不應(yīng)該存在,如果需要的話,可以通過表間的關(guān)聯(lián)來得到,函數(shù)依賴性就是一個表中的字段間不應(yīng)該有計算關(guān)系,如一個表中有單價字段、數(shù)量字段,就不應(yīng)該有一個總金額字段。如果程序運(yùn)行過程中需要總金額,可 以實(shí)時計算。不過在一些較常用的表中,我們可以適當(dāng)?shù)乇A羧哂嘧侄危@樣,在程序運(yùn)行過程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問題。這就是所謂的第四范式。數(shù)據(jù)表設(shè)計時,最好不要使用用戶輸入的信息作為主鍵,每一個數(shù)據(jù)表自己定義一個主鍵,添加信息是由程序自動添加,這樣就可以減少數(shù)據(jù)更新時產(chǎn)生的錯誤。表與表相關(guān)聯(lián)的外鍵最好是由程序自動生成的主鍵,這樣數(shù)據(jù)庫就比較規(guī)范了。 另外,數(shù)據(jù)表設(shè)計時一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成 CHAR(1)或 BIT 型。建議實(shí)際應(yīng)用中定義成 CHAR(1)字段可以存儲多種可能的 狀態(tài),在最初設(shè)計時,可能我們沒有考慮到的一些情況,在程序后來的開發(fā)中,可以通過設(shè)計標(biāo)志字段為不同的 值來解決,這樣就避免了修改數(shù)據(jù)庫結(jié)構(gòu)。 本 系統(tǒng) 數(shù)據(jù)庫中 包括的主要表如下 : 圖書信息表: 字段名稱 (ColumnName) 類型 (Datatype) 字段大小 (width) 可否為空 (null) 圖書 編號 char 10 N 圖書名稱 char 20 N 出版社 char 20 Y 出版日期 date Y 作者 char 20 Y 類型 char 10 N 在庫冊數(shù) integer N 新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 10 讀者信息表: 字段名稱 (ColumnName) 類型 (Datatype) 字段大小 (width) 可否為空 (null) 讀者賬號 char 10 N 讀者姓名 char 20 N 性別 Char 2 Y 院系 char 20 N 班級 Char 20 N 出生年月 Date 20 Y 聯(lián)系電話 char 10 Y 家鄉(xiāng) Char 20 Y 密碼 char 20 N 用 戶表: 字段名稱 (ColumnName) 類型 (Datatype) 字段大小 (width) 可否為空 (null) 賬號 char 10 N 用戶名 char 20 N 聯(lián)系電話 Char 11 N 住址 char 20 N 密碼 Char 10 N 權(quán)限 Char 8 N 借閱表: 字段名稱 (ColumnName) 類型 (Datatype) 字段大小 (width) 可否為空 (null) 借閱編號 char 10 N 借閱編號 char 20 N 圖書編號 Char 11 Y 數(shù)量 char 20 Y 日期 Char 10 N 四、系統(tǒng)實(shí)現(xiàn) (一)數(shù)據(jù)庫的連接 在該系統(tǒng)中 , 我們先建立一個 “ workspace” ,命名為 “ ”, 然后再建立一個新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 11 “ application” ,命名為 “ ”, 接著建立窗口 “ login” 和 “ w_main”, 最后我們要建立了一個數(shù)據(jù)庫 “ ”, 里面包括了上文所描述的四個基本表 , 其設(shè)計如上所述 ,并在檢驗(yàn)連接成功后在 “ ” 中與我們的 “ 接收訂單系統(tǒng) ” 建立連接 , 其連接語句為 : // Profile = ODBC = False = ConnectString=39。DSN=。UID=dba。PWD=sql39。 connect using sqlca。 if 0 then messagebox(失?。。?! ,數(shù)據(jù)庫連接失敗?。?! ) halt else messagebox(成功!?。?,數(shù)據(jù)庫連接成功?。。?) open(logo) end if (二) 閃屏界面的實(shí)現(xiàn) 1 .閃屏界面 窗口的 open 事件代碼如下: 新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 12 timer() 窗口的 timer 事件代碼如下: if = then timer(0) open(login) close(logo) else = + end if ( 三 )用戶登陸 實(shí)現(xiàn) 1 .用戶登陸界面 圖 登陸窗口圖 功能介紹:本窗口主要是檢查操作員輸入的用戶名及密碼是否正確,如果正確,允許登錄。如果錯誤,顯示出錯誤提示。 操作方法:填寫 “ 用戶名 ” 與 “ 密碼 ” 后,點(diǎn)擊 “ 登錄 ” 按鈕進(jìn)行驗(yàn)證,點(diǎn)擊 “ 取消 ” 退出。 2 .主要代碼如下 在窗口對象 w_login 中 定義 以下 全局 變量 : string b1,b2,b3 int int1 = 1 登錄窗口 w_lpgin 的 登錄按鈕 P_1 的 clicked 事件下程序代碼如下 : if =39。39。 then messagebox(39。39。,39。姓名不能為空 39。) 新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 13 return end if if =39。39。 then messagebox(39。39。,39。密碼不能為空 39。) return end if if then select yh_info.id,yh_info.mm,yh_info.qx into:b1,:b2,:b3 from yh_info where yh_info.id =: using sqlca。 if b1 = then messagebox(39。39。,39。無此用戶 !39。) return end if if b2= then open(w_main) close(login) if b3=管理員 then .m_讀者更改密碼 .enabled=false .m_借閱 .enabled=false .m_還書 .enabled=false end if if b3=工作人員 then .m_讀者更改密碼 .enabled=false .m_讀者信息維護(hù) .enabled=false .m_圖書信息維護(hù) .enabled=false .m_用戶管理 .enabled=false end if else messagebox(39。提示 39。,39。密碼錯誤 !, 39。) int1 = int1+1 =39。39。 新疆財經(jīng)大學(xué) 2020 屆 學(xué)年實(shí)習(xí)報告 14 () end if if int1 3 then messagebox(39。提示 39。,39。您已經(jīng)輸入三次錯誤的密碼 ,您無權(quán)登錄此系統(tǒng) ,系統(tǒng)即將退出 !!!39。) close(login) end if elseif then select dz_info.dzid,dz_info.mm into:b1,:b2 from dz_info where dz_info.dzid=: using sqlca。 if b1 = then messagebox(39。39。,39。無此用戶 !39。) return end if if b2= then open(w_main) close(login) .m_管理員即工作人員更改密碼 .enabled=false .m_借閱 .enabled=false .m_還書 .enabled=false .m_讀者信息維護(hù) .enabled=false .m_圖書信息維護(hù) .enabled=false .m_用戶管理 .enabled=false else messagebox(39。提示 39。,39。密碼錯誤 !, 39。) int1 = int1+1 =39。39。 () end if if int1
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1