系統(tǒng)設(shè)計(jì)說明書(模板)_第1頁
系統(tǒng)設(shè)計(jì)說明書(模板)_第2頁
系統(tǒng)設(shè)計(jì)說明書(模板)_第3頁
系統(tǒng)設(shè)計(jì)說明書(模板)_第4頁
系統(tǒng)設(shè)計(jì)說明書(模板)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、;<集團(tuán)公司管理系統(tǒng)> 詳細(xì)設(shè)計(jì)說明書版本 <1.2>.;修訂歷史記錄日期版本說明作者11日/05月/2006年<1.0>創(chuàng)建詳細(xì)設(shè)計(jì)說明書張勇20日/05月/2006年<1.1> 文檔修改張勇04日/06月/2006年<1.2>文檔完善張勇09日/06月/2006年<1.2>文檔進(jìn)一步完善張勇1引言31.1編寫目的31.2項(xiàng)目背景41.3定義41.4參考資料42總體設(shè)計(jì)42.1需求概述42.2軟件結(jié)構(gòu)53程序描述63.1功能63.2性能63.3輸入項(xiàng)目63.4輸出項(xiàng)目63.5算法63.6程序邏輯63.7接口73.8存儲分

2、配73.9限制條件73.10測試要點(diǎn)71引言1.1編寫目的在前一階段(概要設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描

3、述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)。 在以下的各個(gè)階段中,用戶操作手冊將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)。系統(tǒng)的測試和維護(hù)也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的集團(tuán)公司管理系統(tǒng)交到用戶手中。1.2項(xiàng)目背景本項(xiàng)目(集團(tuán)公司管理系統(tǒng)),由青春三人組 開發(fā)小組負(fù)責(zé)開發(fā)。本集團(tuán)公司管理系統(tǒng)系統(tǒng)項(xiàng)目主要由兩部分形成:1. 登陸界面;2. 各部門操作界面。1.3術(shù)語定義1. Oracle: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。2. SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言。3. 主鍵:數(shù)

4、據(jù)庫表中的關(guān)鍵域,值互不相同。4. Tomcat: Functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. It's considered to be an application server.1.4參考資料a. 項(xiàng)目開發(fā)計(jì)劃;b. 需求分

5、析說明書;c. 概要設(shè)計(jì)說明書;d. 測試計(jì)劃(初稿);e. 用戶操作手冊(初稿);f. Java2入門經(jīng)典g. Java 程序設(shè)計(jì)技巧與開發(fā)實(shí)例h. JSP手冊i. J2EE參考大全j. Java 數(shù)據(jù)庫開發(fā)與專業(yè)應(yīng)用k. 精通 JSP 編程技術(shù)l. Oracle入門2總體設(shè)計(jì)2.1需求概述在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的集團(tuán)公司管理系統(tǒng)。本系統(tǒng)是集團(tuán)公司各部門對部門進(jìn)行管理。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器程序利于

6、維護(hù)。2.2軟件結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)圖:l 類圖說明User: 用戶類Browser: 瀏覽器Control: 管理類/查詢操作Select()/插入操作Insert()/更新操作Update()Control1:部門1管理類/查詢操作public ResultSet Select(Connection con , int selectIn) /插入雇員信息public void Insert(Connection con,String ENMAE,String ESSN, String SALARY, String SUPPERSSN,int DNO)/插入項(xiàng)目信息public void Ins

7、ert(Connection con,String PNAME,String PNO, String PLOCATION, int DNO)/插入保險(xiǎn)信息 public void Insert(Connection con,String ESSN,String DEPENTNAME, String SEX, int BDATE, String RELATIONGSHIP)Control2:部門2管理類/查詢操作public ResultSet Select(Connection con , int selectIn)/插入雇員信息public void Insert(Connection co

8、n,String ENMAE,String ESSN, String SALARY, String SUPPERSSN,int DNO)/插入項(xiàng)目信息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,String ENMAE,St

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

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

11、ConnBean(DbConn dc) /獲取用于單個(gè)連接任務(wù)的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) /從連接池得到

12、一個(gè)連接 public synchronized Connection getConnection() /清空連接池,釋放資源 public synchronized void emptyPool()DbConn: 數(shù)據(jù)庫連接類/獲取數(shù)據(jù)庫連接對象 public Connection getConnection() /設(shè)置數(shù)據(jù)庫連接對象 public void setConnection(Connection conn) /設(shè)置連接的使用狀態(tài) public void setInuse(boolean inuse) /獲取連接的使用狀態(tài) public boolean getInuse() /關(guān)閉連接 public void close() DB: 數(shù)據(jù)庫3程序描

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論