




已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書文檔編號(hào)4 - 002當(dāng)前版本1.0當(dāng)前狀態(tài)草稿發(fā)布日期發(fā)布修改歷史日期版本作者修改內(nèi)容評(píng)審號(hào)變更控制號(hào)2010-9-9VO 1.0蔡夢(mèng)秋撰寫數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書擬制人: 蔡夢(mèng)秋 審核人: 周亞鳳 批準(zhǔn)人: 周鵬飛 目 錄1.引言31.1編寫目的31.2背景31.3定義31.4參考資料42外部設(shè)計(jì)42.1標(biāo)識(shí)符的狀態(tài)42.2使用它的程序42.3約定52.4專門指導(dǎo)52.5支持軟件63結(jié)構(gòu)設(shè)計(jì)73.1概念結(jié)構(gòu)設(shè)計(jì)73.2邏輯結(jié)構(gòu)設(shè)計(jì)83.3物理結(jié)構(gòu)設(shè)計(jì)94運(yùn)用設(shè)計(jì)134.1數(shù)據(jù)字典設(shè)計(jì)134.2安全保密設(shè)計(jì)141.引言1.1編寫目的學(xué)生信息管理系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)系統(tǒng)管理的支持下,進(jìn)行學(xué)生信息的添加、整理、存儲(chǔ)、檢索、更新等操作。對(duì)于數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員來(lái)說(shuō),如何利用數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將學(xué)生信息轉(zhuǎn)化成用戶要求的有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫(kù)結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求。確切的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受,同時(shí),能實(shí)現(xiàn)系統(tǒng)目標(biāo),并且有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。本說(shuō)明書將從數(shù)據(jù)庫(kù)設(shè)計(jì)、結(jié)構(gòu)情況方面對(duì)學(xué)生信息管理系統(tǒng)項(xiàng)目進(jìn)行綜合概述,使用數(shù)據(jù)庫(kù)對(duì)象關(guān)系圖來(lái)描述系統(tǒng)所涉及到的數(shù)據(jù)庫(kù)對(duì)象和對(duì)象之間的關(guān)系,并對(duì)具體對(duì)象進(jìn)行詳細(xì)的規(guī)格描述。軟件開發(fā)人員可依照此說(shuō)明書的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行軟件程序開發(fā),實(shí)施部署人員可依照此說(shuō)明書進(jìn)行數(shù)據(jù)庫(kù)的部署實(shí)施。同時(shí)也為后續(xù)的數(shù)據(jù)庫(kù)維護(hù)工作提供了良好的使用說(shuō)明,也可以作為未來(lái)版本升級(jí)時(shí)的重要參考資料。1.2背景a. 待開發(fā)數(shù)據(jù)庫(kù)的名稱:Student_Information 數(shù)據(jù)庫(kù)系統(tǒng):MySQL 5.0數(shù)據(jù)庫(kù)宿主環(huán)境:Windows XP / Vista / Windows 7 / Linux客戶端連接工具:MySQL Connector/NETb. 本項(xiàng)目的任務(wù)提出者:項(xiàng)目經(jīng)理 周鵬飛開發(fā)者:蔡夢(mèng)秋、戴曉蘭、潘紅、徐媛、高劍梅用戶:學(xué)生信息管理人員、學(xué)生和相關(guān)人員1.3定義數(shù)據(jù)選項(xiàng)約束表:用于為其他數(shù)據(jù)表中的字符型字段提供限定的選項(xiàng)實(shí)體表:用戶實(shí)際使用的客觀表格計(jì)算表:數(shù)據(jù)來(lái)自于對(duì)其他一個(gè)或多個(gè)實(shí)體表的計(jì)算結(jié)果1.4參考資料學(xué)生管理系統(tǒng)_系統(tǒng)軟件需求說(shuō)明書學(xué)生管理系統(tǒng)_系統(tǒng)概要設(shè)計(jì)說(shuō)明書學(xué)生管理系統(tǒng)_數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(數(shù)據(jù)庫(kù)字典)本系統(tǒng)的需求規(guī)約說(shuō)明書 蔡夢(mèng)秋、潘紅、戴曉蘭本系統(tǒng)的 系統(tǒng)功能設(shè)計(jì)說(shuō)明書(詳細(xì)設(shè)計(jì)說(shuō)明書) 潘紅、戴曉蘭軟件需求 (美) Karl E.Wiegers 著 陸麗娜 王忠民 王志敏 等譯Access 2000 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航 范國(guó)平、陳曉鵬人民郵電出版設(shè)出版社,2002 年12 月版2外部設(shè)計(jì)2.1標(biāo)識(shí)符的狀態(tài)基本描述:每個(gè)數(shù)據(jù)表中只能有一個(gè)student_id,即student_id 在同一個(gè)表中必須唯一,所以student_id 唯一地標(biāo)識(shí)了單個(gè)字段。由于整個(gè)開發(fā)系統(tǒng)還在開發(fā)中,所以數(shù)據(jù)庫(kù)的開發(fā)還沒(méi)有完成,這個(gè)屬性必須在開發(fā)過(guò)程中和開發(fā)結(jié)束后有效。本系統(tǒng)中有唯一標(biāo)識(shí)的見下表2-1。表2-1數(shù)據(jù)表名稱標(biāo)識(shí)符名稱標(biāo)識(shí)符名稱屬性Student_scoreStudent_id學(xué)號(hào)Student_techangStudent_id學(xué)號(hào)StudentStudent_id學(xué)號(hào)略致描述:本系統(tǒng)采用Microsoft Server 2005為基本開發(fā)工具,數(shù)據(jù)庫(kù)名稱為Test。數(shù)據(jù)庫(kù)中一共建立了9個(gè)表,表名分別為Student(學(xué)生表),Teacher(老師表),Manager(管理員表),Course(課程表),Courses(課次表),sEnroll(學(xué)生注冊(cè)表),s_cs_grade(學(xué)生_課次_成績(jī)表),s_academe_no(學(xué)院號(hào)表),s_specialty_no(專業(yè)號(hào)表)。說(shuō)明:系統(tǒng)正式發(fā)布后,可能更改數(shù)據(jù)庫(kù)用戶/密碼,請(qǐng)?jiān)诮y(tǒng)一位置編寫數(shù)據(jù)庫(kù)連接字符串,在發(fā)行前請(qǐng)予以改正。附注:1.此表僅是暫時(shí)使用的,僅用于測(cè)試; 2.此表的有效時(shí)間到此項(xiàng)目完成時(shí)。2.2使用它的程序由于數(shù)據(jù)的存取是通過(guò)界面的接口和數(shù)據(jù)庫(kù)進(jìn)行連接的,所以在實(shí)現(xiàn)過(guò)程中必不可少的是應(yīng)用程序?qū)崿F(xiàn)它們的連接。常用的訪問(wèn)有:查詢、添加、刪除、修改等,所以用到的程序見下表( 為需用到的程序):A:管理員模塊 程序名稱數(shù)據(jù)表名稱Select*fromInsert intoUpdate * setDelete * fromstudentStudent_techangStudent_scoreB:普通用戶模塊 程序名稱數(shù)據(jù)表名稱Select * fromInsert intoUpdate * setDelete * fromstudentStudent_techangStudent_score2.3約定A. 命名富有意義英文詞匯或者拼音,要避免使用縮寫,多個(gè)單詞組成的,中間以下劃線分割;B. 除數(shù)據(jù)庫(kù)名稱長(zhǎng)度為18 個(gè)字符,其余為130 個(gè)字符不等,數(shù)據(jù)連接表的名稱也不要超過(guò)30 個(gè)字符。字符集采用UTF-8,請(qǐng)注意字符的轉(zhuǎn)換;C. 命名只能使用英文字母,數(shù)字和下劃線;D. 各表之間相關(guān)列名盡量同名,以便記憶;E. 數(shù)據(jù)庫(kù)的命名:數(shù)據(jù)庫(kù)命名為“STUDENT”表示相對(duì)數(shù)據(jù)的24 個(gè)字符;F. 前綴為Tbl_ 。數(shù)據(jù)表名稱必須以有特征含義的單詞或縮寫組成,中間可以用“_”分割,例如:b1_tlms_stu。表名稱不能包含雙引號(hào);G. 所有數(shù)據(jù)表第一個(gè)字段都是系統(tǒng)內(nèi)部使用主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶;H. 除特別說(shuō)明外,所有字符串字段都采用varchar(50) 類型,(無(wú)論漢字還是英文,都算一個(gè)字符);I. 除特別說(shuō)明外,所有小數(shù)的字段都采用 decimal(13,3) 的形式表達(dá);J. 除特別說(shuō)明外,所有日期格式都采用 date 格式,無(wú)時(shí)間值;K. 除特別說(shuō)明外,所有整形都采用 int 格式;L. 除特別說(shuō)明外,所有字段默認(rèn)都設(shè)置為 null。2.4專門指導(dǎo)對(duì)于從事此數(shù)據(jù)庫(kù)的生成、此數(shù)據(jù)庫(kù)的測(cè)試、維護(hù)的人員,提出如下參考意見:A. 從事此數(shù)據(jù)庫(kù)的開發(fā)人員和數(shù)據(jù)維護(hù)人員必須進(jìn)行統(tǒng)一的培訓(xùn)和指導(dǎo);B. 數(shù)據(jù)庫(kù)的輸入統(tǒng)一采用鍵盤。由于現(xiàn)在沒(méi)有設(shè)置權(quán)限,故只要不違背基本的限制,所有的操作都是可以進(jìn)行的??墒菍?duì)于本系統(tǒng)需要的數(shù)據(jù),卻是有數(shù)據(jù)長(zhǎng)度限制的,尤其是有說(shuō)明的部分,所以測(cè)試人員在具體進(jìn)行數(shù)據(jù)測(cè)試時(shí),要注意數(shù)據(jù)輸入格式。請(qǐng)注意:MySQL 中 date的默認(rèn)值為 0000-00-00,這與 .NET 的數(shù)據(jù)類型不匹配,請(qǐng)確保在存儲(chǔ) date 字段時(shí)給出一個(gè)合法的初始值。2.5支持軟件A. windows 2000 以上的操作系統(tǒng)這是主要的軟件,此系統(tǒng)開發(fā)過(guò)程在除了文檔的編寫,其它的工作都在操作系統(tǒng)中進(jìn)行,它是現(xiàn)在所有初級(jí)學(xué)者的操作系統(tǒng)工具,在開發(fā)過(guò)程中擔(dān)任重要的任務(wù)。B. Microsoft Visual C+ 6.0.編程工具它是作為一種程序設(shè)計(jì)語(yǔ)言,同時(shí)也是一個(gè)集成開發(fā)工具,提供了軟件代碼的自動(dòng)生成和可視化的資源編輯功能,在此系統(tǒng)開發(fā)過(guò)程中主要擔(dān)任代碼的編寫等。C. Office 2003 / 2007應(yīng)用軟件在這里我們主要用到的是其中的Access 數(shù)據(jù)庫(kù),Access 有一種桌面數(shù)據(jù)庫(kù),在處理少量數(shù)據(jù)和單機(jī)訪問(wèn)的數(shù)據(jù)庫(kù)時(shí)是很好的,不但操作簡(jiǎn)單,效率也很高,深受初級(jí)學(xué)者的喜愛。D. 管理員工具:MySQL Administrator Windows/LinuxE. 查詢?yōu)g覽工具:MySQL Query-Browser Windows/LinuxF. 命令行工具:mysqlG. 開發(fā)客戶端:MySQL connector/NET3結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)E-R圖如下:3.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯設(shè)計(jì)是系統(tǒng)中數(shù)據(jù)庫(kù)設(shè)計(jì)的重要步驟之一,其中羅列了文檔需求分析中各種功能實(shí)現(xiàn)之間的本質(zhì)關(guān)系,通過(guò)關(guān)系模式圖描述實(shí)例化了文字的抽象理念。以下就針對(duì)本系統(tǒng)加以闡述其邏輯設(shè)計(jì)。數(shù)據(jù)表中的基本數(shù)據(jù)結(jié)構(gòu)關(guān)系模式圖: 3.3物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)的物理設(shè)計(jì)是指對(duì)一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程主要是設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一定是一一對(duì)應(yīng)的。主要視圖如下:Student TableTeacher TableCourse TableCourses TableManager Tablec_cs_grade TablesEnroll Table4運(yùn)用設(shè)計(jì)764.1數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)字典采用如下的格式:字段名稱字段類型說(shuō)明表名字符存放表的名稱列名字符存放列的名稱類型名字符存放列的類型表名列名類型Student TablesnovarcharStudent TablesnamevarcharStudent Tables_pawvarcharStudent Tables_ageintStudent Tables_addressvarcharStudent Tables_classvarcharStudent Tables_academe_novarcharStudent Tables_specialty_novarcharStudent Tables_mailvarcharStudent Tables_telvarcharStudent Tables_sexcharStudent Tables_cardIDvarcharStudent Tables_gradevarcharStudent Tables_statevarcharStudent Tables_state_timedatetimeStudent Tables_state_periodint表名列名類型Teacher Tabletnovarchar表名列名類型Teacher TabletnamevarcharTeacher Tablet_pswVarcharTeacher Tablet_addressvarcharTeacher Tablet_mailvarcharTeacher Tablet_telvarcharTeacher Tablet_positionvarcharTeacher Tablet_state_timedatetime表名列名類型Course TablecnovarcharCourse TablecnamevarcharCourse Tablec_periodintCourse TablexuefenintCourse Tablepropertyvarchar表名列名類型Courses TablecnosvarcharCourses TablecnovarcharCourses Tablecs_start_timevarcharCourses TableteamdatetimeCourses Tablecs_roomvarcharCourses Tabletnovarchar表名列名類型Manager TablemnovarcharManager TablemnamevarcharManager Tablem_addressvarcharManager Tablem_pswvarcharManager Tablem_cardIDvarcharManager Tablem_telvarcharManager Tablem_mailvarchar表名列名類型s_cs_grade Tablesnovarchars_cs_grade Tablecnosvarchars_cs_grade Tablescgradevarchars_cs_grade Tablescgrade_statevarchar表名列名類型sEnroll TablesnovarcharsEnroll Tables_enrollvarcharsEnroll Tableteamvarchar表名列名類型sEnroll Tables_enroll_idvarcharsEnroll Tablemnovarchar4.2安全保密設(shè)計(jì)本系統(tǒng)確保當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)媒體被破壞時(shí)以及當(dāng)數(shù)據(jù)庫(kù)用戶誤操作時(shí),數(shù)據(jù)庫(kù)數(shù)據(jù)信息不至于丟失。A. 防止用戶直接操作數(shù)據(jù)庫(kù)的方法(1)在運(yùn)行環(huán)境中,必須嚴(yán)格管理sys 和system 用戶,數(shù)據(jù)信息管理員必須修改其默認(rèn)密碼,禁止用該用戶建立數(shù)據(jù)庫(kù)應(yīng)用對(duì)象。刪除或鎖定數(shù)據(jù)庫(kù)測(cè)試用戶。(2)應(yīng)用級(jí)的用戶帳號(hào)密碼不能與數(shù)據(jù)庫(kù)相同,防止用戶直接操作數(shù)據(jù)庫(kù)。管理員只能用帳號(hào)登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其它途徑操作數(shù)據(jù)庫(kù)。B. 角色與權(quán)限必須按照應(yīng)用需求,設(shè)計(jì)不同的用戶訪問(wèn)權(quán)限。包括應(yīng)用系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年微波和高頻波解凍設(shè)備合作協(xié)議書
- 環(huán)境綠化與公共設(shè)施管理合作協(xié)議細(xì)節(jié)
- 農(nóng)田灌溉系統(tǒng)安裝與維護(hù)服務(wù)合同
- 網(wǎng)絡(luò)廣告行業(yè)精準(zhǔn)投放與廣告優(yōu)化策略方案
- 行政管理中的市政學(xué)課題研究試題及答案
- 小區(qū)智能化設(shè)備維護(hù)協(xié)議
- 2025年照相及電影洗印設(shè)備項(xiàng)目建議書
- 酒店租賃運(yùn)營(yíng)管理合作協(xié)議
- 農(nóng)業(yè)生物技術(shù)聯(lián)合開發(fā)協(xié)議
- 社交網(wǎng)絡(luò)行業(yè)社交平臺(tái)建設(shè)與運(yùn)營(yíng)策略方案
- (MC)中線導(dǎo)管的臨床應(yīng)用
- 發(fā)動(dòng)機(jī)大修免責(zé)協(xié)議書范本范本
- 文化強(qiáng)國(guó)課件
- 醫(yī)學(xué)教材 瓣環(huán)起源的室性心律失常的心電圖特征b
- DB50T 1426-2023 醫(yī)療衛(wèi)生機(jī)構(gòu)康復(fù)輔助器具適配服務(wù)規(guī)范
- 測(cè)繪生產(chǎn)成本費(fèi)用細(xì)則定額
- 課件6:環(huán)控電控柜主要部件-馬達(dá)保護(hù)器
- 小學(xué)生偏旁部首所表示的意義
- 七年級(jí)歷史上冊(cè) 第一單元 單元測(cè)試卷(人教版 2024年秋)
- 2024版電力服務(wù)咨詢服務(wù)合同范本
- 業(yè)務(wù)協(xié)作費(fèi)用協(xié)議書
評(píng)論
0/150
提交評(píng)論