教材管理系統(tǒng)報(bào)告_第1頁
教材管理系統(tǒng)報(bào)告_第2頁
教材管理系統(tǒng)報(bào)告_第3頁
教材管理系統(tǒng)報(bào)告_第4頁
教材管理系統(tǒng)報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

-.z.**工程學(xué)院"數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用"課程設(shè)計(jì)成果報(bào)告教材管理系統(tǒng)設(shè)計(jì)與開發(fā)學(xué)生**:6學(xué)生**:李永軒學(xué)院:計(jì)算機(jī)學(xué)院專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)1242班專業(yè)課程:數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用指導(dǎo)教師:李華2014年1月課程設(shè)計(jì)指導(dǎo)教師評(píng)分表課程設(shè)計(jì)題目教材管理系統(tǒng)設(shè)計(jì)與開發(fā)成員**任務(wù)分工李永軒6班級(jí)信息模塊高立業(yè)0教材信息模塊李翠翠5取用信息模塊評(píng)分工程及分值要素成績(jī)?cè)u(píng)定項(xiàng)目最高分評(píng)分要素成績(jī)1.學(xué)習(xí)態(tài)度20上機(jī)出勤及端正的學(xué)習(xí)態(tài)度、認(rèn)真刻苦程度,工作量飽滿程度等2.軟件設(shè)計(jì)質(zhì)量40采用的算法、設(shè)計(jì)方案,設(shè)計(jì)結(jié)果,界面友好等方面進(jìn)展綜合評(píng)定3.辯論過程20能簡(jiǎn)明扼要地闡述設(shè)計(jì)的主要內(nèi)容,能準(zhǔn)確流利地答復(fù)各種問題4.設(shè)計(jì)報(bào)告書寫10內(nèi)容按要求步驟書寫,條理清晰,表述清楚、措詞得當(dāng)5.實(shí)際動(dòng)手能力10熟練使用開發(fā)工具,能夠迅速準(zhǔn)確的進(jìn)展調(diào)試、糾錯(cuò)和運(yùn)行;組長(zhǎng)全面負(fù)責(zé),承當(dāng)復(fù)雜的模塊設(shè)計(jì)分值就高總成績(jī)等級(jí)評(píng)語-.z.目錄一、需求分析1二、概念構(gòu)造設(shè)計(jì)1三、邏輯構(gòu)造設(shè)計(jì)2四、數(shù)據(jù)庫的物理設(shè)計(jì)3五、數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)及運(yùn)行3〔一〕數(shù)據(jù)庫的創(chuàng)立3〔二〕數(shù)據(jù)表的創(chuàng)立〔可同時(shí)在創(chuàng)立時(shí)定義相關(guān)的約束〕3〔三〕視圖的創(chuàng)立4〔四〕自行設(shè)計(jì)各模塊中所涉及的操作語句41.插入數(shù)據(jù)操作42.刪除數(shù)據(jù)操作53.修改數(shù)據(jù)操作6六、系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)7七、實(shí)訓(xùn)總結(jié)及心得體會(huì)9-.z.教材管理系統(tǒng)設(shè)計(jì)與開發(fā)一、需求分析1.系統(tǒng)的簡(jiǎn)單描述開發(fā)該教材管理系統(tǒng)是為了更好地管理學(xué)校的各類教材,便于教材管理人員領(lǐng)書、查詢教材資料及其庫存情況。使教材信息管理工作系統(tǒng)化、規(guī)*化、自動(dòng)化,提供對(duì)教材的查詢、更改等功能,進(jìn)一步減低工作人員的管理強(qiáng)度,給使用者帶來更加優(yōu)良的效勞,從而到達(dá)提高教材管理效率的目的。2.功能的描述該系統(tǒng)支持教材信息,班級(jí)信息及教材領(lǐng)取情況的錄入、修改和刪除。能實(shí)時(shí)為使用者提供他們所需要的信息的查詢〔如教材的編寫者,教材的價(jià)格,教材的版本等〕。能為使用者提供相應(yīng)模塊的增加,刪除,修改,查詢等操作。用戶界面簡(jiǎn)單明了,易于操作,效勞程序易于維護(hù)、平安可靠。能判斷輸入,如果輸入不合法,應(yīng)當(dāng)會(huì)有相應(yīng)的提示;如果合法,才能進(jìn)展正常操作。3.為保障系統(tǒng)信息平安,系統(tǒng)要提供嚴(yán)密的身份驗(yàn)證、訪問控制、數(shù)字簽名、數(shù)據(jù)加密等平安機(jī)制,確保數(shù)據(jù)的平安性和完整性。二、概念構(gòu)造設(shè)計(jì)該系統(tǒng)包含教材,班級(jí)兩個(gè)實(shí)體和一個(gè)取用聯(lián)系,其具體關(guān)系如下列圖所示。教材教材書名名庫存名類別名版次名編號(hào)名編寫者圖1教材實(shí)體教材教材書名名庫存名類別名版次次名書號(hào)號(hào)號(hào)號(hào)名編寫者者取用班級(jí)人數(shù)名稱班號(hào)mn數(shù)量圖2教材管理系統(tǒng)根本E-R圖三、邏輯構(gòu)造設(shè)計(jì)1.模式設(shè)計(jì):關(guān)系的碼用下劃?rùn)M線標(biāo)出。教材〔書號(hào),書名,版次,類別,編寫者,庫存,〕班級(jí)〔班號(hào),班級(jí)名,人數(shù)〕取用〔書號(hào),班號(hào),數(shù)量〕2.子模式設(shè)計(jì):即針對(duì)自己的設(shè)計(jì)模塊的應(yīng)用需定義什么樣的視圖表構(gòu)造;并利用數(shù)據(jù)字典加以描述。表1班級(jí)信息表字段名說明數(shù)據(jù)類型是否為空備注BH班級(jí)編號(hào)Char(10)NotnullKeyBJMC班級(jí)名稱Char(40)Notnull表2數(shù)據(jù)項(xiàng)名:班級(jí)編號(hào)簡(jiǎn)述:存儲(chǔ)每個(gè)班級(jí)的信息簡(jiǎn)要說明:學(xué)校班級(jí)編號(hào)類型及長(zhǎng)度:字符串型,7位數(shù)據(jù)值類型:〔連續(xù)/離散〕離散四、數(shù)據(jù)庫的物理設(shè)計(jì)為了提高在表中搜索元組的速度,在實(shí)際實(shí)現(xiàn)的時(shí)候基于教材的編號(hào)建立索引。根據(jù)教材取用表〔BC〕中的Bno建立了索引,BC表按照教材編號(hào)升序建立唯一索引。T-SQL語句:CREATEUNIQUEINDE*BCbnoONBC(Bno)五、數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)及運(yùn)行〔一〕數(shù)據(jù)庫的創(chuàng)立T-SQL語句:CREATEDATABASEBOOKON(NAME='BOOK_data',FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\BOOK_data.mdf',SIZE=10MB,MA*SIZE=30MB,FILEGROWTH=10%)LOGON(NAME='BOOK_log',FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\BOOK_log.ldf',SIZE=1MB,MA*SIZE=5MB,FILEGROWTH=1MB)〔二〕數(shù)據(jù)表的創(chuàng)立T-SQL語句:CREATETABLEBook (BnoCHAR(4)PRIMARYKEY,/*列級(jí)完整性約束條件*/BnameCHAR(30)UNIQUE,/*Bname取唯一值*/BpubCHAR(30),/**/BorderCHAR(6),/*版次*/BclassCHAR(6),/*類別*/BwriterCHAR(20),/*編著***/BstockSMALLINT)/*庫存*/CREATETABLEClass(oCHAR(6)PRIMARYKEY,/*班級(jí)編號(hào)*/ameCHAR(20),/*班級(jí)名稱*/uSMALLINT/*班級(jí)人數(shù)*/)CREATETABLEBC (oCHAR(6)NOTNULL, BnoCHAR(4)NOTNULL,RnumSMALLINT/*領(lǐng)取數(shù)量*/ PRIMARYKEY(Bno,o),/*主碼由兩個(gè)屬性構(gòu)成,必須作為表級(jí)完整性進(jìn)展定義*/ FOREIGNKEY(Bno)REFERENCESBook(Bno),/*表級(jí)完整性約束條件,Bno是外碼,被參照表是Book*/ FOREIGNKEY(o)REFERENCESClass(o),/*表級(jí)完整性約束條件,o是外碼,被參照表是Course*/ )〔三〕視圖的創(chuàng)立T-SQL語句:建立教材庫存信息的視圖GREATEVIEWBC_STOCKASSELECTBno,o,BstockFROMBCWHEREBclass='理工'WITHCHECKOPTION;〔四〕自行設(shè)計(jì)各模塊中所涉及的操作語句1.插入數(shù)據(jù)操作添加教材信息模塊如下列圖3:圖3本模塊可以對(duì)在籍學(xué)生的信息進(jìn)展添加操作,可以添加學(xué)生的系名、班級(jí)號(hào)、**、、性別、班級(jí)號(hào)、異動(dòng)記錄等信息。T-SQL語句:insertintoBC(o,Bno,Rnum)values('101241','001',45)insertintoBC(o,Bno,Rnum)values('101242','001',48)insertintoBC(o,Bno,Rnum)values('1012142','007',48)insertintoBC(o,Bno,Rnum)values('101231','003',33)insertintoBC(o,Bno,Rnum)values('101233','006',37)2.刪除數(shù)據(jù)操作刪除教材信息模塊如下列圖4:圖4本模塊可以對(duì)在籍學(xué)生的信息進(jìn)展刪除操作。T-SQL語句:DeleteFromBCWhereBno=’001’;3.修改數(shù)據(jù)操作修改教材信息模塊如下列圖5:圖5本模塊可以對(duì)在籍學(xué)生的信息進(jìn)展修改操作,可以修改學(xué)生的系名、班級(jí)號(hào)、**、、性別、班級(jí)號(hào)、異動(dòng)記錄等。T-SQL語句:UPDATEBCSETBno=007WHEREo=’101242’六、系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)1.程序的開發(fā)環(huán)境、運(yùn)行環(huán)境設(shè)置。開發(fā)壞境:visualbasic6.0數(shù)據(jù)壞境:SQLsever操作系統(tǒng):Windows*P。2.系統(tǒng)功能模塊圖及說明。圖6選擇書籍選擇書籍需求教材數(shù)量刪除用戶輸入關(guān)鍵字選擇查詢類型修改入庫信息輸入入庫信息修改出庫信息輸入出庫信息修改用戶信息實(shí)際教材數(shù)量添加新用戶信息查詢用戶管理選材信息出庫管理入庫管理教材管理系統(tǒng)用戶登錄4.測(cè)試與調(diào)試第1節(jié)登錄界面的測(cè)試該測(cè)試的目的是保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。該系統(tǒng)的用戶名為habc,密碼為123。如果輸入正確用戶和密碼則會(huì)進(jìn)入系統(tǒng)。當(dāng)在登錄界面中輸入錯(cuò)的用戶名或錯(cuò)誤的用戶密碼時(shí):例如輸入用戶名為habc,錯(cuò)誤密碼為1231時(shí),系統(tǒng)會(huì)彈出對(duì)話框提示輸入密碼錯(cuò)誤;如果輸入用戶名為yonghu密碼為123時(shí),系統(tǒng)會(huì)彈出對(duì)話框提示用戶名不存在。第2節(jié)教材入庫界面測(cè)試該測(cè)試的目的是保證添加教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí),此時(shí)會(huì)顯示紀(jì)錄完成。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí),此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。第3節(jié)教材出庫界面測(cè)試該測(cè)試的目的是保證出庫教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí),此時(shí)系統(tǒng)會(huì)顯示領(lǐng)取教材的信息,數(shù)量等。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)此時(shí),系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。第4節(jié)學(xué)生根本情況錄入界面的測(cè)試該測(cè)試的目的是保證添加學(xué)生信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí),系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí),此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。第5節(jié)訂購教材界面的測(cè)試5.1教材預(yù)訂界面的測(cè)試該測(cè)試的目的是保證教材訂購窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí),系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí),此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。5.2教材預(yù)訂信息查詢界面的測(cè)試該測(cè)試的目的是保證教材預(yù)訂信息查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí),系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí),此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。第6節(jié)查詢界面的測(cè)試6.1教材庫存查詢界面的測(cè)試該測(cè)試的目的是保證教材庫存查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。我們的系統(tǒng)可以按著出版時(shí)間或者教材名以及教材編號(hào)進(jìn)展查詢。當(dāng)輸入正確的查詢信息時(shí),〔教材編號(hào):001001〕此時(shí)系統(tǒng)會(huì)顯示查詢信息。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)〔教材編號(hào):101001〕系統(tǒng)顯示缺少版本信息,無法查詢。當(dāng)輸入異常數(shù)據(jù)時(shí)〔教材編號(hào):00100*〕系統(tǒng)會(huì)彈出有錯(cuò)誤信息。同理按教材名或者教材編號(hào)查詢時(shí)也應(yīng)該輸入正確的信息,如假設(shè)不能系統(tǒng)將提示錯(cuò)誤。6.2入書查詢界

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論