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

下載本文檔

版權(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é)號:2 學(xué)生姓名:李永軒 學(xué) 院:計算機學(xué)院 專業(yè)班級:計算機科學(xué)與技術(shù)1242班 專業(yè)課程:數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用 指導(dǎo)教師:空 20 1 4年1月 4日 課程設(shè)計指導(dǎo)教師評分表 成員 號 學(xué) 工 分 務(wù) 任 軒 永 李 2 業(yè) 立 髙 2 翠 翠 李 2 成績評定 目 項 分 最 素 要 分 評 績 成 R ir 胖,定 采果評 挪徴題 能內(nèi)問 4設(shè)計報告書寫 1 0 內(nèi)容按要求步驟書寫,條理清 晰,表述清楚、措詞得當(dāng) 5 實際動手能力 1 0 熟練使用開發(fā)工具,能夠迅速 準(zhǔn)確得進行調(diào)試、糾錯與運行; 組長全

2、面負(fù)責(zé),承擔(dān)復(fù)雜得模 塊設(shè)計分值就高 總成績 等級 評語 一、需求分析 1 二、概念結(jié)構(gòu)設(shè)訃?!?三、邏輯結(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è)計各模塊中所涉及得操作語句4 1. 插入數(shù)據(jù)操作4。 2. 刪除數(shù)據(jù)操作5 3. 修改數(shù)據(jù)操作6 六、系統(tǒng)詳細設(shè)計及實現(xiàn)7 七、實訓(xùn)總結(jié)及心得體會9 教材管理系統(tǒng)設(shè)計與開發(fā) 一.需求分析 1. 系統(tǒng)得簡單描述 開發(fā)該教材管理系統(tǒng)就是為了更好地管理學(xué)校得各類教材,便于教材管理人 員領(lǐng)書、查詢教材資料及其庫存情況。

3、使教材信息管理工作系統(tǒng)化、規(guī)范化、自 動化,提供對教材得查詢、更改等功能,進一步減低匸作人員得管理強度,給使用者 帶來更加優(yōu)良得服務(wù),從而達到提高教材管理效率得目得。 2 .功能得描述 該系統(tǒng)支持教材信息,班級信息及教材領(lǐng)取惜況得錄入、修改與刪除。能實 時為使用者提供她們所需要得信息得查詢(如教材得編寫者,教材得價格,教材得 版本等)。能為使用者提供相應(yīng)模塊得增加,刪除,修改,查詢等操作。用戶界面簡 單明了,易于操作,服務(wù)程序易于維護、安全可靠。能判斷輸入,如果輸入不合法, 應(yīng)當(dāng)會有相應(yīng)得提示;如果合法,才能進行正常操作。 3為保障系統(tǒng)信息安全,系統(tǒng)要提供嚴(yán)密得身份驗證、訪問控制、數(shù)字簽名、

4、數(shù)據(jù)加密等安全機制,確保數(shù)據(jù)得安全性與完整性。 二、概念結(jié)構(gòu)設(shè)計 該系統(tǒng)包含教材,班級兩個實體與一個取用聯(lián)系,其具體關(guān)系如下圖所示。 書名 書號 書名 編號 弋 I 系統(tǒng)戒本E-R圖 版次 類別 1、模式設(shè)關(guān)龜喩 教材(長討 沃,類別濟諒縮r爲(wèi)版社 班/癥,人鍔4 班級 2 子模式設(shè)訃:即針對自己得設(shè)計模塊得應(yīng)用需定義什么樣得視圖表結(jié)構(gòu);并利用 數(shù)據(jù)字典加以描述。 表1班級信息表 字段 說明 數(shù)據(jù)類型 就是否為空 備注 名 BJBH 班級編號 Char(10) N o t null Key BJM c 班級名稱 Ch a r(40) N o t null 表2 四、數(shù)據(jù)庫得物理設(shè)計 數(shù)據(jù)項名:

5、班級編號 簡述:存儲每個班級得信息 簡要說明:學(xué)校班級編號 類型及長度:字符串型,7位 數(shù)據(jù)值類型:(連續(xù)/離散)離散 為了提高在表中搜索元組得速度,在實際實現(xiàn)得時候基于教材得編號建立索 引。根據(jù)教材取用表(BC)中得Bn o建立了索引,BC表按照教材編號升序建 立唯一索引。 T-SQL語句: C R E AT E UNIQUE INDEX BCb no ON BC (Bno ) 五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行 (一)數(shù)據(jù)庫得創(chuàng)建 T-S QL語句: CREATE DATABASE BOOK ON ( NA ME = B OOK_data =c: prog r am filesm i c ro s

6、of t s q 1 server mssqldat a BO0 K_ d ata、mdf, S I ZE = 10MB, MAXSIZ E = 30MB, =10% ) LOG ON ( NAME = B0OK_1o =c: p r ogram f i 1 esmic r o s o ft s ql s e r v e r in s sqldataBO 0 Kog、Idf, SIZE= 1MB, MAXS I ZE= 5MB, =1MB (一J數(shù)據(jù)表得創(chuàng)建 T-SQL語句: CREATE TABLE Book o( Bno CHARPRIMARY KE Y,/* 列級完整性約束條件次/ Bn

7、 a m e CHAR (30) UNIQUE, / * Bname 取唯一 值*/ BpubCHA R(30), / * 出版社 */ B o rder CHAR (6), /* 版次*/ Be 1 ass CHAR ( 6),/ * 類別 * / Bwriter CHAR(2 0 ),/* 編著姓名* / Bstock SMALLIN T ) /* 庫存*/ CREAT E TABLE Class (Cno CHAR (6) PRIMARY KEY, / * 班級編號*/ Cname CHAR (20),/* 班級名稱*/ Cnu SMALLINT/ * 班級人數(shù)*/ ) CREATE T

8、ABLE BC 0( Cno CH AR(6) NOT NU L L , Bno CHAR(4) NOT NULL, Rnum SMALLINT / * 領(lǐng)取數(shù)量*/ PRIMAR Y KEY(Bno,Cno), /*主碼由兩個屬性構(gòu)成,必須作為表級完整性進行 定義*/ 9 F0REIGN KEY(Bno) REFERENCES Bo ok(Bno), /*表級完整性約束條件,Bn。就是外碼,被參照表 就是Book * / FO REIGN KEY(Cno) REFERENCES C 1 as s (Cno), /*表級完整性約束條件,Cn。就是外碼,被參照表就 是 Cours e */ )

9、(三)視圖得創(chuàng)建 T-SQL語句: 建立教材庫存信息得視圖 G REATE VIEW BC_STOC K AS SE L ECT B no,C n o,Bstock FR OM BC WHERE B c lass二理工 WIT H CHECK OPTION; (四)自行設(shè)訃各模塊中所涉及得操作語句 1插入數(shù)據(jù)操作 添加教材信息模塊如下圖3: 圖3 本模塊可以對在籍學(xué)生得信息進行添加操作,可以添加學(xué)生得系名、班級號、 學(xué)號、姓名、性別、班級號、異動記錄等信息。 T-S Q L語句: in s e r t into BC(Cno, B no.R n um) values(10 1 241,001

10、,4 5) in s er t in t o BC (C n o、Bno,Rnum) valuesC 1 0124 2 0 0 V, 48) inser t into B C( C no,Bno, Rnurn) V a 1 ue s (40 1 2142*, 007 * ,48) i n sert i n to B C(Cno,BnoRnu m) va 1 u es(10 1 231, 00 3, 33) insert into B C (Cno, BnoR n u m) valuesC 10 1 233, 006,37) 2. 刪除數(shù)據(jù)操作 刪除教材信息模塊如下圖4: f謝嫁11 希加 妙改

11、 遞回 圖4 并動記錄:| 性別:區(qū)三 |C O1 0 1COD4 |c oioicooe c O1U1CODG c ij 1C007 1. 0101C008 1( 01C009 c f O10ICOt 0 |C bi6ico 12 I c O101CO1 3 |c O101CO14 c c 0101C010 OlOJCOl |C 31 ul COt 8 c O101COt9 |C 3101COZO r ca c OOIOICOSS 卜彥召 弓tg秣 余E芒 raw TBWSS 壬33蛋 手新濤 m五芳 謝卜噴 近覽 號:|020101C034 .審 S :|合計禾 班飯右:悶0替 斑織名:

12、本模塊可以對在籍學(xué)生得信息進行刪除操作。 T-SQL語句: D e lete From B C Wh e re Bno= 0 0 1 3. 修改數(shù)據(jù)操作 修改教材信息模塊如下圖5: 卜涇召 弛住核 疥外巖 劃京玲 5Kr 井:沏海 匚H今 注林江 屈將涵; 壬M詆 AUS 卻知廁 im-jM 肖 剤裡 5?uituu2010C034 炮沖修越|曲j亡修矽.| te卻皿程因 本模塊可以對在籍學(xué)生得信息進行修改操作,可以修改學(xué)生得系名、班級號、 學(xué)號、姓名、性別、班級號、異動記錄等。 T-SQL語句: UPDA TEBC SET Bno=00 7 WHERECno二TOl 2 4 2, 六、系統(tǒng)詳

13、細設(shè)計及實現(xiàn) 1 .程序得開發(fā)環(huán)境、運行環(huán)境設(shè)置。 開發(fā)壞境:vi s u a 1 b a sic 6、0 數(shù)據(jù)壞境:SQL sever 操作系統(tǒng):Wi n dows XPo 2.系統(tǒng)功能模塊圖及說明。 教材管理系統(tǒng) 4 測試與調(diào)試 第1節(jié) 登錄界面得測試用戶登錄 該測試得L1得就是保證登錄商 曹系4得用戶名為Mb +,密碼為 廠名為ha be. 芍在錯誤發(fā)生時得容錯與糾錯性。 入正阿與絢碼則會進人系統(tǒng)。 名或I錯漢尊孵円密碼盤弟 碼 1 擇 涉2 書 教 籍 |( 入 iL123 1 時 勺1関 材 花辯保 尋緒滕j糾 型 秦統(tǒng) 顯刀 入 入 W 息 相 心、 正 7信 嗆: 息 息。 息定

14、 當(dāng)爺 寸會 直常 據(jù): :紀(jì) 時, 信 O 息 彈 錯誤信息。 第3節(jié)教材出庫界面測試 該測試得LI得就是保證出庫教材信息窗口得正確性與在數(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é)生基本情況錄入界面得測試 該測試得LI得就是保證添加學(xué)生信息窗口得正確性與在數(shù)據(jù)輸入不正確或 有異常數(shù)據(jù)時得容錯與糾錯性。當(dāng)輸入正確信息時,系統(tǒng)顯示信息輸入完畢。當(dāng) 輸入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈 岀有錯誤信息。 笫5

15、節(jié) 訂購教材界面得測試 5、1教材預(yù)訂界面得測試 該測試得U得就是保證教材訂購窗口得正確性與在數(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ù)訂信息查詢界面得測試 該測試得LI得就是保證教材預(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 教材庫存查詢界面得測試 該測試

16、得LI得就是保證教材庫存查詢界面得正確性與在數(shù)據(jù)輸入不正確或 有異常數(shù)據(jù)時得容錯與糾錯性。我們得系統(tǒng)可以按著出版時間或者教材名以及教 材編號進行查詢。當(dāng)輸入正確得查詢信息時,(教材編號:0 01001)此時系統(tǒng)會顯 示查詢信息。當(dāng)輸入錯誤數(shù)據(jù)時(教材編號:1 01 0 0 1)系統(tǒng)顯示缺少版本信息, 無法查詢。當(dāng)輸入異常數(shù)據(jù)時(教材編號:00 1 00X)系統(tǒng)會彈出有錯誤信息。同理 按教材名或者教材編號查詢時也應(yīng)該輸入正確得信息,如若不能系統(tǒng)將提示錯 誤。 6、2入書查詢界面得測試 該測試得LI得就是保證入書查詢界面得正確性與在數(shù)據(jù)輸入不正確或有異 常數(shù)據(jù)時得容錯與糾錯性。當(dāng)輸入正確得查詢信息

17、時,此時系統(tǒng)會顯示查詢信息。 旳輸入錯誤數(shù)據(jù)時,系統(tǒng)顯示缺少輸入教材類型信息,無法查詢。當(dāng)輸入異常數(shù) 據(jù)時,系統(tǒng)會彈出有錯誤信息。 以上所有得模塊測試過程都要求系統(tǒng)能在用戶輸入出錯時給出正確得相應(yīng) 并不影響到數(shù)據(jù)得安全與完整性。通過測試系統(tǒng)基本達到設(shè)計要求,系統(tǒng)功能完 整,用戶界面良好,錯誤處理正確,且能正確提示錯誤種類。 但就是在測試中也發(fā)現(xiàn)系統(tǒng)得一些不足與缺陷,比如系統(tǒng)在用戶第一次登陸 時,也就就是用戶剛拿到系統(tǒng)時,必須用預(yù)先設(shè)定好得用戶名登陸系統(tǒng)才能進行 添加,刪除,修改等操作,等等一些缺陷,需要在軟件進一步修改與維護時予以糾 正。 總得來說,軟件通過測試,基本上達到需求分析階段所提出得要求。 七、實訓(xùn)總結(jié)及心得體會 本次課程設(shè)計我們組選擇了教材管理系統(tǒng),在小組成員得共同努力之下完成

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論