版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jì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軟件
2、設(shè)計質(zhì)量40采用的算法、設(shè)計方案,設(shè)計結(jié)果,界面友好等方面進(jìn)行綜合評定3答辯過程20能簡明扼要地闡述設(shè)計的主要內(nèi)容,能準(zhǔn)確流利地回答各種問題4設(shè)計報告書寫10內(nèi)容按要求步驟書寫,條理清晰,表述清楚、措詞得當(dāng)5實際動手能力10熟練使用開發(fā)工具,能夠迅速準(zhǔn)確的進(jìn)行調(diào)試、糾錯和運行;組長全面負(fù)責(zé),承擔(dān)復(fù)雜的模塊設(shè)計分值就高總 成 績等 級評語13 / 17文檔可自由編輯目 錄一、需求分析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è)計各模塊中所涉及的操作語句4
3、1插入數(shù)據(jù)操作42刪除數(shù)據(jù)操作53修改數(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ī)范化、自動化,提供對教材的查詢、更改等功能,進(jìn)一步減低工作人員的管理強度,給使用者帶來更加優(yōu)良的服務(wù),從而達(dá)到提高教材管理效率的目的。2功能的描述該系統(tǒng)支持教材信息,班級信息及教材領(lǐng)取情況的錄入、修改和刪除。能實時為使用者提供他們所需要的信息的查詢(如教材的編寫者,教材的價格,教材的版本等)。能為使用者提供相應(yīng)模塊的增加,
4、刪除,修改,查詢等操作。用戶界面簡單明了,易于操作,服務(wù)程序易于維護(hù)、安全可靠。能判斷輸入,如果輸入不合法,應(yīng)當(dāng)會有相應(yīng)的提示;如果合法,才能進(jìn)行正常操作。3為保障系統(tǒng)信息安全,系統(tǒng)要提供嚴(yán)密的身份驗證、訪問控制、數(shù)字簽名、數(shù)據(jù)加密等安全機制,確保數(shù)據(jù)的安全性和完整性。二、概念結(jié)構(gòu)設(shè)計該系統(tǒng)包含教材,班級兩個實體和一個取用聯(lián)系,其具體關(guān)系如下圖所示。教材書名名庫存名類別名版次名編號出版社名編寫者圖1 教材實體教材書名名庫存名類別名版次次名書號號號號出版社名編寫者者取用班級人數(shù)名稱班號mn數(shù)量圖2 教材管理系統(tǒng)基本E-R圖三、邏輯結(jié)構(gòu)設(shè)計1.模式設(shè)計:關(guān)系的碼用下劃橫線標(biāo)出。教材(書號,書名,版
5、次,類別,編寫者,庫存,出版社)班級(班號,班級名,人數(shù))取用(書號,班號,數(shù)量)2子模式設(shè)計:即針對自己的設(shè)計模塊的應(yīng)用需定義什么樣的視圖表結(jié)構(gòu);并利用數(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表按照教材編號
6、升序建立唯一索引。T-SQL語句:CREATE UNIQUE INDEX BCbno ON BC(Bno)五、數(shù)據(jù)庫設(shè)計實現(xiàn)及運行(一)數(shù)據(jù)庫的創(chuàng)建T-SQL語句:CREATE DATABASE BOOK ON( NAME = BOOK_data, FILENAME = c:program filesmicrosoft sql servermssqldataBOOK_data.mdf, SIZE = 10MB, MAXSIZE = 30MB, FILEGROWTH = 10%)LOG ON( NAME = BOOK_log, FILENAME = c:program filesmicrosof
7、t sql servermssqldataBOOK_log.ldf, SIZE = 1MB, MAXSIZE = 5MB, FILEGROWTH = 1MB)(二)數(shù)據(jù)表的創(chuàng)建T-SQL語句: CREATE TABLE Book ( Bno CHAR(4) PRIMARY KEY, /* 列級完整性約束條件*/ Bname CHAR(30) UNIQUE, /* Bname取唯一值*/ Bpub CHAR(30), /*出版社*/ Border CHAR(6), /* 版次*/ Bclass CHAR(6), /* 類別*/ Bwriter CHAR(20), /* 編著姓名*/ Bstock
8、 SMALLINT ) /* 庫存*/ CREATE TABLE Class ( Cno CHAR(6) PRIMARY KEY, /* 班級編號*/ 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 (Bno,Cno), /* 主碼由兩個屬性構(gòu)成,必須作為表級完整性進(jìn)行定義*/ FOREIGN KEY(Bno) REFERENCES Book(Bno
9、), /* 表級完整性約束條件,Bno是外碼,被參照表是Book */ FOREIGN KEY(Cno) REFERENCES Class(Cno), /* 表級完整性約束條件,Cno是外碼,被參照表是Course*/)(三)視圖的創(chuàng)建T-SQL語句:建立教材庫存信息的視圖GREATE VIEW BC_STOCKASSELECT Bno,Cno,BstockFROM BCWHERE Bclass=理工WITH CHECK OPTION;(四)自行設(shè)計各模塊中所涉及的操作語句1插入數(shù)據(jù)操作添加教材信息模塊如下圖3:圖3本模塊可以對在籍學(xué)生的信息進(jìn)行添加操作,可以添加學(xué)生的系名、班級號、學(xué)號、姓名
10、、性別、班級號、異動記錄等信息。T-SQL語句:insertinto BC(Cno,Bno,Rnum)values(101241,001,45)insertinto BC(Cno,Bno,Rnum)values(101242,001,48)insertinto BC(Cno,Bno,Rnum)values(1012142,007,48)insertinto BC(Cno,Bno,Rnum)values(101231,003,33)insertinto BC(Cno,Bno,Rnum)values(101233,006,37)2刪除數(shù)據(jù)操作刪除教材信息模塊如下圖4:圖4本模塊可以對在籍學(xué)生的信息
11、進(jìn)行刪除操作。T-SQL語句: Delete From BC Where Bno=001;3修改數(shù)據(jù)操作修改教材信息模塊如下圖5:圖5本模塊可以對在籍學(xué)生的信息進(jìn)行修改操作,可以修改學(xué)生的系名、班級號、學(xué)號、姓名、性別、班級號、異動記錄等。T-SQL語句:UPDATE BC SET Bno=007 WHERE Cno=101242六、系統(tǒng)詳細(xì)設(shè)計及實現(xiàn)1程序的開發(fā)環(huán)境、運行環(huán)境設(shè)置。開發(fā)壞境:visual basic 6.0數(shù)據(jù)壞境:SQL sever操作系統(tǒng):Windows XP。2系統(tǒng)功能模塊圖及說明。圖6選擇書籍需求教材數(shù)量刪除用戶輸入關(guān)鍵字選擇查詢類型修改入庫信息輸入入庫信息修改出庫信
12、息輸入出庫信息修改用戶信息實際教材數(shù)量添加新用戶信息查詢用戶管理選材信息出庫管理入庫管理教材管理系統(tǒng)用戶登錄4測試與調(diào)試第1節(jié) 登錄界面的測試 該測試的目的是保證登錄窗口的正確性與在錯誤發(fā)生時的容錯與糾錯性。該系統(tǒng)的用戶名為habc,密碼為123。 如果輸入正確用戶和密碼則會進(jìn)入系統(tǒng)。當(dāng)在登錄界面中輸入錯的用戶名或錯誤的用戶密碼時:例如輸入用戶名為habc,錯誤密碼為1231時,系統(tǒng)會彈出對話框提示輸入密碼錯誤;如果輸入用戶名為yonghu密碼為123時,系統(tǒng)會彈出對話框提示用戶名不存在。 第2節(jié) 教材入庫界面測試 該測試的目的是保證添加教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時的容
13、錯與糾錯性。當(dāng)輸入正確信息時,此時會顯示紀(jì)錄完成。當(dāng)輸入錯誤數(shù)據(jù)時,此時系統(tǒng)會顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有錯誤信息。 第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)會顯示缺少相
14、應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有錯誤信息。 第5節(jié) 訂購教材界面的測試 5.1 教材預(yù)訂界面的測試 該測試的目的是保證教材訂購窗口的正確性與在數(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.
15、1 教材庫存查詢界面的測試 該測試的目的是保證教材庫存查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時的容錯與糾錯性。我們的系統(tǒng)可以按著出版時間或者教材名以及教材編號進(jìn)行查詢。當(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ù)時的容錯與糾錯性。當(dāng)輸入正確的查詢信息時,
16、此時系統(tǒng)會顯示查詢信息。當(dāng)輸入錯誤數(shù)據(jù)時,系統(tǒng)顯示缺少輸入教材類型信息,無法查詢。當(dāng)輸入異常數(shù)據(jù)時,系統(tǒng)會彈出有錯誤信息。 以上所有的模塊測試過程都要求系統(tǒng)能在用戶輸入出錯時給出正確的相應(yīng)并不影響到數(shù)據(jù)的安全與完整性。通過測試系統(tǒng)基本達(dá)到設(shè)計要求,系統(tǒng)功能完整,用戶界面良好,錯誤處理正確,且能正確提示錯誤種類。 但是在測試中也發(fā)現(xiàn)系統(tǒng)的一些不足與缺陷,比如系統(tǒng)在用戶第一次登陸時,也就是用戶剛拿到系統(tǒng)時,必須用預(yù)先設(shè)定好的用戶名登陸系統(tǒng)才能進(jìn)行添加,刪除,修改等操作,等等一些缺陷,需要在軟件進(jìn)一步修改和維護(hù)時予以糾正。 總的來說,軟件通過測試,基本上達(dá)到需求分析階段所提出的要求。七、實訓(xùn)總結(jié)及心得體會本次課程設(shè)計我們組選擇了教材管理系統(tǒng),在小組成員的共同努力之下完成了這個系統(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療咨詢與接待禮儀
- 2026年河南質(zhì)量工程職業(yè)學(xué)院單招職業(yè)技能筆試備考題庫帶答案解析
- 醫(yī)療人員禮儀培訓(xùn)內(nèi)容
- 2026年河北石油職業(yè)技術(shù)大學(xué)高職單招職業(yè)適應(yīng)性考試備考題庫有答案解析
- 醫(yī)院環(huán)境:整潔與溫馨并重
- 兒科疾病遠(yuǎn)程診療平臺建設(shè)
- 個性化藥物設(shè)計與藥物篩選
- 醫(yī)療大數(shù)據(jù)挖掘與智能決策
- 智能化醫(yī)療設(shè)備在心血管疾病中的應(yīng)用
- 2026年安徽黃梅戲藝術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題有答案解析
- 2025年秋季第一學(xué)期學(xué)校語文教研組工作總結(jié)(二):攜手教研之舟漫溯語文之河【課件】
- 2025年律師事務(wù)所黨支部書記年終述職報告
- 初中歷史區(qū)域國別研究教學(xué)與跨學(xué)科整合課題報告教學(xué)研究課題報告
- 檔案工作責(zé)任追責(zé)制度
- 2024-2025學(xué)年重慶市南開中學(xué)七年級(上)期末道德與法治試卷(含答案)
- 【語文】廣東省深圳市寶安區(qū)寶城小學(xué)二年級上冊期末復(fù)習(xí)試題(含答案)
- 2025西藏日喀則市薩迦縣招聘專職網(wǎng)格員11人筆試備考題庫及答案解析
- 節(jié)能工程監(jiān)理質(zhì)量評估報告范本
- 攝影取景角度課件
- 統(tǒng)編版語文一年級上冊無紙化考評-趣味樂考 玩轉(zhuǎn)語文 課件
- 2025年北京市海淀區(qū)中小學(xué)教師招聘筆試參考試題及答案解析
評論
0/150
提交評論