《附錄I-3 數(shù)據(jù)庫設計報告》由會員分享,可在線閱讀,更多相關《附錄I-3 數(shù)據(jù)庫設計報告(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。1 / 13基于 的火車售票系統(tǒng)數(shù)據(jù)庫設計報告文件標識:Company-Project-SD-DATABASE當前版本:1.0作 者:蘇令文件狀態(tài): 草稿 正式發(fā)布 正在修改完成日期:2015-10-19 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。版 本 歷 史版本/狀態(tài)作者參與者起止日期備注1.02015.10.1-2015.10.15初步定稿1.12015.10.16-2015.10.23將之前的更為詳細的描述 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。 目目目 錄錄錄 0. 文檔介紹文檔介紹.40.1 文檔目的.40.2 文
2、檔范圍.40.3 讀者對象.40.4 參考文獻.40.5 術語與縮寫解釋.51. 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明.62. 數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則.63. 邏輯設計邏輯設計.64. 物理設計物理設計.74.0 表匯總.84.1 表 A.84.N 表 N .85. 安全性設計安全性設計.105.1 防止用戶直接操作數(shù)據(jù)庫的方法.105.2 用戶帳號密碼的加密方法.105.3 角色與權限.116. 優(yōu)化優(yōu)化.117. 數(shù)據(jù)庫管理與維護說明數(shù)據(jù)庫管理與維護說明.11 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。0.0. 文檔介紹文檔介紹0.10.1 文檔目的文檔目的需求的編寫是為了研究火車
3、售票系統(tǒng)軟件的開發(fā)途徑和應用方法。同時它也是進行項目策劃、概要設計和詳細設計的基礎,是維護人員進行內(nèi)部維護,信息更新,驗收和測試的依據(jù)。本說明書的預期讀者是與和售票系統(tǒng)軟件開發(fā)有聯(lián)系的決策人。支持本項目的領導和公司人員,軟件驗證者。0.20.2 文檔范圍文檔范圍本文檔適用于項目開發(fā)的設計階段,在項目開發(fā)階段可按照本文檔檢驗數(shù)據(jù)庫實施情況。0.30.3 讀者對象讀者對象1本系統(tǒng)的開發(fā)人員。2. 本系統(tǒng)的測試人員。3. 本系統(tǒng)的客戶0.40.4 參考文獻參考文獻提示:提示:列出本文檔的所有參考文獻(可以是非正式出版物) ,格式如下:標識符 作者,文獻名稱,出版單位(或歸屬單位) ,日期例如:例如:
4、AAAAAA 作者, 立項建議書 ,機構名稱,日期 SPP-PROC-SDSPP-PROC-SD SEPG,系統(tǒng)設計規(guī)范,機構名稱,日期1 C#專業(yè)項目實例開發(fā) Arora,中國水利水電出版社,2007 2 數(shù)據(jù)庫原理及應用 王雯, 北京機械工業(yè)出版社 2009.113數(shù)據(jù)庫基礎與實踐技術 何玉潔,,機械工業(yè)出版社.2013.34 C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 王小科,人們郵電出版社,2006.125 C#+sql Server 中小型信息系統(tǒng)開發(fā)實例精選 黃明, 機械工業(yè)出版社.2007.4 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。0.50.5 術語與縮寫解釋術語與縮寫解釋縮寫、術語縮
5、寫、術語解解 釋釋SPP精簡并行過程,Simplified Parallel ProcessSD系統(tǒng)設計,System DesignB/S瀏覽器/服務器 brower/server 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。1.1. 數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫環(huán)境說明提示:提示: (1)說明所采用的數(shù)據(jù)庫系統(tǒng),設計工具,編程工具等(2)詳細配置SQLSQL ServerServer 200520052.2. 數(shù)據(jù)庫的命名規(guī)則數(shù)據(jù)庫的命名規(guī)則提示:提示:(1)完整并且清楚的說明本數(shù)據(jù)庫的命名規(guī)則。(2)如果本數(shù)據(jù)庫的命名規(guī)則與機構的標準不完全一致的話,請作出解釋。采用 26 個英文字母(區(qū)分大小
6、寫)組成,共 52 個字符。不能出現(xiàn)其他字符(注釋除外) 。3.3. 邏輯設計邏輯設計提示:提示:數(shù)據(jù)庫設計人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關的那部分實體關系圖(ERD) 。如果采用面向?qū)ο蠓椒ǎ∣OAD) ,這里實體相當于類(class) 。E-RE-R 圖圖 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。4.4. 物理設計物理設計提示:提示:(1)主要是設計表結構。一般地,實體對應于表,實體的屬性對應于表的列,實體之間的關系成為表的約束。邏輯設計中的實體大部分可以轉換成物理設計中的表,但是它們并不一定是一一對應的。個人信息用戶名姓名性別身份證號出生年月電話E-mail地址車票時間車次出發(fā)
7、地點到達地點歷時時間用戶用戶名密碼車次 車次 車廂號 座位 車站 開車時間 到達時間 停車時間管理員 登錄名 密碼站點 到達站點開車時間停車時間到達時間 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。(2)對表結構進行規(guī)范化處理(第三范式) 。4.04.0 表匯總表匯總表名功能說明用戶注冊表存儲用戶名和密碼用戶登陸表存儲已有的用戶名和密碼管理員登陸表存儲管理員的密碼和用戶名個人信息表存儲個人的信息車次表存儲車次的相關信息站點表存儲站點的相關信息車票表存儲車票的相關信息4.14.1 用戶注冊表用戶注冊表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Username Nchar(20)非空主鍵Pa
8、ssword Nchar(15)非空Confirmatonpassword Nchar(15)非空補充說明4.24.2 用戶登陸表用戶登陸表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Username Nchar(20)非空主鍵Password Nchar(15)非空補充說明 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。4.34.3 管理員登陸表管理員登陸表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Username Nchar(20)非空主鍵Password Nchar(15)非空補充說明4.44.4 個人信息表個人信息表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件Username Nc
9、har(20)非空主鍵NameNchar(5)非空Sex Nchar(1)非空Id Char (18) 非空datebirthDatetime 非空Phonename Nchar(11)非空e-mailNchar(20)非空adressNchar(100)補充說明4.54.5 車次表車次表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件TraintypeChar(10)非空主鍵chexiangnumNchar(20)非空seatNchar(10)非空stationNchar(10)非空arrivetimeDatetime 非空stoptimeDatetime 非空starttimeDatetime
10、 非空 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。補充說明 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。4.64.6 站點表站點表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件adressNchar(20)非空arrivetimedatetime非空stoptimedatetime非空starttimedatetime非空補充說明4.74.7 車票表車票表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件namenchar(20)非空主鍵traintypenchar(20)非空arrivetimedatetime非空startimedatetime非空chufadinchar(20)非空mu
11、didinchar(20)非空chexinghaonchar(20)非空seatnchar(20)非空補充說明5.5. 安全性設計安全性設計提示:提高軟件系統(tǒng)的安全性應當從提示:提高軟件系統(tǒng)的安全性應當從“管理管理”和和“設計設計”兩方面著手。兩方面著手。這里僅考慮數(shù)據(jù)庫的安全性設計。5.15.1 防止用戶直接操作數(shù)據(jù)庫的方法防止用戶直接操作數(shù)據(jù)庫的方法提示:提示:用戶只能用帳號登陸到應用軟件,通過應用軟件訪問數(shù)據(jù)庫,而沒有其它途徑操作數(shù)據(jù)庫。 用戶權限控制。用戶都有相同的權限,不能作權限之外的工作 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。5.25.2 用戶帳號密碼的加密方法用戶帳號密
12、碼的加密方法提示:提示:對用戶帳號的密碼進行加密處理,確保在任何地方都不會出現(xiàn)密碼的明文。使用 MD5 加密方法對用戶賬號密碼進行加密。5.35.3 角色與權限角色與權限提示:提示:確定每個角色對數(shù)據(jù)庫表的操作權限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務的權限,不多也不少。在應用時再為用戶分配角色,則每個用戶的權限等于他所兼角色的權限之和。角色可以訪問的表與列操作權限個人信息表增、刪、改、查車次時間表查詢用戶登陸表增、刪、改、查站點表增、刪、改、查統(tǒng)計表計算管理員車次時間表增、刪、改、查6.6. 優(yōu)化優(yōu)化提示:提示:分析并優(yōu)化數(shù)據(jù)庫的“時空”效率,盡可能地“提高處理速度”并且
13、“降低數(shù)據(jù)占用空間” 。(1)分析“時空”效率的瓶頸,找出優(yōu)化對象(目標) ,并確定優(yōu)先級。(2)當優(yōu)化對象(目標)之間存在對抗時,給出折衷方案。(3)給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進行反規(guī)范化處理等。優(yōu)先級優(yōu)化對象(目標)措施1程序語句匯編優(yōu)化2內(nèi)存設置緩沖區(qū),及時釋放空間,優(yōu)化內(nèi)存數(shù)據(jù),3硬件設施升級硬件,提高系統(tǒng)其它部件的功能7.7. 數(shù)據(jù)庫管理與維護說明數(shù)據(jù)庫管理與維護說明提示:提示:在設計數(shù)據(jù)庫的時候,及時給出管理與維護本數(shù)據(jù)庫的方法,有助于將來撰寫出正確完備的用戶手冊。 真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。數(shù)據(jù)庫的安全性管理:注意加強用戶的身份認證及對數(shù)據(jù)加密,數(shù)據(jù)庫要及時進行數(shù)據(jù)備份,每天至少進行一次。數(shù)據(jù)庫的維護:備份數(shù)據(jù)庫、備份事務日志、備份數(shù)據(jù)庫及其日志間的相互作用。 溫馨提示:最好仔細閱讀后才下載使用,萬分感謝!