股票交易系統數據庫設計文檔_第1頁
股票交易系統數據庫設計文檔_第2頁
股票交易系統數據庫設計文檔_第3頁
股票交易系統數據庫設計文檔_第4頁
股票交易系統數據庫設計文檔_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫設計說明書編寫規范案卷號日期2015年12月股票交易系統數據庫設計說明書 作 者: 曾鑫 完成日期: 簽 收 人: 簽收日期: 修改情況記錄:版本號修改批準人修改人安裝日期簽收人 目錄 1 引言11.1 編寫目的11.2 背景11.3 定義11.4 參考資料12 外部設計12.1 標識符和狀態12.2 使用它的程序22.3 約定22.4 專門指導22.5 支持軟件23 結構設計33.1 概念結構設計33.2 邏輯結構設計33.3 物理結構設計34 運用設計34.1 數據字典設計34.2 安全保密設計4數據庫設計說明書編寫規范1 引言1.1 編寫目的 1.本數據庫設計說明書是對股票交易數據

2、庫設計的定義,包括本系統數據邏輯結構設計、數據字典以及運行環境、安全保密設計等。 本數據庫設計說明書適合以下讀者: u  (1).用戶 u(2).系統設計人員 u (3).系統開發人員 u (4).系統測試人員 u (5).系統維護人員 2.本數據庫設計說明書是以下開發活動的依據之一: u  系統詳細設計 u  用戶驗收3. 本數據庫設計說明書是根據系統需求分析所編寫的。4. 本系統說明書為系統開發提供了一定的基礎。1.2 背景開發的數據庫的名稱

3、:oracle數據庫11g版本使用此數據庫的軟件系統的名稱:Meclipse2014版本該系統同其他系統或機構的基本相互往來關系:該系統基于360瀏覽器,版本為7.0及以上,支持Windows系列平臺項目任務提出者:安博教育集團項目開發者:長江師范學院2013級軟件服務外包1班 曾鑫用戶范圍:廣大股民安裝軟件和數據庫單位:用戶(安裝軟件)、服務器(安裝數據庫)伴隨著股民對買賣股票需求的增長,計算機、網絡技術已滲透到每一個股民中。傳統的在證券大廳進行股票交易方式已逐漸不能滿足股民對方便進行股票交易的需求。在各大中小證券交易所中,用計算機管理、發布股價的信息已經越來越普遍了。用計算機不但可以提高股

4、票交易效率,而且還節省了許多人力物力,增強了用戶信息的安全性。提高了企業的管理金融資金能力,為此,用計算機來進行股票交易的運行,是非常必要的。 1.3 定義股票定義:一手:100股.現價:即個股當前的實時價格。今開:即浦發銀行當日的開盤價。漲跌:即浦發銀行現在的價格與昨日收盤價的差額。最高:即浦發銀行當天的最高價格。漲幅:即(浦發銀行現價減去昨日收盤價)/昨日收盤價最低:即浦發銀行當日的最低價總量:即浦發銀行當日逐筆成交量的總和量比:即浦發銀行開市后平均每分鐘成交量與過去5個交易日平均每分鐘成交量的比。委比:會根據行情的變化實時變化。計算方式為當前所有的委托買入手數減去委托賣出手數,

5、再除以所有委托買入手數與委托賣出手數的和。委差:即當前(買一至買五的手數和)減去(賣一至賣五的手數和)。外盤:即浦發銀行當日主動買入的成交量。內盤:即浦發銀行當日主動賣出的成交量。外盤+內盤=總量換手:即換手率,以百分比計算。為(總量乘以100)/流通股數股本:即市場上浦發銀行總發行的股數。凈資產:即浦發銀行的總資產-總負債。流通股:即市場上浦發銀行可以流通買賣的股數。收益:即每股收益,為稅后利潤與總股本的比率。PE(動):即動態市盈率,為股票現價÷未來每股收益的預測值。筆 -是指每筆的成交情況。價 -指在每個價位上分布的成交量。細 -當日成交的逐筆明細

6、。盤 -當前盤面的具體委托買賣情況。勢 -浦發銀行當日分時走勢。指- 大盤指數的具體情況。值-一些指標值的情況?;I-浦發銀行當前所有股票擁有者籌碼的分布情況。開發關鍵詞:1.HTTP:Hyper Text Transfer Protocol (超文本傳輸協議)2.HTML:Hyper Text Markup Language (超文本標記語言) 3.Web Browser:萬維網瀏覽器 4.DateBase:數據庫5.JDBC:開放數據庫連接6. IPO:

7、Input & Process & Output(輸入、處理、輸出) 7. B/S:服務器/瀏覽器模式 8. XML:擴展標記語言。9.SQL:結構化查詢語言10.Ajax:Asynchronous JavaScript + XML(異步的XML和JavaScript)1.4 參考資料1.本文用到的術語符合國家標準軟件工程術語(GB/T11475-1995)。 與本文直接相關的國家標準包括:  n GB8566-1995   軟件生存期過程 

8、;n GB8567-88         計算機軟件產品開發文件編制指南 n  GB8567-88   計算機軟件數據庫設計說明編制指南 n GB/T11457-1995  軟件工程術語1 GB/T 11457:軟件工程術語2 GB/T 85661995:計算機軟件開發規范3 GB 8567:計算機軟件產品開發文件編制指南股票交易系統需求規格說明書 n 股票交易系統系統概要設計說明書 n 股票交易系統系統詳細設計說明

9、書  實用軟件工程 鄭人杰,殷人昆,陶永雷,清華大學出版社,1997.4 n 軟件工程實踐者之路,美,清華大學出版社,1997.4 n 計算機軟件產品開發文件編制指南,GB 8567-88 n 電子政務試點示范工程技術規范數據庫系統概論 王珊 薩師煊編著 高等教育出版社2 外部設計2.1 標識符和狀態聯系用途,詳細說明用于唯一地標識該數據庫的代碼、名稱或標識符,附加的描述性信息亦要給出。如果該數據庫屬于尚在實驗中、尚大測試中或是暫時使用的,則要說明這一特點及其有效時間范圍。1. 數據庫標識符:數據庫全稱:

10、oracle數據庫11g版本用戶名:zhangyue 密碼:test 本數據庫一共建立了6張表,表名分別為:1.USER_STOCK(用戶_股票持有表)2.USER_INFORMATION(用戶_信息表)3.USER_ACCOUNT(用戶_賬戶表)4.STOCK_INFORMATION(股票_信息表)5.STOCK_NEW_PRICE(股票_最新_價格表)6.STOCK_TRADE(股票_交易表)2. 數據庫狀態:試驗中(有效期范圍:2015年12月23日到項目完成時)2.2 使用它的程序列出將要使用或訪問此數據庫的所有應用程序,對于這些應用程序的每一個,給出它的名稱和版本號。1. 應用程序名

11、:myeclipse開發工具 版本號:2014版2. 應用程序名:tomcat服務器 版本號:7.03. 操作系統:window7 64位 版本號:旗艦版 4. 應用程序名稱:網頁瀏覽器(Internet Explorer 9 360安全瀏覽器4.2 世界之窗,百度瀏覽器2.8 TT瀏覽器,搜狗瀏覽器,谷歌瀏覽器,opera瀏覽器,傲游瀏覽器(Maxthon Browser)QQ瀏覽器,極速瀏覽器等) 1.應用程序名:簡易股票交易系統 版本號:1.0版2.3 約定陳述一個程序員或一個系統分析員為了能使用此數據庫而需要了解的建立標號、標識的約定,例如用于標識數據庫的不同版本的約定和用于標識庫內各

12、個文卷、記錄、數據項的命名約定等。1. 在本系統中,數據庫的設計采用Visio進行,并且采用面向對象的設計方法,首先進行對象實體的設計,最后將對象持久化到數據庫中,所有的表和表之間的關聯(ER圖)都采用標準的Visio設計工具進行,這樣能夠將整個系統的設計和數據庫設計有機的結合起來。2. 本系統采用Myeclipse、oracle數據庫為基本開發工具,因而程序員或者系統分析員,或者任何想要使用此數據庫進行操作的人員,需要安裝Myeclipse開發工具和oracle數據庫(推薦使用PL/SQLDevelopment工具)2.4 專門指導向準備從事此數據庫的生成、從事此數據庫的測試、維護人員提供專

13、門的指導,例如將被送入數據庫的數據的格式和標準、送入數據庫的操作規程和步驟,用于產生、修改、更新或使用這些數據文卷的操作指導。如果這些指導的內容篇幅很長,列出可參閱的文件資料的名稱和章條。對于從事此數據庫的生成、此數據庫的測試、維護的人員,提出如下參考意見:1. 數據庫的輸入統一采用鍵盤。由于現在沒有設置權限,故只要不違背基本的限制,所有的操作都是可以進行的??墒菍τ诒鞠到y需要的數據,卻是有數據長度和類型的限制的,尤其是有說明的部分和注釋的地方,所以測試人員在具體進行數據測試時,要注意數據輸入格式。2. 操作流程:(1).打開PL/SQLDevelopment工具用用戶名和密碼登錄到oracl

14、e數據庫(2).在左側菜單列表中找到TABLES打開彈出用戶所在數據庫中的所有表,如果測試、維護人員需要參考數據的話直接右鍵選擇相應功能進行編輯和更新表的數據或結構2.5 支持軟件簡單介紹同此數據庫直接有關的支持軟件,如數據庫管理系統、存儲定位程序和用于裝入、生成、修改、更新數據庫的程序等。說明這些軟件的名稱、版本號和主要功能特性,如所用數據模型的類型、允許的數據容量等。列出這些支持軟件的技術文件的標題、編號及來源。 軟件名 版本號 主要功能特性1. 股票交易系統 v1.0版 實現用戶網上股票交易和管理 2.PL/SQLDevelopment oracle工具 9.0.6版本 oracle數據

15、庫的圖形管理工具3. Myeclipse 開發工具 2014版本 編寫代碼和開發系統工具4. tomcat 服務器 7.0版本 提供交易系統運行的服務器5.360或其他瀏覽器 7.1版本 顯示系統界面的瀏覽器3 結構設計3.1 概念結構設計說明本數據庫將反映的現實世界中的實體、屬性和它們之間的關系等的原始數據形式,包括各數據項、記錄、系、文卷的標識符、定義、類型、度量單位和值域,建立本數據庫的每一幅用戶視圖。用例圖:3.2 邏輯結構設計說明把上述原始數據進行分解、合并后重新組織起來的數據庫全局邏輯結構,包括所確定的關鍵字和屬性、重新確定的記錄結構和文卷結構、所建立的各個文卷之間的相互關系,形成

16、本數據庫的數據庫管理員視圖。邏輯關系結構:3.3 物理結構設計建立系統程序員視圖,包括:a 數據在內存中的安排,包括對索引區、緩沖區的設計;b 所使用的外存設備及外存空間的組織、包括索引區、數據塊的組織與劃分;c 訪問數據的方式方法。(1)User_Information Table:Key:(2) User_Account Table:Key:(3) Stock_Information Table:Key:(4) Stock_New_Price Table:Key:(5) Stock_Deal_Recorde Table:Key:(6) User_Stock Table:Key:4 運用設計4.1 數據字典設計對數據庫設計中涉及到的各種項目,如數據項、記錄、系、文卷、模式、子模式等一般要建立起數據字典,以說明它們的標識符、同義名及有關信息。在本節中要說明對此數據字典設計的基本考慮。股票交易:一手: 100 (股)交易單位: 人民幣 (元) 用戶持有股數:股4.2 安全保密設計說明在數據庫的設計中,將如何通過區分不同的訪問者、不同的訪問類型和不同的數據對象,進行分別對待而獲得的數據庫安全保密的設計考慮。1. 使用者在使用此數據庫時,由于不同的訪問者的登陸號碼不同,且增加了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論