




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、倉庫管理信息系統(tǒng)詳細(xì)設(shè)計(jì)說明書1、 引言: 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è)模塊的
2、程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)。 在以下的各個(gè)階段中,用戶操作手冊將與本階段的工作緊密結(jié)合,努力作到 讓用戶易懂易學(xué)。測試報(bào)告和維護(hù)報(bào)告也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的在線訂書系統(tǒng)交到用戶手中。 1、2項(xiàng)目背景:本項(xiàng)目由倉庫管理開發(fā)小組負(fù)責(zé)開發(fā)。本 倉庫管理系統(tǒng)項(xià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ù)從輸入移動(dòng)到輸出的過程中所經(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è)計(jì)過程中所使用到的有關(guān)資料:1.
4、倉庫管理系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書 2. 倉庫管理系統(tǒng)項(xiàng)目開發(fā)計(jì)劃 3 需求規(guī)格說明書 4 概要設(shè)計(jì)說明書 4 用戶操作手冊(初稿)5 軟件工程李代平等清華大學(xué)出版社 6 Java語言程序設(shè)計(jì)(第三版)文檔所采用的標(biāo)準(zhǔn)是參照軟件工程導(dǎo)論沈美明著 的“計(jì)算機(jī)軟件開發(fā)文檔編寫指南”。2.總體設(shè)計(jì): 2、1需求概要: 要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要單明了,易于操作,服務(wù)器程序利于維護(hù)。 2、2 軟件結(jié)構(gòu): 3、程序描述:3.1 網(wǎng)頁對象設(shè)計(jì)3.11用戶登錄模塊: 3.12基礎(chǔ)資料管理模塊:3.121庫存管理模塊3.121客戶管理模塊3.13產(chǎn)品入庫模塊:3.14產(chǎn)
5、品出庫模塊: 3.15.庫存查詢模塊:3.16.用戶管理模塊:4.實(shí)體類: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要驗(yàn)證的字符返回類型String4.8 Validate類4.8.1 Validate類成員變量說明成員變量定義成員變量說明char c字符int i數(shù)字4.8.2 Validate類方法說明1) getIntAndChar()方法方法原型public int getIntAndChar(String str)方法功能驗(yàn)證輸入是否符合要求參數(shù)說明無返回類型無2) getInt()方法方法原型public int getInt(String
13、str)方法功能驗(yàn)證輸入是否符合要求參數(shù)說明無返回類型無3) getLawlessChar()方法方法原型public boolean getLawlessChar(String str)方法功能驗(yàn)證輸入是否符合要求參數(shù)說明無返回類型boolean4) getUnicode()方法方法原型public String getUnicode(String str) 方法功能驗(yàn)證輸入是否符合要求參數(shù)說明無返回類型無5) getGb2312()方法方法原型public String getGb2312(String str) 方法功能驗(yàn)證輸入是否符合要求參數(shù)說明無返回類型無6) getSystemDa
14、te()方法方法原型public String getSystemDate()方法功能轉(zhuǎn)換數(shù)據(jù)類型為時(shí)間參數(shù)說明無返回類型date7) getRround()方法方法原型public float getRround(float f)方法功能驗(yàn)證字符是否符合要求參數(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 方法功能驗(yàn)證用戶名和密碼是否正確參數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園養(yǎng)老院管理制度
- 檢驗(yàn)科血清管理制度
- 模具廠設(shè)備管理制度
- 殘疾人果樹管理制度
- 毒麻藥病案管理制度
- 民兵活動(dòng)室管理制度
- 氣體庫專項(xiàng)管理制度
- 家用電器中嵌入式系統(tǒng)的應(yīng)用與發(fā)展趨勢分析
- 家用臺燈的人性化設(shè)計(jì)與實(shí)踐
- 汽修店收銀管理制度
- 人教版小學(xué)數(shù)學(xué)三年級下冊《我們的校園》示范課教學(xué)課件
- 空調(diào)服務(wù)技術(shù)保障及人員培訓(xùn)方案
- 纖維繩索斷裂機(jī)理研究-洞察分析
- 醫(yī)院導(dǎo)醫(yī)服務(wù)禮儀
- 《污水處理過程》課件
- 江蘇省2024-2025年跨地區(qū)職業(yè)學(xué)校職教高考一輪聯(lián)考(機(jī)械專業(yè)綜合理論試卷含答案)
- 腫瘤患者心理護(hù)理與社會支持課件
- 《平衡計(jì)分卡在煙草公司績效管理中的應(yīng)用研究》
- 《交流耐壓試驗(yàn)技術(shù)》課件
- 國開80646+24219Python語言基礎(chǔ)復(fù)習(xí)題期末復(fù)習(xí)資料
- 天津市2021年中考?xì)v史真題試卷(含答案)
評論
0/150
提交評論