版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫設(shè)計闡明書文檔編號4-002目前版本1.0目前狀態(tài)草稿公布日期公布修改歷史日期版本作者修改內(nèi)容評審號變更控制號-9-9VO1.0蔡夢秋撰寫數(shù)據(jù)庫設(shè)計闡明書SUBJECT<學(xué)生信息管理系統(tǒng)>數(shù)據(jù)庫設(shè)計闡明書擬制人:蔡夢秋審核人:周亞鳳同意人:周鵬飛
目錄1.引言 31.1編寫目的 31.2背景 31.3定義 31.4參照資料 42.外部設(shè)計 42.1標(biāo)識符的狀態(tài) 42.2使用它的程序 42.3約定 52.4專門指導(dǎo) 52.5支持軟件 63.構(gòu)造設(shè)計 73.1概念構(gòu)造設(shè)計 73.2邏輯構(gòu)造設(shè)計 83.3物理構(gòu)造設(shè)計 94.運(yùn)用設(shè)計 134.1數(shù)據(jù)字典設(shè)計 134.2安全保密設(shè)計 14
1.引言1.1編寫目的學(xué)生信息管理系統(tǒng)以數(shù)據(jù)庫為關(guān)鍵,在數(shù)據(jù)庫系統(tǒng)管理的支持下,進(jìn)行學(xué)生信息的添加、整頓、存儲、檢索、更新等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,怎樣運(yùn)用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和有關(guān)硬件系統(tǒng),將學(xué)生信息轉(zhuǎn)化成顧客規(guī)定的有效的數(shù)據(jù)構(gòu)造,并使數(shù)據(jù)庫構(gòu)造易于實(shí)現(xiàn)顧客新的規(guī)定。確切的說,數(shù)據(jù)庫設(shè)計是指對于一種給定的應(yīng)用環(huán)境,提供一種確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一種確定數(shù)據(jù)庫存儲構(gòu)造與存取措施的物理設(shè)計,建立起既能反應(yīng)現(xiàn)實(shí)世界信息和信息聯(lián)絡(luò),滿足顧客數(shù)據(jù)規(guī)定和加工規(guī)定,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同步,能實(shí)現(xiàn)系統(tǒng)目的,并且有效存取數(shù)據(jù)的數(shù)據(jù)庫。本闡明書將從數(shù)據(jù)庫設(shè)計、構(gòu)造狀況方面對學(xué)生信息管理系統(tǒng)項目進(jìn)行綜合概述,使用數(shù)據(jù)庫對象關(guān)系圖來描述系統(tǒng)所波及到的數(shù)據(jù)庫對象和對象之間的關(guān)系,并對詳細(xì)對象進(jìn)行詳細(xì)的規(guī)格描述。軟件開發(fā)人員可根據(jù)此闡明書的數(shù)據(jù)庫設(shè)計進(jìn)行軟件程序開發(fā),實(shí)行布署人員可根據(jù)此闡明書進(jìn)行數(shù)據(jù)庫的布署實(shí)行。同步也為后續(xù)的數(shù)據(jù)庫維護(hù)工作提供了良好的使用闡明,也可以作為未來版本升級時的重要參照資料。1.2背景a.待開發(fā)數(shù)據(jù)庫的名稱:Student_Information數(shù)據(jù)庫系統(tǒng):MySQL5.0數(shù)據(jù)庫宿主環(huán)境:WindowsXP/Vista/Windows7/Linux客戶端連接工具:MySQLConnector/NETb.本項目的任務(wù)提出者:項目經(jīng)理–周鵬飛開發(fā)者:蔡夢秋、戴曉蘭、潘紅、徐媛、高劍梅顧客:學(xué)生信息管理人員、學(xué)生和有關(guān)人員1.3定義數(shù)據(jù)選項約束表:用于為其他數(shù)據(jù)表中的字符型字段提供限定的選項實(shí)體表:顧客實(shí)際使用的客觀表格計算表:數(shù)據(jù)來自于對其他一種或多種實(shí)體表的計算成果1.4參照資料《學(xué)生管理系統(tǒng)_系統(tǒng)軟件需求闡明書》《學(xué)生管理系統(tǒng)_系統(tǒng)概要設(shè)計闡明書》《學(xué)生管理系統(tǒng)_數(shù)據(jù)庫設(shè)計闡明書(數(shù)據(jù)庫字典)》本系統(tǒng)的《需求規(guī)約闡明書》蔡夢秋、潘紅、戴曉蘭本系統(tǒng)的《系統(tǒng)功能設(shè)計闡明書(詳細(xì)設(shè)計闡明書)》潘紅、戴曉蘭《軟件需求》(美)KarlE.Wiegers著陸麗娜王忠民王志敏等譯《Access數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》范國平、陳曉鵬人民郵電出版設(shè)出版社,年12月版2.外部設(shè)計2.1標(biāo)識符的狀態(tài)基本描述:每個數(shù)據(jù)表中只能有一種student_id,即student_id在同一種表中必須唯一,因此student_id唯一地標(biāo)識了單個字段。由于整個開發(fā)系統(tǒng)還在開發(fā)中,因此數(shù)據(jù)庫的開發(fā)還沒有完畢,這個屬性必須在開發(fā)過程中和開發(fā)結(jié)束后有效。本系統(tǒng)中有唯一標(biāo)識的見下表2-1。表2-1數(shù)據(jù)表名稱標(biāo)識符名稱標(biāo)識符名稱屬性Student_scoreStudent_id學(xué)號Student_techangStudent_id學(xué)號StudentStudent_id學(xué)號略致描述:本系統(tǒng)采用MicrosoftServer為基本開發(fā)工具,數(shù)據(jù)庫名稱為Test。數(shù)據(jù)庫中一共建立了9個表,表名分別為Student(學(xué)生表),Teacher(老師表),Manager(管理員表),Course(課程表),Courses(課次表),sEnroll(學(xué)生注冊表),s_cs_grade(學(xué)生_課次_成績表),s_academe_no(學(xué)院號表),s_specialty_no(專業(yè)號表)。闡明:系統(tǒng)正式公布后,也許更改數(shù)據(jù)庫顧客/密碼,請在統(tǒng)一位置編寫數(shù)據(jù)庫連接字符串,在發(fā)行前請予以改正。附注:1.此表僅是臨時使用的,僅用于測試;2.此表的有效時間到此項目完畢時。2.2使用它的程序由于數(shù)據(jù)的存取是通過界面的接口和數(shù)據(jù)庫進(jìn)行連接的,因此在實(shí)現(xiàn)過程中必不可少的是應(yīng)用程序?qū)崿F(xiàn)它們的連接。常用的訪問有:查詢、添加、刪除、修改等,因此用到的程序見下表(√為需用到的程序):A:管理員模塊程序名稱數(shù)據(jù)表名稱Select*fromInsertintoUpdate*setDelete*fromstudent√√√√Student_techang√√√√Student_score√√√√B:一般顧客模塊程序名稱數(shù)據(jù)表名稱Select*fromInsertintoUpdate*setDelete*fromstudent√Student_techang√Student_score√2.3約定命名富故意義英文詞匯或者拼音,要防止使用縮寫,多種單詞構(gòu)成的,中間如下劃線分割;除數(shù)據(jù)庫名稱長度為1-8個字符,其他為1-30個字符不等,數(shù)據(jù)連接表的名稱也不要超過30個字符。字符集采用UTF-8,請注意字符的轉(zhuǎn)換;命名只能使用英文字母,數(shù)字和下劃線;各表之間有關(guān)列名盡量同名,以便記憶;數(shù)據(jù)庫的命名:數(shù)據(jù)庫命名為“STUDENT”+表達(dá)相對數(shù)據(jù)的2-4個字符;前綴為Tbl_。數(shù)據(jù)表名稱必須以有特性含義的單詞或縮寫構(gòu)成,中間可以用“_”分割,例如:Tb1_tlms_stu。表名稱不能包括雙引號;所有數(shù)據(jù)表第一種字段都是系統(tǒng)內(nèi)部使用主鍵列,自增字段,不可空,名稱為:id,保證不把此字段暴露給最終顧客;除尤其闡明外,所有字符串字段都采用varchar(50)類型,(無論中文還是英文,都算一種字符);除尤其闡明外,所有小數(shù)的字段都采用decimal(13,3)的形式體現(xiàn);除尤其闡明外,所有日期格式都采用date格式,無時間值;除尤其闡明外,所有整形都采用int格式;除尤其闡明外,所有字段默認(rèn)都設(shè)置為null。2.4專門指導(dǎo)對于從事此數(shù)據(jù)庫的生成、此數(shù)據(jù)庫的測試、維護(hù)的人員,提出如下參照意見:從事此數(shù)據(jù)庫的開發(fā)人員和數(shù)據(jù)維護(hù)人員必須進(jìn)行統(tǒng)一的培訓(xùn)和指導(dǎo);數(shù)據(jù)庫的輸入統(tǒng)一采用鍵盤。由于目前沒有設(shè)置權(quán)限,故只要不違反基本的限制,所有的操作都是可以進(jìn)行的??墒菍τ诒鞠到y(tǒng)需要的數(shù)據(jù),卻是有數(shù)據(jù)長度限制的,尤其是有闡明的部分,因此測試人員在詳細(xì)進(jìn)行數(shù)據(jù)測試時,要注意數(shù)據(jù)輸入格式。請注意:MySQL中date的默認(rèn)值為0000-00-00,這與.NET的數(shù)據(jù)類型不匹配,請保證在存儲date字段時給出一種合法的初始值。2.5支持軟件windows以上的操作系統(tǒng)這是重要的軟件,此系統(tǒng)開發(fā)過程在除了文檔的編寫,其他的工作都在操作系統(tǒng)中進(jìn)行,它是目前所有初級學(xué)者的操作系統(tǒng)工具,在開發(fā)過程中擔(dān)任重要的任務(wù)。MicrosoftVisualC++6.0.編程工具它是作為一種程序設(shè)計語言,同步也是一種集成開發(fā)工具,提供了軟件代碼的自動生成和可視化的資源編輯功能,在此系統(tǒng)開發(fā)過程中重要擔(dān)任代碼的編寫等。Office/應(yīng)用軟件在這里我們重要用到的是其中的Access數(shù)據(jù)庫,Access有一種桌面數(shù)據(jù)庫,在處理少許數(shù)據(jù)和單機(jī)訪問的數(shù)據(jù)庫時是很好的,不僅操作簡樸,效率也很高,深受初級學(xué)者的愛慕。管理員工具:MySQLAdministratorWindows/Linux查詢?yōu)g覽工具:MySQLQuery-BrowserWindows/Linux命令行工具:mysql開發(fā)客戶端:MySQLconnector/NET3.構(gòu)造設(shè)計3.1概念構(gòu)造設(shè)計E-R圖如下:3.2邏輯構(gòu)造設(shè)計邏輯設(shè)計是系統(tǒng)中數(shù)據(jù)庫設(shè)計的重要環(huán)節(jié)之一,其中羅列了文檔需求分析中多種功能實(shí)現(xiàn)之間的本質(zhì)關(guān)系,通過關(guān)系模式圖描述實(shí)例化了文字的抽象理念。如下就針對本系統(tǒng)加以論述其邏輯設(shè)計。數(shù)據(jù)表中的基本數(shù)據(jù)構(gòu)造關(guān)系模式圖:3.3物理構(gòu)造設(shè)計數(shù)據(jù)庫構(gòu)造的物理設(shè)計是指對一種給定的邏輯數(shù)據(jù)模型選用一種最適合應(yīng)用環(huán)境的物理構(gòu)造的過程重要是設(shè)計表構(gòu)造。一般地,實(shí)體對應(yīng)于表,實(shí)體的屬性對應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設(shè)計中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計中的表,不過它們并不一定是一一對應(yīng)的。重要視圖如下:StudentTableTeacherTable
CourseTableCoursesTableManagerTablec_cs_gradeTablesEnrollTable4.運(yùn)用設(shè)計764.1數(shù)據(jù)字典設(shè)計數(shù)據(jù)字典采用如下的格式:字段名稱字段類型闡明表名字符寄存表的名稱列名字符寄存列的名稱類型名字符寄存列的類型表名列名類型StudentTablesnovarcharStudentTablesnamevarcharStudentTables_pawvarcharStudentTables_ageintStudentTables_addressvarcharStudentTables_classvarcharStudentTables_academe_novarcharStudentTables_specialty_novarcharStudentTables_mailvarcharStudentTables_telvarcharStudentTables_sexcharStudentTables_cardIDvarcharStudentTables_gradevarcharStudentTables_statevarcharStudentTables_state_timedatetimeStudentTables_state_periodint表名列名類型TeacherTabletnovarchar表名列名類型TeacherTabletnamevarcharTeacherTablet_pswVarcharTeacherTablet_addressvarcharTeacherTablet_mailvarcharTeacherTablet_telvarcharTeacherTablet_positionvarcharTeacherTablet_state_timedatetime表名列名類型CourseTablecnovarcharCourseTablecnamevarcharCourseTablec_periodintCourseTablexuefenintCourseTablepropertyvarchar表名列名類型CoursesTablecnosvarcharCoursesTablecnovarcharCoursesTablecs_start_timevarcharCoursesTableteamdatetimeCoursesTablecs_roomvarcharCoursesTabletnovarchar表名列名類型ManagerTablemnovarcharManagerTablemnamevarcharManagerTablem_addressvarcharManagerTablem_pswvarcharManagerTablem_cardIDvarcharManagerTablem_telvarcharManagerTablem_mailvarchar表名列名類型s_cs_gradeTablesnovarchars_cs_gradeTablecnosvarchars_cs_gradeTablescgradevarchars_cs_gradeTablescgrade_statevarchar表名列名類型sEnrollTablesnovarcharsEnrollTables_enrollvarcharsEnrollTableteamvarchar表名列名類型sEnrollTables_enroll_idvarcharsEnrollTablemnovarchar4.2安全保密設(shè)計本系統(tǒng)保證當(dāng)數(shù)據(jù)庫數(shù)據(jù)存儲媒體被破壞時以及當(dāng)數(shù)據(jù)庫顧客誤操作時,數(shù)據(jù)庫數(shù)據(jù)信息不至于丟失。防止顧客直接操作數(shù)據(jù)庫的措施(1)在運(yùn)行環(huán)境中,必須嚴(yán)格管理sys和system顧客,數(shù)據(jù)信息管理員必須修改其默認(rèn)密碼,嚴(yán)禁用該顧客建立數(shù)據(jù)庫應(yīng)用對象。刪除或鎖定數(shù)據(jù)庫測試顧客。(2)應(yīng)用級的顧客帳號密碼不能與數(shù)據(jù)庫相似,防止顧客直接操作數(shù)據(jù)庫。管理員只能用帳號登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其他途徑操作數(shù)據(jù)庫。角色與權(quán)限必須按照應(yīng)用需求,設(shè)計不一樣的顧客訪問權(quán)限。包
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)全真模擬考試試卷B卷含答案
- 2023年貴金屬:鉑資金申請報告
- 河北省保定市歷史初二上學(xué)期期末試題及答案指導(dǎo)(2024-2025學(xué)年)
- 2024年度水庫工程承建商協(xié)議模板
- 2024外匯資金借款協(xié)議參考樣式
- 2024年裝修住宅維護(hù)服務(wù)協(xié)議
- 2024年出口商品協(xié)議格式
- 二手房買賣2024中介服務(wù)協(xié)議樣本
- 2024年度污水站運(yùn)維專業(yè)服務(wù)協(xié)議
- 2024年度企業(yè)專屬物流配送服務(wù)協(xié)議
- 利率、存量、新建、房價、gdp四象限模型
- “單腳起跳、雙腳落地”案理分析
- 建筑施工安全生產(chǎn)專項整治三年行動實(shí)施方案
- 管卡管件標(biāo)準(zhǔn)2010
- FMPS多維完美主義量表中文版及英文原版
- 砼質(zhì)量缺陷修補(bǔ)方案
- 美國的人才機(jī)制
- 電壓和電阻復(fù)習(xí)課件
- 《巴蜀文化簡論》PPT課件.ppt
- 電動自行車火災(zāi)的勘查檢驗技術(shù)及案例分析
- 螺栓檢測報告
評論
0/150
提交評論