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

正文內(nèi)容

圖書管理系統(tǒng)的設(shè)計與開發(fā)課程設(shè)計報告(基于java和sql_server)(編輯修改稿)

2025-06-18 22:32 本頁面
 

【文章內(nèi)容簡介】 ER 圖設(shè)計 ER 圖也稱實體 聯(lián)系圖 (Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。 本系統(tǒng) ER 圖如 圖 所示: 圖 圖書館管理系統(tǒng) ER 圖 m n 讀者 圖書 管理員 性別 系別 班級 姓名 學(xué)號 書號 書名 作者 出版社會化 密碼 用戶名 管理 管理 m n m 借閱 1 入庫時間 是否借出 價格 年級 用戶名 密碼 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 7 第三章 詳細(xì)設(shè)計 概念設(shè)計是由分析用戶需求到生成概念產(chǎn)品的一系列有序的、可組織的、有目標(biāo)的設(shè)計活動,它 表現(xiàn)為一個由粗到精、由模糊到清晰、由抽象到具體的不斷進(jìn)化的過程。概念設(shè)計即是利用設(shè)計概念并以其為主線貫穿全部設(shè)計過程的設(shè)計方法。概念設(shè)計是完整而全面的設(shè)計過程,它通過設(shè)計概念將設(shè)計者繁復(fù)的感性和瞬間思維上升到統(tǒng)一的理性思維從而完成整個設(shè)計。 邏輯設(shè)計 邏輯設(shè)計就是把一種計劃、規(guī)劃、設(shè)想通過視覺的形式通過概念、判斷、推理、論證來理解和區(qū)分客觀世界的思維傳達(dá)出來的活動過程。邏輯設(shè)計比物理設(shè)計更理論化和抽象化,關(guān)注對象之間的邏輯關(guān)系,提供了更多系統(tǒng)和子系統(tǒng)的詳細(xì)描述。 關(guān)系模型 概念結(jié)構(gòu) 設(shè)計所得的 ER 模型是對用戶需求的一種抽象的表達(dá)形式,它獨立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的 DBMS 所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一 DBMS 所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計出用戶子模式。這就是數(shù)據(jù)庫邏輯設(shè)計所要完成的任務(wù)。 數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計分為兩個步驟:首先將概念設(shè)計所得的 ER 圖轉(zhuǎn)換為關(guān)系模型;然后對關(guān)系模型進(jìn)行優(yōu)化,如圖 所示。 圖 邏輯結(jié)構(gòu)設(shè)計過程 關(guān)系模型是由一組關(guān)系 (二維表 )的結(jié)合,而 ER 模型則是由實體、實體的屬性、實武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 8 體間的關(guān)系三個要素組成。所以要將 ER 模型轉(zhuǎn)換為關(guān)系模型,就是將實體、屬性和聯(lián)系都要轉(zhuǎn)換為相應(yīng)的關(guān)系模型。 本系統(tǒng)的關(guān)系模型轉(zhuǎn)換如下: Password(name,password,type) Reader(readerno,name,sex,grade,depname,class) Book(bookno,bppkname,price,author,press,intime,isborrow) Managelog(bookno,bookname,readerno,bhandle,time,pay) 系統(tǒng)功能總框 圖書館管理系統(tǒng)功能總框圖 , 如圖 所示。 圖 系統(tǒng)功能框架圖 物理設(shè)計 數(shù)據(jù) 庫在物理上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 9 據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是物理設(shè)計。 基本表設(shè)計 本系統(tǒng)設(shè)計的基本表如下: 表 記錄了可以使用戶進(jìn)入該系統(tǒng)的用戶名密碼及用戶類型,如表 31 所示。 表 31 管理員信息表 字段名稱 數(shù)據(jù)類型 長 度 唯一性約束 非空約束 備 注 name nvarchar 50 unique Not null 用戶名 ,主鍵 password nvarchar 50 Not unique Not null 密 碼 type char 10 Not unique Not null 用戶類型 表 記錄了庫中所有讀者的相關(guān)信息,如表 32 所示。 表 32 讀者表 字段名稱 數(shù)據(jù)類型 長 度 唯一性約束 非空約束 備 注 readerno nvarchar 50 unique Not null 學(xué)號,主鍵 name nvarchar 50 Not unique Not null 姓名 sex nchar 10 Not unique Not null 性別 grade nvarchar 50 Not unique null 年級 depname nvarchar 50 Not unique null 系別名 class nvarchar 50 Not unique null 班級 表 記錄了庫內(nèi)所有圖書的所有資料,如表 33 所示。 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 10 表 33 圖書 表 字段名稱 數(shù)據(jù)類型 長 度 唯一性約束 非空約束 備 注 bookno nvarchar 50 unique Not null 書號 bookname nvarchar 50 Not unique Not null 書名 price nchar 10 Not unique Not null 價格 author nvarchar 50 Not unique Not null 作者 press nvarchar 50 Not unique Not null 出版社 intime nvarchar 50 Not unique Not null 入庫時間 isborrow nchar 50 Not unique null 是否借出 表 記錄借還書日志,用于存下所有對圖書操作的記錄,以便以后可以翻閱和查找,如表 34 所示。 表 34 管理 日志 表 字段名稱 數(shù)據(jù)類型 長 度 唯一性約束 非空約束 備 注 bookno nvarchar 50 unique Not null 書號 bookname nvarchar 50 Not unique Not null 書名 readerno nvarchar 50 Not unique Not null 學(xué)號 bhandle nvarchar 10 Not unique Not null 借還書 time nvarchar 50 Not unique Not null 操作日期 pay nvarchar 10 Not unique Not null 已付款額 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 11 第四章 系統(tǒng)功能實現(xiàn) 系統(tǒng)有 3 個模塊:登錄模塊,管理員模塊和 讀者模塊。 登錄模塊實現(xiàn) 登錄功能, 注冊功能; 管理員模塊實現(xiàn)管理員 修改密碼功能,讀者 管理功能,圖書管理功能,新書入庫功能, 管理日志功能;讀者模塊實現(xiàn)讀者修改密碼功能,信息修改功能,圖書查詢功能,借還書籍功能。 登錄模塊功能實現(xiàn) 此模塊可以實現(xiàn)讀者與管理員登陸,用戶登陸的時候要選擇用戶類型,讀者和管理員可以實現(xiàn)的操作不同,新的用戶還可以點擊注冊按鈕進(jìn)行注冊。 登錄功能 功能介紹:此功能是整個系統(tǒng)的基礎(chǔ)部分,分為管理員登錄,讀者登錄和注冊按鈕。管理員 可以通過此 功能 實現(xiàn)其余各個 功能如修改密碼,讀者管理,圖書管理,新書入庫,管理日志功能 的功能。 讀者可以 通過此 功能 實現(xiàn)其 余各個 功能如修改密碼,信息修改,圖書查詢,借還書籍功能。新用戶還可以通過此功能實現(xiàn)注冊功能。登錄 界面如圖 所示。 圖 登錄 界面 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 12 主要程序代碼如下: //數(shù)據(jù)庫連接代碼 public class Textpad { public static void main(String[] srg) { String driverName = 。 //加載驅(qū)動 String dbURL = jdbc: DatabaseName=JXGL。 String userName = lily。 //用戶名 String userPwd = 1。 //密碼 Connection dbConn。 try { (driverName)。 dbConn = (dbURL, userName, userPwd)。 (Connection Successful!)。 //如果連接成功 控制臺輸出 Connection Successful! } catch (Exception e) { ()。 } } //界面設(shè)計 public Login(){ j1=new JButton(確定 )。 j2=new JButton(取消 )。 jlable1=new JLabel( 用戶名 )。 jlable2=new JLabel( 密 碼 )。 jrb1=new JRadioButton(管理員 )。 jrb2=new JRadioButton(讀者 )。 jrb3=new JRadioButton(注冊 )。 //... public void confirm()//驗證用戶和密碼是否存在 { //連接數(shù)據(jù)庫 } 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 13 管理員界面如圖 所示。 圖 42 管理員界面 讀者登陸 界面如圖 所示。 圖 讀者 界面 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 14 主要程序代碼如下: Statement sql2=()。// 執(zhí)行 SQL 語句 String queryPassword=SELECT password FROM Password where name=39。+name+39。 and type=39。+type+39。 ResultSet rspassword=(queryPassword)。 if(()){ String ps=(1).trim()。 if((password)amp。amp。(管理員 )){ (null,登錄成功 ,提示! , )。 new Administrator(name)。 ()。 } else if((password)amp。amp。(讀者 )){ new Reader(name)。 ()。 } else { (null,密碼不正確 ,提示! , )。 } 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 15 讀者 界面如圖 所示。 圖 讀者 界面 注冊功能 功能介紹:該程序主要實現(xiàn)管理員和讀者注冊,以便于新的管理員和讀者能夠登 錄使用圖書管理系統(tǒng)。按照標(biāo)簽提示輸入信息,然后點擊確定按鈕。首先在 Password 表中進(jìn)行查詢判斷用戶名文本框中輸入的文本信息是否已經(jīng)存在,如果存在,則提示用戶名已經(jīng)被占用。如果符合規(guī)則,但還需要保證前后兩次的密碼相同,才能成功注冊。注冊成功的同時,更新 Password 表 ,用戶名,密碼和用戶類型被插入 Password 表。完成注冊后返回登錄界面,用戶就可以登錄了。 注冊 界面如圖 所示。 武漢工程大學(xué)計算機科學(xué)與工程學(xué)院 課程設(shè)計報告 16
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1