版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試卷治理系統(tǒng)〔課程設(shè)計(jì)〕課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)名稱:數(shù)據(jù)庫原理與應(yīng)用系部:二系學(xué)生姓名:班級:學(xué)號:成績:指導(dǎo)教師:開課時(shí)間:2023-2023學(xué)年1學(xué)期一.設(shè)計(jì)題目:試卷治理系統(tǒng)二.主要內(nèi)容:系部教務(wù)治理工作中一項(xiàng)重要的工作是考試試卷的治理工作。教務(wù)處對于治理大量的試卷數(shù)據(jù)的難度還是相當(dāng)大的。此外,還需要便利教師能夠?qū)ψ约撼龅脑囶}能夠準(zhǔn)時(shí)更和修改。為了能夠便利教務(wù)處和教師能夠試卷進(jìn)展有效的便利的治理,設(shè)計(jì)出了此試卷庫治理系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)展和普及,將會對試卷治理工作提出更高的功能和治理要求,該系統(tǒng)必需要不斷地改進(jìn),從而使得試卷庫治理工作能夠更加合理和快捷。三.具體要求課程設(shè)計(jì)的內(nèi)容獨(dú)立自主完成,課程設(shè)計(jì)報(bào)告內(nèi)容完整、格式標(biāo)準(zhǔn)、排版整潔美觀;后臺數(shù)據(jù)庫承受MSSQLSERVER2023,前臺界面語言不限,編寫的程序代碼,須有較具體的注釋說明;四.進(jìn)度安排課程設(shè)計(jì)安排:周星期一講解課程設(shè)計(jì)的內(nèi)容,安排每一天的具體任務(wù),安排并生疏題目;星期二需求分析:給出系統(tǒng)的功能需求、性能需求,并繪制DFDDD;星期三概念構(gòu)造設(shè)計(jì):繪制實(shí)體屬性圖〔可選〕,局部ER圖和全ER星期四規(guī)律構(gòu)造設(shè)計(jì):轉(zhuǎn)換、優(yōu)化、外模式的設(shè)計(jì);星期五物理構(gòu)造設(shè)計(jì)及數(shù)據(jù)庫實(shí)施;周星期一應(yīng)用程序編制調(diào)試、整理課程設(shè)計(jì)報(bào)告,并檢查;星期二依據(jù)反響結(jié)果修改課程設(shè)計(jì);星期三提交作業(yè)上交的材料:課程設(shè)計(jì)的電子稿、打印稿、源碼〔SQL代碼和程序代碼〕五.成績評定考核方法:現(xiàn)場驗(yàn)收〔占50%〕,課程設(shè)計(jì)報(bào)告〔占50%〕??己藘?nèi)容:學(xué)習(xí)態(tài)度〔出勤狀況,尋常表現(xiàn)等〕、方案合理性、各階段的圖表與程序編制質(zhì)量、設(shè)計(jì)報(bào)告質(zhì)量。成績評定:優(yōu),良,中,及格,不及格。特別說明:〔1〕如覺察抄襲,依據(jù)不及格處理?!?〕材料不齊的,考核等級降一級。電子稿件以壓縮文件的形式上交,壓縮命名為:11正文撰寫包含的內(nèi)容:1.需求分析功能需求:〔1〕試卷治理:系統(tǒng)應(yīng)當(dāng)允許教師在獲得權(quán)限的狀況下隨時(shí)能夠進(jìn)展試卷的補(bǔ)充,且能夠?qū)ψ约撼龅脑嚲磉M(jìn)展編輯,對其他人的試卷只能查看。治理員可以給定教師出試卷的題型和科目,教師依據(jù)所需題型設(shè)計(jì)題目,再由題目組成試卷?!?〕教師治理:治理員能夠建或刪除教師信息,并賜予其權(quán)限?!?〕科目治理:由治理員添加科目或刪除科目。教師依據(jù)科目出試卷?!?〕題型治理:治理員必需給定選擇,推斷,填空,問答,這四種題型。其余題型任意添加?!?〕權(quán)限治理:治理員可以增加或刪除教師并指定教師科目的權(quán)限。教師得到與自身相關(guān)的權(quán)限,才能夠夠?qū)υ嚲韼熳龀鱿鄳?yīng)的治理??偟墓δ苣K圖如下:試卷治理系統(tǒng)治理員治理教師治理科目治理教師治理題型治理題目治理試卷治理1.1數(shù)據(jù)字典:試卷治理系統(tǒng)的具體治理如下:(1)試卷治理,包括對試卷的錄入、刪除、修改以及查看與維護(hù)。(2)治理員治理,包括治理員權(quán)限的設(shè)置和修改,修改密碼,增加和刪除。(3)教師治理,包括教師權(quán)限的設(shè)置和修改,修改密碼,增加和刪除。(4)科目治理,可以對科目實(shí)行錄入、修改、查看。(5)題型治理,可以對題型實(shí)行錄入、修改、查看。(6)題目治理,可以對題目實(shí)行錄入、修改、查看。1.2.2各個(gè)子系統(tǒng)的流程圖如下:(1)治理員登錄子系統(tǒng)圖1.2治理員登錄子系統(tǒng)的數(shù)據(jù)流程圖(2)教師登錄子系統(tǒng):圖1.3教師登錄子系統(tǒng)的數(shù)據(jù)流程圖教師登錄登錄信息是否成功教師治理員登錄登錄信息是否成功治理員(3)試卷治理子系統(tǒng):圖1.4試卷治理子系統(tǒng)的數(shù)據(jù)流程圖(4)科目治理子系統(tǒng):圖1.5科目治理子系統(tǒng)的數(shù)據(jù)流程圖(5)題型治理子系統(tǒng)圖1.6題型治理子系統(tǒng)的數(shù)據(jù)流程圖(6)教師治理子系統(tǒng)教師/治理員查詢添加修改刪除查看/治理反響信息科目教師/治理員查詢添加修改刪除維護(hù)/治理反響信息試卷教師/治理員查詢添加修改刪除查看/治理反響信息題型圖1.7教師治理子系統(tǒng)的數(shù)據(jù)流程圖(7)題目治理圖1.8題目治理子系統(tǒng)的數(shù)據(jù)流程圖(8)總數(shù)據(jù)流程圖:圖1.9科目查看添加修改刪除查看刪除查看查看添加修改刪除題目查看添加修改刪除治理員查詢添加修改刪除治理教師查詢添加修改刪除治理反響信息題目題型概念構(gòu)造設(shè)計(jì)依據(jù)需求分析和數(shù)據(jù)流圖以及功能模塊的結(jié)果:由于各個(gè)表之間E-R實(shí)體在試卷治理系統(tǒng)中,主要包括的實(shí)體為:科目屬性:科目號、科目名稱。教師屬性:教師編號、教師名稱、密碼。題型屬性:題型號、題型名稱。題目屬性:題目號、題型號、題目內(nèi)容。試卷屬性:試卷號、科目號、題型號、教師號。2.2.關(guān)系一個(gè)教師可以教多門科目,一門科目可以讓多個(gè)教師教,因此教師和科目具有多對多的聯(lián)系。一個(gè)題型可以包含多個(gè)題目,一個(gè)題目只能包含于一個(gè)題型,因此題型和題目有一對多的聯(lián)系。一個(gè)試卷只能由一個(gè)教師出,一個(gè)教師可以出多個(gè)試卷,因此試卷和教師屬于一對多的聯(lián)系。一個(gè)試卷由多個(gè)題目組成,一個(gè)題目可以在多個(gè)試卷中,因此試卷和題目屬于多對多的聯(lián)系。一個(gè)題目屬于一個(gè)科目,一個(gè)科目可以有多個(gè)題目,因此題目和科目屬于一對多的聯(lián)系。2.3E-R圖2.1E-R圖3.規(guī)律構(gòu)造設(shè)計(jì)關(guān)系模型依據(jù)總E-R圖中的實(shí)體與實(shí)體之間的聯(lián)系以及轉(zhuǎn)換的一般原則,得到如下的關(guān)系表的模型:治理員表〔用戶名,用戶姓名,密碼〕教師科目題目題型教師號教師姓名密碼科目號科目名稱題型號題型名稱試卷號科目號題型號題目號題內(nèi)容組成出教包含1NMN1N屬于1NMN教師號教師〔教師號,姓名,登錄密碼〕(3)題型〔題型號,題型名稱〕(4)科目〔科目號,科目名稱〕(5)題目(題目號,題內(nèi)容)(6)試卷〔試卷號,科目號,題型號,教師號〕畫橫線的表示此表的主碼,波浪線表示外碼。函數(shù)依靠關(guān)系分析我們很明顯從所以的表中看出表〔3〕、表〔4〕和表〔5〕屬于BCNF,由于這三個(gè)表都是二目關(guān)系。其余的表可以從函數(shù)依靠關(guān)系看出,這些表中的關(guān)系都不存在局部函數(shù)依靠、傳遞函數(shù)依靠,且每個(gè)表的主碼都能夠確定其它各項(xiàng)。BCNF關(guān)系表的具體設(shè)計(jì)治理員表的設(shè)計(jì):治理員表主要包含系統(tǒng)用戶的根本信息:用戶名、密碼??紤]到char和varchar的類型的不同。varcharchar的字節(jié)數(shù)固定,假設(shè)輸入的字符少于規(guī)定的字節(jié)數(shù),會自動(dòng)填充。因此,選擇了varchar表3.1治理員表:列名數(shù)據(jù)類型長度允許為空主碼intnoyesvarchar15nonovarchar15nono教師表的設(shè)計(jì):主要內(nèi)容和治理員差不多一樣,要分成兩張表緣由就是表中的用戶對數(shù)據(jù)處理的權(quán)限不一樣。為了便利治理,因而將兩者分開。表3.2列名數(shù)據(jù)類型長度允許為空主碼教師號intnoyes姓名varchar15noyesvarchar15nono題型表的設(shè)計(jì):3.3列名數(shù)據(jù)類型長度允許為空主碼題型號 intnoyes題型名稱varchar15nono題目表的設(shè)計(jì)3.4intnoyesvarchar200nono〔5〕科目表的設(shè)計(jì):表3.5列名數(shù)據(jù)類型長度允許為空主碼科目號 intnoyes科目名稱varchar15nono〔6〕試卷表的設(shè)計(jì):3.6列名數(shù)據(jù)類型長度允許為空主碼intnoyes科目號intnono題型號intnono教師號intnono4.物理構(gòu)造設(shè)計(jì)確定存取方法存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術(shù),數(shù)據(jù)庫治理系統(tǒng)一般都供給多種存取方法,具體實(shí)行哪種存取方法由系統(tǒng)依據(jù)數(shù)據(jù)的存儲方式打算,一般用戶不能干預(yù)。一般用戶可以通過建立索引的方法來加快數(shù)據(jù)的查找效率,假設(shè)建立了索引,系統(tǒng)就可以利用索引查找數(shù)據(jù)。建立索引的一般原則為:假設(shè)某個(gè)〔或某些〕屬性常常作為查詢條件,則考慮在這個(gè)〔或這些〕屬性上建立索引;假設(shè)某個(gè)〔或某些〕屬性常常作為連接條件,則考慮在這個(gè)〔或這些〕屬性上建立索引;假設(shè)某個(gè)屬性常常作為分組的依據(jù)列,則考慮在在這個(gè)屬性上建立索引:〔4〕對于常常連接操作的表建立索引?;谝陨纤饕慕⒃瓌t,在試卷治理系統(tǒng)中,試卷是常常要按不同的科目查找,也會查找特定的試卷以及某個(gè)教師出的試卷,所以對于試卷要以試卷和、教師號、科目號作為索引。確定存儲構(gòu)造物理構(gòu)造設(shè)計(jì)中一個(gè)重要的考慮就是確定數(shù)據(jù)記錄的存儲方式。常用的存儲方式有:挨次存儲。這種存儲方式的平均查找次數(shù)為表中記錄數(shù)的1/2。散列存儲。這種存儲方式的平均查找次數(shù)由散列算法打算。聚簇存儲。為了提高某個(gè)屬性〔或?qū)傩越M〕的查詢速度,可以把這個(gè)或這些屬性〔稱為聚簇存儲碼〕上具有一樣值的元組集中存放在連續(xù)的物理塊上,這樣的存儲方式稱為聚簇存儲。聚簇存儲可以極大提高對聚簇碼的查詢效率。一般用戶可以通過建立索引的方法來轉(zhuǎn)變數(shù)據(jù)的存儲方式。但其他狀況下,數(shù)據(jù)是承受哪種存儲方式是由數(shù)據(jù)庫治理系統(tǒng)依據(jù)數(shù)據(jù)的具體狀況打算的,一般它都會為數(shù)據(jù)選擇一個(gè)最適宜的存儲方式,用戶無法干預(yù)。對于試卷的存儲要先按試卷號挨次存儲,再按題型號存儲,這樣就能給查找和治理帶來很大的便利。對于其它實(shí)體的存儲,只需要按主碼挨次存儲就行了。5.數(shù)據(jù)庫實(shí)施及代碼編寫登錄sqlserver2023management在其中創(chuàng)立名為試卷治理系統(tǒng)的數(shù)據(jù)庫,運(yùn)用查詢設(shè)計(jì)器創(chuàng)立治理員,教師,試卷,科目,題型,題目這些表。對于建表的sql代碼,以試卷為例,其它表的建立與之類似。sql代碼:createtable試卷號intprimarykey,科目號intnotnull,題型號intnotnull,教師號intnotnull,foreignkey(科目號)references科目(科目號),foreignkey(題型號)references題型(題型號))sqlcreateroleglgrantselect,update,delete,inserton教師toglgrantselect,update,delete,inserton科目toglgrantselect,update,delete,inserton題型toglgrantselect,deleteontogl創(chuàng)立一個(gè)治理員賬戶并將其添加到治理員角色中的sql代碼:如創(chuàng)立用戶名為:12345,密碼為:1234use試卷治理系統(tǒng)execsp_addlogin12345,1234execsp_grantdbaccess12345execsp_addrolemembergl,12345然后,以治理員的身份登錄系統(tǒng)。在教師表中,治理員要先添加教師信息,再創(chuàng)立一個(gè)教師登錄賬戶,賬戶名為添加的教師表中的教師號并將其添加到教師角色中,密碼為登錄密碼。要?jiǎng)h除或修改教師信息時(shí),治理員也要對其賬戶進(jìn)展刪除或修改。治理員給教師表中的成員授予相應(yīng)的權(quán)限,同樣也可以題型和科目進(jìn)展治理。sqlcreaterolejsgrantselecton科目tojsgrantselecton題型tojsgrantselect,update,delete,inserton試卷tojsgrantselect,update,delete,inserton題目tojs創(chuàng)立一個(gè)教師賬戶并將其添加到教師角色中的sql代碼:如建立用戶名為:45678,密碼為:1234use試卷治理系統(tǒng)execsp_addlogin45678,1234execsp_grantdbaccess45678execsp_addrolememberjs,45678sqlcreateindexsjpxon試卷(試卷號asc,題型號asc)6.心得體會這次的課程設(shè)計(jì),在指導(dǎo)教師的悉心指導(dǎo)和幫助下,順當(dāng)?shù)赝瓿闪藬?shù)據(jù)庫原理試卷庫治理系統(tǒng)。這次課程設(shè)計(jì)是對我這一學(xué)期所學(xué)學(xué)問的一次總結(jié),也是一次檢驗(yàn),更是我對自己的一次挑戰(zhàn)。通過這次課程設(shè)計(jì),我覺察對 SQLServer2023數(shù)據(jù)庫的學(xué)習(xí)還是格外不夠的。但我通過自己的努力,獨(dú)立完成了本系統(tǒng)的構(gòu)思、設(shè)計(jì)、調(diào)試及其完善。這個(gè)系統(tǒng)的設(shè)計(jì)能夠根本滿足學(xué)校教務(wù)處和教師對試卷進(jìn)展治理,更好的效勞寬闊同學(xué)。固然我的設(shè)計(jì)中也存在著很多缺乏
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自控原理課程設(shè)計(jì)
- 早餐擺盤課程設(shè)計(jì)
- 概念驅(qū)動(dòng)課程設(shè)計(jì)
- 江西工廠供電課程設(shè)計(jì)
- 電子打鈴器課程設(shè)計(jì)
- 智能移動(dòng)設(shè)備課程設(shè)計(jì)
- 2025版隧道工程擔(dān)保合同示范文本全新發(fā)布3篇
- 2025版預(yù)制混凝土構(gòu)件加工及運(yùn)輸服務(wù)合同3篇
- 貓咪生產(chǎn)課程設(shè)計(jì)
- 益智棋類游戲課程設(shè)計(jì)
- 污水雨水管道施工方案
- 2023-2024學(xué)年廣西壯族自治區(qū)南寧市小學(xué)語文三年級上冊期末自測試題
- GB/T 18601-2001天然花崗石建筑板材
- 建筑施工現(xiàn)場封條
- ANSYS有限元技術(shù)分析優(yōu)化
- 模具專業(yè)英語完整版電子課件
- 小學(xué)數(shù)學(xué)北師大四年級上冊四運(yùn)算律運(yùn)算定律復(fù)習(xí)課PPT
- 個(gè)人社保代繳協(xié)議合同模板
- 給水排水管道工程外觀質(zhì)量檢查記錄
- 2022年國家電力公司火力發(fā)電廠勞動(dòng)定員標(biāo)準(zhǔn)
- 危險(xiǎn)化學(xué)品水路運(yùn)輸安全管理規(guī)定
評論
0/150
提交評論