版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南工程學(xué)院 數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用課程設(shè)計(jì) 成果報(bào)告 教材管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 學(xué)生學(xué)號(hào):2 學(xué)生姓名:李永軒 學(xué) 院:計(jì)算機(jī)學(xué)院 專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)1242班 專業(yè)課程:數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用 指導(dǎo)教師:空 20 1 4年1月 4日 課程設(shè)計(jì)指導(dǎo)教師評(píng)分表 成員 號(hào) 學(xué) 工 分 務(wù) 任 軒 永 李 2 業(yè) 立 髙 2 翠 翠 李 2 成績(jī)?cè)u(píng)定 目 項(xiàng) 分 最 素 要 分 評(píng) 績(jī) 成 R ir 胖,定 采果評(píng) 挪徴題 能內(nèi)問(wèn) 4設(shè)計(jì)報(bào)告書(shū)寫(xiě) 1 0 內(nèi)容按要求步驟書(shū)寫(xiě),條理清 晰,表述清楚、措詞得當(dāng) 5 實(shí)際動(dòng)手能力 1 0 熟練使用開(kāi)發(fā)工具,能夠迅速 準(zhǔn)確得進(jìn)行調(diào)試、糾錯(cuò)與運(yùn)行; 組長(zhǎng)全
2、面負(fù)責(zé),承擔(dān)復(fù)雜得模 塊設(shè)計(jì)分值就高 總成績(jī) 等級(jí) 評(píng)語(yǔ) 一、需求分析 1 二、概念結(jié)構(gòu)設(shè)訃?!?三、邏輯結(jié)構(gòu)設(shè)計(jì)。2 四、數(shù)據(jù)庫(kù)得物理設(shè)訃3。 五、數(shù)據(jù)庫(kù)設(shè)訃實(shí)現(xiàn)及運(yùn)行3。 (一)數(shù)據(jù)庫(kù)得創(chuàng)建3。 (二)數(shù)據(jù)表得創(chuàng)建(可同時(shí)在創(chuàng)建時(shí)定義相關(guān)得約束)3 (三)視圖得創(chuàng)建4。 (四)自行設(shè)計(jì)各模塊中所涉及得操作語(yǔ)句4 1. 插入數(shù)據(jù)操作4。 2. 刪除數(shù)據(jù)操作5 3. 修改數(shù)據(jù)操作6 六、系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)7 七、實(shí)訓(xùn)總結(jié)及心得體會(huì)9 教材管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 一.需求分析 1. 系統(tǒng)得簡(jiǎn)單描述 開(kāi)發(fā)該教材管理系統(tǒng)就是為了更好地管理學(xué)校得各類教材,便于教材管理人 員領(lǐng)書(shū)、查詢教材資料及其庫(kù)存情況。
3、使教材信息管理工作系統(tǒng)化、規(guī)范化、自 動(dòng)化,提供對(duì)教材得查詢、更改等功能,進(jìn)一步減低匸作人員得管理強(qiáng)度,給使用者 帶來(lái)更加優(yōu)良得服務(wù),從而達(dá)到提高教材管理效率得目得。 2 .功能得描述 該系統(tǒng)支持教材信息,班級(jí)信息及教材領(lǐng)取惜況得錄入、修改與刪除。能實(shí) 時(shí)為使用者提供她們所需要得信息得查詢(如教材得編寫(xiě)者,教材得價(jià)格,教材得 版本等)。能為使用者提供相應(yīng)模塊得增加,刪除,修改,查詢等操作。用戶界面簡(jiǎn) 單明了,易于操作,服務(wù)程序易于維護(hù)、安全可靠。能判斷輸入,如果輸入不合法, 應(yīng)當(dāng)會(huì)有相應(yīng)得提示;如果合法,才能進(jìn)行正常操作。 3為保障系統(tǒng)信息安全,系統(tǒng)要提供嚴(yán)密得身份驗(yàn)證、訪問(wèn)控制、數(shù)字簽名、
4、數(shù)據(jù)加密等安全機(jī)制,確保數(shù)據(jù)得安全性與完整性。 二、概念結(jié)構(gòu)設(shè)計(jì) 該系統(tǒng)包含教材,班級(jí)兩個(gè)實(shí)體與一個(gè)取用聯(lián)系,其具體關(guān)系如下圖所示。 書(shū)名 書(shū)號(hào) 書(shū)名 編號(hào) 弋 I 系統(tǒng)戒本E-R圖 版次 類別 1、模式設(shè)關(guān)龜喩 教材(長(zhǎng)討 沃,類別濟(jì)諒縮r爲(wèi)版社 班/癥,人鍔4 班級(jí) 2 子模式設(shè)訃:即針對(duì)自己得設(shè)計(jì)模塊得應(yīng)用需定義什么樣得視圖表結(jié)構(gòu);并利用 數(shù)據(jù)字典加以描述。 表1班級(jí)信息表 字段 說(shuō)明 數(shù)據(jù)類型 就是否為空 備注 名 BJBH 班級(jí)編號(hào) Char(10) N o t null Key BJM c 班級(jí)名稱 Ch a r(40) N o t null 表2 四、數(shù)據(jù)庫(kù)得物理設(shè)計(jì) 數(shù)據(jù)項(xiàng)名:
5、班級(jí)編號(hào) 簡(jiǎn)述:存儲(chǔ)每個(gè)班級(jí)得信息 簡(jiǎn)要說(shuō)明:學(xué)校班級(jí)編號(hào) 類型及長(zhǎng)度:字符串型,7位 數(shù)據(jù)值類型:(連續(xù)/離散)離散 為了提高在表中搜索元組得速度,在實(shí)際實(shí)現(xiàn)得時(shí)候基于教材得編號(hào)建立索 引。根據(jù)教材取用表(BC)中得Bn o建立了索引,BC表按照教材編號(hào)升序建 立唯一索引。 T-SQL語(yǔ)句: C R E AT E UNIQUE INDEX BCb no ON BC (Bno ) 五、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)及運(yùn)行 (一)數(shù)據(jù)庫(kù)得創(chuàng)建 T-S QL語(yǔ)句: 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語(yǔ)句: CREATE TABLE Book o( Bno CHARPRIMARY KE Y,/* 列級(jí)完整性約束條件次/ 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 ) /* 庫(kù)存*/ CREAT E TABLE Class (Cno CHAR (6) PRIMARY KEY, / * 班級(jí)編號(hào)*/ Cname CHAR (20),/* 班級(jí)名稱*/ Cnu SMALLINT/ * 班級(jí)人數(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è)屬性構(gòu)成,必須作為表級(jí)完整性進(jìn)行 定義*/ 9 F0REIGN KEY(Bno) REFERENCES Bo ok(Bno), /*表級(jí)完整性約束條件,Bn。就是外碼,被參照表 就是Book * / FO REIGN KEY(Cno) REFERENCES C 1 as s (Cno), /*表級(jí)完整性約束條件,Cn。就是外碼,被參照表就 是 Cours e */ )
9、(三)視圖得創(chuàng)建 T-SQL語(yǔ)句: 建立教材庫(kù)存信息得視圖 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è)訃各模塊中所涉及得操作語(yǔ)句 1插入數(shù)據(jù)操作 添加教材信息模塊如下圖3: 圖3 本模塊可以對(duì)在籍學(xué)生得信息進(jìn)行添加操作,可以添加學(xué)生得系名、班級(jí)號(hào)、 學(xué)號(hào)、姓名、性別、班級(jí)號(hào)、異動(dòng)記錄等信息。 T-S Q L語(yǔ)句: 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 并動(dòng)記錄:| 性別:區(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五芳 謝卜噴 近覽 號(hào):|020101C034 .審 S :|合計(jì)禾 班飯右:悶0替 斑織名:
12、本模塊可以對(duì)在籍學(xué)生得信息進(jìn)行刪除操作。 T-SQL語(yǔ)句: 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卻皿程因 本模塊可以對(duì)在籍學(xué)生得信息進(jìn)行修改操作,可以修改學(xué)生得系名、班級(jí)號(hào)、 學(xué)號(hào)、姓名、性別、班級(jí)號(hào)、異動(dòng)記錄等。 T-SQL語(yǔ)句: UPDA TEBC SET Bno=00 7 WHERECno二TOl 2 4 2, 六、系統(tǒng)詳
13、細(xì)設(shè)計(jì)及實(shí)現(xiàn) 1 .程序得開(kāi)發(fā)環(huán)境、運(yùn)行環(huán)境設(shè)置。 開(kāi)發(fā)壞境:vi s u a 1 b a sic 6、0 數(shù)據(jù)壞境:SQL sever 操作系統(tǒng):Wi n dows XPo 2.系統(tǒng)功能模塊圖及說(shuō)明。 教材管理系統(tǒng) 4 測(cè)試與調(diào)試 第1節(jié) 登錄界面得測(cè)試用戶登錄 該測(cè)試得L1得就是保證登錄商 曹系4得用戶名為Mb +,密碼為 廠名為ha be. 芍在錯(cuò)誤發(fā)生時(shí)得容錯(cuò)與糾錯(cuò)性。 入正阿與絢碼則會(huì)進(jìn)人系統(tǒng)。 名或I錯(cuò)漢尊孵円密碼盤弟 碼 1 擇 涉2 書(shū) 教 籍 |( 入 iL123 1 時(shí) 勺1関 材 花辯保 尋緒滕j糾 型 秦統(tǒng) 顯刀 入 入 W 息 相 心、 正 7信 嗆: 息 息。 息定
14、 當(dāng)爺 寸會(huì) 直常 據(jù): :紀(jì) 時(shí), 信 O 息 彈 錯(cuò)誤信息。 第3節(jié)教材出庫(kù)界面測(cè)試 該測(cè)試得LI得就是保證出庫(kù)教材信息窗口得正確性與在數(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è)試得LI得就是保證添加學(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
15、節(jié) 訂購(gòu)教材界面得測(cè)試 5、1教材預(yù)訂界面得測(cè)試 該測(cè)試得U得就是保證教材訂購(gòu)窗口得正確性與在數(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è)試得LI得就是保證教材預(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 教材庫(kù)存查詢界面得測(cè)試 該測(cè)試
16、得LI得就是保證教材庫(kù)存查詢界面得正確性與在數(shù)據(jù)輸入不正確或 有異常數(shù)據(jù)時(shí)得容錯(cuò)與糾錯(cuò)性。我們得系統(tǒng)可以按著出版時(shí)間或者教材名以及教 材編號(hào)進(jìn)行查詢。當(dāng)輸入正確得查詢信息時(shí),(教材編號(hào):0 01001)此時(shí)系統(tǒng)會(huì)顯 示查詢信息。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(教材編號(hào):1 01 0 0 1)系統(tǒng)顯示缺少版本信息, 無(wú)法查詢。當(dāng)輸入異常數(shù)據(jù)時(shí)(教材編號(hào):00 1 00X)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。同理 按教材名或者教材編號(hào)查詢時(shí)也應(yīng)該輸入正確得信息,如若不能系統(tǒng)將提示錯(cuò) 誤。 6、2入書(shū)查詢界面得測(cè)試 該測(cè)試得LI得就是保證入書(shū)查詢界面得正確性與在數(shù)據(jù)輸入不正確或有異 常數(shù)據(jù)時(shí)得容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確得查詢信息
17、時(shí),此時(shí)系統(tǒng)會(huì)顯示查詢信息。 旳輸入錯(cuò)誤數(shù)據(jù)時(shí),系統(tǒng)顯示缺少輸入教材類型信息,無(wú)法查詢。當(dāng)輸入異常數(shù) 據(jù)時(shí),系統(tǒng)會(huì)彈出有錯(cuò)誤信息。 以上所有得模塊測(cè)試過(guò)程都要求系統(tǒng)能在用戶輸入出錯(cuò)時(shí)給出正確得相應(yīng) 并不影響到數(shù)據(jù)得安全與完整性。通過(guò)測(cè)試系統(tǒng)基本達(dá)到設(shè)計(jì)要求,系統(tǒng)功能完 整,用戶界面良好,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。 但就是在測(cè)試中也發(fā)現(xiàn)系統(tǒng)得一些不足與缺陷,比如系統(tǒng)在用戶第一次登陸 時(shí),也就就是用戶剛拿到系統(tǒng)時(shí),必須用預(yù)先設(shè)定好得用戶名登陸系統(tǒng)才能進(jìn)行 添加,刪除,修改等操作,等等一些缺陷,需要在軟件進(jìn)一步修改與維護(hù)時(shí)予以糾 正。 總得來(lái)說(shuō),軟件通過(guò)測(cè)試,基本上達(dá)到需求分析階段所提出得要求。 七、實(shí)訓(xùn)總結(jié)及心得體會(huì) 本次課程設(shè)計(jì)我們組選擇了教材管理系統(tǒng),在小組成員得共同努力之下完成
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍愛(ài)生命從安全開(kāi)始
- 高中語(yǔ)文7玄黑結(jié)婚課件蘇教版必修
- 高二化學(xué)家用燃料更新
- 安全教育知識(shí)讀本課程-教案
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)教案1 部署虛擬環(huán)境安裝Windows Server 2022操作系統(tǒng)
- 八年級(jí)英語(yǔ)上英語(yǔ)課外閱讀拓展訓(xùn)練四(時(shí)文)無(wú)答案
- 高中物理第四章牛頓運(yùn)動(dòng)定律3牛頓第二定律課件新人教版必修
- 2014-2020年磷酸氫鈣行業(yè)現(xiàn)狀分析及風(fēng)險(xiǎn)投資報(bào)告
- 2024至2030年中國(guó)手機(jī)維修專用系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國(guó)異形金屬天花板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- DL∕T 2014-2019 電力信息化項(xiàng)目后評(píng)價(jià)
- 2024-2030年代駕產(chǎn)業(yè)市場(chǎng)深度調(diào)研及發(fā)展趨勢(shì)與投資戰(zhàn)略研究分析報(bào)告
- 安全治本攻堅(jiān)三年行動(dòng)方案及重大事故隱患會(huì)議紀(jì)要(完整版)
- 安全生產(chǎn)法律法規(guī)清單
- 2024-2030年中國(guó)合成革行業(yè)市場(chǎng)發(fā)展分析及發(fā)展與投資前景研究報(bào)告
- 《幼兒園標(biāo)準(zhǔn)》課件
- 東營(yíng)山東東營(yíng)市中醫(yī)院(東營(yíng)市傳染病醫(yī)院東營(yíng)市精神衛(wèi)生中心)招聘46人筆試歷年典型考題及考點(diǎn)附答案解析
- 高級(jí)流行病學(xué)與醫(yī)學(xué)統(tǒng)計(jì)學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 油煙管道系統(tǒng)清洗合同
- 讀后續(xù)寫(xiě)人與自然類我?guī)椭従育埦盹L(fēng)后花園重建順利融入當(dāng)?shù)厣鐓^(qū)講義-2024屆高三英語(yǔ)二輪復(fù)習(xí)
- 天津市汽車背戶協(xié)議范本
評(píng)論
0/150
提交評(píng)論