版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、工程學院數(shù)據(jù)庫系統(tǒng)原理與應用課程設計成果報告教材管理系統(tǒng)設計與開發(fā)學生學號:201210913126學生:永軒學院:計算機學院專業(yè)班級:計算機科學與技術1242班專業(yè)課程:數(shù)據(jù)庫系統(tǒng)原理與應用指導教師:華2014年1月4日課程設計指導教師評分表課程設計題目教材管理系統(tǒng)設計與開發(fā)成 員學號任務分工永軒201210913126班級信息模塊高立業(yè)201210913130教材信息模塊翠翠201210913235取用信息模塊評分項目及分值要素成 績 評 疋項目最高分評分要素成績1.學習態(tài)度20上機出勤及端正的學習態(tài)度、 認真刻苦程度,工作量飽滿程 度等2.軟件設計質量40米用的算法、設計方案,設計 結果
2、,界面友好等方面進行綜 合評定3.答辯過程20能簡明扼要地闡述設計的主要 容,能準確流利地回答各種問 題4.設計報告書寫10容按要求步驟書寫,條理清晰, 表述清楚、措詞得當5.實際動手能力10熟練使用開發(fā)工具,能夠迅速 準確的進行調試、糾錯和運行; 組長全面負責,承擔復雜的模 塊設計分值就高總成績等級評 語一、需求分析 1二、概念結構設計 1三、邏輯結構設計 2四、數(shù)據(jù)庫的物理設計 3五、數(shù)據(jù)庫設計實現(xiàn)及運行 3(一)數(shù)據(jù)庫的創(chuàng)建 3(二)數(shù)據(jù)表的創(chuàng)建(可同時在創(chuàng)建時定義相關的約束) 3(三)視圖的創(chuàng)建 4(四)自行設計各模塊中所涉及的操作語句 41 插入數(shù)據(jù)操作 42 刪除數(shù)據(jù)操作 53 修
3、改數(shù)據(jù)操作 6六、系統(tǒng)詳細設計及實現(xiàn) 7七、實訓總結及心得體會 9教材管理系統(tǒng)設計與開發(fā)一、需求分析1 系統(tǒng)的簡單描述開發(fā)該教材管理系統(tǒng)是為了更好地管理學校的各類教材,便于教材管理人員 領書、查詢教材資料及其庫存情況。使教材信息管理工作系統(tǒng)化、規(guī)化、自動化, 提供對教材的查詢、更改等功能,進一步減低工作人員的管理強度, 給使用者帶 來更加優(yōu)良的服務,從而達到提高教材管理效率的目的。2功能的描述該系統(tǒng)支持教材信息,班級信息及教材領取情況的錄入、修改和刪除。能實 時為使用者提供他們所需要的信息的查詢(如教材的編寫者,教材的價格,教材 的版本等)。能為使用者提供相應模塊的增加,刪除,修改,查詢等操作
4、。用戶界面簡單明了,易于操作,服務程序易于維護、安全可靠。能判斷輸入,如果 輸入不合法,應當會有相應的提示;如果合法,才能進行正常操作。3為保障系統(tǒng)信息安全,系統(tǒng)要提供嚴密的身份驗證、訪問控制、數(shù)字簽 名、數(shù)據(jù)加密等安全機制,確保數(shù)據(jù)的安全性和完整性。二、概念結構設計該系統(tǒng)包含教材,班級兩個實體和一個取用聯(lián)系,其具體關系如下圖所示。圖1教材實體圖2教材管理系統(tǒng)基本 E-R圖三、邏輯結構設計1.模式設計:關系的碼用下劃橫線標出。教材(書號,書名,版次,類別,編寫者,庫存,)班級(班號,班級名,人數(shù))取用(書號,班號,數(shù)量)2 子模式設計:即針對自己的設計模塊的應用需定義什么樣的視圖表結構;并 利
5、用數(shù)據(jù)字典加以描述。表1班級信息表字段 名說明數(shù)據(jù)類型是否為空備注BJBH班級編號Char(10)Not nullKeyBJMC班級名稱Char(40)Not null表2數(shù)據(jù)項名:班級編號簡述:存儲每個班級的信息 簡要說明:學校班級編號類型及長度:字符串型,7位 數(shù)據(jù)值類型:(連續(xù)/離散)離散四、數(shù)據(jù)庫的物理設計為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候基于教材的編號建立索 引。根據(jù)教材取用表(BC中的Bno建立了索引,BC表按照教材編號升序建立 唯一索引。T-SQL語句:CREATE UNIQUE INDEX BCb no ON BC(B no)五、數(shù)據(jù)庫設計實現(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 /*領取數(shù)量 */PRIMARY KEY (Bn o,C no),/*主碼由兩個屬性構成,必須作為表級完整性進行定義*/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;(四) 自行設計各模塊中所涉及的操作語句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本模塊可以對在籍學生的信息進行添加操作,可以添加學生的系名、班級號、學號、性別、班級號、異動記錄等信息。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宕;壓側咎徑削-*_zJ異動記呈:It豎U£fqFiik1刃】Diroii卜匡召QDIQJ 匚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本模塊可以對在籍學生的信息進行刪除操作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網甘 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本模塊可以對在籍學生的信息進行修改操作, 可以修改學生的系名、班級號、 學號、性別、班級號、異動記錄等。T-SQL語句:UPDATE BCSET Bn o=007WHERE Cn o=' 101242'六、系統(tǒng)詳細設計及實現(xiàn)1 程序的開發(fā)環(huán)境、運行環(huán)境設置。圖64.測試與調試開發(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ù)時的容錯與糾錯性。當輸入正確信息時,此時會顯示紀錄完成。當輸入 錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應信息。當輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有
17、錯 誤信息。第3節(jié)教材出庫界面測試該測試的目的是保證出庫教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。當輸入正確信息時,此時系統(tǒng)會顯示領取教材的信 息,數(shù)量等。當輸入錯誤數(shù)據(jù)時此時,系統(tǒng)會顯示缺少相應信息。當輸入異常數(shù) 據(jù)時,系統(tǒng)會彈出有錯誤信息。第4節(jié) 學生基本情況錄入界面的測試該測試的目的是保證添加學生信息窗口的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。當輸入正確信息時,系統(tǒng)顯示信息輸入完畢。當輸 入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應信息。當輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有 錯誤信息。第5節(jié)訂購教材界面的測試5.1 教材預訂界面的測試該測試的目的是保證教材
18、訂購窗口的正確性與在數(shù)據(jù)輸入不正確或有異常 數(shù)據(jù)時的容錯與糾錯性。當輸入正確信息時,系統(tǒng)顯示信息輸入完畢。當輸入錯 誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應信息。當輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有錯誤 信息。5.2教材預訂信息查詢界面的測試該測試的目的是保證教材預訂信息查詢界面的正確性與在數(shù)據(jù)輸入不正確 或有異常數(shù)據(jù)時的容錯與糾錯性。當輸入正確信息時,系統(tǒng)顯示信息輸入完畢。 當輸入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應信息。當輸入異常數(shù)據(jù)時,系統(tǒng)會彈 出有錯誤信息。第6節(jié)查詢界面的測試6.1 教材庫存查詢界面的測試該測試的目的是保證教材庫存查詢界面的正確性與在數(shù)據(jù)輸入不正確或有 異常數(shù)據(jù)時的容錯與糾錯性。我們的系統(tǒng)可以按著出版時間或者教材名以及教材 編號進行查詢。當輸入正確的查詢信息時,(教材編號:001001)此時系統(tǒng)會顯 示查詢信息。當輸入錯誤數(shù)據(jù)時(教材編號:101001)系統(tǒng)顯示缺少版本信息, 無法查詢。當輸入異常數(shù)據(jù)時(教材編號:00100X)系統(tǒng)會彈出有錯誤信息。同 理按教材名或者教材編號查詢時也應該輸入正確的信息,如若不能系統(tǒng)將提示錯 誤。6.2入書查詢界面的測試該測試的目的是保證入書查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常 數(shù)據(jù)時的容錯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年大學生心理健康知識競賽題庫及答案(20題)
- 2024年大學生學法用法法律知識競賽考試題庫及答案(共80題)
- 企業(yè)提供服務合同模板
- 城區(qū)供水設備購銷合同模板
- 采購外聘培訓合同模板
- 軸承訂購合同模板
- 期房買賣合同模板
- 鐘祥旅游租賃合同模板
- 鍋爐設備運輸合同模板
- 晉寧縣工程環(huán)保合同模板
- 最新注水井視吸水指數(shù)測試方法及注水指示曲線分析精品課件ppt教學提綱
- 利潤分配激勵方案
- 壓型鋼板計算書
- 太平人壽基本法(初級)
- 頸椎損傷的固定與搬運操作評分標準
- 帕金森病睡眠量表
- 心理治療學:4沙盤游戲2
- 試乘試駕管理規(guī)定
- 初探在數(shù)學教學中如何培養(yǎng)學生的科學素養(yǎng)
- 配電網項目后評價實施辦法
- 汽車行業(yè)各種縮寫(共7頁)
評論
0/150
提交評論