




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄1 前言22 需求概述2 2.1 讀者登記處2 2.2 圖書總管部門2 2.3 圖書借還處23 業務流程分析34 概念結構設計44.1 實體44.2 er圖55 邏輯結構設計65.1 一般邏輯模型設計65.2具體邏輯模型設計66 數據庫保護設計7 6.1設計表間關系76.2 完整性設計87 數據庫應用系統的實現88 結束語129 附 注 sql語言131 前言數據庫技術和interne的飛速發展,使他們已經成為現代信息技術的重要組成部分,是現在計算機信息系統和計算機應用系統的基礎和核心。對于擁有龐大人員的學校的管理來講,數據的有效使用是一個學校能否進行有效管理的一個關鍵。學校作為一個學習
2、的地方,一定會有一個圖書館。有圖書館就必定要有管理,這樣學校圖書管理系統就顯得更為重要。學校圖書管理系統適應于絕大多數的學校圖書館的管理。應用此系統可以將眾多的學生信息和圖書信息進行有效的管理,提高學校的效率。2 需求概述2.1 讀者登記處學生或教師需要通過辦理圖書證之后才能進行圖書借閱。圖書證包括借書證號,姓名,讀者類型,借書人單位等信息。在讀者登記處,需要把讀者的有關信息添加到信息系統中保存,當讀者信息發生改變時,需要對計算機里的內容進行相應的修改。當讀者辦理退證手續時,需要刪除相應的讀者信息。另外,生成超過期限未還書的讀者信息表,通知讀者應盡快還書等。2.2 圖書總管部門2.2.1圖書管
3、理部門負責書籍和出版社等的信息管理,具體如下: (1) 圖書信息管理。完成圖書的錄入、修改、刪除和查詢功能。在查詢圖書信息時,可隨時查詢書庫中現有書籍的類型、書號、書名、作者、數量等信息。所有書籍都可由書號唯一標識。(2) 為了方便業務往來,需保存出版社相關信息。這些信息包括出版社編號、名稱、電話、郵編、地址、聯系人等。2.3 圖書借還處2.3.1圖書借還處負責圖書的借閱和歸還工作。具體如下:(1) 讀者借書管理。讀者可以根據圖書類別和書名查找自己要借閱的圖書,在圖書借閱登記中,借閱日期是自動填寫的(當前系統日期)。(2) 還書管理。在辦理還書業務時,系統判斷是否過期,若過期,則首先查看是否已
4、經交了罰款。若未交,則生成一張罰款通知單。(3) 完成圖書在庫數量的查詢。此外,對于書籍、讀者和出版社等信息,系統管理員可以做添加、修改、刪除和查詢操作。普通讀者只能查詢。3 業務流程分析圖書管理系統系統管理員讀者管理圖書讀者查詢圖書信息借還情況種類數量書號出版社存放位置借書證號借還情況讀者類型姓名4 概念結構設計4.1 實體之間的聯系(有下劃線的為主鍵),具體如下:實體1:書籍【種類、數量、存放位置、書號、書名、出版年、作者、出版社編號、價格】實體2:讀者【借書證號、姓名、性別、借書人單位、讀者類型】實體3:出版社【出版社編號、出版社名、電話、郵編、地址】實體4:借還情況【借書證號、書號、借
5、書日期、還書日期】實體5:讀者身份【讀者類型、可借閱天數、可借閱數量】4.2 改進后的整體e-r圖,具體如下圖所示:(轉下一頁)讀者借還書籍出版出版社還書日期借書日期電話出版社編號種類書號出版年作者書名數量存放位置地址郵編讀者身份包含讀者類型可借閱數量期可借閱天數姓名性別借書人單位借書證號出版社名5 邏輯結構設計5.1 一般邏輯模型設計一個完整的數據庫不可缺少的就是數據表,若干個數據表的集合成一個數據庫。數據表主要用來存放一定各式的紀錄,數據表中的行稱為紀錄,列被稱為字段,創建數據表的過程其實就是定義字段的過程。在此圖書管理系統中需要創建5個表,即讀者、書籍、借還情況、出版社、讀者身份表。 5
6、.2具體邏輯模型設計讀者表:創建此表所需要的字段名是:姓名、借書證號、性別、借書人單位讀者類型,其中借書證號設為主鍵。字段名字段類型字段寬度小數點關鍵字讀者編號char20-主鍵讀者姓名char10-讀者性別char2-讀者單位char30-讀者類型char4-出版社表:用于記錄書籍出版社信息,所需要的字段名是:出版社編號、出版社名、電話、郵編、地址,其中出版社編號是主鍵。字段名字段類型字段寬度小數點關鍵字出版社編號tinyint-主鍵出版社名稱char30-出版社電話char50-出版社郵編char30-出版社地址char50-圖書表:用于記錄書籍信息,所需要的字段名是:書號、書名、數量、類
7、型、出版年、作者、出版社編號、存放位置。主鍵是書號。字段名字段類型字段寬度小數點關鍵字圖書編號char10-主鍵圖書名稱char50-圖書數量tinyint-圖書類型char30-出版時間 tinyint-圖書作者char10-出版社編號tinyint-存放位置char30-讀者身份表:用于記錄讀者類型信息,是學生還是老師。所需要的字段名是:讀者類型、可借閱天數、可借閱數量。主鍵是讀者類型。字段名字段類型字段寬度小數點關鍵字讀者類型char4-主鍵可借閱天數tinyint-可借閱數量tinyint-借還情況表:用于記錄讀者借還圖書的情況。所需要的字段名是:借書證號、書號、借書日期、還書日期。主
8、鍵是借書證號、書號。字段名字段類型字段寬度小數點關鍵字讀者編號char20-主鍵圖書編號char10-主鍵借書日期datetime8-還書日期datetime8-6 數據庫保護設計 6.1設計表間關系讀者表通過讀者類型和讀者身份表聯系,書籍表通過出版社編號和出版社表聯系,借還情況表通過借書證號和書號與讀者表和書籍表聯系。6.2 完整性設計實體完整性約束:關系中的主屬性不能為空。在數據庫中使用primary key實現。參照完整性約束:讀者與書籍,出版社與書籍,讀者與讀者身份,借還情況與讀者和書籍表之間采用級聯更新和級聯刪除。用戶定義的完整性約束:規定姓名、書名借書日期非空, 借書日期設置默認值
9、為當前時間。7 數據庫應用系統的實現7.1 建數據庫 (學校圖書管理)7.2 建表7.2.1 讀者身份表7.2.2 讀者表7.2.3 出版社表7.2.4 書籍表7.2.5 借還情況表7.3 輸入數據7.3.1讀者身份表7.3.2 出版社表7.3.3 書籍表7.3.4 讀者表7.3.5 借還情況表結 束 語在設計這個系統中,不斷地遇到不少問題,主要有下:(1)不熟悉業務流程圖,不知如何下手。 通過參考一些優秀的課程設計范本,仔細觀察總結,得出業務流程圖實際是要表示此數據庫是怎樣幫助使用者進行數據管理和查詢的,整理思路畫出流程圖。(2)輸入數據時總是不成功,出現“將截斷字符串或二進制數據”信息,反
10、復檢查后才發現是建表時疏忽了字段長度。此外,還有很多很瑣碎的問題,都是通過與同學討論而得以解決。 “學校圖書管理系統”是本人親手設計的。經過本人一番心血、不斷的努力,這個設計才能順利完成。其既有成功的一面也有很多不足待改善的地方。在日后的工作中定能不斷的改進,使其更方便的為學校、為廣大的師生服務。通過這次學校圖書館圖書管理的課程設計,可以對數據庫設計的整個過程有進一步了解,對sql的運用也熟悉很多。但我知道這還不是完整的一個管理系統,要讓它能夠得到實際運用還需要改進很多。在設計過程中,我遇到了很多問題,很多都是靠同學的幫助解決的。很多時候,同學間的互助是最直接的最快捷的。雖然并不是每個同學都很
11、厲害,但我們可以互相討論,研究。許多的問題就是這樣發現和得以解決的。正所謂三人行,必有我師。通過這次的作業,我們同學間的合作更加緊密了。當然,和同學討論之前,都是要先參考書籍,獨立思考,得不到答案再去尋求他人幫助。這就是我對這次課程設計的一個小小的體會。雖然在這次的設計中還存在不少問題,但也收獲良多。希望我在以后的學習過程中能不斷的進步。select dbo.讀者表.讀者編號, dbo.借還情況表.圖書編號, dbo.圖書表.圖書編號 as expr1, dbo.圖書表.圖書名稱, dbo.圖書表.圖書數量, dbo.圖書表.圖書類型, dbo.圖書表.出版時間, dbo.圖書表.圖書作者,
12、dbo.圖書表.出版社編號, dbo.圖書表.存放位置, dbo.讀者表.讀者姓名, dbo.讀者表.讀者性別, dbo.讀者表.讀者單位, dbo.借還情況表.借書日期, dbo.借還情況表.還書日期from dbo.讀者表 inner join dbo.借還情況表 on dbo.讀者表.讀者編號 = dbo.借還情況表.讀者編號 inner join dbo.圖書表 on dbo.借還情況表.圖書編號 = dbo.圖書表.圖書編借閱詳細信息表select dbo.讀者表.讀者編號, dbo.讀者表.讀者姓名, dbo.讀者表.讀者性別, dbo.讀者表.讀者單位, dbo.讀者身份表.讀者
13、類型, dbo.讀者身份表.可借閱天數, dbo.讀者身份表.可借閱數量from dbo.讀者表 inner join dbo.讀者身份表 on dbo.讀者表.讀者類型 = dbo.讀者身份表.讀者類型讀者詳細信息表select dbo.圖書表.圖書名稱, dbo.圖書表.圖書數量, dbo.圖書表.圖書類型, dbo.圖書表.出版時間, dbo.圖書表.圖書作者, dbo.圖書表.出版社編號, dbo.圖書表.存放位置, dbo.出版社表.出版社電話, dbo.出版社表.出版社郵編, dbo.圖書表.圖書編號, dbo.出版社表.出版社名稱from dbo.出版社表 inner join
14、dbo.圖書表 on dbo.出版社表.出版社編號 = dbo.圖書表.出版社編號圖書詳細信息表select dbo.出版社表.出版社編號 as expr12, dbo.讀者身份表.讀者類型 as expr5, dbo.借還情況表.圖書編號 as expr1, dbo.出版社表.出版社名稱 as expr19, dbo.出版社表.出版社電話 as expr20, dbo.出版社表.出版社郵編 as expr21, dbo.出版社表.出版社地址 as expr22, dbo.讀者表.讀者姓名 as expr23, dbo.讀者表.讀者性別 as expr24, dbo.讀者表.讀者單位 as e
15、xpr25, dbo.讀者身份表.可借閱天數 as expr6, dbo.讀者身份表.可借閱數量 as expr7, dbo.圖書表.圖書名稱 as expr13, dbo.圖書表.圖書數量 as expr14, dbo.圖書表.圖書類型 as expr15, dbo.圖書表.出版時間 as expr16, dbo.圖書表.圖書作者 as expr17, dbo.借還情況表.借書日期 as expr2, dbo.借還情況表.還書日期 as expr3, dbo.借還情況表.讀者編號 as expr4, dbo.圖書表.存放位置 as expr18, dbo.借還情況表.*, dbo.讀者身份表
16、.*, dbo.讀者表.讀者編號 as expr8, dbo.讀者表.讀者類型 as expr9, dbo.圖書表.出版社編號 as expr10, dbo.圖書表.圖書編號 as expr11, dbo.圖書表.*, dbo.出版社表.*, dbo.讀者表.*from dbo.讀者身份表 inner join dbo.讀者表 on dbo.讀者身份表.讀者類型 = dbo.讀者表.讀者類型 inner join dbo.借還情況表 on dbo.讀者表.讀者編號 = dbo.借還情況表.讀者編號 inner join dbo.圖書表 on dbo.借還情況表.圖書編號 = dbo.圖書表.圖
17、書編號 cross join dbo.出版社表全部數據輸出附注 sql語言1 建立數據庫create database 學校圖書管理on(name=library,filename=e:sqldesigndesign2.mdf,size=10,maxsize=50,filegrowth=5)log on(name=library_log,filename=e:sqldesigndesign2.ldf,size=5,maxsize=25,filegrowth=5)2 建表(1)讀者身份create table 讀者身份(讀者類型char(4) check (讀者類型in (教師,學生) prim
18、ary key,可借閱天數tinyint not null,可借閱數量tinyint not null)(2) 讀者create table 讀者(借書證號char(20) primary key,姓名char(10) not null,性別char(2) check (性別=男 or 性別=女),借書人單位char(30),讀者類型char(4) foreign key references 讀者身份(讀者類型)(3) 出版社create table 出版社(出版社編號char(30) primary key,出版社名char(30) not null,電話char(50),郵編char(3
19、0),地址char(50)(4) 書籍create table 書籍(書號char(10) primary key ,書名char(50) not null,數量tinyint not null,類型char(30),出版年char(10) ,作者char(10),出版社編號char(30) foreign key references 出版社(出版社編號),存放位置char(30)(5) 借還情況create table 借還情況(借書證號char(20) foreign key references 讀者(借書證號), 書號char(10) foreign key references 書
20、籍(書號),借書日期datetime default getdate(),還書日期datetime,primary key (借書證號,書號)3 數據輸入(1)讀者身份insert into 讀者身份values (學生,60,10)insert into 讀者身份values (教師,90,15)(2)出版社insert into 出版社values (00001,西南交通大學出版社,02887600789,610031,成都二環北路一段)insert into 出版社values (00002,北京工業大學出版社,01098783566,100022,北京市朝陽區平樂園號)insert i
21、nto 出版社values (00003,高等教育出版社,01057293893,100011,北京西城區德外大街號)insert into 出版社values (00004,南海出版公司,09290876998, 200023,上海市局門路號b幢樓)insert into 出版社values (00005,清華大學出版社,(),100084,北京市海淀區雙清路學研大廈a座-7層)insert into 出版社values (00006,海洋出版社,01097289217,100081,北京市海淀區大慧寺路號)insert into 出版社values (00007,中國市場出版社,(),l0
22、0837,北京市西城區月壇北小街號院號樓層)insert into 出版社values (00008,中國紡織出版社,01064361605,100022,北京朝陽南十里居號)insert into 出版社values (00009,福建美術出版社 350001,福建省福州市東水路號新聞中心大樓層)insert into 出版社values (00010,中信出版社100600,北京市朝陽區亮馬河南路號塔園外交人員公寓)insert into 出版社values (00011,吉林大學出版社,130021,吉林省長春市明德路號)inse
23、rt into 出版社values (00012,人民教育出版社100081,北京市海淀區中關村南大街號院號樓)insert into 出版社values (00013,機械工業出版社,01068992542,100037,北京市西城區百萬莊南街號)insert into 出版社values (00014,上海外語教育出版社,65423847,200083,上海市大連西路號)insert into 出版社values (00015,光明日報出版社,02785498249,430000,湖北省武漢市興業路特號華中圖書交易中心d棟室)(3)讀者insert into 讀
24、者values (32090048791,葉社聯,女,管理學院,學生)insert into 讀者values (32090048901,黎歷史,女,管理學院,學生)insert into 讀者values (32090048041,韋大碗,女,管理學院,學生)insert into 讀者values (32090090221,凌老翎,女,管理學院,學生)insert into 讀者values (32090099871,羅小儀,女,經貿學院,學生)insert into 讀者values (32089911911,姜大佬,女,管理學院,教師)insert into 讀者values (320
25、80090011,黃耶魯,女,管理學院,教師)insert into 讀者values (32090089091,肖肚臍,男,管理學院,學生)insert into 讀者values (32090076491,朱囧,男,管理學院,學生)insert into 讀者values (32089909131,林花欣,女,經貿學院,教師)insert into 讀者values (32090097451,舒雯,女,經貿學院,學生)insert into 讀者values (32090075821,李佩佩,女,外國語學院,教師)insert into 讀者values (32080079451,黃小新,
26、男,管理學院,教師)insert into 讀者values (32090078541,林葦哥,女,管理學院,學生)insert into 讀者values (32090059551,霍啊淑,女,管理學院,學生)(4)書籍insert into 書籍values (a2608407,工程電磁場原理,4,o44電磁學、電動力學,2010,倪光正,00003,o441.4/n31(2)insert into 書籍values (a2560914,歷史的背影,3,k2中國史,2010,馮政,00007,k207/f66)insert into 書籍values (a2618981,服裝品牌廣告設計,
27、5,j5工藝美術,2010,賈榮林,王蘊強,00008,j524.3/j32)insert into 書籍values (a2623384,色彩風景匯編,3,j2繪畫,2010,馬林蘭,00009,j215/m16)insert into 書籍values (a2611621,杰克韋爾奇自傳,4,f4工業經濟,2010,韋爾奇,00010,k837.125.38/w45(4)insert into 書籍values (a2620197,猶太人智慧全集,2,b82倫理學(道德哲學),2010,何國松,00011,b821/h316)insert into 書籍values (a2547610,德國政治哲學專著:法的形而上學,3,b5歐洲哲學,2009,克里斯桑希爾著;陳江進譯,00012,b516/s14)insert into 書籍values (a2610192,管理信息系統,3,c93管理學,2010,(美) 戴維m.克倫克著,00013,c931.6/k42)insert into 書籍values (a2521621,翻譯與跨文化交流:整合與創新,3,h05寫作學、修辭學,2010,胡庚申,00014,h059-53/h51)(5)借還情況insert into 借還情況values(3208009
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國可移動的模塊化結構行業市場全景分析及前景機遇研判報告
- 2025年中國可編程照明行業市場全景分析及前景機遇研判報告
- 2025年中國抗衰老眼霜行業市場全景分析及前景機遇研判報告
- 氨綸抽條密絲絨項目投資可行性研究分析報告(2024-2030版)
- 口腔健康與肌膚護理
- syb培訓動畫課件
- 2025年 什邡市市級機關遴選考試筆試試題附答案
- 2025-2030年中國產銷化工油漆類行業深度研究分析報告
- 護具系列項目可行性研究報告
- 2025年 北京市海淀區學院路小學招聘考試筆試試題附答案
- 工圖機械制圖試卷專題11綜合型組合體三視圖求法習題
- 新版建設工程工程量清單計價標準解讀
- 初中數學專題講座課件
- 【MOOC】人像攝影-中國傳媒大學 中國大學慕課MOOC答案
- 【MOOC】計算機組成原理-電子科技大學 中國大學慕課MOOC答案
- 【MOOC】電路分析AⅡ-西南交通大學 中國大學慕課MOOC答案
- 小學生數學邏輯推理題100道及答案解析
- 基本氣象要素
- 食品安全規章制度模板打印
- 2024年永平縣小升初全真數學模擬預測卷含解析
- 2002版《水利工程施工機械臺時費定額》
評論
0/150
提交評論