版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、基于WEB在線作業(yè)提交批改系統(tǒng)數(shù)據(jù)庫設計說明書 撰寫人員: 撰寫時間:2014年4月17日目 錄1引言31.1編寫目的31.2背景31.3術語定義31.4參考資料32數(shù)據(jù)庫設計的概要32.1選用的數(shù)據(jù)庫管理系統(tǒng)32.2數(shù)據(jù)庫/數(shù)據(jù)文件的形式及物理存貯32.3數(shù)據(jù)庫分布42.4數(shù)據(jù)庫的安全與保密42.5數(shù)據(jù)庫的備份和恢復52.6自動磁盤管理和空間回收優(yōu)化的考慮53數(shù)據(jù)庫的詳細設計63.1需求分析63.1.1系統(tǒng)功能圖63.1.2數(shù)據(jù)流圖63.2數(shù)據(jù)庫概念設計73.2.1數(shù)據(jù)庫E-R設計圖73.2.2E-R設計圖說明73.3數(shù)據(jù)庫邏輯設計83.3.1數(shù)據(jù)庫邏輯模式(邏輯圖)83.3.2數(shù)據(jù)庫邏輯模
2、式說明83.4數(shù)據(jù)庫物理設計103.4.1數(shù)據(jù)庫物理模式(物理圖)101 引言1.1 編寫目的編寫本文檔的目的是為了全面管理在此系統(tǒng)中任課教師、教師所授班級、教師布置和批改后的作業(yè)、學生、學生上傳的作業(yè)等數(shù)據(jù)的安全完整,使基于WEB的作業(yè)提交批改系統(tǒng)的管理層次分明、井然有序。本文檔的預期讀者是:l 設計人員l 開發(fā)人員l 項目管理人員l 測試人員l 用戶1.2 背景該數(shù)據(jù)庫的開發(fā)是基于在線的作業(yè)提交批改系統(tǒng)為背景而設計的“基于WEB在線的作業(yè)提交批改系統(tǒng)數(shù)據(jù)庫”。該數(shù)據(jù)庫的設計主要服務于由ASP.NET所開發(fā)的在線作業(yè)提交批改系統(tǒng),以方便用戶的使用。使用該數(shù)據(jù)庫的軟件系統(tǒng)是Visual stu
3、dio 2008和Microsoft SQL Server 2005。1.3 術語定義無1.4 參考資料1 數(shù)據(jù)庫系統(tǒng)概論 高等教育出版社2006.5 2ASP.NET數(shù)據(jù)庫網(wǎng)站設計教程C#版 電子工業(yè)出版社2010.3 3 軟件工程導論 清華大學出版社2008.2 2 數(shù)據(jù)庫設計的概要2.1 選用的數(shù)據(jù)庫管理系統(tǒng)該數(shù)據(jù)庫所采用的數(shù)據(jù)庫管理系統(tǒng)是關系數(shù)據(jù)庫管理系統(tǒng)。關系數(shù)據(jù)庫所使用關系語言特點是高度非過程化,即用戶只需說明做什么而不必說明怎么做。用戶不必請求數(shù)據(jù)庫管理員為
4、其建立特殊的存取路徑,存取路徑的選擇是由DBMS(數(shù)據(jù)庫管理系統(tǒng))自動完成的。這也是關系數(shù)據(jù)庫的主要優(yōu)點之一。 2.2 數(shù)據(jù)庫/數(shù)據(jù)文件的形式及物理存貯該數(shù)據(jù)庫將基于WEB在線的作業(yè)提交批改系統(tǒng)的數(shù)據(jù)庫/數(shù)據(jù)庫文件在用戶面前是以外模式形式呈現(xiàn)的,此模式也稱用戶模式,是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。而此系統(tǒng)的數(shù)據(jù)庫/數(shù)據(jù)庫文件的物理存儲形式是內(nèi)模式,此模式也稱存儲模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。2.3 數(shù)據(jù)庫分布數(shù)據(jù)庫分布,即客戶機/服務器結(jié)構(gòu)的實質(zhì)在于通過服務功能的分布,實現(xiàn)分工協(xié)作。每一個服務器都為整個網(wǎng)絡提供自己所擅長的服務,
5、由所有的客戶機分享;客戶機的應用程序借助于服務器的服務功能來實現(xiàn)復雜的應用。在這種結(jié)構(gòu)中,數(shù)據(jù)控制層在服務器上,業(yè)務處理層和界面表示層在客戶機上,因此也稱為“靈敏的客戶機”,其結(jié)構(gòu)示意如圖2-1所示??蛻魴C客戶機服務器客戶機客戶機圖1 客戶機/服務器結(jié)構(gòu)在客戶機/服務器數(shù)據(jù)庫系統(tǒng)中6,客戶機負責管理用戶界面、接收用戶數(shù)據(jù)、處理應用邏輯、生成數(shù)據(jù)庫服務請求,然后將請求發(fā)送給服務器,并且接收服務器返回的結(jié)果,最后再將這些結(jié)果按照一定的格式返回給用戶。客戶機/服務器結(jié)構(gòu)使應用程序的處理更接近用戶,并由多個CPU并行地處理應用程序。此外,這種結(jié)構(gòu)的通訊成本比較低,其原因有兩個:第一是降低了數(shù)據(jù)的傳輸量
6、,服務器返回給客戶機的是執(zhí)行數(shù)據(jù)操作后的結(jié)果;第二是由于許多處理交給了客戶機完成,因而不必再與服務器進行通訊。同時,對系統(tǒng)主數(shù)據(jù)庫文件的更新和維護主要包括備份系統(tǒng)數(shù)據(jù)、恢復數(shù)據(jù)庫系統(tǒng)、產(chǎn)生用戶信息表,并為信息表授權(quán)、監(jiān)視系統(tǒng)運行狀況,及時處理系統(tǒng)錯誤、保證系統(tǒng)數(shù)據(jù)安全,周期更改用戶口令等。2.4 數(shù)據(jù)庫的安全與保密對于一個系統(tǒng)而言,其數(shù)據(jù)庫系統(tǒng)的安全與保密性能是至關重要的。在該數(shù)據(jù)庫中,我們通過用戶分類的方式將不同類型的用戶授予不同的數(shù)據(jù)管理權(quán)限。一般將權(quán)限分為三類:數(shù)據(jù)庫登錄權(quán)限類、資源管理權(quán)限類和數(shù)據(jù)庫管理員權(quán)限類。有了數(shù)據(jù)庫登錄權(quán)限的用戶才能進入數(shù)據(jù)庫管理系統(tǒng),才能使用數(shù)據(jù)庫管理系統(tǒng)所提
7、供的各類工具和實用程序。同時,數(shù)據(jù)庫客體的主人可以授予這類用戶以數(shù)據(jù)查詢、建立視圖等權(quán)限。具有資源管理權(quán)限的用戶,除了擁有上一類的用戶權(quán)限外,還有創(chuàng)建數(shù)據(jù)庫表、索引等數(shù)據(jù)庫客體的權(quán)限,可以在權(quán)限允許的范圍內(nèi)修改、查詢數(shù)據(jù)庫,還能將自己擁有的權(quán)限授予其他用戶,可以申請審計。具有數(shù)據(jù)庫管理員權(quán)限的用戶將具有數(shù)據(jù)庫管理的一切權(quán)限,包括訪問任何用戶的任何數(shù)據(jù),授予(或回收)用戶的各種權(quán)限,創(chuàng)建各種數(shù)據(jù)庫客體,完成數(shù)據(jù)庫的整庫備份、裝入重組以及進行全系統(tǒng)的審計等工作。對于數(shù)據(jù)庫的保密性,我們有必要對數(shù)據(jù)庫中存儲的重要數(shù)據(jù)進行加密處理,以實現(xiàn)數(shù)據(jù)存儲的安全保護,即將明文數(shù)據(jù)經(jīng)過密鑰和復雜的加密算法進行一定
8、的交換(一般為變序和代替)變成密文數(shù)據(jù)。2.5 數(shù)據(jù)庫的備份和恢復數(shù)據(jù)庫備份能保障在數(shù)據(jù)丟失的情況下,能恢復重要數(shù)據(jù),因此,在數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生變化后,要及時對重要的數(shù)據(jù)進行備份。數(shù)據(jù)備份,要求不能影響業(yè)務處理的正常進行,因此,數(shù)據(jù)備份要采用多種備份方法并用,將完全備份這類占用服務資源高的備份設置在業(yè)務處理的空閑時段,將日志備份這類占用服務資源少的備份方法應用在業(yè)務處理的高峰,但在需要及時備份時候,充分考慮故障出現(xiàn)時,業(yè)務處理可以接受的停機時間。不同的備份方法需要還原的時間不同,因此,在照顧備份對業(yè)務處理影響的同時,要考慮還原的時間,不能因為完全備份對業(yè)務處理影響很大,就幾個月才做一次,這樣的
9、話,在還原的時候花費的時間就很長了。因此,合理的使用備份方法進行備份,同時要考慮過期備份文件的清除和備份資源的再利用問題;要考慮災難性數(shù)據(jù)丟失造成的影響。對于重要的數(shù)據(jù)要將數(shù)據(jù)庫備份到多種介質(zhì)和多個地方,這樣一處備份損壞了,還有其他的備份可用。2.6 自動磁盤管理和空間回收優(yōu)化的考慮一個好的計算機系統(tǒng)不僅要有一個足夠容量的、存取速度高的、穩(wěn)定可靠的主存儲器,而且要能合理地分配和使用這些存儲空間。當用戶提出申請存儲空間時,存儲管理必須根據(jù)申請者的要求,按一定的策略分析主存空間的使用情況,找出足夠的空閑區(qū)域分配給申請者。當作業(yè)撤離或主動歸還主存資源時,則存儲管理要收回作業(yè)占用的主存空間或歸還部分主
10、存空間。主存的分配和回收的實現(xiàn)雖與主存儲器的管理方式有關。磁盤管理是一項計算機使用時的常規(guī)任務,它是以一組磁盤管理應用程序的形式提供給用戶的,它們位于“計算機管理”控制臺中,它包括查錯程序和磁盤碎片整理程序以及磁盤整理程序。從自動化的磁盤管理出發(fā),第一,巧妙糾錯,提高硬盤讀寫性能;第二,巧拒索引,延長硬盤使用期限。3 數(shù)據(jù)庫的詳細設計3.1 需求分析3.1.1 系統(tǒng)功能圖管理課程增加新課程認證學生管理教師增添老師修改密碼批改作業(yè)管理作業(yè)發(fā)布作業(yè)管理公告發(fā)布公告更新個人信息更新個人信息作業(yè)刪除作業(yè)查看上傳作業(yè)文件錄入作業(yè)信息基于WEB在線的作業(yè)提交批改系統(tǒng)學生子系統(tǒng)教師子系統(tǒng)管理員子系統(tǒng)圖2 系
11、統(tǒng)功能圖3.1.2 數(shù)據(jù)流圖S1學生基于WEB在線的作業(yè)提交批改系統(tǒng)S2教師S3管理員注冊登錄查看作業(yè)信息和留言賬號登錄上傳和批改作業(yè)身份認證、課程管理、密碼修改圖3 數(shù)據(jù)流圖3.2 數(shù)據(jù)庫概念設計3.2.1 數(shù)據(jù)庫E-R設計圖學生教師管理員課程提交批改管理管理m1m11m1n1n1n作業(yè)所屬管理圖4 實體之間E-R圖3.2.2 E-R設計圖說明實體名稱實體描述管理員具有管理系統(tǒng)的功能學生具有上傳、提交、查看、刪除作業(yè)的功能教師具有管理、批改、發(fā)布作業(yè)和公告的功能課程具有為作業(yè)分類歸納的作用作業(yè)記錄學生的提交內(nèi)容和教師的批改結(jié)果表1 E-R設計圖說明3.3 數(shù)據(jù)庫邏輯設計3.3.1 數(shù)據(jù)庫邏輯
12、模式(邏輯圖)表中文名稱表英文名稱主鍵定義字段中文名稱字段英文名稱字段類型字段長度管理員信息表Admin0管理員IDAd_IDINT課程信息表Kecheng0課程IDKc_IDINT公告信息表News0公告IDNe _IDINT留言信息表Notes0留言IDNo _IDINT教師信息表Teachers0教師IDTe _IDINT學生信息表Users0學生IDUs _IDINT作業(yè)信息表Zuoye0作業(yè)信息IDZy_IDINT批改結(jié)果信息表ZyMessage0作業(yè)批改結(jié)果IDZm_IDINT表2 數(shù)據(jù)庫邏輯模式圖3.3.2 數(shù)據(jù)庫邏輯模式說明表英文名稱主鍵定義字段中文名稱字段英文名稱Admin0
13、管理員IDAd_ID1管理員賬號Ad_Uid2管理員密碼Ad_PwdKecheng0課程IDKc_ID1課程名稱Kc_Title2課程所有教師賬號Kc_TeUid3課程所有教師名Kc_TeNameNews0公告IDNe_ID1公告名稱Ne_Title2公告信息Ne_Message3公告添加時間Ne_AddDate4公告所屬教師姓名Ne_TeName5公告所屬教師賬號Ne_TeUidNotes0留言IDNo_ID1留言名稱No_Name2留言發(fā)件人的郵箱No_Email3留言信息No_Message4是否收到No_ToMessage5是否回復No_ZtTeachers0教師IDTe_ID1教師賬
14、號Te_Uid2教師密碼Te_Pwd3教師姓名Te_Name4教師性別Te_Sex5教師職稱Te_Zhicheng6教師電話Te_Hone7教師郵箱Te_Email8教師賬號注冊時間Te_DateUsers0學生IDUs_ID1學生賬號Us_Uid2學生密碼Us_Pwd3學生姓名Us_Name4學生性別Us_Sex5學生年紀Us_Nianji6學生班級Us_Banji7學生電話Us_Hone8學生郵箱Us_Email9學生賬號注冊時間Us_Date10學生賬號認證狀態(tài)Us_YesNoZuoye0作業(yè)信息IDZy_ID1作業(yè)所屬課程IDZy_KcID2作業(yè)所屬課程名稱Zy_KcName3作業(yè)名稱
15、Zy_Title4作業(yè)所屬教師賬號Zy_TeUid5作業(yè)所屬教師姓名Zy_TeName6作業(yè)添加時間Zy_AddDate7作業(yè)結(jié)束時間Zy_ToDateZyMessage0作業(yè)批改結(jié)果IDZm_ID1課程名稱Zm_KcTitle2作業(yè)名稱Zm_Title3作業(yè)所屬IDZm_ZyID4作業(yè)文件名Zm_File5是否批改Zm_Pigai6得分Zm_DeFen7教師賬號Zm_TeUid8教師名字Zm_TeName9學生賬號Zm_ UsUid10學生名字Zm_UsName11作業(yè)添加時間Zm_Date表3 數(shù)據(jù)庫邏輯模式說明3.4 數(shù)據(jù)庫物理設計3.4.1 數(shù)據(jù)庫物理模式(物理圖)表英文名稱主鍵定義字
16、段中文名稱字段英文名稱字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則Admin0管理員IDAd_IDINTYNULL1管理員賬號Ad_UidVERCHAR50YNULL2管理員密碼Ad_PwdVERCHAR50YNULL表4 管理員信息表表英文名稱主鍵定義字段中文名稱字段英文名稱字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則Kecheng0課程IDKc_IDINTYNULL1課程名稱Kc_TitleVERCHAR50YNULL2課程所有教師賬號Kc_TeUidVERCHAR50YNULL3課程所有教師名Kc_TeNameVERCHAR50YNULL表5 課程信息表表英文名稱主鍵定義字段中文名稱字段英文名稱
17、字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則News0公告IDNe_IDINTYNULL1公告名稱Ne_TitleVERCHAR200YNULL2公告信息Ne_MessageTEXTYNULL3公告添加時間Ne_AddDateVERCHAR50YNULL4公告所屬教師姓名Ne_TeNameVERCHAR50YNULL5公告所屬教師賬號Ne_TeUidVERCHAR50YNULL表6 公告信息表表英文名稱主鍵定義字段中文名稱字段英文名稱字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則Notes0留言IDNo_IDINTYNULL1留言名稱No_NameVERCHAR50YNULL2留言發(fā)件人的郵箱No_Em
18、ailVERCHAR50YNULL3留言信息No_MessageTEXTYNULL4是否收到No_ToMessageTEXTYNULL5是否回復No_ZtVERCHAR50YNULL表7 留言信息表表英文名稱主鍵定義字段中文名稱字段英文名稱字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則Teachers0教師IDTe_IDINTYNULL1教師賬號Te_UidVERCHAR50YNULL2教師密碼Te_PwdVERCHAR50YNULL3教師姓名Te_NameVERCHAR50YNULL4教師性別Te_SexVERCHAR50YNULL5教師職稱Te_ZhichengVERCHAR50YNULL6教師
19、電話Te_HoneVERCHAR50YNULL7教師郵箱Te_EmailVERCHAR50YNULL8教師賬號注冊時間Te_DateVERCHAR50YNULL表8 教師信息表表英文名稱主鍵定義字段中文名稱字段英文名稱字段類型字段長度是否索引字段記錄構(gòu)成規(guī)則Users0學生IDUs_IDINTYNULL1學生賬號Us_UidVERCHAR50YNULL2學生密碼Us_PwdVERCHAR50YNULL3學生姓名Us_NameVERCHAR50YNULL4學生性別Us_SexVERCHAR10YNULL5學生年紀Us_NianjiVERCHAR50YNULL6學生班級Us_BanjiVERCHAR50YNULL7學生電話Us_HoneVERCHAR50YNULL8學生郵箱Us_EmailVERCHAR50YNULL9學生賬號注冊時間Us_DateVERCHAR50YNULL10學生賬號認證狀態(tài)Us_YesNoVERCHAR50YNULL表9 學生信息表表英文名稱主鍵定義字段中文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古包頭市2025屆物理高二第一學期期末統(tǒng)考試題含解析
- 2025屆江西省南昌市高二物理第一學期期中預測試題含解析
- 2025屆安徽省淮北一中高二物理第一學期期中綜合測試模擬試題含解析
- 2025屆黑龍江省虎林市高級中學高三物理第一學期期末質(zhì)量檢測試題含解析
- 福建省廈門大學附屬實驗中學2025屆高三物理第一學期期中達標檢測模擬試題含解析
- 2025屆日喀則市高一物理第一學期期中經(jīng)典模擬試題含解析
- 2025屆云南省南澗縣民族中學物理高二第一學期期末監(jiān)測試題含解析
- 2025屆遼寧省葫蘆島一中高二物理第一學期期末達標檢測試題含解析
- 廣東省深圳南頭中學2025屆高二物理第一學期期中統(tǒng)考試題含解析
- 2025屆河南省葉縣一高物理高三上期末調(diào)研試題含解析
- 2023年考研英語二真題(含答案及解析)【可編輯】
- 人教版九年級化學第一至四單元測試卷及答案
- 食堂員工規(guī)章制度
- 英文介紹中國餃子-PPT
- 軟件工程(嵌入式培養(yǎng))專業(yè)職業(yè)生涯規(guī)劃書
- 精力管理-課件
- 提高工作效率有技巧(一)課件
- 1+X證書無人機練習題庫含答案
- 我國工傷認定的法律問題探究分析 法學專業(yè)
- 違法發(fā)放貸款罪
- 全國2023中國進出口銀行各分行社會招聘考試參考題庫含答案詳解
評論
0/150
提交評論