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

正文內(nèi)容

物流倉儲調(diào)度系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2024-12-01 15:43本頁面

【導讀】產(chǎn)運營、日常成本控制等各個環(huán)節(jié)。傳統(tǒng)的簡單、靜態(tài)的倉庫作業(yè)已經(jīng)無法保證企業(yè)各種。資源的高效利用。如果不能保證進出貨和庫存控制的正確性,將會使管理費用增加,服務(wù)。質(zhì)量難以保證,從而影響企業(yè)的競爭力。商、員工、出入庫、庫存等信息的一整套增刪改查操作,實現(xiàn)信息管理。

  

【正文】 prise Workbenth,簡稱 MyEclipse),是一個十分優(yōu)秀的用于 java, J2EE 開發(fā)的 Eclipse 插件集合,功能非常強大,支持也非常廣泛,尤其對各種開源產(chǎn)品的支持十分不錯。目前支持 Java Servlet, Ajax, JSP, Struts, Spring, Hibernate,JDBC數(shù)據(jù)庫連接工具等多項功能,幾乎囊括了所有的主流開源產(chǎn)品的專屬 Eclipse 開發(fā)工具。本系統(tǒng)的開發(fā)版本為 。 Apache Tomcat 服務(wù)器簡介 Apache Tomcat 服務(wù)器是一個免費開源的 Web 應用服務(wù)器,屬于輕量級應用服務(wù)器,普遍適用于并發(fā)訪問用戶不是很多的場合下開發(fā)的中小型系統(tǒng)。他運行時占用的系統(tǒng)資源很小,擴展性很好,而且支持負載平衡與郵件服務(wù)等開發(fā)應用系統(tǒng)常用的功能,還可以加入新的功能。本系統(tǒng)主要用來開發(fā)和調(diào)試 JSP 頁面程序,版本號為 。 項目搭建 打開 My Eclipse 新建 Web Project 命名為 WMS 系統(tǒng)包目錄結(jié)構(gòu)如下圖 所示。 圖 太原科技大學華科學院畢業(yè)設(shè)計(論文) 24 添加必要的 jar 包放在 WEBINF 目錄下 lib 文件夾內(nèi)(見項目)添加必要的配置文件,文件內(nèi)具體配置信息見具體項目,在 文件內(nèi)按如下圖 配置: 圖 struts和 spring開發(fā)配置詳情 配置 Hibernate 環(huán)境,在 My Eclipse 的 Database Explorer 工作界面下新建 MySQL連接,導入 包,利用 My eclipse 自帶的 hibernate 環(huán)境反向工程生成各個數(shù)據(jù)表對應的 POJO 文件和 *. 文件,其中需注意 id 屬性的 generator 參數(shù)的 class 要設(shè)置成 identity,表示由數(shù)據(jù)庫自動管理主鍵生成,如下圖,作為示例。 圖 數(shù)據(jù)表對應的 *. 太原科技大學華科學院畢業(yè)設(shè)計(論文) 25 系統(tǒng)功能模塊設(shè)計 經(jīng)需求分析,將按照系統(tǒng)功能模塊分析流程進入編碼設(shè)計階段。系統(tǒng)的流程設(shè)計如下圖 所示。 圖 調(diào)度 系統(tǒng)流程圖 普通職工的權(quán)限只有被允許登錄的人事管理員有對員工編輯的權(quán)限,對于其他模塊的權(quán)限僅有查詢功能,無其他操作權(quán)限。 倉庫管理員的權(quán)限則可以對客戶 ,產(chǎn)品,庫存,庫位,入庫,出庫模塊進行管理,對于其他也只有查詢的權(quán)限。 系統(tǒng)管理員則擁有所有權(quán)限,包括對系統(tǒng)的管理,即登錄權(quán)限的分配,及權(quán)限等級的管理等。 登錄模塊的詳細設(shè)計 圖 進入系統(tǒng)必須通過登陸頁面驗證身份信息,其中驗證碼模塊是通過工具文件夾內(nèi)的 文件來實現(xiàn)的 ,先設(shè)置好要顯示的內(nèi)容,再通過每次加載時隨機選擇要顯員工管理 客戶管理 產(chǎn)品管理 庫存管理 庫位管理 系統(tǒng)管理 職工 所有查詢功能 倉管 系管 加載驗證碼 登錄頁面 驗證工號 驗證密碼 檢驗驗證碼 驗證權(quán)限 主頁 開始 結(jié)束 切換驗證碼 錯誤頁 太原科技大學華科學院畢業(yè)設(shè)計(論文) 26 示的內(nèi)容,然后用 Graphic 畫布將要顯示的內(nèi)容畫出來到 輸入流,然后在 頁面獲得輸入流,并將顯示的值保存在 session 中,方便后臺獲取到隨機生成的驗證碼,用來和前臺頁面輸入的值進行匹配驗證。 Java 代碼見 WMS 系統(tǒng)項目的 目錄下。 用戶在輸入完工號,輸入框失去焦點時,出發(fā) js的事件調(diào)用 jquery的 post方法即 AJAX實現(xiàn)異步更新數(shù)據(jù),判斷該工號是否有登錄權(quán)限,并且及時返回到前臺頁面,告訴用戶工號輸入錯誤。 用戶密碼的驗證同理,只是將工號和輸入的密碼一起傳給 AJAX 進行異步執(zhí) 行,將判斷結(jié)果發(fā)送到前臺。 用戶權(quán)限的驗證則是通過 struts 攔截到 action 請求,然后 spring 代理了 action 實現(xiàn)的類, spring 中的配置文件為: bean id=loginAct class= scope=prototype property name=loginService ref=baseService/property /bean bean id=baseService class= property name=baseDao ref=baseDao/property /bean bean id=baseDao class= property name=sessionFactory ref=sessionFactory/property /bean 這 里 涉 及 到 的 兩 個 java 類 文 件 分 別 在 和 兩個目錄下,提供服務(wù)的接口。很好的實現(xiàn)了接口化工作原理。 用戶登陸成功后,會根據(jù)當前登錄用戶的權(quán)限,進入不同的操作者權(quán)限頁面,其中倉庫管理員和系統(tǒng)用戶會有庫存容量警告功能。 還能夠在前臺以文本框形式通過刷新方式顯示當前系統(tǒng)時間,并在動態(tài)刷新的函數(shù)方法內(nèi)加上與后臺交互的 AJAX 方法,獲取庫存數(shù)據(jù)庫里的符合報警要求的產(chǎn)品,并顯示在前臺的選擇提示框下,管理員可以通過查看選擇下拉 框里是否有產(chǎn)品 ID 從而可以選擇進入查看警告信息,進而采取應對措施。 用戶模塊的詳細設(shè)計 員工用戶的添加功能 ,流程圖如下圖 所示。 太原科技大學華科學院畢業(yè)設(shè)計(論文) 27 圖 用戶添加流程圖 當進入員工用戶添加頁面時,頁面加載 jquery 的 AJAX 方法通過后臺取得所有部門信息,添加進部門的選擇框里,選中部門時,繼續(xù)觸發(fā)事件與后臺交互,獲得職位信息,選中職位后通過方法內(nèi)部分析自動生成員工工號。 出生日期的填寫是通過調(diào)用 的 onclick=SelectDate(this)方法選擇需要寫入的日期,方便用戶按正確的格式填寫。 員工信息查看頁面,用戶可以通過選擇查看方式,選擇查看的條件,然后根據(jù)查看條件和輸入的信息進行模糊查詢,并顯示所有查到的信息,如果輸入為空,則查找全部,其中用戶可以在每一條查到的數(shù)據(jù)后面點編輯或刪除,進一步對選中的信息進行操作。 對員工信息的批量刪除模塊則是通過 JS 獲取到所有已選中的用戶信息,并將數(shù)據(jù)傳輸?shù)胶笈_,由后臺執(zhí)行批量刪除工作。其中涉及數(shù)據(jù)傳輸?shù)母袷絾栴},通過巧妙利用字符串,適當拆分和合并,進而起到對應的效果。 不同權(quán)限 的用戶對應的操作權(quán)限也有所不同,系統(tǒng)管理員可以執(zhí)行所有操作,包括將查到的用戶批量增加到登錄表中,即在員工查詢頁面通過 JS 方法獲取所選取的員工信息的id 然后在后臺根據(jù)這個 id 查詢員工信息,再通過嵌套一次 post 方法,將獲取的員工信息添加進登錄表,其中默認初始密碼為工號,權(quán)限為普通員工權(quán)限。已經(jīng)登錄的用戶可以通過點擊自己的工號,或者頭像進入自己的密碼修改頁面,所有用戶都無法查到或者修改別人的密碼。 頁面的分頁功能是通過 工具類,記錄分頁的頁數(shù),總記錄數(shù),當前頁,是否有上一頁,是否有下一 頁等參數(shù)保存在 路徑下,具體代碼可見項目。 客戶模塊的詳細設(shè)計 供應商的添加功能,流程圖如圖 所示。 加載所有部門 用戶添加頁面 選擇部門 加載該部門所有職位 信息校驗 自動生成工號 開始 結(jié)束 填寫基本信息 太原科技大學華科學院畢業(yè)設(shè)計(論文) 28 圖 供應商添加流程圖 供應商信息的添加功能和員工的添加方式一樣,只是需要驗證后添加的編號不能重復存在其他信息只要按要求填寫即可正常加入,該模塊信息普通員工是沒有權(quán)限操作的。 供應商信息的查詢也是通過按條件查詢,為空則查詢?nèi)?,查詢事件?action 都是由struts 統(tǒng)一分配,再由顯示頁面的 c 標 簽把要顯示的信息從 EL 表達式中獲得出來并迭代顯示,示例頁面模塊的代碼為: c:forEach var=sup items=${supplys },分頁的方法和員工查詢頁面的分頁方法一致,都共用同一個 Pager 類。 供應商的批量刪除功能也和員工的批量刪除一樣,都是從頁面獲取要刪除的 id,然后拼成一個字符串傳到后臺,再由后臺解析這個字符串,進而再根據(jù)解析出來的 id 來執(zhí)行刪除操作。當然普通用戶是無法對供應商進行增刪改操作的,只具備查詢功能。 產(chǎn)品模塊的詳細設(shè)計 產(chǎn)品的添加功能模塊,流 程圖如下圖 所示 . 圖 產(chǎn)品添加流程圖 產(chǎn)品模塊的添加功能流程也是通過加載頁面的時候加載 JS 先從后臺獲得所有供應商放到 select 節(jié)點下面顯示,然后用戶可以直接選擇供應商,而不必再通過搜索查出來在手工輸入了,產(chǎn)品編號的驗證和供應商一樣,需從后臺先驗證該編號是否已存在,如果存在則會在頁面顯示提示信息。當所有輸入數(shù)據(jù)都驗證通過后點擊保存,才可以順利提交保存action 執(zhí)行。 產(chǎn)品的查詢功能,默認是按產(chǎn)品名稱查詢,也可以選擇按產(chǎn)品編號查詢,方法也是將查詢參數(shù)提交 action 傳到后臺執(zhí)行查詢操作,然后將查到的 list 數(shù)據(jù)傳到前臺顯示,為空開始 輸入供應商編號 驗證編號是否存在 輸入其他信息 驗證不為空 結(jié)束 開始 加載供應商編號 輸入產(chǎn)品編號 驗證產(chǎn)品編號正確性 輸入其他產(chǎn)品信息 結(jié)束 太原科技大學華科學院畢業(yè)設(shè)計(論文) 29 則查詢?nèi)俊.a(chǎn)品查詢也有權(quán)限查詢區(qū)分,普通員工只能查詢數(shù)據(jù),但是無法執(zhí)行其余的操作。為了方便,也在該頁面加上了批量刪除的功能。 庫存模塊的詳細設(shè)計 庫存模塊是整個倉儲系統(tǒng)的主要功能模塊,也是整個倉儲系統(tǒng)的關(guān)鍵部分,其流程圖詳細流程如下圖 所示。 圖 庫存模塊設(shè)計流程圖 庫存模塊的入庫單生成模塊詳細流程設(shè)計,在加載入庫單的添加頁面的同時,在相應的 JS 中就應經(jīng)通過 AJAX 和后臺交互了, JS 中的自動生成訂單號設(shè)計思想是:獲得當天的年月日以 8 位數(shù)字符號開頭后 8 為則為當天的入庫單量,通過以當天年月日開頭的 8 為數(shù)字模糊查出。 區(qū)域編號的加載也是 AJAX 方法和后臺交互得到添加進 select 的選項的,當選中區(qū)域時觸發(fā)查詢對應區(qū)域的排號 id,也立刻添加到對應的 select 選項上,選擇了排號之后,用同樣的方法再繼續(xù)查詢座號,加載到頁面上。 日期的填寫也是通過加載 的 setDate()方法,繪制出日歷,方便用戶選擇日期,同時也確定了數(shù)據(jù)格式,有利于后臺操作。 填寫負責人的時候需要驗證該負責人是否是員工表里存在的用戶,否則會提示該負責人不存在。當輸入完產(chǎn)品編號之后,會有 JS 的后臺驗證,如果存在該產(chǎn)品,則會將該產(chǎn)品開始入 庫 結(jié)束入庫 加載區(qū)域 id 加載入庫單號 填寫日期 輸入負責人 驗證負責人 輸入產(chǎn)品編號 驗證產(chǎn)品編號并加載產(chǎn)品的附屬信息 填入數(shù)量 驗證合法性 選擇區(qū)域 動態(tài)加載其他區(qū)域信息 驗證所有輸入合法性 保存 選擇區(qū)域 開始出庫 加載出庫單號 填寫日期 輸入負責人 驗證負責人 輸入產(chǎn)品編號 驗證產(chǎn)品編號并加載產(chǎn)品的附屬信息 更改庫存 填入數(shù)量 驗證合法性 輸入接收人人 驗證接收人 輸入項目號人 結(jié)束出庫 更改庫存 太原科技大學華科學院畢業(yè)設(shè)計(論文) 30 的其他入庫信息動態(tài)加載到相應的輸入框里,所以,用戶無需輸入該產(chǎn)品的其他信息,改善用戶體驗方便操作。入庫數(shù)量無需設(shè)置上限,只需驗證數(shù)據(jù)格式是否為大于 0 的正整數(shù)。 當數(shù)據(jù)驗證都通過之后,點擊保存執(zhí)行添加入庫單 action 方法保存入庫單到入庫單數(shù)據(jù)表中,同時也執(zhí)行 庫存 action 的修改庫存余量的方法,起到入庫成功的效果。 入庫單的查詢功能設(shè)計,條件查詢都類似其他模塊的設(shè)計,這里主要分析入庫單的數(shù)據(jù)導出功能,在入庫單的查詢頁面,用戶查詢出入庫單的信息后,可以批量選擇要導出的訂單,點擊批量到處按鈕,執(zhí)行導出事件方法,這里由于業(yè)務(wù)需要,入庫單沒有修改和刪除功能,這是為了保護入庫單信息的完善。 在庫存模塊的庫存管理頁面,用戶同樣可以根據(jù)查詢條件,查詢出需要查詢的產(chǎn)品庫存情況,只是在倉庫管理員和系統(tǒng)管理員的權(quán)限下,加了修改警告數(shù)據(jù)的連接,提供管理員在倉庫擴容或縮減的時 候修改容量上限或下限,在修改警告信息的頁面,需要對輸入的數(shù)據(jù)作相應的要求,比如輸入的上限大小不能比下限小,即加入了邏輯校驗,合乎系統(tǒng)正常工作要求。并且在主頁面的顯示警告信息的 select 組框里可以點擊進入修改庫存容量信息,消除警告。 出庫單功能的添加 ,當打開出庫單填寫頁面時 ,該頁面的 JS 也在后臺就進數(shù)據(jù)庫模糊查詢當天的出庫單數(shù) ,然后自動加一進行編號 ,日期填寫方法同樣調(diào)用 JS 的 setDate()方法 ,填寫負責人時也要進數(shù)據(jù)庫查詢是否有此人存在 ,否則會在前臺
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1