




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、11軟件(2)班 數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計 課 程 設(shè) 計 報 告課程設(shè)計名稱: 數(shù)據(jù)庫原理與應(yīng)用 系 部: 三 系 學(xué)生姓名: 班 級: 11軟件工程2班 學(xué) 號: 201103112 成 績: 指導(dǎo)教師: 陳林 開課時間: 2012-2013 學(xué)年 2 學(xué)期一設(shè)計題目:通用考試系統(tǒng)-學(xué)生機部分二主要內(nèi)容:系統(tǒng)功能的基本要求: 學(xué)生根據(jù)學(xué)號和試卷密碼登錄后,根據(jù)學(xué)生的登錄信息系統(tǒng)會給出相應(yīng)的試卷信息; 所有試卷都有四種題型,選擇題、判斷題、填空題以及問答題; 在考試過程中,考生對任一題有疑問時可以做個標(biāo)志以備后查; 考試在考試結(jié)束前(時間結(jié)束)可以關(guān)閉考試系統(tǒng),再次登陸可以繼續(xù)考試,但考生一旦
2、提交(考生提交或時間結(jié)束系統(tǒng)自動提交),將不能再登陸考試; 學(xué)生可以統(tǒng)計做標(biāo)記的題數(shù)和明細(xì)列表;可以統(tǒng)計尚未完成的題目數(shù)和分?jǐn)?shù)。三具體要求1. 課程設(shè)計的內(nèi)容獨立自主完成,課程設(shè)計報告內(nèi)容完整、格式規(guī)范、排版整潔美觀;2. 后臺數(shù)據(jù)庫采用MS SQL SERVER 2005,前臺界面語言不限,編寫的程序代碼,須有較詳細(xì)的注釋說明;四進(jìn)度安排課程設(shè)計安排:(該安排為11軟件2班,11軟件1班相應(yīng)調(diào)整)16周星期一 講解課程設(shè)計的內(nèi)容,安排每一天的具體任務(wù),分配并熟悉題目;星期二 需求分析:給出系統(tǒng)的功能需求、性能需求,并繪制DFD和DD;星期三 概念結(jié)構(gòu)設(shè)計:繪制實體屬性圖(可選),局部ER圖和
3、全局ER圖;星期四 邏輯結(jié)構(gòu)設(shè)計:轉(zhuǎn)換、優(yōu)化,外模式設(shè)計;星期五 物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、應(yīng)用程序編制調(diào)試;175周星期一 應(yīng)用程序編制調(diào)試、整理課程設(shè)計報告;星期二 應(yīng)用程序編制調(diào)試、整理課程設(shè)計報告,并檢查;星期三 課程設(shè)計答辯,交材料;上交的材料包括:課程設(shè)計報告的電子稿、打印稿、源碼(SQL代碼和程序代碼)五成績評定考核方法:現(xiàn)場驗收(占50%),課程設(shè)計報告(占50%)。考核內(nèi)容:學(xué)習(xí)態(tài)度(出勤情況,平時表現(xiàn)等)、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計報告質(zhì)量。成績評定:優(yōu),良,中,及格,不及格。特別說明:(1)如發(fā)現(xiàn)抄襲,按照不及格處理。 (2)材料不齊的,考核等級降一級。
4、電子稿件以壓縮文件的形式上交,壓縮命名為:11位學(xué)號+姓名正文撰寫包含的內(nèi)容:1、 需求分析2、 概念結(jié)構(gòu)設(shè)計3、 邏輯結(jié)構(gòu)設(shè)計4、 物理結(jié)構(gòu)設(shè)計5、 數(shù)據(jù)庫實施及應(yīng)用程序編制6、 心得體會7、 參考資料正文:題目:通用考試系統(tǒng)-學(xué)生機部分一 需求分析1.1 開發(fā)背景開發(fā)本系統(tǒng)的目的是著眼于利用計算機及其網(wǎng)絡(luò)資源為考務(wù)管理部門建立一個適合的考試平臺。解決以往教學(xué)驗收工作中給考務(wù)管理部門帶來的諸多問題。1.2 系統(tǒng)的基本功能要求1 信息要求學(xué)生能夠根據(jù)學(xué)號和密碼登陸后,核對自己的信息、查看對應(yīng)的試卷。2 處理要求(1)在考試過程中,考生對任一題有疑問時可以做個標(biāo)志以備后查;(2)考試在考試結(jié)束前
5、(時間結(jié)束)可以關(guān)閉考試系統(tǒng),再次登陸可以繼續(xù)考試,但考生一旦提交(考生提交或時間結(jié)束系統(tǒng)自動提交),將不能再登陸考試;(3)學(xué)生可以統(tǒng)計做標(biāo)記的題數(shù)和明細(xì)列表;可以統(tǒng)計尚未完成的題目數(shù)和分?jǐn)?shù)。3 安全性和完整性要求安全性要求:(1)系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識以鑒別是否是合法用戶,保證用戶身份不被盜用;完整性要求:(1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空;(2)各種數(shù)據(jù)間相互的聯(lián)系的正確性;(3)相同的數(shù)據(jù)在不同記錄中的一致性。1.3 數(shù)據(jù)字典1.數(shù)據(jù)項屬性名存儲代碼類型長度是否為空姓名xmvarchar20不能為空學(xué)號xhchar11不能為空是否交卷jjvarchar10可為空試卷編號
6、testidintlong不能為空試卷密碼passwordvarchar8不能為空考試時間testtimeintlong不能為空題號xzidvarchar8不能為空分?jǐn)?shù)xzfsfloat不能為空題目xztivarchar100不能為空試卷號paperidintlong不能為空AAvarchar50不能為空 BBvarchar50不能為空CCvarchar50不能為空DDvarchar50不能為空填空題號tkidvarchar8不能為空填空題分?jǐn)?shù)tkfsfloat不能為空填空題目tktivarchar100不能為空判斷題號pdidvarchar8不能為空分?jǐn)?shù)pdfsfloat不能為空判斷題題目p
7、dtivarchar100不能為空問答題號wdidvarchar8不能為空分?jǐn)?shù)wdfsfloat不能為空問答題目wdtivarchar100不能為空答案answervarchar50可以為空標(biāo)記biaojichar2可以為空考試編號idintlong不能為空剩余分鐘syfenintlong不能為空剩余秒symiaointlong不能為空2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成學(xué)生姓名,學(xué)號,交卷題目題號,題目,分?jǐn)?shù)考試剩余時間,完成選擇題數(shù),完成填空題數(shù),完成判斷題數(shù),完成問答題數(shù)3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成學(xué)生信息學(xué)生表學(xué)生表學(xué)生姓名、學(xué)號、是否交卷選擇題信息選擇題表選擇題表選擇題題號,選擇題分
8、數(shù),選擇題目,A,B,C,D,試卷號填空題信息 填空題表填空題表填空題題號,填空題分?jǐn)?shù),填空題目,試卷號判斷題信息判斷題表判斷題表判斷題題號,判斷題分?jǐn)?shù),判斷題目,試卷號問答題信息問答題表問答題表問答題題號,問答題分?jǐn)?shù),問答題目,試卷號考試記錄信息考試記錄表考試記錄表學(xué)號,答案,標(biāo)記,題號,試卷號時間信息時間表時間表學(xué)號,剩余分鐘,剩余秒4 數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成學(xué)生表學(xué)生信息學(xué)生信息 學(xué)生信息選擇題表選擇題信息選擇題信息選擇題信息填空題表填空題信息填空題信息填空題信息判斷題表判斷題信息判斷題信息判斷題信息問答題表問答題信息問答題信息問答題信息考試記錄表考試信息考試信息
9、考試信息試卷表試卷信息試卷信息試卷信息時間表時間信息時間信息時間信息5 處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流登錄學(xué)號、試卷密碼試卷總體內(nèi)容開始考試選擇題表、填空題表、判斷題表、問答題表相應(yīng)的題目、填寫答案并標(biāo)記查看做題考試記錄表剩余題目數(shù)和相應(yīng)的分?jǐn)?shù)查看標(biāo)記考試記錄表已標(biāo)記題目的詳細(xì)信息1.4 數(shù)據(jù)流圖根據(jù)功能分析得系統(tǒng)數(shù)據(jù)流圖如圖1所示。學(xué)生登錄學(xué)生信息文件查看試卷信息文件考試考試記錄文件查看圖1.系統(tǒng)數(shù)據(jù)流圖二 概念結(jié)構(gòu)設(shè)計2.1 實體屬性根據(jù)系統(tǒng)功能分析得實體屬性圖如圖2所示。學(xué)生學(xué)號姓名是否交卷試卷試卷編號試卷密碼考試時間時間記錄學(xué)號編號剩余分鐘剩余秒考試考試編號標(biāo)記答案學(xué)號題號試卷
10、編號選擇題分?jǐn)?shù)題號試卷號ABCD題目填空題填空題目填空題號試卷號填空題分?jǐn)?shù)判斷題試卷號判斷題題目判斷題號分?jǐn)?shù)問答題問答題目問答題號試卷號分?jǐn)?shù)圖2.系統(tǒng)實體屬性圖2.2 系統(tǒng)E-R圖根據(jù)系統(tǒng)分析得E-R圖如圖3所示。時間記錄學(xué)號編號剩余分鐘剩余秒n1學(xué)號姓名是否交卷學(xué)生考試試卷考試編號答案標(biāo)記題號試卷編號試卷密碼考試時間問答題問答題目問答題號試卷號分?jǐn)?shù)判斷題試卷號判斷題題目判斷題號分?jǐn)?shù)填空題填空題目填空題號試卷號填空題分?jǐn)?shù)選擇題分?jǐn)?shù)題號試卷號ABCD題目圖3.系統(tǒng)的總E-R圖三 邏輯結(jié)構(gòu)設(shè)計將E-R圖轉(zhuǎn)換成等價的關(guān)系模式;按需求對關(guān)系模式進(jìn)行規(guī)范化;對規(guī)范化后的模式進(jìn)行評價,調(diào)整模式,使其滿足性
11、能、存儲等方面要求;根據(jù)局部應(yīng)用需要設(shè)計外模式。邏輯結(jié)構(gòu)設(shè)計的任務(wù)是將概念結(jié)構(gòu)設(shè)計的E-R圖,轉(zhuǎn)化為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。3.1 E-R圖轉(zhuǎn)換為關(guān)系模式E-R圖向模式轉(zhuǎn)換的原則:一個實體型轉(zhuǎn)換為一個關(guān)系模型,實體的屬性就是關(guān)系的屬性,實體的鍵就是關(guān)系的鍵;一個聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的每個實體型的鍵以及聯(lián)系的屬性都轉(zhuǎn)換為關(guān)系的屬性。(1)學(xué)生(姓名,學(xué)號,是否交卷),此為學(xué)生實體轉(zhuǎn)換成的關(guān)系。(2)試卷(試卷編號,考試時間,試卷密碼),此為試卷實體轉(zhuǎn)換成的關(guān)系。(3)選擇題(題號,分?jǐn)?shù),題目,A,B,C,D,試卷號),此為選擇題實體轉(zhuǎn)換成的關(guān)
12、系。(4)填空題(填空題號,填空題分?jǐn)?shù),填空題目,試卷號),此為填空題實體轉(zhuǎn)換成的關(guān)系。(5)判斷題(判斷題號,分?jǐn)?shù),判斷題題目,試卷號),此為判斷題實體轉(zhuǎn)換成的關(guān)系。(6)問答題(問答題號,分?jǐn)?shù),問答題目,試卷號),此為問答題實體轉(zhuǎn)換成的關(guān)系。(7)考試(學(xué)號,答案,標(biāo)記,題號,試卷編號,考試編號),此為考試聯(lián)系轉(zhuǎn)換成的關(guān)系。(8)時間記錄(學(xué)號,編號,剩余分鐘,剩余秒),此為時間對應(yīng)的關(guān)系模式。3.2數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫的性能,還應(yīng)該適當(dāng)?shù)男薷?、調(diào)整、優(yōu)化。1.確定數(shù)據(jù)依賴。2.對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理3.按照數(shù)據(jù)依賴的理論
13、對關(guān)系模式逐一進(jìn)行分析,考察是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。4.按照需求分析階段得到的處理要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對某些模式進(jìn)行合并或分解。5.對關(guān)系模式進(jìn)行必要的分解,提高數(shù)據(jù)操作的效率和存儲空間的利用率。經(jīng)分析關(guān)系模式學(xué)生、試卷、選擇題、填空題、判斷題、問答題、考試、時間記錄中的每個非主屬性完全函數(shù)依賴于碼且不傳遞依賴于碼,屬于第三范式,對于系統(tǒng)來說無需優(yōu)化。四 物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫的物理設(shè)計分為兩步:(1)確定數(shù)據(jù)庫的物理
14、結(jié)構(gòu),在關(guān)系模式中主要指存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。4.1 關(guān)系模式存取方法選擇對于存儲在數(shù)據(jù)庫中的數(shù)據(jù),當(dāng)對其進(jìn)行特定的操作時,需要通過建立索引來提高存取的效率,設(shè)計中利用系統(tǒng)對主碼默認(rèn)建立索引的方式,使用系統(tǒng)默認(rèn)建立的索引對關(guān)系進(jìn)行操作,提高查詢效率。我在做系統(tǒng)的時候執(zhí)行界面的跳轉(zhuǎn),用到了傳遞和接收數(shù)據(jù),為了提高時間效率,我使用了值傳遞。為了減少維護(hù)代價,在信息處理時,我去除了一些無用的信息。4.2確定數(shù)據(jù)庫存取結(jié)構(gòu)確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、等存儲結(jié)構(gòu),確定系統(tǒng)配置等。 1、確定數(shù)據(jù)存放位
15、置可以將表和索引放在不同的磁盤上,在查詢時,由于磁盤驅(qū)動器并行工作,可以提高物理I/O讀寫的效率,可以將較大的表放在兩個磁盤上,以加快存取速度。 2、確定系統(tǒng)配置DBMS產(chǎn)品一般都提供了一些系統(tǒng)配置變量、存取分配參數(shù),供設(shè)計人員和DBA對數(shù)據(jù)庫進(jìn)行物理優(yōu)化。在物理設(shè)計時,對系統(tǒng)配置變量的調(diào)整只是初步的,在系統(tǒng)運行時還要根據(jù)系統(tǒng)實際運行情況做進(jìn)一步的調(diào)整,以期切實改進(jìn)系統(tǒng)性能。五 數(shù)據(jù)庫實施及應(yīng)用程序編制5.1數(shù)據(jù)庫及應(yīng)用程序?qū)嵤┱f明用MS SQL SERVER2005建立數(shù)據(jù)庫結(jié)構(gòu),加載(測試/虛擬)數(shù)據(jù),能體現(xiàn)對數(shù)據(jù)庫的保護(hù)(安全性和完整性控制等)。實現(xiàn)各種查詢、鏈接應(yīng)用程序,并能對數(shù)據(jù)庫做
16、簡單的維護(hù)操作。5.2數(shù)據(jù)庫實施 1.創(chuàng)建數(shù)據(jù)庫根據(jù)需求創(chuàng)建數(shù)據(jù)庫如圖4所示。圖4.創(chuàng)建數(shù)據(jù)庫圖2.創(chuàng)建表根據(jù)需求創(chuàng)建表如圖5所示。圖5.創(chuàng)建信息表圖3. 插入測試數(shù)據(jù)根據(jù)需求插入測試數(shù)據(jù)如圖6所示。圖6.插入測試數(shù)據(jù)圖5.3應(yīng)用程序編制1.系統(tǒng)登錄界面根據(jù)需求實現(xiàn)系統(tǒng)的登錄如圖7所示。圖7.系統(tǒng)登錄界面圖2.顯示題目信息界面實現(xiàn)考試過程如圖8所示。圖8.實現(xiàn)考試過程圖3. 考試界面考試界面如圖9所示。圖9.考試界面圖4. 查看標(biāo)記界面根據(jù)需求查看考試中的標(biāo)記如圖10所示。圖10.考試標(biāo)記圖5. 查看做題情況界面根據(jù)需求查看考試中的標(biāo)記如圖11所示。圖11.統(tǒng)計做題圖6. 數(shù)據(jù)庫實施根據(jù)系統(tǒng)需
17、求建立學(xué)生信息、試卷信息、填空題信息、選擇題信息、判斷題信息、問答題信息及考試記錄信息如圖12所示。學(xué)生信息表試卷信息表選擇題表填空題表判斷題表問答題表考試記錄表圖12.系統(tǒng)相關(guān)信息圖六 心得體會此次課程設(shè)計,我做的是通用考試系統(tǒng)-學(xué)生機部分,由于對知識的不完全掌握,導(dǎo)致前一兩天完全沒有思路,后來經(jīng)老師再三講解,按照數(shù)據(jù)庫課程設(shè)計的流程,首先要對系統(tǒng)進(jìn)行需求分析,充分了解了題目的要求,同時也繪出了數(shù)據(jù)流圖,為自己下面的程序編寫奠定了基礎(chǔ)。C#對我來說是一門全新的語言,一邊學(xué)一邊做有很大的挑戰(zhàn),后來在老師、同學(xué)的幫助下,順利的解決了遇到的問題。我也同時認(rèn)識到要做出一個出色的系統(tǒng),最重要的是數(shù)據(jù)庫的設(shè)計,而不是之前所認(rèn)識到的,系統(tǒng)能夠?qū)崿F(xiàn)就行。關(guān)鍵還要看數(shù)據(jù)庫設(shè)計的合理與實用性。通過這次課程設(shè)計,我對C#語言有了深入的認(rèn)識和了解,要想學(xué)好它
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理系中期教學(xué)檢查匯報
- 急危重癥病人護(hù)理倫理
- 急性腦梗死靜脈溶栓護(hù)理
- 幼兒園班級活動創(chuàng)設(shè)培訓(xùn)
- 心理健康教育作業(yè)
- 2025-2030中國酞菁市場產(chǎn)銷需求與未來前景趨勢分析報告
- 感染性休克患者的治療與護(hù)理
- 護(hù)理擴張型心肌病
- 手術(shù)室護(hù)理規(guī)范化語言
- 《懷疑與學(xué)問》課件
- 蘭州彤輝商貿(mào)有限公司肅南縣博懷溝一帶銅鐵礦礦產(chǎn)資源開發(fā)與恢復(fù)治理方案
- 零星維修項目服務(wù)方案
- 檢驗檢測機構(gòu)質(zhì)量管理課件
- 2023年甲流流感中醫(yī)藥防治方案護(hù)理課件
- 光伏并網(wǎng)前單位工程驗收報告-2023
- 傳統(tǒng)木偶戲的歷史與發(fā)展
- 代數(shù)的魅力與技巧
- 重癥肺炎個案護(hù)理查房
- 最全海外常駐和出差補助管理規(guī)定
- 教育部中小學(xué)心理健康教育特色學(xué)校標(biāo)準(zhǔn)
- 工程材料耗用(核算)表
評論
0/150
提交評論