




已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫設(shè)計說明書文檔編號4 - 002當前版本1.0當前狀態(tài)草稿發(fā)布日期發(fā)布修改歷史日期版本作者修改內(nèi)容評審號變更控制號2010-9-9VO 1.0蔡夢秋撰寫數(shù)據(jù)庫設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書擬制人: 蔡夢秋 審核人: 周亞鳳 批準人: 周鵬飛 目 錄1.引言31.1編寫目的31.2背景31.3定義31.4參考資料42外部設(shè)計42.1標識符的狀態(tài)42.2使用它的程序42.3約定52.4專門指導(dǎo)52.5支持軟件63結(jié)構(gòu)設(shè)計73.1概念結(jié)構(gòu)設(shè)計73.2邏輯結(jié)構(gòu)設(shè)計83.3物理結(jié)構(gòu)設(shè)計94運用設(shè)計134.1數(shù)據(jù)字典設(shè)計134.2安全保密設(shè)計141.引言1.1編寫目的學(xué)生信息管理系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫系統(tǒng)管理的支持下,進行學(xué)生信息的添加、整理、存儲、檢索、更新等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將學(xué)生信息轉(zhuǎn)化成用戶要求的有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求。確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時,能實現(xiàn)系統(tǒng)目標,并且有效存取數(shù)據(jù)的數(shù)據(jù)庫。本說明書將從數(shù)據(jù)庫設(shè)計、結(jié)構(gòu)情況方面對學(xué)生信息管理系統(tǒng)項目進行綜合概述,使用數(shù)據(jù)庫對象關(guān)系圖來描述系統(tǒng)所涉及到的數(shù)據(jù)庫對象和對象之間的關(guān)系,并對具體對象進行詳細的規(guī)格描述。軟件開發(fā)人員可依照此說明書的數(shù)據(jù)庫設(shè)計進行軟件程序開發(fā),實施部署人員可依照此說明書進行數(shù)據(jù)庫的部署實施。同時也為后續(xù)的數(shù)據(jù)庫維護工作提供了良好的使用說明,也可以作為未來版本升級時的重要參考資料。1.2背景a. 待開發(fā)數(shù)據(jù)庫的名稱:Student_Information 數(shù)據(jù)庫系統(tǒng):MySQL 5.0數(shù)據(jù)庫宿主環(huán)境:Windows XP / Vista / Windows 7 / Linux客戶端連接工具:MySQL Connector/NETb. 本項目的任務(wù)提出者:項目經(jīng)理 周鵬飛開發(fā)者:蔡夢秋、戴曉蘭、潘紅、徐媛、高劍梅用戶:學(xué)生信息管理人員、學(xué)生和相關(guān)人員1.3定義數(shù)據(jù)選項約束表:用于為其他數(shù)據(jù)表中的字符型字段提供限定的選項實體表:用戶實際使用的客觀表格計算表:數(shù)據(jù)來自于對其他一個或多個實體表的計算結(jié)果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è)計說明書(詳細設(shè)計說明書) 潘紅、戴曉蘭軟件需求 (美) Karl E.Wiegers 著 陸麗娜 王忠民 王志敏 等譯Access 2000 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航 范國平、陳曉鵬人民郵電出版設(shè)出版社,2002 年12 月版2外部設(shè)計2.1標識符的狀態(tài)基本描述:每個數(shù)據(jù)表中只能有一個student_id,即student_id 在同一個表中必須唯一,所以student_id 唯一地標識了單個字段。由于整個開發(fā)系統(tǒng)還在開發(fā)中,所以數(shù)據(jù)庫的開發(fā)還沒有完成,這個屬性必須在開發(fā)過程中和開發(fā)結(jié)束后有效。本系統(tǒng)中有唯一標識的見下表2-1。表2-1數(shù)據(jù)表名稱標識符名稱標識符名稱屬性Student_scoreStudent_id學(xué)號Student_techangStudent_id學(xué)號StudentStudent_id學(xué)號略致描述:本系統(tǒng)采用Microsoft Server 2005為基本開發(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)正式發(fā)布后,可能更改數(shù)據(jù)庫用戶/密碼,請在統(tǒng)一位置編寫數(shù)據(jù)庫連接字符串,在發(fā)行前請予以改正。附注:1.此表僅是暫時使用的,僅用于測試; 2.此表的有效時間到此項目完成時。2.2使用它的程序由于數(shù)據(jù)的存取是通過界面的接口和數(shù)據(jù)庫進行連接的,所以在實現(xiàn)過程中必不可少的是應(yīng)用程序?qū)崿F(xiàn)它們的連接。常用的訪問有:查詢、添加、刪除、修改等,所以用到的程序見下表( 為需用到的程序):A:管理員模塊 程序名稱數(shù)據(jù)表名稱Select*fromInsert intoUpdate * setDelete * fromstudentStudent_techangStudent_scoreB:普通用戶模塊 程序名稱數(shù)據(jù)表名稱Select * fromInsert intoUpdate * setDelete * fromstudentStudent_techangStudent_score2.3約定A. 命名富有意義英文詞匯或者拼音,要避免使用縮寫,多個單詞組成的,中間以下劃線分割;B. 除數(shù)據(jù)庫名稱長度為18 個字符,其余為130 個字符不等,數(shù)據(jù)連接表的名稱也不要超過30 個字符。字符集采用UTF-8,請注意字符的轉(zhuǎn)換;C. 命名只能使用英文字母,數(shù)字和下劃線;D. 各表之間相關(guān)列名盡量同名,以便記憶;E. 數(shù)據(jù)庫的命名:數(shù)據(jù)庫命名為“STUDENT”表示相對數(shù)據(jù)的24 個字符;F. 前綴為Tbl_ 。數(shù)據(jù)表名稱必須以有特征含義的單詞或縮寫組成,中間可以用“_”分割,例如:b1_tlms_stu。表名稱不能包含雙引號;G. 所有數(shù)據(jù)表第一個字段都是系統(tǒng)內(nèi)部使用主鍵列,自增字段,不可空,名稱為:id,確保不把此字段暴露給最終用戶;H. 除特別說明外,所有字符串字段都采用varchar(50) 類型,(無論漢字還是英文,都算一個字符);I. 除特別說明外,所有小數(shù)的字段都采用 decimal(13,3) 的形式表達;J. 除特別說明外,所有日期格式都采用 date 格式,無時間值;K. 除特別說明外,所有整形都采用 int 格式;L. 除特別說明外,所有字段默認都設(shè)置為 null。2.4專門指導(dǎo)對于從事此數(shù)據(jù)庫的生成、此數(shù)據(jù)庫的測試、維護的人員,提出如下參考意見:A. 從事此數(shù)據(jù)庫的開發(fā)人員和數(shù)據(jù)維護人員必須進行統(tǒng)一的培訓(xùn)和指導(dǎo);B. 數(shù)據(jù)庫的輸入統(tǒng)一采用鍵盤。由于現(xiàn)在沒有設(shè)置權(quán)限,故只要不違背基本的限制,所有的操作都是可以進行的??墒菍τ诒鞠到y(tǒng)需要的數(shù)據(jù),卻是有數(shù)據(jù)長度限制的,尤其是有說明的部分,所以測試人員在具體進行數(shù)據(jù)測試時,要注意數(shù)據(jù)輸入格式。請注意:MySQL 中 date的默認值為 0000-00-00,這與 .NET 的數(shù)據(jù)類型不匹配,請確保在存儲 date 字段時給出一個合法的初始值。2.5支持軟件A. windows 2000 以上的操作系統(tǒng)這是主要的軟件,此系統(tǒng)開發(fā)過程在除了文檔的編寫,其它的工作都在操作系統(tǒng)中進行,它是現(xiàn)在所有初級學(xué)者的操作系統(tǒng)工具,在開發(fā)過程中擔任重要的任務(wù)。B. Microsoft Visual C+ 6.0.編程工具它是作為一種程序設(shè)計語言,同時也是一個集成開發(fā)工具,提供了軟件代碼的自動生成和可視化的資源編輯功能,在此系統(tǒng)開發(fā)過程中主要擔任代碼的編寫等。C. Office 2003 / 2007應(yīng)用軟件在這里我們主要用到的是其中的Access 數(shù)據(jù)庫,Access 有一種桌面數(shù)據(jù)庫,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是很好的,不但操作簡單,效率也很高,深受初級學(xué)者的喜愛。D. 管理員工具:MySQL Administrator Windows/LinuxE. 查詢?yōu)g覽工具:MySQL Query-Browser Windows/LinuxF. 命令行工具:mysqlG. 開發(fā)客戶端:MySQL connector/NET3結(jié)構(gòu)設(shè)計3.1概念結(jié)構(gòu)設(shè)計E-R圖如下:3.2邏輯結(jié)構(gòu)設(shè)計邏輯設(shè)計是系統(tǒng)中數(shù)據(jù)庫設(shè)計的重要步驟之一,其中羅列了文檔需求分析中各種功能實現(xiàn)之間的本質(zhì)關(guān)系,通過關(guān)系模式圖描述實例化了文字的抽象理念。以下就針對本系統(tǒng)加以闡述其邏輯設(shè)計。數(shù)據(jù)表中的基本數(shù)據(jù)結(jié)構(gòu)關(guān)系模式圖: 3.3物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫結(jié)構(gòu)的物理設(shè)計是指對一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程主要是設(shè)計表結(jié)構(gòu)。一般地,實體對應(yīng)于表,實體的屬性對應(yīng)于表的列,實體之間的關(guān)系成為表的約束。邏輯設(shè)計中的實體大部分可以轉(zhuǎn)換成物理設(shè)計中的表,但是它們并不一定是一一對應(yīng)的。主要視圖如下:Student TableTeacher TableCourse TableCourses TableManager Tablec_cs_grade TablesEnroll Table4運用設(shè)計764.1數(shù)據(jù)字典設(shè)計數(shù)據(jù)字典采用如下的格式:字段名稱字段類型說明表名字符存放表的名稱列名字符存放列的名稱類型名字符存放列的類型表名列名類型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è)計本系統(tǒng)確保當數(shù)據(jù)庫數(shù)據(jù)存儲媒體被破壞時以及當數(shù)據(jù)庫用戶誤操作時,數(shù)據(jù)庫數(shù)據(jù)信息不至于丟失。A. 防止用戶直接操作數(shù)據(jù)庫的方法(1)在運行環(huán)境中,必須嚴格管理sys 和system 用戶,數(shù)據(jù)信息管理員必須修改其默認密碼,禁止用該用戶建立數(shù)據(jù)庫應(yīng)用對象。刪除或鎖定數(shù)據(jù)庫測試用戶。(2)應(yīng)用級的用戶帳號密碼不能與數(shù)據(jù)庫相同,防止用戶直接操作數(shù)據(jù)庫。管理員只能用帳號登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫,而沒有其它途徑操作數(shù)據(jù)庫。B. 角色與權(quán)限必須按照應(yīng)用需求,設(shè)計不同的用戶訪問權(quán)限。包括應(yīng)用系
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 祭英雄敬忠魂課件
- 水利水電工程積累經(jīng)驗試題及答案
- 素描茄子美術(shù)課件
- 工程效益測算方法試題及答案
- 行政管理公共關(guān)系學(xué)考試優(yōu)化試題及答案
- 汽車底盤設(shè)計關(guān)鍵技術(shù)解析
- 2024年水利水電工程考生回顧試題及答案
- 行政管理中工作的公共關(guān)系學(xué)試題及答案
- 電子商務(wù)平臺入駐合同協(xié)議規(guī)范
- 投資合作協(xié)議修訂
- 防曬知識科普課件
- 煤礦安全生產(chǎn)協(xié)同管理系統(tǒng)
- 鐵路段擴能改造站房及生產(chǎn)生活房屋工程方案投標文件(技術(shù)方案)
- 2025四年級美術(shù)國測知識競賽題庫(104題附答案)
- 2025年《養(yǎng)老護理員》考試模擬練習(xí)題及答案
- 教師培訓(xùn)系列講座:人工智能賦能教育教學(xué)
- 2025至2030中國注射用重組人腦利鈉肽行業(yè)運行態(tài)勢及未來趨勢研究報告
- 2024年柳州城市職業(yè)學(xué)院春專任教師輔導(dǎo)員招聘考試真題
- 運輸公司汛期管理制度
- 2025年瑜伽教練資格證考試題庫:瑜伽教練基礎(chǔ)瑜伽動作詳解試題
- 情緒管理小學(xué)生課件
評論
0/150
提交評論