




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1 圖書館管理系統(tǒng) 數(shù)據(jù)庫應用技術設計 書 1課程設計的主要目的是: 在現(xiàn)今信息發(fā)達的社會,圖書的發(fā)行量與日俱增。傳統(tǒng)的圖書館已經無法達到所要求的功能,因此需要對書籍資源、讀者資源、借閱信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,有利于管理效率的提高。 2該系統(tǒng)使用的環(huán)境: 硬件:計算機一臺。 軟件: P、 000、 008 二、系統(tǒng)需求分析 圖 1 系統(tǒng)功能分解 圖 2 第 0 層數(shù)據(jù)流圖 數(shù)據(jù)處 理 數(shù)據(jù)來源 數(shù)據(jù)存儲 數(shù)據(jù)輸出 2 圖 3 第一層數(shù)據(jù)流圖 圖 3 圖書信息數(shù)據(jù)流 圖 4 學生數(shù)據(jù)流 檢查有效性 有效輸入,進入程序 用戶登錄要求 無效輸入 接受查詢信息 查詢圖書信息 添加圖書信息 數(shù)據(jù)文件 輸出信息 圖書表 輸出查詢信息 修改請求 添加請求 查詢請求 修改圖書信息 修改 學生信息 添加學生信息 接受查詢信息 查詢學生信息 數(shù)據(jù)文件 修改請求 職工信息添加請求 輸出修改信息 學生信息表 查詢請求 輸出查詢信息 3 數(shù)據(jù)字典 1、主要數(shù)據(jù)項的定義 ( 1)圖書 屬性名 數(shù)據(jù)類型 長度 允許空 備注 書號 0 N 唯一 書名 0 N 作者 0 N 價格 Y 類別 0 Y 總冊數(shù) Y 剩余冊數(shù) Y ( 2)學生 屬性名 數(shù)據(jù)類型 長度 允許空 備注 學號 0 N 唯一 姓名 0 Y 性別 Y 班級 0 Y ( 3)學生借書 屬性好 數(shù)據(jù)類型 長度 允許空 備注 書號 0 N 學號 0 N 借書日期 N 還書日期 N 三、數(shù)據(jù)庫邏輯結構設計 通過 型到關系模型的轉化,可以得到如下關系模式: 圖書( 書號 ,書名,作者,類別,定價,總冊數(shù),剩余冊數(shù)) 學生( 學號 ,姓名,性別,班級) 借閱圖書( 書號,學號 ,借書日期,還書日期)。 四、數(shù)據(jù)庫概念結構設計 1、 數(shù)據(jù)庫 需要表達的信息有以下幾種: ( 1) 圖書信息 ( 2) 學生信息 ( 3) 管理員信息 ( 4) 學生歸還圖書信息 通過分析整理可得圖書管理系統(tǒng) 為: 4 系統(tǒng) 數(shù)據(jù)庫實施 數(shù)據(jù)庫及表結構的創(chuàng)建 設本系統(tǒng)使用的數(shù)據(jù)庫名為圖書管理系統(tǒng),根據(jù)已設計的關系模式和和各模式的完整性要求,現(xiàn)在就可以在數(shù)據(jù)庫系統(tǒng)中是這些邏輯結構。下面是創(chuàng)建基本表的 句: 下面是使用 立的圖書管理系統(tǒng) 系統(tǒng) 各基本表的屬性如下: 學生 班級 性別 姓名 學號 借閱 圖書 還書日期 借書日期 總冊數(shù) 定價 剩余冊數(shù) 作者 類別 書名 書號 5 圖書信息: 學生信息: 借閱圖書信息: 五、系統(tǒng)詳細設計 本系統(tǒng)分成 6 個窗口,在程序設計時需要 6 個 序代碼如下: 一、實現(xiàn)用戶登錄 書館管理系統(tǒng) 6 ; e) = 2010 & = 123) (); 用戶名或密碼錯誤,請重新輸入! ); e) ; 7 二、完成對圖書信息的查詢,添加和更新等管理 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 的 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 ( 書 + = + , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 0; ;/斷開本次數(shù)據(jù)庫連接 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (書 (書號 ,書名 ,作者 ,定價 ,類別 ,總冊數(shù) ,剩余冊數(shù) ) + , + , + , + , + , + , + ), /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 8 ;/斷開本次數(shù)據(jù)庫連接 e) 書館管理系統(tǒng) ); /*創(chuàng)建 并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (書 + = + , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 ;/斷開本次數(shù)據(jù)庫連接 e) e) e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (書 + = + 號 = + , /創(chuàng)建一個 象實例 ; 9 /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 ;/斷開本次數(shù)據(jù)庫連接 三、完成對學生信息的管理 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲 取或設置要對數(shù)據(jù)源執(zhí)行的 ( 生 號 = + , /創(chuàng)建一個 象實例 ; 10 /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 ; ;/斷開本次數(shù)據(jù)庫連接 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (生 (學號 ,姓名 ,性別 ,班級 ) + , + , + , + ), /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ; 學生 ); ; e) 書館管理系統(tǒng) ); 生 號 = + , ; ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 學生 ); ;/斷開本次數(shù)據(jù)庫連接 11 四、完成對借書信息的管理 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 ( 生借書 , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 學生借書 ); /*在運行時設置 在 ; ;/斷開本次數(shù)據(jù)庫連接 12 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (號 ,書名 ,作者 ,類別 書 , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 圖書 ); /*在運行時設置 在 ; ;/斷開本次數(shù)據(jù)庫連接 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 ( 生借書 號 = + , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 學生借書 ); /*在運行時設置 在 ; ;/斷開本次數(shù)據(jù)庫連接 13 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (生借書 (書號 ,學號 ,借書日期 ,還書日期 ) + , + , + , + ), /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 學生借書 ); /*在運行時設置 在 ;/斷開本次數(shù)據(jù)庫連接 e) 書館管理系統(tǒng) ); /*創(chuàng)建并返回一個與 象實例 時獲取或設置要對數(shù)據(jù)源執(zhí)行的 (生借書 號 = + , /創(chuàng)建一個 象實例 ; /獲取一個 于在數(shù)據(jù)源中選擇記錄 ;/生成數(shù)據(jù)集實例 ;/打開本次設置的數(shù)據(jù)庫連接 /將以上在數(shù)據(jù)源中選擇的記錄的所有行填充到數(shù)據(jù)集中,仍然命名為表 學生借書 ); /*在運行時設置 在 ;/斷開本次數(shù)據(jù)庫連接 14 六、系統(tǒng)使用說明 本系統(tǒng)是方便圖書館管理而編輯的系統(tǒng),管理員可以通過它對圖書和讀者的信息進行管理,方便、快捷。 用戶登錄僅限于管理員。 用戶名: 2010 密碼: 123(不可見) 數(shù)據(jù)庫路勁為: D: 建數(shù)據(jù)庫為“圖書館管理系統(tǒng)” 所建表有:學生、圖書和學生借書。 參考文獻 1 陳剛 入門到精通 M清華大學出版社 ,2 郎波 言程序設計 M清華大學出版社 ,3 唐紅亮 . 據(jù)庫設計與系統(tǒng)開發(fā)教程 M. 北京 :清華大學出版社 ,4 喬彪 , 趙云虎 , 趙映明
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)發(fā)展戰(zhàn)略制定與規(guī)劃實務
- 農業(yè)灌溉水窖管理辦法
- 效率提升:關鍵指標勝任模型平衡記分卡
- 新質生產力推動無償獻血事業(yè)的高質量發(fā)展
- 化妝品市場未來發(fā)展趨勢預測與規(guī)劃
- 供銷職工餐廳管理辦法
- 醫(yī)療資質銷售管理辦法
- 土壤污染治理技術
- 古詩詞賞析教學方案
- 河南酒店采購管理辦法
- 低碳生活綠色環(huán)保演示文稿
- 過盈配合壓入力計算公式
- 第八章-材料工程-倫理問題-全
- 婚前協(xié)議(保護女方利益)
- 奉賢區(qū)教育系統(tǒng)師德師風建設學習測試附有答案
- 扶貧農產品購銷合同協(xié)議(農產品購銷合同模板)
- 汽車維修高級工考試試題及參考答案
- GB/T 5782-2016六角頭螺栓
- GB/T 23445-2009聚合物水泥防水涂料
- GB/T 13451.2-1992著色顏料相對著色力和白色顏料相對散射力的測定光度計法
- GB/T 11264-2012熱軋輕軌
評論
0/150
提交評論