版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...2013-2014學(xué)年第二學(xué)期《大型數(shù)據(jù)庫技術(shù)》考察報(bào)告課題名稱:圖書管理系統(tǒng)系統(tǒng)班級(jí):11軟工java2班學(xué)號(hào):1115115020姓名:戴春奇成績(jī):2014年5月課題概述1.1課題簡(jiǎn)介隨著社會(huì)的開展,人們對(duì)知識(shí)的需求也不斷的增長(zhǎng)。在這種形式下,人們就要不斷的學(xué)習(xí),不斷的給自己充電,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)的管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的開展。圖書館作為一種信息資源的集散地,用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理?,F(xiàn)今,有很多的圖書館都是初步開場(chǎng)使用,有些甚至尚未使用計(jì)算機(jī)進(jìn)展信息管理。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);用于數(shù)據(jù)繁多,容易喪失,且不易查找??偟膩碚f,缺乏系統(tǒng),標(biāo)準(zhǔn)的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比擬突出。因此一個(gè)好的圖書館管理系統(tǒng)是非常重要的。1.2功能描述1.登錄模塊用戶登錄:用戶在登陸頁面登陸,登陸成功進(jìn)入系統(tǒng)。管理員登陸:用于管理員的登陸,在后臺(tái)登陸頁面登陸,登陸成功進(jìn)入系統(tǒng)。圖書管理員與系統(tǒng)管理員后臺(tái)功能不一樣。查詢用戶表,對(duì)應(yīng)用戶名、密碼正確則進(jìn)入系統(tǒng),對(duì)應(yīng)用戶名密碼不正確則顯示相應(yīng)信息。2.圖書管理模塊對(duì)圖書進(jìn)展添加、查詢、修改、刪除、添加。將輸入的圖書信息添加到數(shù)據(jù)庫圖書表中,以方便進(jìn)展各種查詢及更新操作,根據(jù)輸入的圖書名稱或作者,查詢數(shù)據(jù)庫圖書表中的相應(yīng)記錄并顯示相應(yīng)圖書信息,更新數(shù)據(jù)庫圖書表中對(duì)應(yīng)記錄并顯示更新后的圖書信息,刪除數(shù)據(jù)庫圖書表中對(duì)應(yīng)記錄。3.副本信息模塊 對(duì)圖書的副本信息進(jìn)展添加、修改、刪除。將輸入的圖書副本信息添加到副本表中,并分配一個(gè)獨(dú)立的中南碼根據(jù)輸入的中南碼或國際標(biāo)準(zhǔn)圖書編碼,查詢圖書副本表,顯示副本信息更新副本表的數(shù)據(jù)庫、刪除副本表中所對(duì)應(yīng)的圖書信息、修改副本表中錯(cuò)誤的信息并更新數(shù)據(jù)庫。4.用戶管理模塊對(duì)用戶進(jìn)展添加、刪除、修改。將輸入的用戶信息添加到用戶表中,并分配一個(gè)獨(dú)立的用戶號(hào)根據(jù)輸入的用戶名的姓名或生日,查詢用戶表,顯示用戶信息更新用戶表的數(shù)據(jù)庫、刪除用戶表中所對(duì)應(yīng)的、修改用戶中錯(cuò)誤的信息并更新數(shù)據(jù)庫。2、數(shù)據(jù)庫設(shè)計(jì)及實(shí)現(xiàn)2.1數(shù)據(jù)庫表清單1、圖書信息-----Books表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1ISBNChar20否國際標(biāo)準(zhǔn)圖書編碼主碼2TitleChar30是書名3PubnameChar30是出版者名4AuthorChar30是作者名5AuthornoNumber30是作者號(hào)6ZNCodeNumber30是中南碼2、副本-----Copies表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1CopyNo
Number10否副本編號(hào)主碼2ISBNChar20是國際標(biāo)準(zhǔn)圖書編碼3、作者信息-----Authors表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1AuthorNoNumber10否作者號(hào)主碼2AuthorNameChar20是作者名4、類別-----Categories表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1ZNCodeNumber20否中南碼主碼2CateNameChar20是目錄名5、作家-----Writers表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1ISBNChar20否國際標(biāo)準(zhǔn)圖書編碼主碼2AuthorNoNumber20否作者號(hào)主碼6、出版社-----Publishers表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1PubnameChar30否出版者名主碼2AddressChar50是地址7、用戶-----Users表編號(hào)字段數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度能否為空中文名備注1UsersNoNumber12否用戶編號(hào)主碼2UserNameChar20否用戶名3UserPwd
Char20否用戶密碼4Quanxia
Number20否權(quán)限5Birthday
Date否用戶生日6EmailChar30是用戶的郵箱7Tel
Char20是用戶的聯(lián)系8AddressChar20是籍貫2.2創(chuàng)立表空間//創(chuàng)立數(shù)據(jù)表空間SQL>createtablespaceMYTBS2datafile'e:\oracle\MYTBS\MYTBS1.dbf'size500m;表空間已創(chuàng)立。SQL>altertablespaceMYTBSadddatafile'f:\oracle\MYTBS\MYTBS2.dbf'size500m;表空間已更改。2.3創(chuàng)立用戶配置文件SQL>Createprofilelock_timelimit2password_life_time303failed_login_attempts54password_lock_time7;配置文件已創(chuàng)立2.4創(chuàng)立用戶及分配權(quán)限SQL>createuserDCQidentifiedby1115115020defaulttablespaceMYTBS;用戶已創(chuàng)立。SQL>grantconnect,resource,createviewtoDCQ;授權(quán)成功。SQL>commit;提交完成。SQL>connectDCQ/1115115020;已連接。2.5根本表實(shí)現(xiàn)2.5.1圖書管理系統(tǒng)表的實(shí)現(xiàn)表的功能概述。表的存儲(chǔ)空間的分配為books表和users表分配1M,其他的表都分配256k具體表的數(shù)據(jù)列、數(shù)據(jù)類型、主鍵、外鍵、是否為空都在數(shù)據(jù)庫表清單中詳細(xì)描述.〔2〕表的實(shí)現(xiàn)代碼1、圖書信息-----Books表SQL>run1createtableBooks2(isbnchar(20)notnullprimarykey,titlechar(30),pubnamechar(30),3authorchar(30),authornonumber(30),zncodenumber(30))4tablespaceMYTBS5*storage(initial1M)表已創(chuàng)立。副本-----Copies表SQL>createtablecopies2(copynonumber(10)notnullprimarykey,3isbnchar(20))4tablespaceMYTBS5storage(initial256k);表已創(chuàng)立。作者信息-----Authors表SQL>createtableAuthors2(zncodenumber(20)notnullprimarykey,catenamechar(20))3tablespaceMYTBS4storage(initial256k);表已創(chuàng)立。類別-----Categories表SQL>createtableCategories2(zncodenumber(20)notnullprimarykey,3catenamechar(20))4tablespaceMYTBS5storage(initial256k);表已創(chuàng)立。作家-----Writers表SQL>createtableWriters2(isbnchar(20)notnull,3authornonumber(20)notnull,4constraintpk_writersprimarykey(isbn,authorno))5tablespaceMYTBS6storage(initial256k);表已創(chuàng)立。出版社-----Publishers表SQL>createtablePublishers2(pubnamechar(30)notnullprimarykey,addresschar(50))3tablespaceMYTBS4storage(initial256k);表已創(chuàng)立。用戶-----Users表SQL>createtableUsers2(UserNamechar(20)notnull,3UserPwdchar(20)notnull,4UserNonumber(12)primarykey,5Birthdatenotnull,6Quanxiannumber(20),7Emailchar(30),8TELchar(20),9Addresschar(20))10tablespaceMYTBS11storage(initial1M);表已創(chuàng)立。分配權(quán)限:grantselectonbookstoreader;grantselectonpublisherstoreader;grantselectonauthorstoreader;grantselectoncopiestoreader;grantselectonwriterstoreader;grantselectoncategoriestoreader;2.6索引表的實(shí)現(xiàn)2.6圖書管理系統(tǒng)表的實(shí)現(xiàn)索引的創(chuàng)立代碼在Books表中的書名創(chuàng)立索引SQL>createindexBooks_title_idxonBooks(title)2pctfree203tablespaceMYTBS;索引已創(chuàng)立。為Users表的姓名創(chuàng)立索引SQL>createindexUsers_username_idxonUsers(username)2pctfree203tablespaceMYTBS;索引已創(chuàng)立。為copies表copyNo列添加外鍵約束,一本書對(duì)應(yīng)只能有一個(gè)人借出去, 不可能有同時(shí)有很多人借同一本書。SQL>altertablecopiesaddconstraintfk_copyforeignkey(copyno)references2Users(UserNo);表已更改。SQL>commit;提交完成。2.7分區(qū)表的實(shí)現(xiàn)創(chuàng)立一個(gè)Books副本books2表,并為其創(chuàng)立分區(qū),使用Hash列分區(qū)〔分區(qū)列authorno〕,要求創(chuàng)立的兩個(gè)分區(qū)由系統(tǒng)自動(dòng)生成分區(qū)名,并放置在表空間MYTBS1和MyTBS2中實(shí)現(xiàn)代碼:SQL>createtablebooks22asselect*fromBooks3Partitionbyhash(authorno)4Partitions25Storein(MYTBS1,MYTBS2);3.功能實(shí)現(xiàn)3.1系統(tǒng)登錄〔1〕功能簡(jiǎn)介用戶登錄驗(yàn)證,可以創(chuàng)立一個(gè)存儲(chǔ)過程,輸入?yún)?shù)是用戶帳號(hào)、用戶密碼,輸出參數(shù)是整型值。-1表示登錄失敗,0表示沒有此用戶,1表示登錄成功。〔2〕實(shí)現(xiàn)代碼setserveroutputon;createorreplaceprocedurecheck_users(v_nameinusers.UserName%type,v_pwdusers.UserPwd%type,flagoutnumber)IScountsnumber;pcountsnumber;BEGINselectcount(*)intocountsfromuserswhereUserName=v_name;IFcounts>0THENselectcount(*)intopcountsfromuserswhereUserPwd=v_pwd;IFpcounts>0THENflag:=1;dbms_output.put_line('登錄成功!');ENDIF;ELSEflag:=0;dbms_output.put_line('沒有此用戶!');ENDIF;exceptionwhenno_data_foundthenflag:=-1;dbms_output.put_line('登錄失敗!');ENDCHECK_USERS;-----調(diào)用用戶登錄驗(yàn)證SETserveroutputON;DECLAREV_NAMEVARCHAR2(25);V_PASSWORDVARCHAR2(25);V_RETURNNUMBER(5);BEGINV_NAME:='admin';V_PASSWORD:='admin';CHECK_USERS(v_name=>V_NAME,v_pwd=>V_PASSWORD,flag=>V_RETURN);DBMS_OUTPUT.PUT_LINE('V_NAME='||V_NAME);DBMS_OUTPUT.PUT_LINE('V_PASSWORD='||V_PASSWORD);END;3.2用戶注冊(cè)〔1〕功能簡(jiǎn)介本功能為管理員注冊(cè),使用過程insert_Users實(shí)現(xiàn)。〔2〕代碼實(shí)現(xiàn)createorreplaceprocedureinsert_Users(v_IdinUsers.UserNo%type,v_pwdinUsers.userpwd%type,v_nameinUsers.username%typev_AddressinUsers.Address%typev_TELinUsers.TEL%type)isbegininsertintoUsersva
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三方信用貸款協(xié)議擔(dān)保實(shí)施細(xì)則版B版
- 2024有關(guān)汽車買賣合同集錦
- 2024年高端裝備制造技術(shù)許可與技術(shù)支持合同
- 2024擁有車輛夫妻財(cái)產(chǎn)分割與離婚協(xié)議書3篇
- 2024雕塑設(shè)計(jì)工作室與石材供應(yīng)商合同3篇帶眉腳
- 2024文藝盛典巡回演出獨(dú)家代理服務(wù)合同3篇
- 2024暑假工勞動(dòng)合同協(xié)議書模板
- 2024年高效打井建設(shè)協(xié)議版B版
- 2024租車服務(wù)合同
- 2024房地產(chǎn)最高額典當(dāng)借款合同
- 2024全新網(wǎng)絡(luò)與數(shù)據(jù)安全培訓(xùn)
- 2023年貴州黔東南州州直機(jī)關(guān)遴選公務(wù)員筆試真題
- 心腦血管疾病預(yù)防課件
- DB35T 1036-2023 10kV及以下電力用戶業(yè)擴(kuò)工程技術(shù)規(guī)范
- 中國移動(dòng)自智網(wǎng)絡(luò)白皮書(2024) 強(qiáng)化自智網(wǎng)絡(luò)價(jià)值引領(lǐng)加速邁進(jìn)L4級(jí)新階段
- 2024-2030年中國牛仔服裝行業(yè)市場(chǎng)深度調(diào)研及發(fā)展策略研究報(bào)告
- 數(shù)據(jù)中心災(zāi)難恢復(fù)預(yù)案
- 《電氣檢測(cè)技術(shù)》教學(xué)大綱
- 亞馬遜合伙運(yùn)營協(xié)議書模板
- 6 運(yùn)動(dòng)的小車 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)四年級(jí)上冊(cè)教科版
- 香精香料市場(chǎng)需求與消費(fèi)特點(diǎn)分析
評(píng)論
0/150
提交評(píng)論