《附錄I-3 數(shù)據(jù)庫設計報告Word文檔》由會員分享,可在線閱讀,更多相關《附錄I-3 數(shù)據(jù)庫設計報告Word文檔(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
基于的火車售票系統(tǒng)
數(shù)據(jù)庫設計報告
文件狀態(tài):
[√] 草稿
[ ] 正式發(fā)布
[ ] 正在修改
文件標識:
Company-Project-SD-DATABASE
當前版本:
1.0
作 者:
蘇令
完成日期:
2015-10-19
整理為word格式
版 本 歷 史
版本/狀態(tài)
作者
參與者
起止日期
備注
1.0
2015.10.1-2015.10.15
初步定稿
1.1
2015.10.16-2015.10.23
將之前的更為詳細的描述
2、
整理為word格式
目 錄
0. 文檔介紹 4
0.1 文檔目的 4
0.2 文檔范圍 4
0.3 讀者對象 4
0.4 參考文獻 4
0.5 術語與縮寫解釋 5
1. 數(shù)據(jù)庫環(huán)境說明 6
2. 數(shù)據(jù)庫的命名規(guī)則 6
3. 邏輯設計 6
4. 物理設計 7
4.0 表匯總 8
4.1 表A 8
4.n 表N 8
5. 安全性設計 10
5.1 防止用戶直接操作數(shù)據(jù)庫的方法 10
5.2 用戶帳號密碼的加密方法 10
5.3 角色與權限 11
6. 優(yōu)化 11
7. 數(shù)據(jù)庫管理與維護說明 11
整理為word
3、格式
0. 文檔介紹
0.1 文檔目的
需求的編寫是為了研究火車售票系統(tǒng)軟件的開發(fā)途徑和應用方法。同時它也是進行項目策劃、概要設計和詳細設計的基礎,是維護人員進行內(nèi)部維護,信息更新,驗收和測試的依據(jù)。本說明書的預期讀者是與和售票系統(tǒng)軟件開發(fā)有聯(lián)系的決策人。支持本項目的領導和公司人員,軟件驗證者。
0.2 文檔范圍
本文檔適用于項目開發(fā)的設計階段,在項目開發(fā)階段可按照本文檔檢驗數(shù)據(jù)庫實施情況。
0.3 讀者對象
1.本系統(tǒng)的開發(fā)人員。
2. 本系統(tǒng)的測試人員。
3. 本系統(tǒng)的客戶
0.4 參考文獻
提示:列出本文檔的所有參考文獻(可以是非正式出版物),格式如下:
[標
4、識符] 作者,文獻名稱,出版單位(或歸屬單位),日期
例如:
[AAA] 作者,《立項建議書》,機構名稱,日期
[SPP-PROC-SD] SEPG,系統(tǒng)設計規(guī)范,機構名稱,日期
[1] [C#專業(yè)項目實例開發(fā)] Arora,中國水利水電出版社,2007
[2] [數(shù)據(jù)庫原理及應用] 王雯, 北京機械工業(yè)出版社2009.11
[3][數(shù)據(jù)庫基礎與實踐技術] 何玉潔,,機械工業(yè)出版社.2013.3
[4] [C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊] 王小科,人們郵電出版社,2006.12
[5] [C#+sql Server中小型信息系統(tǒng)開發(fā)實例精選] 黃明, 機械工業(yè)出版社.2007.
5、4
整理為word格式
0.5 術語與縮寫解釋
縮寫、術語
解 釋
SPP
精簡并行過程,Simplified Parallel Process
SD
系統(tǒng)設計,System Design
B/S
瀏覽器/服務器 brower/server
…
整理為word格式
1. 數(shù)據(jù)庫環(huán)境說明
提示:
(1)說明所采用的數(shù)據(jù)庫系統(tǒng),設計工具,編程工具等
(2)詳細配置
SQL Server 2005
2. 數(shù)據(jù)庫的命名規(guī)則
提示:
(1)完整并且清楚的說明本數(shù)據(jù)庫的命名規(guī)則。
(2)如果本數(shù)據(jù)庫的命名規(guī)則與機構的標準不完全一致
6、的話,請作出解釋。
采用26個英文字母(區(qū)分大小寫)組成,共52個字符。不能出現(xiàn)其他字符(注釋除外)。
3. 邏輯設計
提示:數(shù)據(jù)庫設計人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫相關的那部分實體關系圖(ERD)。如果采用面向對象方法(OOAD),這里實體相當于類(class)。
E-R圖
整理為word格式
車次
車次
車廂號
座位
車站
開車時間
到達時間
停車時間
站點
到達站點
開車時間
停車時間
到達時間
車票
時間
車次
出發(fā)地點
到達地點
7、
歷時時間
個人信息
用戶名
姓名
性別
身份證號
出生年月
電話
E-mail
地址
管理員
登錄名
密碼
用戶
用戶名
密碼
4. 物理設計
提示:
(1)主要是設計表結構。一般地,實體對應于表,實體的屬性對應于表的列,實體之間的關系成為表的約束。邏輯設計中的實體大部分可以轉換成物理設計中的表,但是它們并不一定是一一對應的。
整理為word格式
(2)對表結構進行規(guī)范化處理(第三范式)。
4.0 表匯總
表名
功能說明
用戶注冊表
存儲用戶名和密碼
用戶登陸表
存儲已有
8、的用戶名和密碼
管理員登陸表
存儲管理員的密碼和用戶名
個人信息表
存儲個人的信息
車次表
存儲車次的相關信息
站點表
存儲站點的相關信息
車票表
存儲車票的相關信息
4.1 用戶注冊表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Password
Nchar(15)
非空
Confirmatonpassword
Nchar(15)
非空
補充說明
4.2 用戶登陸表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
Username
9、
Nchar(20)
非空
主鍵
Password
Nchar(15)
非空
補充說明
整理為word格式
4.3 管理員登陸表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Password
Nchar(15)
非空
補充說明
4.4 個人信息表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
Username
Nchar(20)
非空
主鍵
Name
Nchar(5)
非空
Se
10、x
Nchar(1)
非空
Id
Char (18)
非空
datebirth
Datetime
非空
Phonename
Nchar(11)
非空
[e-mail]
Nchar(20)
非空
adress
Nchar(100)
補充說明
4.5 車次表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
Traintype
Char(10)
非空
主鍵
chexiangnum
Nchar(20)
非空
seat
Nchar(10)
非空
station
Nchar(1
11、0)
非空
arrivetime
Datetime
非空
stoptime
Datetime
非空
starttime
Datetime
非空
補充說明
整理為word格式
4.6 站點表
表名
列名
數(shù)據(jù)類型(精度范圍)
空/非空
約束條件
adress
Nchar(20)
非空
arrivetime
datetime
非空
stoptime
datetime
非空
starttime
datetime
非空
補充說明
4.7 車票表
表名
列名
數(shù)據(jù)類型(精度
12、范圍)
空/非空
約束條件
name
nchar(20)
非空
主鍵
traintype
nchar(20)
非空
arrivetime
datetime
非空
startime
datetime
非空
chufadi
nchar(20)
非空
mudidi
nchar(20)
非空
chexinghao
nchar(20)
非空
seat
nchar(20)
非空
補充說明
5. 安全性設計
提示:提高軟件系統(tǒng)的安全性應當從“管理”和“設計”兩方面著手。這里僅考慮數(shù)據(jù)庫的安全性設計。
5.1 防
13、止用戶直接操作數(shù)據(jù)庫的方法
提示:用戶只能用帳號登陸到應用軟件,通過應用軟件訪問數(shù)據(jù)庫,而沒有其它途徑操作數(shù)據(jù)庫。
用戶權限控制。
用戶都有相同的權限,不能作權限之外的工作
整理為word格式
5.2 用戶帳號密碼的加密方法
提示:對用戶帳號的密碼進行加密處理,確保在任何地方都不會出現(xiàn)密碼的明文。
使用MD5加密方法對用戶賬號密碼進行加密。
5.3 角色與權限
提示:確定每個角色對數(shù)據(jù)庫表的操作權限,如創(chuàng)建、檢索、更新、刪除等。每個角色擁有剛好能夠完成任務的權限,不多也不少。在應用時再為用戶分配角色,則每個用戶的權限等于他所兼角色的權限之和。
角色
可以
14、訪問的表與列
操作權限
用戶
個人信息表
增、刪、改、查
車次時間表
查詢
登陸表
增、刪、改、查
管理員
站點表
增、刪、改、查
統(tǒng)計表
計算
車次時間表
增、刪、改、查
6. 優(yōu)化
提示:分析并優(yōu)化數(shù)據(jù)庫的“時-空”效率,盡可能地“提高處理速度”并且“降低數(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
程序
語句匯編
15、優(yōu)化
2
內(nèi)存
設置緩沖區(qū),及時釋放空間,優(yōu)化內(nèi)存數(shù)據(jù),
3
硬件設施
升級硬件,提高系統(tǒng)其它部件的功能
7. 數(shù)據(jù)庫管理與維護說明
提示:在設計數(shù)據(jù)庫的時候,及時給出管理與維護本數(shù)據(jù)庫的方法,有助于將來撰寫出正確完備的用戶手冊。
整理為word格式
數(shù)據(jù)庫的安全性管理:注意加強用戶的身份認證及對數(shù)據(jù)加密,數(shù)據(jù)庫要及時進行數(shù)據(jù)備份,每天至少進行一次。
數(shù)據(jù)庫的維護:備份數(shù)據(jù)庫、備份事務日志、備份數(shù)據(jù)庫及其日志間的相互作用。
友情提示:本資料代表個人觀點,如有幫助請下載,謝謝您的瀏覽!
整理為word格式