系統(tǒng)設計說明書_第1頁
系統(tǒng)設計說明書_第2頁
系統(tǒng)設計說明書_第3頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<集團公司管理系統(tǒng) > 詳細設計說明書 版本 <>修訂歷史記錄日期版本說明作者11 日 105 月 /2006 年<>創(chuàng)建詳細設計說明書張勇20 日 /05 月 /2006 年<>文檔修改張勇04 日 /06 月 /2006 年<>文檔完善張勇09 日 /06 月 /2006 年<>文檔進一步兀善張勇錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤

2、!未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。 錯誤 !未定義書簽。1引言 編寫目的 項目背景 定義 參考資料 2總體設計 需求概述 軟件結(jié)構 3程序描述 功能 性能 輸入項目 輸出項目 算法 程序邏輯 接口 存儲分配 限制條件 測試要點 1引言編寫目的在前一階段(概要設計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把 該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構、模塊結(jié) 構的設計等。在以下的詳細設計報告中將對在本階段中

3、對系統(tǒng)所做的所有詳細設計進行說明。在本階段中,確定應該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯 成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、 運行、性能需求,并依照概要設計說明書所確定的處理流程、總體結(jié)構和模塊外部設計,設計軟 件系統(tǒng)的結(jié)構設計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、 接口等等)。在以下的各個階段中, 用戶操作手冊 將與本階段的工作緊密結(jié)合, 努力作到讓用戶易懂易學。 系統(tǒng)的測試和維護也將參考本說明書,檢驗本系統(tǒng)的各項性能指標,及時發(fā)現(xiàn)紕漏及時修補,一定要把 功能強大、穩(wěn)定可靠、

4、便于維護的集團公司管理系統(tǒng)交到用戶手中。項目背景本項目(集團公司管理系統(tǒng)),由青春三人組 開發(fā)小組負責開發(fā)。本集團公司管理系統(tǒng)系統(tǒng)項目主要由兩部分形成:1. 登陸界面;2. 各部門操作界面。術語定義1. Oracle: 系統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。2. SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言。3. 主鍵:數(shù)據(jù)庫表中的關鍵域,值互不相同。4. Tomcat: Functions as a servlet container developed under the Jakarta Project at the ApacheSoftware Foundation. Tomcat i

5、mplements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. It's considered to be an application server.參考資料a. 項目開發(fā)計劃;b. 需求分析說明書;c. 概要設計說明書;d. 測試計劃(初稿);e. 用戶操作手冊(初稿);f. Java2入門經(jīng)典g. Java程序設計技巧與開發(fā)實例h. JSP手冊i. J2EE參考大全j. Java數(shù)據(jù)庫開發(fā)與專業(yè)應用k. 精通JSP編程技術l. 0racle入門2 總體設計需求概述

6、在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放 體系結(jié)構的、易擴充的、易維護的、具有良好人機交互界面的集團公司管理系統(tǒng)。本系統(tǒng)是集團公司 各部門對部門進行管理。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于 操作,服務器程序利于維護。軟件結(jié)構系統(tǒng)總體結(jié)構圖:類圖O.n1rjComnPoolzu莉om Use Cas>0 nControCsename Si)passwoitl+TheConnPoolBrowserControl+TheDb/ 4setDwer()* ' *aetDriver()sei

7、URLt)*getURL()*setSize()getSize()setUsemamei)*getLJ5erName)etPasswordOsetComBeani)*getConnBean(*TeleaseConnection()getConnocrionO*empPooK)createCorinectionO*addConnction()nitializePoolQControlControHDbConn十rryFi書tSelectQ InsertO gd 址 gQDbConnOclaseQgetCorneciidnJGetConneclionsetlnuseQ力 etlnusE。DB(fr

8、om Use Case Viewi說明User:用戶類Browser :瀏覽器Control :管理類/查詢操作Select ()/插入操作In sert()/ 更新操作Update ()Control1 :部門 1 管理類/ 查詢操作public ResultSet Select(Connection con , int selectIn)/ 插入雇員信息public void Insert(Connection con,String ENMAE,String ESSN, String SALARY, StringSUPPERSSN,int DNO)/ 插入項目信息public void I

9、nsert(Connection con,String PNAME,String PNO, String PLOCATION, int DNO)/ 插入保險信息BDATE, Stringpublic void Insert(Connection con,String ESSN,String DEPENTNAMES,tring SEX, int RELATIONGSHIP)Control2 :部門 2 管理類/ 查詢操作public ResultSet Select(Connection con , int selectIn)/ 插入雇員信息public void Insert(Connecti

10、on con,String ENMAE,String ESSN, String SALARY, StringSUPPERSSN,int DNO)/ 插入項目信息public void Insert(Connection con,String PNAME,String PNO, String PLOCATION, int DNO)Control3 :部門 3 管理類(與部門 2 操作類似)/ 查詢操作public ResultSet Select(Connection con , int selectIn)/ 插入雇員信息public void Insert(Connection con,Str

11、ing ENMAE,String ESSN, String SALARY, String SUPPERSSN,int DNO)/ 插入項目信息public void Insert(Connection con,String PNAME,String PNO, String PLOCATION, int DNO)ConnPool :連接池類/ 設置數(shù)據(jù)庫驅(qū)動程序public void setDriver(String driver)/ 獲取數(shù)據(jù)庫驅(qū)動程序public String getDriver()/ 設置數(shù)據(jù)源的位置 public void setURL(String url)/ 獲取數(shù)據(jù)

12、源的位置public String getURL()/ 設置最大連接數(shù)public void setSize(int size)/ 獲取最大連接數(shù)public int getSize()/ 設置數(shù)據(jù)源的用戶名public void setUsername(String username)/ 獲取數(shù)據(jù)源的用戶名public String getUserName(/ 設置數(shù)據(jù)源的密碼public void setPassword(String password)/ 獲取數(shù)據(jù)源的密碼public String getPassword()/ 設置用于單個連接任務的 DbConn 對象public vo

13、id setConnBean(DbConn dc)/ 獲取用于單個連接任務的 DbConn 對象public DbConn getConnBean()/ 創(chuàng)建到數(shù)據(jù)庫的連接private Connection createConnection()/ 初始化連接池public synchronized void initializePool()/ 將指定連接加入連接向量末尾private void addConnection(DbConn conn)/ 釋放指定連接的資源public synchronized void releaseConnection(Connection con)/ 從連接池得到一個連接public synchronized Connection getConnection()/ 清空連接池,釋放資源public synchronized void emptyPool()DbConn: 數(shù)據(jù)庫連接類/ 獲取數(shù)據(jù)庫連接對象public Connection getConnection()/ 設置數(shù)據(jù)庫連接對象 public void setConnection(Connection conn)/ 設置連接的使用狀態(tài)public void setInuse(boolean inuse)/ 獲取連接的使用

溫馨提示

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

最新文檔

評論

0/150

提交評論