版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、工程學(xué)院數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用課程設(shè)計成果報告教材管理系統(tǒng)設(shè)計與開發(fā)學(xué)生學(xué)號:201210913126學(xué)生:永軒學(xué)院:計算機學(xué)院專業(yè)班級:計算機科學(xué)與技術(shù)1242班專業(yè)課程:數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用指導(dǎo)教師:華2014年1月4日課程設(shè)計指導(dǎo)教師評分表課程設(shè)計題目教材管理系統(tǒng)設(shè)計與開發(fā)成 員學(xué)號任務(wù)分工永軒201210913126班級信息模塊高立業(yè)201210913130教材信息模塊翠翠201210913235取用信息模塊評分項目及分值要素成 績 評 疋項目最高分評分要素成績1.學(xué)習(xí)態(tài)度20上機出勤及端正的學(xué)習(xí)態(tài)度、 認(rèn)真刻苦程度,工作量飽滿程 度等2.軟件設(shè)計質(zhì)量40米用的算法、設(shè)計方案,設(shè)計 結(jié)果
2、,界面友好等方面進行綜 合評定3.答辯過程20能簡明扼要地闡述設(shè)計的主要 容,能準(zhǔn)確流利地回答各種問 題4.設(shè)計報告書寫10容按要求步驟書寫,條理清晰, 表述清楚、措詞得當(dāng)5.實際動手能力10熟練使用開發(fā)工具,能夠迅速 準(zhǔn)確的進行調(diào)試、糾錯和運行; 組長全面負(fù)責(zé),承擔(dān)復(fù)雜的模 塊設(shè)計分值就高總成績等級評 語一、需求分析 1二、概念結(jié)構(gòu)設(shè)計 1三、邏輯結(jié)構(gòu)設(shè)計 2四、數(shù)據(jù)庫的物理設(shè)計 3五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行 3(一)數(shù)據(jù)庫的創(chuàng)建 3(二)數(shù)據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關(guān)的約束) 3(三)視圖的創(chuàng)建 4(四)自行設(shè)計各模塊中所涉及的操作語句 41 插入數(shù)據(jù)操作 42 刪除數(shù)據(jù)操作 53 修
3、改數(shù)據(jù)操作 6六、系統(tǒng)詳細(xì)設(shè)計及實現(xiàn) 7七、實訓(xùn)總結(jié)及心得體會 9教材管理系統(tǒng)設(shè)計與開發(fā)一、需求分析1 系統(tǒng)的簡單描述開發(fā)該教材管理系統(tǒng)是為了更好地管理學(xué)校的各類教材,便于教材管理人員 領(lǐng)書、查詢教材資料及其庫存情況。使教材信息管理工作系統(tǒng)化、規(guī)化、自動化, 提供對教材的查詢、更改等功能,進一步減低工作人員的管理強度, 給使用者帶 來更加優(yōu)良的服務(wù),從而達到提高教材管理效率的目的。2功能的描述該系統(tǒng)支持教材信息,班級信息及教材領(lǐng)取情況的錄入、修改和刪除。能實 時為使用者提供他們所需要的信息的查詢(如教材的編寫者,教材的價格,教材 的版本等)。能為使用者提供相應(yīng)模塊的增加,刪除,修改,查詢等操作
4、。用戶界面簡單明了,易于操作,服務(wù)程序易于維護、安全可靠。能判斷輸入,如果 輸入不合法,應(yīng)當(dāng)會有相應(yīng)的提示;如果合法,才能進行正常操作。3為保障系統(tǒng)信息安全,系統(tǒng)要提供嚴(yán)密的身份驗證、訪問控制、數(shù)字簽 名、數(shù)據(jù)加密等安全機制,確保數(shù)據(jù)的安全性和完整性。二、概念結(jié)構(gòu)設(shè)計該系統(tǒng)包含教材,班級兩個實體和一個取用聯(lián)系,其具體關(guān)系如下圖所示。圖1教材實體圖2教材管理系統(tǒng)基本 E-R圖三、邏輯結(jié)構(gòu)設(shè)計1.模式設(shè)計:關(guān)系的碼用下劃橫線標(biāo)出。教材(書號,書名,版次,類別,編寫者,庫存,)班級(班號,班級名,人數(shù))取用(書號,班號,數(shù)量)2 子模式設(shè)計:即針對自己的設(shè)計模塊的應(yīng)用需定義什么樣的視圖表結(jié)構(gòu);并 利
5、用數(shù)據(jù)字典加以描述。表1班級信息表字段 名說明數(shù)據(jù)類型是否為空備注BJBH班級編號Char(10)Not nullKeyBJMC班級名稱Char(40)Not null表2數(shù)據(jù)項名:班級編號簡述:存儲每個班級的信息 簡要說明:學(xué)校班級編號類型及長度:字符串型,7位 數(shù)據(jù)值類型:(連續(xù)/離散)離散四、數(shù)據(jù)庫的物理設(shè)計為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候基于教材的編號建立索 引。根據(jù)教材取用表(BC中的Bno建立了索引,BC表按照教材編號升序建立 唯一索引。T-SQL語句:CREATE UNIQUE INDEX BCb no ON BC(B no)五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行(一) 數(shù)據(jù)庫的
6、創(chuàng)建T-SQL語句:CREATE DATABASE BOOK ON(NAME = 'BOOK_data',FILENAME = 'c:program filesmicrosoft sqlservermssqldataBOOK_data.mdf,SIZE = 10MB,MAXSIZE = 30MB,FILEGROWTH = 10%)LOG ON(NAME = 'BOOK_log',FILENAME = 'c:program filesmicrosoft sqlservermssqldataBOOK_log.ldf,SIZE = 1MB,MAXSIZ
7、E = 5MB,FILEGROWTH = 1MB)(二)數(shù)據(jù)表的創(chuàng)建T-SQL語句:列級完整性約束條件*/* Bname取唯一值 */CREATE TABLE Book版次*/ 類別*/編著*/庫存*/(Bno CHAR PRIMARY KEY, /* Bn ame CHAR(30) UNIQUE, Bpub CHAR(30),/*/ Border CHAR(6), /* Bclass CHAR(6), /* Bwriter CHAR(20), /* Bstock SMALLINT ) /*CREATE TABLE Class(Cno CHAR(6) PRIMARY KEY, /*班級編號 *
8、/Cname CHAR(20), /*班級名稱 */Cnu SMALLINT/*班級人數(shù) */)CREATE TABLE BC(Cno CHAR(6) NOT NULL,Bno CHAR(4) NOT NULL,Rnum SMALLINT /*領(lǐng)取數(shù)量 */PRIMARY KEY (Bn o,C no),/*主碼由兩個屬性構(gòu)成,必須作為表級完整性進行定義*/FOREIGN KEY(B no) REFERENCES Book(B no),/*表級完整性約束條件,Bno是外碼,被參照表是Book */FOREIGN KEY(C no) REFERENCES Class(C no),/*表級完整性約
9、束條件,Cno是外碼,被參照表是Course*/)(三) 視圖的創(chuàng)建T-SQL語句:建立教材庫存信息的視圖GREATE VIEW BC_STOCKASSELECT Bno,Cno ,BstockFROM BCWHERE Bclass=理工'WITH CHECK OPTION;(四) 自行設(shè)計各模塊中所涉及的操作語句1 插入數(shù)據(jù)操作添加教材信息模塊如下圖3:>:w -r率村江 *Jl 4A1JE =FM.AUK 碎列軻 LUflvFlA卩:疋-亠1點委秦 WM*-lt a “OEOl O 1 匚8日 ULtllUlLOJl nzoi 匸口 UEO10!|i_Ori& QiO
10、lOlCQT 口 zdi oa>=!曰 nCMtO-lCOKi 02010<lCOi Ci uulDicol L noi O i i-oi 2 4IU1LM 匚5口工耐智g中皆 口疋京智 H R'*口汕!苦 dll"袴 4世好 gill佃 匸吃融P 口畑酋 口二聞苕 DrttJIT ri.-n?*O2«>1 Q I COl & iKuiDUZOiT 口CQl ICOI 日 0£Di&iCOi9 ?uj1 oiro.-ii朋 闿j廠jj爭£上井鞏享.宓X佯韭蟲豐訕血£屯£|is.+*4"
11、;艸 # : 17*炷r確云齊加|帕芹衢刀口 |iEKl本模塊可以對在籍學(xué)生的信息進行添加操作,可以添加學(xué)生的系名、班級號、學(xué)號、性別、班級號、異動記錄等信息。T-SQL語句:in sertinto BC(C no,B no,R num) values('101241','001',45) in sertinto BC(C no,B no,R num) values('101242','001',48)in sert into BC(C no,B no,R num) values('1012142','00
12、7',48) in sertinto BC(C no,B no,R num)values('101231','003',33)in sert into BC(C no,B no,R num)values('101233','006',37)2 刪除數(shù)據(jù)操作刪除教材信息模塊如下圖4:至眾!: Iftfnifiifm*r-廠=為 W :|> 苕i葉#蛙名:許竝峠tlT也I宕;壓側(cè)咎徑削-*_zJ異動記呈:It豎U£fqFiik1刃】Diroii卜匡召Q(mào)DIQJ 匚8 弓UZUlUJLVJtnjyiaioiroa
13、rOE010HC036'i. 111.1-1 LU JMII:-! HOU Illi1自饒2O1DICOI Lsi 氐 rruT出 g陽甘 gjfe普aeoioiratsn<n njiTM i E01DJCOL l UZU1U JLOlt nrni n-irni r taaoTOOrr® llklJlUILLil'J opniDirn/ri 2010 ICO2LnrWf-W >R-=W |攻忖I;"斟詵 二|希加崎姦遼回圖4本模塊可以對在籍學(xué)生的信息進行刪除操作T-SQL語句:DeleteFrom BCWhere Bno= ' 001
14、39;3 修改數(shù)據(jù)操作修改教材信息模塊如下圖5:lOFOj rnrn i+ sold I CODS riri:ilO'lCOi6 OEOlOiJCOJT LimiB 匚8 自mi護firkin!3網(wǎng)甘 n?|ib-w 2掃常IJ M! r?ICO! OLT|lUll tll L airoi jFJC亠.-*1nT 土EP遷皿FB卜盡召 wtwii 號憎TV 二予曲OZOIDICOI 3 tlUX 0< IODI 4 n?Dj n irni f I dzoiaiimirh. dun him 201 QICOl 日 0£0101C050臺計.氈盒計審Om&ICOZL
15、DZUWOjBdWOZIPW左i ; |Zi帚合二合計霹« 帛; 1疔帀*刖顒呂:|02WtWfifing ;廠fsi l-fc上J畀功吃禾:.燉片條遜| 碑擊悻冬|匹冋圖5本模塊可以對在籍學(xué)生的信息進行修改操作, 可以修改學(xué)生的系名、班級號、 學(xué)號、性別、班級號、異動記錄等。T-SQL語句:UPDATE BCSET Bn o=007WHERE Cn o=' 101242'六、系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)1 程序的開發(fā)環(huán)境、運行環(huán)境設(shè)置。圖64.測試與調(diào)試開發(fā)壞境:visual basic 6.0數(shù)據(jù)壞境:SQL sever操作系統(tǒng):Windows XP。2系統(tǒng)功能模塊圖及說明
16、第1節(jié)登錄界面的測試該測試的目的是保證登錄窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。系統(tǒng)的用戶名為habc,密碼為123。如果輸入正確用戶和密碼則會進入系統(tǒng)。habc.在登錄界面中輸入錯的用戶名或錯誤的用戶密碼時:例如輸入用戶名為 錯誤密碼為1231時,系統(tǒng)會彈出對話框提示輸入密碼錯誤;如果輸入用戶名為 yonghu密碼為123時,系統(tǒng)會彈出對話框提示用戶名不存在。第2節(jié) 教材入庫界面測試該測試的目的是保證添加教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。當(dāng)輸入正確信息時,此時會顯示紀(jì)錄完成。當(dāng)輸入 錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有
17、錯 誤信息。第3節(jié)教材出庫界面測試該測試的目的是保證出庫教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。當(dāng)輸入正確信息時,此時系統(tǒng)會顯示領(lǐng)取教材的信 息,數(shù)量等。當(dāng)輸入錯誤數(shù)據(jù)時此時,系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù) 據(jù)時,系統(tǒng)會彈出有錯誤信息。第4節(jié) 學(xué)生基本情況錄入界面的測試該測試的目的是保證添加學(xué)生信息窗口的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。當(dāng)輸入正確信息時,系統(tǒng)顯示信息輸入完畢。當(dāng)輸 入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有 錯誤信息。第5節(jié)訂購教材界面的測試5.1 教材預(yù)訂界面的測試該測試的目的是保證教材
18、訂購窗口的正確性與在數(shù)據(jù)輸入不正確或有異常 數(shù)據(jù)時的容錯與糾錯性。當(dāng)輸入正確信息時,系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯 誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有錯誤 信息。5.2教材預(yù)訂信息查詢界面的測試該測試的目的是保證教材預(yù)訂信息查詢界面的正確性與在數(shù)據(jù)輸入不正確 或有異常數(shù)據(jù)時的容錯與糾錯性。當(dāng)輸入正確信息時,系統(tǒng)顯示信息輸入完畢。 當(dāng)輸入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈 出有錯誤信息。第6節(jié)查詢界面的測試6.1 教材庫存查詢界面的測試該測試的目的是保證教材庫存查詢界面的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。我們的系統(tǒng)可以按著出版時間或者教材名以及教材 編號進行查詢。當(dāng)輸入正確的查詢信息時,(教材編號:001001)此時系統(tǒng)會顯 示查詢信息。當(dāng)輸入錯誤數(shù)據(jù)時(教材編號:101001)系統(tǒng)顯示缺少版本信息, 無法查詢。當(dāng)輸入異常數(shù)據(jù)時(教材編號:00100X)系統(tǒng)會彈出有錯誤信息。同 理按教材名或者教材編號查詢時也應(yīng)該輸入正確的信息,如若不能系統(tǒng)將提示錯 誤。6.2入書查詢界面的測試該測試的目的是保證入書查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常 數(shù)據(jù)時的容錯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路養(yǎng)護工程承包合同三篇
- 智能家居工程師的設(shè)計理念與技術(shù)要求
- 初三班主任期中工作總結(jié)耐心教導(dǎo)成功引領(lǐng)
- 垃圾處理站保安工作總結(jié)
- 汽車行業(yè)的美工工作總結(jié)
- 《汽車及配件營銷》課件
- 《美容新術(shù)課件》課件
- 2023年四川省阿壩自治州公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年廣東省湛江市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年貴州省黔東南自治州公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2023年安全經(jīng)驗共享30例 安全經(jīng)驗共享 中石油(十四篇)
- 發(fā)育性髖關(guān)節(jié)脫位
- 鋼結(jié)構(gòu)網(wǎng)架驗收施工質(zhì)量自評報告-副本
- 《修心三不 不生氣 不計較 不抱怨》讀書筆記思維導(dǎo)圖
- 妊娠劇吐的護理查房
- 《零食連鎖品牌合營銷研究12000字(論文)》
- 2023年陜西領(lǐng)導(dǎo)干部任前廉政考試題庫
- 普通高等學(xué)校學(xué)生轉(zhuǎn)學(xué)申請(備案)表
- GB/T 5782-2016六角頭螺栓
- GB/T 3811-2008起重機設(shè)計規(guī)范
- GB/T 36127-2018玉雕制品工藝質(zhì)量評價
評論
0/150
提交評論