freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

德美斯防水工程公司庫存管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計畢業(yè)論文-資料下載頁

2025-06-18 13:04本頁面
  

【正文】 交的內(nèi)容封裝到 ActionFormBean 中,生成 get 和 set 方法以便以后對表單傳過來的值進(jìn)行操作。當(dāng)然出來這兩個方法之外 struts 還提供個 validatede()和 reset()用于表單驗證。之后在 Action 中獲得表單提交過來的數(shù)據(jù)。然后調(diào)用在 DB 類中對數(shù)據(jù)庫操作的方法。然后在 Action 中調(diào)用 ActionForward 方法進(jìn)行跳轉(zhuǎn)。然后再頁面中顯示添加成功或添加失敗。在整個添加流程中運用了 MVC 的模式。使項目整體更加的清晰。在添加入庫信息是將添加的內(nèi)容存放到入庫信息表中。以方便日后的查看和銷售統(tǒng)計。在添加進(jìn)數(shù)據(jù)庫的同時還要修改庫存表中效應(yīng)商品的庫存數(shù)量和相應(yīng)商品的庫存金額。具體的做法是通過傳進(jìn)來的唯一標(biāo)識的商品編號進(jìn)行比對的。分別用了插入和更新的 SQL 語句對數(shù)據(jù)庫進(jìn)行操作。 出庫管理出庫管理運用到的技術(shù)與入庫大致相同。也是先提交表單的內(nèi)容。進(jìn)行出庫商品的操作。各文本框要提交的表單名稱如下表。如表 所示。表 商品出貨涉及到的表單元素名稱 類型 字段中文名 重要屬性 說明Form Form 表單 提交動作spname Select 商品名稱 Test 從 session 獲得Dj Test 單價Sl Test 數(shù)量Je Teat 金額Czy Test 操作員ckdate Teat 時間與添加商品不同的是在出售商品之前要先判斷庫存數(shù)據(jù)庫表中相應(yīng)商品的數(shù)量是否夠減,如果不購將給出提示信息。具體的方法是先查詢相信商品的庫存數(shù)量,然后與傳進(jìn)來的商品的數(shù)量進(jìn)行相減,如果結(jié)果小于零證明庫存不購,提示增加商品數(shù)量。如果數(shù)量足夠則在進(jìn)行出貨記錄的添加。如圖 所示。 : Chuku : 管理員 : ChukuInterface : Sl : Insert : Del : Update3: 發(fā)送請求4: Chuku 5: 查看數(shù)量6: 購數(shù)量7: 添加記錄8: 修改信息9: 刪除信息10: 添加成功11: 在頁面顯示1: 管理界面2: 添加出庫信息圖 出庫管理順序圖調(diào)用 。然后將表單的內(nèi)容封裝到 ActionFormBean 中。然后再 Action中獲取表單提交過來的數(shù)據(jù)。調(diào)用 DB 類中操作數(shù)據(jù)庫的方法。然后進(jìn)行跳轉(zhuǎn)。在添加出庫信息的同時也是同樣修改庫存表中的內(nèi)容根據(jù)傳過來的 唯一標(biāo)識的商品編號,對兩個表中的數(shù)據(jù)進(jìn)行操作。首先根據(jù)獲得的商品編號到庫存數(shù)據(jù)表中找到相對應(yīng)的商品,用原有的商品數(shù)量減去傳進(jìn)來的商品數(shù)量然后再保存到庫存數(shù)據(jù)庫表中了。同樣庫存中商品的金額計算是用庫存中商品的數(shù)量減去傳進(jìn)來商品的數(shù)量然后再乘以單價,得出的結(jié)果在保存到庫存數(shù)據(jù)表中的金額字段。 查詢查詢功能是一個項目當(dāng)中非常重要的一項功能。他可以顯示給操作人員想要獲得的查看數(shù)據(jù),好對下一步的工作部署。本系統(tǒng)提供的查詢功能有兩類。第一類是提供了模糊查詢。只要操作人員在相應(yīng)的輸入框中輸入你想查找日期的其中一個數(shù)字。然后就會執(zhí)行相應(yīng)的動作,會列出和你輸入數(shù)字有關(guān)的所有進(jìn)貨記錄的詳細(xì)情況。除了查詢?nèi)掌谝酝?,您還可以輸入與商品名稱中任意一個漢字。會顯示出庫中相應(yīng)商品的全部信息。除了模糊查詢以外,系統(tǒng)還提供了一種可以查詢處庫存的全部信息。直觀的形式呈現(xiàn)出來。在顯示所有庫存信息的同時,還提供了修改部分字段的功能??梢孕薷纳唐返拿Q和商品的單價。信息修改的具體做法是。這回不是簡單的提交一個動作了,而是將修改的內(nèi)容作為一個參數(shù)傳給了一個 Action。然后調(diào)用 DB 類中的更新相應(yīng)字段的方法,字段的查找也是根據(jù)商品的編號。在信息查詢中還提供了一個連接,跳轉(zhuǎn)到商品添加的頁面 [13]。添加商品的功能就是向商品信息字段中插入數(shù)據(jù)。包括商品的名稱和商品的單價。添加之后的商品名稱會顯示到入庫管理和出庫管理的下拉列表中。簡單介紹一下這個做法。首先從數(shù)據(jù)庫中查詢出來商品的名稱,讓查詢出來的結(jié)果保存的 rs 結(jié)果集中,然后再創(chuàng)建一個數(shù)組通過 add 的方法將結(jié)果集添加進(jìn)來。在 Action 中在跳轉(zhuǎn)之前,創(chuàng)建一個 session 會話。將數(shù)組保存到 session中在 頁面中獲取到這個 session 的值,然后將數(shù)組中的值遍歷的顯示在頁面中。在點擊入庫管理的選項的時候,也不時一個普通的鏈接,而是調(diào)用一個Struts 的工作。如圖 所示。圖 查詢效果圖 留言管理用戶可以留言、查看其它人的留言。管理員可以對留言進(jìn)行刪除。具體的做法是用戶填寫完留言的信息和聯(lián)系方式之后點擊提交。然后回調(diào)用 的動作進(jìn)行插入 [14]。對數(shù)據(jù)庫里的留言表進(jìn)行插入操作。在用戶點擊用戶留言選項的時候會調(diào)用留言查詢留言數(shù)據(jù)庫表里的方法。的方法將其它所有的留言內(nèi)容顯示出來。 管理員有刪除留言的權(quán)限。通過查詢語句把數(shù)據(jù)庫的用戶留言內(nèi)容顯示出來。把唯一標(biāo)識留言的 id 號作為刪除留言的條件。通過隱藏文本域來顯示。執(zhí)行刪除語句,對相應(yīng) id 的留言進(jìn)行刪除管理。 統(tǒng)計顯示統(tǒng)計查詢是本系統(tǒng)的一個特色功能??梢灾v庫存數(shù)據(jù)庫中相應(yīng)商品的金額以圖片的形式顯示出來。給管理人員一個最直觀的了解。他可以看出來那種商品賣 的好,那種商品賣不好。以做出及時的調(diào)整。效果如圖 所示。圖 統(tǒng)計效果圖簡單介紹一下 JFreeChert[15]:JFreeChetr 是開源組織提供的畫圖方法。目前最高版本為 版。他提供了大量的 jar 包可用來繪制如 3D 的柱狀圖、餅圖、散列圖和時序圖等等。具體實現(xiàn)試通過 JFreeChart 提供的 jar 包 [16],將 jar 包導(dǎo)入到項目中。在Action 中查詢出需要的數(shù)據(jù)。顯示四種商品的庫存金額。把查詢出來的結(jié)果用ArrayList 存放 ,然后保存到 Session 會話,將結(jié)果集中存放的數(shù)據(jù)在保存到Session 會話中,以后用來讀取。(1)在生成圖片的 Action 中把 Session 中數(shù)組的內(nèi)容循環(huán)取出。 Action 中的具體做法是。首先引入需要的包。和創(chuàng)建一個 session 對象。(2)顯示語言的類型為簡體中文。(gb2312)。(3)創(chuàng)建結(jié)果集。把查詢出來的結(jié)果保存到,CategoryDataset dataset。中(4)CategoryDataset 是 JAR 包中的類型。dataset = getDataSet()。里邊有生成圖形的類型。如 3D 柱狀圖、餅狀圖等等。(5)JFreeChart chart = (商品銷售金額分析圖, 工作地點, 工資。設(shè)置頂端標(biāo)題,對應(yīng)的是()中的這里是大標(biāo)題。 (6)String filename = (/) + + 。//動態(tài)生成一個圖片,以后就可以調(diào)用這個圖片了。(7)存放到 session 中 名字叫 filename 存放的內(nèi)容是生成的動態(tài)的圖片。以后條用 session 時就可以使用 filename 這個名字了。(8)然后是設(shè)置生成圖片的大小。(9)蹦到 jsp 去把這個圖片顯示出來。(10)數(shù)據(jù)設(shè)置開始 DefaultCategoryDataset dataset = new DefaultCategoryDataset()。創(chuàng)建一個生成實例的對象。(11)把結(jié)果集的數(shù)據(jù)讀取出來,放到顯示數(shù)據(jù)的位置。(12)在 jsp 中調(diào)用圖片。就可以看到顯示的效果了。 以上就是本系統(tǒng)具體的功能的實現(xiàn)。各個功能模塊之間的關(guān)系,和各前臺頁面的調(diào)轉(zhuǎn)具體跳轉(zhuǎn)如下圖。如圖 所示。圖 整體顯示圖 處理亂碼無論是 Jsp 還是 Struts,在顯示中文的時候都會出現(xiàn)亂碼的問題。本系統(tǒng)是通過加入一個中文過濾器來解決這個問題的 [17]。(1)新建一個類 SetCharacterFilter 并實現(xiàn) Fileter 接口。(2)中文的編碼 (utf8)。(3)(arg0,arg1)。 過濾鏈,將請求和反應(yīng)繼續(xù)向下傳。(4)在 webxml 配置文件中加入如下代碼, 結(jié)尾的請求。(5)提交 action 的映射里加上*.do。 為后綴名的都會找到 setcharacter。然后到相應(yīng)的包 中調(diào)用 setcharacter 類。這樣就可以解決數(shù)據(jù)傳入數(shù)據(jù)庫之后存在的亂碼問題了。第 6 章 系統(tǒng)測試 功能性測試測試目的:測試是否可以執(zhí)行入庫、出庫信息添加功能。測試方法:功能性測試 [18]。測試工作就是進(jìn)行輸入、接受輸出、檢查結(jié)果。測試內(nèi)容 [19]:如表 所示。表 測試項目表序號 商品名稱 數(shù)量 金額1 水不漏 10 1002 防水 1000 20 2003 陽光防水 2022 30 3004 美國進(jìn)口灌漿機(jī) 40 4005 防水板 50 5006 防水槽 60 600顯示結(jié)果:(1)檔案更新后,查看數(shù)據(jù)庫,記錄已經(jīng)插入到相關(guān)表中。(2)同時庫存數(shù)據(jù)庫表相應(yīng)字段也已經(jīng)更新。(3)返回給用戶記錄添加成功。 測試結(jié)果:記錄添加成功。 安全性測試測試目的:測試管理員登錄驗證,能否在實際中保護(hù)系統(tǒng)不受到非法入侵。測試方法 [20]:有目的的引發(fā)系統(tǒng)出錯。通過各種手段繞過登錄也面。利用輸入的容錯性進(jìn)行攻擊。測試內(nèi)容:(1)輸入空的用戶名、密碼。(2)輸入錯誤的用戶名和密碼。(3)直接進(jìn)入其他的頁面。測試結(jié)果:(1)當(dāng)輸入空時,會提示用戶名和密碼不能為空。(2)輸入錯誤時會提示,您輸入的用戶名或密碼錯誤請核對信息。(3)等輸入其它頁面時會提示請先登錄。測試結(jié)果:用戶之后輸入了正確的權(quán)限后才能登錄。第 7 章 結(jié) 論經(jīng)設(shè)計和開發(fā),本庫存管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成入庫信息、出庫新信息、統(tǒng)計信息的管理和查詢管理等。經(jīng)過嚴(yán)密的測試,該系統(tǒng)很長時間以來一直運行穩(wěn)定,但在使用和維護(hù)時應(yīng)注意以下幾點:(1)保持操作的正確性。尤其要注意的是某些操作的先后順序問題,如果操作錯誤的話,可能會造成一定數(shù)據(jù)的丟失。(2)定期進(jìn)行數(shù)據(jù)庫備份。定期的備份數(shù)據(jù)庫是保持?jǐn)?shù)據(jù)完整性和保證數(shù)據(jù)正常運行的有效方法。(3)定期清理數(shù)據(jù)庫中的無效數(shù)據(jù)。這樣可以提高系統(tǒng)的運行速度,也會降低由于無效數(shù)據(jù)引起的數(shù)據(jù)計算錯誤。系統(tǒng)的優(yōu)點:(1)系統(tǒng)的結(jié)構(gòu)采用模塊化,各功能模塊相對獨立又相互配合,可移植性強。同時可以進(jìn)一步擴(kuò)充,添加商品。在數(shù)據(jù)庫中增加的商品可以隨時更新顯示在添加商品的下拉列表里。更多統(tǒng)計數(shù)據(jù)和生成報表功能等。(2)系統(tǒng)操作簡單,只需要操作者通過簡單的添加和鼠標(biāo)點擊就可以完成記錄工作不需要操作有太多的計算機(jī)知識。給使用者提供了方便。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有不足之處,比如:(1)多應(yīng)系統(tǒng)自動添加數(shù)據(jù)庫中有的項目,減少操作人員的輸入。(2)加強安全性和輸入限制。對不合法的輸入內(nèi)容加強限制?,F(xiàn)在有一部分驗證輸入的合法性是通過腳本驗證來完成的,以后都應(yīng)該改成通過表單驗證。參考文獻(xiàn)[1]陳明。軟件工程實用教程[M]。北京:電子工業(yè)出版社,2022。5[2]張新曼。JSPWeb 開發(fā)技術(shù)與典型應(yīng)用[M]。北京:人民郵電出版社,2022。9[3]張孝祥 張紅梅。JavaScript 網(wǎng)頁開發(fā)—體驗式學(xué)習(xí)教程[M]。北京:清華大學(xué)出版社,2022。96[4]陳冬 吳建偉 何森。Dreamweaver MX 2022 基礎(chǔ)入門培訓(xùn)教程[M]。北京:中國鐵道出版社,2022。29[5] 戎偉,張雙。精通 StrutsJava [M]。人民郵電出版社。107110[6] 霍爾。Servlet 與 JSP 核心編程(第 2 版) [M]。清華大學(xué)。76[7]孫衛(wèi)琴。精通 struts:Java 對象持久化技術(shù)詳解[M]。電子工業(yè)出版社。17[8]石志國等。 JSP 應(yīng)用教程[M]。 北京:清華大學(xué)出版社,2022。14[9]魯曉東等。 JSP 軟件工程案例精解[M]。 北京:電子工業(yè)出版社,2022。25[10]賽奎春、白偉明、趙玉君等。 JSP 信息系統(tǒng)開發(fā)實例精選[M]。 北京:機(jī)械工業(yè)出版社,2022 。17[11]汪孝宜、劉中兵、徐佳晶等。JSP 數(shù)據(jù)庫開發(fā)實例精粹[M]。 北京:電子工業(yè)出版社,2022。4243[12]柳永坡、趙長海。JSP 應(yīng)用開發(fā)技術(shù)[M]。 北京:人民郵電出版社,2022。9[13]李卓玲。 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用[M]。 北京:電子工業(yè)出版社,2022。60[14]薩師煊、王珊。數(shù)據(jù)庫系統(tǒng)概論[M]。北京:高等教育出版社,2022。3672[15]溫淼。Dreamweaver 網(wǎng)頁設(shè)計技法[M]。北京:清華大學(xué)出版社,2022。25 [16]肖然。 中文版 Dreamweaver 教程[M]。北京:中國宇航出版社,2022。75[17]趙增敏。 精通 Dreamweaver 動態(tài)網(wǎng)站開發(fā)技術(shù)[M]。 北京:人民郵電出版社,2022 年 3 月。6263[18]李芷,任滿杰。軟件工程方法與實踐[M]。北京:電子工業(yè)出版社,2022。25[19]張海藩。軟件工程導(dǎo)論(第五版) [M]。 北京:清華大學(xué)出版社, 2022。42[20]楊根興 等。軟件質(zhì)量保證、測試與評價[M]。北京:清華大學(xué)出版社, 2022年 4 月。3239致 謝經(jīng)過大學(xué)最后一學(xué)期的畢業(yè)設(shè)計階段后,不僅僅是完成了設(shè)計內(nèi)容,而且在設(shè)計的過程中,學(xué)到了很多新的知識,并且在自身素質(zhì)上有了很大的提高。這和老師特別是指導(dǎo)教師趙志濱老師幫助是分不開的。有困難時,老師和同學(xué)在第一時間給予細(xì)致的講解。在此,想對各位老師和同學(xué)表示深深的謝意。另外也要感謝母?!獤|北大學(xué)。在做畢業(yè)設(shè)計時,及時開放圖書館為查閱
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1