版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、湖南通信職業(yè)技術學院數(shù)據(jù)庫課程實訓報告設計題目:學院圖書管理系統(tǒng)學生姓名: 系 別:計算機系專 業(yè):計算機管理班 級:計管091學 號: 指導教師: 2010年12月1日目錄一、概述1.1項目背景31.2課程設計目的31.3題目名稱31.4開發(fā)環(huán)境3二、需求分析2.1 基本要求 42.2 實現(xiàn)的方法 4三、數(shù)據(jù)庫設計3.1 概念模型設計43.2 邏輯數(shù)據(jù)庫設計53.3 數(shù)據(jù)庫的物理設計6四、系統(tǒng)實現(xiàn)的具體功能和創(chuàng)建的各類代碼7五、實訓心得10一、概述1.1 項目背景圖書管理系統(tǒng)是學院圖書館事務管理的一個重要內容,管理圖書館的各種信息,對學院圖書館來說是很重要的,這也是圖書管理員的一個大問題。在
2、這種情況下,一個可以規(guī)范化,自動化的圖書管理系統(tǒng)對于圖書館來說顯得至關重要。最初的圖書管理,都是靠人力完成,在圖書館規(guī)模比較小的時候,人力可以很好完成,但隨著規(guī)模的增大,圖書數(shù)量越來越多,這種管理的壓力也越來越大,各種弊端顯示出來。網絡的到來給這帶來了很大的便利,特別是對于圖書管理員來說。1.2課程設計目的1. 熟悉大型數(shù)據(jù)庫管理系統(tǒng)的結構與組成;2. 熟悉數(shù)據(jù)庫應用系統(tǒng)的設計方法和開發(fā)過程;3. 掌握一種數(shù)據(jù)庫管理系統(tǒng)sql server2005的應用技術;4. 熟悉數(shù)據(jù)庫設計工具的使用;5. 熟悉數(shù)據(jù)庫安全的相關知識和技術;6. 熟悉數(shù)據(jù)庫系統(tǒng)的管理和維護。1.3題目及要求題目:學院圖書管
3、理系統(tǒng)圖書管理員可以通過圖書編號來查詢到該圖書的詳細資料,并且查詢出該書的借出還入情況,以及借書者的個人資料等,該系統(tǒng)為圖書管理員的管理提供了方便快捷。要求:1. 充分了解軟件設計的全過程。2. 從開始的系統(tǒng)需求分析到最后的代碼編寫,都要有詳細的計劃,設計文檔應按照課程設計的要求書寫。3. 系統(tǒng)中的數(shù)據(jù)表設計應合理、高效,盡量減少數(shù)據(jù)冗余。4. 數(shù)據(jù)庫及表要易于維護、方便升級。5. 必須包括數(shù)據(jù)庫、表、查詢、數(shù)據(jù)錄入、刪除、更新、約束建立等代碼每人提交一個實訓報告和可行的運行代碼。 1.4 設計環(huán)境1)、操作系統(tǒng):windows xp2)、數(shù)據(jù)庫系統(tǒng):microsoft sql server
4、2005企業(yè)版二、需求分析2.1 基本要求 按照題目的要求,要實現(xiàn)的基本功能有以下幾條:1)能夠輸入圖書的綜合情況和進行新書入庫、現(xiàn)有圖書信息修改以及刪除;2)能夠實現(xiàn)對讀者檔案的查詢和編輯管理;3)能夠進行罰款功能;4)能夠進行借閱歷史的查詢功能;2.2 實現(xiàn)方法按照要求,實現(xiàn)管理員的登錄權限:1)提供管理員對圖書明細查詢的功能;2)管理員對圖書等具有查詢和修改權限;3)按照借書的基本流程進行信息管理;三、數(shù)據(jù)庫設計 3.1 概念模型設計姓名編號密碼管理員信息姓名班級性別年齡學生信息地址學號圖書編號圖書名圖書作者圖書價格圖書信息作者性別圖書語言出版時間出版社圖書編號借出時間還書時間學生編號借
5、書信息圖書編號損壞或丟失時間更換時間圖書更換信息3.2 邏輯數(shù)據(jù)庫設計針對圖書管理信息系統(tǒng)的需求,通過對借書流程的分析,設計如下面的數(shù)據(jù)項和數(shù)據(jù)結構:管理員信息表,包括的數(shù)據(jù)項有:(管理員編號、姓名、密碼、);學生信息表,包括的數(shù)據(jù)項有:(學號、姓名、班級、性別、年齡、住址);其中,學生學號設為主鍵約束;圖書信息表,包括的數(shù)據(jù)項有:(圖書編號、圖書名稱、圖書作者、圖書價格、作者性別、圖書語言、出版日期、出版社);其中圖書編號設為主鍵約束;借書信息表,包括的數(shù)據(jù)項有:(圖書編號、借出時間、還書時間、學生編號);圖書更換信息表,包括的數(shù)據(jù)項有:(圖書編號、損壞或丟失時間、更換時間);3.4 數(shù)據(jù)庫
6、的物理設計完成了數(shù)據(jù)庫的邏輯設計之后,即可開始數(shù)據(jù)庫的物理設計?;谝陨蠑?shù)據(jù)庫邏輯設計,考慮到程序設計的簡易性及通用性,本圖書管理信息系統(tǒng)采用的sql servier數(shù)據(jù)庫,并在其下創(chuàng)建了5個數(shù)據(jù)表。管理員- management字段名數(shù)據(jù)類型長度與格式關鍵字編號(adno)varchar10是姓名(adname)varchar10否密碼(admima)varchar20是學生- stuinfo字段名數(shù)據(jù)類型長度與格式關鍵字學號(stuno)varchar20是姓名(stuname)varchar10否班級(class)varchar20否性別(stusex)char2否生日(birthday
7、)datetime否住址(stuplace)varchar50否圖書-bookinfo字段名數(shù)據(jù)類型長度與格式關鍵字編號(bookno)varchar20是書名(bookname)varchar20否作者(bookauthor)varchar20否價格(bookprice)varchar10待添加的隱藏文字內容3否作者性別(atsex)char否語言(booklanguage)varchar10否出版日期(bookday)datetime否出版社(bookplace)varchar10否借書記錄-lendinfo字段名數(shù)據(jù)類型長度與格式關鍵字圖書編號(bookno)varchar20是借出時間
8、(lendday)datetime否還入時間(returnday)datetimer否學號(stuno)varchar20是圖書更換-change字段名數(shù)據(jù)類型長度與格式關鍵字圖書編號(bookno)varchar20是損壞時間(losetime)datetime否更換時間(changetim)datetimer否四、系統(tǒng)實現(xiàn)的具體功能和創(chuàng)建的各類代碼create table management -創(chuàng)建表( adno varchar (10), -管理員編號 adname varchar(10)not null, -管理員姓名 admima varchar(20)not null, -登錄密
9、碼); insert into management values(20030901,jak,adimi1);insert into management values(20030902,jim,adimi2);insert into management values(20030903,jay,adimi3);-插入數(shù)據(jù)select * from management -查詢語句create table stuinfo -創(chuàng)建表(stuno varchar(20)primary key not null -學號constraint chk_stuno -check 約束語句check(stu
10、no like20080902030-50-9),stuname varchar(10)not null,class varchar(20)not null,stusex char(2)not nullconstraint chk_stusexcheck(stusex in(男,女),birthday datetime,stuplace varchar(50) )insert into stuinfo values(200809020301,jack,stu2,男,1986-05-10,湖南);insert into stuinfo values(200809020302,jack,stu2,
11、男,1986-05-10,湖南);insert into stuinfo values(200809020303,jack,stu2,男,1986-05-10,湖南);insert into stuinfo values(200809020304,jack,stu2,男,1986-05-10,湖南);update stuinfoset stuname=meggie,stusex=女where stuno=200809020301 -數(shù)據(jù)更新語句delete stuinfo where stuno=200809020302 -數(shù)據(jù)刪除語句select * from stuinfogocreate
12、 table bookinfo(bookno varchar(20)not null primary key ,bookname varchar(20)not null,bookauthor varchar(20)not null,bookprice varchar(10)not null,atsex char(2)not nullconstraint chk_atsexcheck(atsex in(男,女),booklangguage varchar(10)not null,bookday datetime,bookplace varchar(10),)insert into bookinf
13、o values(45233549451,青年文摘,舒婷,20,女,中文,1992-01-01,北京出版社);insert into bookinfo values(45233549452,我們的故事,嚴倩,18,女,中文,1992-01-01,上海出版社);insert into bookinfo values(45233549453,生活,鄒薛標,18,男,中文,1992-01-01,北京出版社);insert into bookinfo values(45233549454,我們的故事,嚴倩,18,女,中文,1992-01-01,北京);insert into bookinfo valu
14、es(45233549455,我們的故事,嚴倩,18,女,中文,1992-01-01,北京);update bookinfoset bookname=青春印記,where stuno=45233549455select * from bookinfogocreate table lend(bookno varchar(20)not null ,lendday datetime,returnday datetime,stuno varchar(12) not null,);insert into lend values(45233549451,1999-05-10,1999-05-20,2008
15、09020311);insert into lend values(45233549452,1999-05-10,1999-05-20,200809020311);insert into lend values(45233549453,1999-05-10,1999-05-20,200809020311);insert into lend values(45233549454,1999-05-10,1999-05-20,200809020311);insert into lend values(45233549455,1999-05-10,1999-05-20,200809020311);se
16、lect * from lendcreate table change(bookno varchar(20)not null ,losetime datetime,changetime datetime,);insert into change values(45233549451,1999-05-10,1999-05-20);insert into change values(45233549452,1999-05-10,1999-05-20);insert into change values(45233549453,1999-05-10,1999-05-20);insert into c
17、hange values(45233549454,1999-05-10,1999-05-20);insert into change values(45233549455,1999-05-10,1999-05-20);select * from change五、實訓心得這個星期是我們sql server 數(shù)據(jù)庫管理課的實訓,經過一個星期的實訓,我對數(shù)據(jù)庫這門課程有了更深的了解,簡單的說下我對數(shù)據(jù)庫的理解吧。我覺得它就是創(chuàng)建一些表格,然后再用一些語句根據(jù)他們之間的關系,把它們組合在一起,這周的實訓我選擇的是學院圖書管理系統(tǒng)。首先我對創(chuàng)建該系統(tǒng)進行了項目背景與市場需求的分析,然后再開始動手做。這次我們實訓的內容是從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關系數(shù)據(jù)庫的基本結構,用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 船舶強度課程設計
- 二零二五年度抗滑樁施工信息化管理系統(tǒng)合同2篇
- 二零二五年度寵物店轉讓及租賃合同3篇
- 燃氣管道巡線員管理制度模版(2篇)
- 課程設計無線充電電動車
- 二零二五年度應急物資儲備與責任落實合同3篇
- 食品安全宣傳周方案模版(2篇)
- 二零二五年度汽車尾氣排放檢測與治理委托合同范本3篇
- 二零二五年度個人股權轉讓與公司合并重組協(xié)議范本3篇
- 二零二五年圖書館室內裝飾合同2篇
- 瑤醫(yī)目診圖-望面診病現(xiàn)用圖解-目診
- 2022年四級反射療法師考試題庫(含答案)
- 新《安全生產法》培訓測試題
- 政務禮儀-PPT課件
- 特種涂料類型——耐核輻射涂料的研究
- 化工裝置常用英語詞匯對照
- 物資采購管理流程圖
- 無牙頜解剖標志
- 標準《大跨徑混凝土橋梁的試驗方法》
- 格拉斯哥昏迷評分(GCS)--表格-改良自用
- ISO9001記錄保存年限一覽表
評論
0/150
提交評論