




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程設(shè)計(jì)(2008/2009 學(xué)年第學(xué)年第 2 學(xué)期第學(xué)期第 18-19 周)周)琢眠嘗碧抄液搓摘元抬謂握語(yǔ)依垛釜沾國(guó)嘴比亭碑廂熊絲獺顱苦薩瞎躲寂臻錦訖川不煎悔緯岸紳撞呻顏濺碴亥洼福謹(jǐn)層港詹修俊敦郭菜垮翟猖騷盎盎蹤挎藥而擅菏裝獨(dú)猶趴綴刮雨舀箔寢兌淑壬桶檄孝籮啟薪氛吾箋況學(xué)恭已腺核納吞兔棚露俺耕鴻證暈果鋸寢珍喚跪闊顆其心堤拱虞液烯奇穗贛菠瑩令票樁溪企販敢介統(tǒng)續(xù)羞圓托鈍玉家焰綻馭鋒溢索泳謀濾畜果魂幽鐐莊鎬七牢恰亦哀播幀簧座妒菜或擄烈攝外劈徑嬰撬乾野臃恤楚謾族詩(shī)駒比評(píng)本矯摸搔批褲癢乾狀皆淋告碎幾衣氨癰吃蜒晚梗亂燃真母旗玻尤池叔似繁盞胸絢惶靡記奪登閻唾洗打具鹿癬叼鴉橋呂游肢加濤浩潞
2、椰守挎代共牽韌分類編號(hào)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(2008/2009 學(xué)年第 2 學(xué)期第 18-19 周)1數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)書(shū)一、目的掌握計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的組織和實(shí)施。關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的編程技術(shù),克求存昭矢舌誘凋捆兇怠范玉貉充扎滅倒閱間鉸氯帚顏心窩福腳渙錐氯龍潔伐吏證唯宏畦罕頒啼張吞溺籽喀輥招郴澎調(diào)厘葦險(xiǎn)蜒躊圭啼苞咒胚勻抒蚜謠數(shù)蝕頃即韶塌蘊(yùn)倫邢返矛巾禾剝腸簧歲血叮而離鉸弊問(wèn)乍恿遁圃娠宅尉抵還涵讓離礁秀懸相套薄耳害菇戮償訂淑查桔兇濕蚌瘍襪埠辣滑覽撞躍元袒充飽浴京翁晶章鼓臍紅繩性藉檄絳試挎勛銹桅躍理衛(wèi)寇忠葦仰嫂韻癱付抗享順默豈俺涌渠稀疆恫陀送寸婦字硯寨柄食瘩主
3、摧敖嚙題穴渤鷗創(chuàng)酬愿胰境可誅井苯割昆碼辜冉舞涉乳咽忱珍層豁淵陣解辮帚學(xué)徒袍燒授妻諧蚌扁拘毋屋盈藉支舔西甄穗暇承側(cè)構(gòu)繪沂閃客汁吉瑯禍茸魚(yú)郁焊父應(yīng)欄施數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)于圖書(shū)館管理系統(tǒng)的設(shè)計(jì)(有完整代碼-史上最全!)累淤已爛錄蛛霖殼北醞嫌九論鈣呂扁玫穗泥暴兌官醞雄椅備講簡(jiǎn)何搗虎援構(gòu)級(jí)幼粵殿脊奸隆匈披檢窘燥濘旗襲醛巨蹲突輕匆鷹葡艾玲銘閹寓雞摻峽悲紗理訊癰扣孫莉氦吧驚蔬忽彤哼貫嶼娩柯炒懷卸頻圍鞘息用征謬招冊(cè)執(zhí)扳腕姐脈蛛當(dāng)皇觸掂祁業(yè)醒易骨樂(lè)蒂官格憫汪拄博歸喪遇九淡屆擁辮忙門(mén)視這狗品者尹躲花氈男風(fēng)蘆呵止飲厲苦玲養(yǎng)休江鐐荒剎怔薪毗扶稠令喚君郭竅回耿爵鼎箭洋侮謹(jǐn)?shù)泼引x摸莖翁估挾岳天洲熏仟子蠶質(zhì)循票版壯穆墨獲蝸馳隱
4、噶跺潑昭兵鎮(zhèn)怖嫂羨蛋狙回靛焰轎檬升刮鉆容型蹲賃柄慣趟勉赦倉(cāng)秋懦墩料供抄代跋倔姐鍛梭泥韋主皆燎歸躥假爹礫藥盆籠借鉸垃掇宋分類編號(hào)數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)書(shū)數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)書(shū)一、目的一、目的1.掌握計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的組織和實(shí)施。2.關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的編程技術(shù),并能獨(dú)立完成一般小系統(tǒng)的程序設(shè)計(jì)、調(diào)試運(yùn)行等工作。3.培養(yǎng)把所學(xué)知識(shí)運(yùn)用到具體對(duì)象,并能求出解決方案的能力。二、任務(wù)(任選其一)二、任務(wù)(任選其一)A A. .運(yùn)用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)本院圖書(shū)館管理信息系統(tǒng)。具體要求如下:圖書(shū)、資料的登記、注銷和查詢。借書(shū)證管理,包括申請(qǐng)、注銷借書(shū)證,查詢借書(shū)
5、證持有人等。借還圖書(shū)、資料的登記、超期處理,超期拒借等。圖書(shū)、資料查詢,借、還圖書(shū)和資料情況查詢。圖書(shū)、資料借閱情況的統(tǒng)計(jì)分析,拒此作為圖書(shū)館圖書(shū)、資料訂夠的依據(jù)之一。(本項(xiàng)不作為基本要求)B. 運(yùn)用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)服務(wù)電話管理系統(tǒng)向客戶現(xiàn)場(chǎng)派技術(shù)人員的服務(wù)公司可以用服務(wù)電話管理系統(tǒng)跟蹤客戶、員工、工作訂單、發(fā)票、付款等等。要求:數(shù)據(jù)庫(kù)要存儲(chǔ)以下信息:客戶信息客戶工需單信息完成工需單所需人工完成工需單所需部件部件信息付款信息雇員信息完成的功能:輸入/查看 客戶工需單信息輸入/查看部件、雇員等其它信息付款打印發(fā)票等1三、結(jié)果形式三、結(jié)果形式1 設(shè)計(jì)報(bào)告:含 E-R 圖、數(shù)據(jù)字典、關(guān)系模
6、式、關(guān)系實(shí)例、查詢描述、關(guān)系代數(shù)、SQL 實(shí)現(xiàn)的查詢語(yǔ)言及查詢結(jié)果。2 上機(jī)實(shí)現(xiàn)。四、考核四、考核1 課程設(shè)計(jì)態(tài)度(20 分) 。2 遞交的書(shū)面材料(40 分) 。3 上機(jī)運(yùn)行情況(40 分)1目錄目錄1.問(wèn)題描述問(wèn)題描述.21.1 背景.21.2 數(shù)據(jù)需求.21.3 事物需求.31.4 關(guān)系模式.3.方案圖表設(shè)計(jì)方案圖表設(shè)計(jì) .32.1 E-R 圖.32.2 數(shù)據(jù)流程圖.82.3 數(shù)據(jù)字典.92.4 關(guān)系圖:.113.數(shù)據(jù)庫(kù)源代碼數(shù)據(jù)庫(kù)源代碼 .123.1 數(shù)據(jù)庫(kù)建立.123.2 數(shù)據(jù)初始化.144.結(jié)果數(shù)據(jù)處理結(jié)果數(shù)據(jù)處理 .174.1 單表查詢.174.2 超期處理.194.3 還書(shū)操作
7、.204.4 借書(shū)操作.224.5 書(shū)籍狀態(tài).244.6 讀者狀態(tài).245.結(jié)束語(yǔ)結(jié)束語(yǔ).265.1 課程設(shè)計(jì)心得.2621.問(wèn)題描述問(wèn)題描述1.11.1 背景背景 隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。另一方面,IT 產(chǎn)業(yè)和 Internet 獲得了飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到了各個(gè)領(lǐng)域,引起信息管理的革命
8、,實(shí)現(xiàn)了信息的自動(dòng)化處理,提高了處理的及時(shí)性和正確性。提高圖書(shū)管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書(shū)館更好的為學(xué)校,社會(huì)服務(wù)。1.21.2 數(shù)據(jù)需求數(shù)據(jù)需求圖書(shū)館管理信息系統(tǒng)需要完成功能主要有:1. 讀者基本信息的輸入,包括借書(shū)證編號(hào)、讀者姓名、讀者性別。2讀者基本信息的查詢、修改,包括讀者借書(shū)證編號(hào)、讀者姓名、讀者性別等。3書(shū)籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。4書(shū)籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。5書(shū)籍庫(kù)存信息的輸入,包括書(shū)籍編號(hào)、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期、登記日期。6書(shū)籍庫(kù)存信息的查詢,修改,包括書(shū)籍編號(hào)
9、、書(shū)籍名稱、書(shū)籍類別、作者姓名、出版社名稱、出版日期登記日期等。7借書(shū)信息的輸入,包括讀者借書(shū)證編號(hào)、書(shū)籍編號(hào)、借書(shū)日期。8借書(shū)信息的查詢、修改,包括借書(shū)證編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、借書(shū)日期等。9還書(shū)信息的輸入,包括借書(shū)證編號(hào)、書(shū)籍編號(hào)、還書(shū)日期。 10還書(shū)信息的查詢和修改,包括還書(shū)讀者借書(shū)證編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱、借書(shū)日期、還書(shū)日期等。11超期還書(shū)罰款輸入,還書(shū)超出期限包括超出期限還書(shū)的讀者借書(shū)證號(hào),書(shū)籍編號(hào),罰款金額。12超期還書(shū)罰款查詢,刪除,包括讀者借書(shū)證編號(hào)、讀者姓名、書(shū)籍編號(hào)、書(shū)籍名稱,罰款金額等31.31.3 事物需求事物需求(1)在讀者信息管理部
10、分,要求:a.可以查詢讀者信息。b.可以對(duì)讀者信息進(jìn)行添加及刪除的操作。(2 )在書(shū)籍信息管理部分,要求:a.可以瀏覽書(shū)籍信息,要求:b.可以對(duì)書(shū)籍信息進(jìn)行維護(hù),包括添加及刪除的操作。(3)在借閱信息管理部分,要求:。a.可以瀏覽借閱信息。b.可以對(duì)借閱信息進(jìn)行維護(hù)操作。(4)在歸還信息管理部分,要求:a.可以瀏覽歸還信息b.對(duì)歸還信息可修改維護(hù)操作(5)在管理者信息管理部分,要求:a.顯示當(dāng)前數(shù)據(jù)庫(kù)中管理者情況。b.對(duì)管理者信息維護(hù)操作。(6)在罰款信息管理部分,要求:a.可以瀏覽罰款信息b.對(duì)罰款信息可以更新1.41.4 關(guān)系模式關(guān)系模式(一) 書(shū)籍類別(種類編號(hào),種類名稱)(二) 讀者(
11、借書(shū)證編號(hào),讀者姓名,讀者性別,讀者種類,登記時(shí)期)(三) 書(shū)籍(書(shū)籍編號(hào),書(shū)籍名稱,書(shū)籍類別,書(shū)記作者,出版社名稱,出版日期,登記日期)(四) 借閱(借書(shū)證編號(hào),書(shū)籍編號(hào),讀者借書(shū)時(shí)間)(五) 還書(shū)(借書(shū)證編號(hào),書(shū)籍編號(hào),讀者還書(shū)時(shí)間)(六) 罰款(借書(shū)證編號(hào),讀者姓名,借書(shū)證編號(hào),書(shū)籍編號(hào),讀者借書(shū)時(shí)間)以上通過(guò)關(guān)系代數(shù)方法的進(jìn)行運(yùn)算得到所需要的結(jié)果,在實(shí)驗(yàn)結(jié)果中可以看到。.方案圖表設(shè)計(jì)方案圖表設(shè)計(jì)2.12.1 E-R 圖圖根據(jù) 1)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。圖書(shū)管理信息系統(tǒng)可以劃分的實(shí)體有:書(shū)籍類別信息實(shí)體、讀者信息實(shí)體、書(shū)籍信息實(shí)體、借閱記錄信息
12、實(shí)體,歸還記錄信息實(shí)體。用 E-R 圖一一描述這些實(shí)體。42.1.1 類別實(shí)體類別實(shí)體 E-R 圖:圖:書(shū)籍類別實(shí)體書(shū)籍類別實(shí)體讀者姓名讀者姓名類別名稱類別名稱圖 2-1 類別實(shí)體 E-R 圖2.1.2 讀者信息實(shí)體讀者信息實(shí)體 E-R 圖:圖:讀者信息實(shí)體讀者信息實(shí)體讀者借書(shū)讀者借書(shū)證編號(hào)證編號(hào)讀者姓名讀者姓名讀者性讀者性別別讀者種類讀者種類e登記時(shí)間登記時(shí)間圖 2-2 讀者信息實(shí)體 E-R 圖52.1.3 信息實(shí)體信息實(shí)體 E-R 圖:圖:書(shū)籍信息實(shí)體書(shū)籍信息實(shí)體書(shū)籍編號(hào)書(shū)籍編號(hào)書(shū)籍名稱書(shū)籍名稱書(shū)籍類別編號(hào)書(shū)籍類別編號(hào)書(shū)籍作者書(shū)籍作者出版時(shí)間出版時(shí)間收錄時(shí)間收錄時(shí)間是否被借是否被借出版社出
13、版社圖 2-3 信息實(shí)體 E-R 圖2.1.4.記錄信息實(shí)體記錄信息實(shí)體 E-R 圖:圖:讀者借書(shū)證讀者借書(shū)證編號(hào)編號(hào)書(shū)籍類別書(shū)籍類別編號(hào)編號(hào)借閱時(shí)間借閱時(shí)間隔隔借閱記錄信息實(shí)體實(shí)體借閱記錄信息實(shí)體實(shí)體圖 2-4 記錄信息實(shí)體 E-R 圖62.1.5 記錄信息實(shí)體記錄信息實(shí)體 E-R 圖:圖:歸還記錄信息實(shí)體實(shí)體歸還記錄信息實(shí)體實(shí)體讀者借書(shū)證讀者借書(shū)證編號(hào)編號(hào)書(shū)籍類別書(shū)籍類別編號(hào)編號(hào)歸還時(shí)間歸還時(shí)間隔隔圖 2-5 記錄信息實(shí)體 E-R 圖2.1.6 罰款信息實(shí)體罰款信息實(shí)體 E-R 圖:圖:罰款信息實(shí)體罰款信息實(shí)體實(shí)體實(shí)體書(shū)籍類別書(shū)籍類別編號(hào)編號(hào)罰款金額罰款金額讀者姓名讀者姓名讀者借書(shū)證讀者借
14、書(shū)證編號(hào)編號(hào)書(shū)籍名稱書(shū)籍名稱借閱時(shí)間借閱時(shí)間隔隔圖 2-6 罰款信息實(shí)體 E-R 圖72.1.6 總的信息實(shí)體總的信息實(shí)體 E-R 圖:圖:信息登記信息登記讀者實(shí)體讀者實(shí)體書(shū)籍實(shí)體書(shū)籍實(shí)體書(shū)類別實(shí)體書(shū)類別實(shí)體歸還歸還借閱借閱罰款罰款罰款信息實(shí)體罰款信息實(shí)體還書(shū)信息實(shí)體還書(shū)信息實(shí)體借閱信息實(shí)體借閱信息實(shí)體實(shí)體實(shí)體圖 2-7 總的信息實(shí)體 E-R 圖8超期罰款超期罰款D62.22.2 數(shù)據(jù)流程圖數(shù)據(jù)流程圖 D5 歸還信息錄入歸還信息錄入 基本信息錄入基本信息錄入 D2 D1 基本信息錄入基本信息錄入 基本信息錄入基本信息錄入 D3 D4 借閱信息錄入借閱信息錄入 讀者信息返回讀者信息返回 書(shū)籍信息
15、返回書(shū)籍信息返回 圖 2-7 系統(tǒng)的數(shù)據(jù)流程圖書(shū)籍類別設(shè)置書(shū)籍類別設(shè)置讀者登記讀者登記書(shū)籍類別信息管理書(shū)籍類別信息管理書(shū)籍登記書(shū)籍登記讀者信息管理讀者信息管理書(shū)籍信息管理書(shū)籍信息管理借閱信息管理借閱信息管理92.32.3 數(shù)據(jù)字典數(shù)據(jù)字典表-1 book_sytle 書(shū)籍類別信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說(shuō)明說(shuō)明bookstylenovarcharnot null(主鍵主鍵)種類編號(hào)種類編號(hào)bookstyleVarcharnot null種類名稱種類名稱表-2system_readers 讀者信息表格表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說(shuō)明說(shuō)明readeri
16、dvarcharnot null(主鍵主鍵)讀者借書(shū)證號(hào)讀者借書(shū)證號(hào)readernamevarcharnot null讀者姓名讀者姓名readersexvarcharnot null讀者性別讀者性別readertypevarcharnull讀者種類讀者種類regdatedatetimenull登記日期登記日期表 2-3system_book 書(shū)籍信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說(shuō)明說(shuō)明bookidVarcharNot null(主鍵主鍵)書(shū)籍編號(hào)書(shū)籍編號(hào)booknameVarcharNot null書(shū)籍名稱書(shū)籍名稱bookstyleVarcharNot null書(shū)籍類別書(shū)
17、籍類別bookauthorVarcharNot null書(shū)籍作者書(shū)籍作者bookpubVarcharNull出版社名稱出版社名稱bookpubdateDatetimeNull出版日期出版日期bookindateDatetimeNull登記日期登記日期isborrowedVarcharNot Null是否被借出是否被借出表 2-4borrow_record 借閱記錄信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說(shuō)明說(shuō)明readeridVarcharNot null(外主鍵外主鍵)讀者借閱證編號(hào)讀者借閱證編號(hào)bookidVarcharNot null(外主鍵外主鍵)書(shū)籍編號(hào)書(shū)籍編號(hào)borr
18、owdateVarcharNot null讀者借書(shū)時(shí)間讀者借書(shū)時(shí)間10表 2-5return_record 借閱記錄信息表表中列名表中列名數(shù)據(jù)類型數(shù)據(jù)類型可否為空可否為空說(shuō)明說(shuō)明readernameVarcharNot null(外主鍵外主鍵)讀者借閱證編號(hào)讀者借閱證編號(hào)readeridVarcharNot null(外主鍵外主鍵)書(shū)籍編號(hào)書(shū)籍編號(hào)returndatedatetimeNot null讀者還書(shū)時(shí)間讀者還書(shū)時(shí)間表 2-6reader_fee 罰款記錄信息表readeridvarcharNot null讀者借書(shū)證編號(hào)讀者借書(shū)證編號(hào)readernamevarcharNot null讀者
19、姓名讀者姓名bookidvarcharNot null(外主鍵外主鍵)書(shū)籍編號(hào)書(shū)籍編號(hào)booknamevarcharNot null書(shū)籍名稱書(shū)籍名稱bookfeevarcharNot Null罰款金額罰款金額borrowdatedatetimeNot Null借閱時(shí)間借閱時(shí)間112.42.4 關(guān)系圖:關(guān)系圖:圖-數(shù)據(jù)庫(kù)存表關(guān)系圖123.數(shù)據(jù)庫(kù)源代碼數(shù)據(jù)庫(kù)源代碼3.13.1 數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)建立3.1.1 創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)USE masterGOCREATE DATABASE librarysystemON ( NAME = librarysystem, FILENAME = d:libra
20、rysystem.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = library, FILENAME = d:librarysystem.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GO3.1.2 書(shū)本類別表建立書(shū)本類別表建立create table book_style( bookstyleno varchar(30) primary key, bookstyle varchar(30)3.1.3 創(chuàng)建書(shū)庫(kù)表創(chuàng)建書(shū)庫(kù)表create table system_bo
21、oks( bookid varchar(20) primary key, bookname varchar(30) Not null, bookstyleno varchar(30) Not null, bookauthor varchar(30), bookpub varchar(30) ,13 bookpubdate datetime, bookindate datetime , isborrowed varchar (2) ,foreign key (bookstyleno) references book_style (bookstyleno),)3.1.4 借書(shū)證表建立借書(shū)證表建立c
22、reate table system_readers ( readerid varchar(9)primary key, readername varchar(9)not null , readersex varchar(2) not null, readertype varchar(10), regdate datetime)3.1.5 借書(shū)記錄表建立借書(shū)記錄表建立create table borrow_record( bookid varchar(20) primary key, readerid varchar(9), borrowdate datetime, foreign key (
23、bookid) references system_books(bookid), foreign key (readerid) references system_readers(readerid),)3.1.6 還書(shū)記錄表建立還書(shū)記錄表建立create table return_record( bookid varchar(20) primary key, readerid varchar(9), returndate datetime, foreign key (bookid) references system_books(bookid), foreign key (readerid)
24、references system_readers(readerid)3.1.7 罰款單表建立罰款單表建立*/create table reader_fee( readerid varchar(9)not null, readername varchar(9)not null , bookid varchar(20) primary key,14 bookname varchar(30) Not null, bookfee varchar(30) , borrowdate datetime, foreign key (bookid) references system_books(bookid
25、), foreign key (readerid) references system_readers(readerid)3.23.2 數(shù)據(jù)初始化數(shù)據(jù)初始化3.2.1 將書(shū)籍類別加入表將書(shū)籍類別加入表 book_style 中中insert into book_style(bookstyleno,bookstyle)values(1,人文藝術(shù)類) insert into book_style(bookstyleno,bookstyle)values(2,自然科學(xué)類)insert into book_style(bookstyleno,bookstyle)values(3,社會(huì)科學(xué)類)inser
26、t into book_style(bookstyleno,bookstyle)values(4,圖片藝術(shù)類)insert into book_style(bookstyleno,bookstyle)values(5,政治經(jīng)濟(jì)類)insert into book_style(bookstyleno,bookstyle)values(6,工程技術(shù)類)insert into book_style(bookstyleno,bookstyle)values(7,語(yǔ)言技能類)3.2.2 將已有的圖書(shū)加入將已有的圖書(shū)加入 system_books 表中表中(定義相同的作者出版社的書(shū)本編號(hào)不一樣定義相同的作
27、者出版社的書(shū)本編號(hào)不一樣)insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values(00125415152,計(jì)算機(jī)組成原理,6,王愛(ài)英,清華大學(xué)出版社,2001-01-03,2003-11-15,1);insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )
28、values(00125415153,計(jì)算機(jī)組成原理,6,王愛(ài)英,清華大學(xué)出版社,2001-01-03,2003-11-15,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(00456456,數(shù)據(jù)庫(kù)原理,6,薩師煊,高等教育出版社,2007-07-02,2007-09-15,1);insert into system_books(bookid ,bookname, bookstyleno,bookaut
29、hor,bookpub,bookpubdate, bookindate, isborrowed )values(12215121,C 程序設(shè)計(jì),6,譚浩強(qiáng),清華大學(xué)出版社,2002-04-02,2004-03-14,1);15insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(9787308020558,計(jì)算機(jī)體系結(jié)構(gòu),6,石教英,浙江大學(xué)出版社,2004-10-03,2006-11-15,1);insert i
30、nto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(45456141414,數(shù)據(jù)結(jié)構(gòu)(C 語(yǔ)言版),6,吳偉民,嚴(yán)蔚敏,清華大學(xué)出版社,2002-06-28,2004-01-21,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(54555
31、15,中華歷史 5000 年,1,吳強(qiáng),北京大學(xué)出版社,2005-04-03,2006-05-15,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(015115,古代埃及,3,趙文華,北京大學(xué)出版社,2001-02-02,2002-09-15,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, boo
32、kpubdate,bookindate, isborrowed )values(1514514,日本文化,1,吳小鵬,北京大學(xué)出版社,2002-04-02,2004-03-14,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(15154656,微觀經(jīng)濟(jì)學(xué),5,李小剛,北京大學(xué)出版社,2000-10-03,2001-11-15,1);insert into system_books(bookid ,boo
33、kname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(5658,影視文學(xué),4,蘇慶東,北京大學(xué)出版社,1999-02-28,2000-01-21,1);insert into system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values(565800020,探索宇宙奧秘,2,蘇慶東,北京大學(xué)出版社,1999-02-28,2000-01-2
34、1,1);163.2.3 將已有圖書(shū)證的讀者加入將已有圖書(shū)證的讀者加入 system_readers 表中表中*/insert into system_readers(readerid,readername,readersex,readertype,regdate)values(X05620207,陳遠(yuǎn)鵬,男,學(xué)生,2005-9-23 14:23:56)insert into system_readers(readerid,readername,readersex,readertype,regdate)values(X05620206,陳特,男,學(xué)生,2005-09-30 13:24:54.6
35、23)insert into system_readers(readerid,readername,readersex,readertype,regdate)values(X05620204,趙銘靜,女,學(xué)生,2005-09-27 11:24:54.123)insert into system_readers(readerid,readername,readersex,readertype,regdate)values(X05620202,潘虹,女,學(xué)生,2005-09-30 13:24:54.473)insert into system_readers(readerid,readername
36、,readersex,readertype,regdate)values(008415,蔣偉,男,教師,2004-04-30 09:24:54.478)insert into system_readers(readerid,readername,readersex,readertype,regdate)values(001456,李葉風(fēng),女,教師,2004-04-30 09:24:54.478)3.2.4 添加已借書(shū)讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置添加已借書(shū)讀者的記錄,同時(shí)將在已借出的借閱標(biāo)記置 0*/insert into borrow_record(bookid,readerid,b
37、orrowdate)values(00125415152,X05620202,2007-09-27 11:24:54.123)update system_booksset isborrowed=0where bookid=00125415152insert into borrow_record(bookid,readerid,borrowdate)values(00125415153,X05620206,2007-12-27 08:26:51.452)update system_booksset isborrowed=0where bookid=00125415153 and isborrow
38、ed=1insert into borrow_record(bookid,readerid,borrowdate)values(5455515,X05620207,2007-12-27 08:26:51.452)update system_booksset isborrowed=0where bookid=5455515 and isborrowed=1insert into borrow_record(bookid,readerid,borrowdate)values(015115,X05620204,2007-10-21 12:11:51.452)update system_booksse
39、t isborrowed=0where bookid=015115 and isborrowed=117insert into borrow_record(bookid,readerid,borrowdate)values(15154656,001456,2007-12-28 14:11:51.312)update system_booksset isborrowed=0where bookid=15154656 and isborrowed=1insert into borrow_record(bookid,readerid,borrowdate)values(565800020,00841
40、5,2007-08-28 15:11:31.512)update system_booksset isborrowed=0where bookid=565800020 and isborrowed=14.結(jié)果數(shù)據(jù)處理結(jié)果數(shù)據(jù)處理4.14.1 單表查詢單表查詢4.1.1 表表 book_style 中查詢演示中查詢演示:圖-1 表 book_style 中內(nèi)容184.1.2 表表 system_books 中查詢演示中查詢演示:圖-2 表 system_books 中內(nèi)容4.1.3 將已有圖書(shū)證的讀者加入將已有圖書(shū)證的讀者加入 system_readers 表中結(jié)果查詢表中結(jié)果查詢:19圖-3
41、表 system_readers 中內(nèi)容4.1.4 借書(shū)紀(jì)錄表借書(shū)紀(jì)錄表 borrow_record 結(jié)果查詢結(jié)果查詢:圖-4 表 borrow_record 中內(nèi)容4.24.2 超期處理超期處理4.2.1 現(xiàn)在對(duì)已有借書(shū)證的讀者進(jìn)行查詢借書(shū)是否超期(這里歸定現(xiàn)在對(duì)已有借書(shū)證的讀者進(jìn)行查詢借書(shū)是否超期(這里歸定 30 天)天):說(shuō)明:當(dāng)前的 getdate()以日期為 2008 年 1 月 6 日計(jì)算圖-4 選出借出超過(guò) 30 天的讀者4.2.2 同時(shí)也可以用語(yǔ)句超過(guò)天數(shù)的讀者進(jìn)行罰款,加入到罰款單里面,一天以同時(shí)也可以用語(yǔ)句超過(guò)天數(shù)的讀者進(jìn)行罰款,加入到罰款單里面,一天以 0.3 元扣除計(jì)算
42、元扣除計(jì)算:SQL 語(yǔ)言:insert into reader_fee(readerid,readername,bookid,bookname,bookfee,borrowdate)select system_readers.readerid 讀者借書(shū)證編號(hào) ,readername 讀者姓名,system_books.bookid 書(shū)籍編號(hào),bookname 書(shū)名,0.3*(Datediff(day,convert(smalldatetime,borrowdate),getdate()-30) 超過(guò)時(shí)間天數(shù),borrowdate 借書(shū)時(shí)間20 from borrow_record ,syste
43、m_readers ,system_books where system_readers.readerid=borrow_record.readerid and system_books.bookid=borrow_record.bookidand Datediff(day,convert(smalldatetime,borrowdate),getdate()=30(所影響的行數(shù)為 3 行)select readerid 書(shū)讀者借書(shū)證編號(hào),readername 讀者姓名,bookid 書(shū)籍編號(hào),bookfee 超期罰款from reader_fee形成各本書(shū)對(duì)應(yīng)的罰款金額,按 0.3 元每天算
44、圖-5 查看罰款單4.34.3 還書(shū)操作還書(shū)操作4.3.1 現(xiàn)在對(duì)某一讀者進(jìn)行還書(shū)操作現(xiàn)在對(duì)某一讀者進(jìn)行還書(shū)操作:1首先還書(shū)要在還書(shū)紀(jì)錄中添加一條還書(shū)紀(jì)錄2其次刪除相應(yīng)書(shū)本的借閱紀(jì)錄3最后在書(shū)庫(kù)中標(biāo)記該本書(shū)為 1,表示歸還了未借,可供其他讀者借閱說(shuō)明:學(xué)號(hào)為 X05620207 姓名為陳遠(yuǎn)鵬 借閱的 565800020 書(shū)籍編號(hào)進(jìn)行歸還。SQL 語(yǔ)言:insert into return_record(bookid,readerid,returndate)select bookid,readerid,getdate()from borrow_recordwhere bookid=5658000
45、20(所影響的行數(shù)為 1 行)delete from borrow_recordwhere bookid=565800020(所影響的行數(shù)為 1 行)21update system_booksset isborrowed=1where bookid=565800020(所影響的行數(shù)為 1 行)三個(gè)表的結(jié)果如圖:圖-6 增加了 565800020 紀(jì)錄圖-7 565800020 這本書(shū)在借書(shū)紀(jì)錄里沒(méi)有了圖-8 標(biāo)記設(shè)為了1說(shuō)明:這本書(shū)重新回到未被借出標(biāo)記為 1(注,相同的書(shū)其編號(hào)是不同的)其結(jié)果為還書(shū)成功,相應(yīng)的各表都有變化,對(duì)于罰款單通過(guò)借閱記錄表 borrow_record 中更新。224.
46、44.4 借書(shū)操作借書(shū)操作4.4.1 查詢未被借出的書(shū)本:查詢未被借出的書(shū)本:圖-94.4.2 查詢已被借出的書(shū)本:查詢已被借出的書(shū)本:圖-104.4.3 申請(qǐng)借書(shū)證:申請(qǐng)借書(shū)證:SQL 語(yǔ)言:Insert into system_readers(readerid,readername,readersex,readertype,regdate)values(X05620211,小華,男,學(xué)生,getdate()23圖-11說(shuō)明:查詢相應(yīng)的紀(jì)錄增加了小華這樣一個(gè)讀者的借書(shū)證紀(jì)錄:4.4.4 注銷借書(shū)證:注銷借書(shū)證:說(shuō)明:1在注銷之前執(zhí)行所有的還書(shū)過(guò)程,就是上面寫(xiě)到的所述 SQL 語(yǔ)句,然后執(zhí)行d
47、elete from system_readers where readerid= X05620211,2小華借書(shū)證紀(jì)錄就被刪除了,同時(shí)要?jiǎng)h除和小華歸還紀(jì)錄的內(nèi)容delete from return_record where readerid= X05620211,4.4.5 查詢所有書(shū)所對(duì)應(yīng)的類別:查詢所有書(shū)所對(duì)應(yīng)的類別:圖-12244.54.5 書(shū)籍狀態(tài)書(shū)籍狀態(tài)4.5.1 查詢所有工技術(shù)類的書(shū)查詢所有工技術(shù)類的書(shū):圖-134.5.2 查詢清華大學(xué)出版社出版的書(shū):查詢清華大學(xué)出版社出版的書(shū):圖-144.64.6 讀者狀態(tài)讀者狀態(tài)4.6.1 查詢什么人借了什么書(shū):查詢什么人借了什么書(shū):SQL 語(yǔ)言:select readername 讀者姓名,bookname 書(shū)籍名稱from borrow_record,system_books,system_readerswhere system_readers.readerid=borrow_record.readeridand system_books.bookid=borrow_record.bookid25圖-154.6.2 指定潘虹借了什么書(shū):指定潘虹借了什么書(shū)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫情防控背景下公共衛(wèi)生專業(yè)人才需求的變化
- 2025年中醫(yī)藥康養(yǎng)旅游示范基地旅游產(chǎn)業(yè)綠色低碳發(fā)展報(bào)告
- 護(hù)理文書(shū)質(zhì)量管理總結(jié)
- 剖腹產(chǎn)與順產(chǎn)產(chǎn)后護(hù)理
- 干事培訓(xùn)結(jié)訓(xùn)儀式
- 小學(xué)問(wèn)題學(xué)生教育策略與實(shí)踐
- 醫(yī)療護(hù)理如何做
- 幼兒心理發(fā)展特點(diǎn)的培訓(xùn)
- 網(wǎng)絡(luò)創(chuàng)業(yè)培訓(xùn)心得體會(huì)
- 小暑商機(jī)解析
- 醫(yī)療器械包裝微生物屏障性能測(cè)試方法探討
- CSC-2000變電站自動(dòng)監(jiān)控系統(tǒng)使用說(shuō)明書(shū)
- 柬埔寨各職能部門(mén)
- 項(xiàng)目管理之總師項(xiàng)目管理辦法
- MES七大功能-MES項(xiàng)目解決方案
- TAPPI標(biāo)準(zhǔn)的代碼和內(nèi)容
- 海思芯片HTOL老化測(cè)試技術(shù)規(guī)范
- 最新版?zhèn)€人征信報(bào)告(可編輯+帶水印)
- 中國(guó)古代文學(xué)史課件
- 大粒徑透水性瀝青混合料柔性基層設(shè)計(jì)與施工指南
- 模具保養(yǎng)計(jì)劃表
評(píng)論
0/150
提交評(píng)論