倉庫管理系統(tǒng)詳細(xì)設(shè)計_第1頁
倉庫管理系統(tǒng)詳細(xì)設(shè)計_第2頁
倉庫管理系統(tǒng)詳細(xì)設(shè)計_第3頁
倉庫管理系統(tǒng)詳細(xì)設(shè)計_第4頁
倉庫管理系統(tǒng)詳細(xì)設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)。 在以下的各個階段中,用戶操作手冊將與本階段的工作緊密結(jié)合,努力作到 讓用戶易懂易學(xué)。測試報告和維護報告也將參考本說明書,檢驗本系統(tǒng)的各項性能指標(biāo),及時發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的在線訂書系統(tǒng)交到用戶手中。 1、2項目背景:本項目由倉庫管理開發(fā)小組負(fù)責(zé)開發(fā)。本 倉庫管理系統(tǒng)項目主要由兩部分形成:1、瀏覽器前端客戶端程序;2、倉庫的數(shù)據(jù)庫服務(wù)器程序; 1、3文中特殊的定義和縮寫: 131定義SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語

3、言。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。系統(tǒng)流程圖:概括地描繪物理系統(tǒng)的傳統(tǒng)工具。數(shù)據(jù)流圖(DFD):是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。一般說來,數(shù)據(jù)字典應(yīng)該由對下列4類元素的定義組成:(1) 數(shù)據(jù)流(2) 數(shù)據(jù)流分量(3) 數(shù)據(jù)存儲 132 縮寫系統(tǒng):若未特別指出,統(tǒng)指本倉庫管理系統(tǒng)。SQL: Structured Query Language(結(jié)構(gòu)化查詢語言)。 1、4參考資料:以下列出在概要設(shè)計過程中所使用到的有關(guān)資料:1.

4、倉庫管理系統(tǒng)項目計劃任務(wù)書 2. 倉庫管理系統(tǒng)項目開發(fā)計劃 3 需求規(guī)格說明書 4 概要設(shè)計說明書 4 用戶操作手冊(初稿)5 軟件工程李代平等清華大學(xué)出版社 6 Java語言程序設(shè)計(第三版)文檔所采用的標(biāo)準(zhǔn)是參照軟件工程導(dǎo)論沈美明著 的“計算機軟件開發(fā)文檔編寫指南”。2.總體設(shè)計: 2、1需求概要: 要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要單明了,易于操作,服務(wù)器程序利于維護。 2、2 軟件結(jié)構(gòu): 3、程序描述:3.1 網(wǎng)頁對象設(shè)計3.11用戶登錄模塊: 3.12基礎(chǔ)資料管理模塊:3.121庫存管理模塊3.121客戶管理模塊3.13產(chǎn)品入庫模塊:3.14產(chǎn)

5、品出庫模塊: 3.15.庫存查詢模塊:3.16.用戶管理模塊:4.實體類:4.1 AdminListBean類4.1.1 AdminListBean類成員變量說明成員變量定義成員變量說明String sql用于編寫sql語句String argsSql中的列名AdminListBean類方法說明1) getAdminList方法方法原型public ArrayList getAdminList()方法功能獲取sql語句的查詢結(jié)果參數(shù)說明String sql:sql語句;String args:sql中的一列名返回類型void4.2 SelectBean類4.2.1SelectBean類成員變量

6、說明對象定義對象說明String sql用于編寫sql語句String argsSql中的列名4.2.2SelectBean類方法說明1) Select()方法方法原型public ArrayList select(String sql,String args)方法功能返回查詢結(jié)果參數(shù)說明返回類型ArrayList4.3 AllBean類4.3.1 AllBean類成員變量說明成員變量定義成員變量說明String sql用于編寫sql語句String argsSql中的列名4.3.2AllBean類方法說明1) getClient()方法方法原型public ArrayList getClie

7、nt()方法功能返回表client查詢結(jié)果參數(shù)說明返回類型ArrayList2) getProduct()方法方法原型public ArrayList getProduct()方法功能返回表product查詢結(jié)果參數(shù)說明返回類型ArrayList3) getProducttype()方法方法原型public ArrayList getProducttype()方法功能返回表producttype查詢結(jié)果參數(shù)說明返回類型ArrayList4) getEntrytype()方法方法原型public ArrayList getEntrytype()方法功能返回表entrytype查詢結(jié)果參數(shù)說明返回

8、類型ArrayList5) getGetouttype()方法方法原型public ArrayList getGetouttype()方法功能返回表getouttype查詢結(jié)果參數(shù)說明返回類型ArrayList6) getEntry()方法方法原型public ArrayList getEntry()方法功能返回表entry查詢結(jié)果參數(shù)說明返回類型ArrayList7) getGetout()方法方法原型public ArrayList getGetout()方法功能返回表getout查詢結(jié)果參數(shù)說明返回類型ArrayList8) getSearchEntry()方法方法原型public Ar

9、rayList getSearchEntry()方法功能返回表entry查詢結(jié)果參數(shù)說明返回類型ArrayList9) getSearchGetout()方法方法原型public ArrayList getSearchGetout()方法功能返回表entry查詢結(jié)果參數(shù)說明返回類型ArrayList4.3 InsertUpdateDelBean類4.4.1 InsertUpdateDelBean類成員變量說明成員變量定義成員變量說明String sql用于編寫sql語句4.4.2 InsertUpdateDelBean類方法說明2) InsertUpdateDelBean()方法方法原型pub

10、lic int insertANDupdateANDdel(String sql)方法功能返回查詢結(jié)果參數(shù)說明返回類型int4.5 DBConn類4.5.1 DBConn類成員變量說明4.5.2 DBConn類方法說明1) getConn()方法方法原型public static Connection getConn()方法功能連接數(shù)據(jù)庫參數(shù)說明無返回類型無2) close()方法方法原型public static void close(Connection conn,Statement st,ResultSet rs)方法功能關(guān)閉數(shù)據(jù)庫連接參數(shù)說明無返回類型無4.6 AdminListBea

11、n類4.6.1 AdminListBean類對象說明成員變量定義成員變量說明String sql用于編寫sql語句String argsSql中的列名4.6.2 AdminListBean類方法說明1) getAdminList()方法方法原型public ArrayList getAdminList()方法功能獲取用戶表數(shù)據(jù)參數(shù)說明String sql 用于編寫sql語句 String args Sql中的列名返回類型ArrayList4.7 MD5類4.7.1 MD5類成員變量說明成員變量定義成員變量說明char hexDigits16位數(shù)組int k數(shù)字int j數(shù)字4.7.2 MD5類

12、方法說明1) MD5()方法方法原型public final static String MD5(String s)方法功能輸入限制參數(shù)說明String s要驗證的字符返回類型String4.8 Validate類4.8.1 Validate類成員變量說明成員變量定義成員變量說明char c字符int i數(shù)字4.8.2 Validate類方法說明1) getIntAndChar()方法方法原型public int getIntAndChar(String str)方法功能驗證輸入是否符合要求參數(shù)說明無返回類型無2) getInt()方法方法原型public int getInt(String

13、str)方法功能驗證輸入是否符合要求參數(shù)說明無返回類型無3) getLawlessChar()方法方法原型public boolean getLawlessChar(String str)方法功能驗證輸入是否符合要求參數(shù)說明無返回類型boolean4) getUnicode()方法方法原型public String getUnicode(String str) 方法功能驗證輸入是否符合要求參數(shù)說明無返回類型無5) getGb2312()方法方法原型public String getGb2312(String str) 方法功能驗證輸入是否符合要求參數(shù)說明無返回類型無6) getSystemDa

14、te()方法方法原型public String getSystemDate()方法功能轉(zhuǎn)換數(shù)據(jù)類型為時間參數(shù)說明無返回類型date7) getRround()方法方法原型public float getRround(float f)方法功能驗證字符是否符合要求參數(shù)說明無返回類型無4.9 AdminLoginServlet類4.9.1 AdminLoginServlet類成員變量說明成員變量定義成員變量說明String name用戶名String pwd密碼String sqlSql語句4.9.2 AdminLoginServlet類方法說明1) doGet()方法方法原型public void

15、 doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能驗證用戶名和密碼是否正確參數(shù)說明無返回類型無4.10 ClientServlet

16、類4.10.1 ClientServlet類成員變量說明成員變量定義對象說明String mark標(biāo)記String id客戶編號String name客戶名稱String type客戶類型String phone聯(lián)系電話String address聯(lián)系地址String email電子郵件4.10.2 ClientServlet類方法說明1) doGet()方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功

17、能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能添加,修改客戶信息參數(shù)說明無返回類型無4.11 DelServlet類4.11.1 DelServlet類成員變量說明成員變量定義對象說明String adminid用戶編號String producttype產(chǎn)品類型String entry入庫產(chǎn)品String getout出庫產(chǎn)品St

18、ring client客戶名稱String product產(chǎn)品名稱4.11.2 DelServlet類方法說明1) doGet()方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response

19、)throws ServletException, IOException 方法功能刪除產(chǎn)品庫存,出入庫等信息參數(shù)說明無返回類型無4.12 EntryServlet類4.12.1 EntryServlet類成員變量說明成員變量定義對象說明String productid產(chǎn)品名稱String producttype產(chǎn)品類型String clientid客戶名稱String sums入庫數(shù)量4.12.2 EntryServlet類方法說明1) doGet()方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse

20、 response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能添加入庫信息參數(shù)說明無返回類型無4.13 GetoutServlet類4.13.1 GetoutServlet類成員變量說明成員變量定義對象說明String productid產(chǎn)品名稱St

21、ring producttype產(chǎn)品類型String clientid客戶名稱String sums入庫數(shù)量4.13.2 GetoutServlet類方法說明1) doGet()方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, Http

22、ServletResponse response)throws ServletException, IOException 方法功能添加出庫信息參數(shù)說明無返回類型無4.14 ModifyAdminServlet類4.14.1 ModifyAdminServlet類成員變量說明成員變量定義對象說明String mark標(biāo)記String newpwd新密碼String oldpwd舊密碼String newname新用戶名String name舊用戶名String pwd密碼4.14.2 ModifyAdminServlet類方法說明1) doGet()方法方法原型public void doGe

23、t(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能修改,添加用戶信息參數(shù)說明無返回類型無4.15 ProductServlet類4.15.1

24、 ProductServlet類成員變量說明成員變量定義對象說明String mark標(biāo)記String id編號String name產(chǎn)品名稱String producttype產(chǎn)品類型String clientid客戶名稱String worn庫存警戒量String stock庫存量4.15.2 ProductServlet類方法說明1) doGet()方法方法原型public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能執(zhí)行doPost 方法參數(shù)說明無返回類型無2) doPost()方法方法原型public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 方法功能修改,添加庫存信息參數(shù)說明無返回類型無4.16 ProducttypeServlet類4.16.1 ProducttypeServlet類成員變量說明成員變量定義對象說明String mark標(biāo)記String i

溫馨提示

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

最新文檔

評論

0/150

提交評論