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

正文內(nèi)容

基于c和access的圖書管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計-文庫吧

2025-06-07 05:30 本頁面


【正文】 定義: 管理員 編號 +密碼+姓名 +性別 +聯(lián)系電話 ( 4)數(shù)據(jù)流名稱:借閱圖書 定義:流水號 +學(xué)號 +書名 +借書日期 2 . 主要處理過程的定義 ( 1)處理過程:讀者管理 輸入:讀者編號 輸出:讀者的注冊信息 處理操作:對所有注冊的讀者信息建表,用學(xué)號作為讀者統(tǒng)一編號,編號是唯一的。 ( 2)處理過程: 管理員 管理 輸入: 管理員 編號號 輸出: 管理員 的基本信息 處理操作:對所 有 管理員 編號,建立 管理員 信息表, 管理員 編號具有唯一性, ( 3)處理過程:圖書管理 管理員 管理 圖書 借閱 讀者 借出日期 學(xué)號 出生 姓名 地址 管理員號 職位 姓名 密碼 書價 書名 書數(shù)量 圖 31 系統(tǒng) ER 圖 借閱號 圖書編號 借出數(shù)量 借出日期 圖書類別 第 9 頁 共 40 頁 輸入:流水號 輸出:圖書的基本信息 處理操作:對所有進館的圖書編號,建立圖書信息表,圖書編號具有唯一性, ( 4)處理過程:圖書查詢 輸入:流水號 輸出:所查詢圖書的相關(guān)信息 處理操作:用戶登錄后可以查詢圖書信息,按圖書編號可以查詢到某本書的詳細情況,也可以通過書名,作者,出版社進行模糊查詢 ( 5)處理過程:圖書借出 輸入:流水號,學(xué)號 輸出:圖書借閱信息 處理操作:添加圖書借閱記錄,建立圖書借閱信息表。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 通過 E/R 模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式: 圖書( 流水號 , 分類號 , 索取號 , 書名,作者,價格,出版社,出版日期 , 是否借出 )。 讀者( 學(xué) 號 ,姓名,性別,所屬系,電子郵件,備注)。 管理員 ( 管理員 編號 , 密碼 , 姓名 , 性別 , 聯(lián)系電話 , 所屬部門 )。 部門( 部門號 ,部門名稱) 借閱圖書( 流水號 , 學(xué)號 , 借書日期 , 書名 , 應(yīng)還日期 , 歸還標(biāo)記 )。 每個關(guān)系模式的主鍵碼都用下劃線標(biāo)出。 ( 1) 流水號 是圖書的鍵碼,每本書有唯一的 流水號 。一個讀者可以同時借閱多本書, 一個管理員可以處理多個讀者的借閱事宜。 ( 2)同一本書可以借給不同的同學(xué),同一個讀者可以再次借同一本書。于是借書關(guān)系的鍵碼為 流水號 , 學(xué) 號和 借書日期 的組合。 ( 3)要知道圖書當(dāng)前的狀態(tài),是在圖書館存放還是被借閱。需要在圖書的模式中增加對應(yīng)項用以表示圖書當(dāng)前的狀態(tài),現(xiàn)在增加‘是否借出’項,并且約定取值和狀態(tài)的對應(yīng)關(guān)系如下: 0:在圖書館中沒有被借閱; 1:已經(jīng)被借出。 數(shù)據(jù)庫實施 數(shù)據(jù)庫及表結(jié)構(gòu)的創(chuàng)建 設(shè)本系統(tǒng)使用的數(shù) 據(jù)庫名為圖書管理 系統(tǒng) ,根據(jù)已設(shè)計的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在 SQL Server 20xx 數(shù)據(jù)庫系統(tǒng)中實現(xiàn)這些邏輯結(jié)構(gòu)。下面是創(chuàng)建基本表的SQL 語句 : create table 讀者信息 第 10 頁 共 40 頁 create table 管理員 信息 create table 借閱圖書信息 create table 圖書信息 下面是使用 Access 20xx 建立的圖書管理系統(tǒng): 系統(tǒng)各基本表的屬性如下: 讀者信息 第 11 頁 共 40 頁 圖書信息: 管理員 信息: 借閱圖書信息: 第 12 頁 共 40 頁 數(shù) 據(jù)庫前臺的設(shè)計 根據(jù)數(shù)據(jù)庫的設(shè)計,該圖書管理系統(tǒng)可以分成四個子模塊: 1、 圖書管理 子模塊: 2、 學(xué)生管理 子模塊: 3、 系統(tǒng) 子模塊: 根據(jù) 3 個模塊的不同功能,可以分別設(shè)計不同的操作界面,以實現(xiàn)其功能。根據(jù)不同模塊的權(quán)限不同,設(shè)計登錄界面,根據(jù)不同的權(quán)限訪問不同的子系統(tǒng) 。 第 13 頁 共 40 頁 第四章 圖書管理系統(tǒng)使用說明 4 .1圖書管理系統(tǒng)登錄界面: 圖書管理系統(tǒng)登錄界面: 有超級管理員和非超級管理員之分,超級管理員主要是可以對管理員進行添加刪除修改功能, 輸入正確的用戶名和密碼就可以分別進入對應(yīng)的操作界面。 如下圖: 登錄部分相關(guān)代碼為: using System。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 namespace BookStore { public partial class frmLogo : Form { 第 14 頁 共 40 頁 frmMain frm1。 double op=。 public frmLogo(frmMain frm) { InitializeComponent()。 frm1 = frm。 } public frmLogo() { InitializeComponent()。 } OleDbConnection con。 private void button1_Click(object sender, EventArgs e) { if ( != true) { con = new OleDbConnection()。//建立數(shù)據(jù)庫連接 = Provider=。Data Source=。 ()。 OleDbCommand cmd = new OleDbCommand(select * from Manager where managerID=39。 + + 39。 and managerPSW=39。 + + 39。, con)。 OleDbDataReader r = ()。 if (()) { = true。 = false。 ()。 } else { (密碼或用戶名錯誤! )。 } } else { con = new OleDbConnection()。//建立數(shù)據(jù)庫連接 = Provider=。Data Source=。 ()。 if ( == 08060126) { OleDbCommand cmd = new OleDbCommand(select * from Manager where managerID=39。 + + 39。 and managerPSW=39。 + + 39。, 第 15 頁 共 40 頁 con)。 OleDbDataReader r = ()。 if (()) { = true。 = true。 = false。 ()。 } else { (密碼或用戶名錯誤! )。 } } else { (你不是超級管理員! )。 = 。 = 。 ()。 } } } private void button2_Click(object sender, EventArgs e) { DialogResult dig = 0。 dig = (你確定退出嗎? , 信息提示! , , )。 if (dig == ) { ()。 } else { return。 } } private void timer1_Tick(object sender, EventArgs e) { =op。 if ( == 0) { 第 16 頁 共 40 頁 ()。 ()。 ()。 } } } } 以 超級管理員 身份登錄該系統(tǒng),可以顯示管理員界面,管理員可以快速進入各模塊,沒有權(quán)限限制。 4 .2 管理員 管理 子系統(tǒng)界面: 辦公室系統(tǒng)主要進行對圖書館工作人員信息的管理??梢?進行 添加,修改,刪除 等操作。上圖為 管理員 信息添加界面。 1 管理員 信息修改界面: 修改 管理員 信息時需填寫欲修改的 管理員 的 管理員 編號,然后在需要修改的項目上填寫 第 17 頁 共 40 頁 新信息,不需要修改的地方可以不填寫。點擊修改按鈕確認(rèn) 管理員 信息的修改。 相關(guān)代碼為: using System。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 using 。 namespace BookStore { public partial class frmUpdateManager : Form { public frmUpdateManager() { InitializeComponent()。 } OleDbCommand cmd。 OleDbDataAdapter sdr。 DataSet ds。 private void frmUpdateManager_Load(object sender, EventArgs e) { OleDbConnection con = new OleDbConnection()。//建立數(shù)據(jù)庫連接 = Provider=。Data Source=。 string str = select * from Manager。 ()。 cmd = new OleDbCommand(str, con)。 sdr = new OleDbDataAdapter
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1