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

正文內(nèi)容

基于mvc架構(gòu)的生產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2024-09-17 09:20本頁面
  

【正文】 2 . 0訂單管理子系統(tǒng)2 . 0 . 1訂單 ( 通常 )登錄功能2 . 0 . 2訂單 ( 采購 )登錄功能2 . 0 . 4訂單情況查詢功能2 . 0 . 6訂單明細(xì)查詢2 . 0 . 5訂單情況 ( 一覽 )CSV 輸出2 . 0 . 3訂單 ( 移庫 )登錄功能 圖 33 訂單管理系統(tǒng)功能圖 (2)在庫管理子系統(tǒng) 主要包括訂單自動(dòng)分配功能、入庫數(shù)據(jù)登錄功能、在庫受入支出功能、計(jì)劃 外入出庫功能、分配品解除功能、在庫品一覽查詢(包括在庫一覽查詢及 CSV 輸出功能)、在庫明細(xì)查詢(包括在庫明細(xì) CSV 輸出功能)、入出庫履歷查詢(包括入出庫履歷 CSV 輸出功能)、訂單 分配情況查詢、在庫品當(dāng)月盤點(diǎn)處理等功能模塊。其中核心部分 3個(gè)子系統(tǒng)功能架構(gòu)如下: (1)訂單管理子系統(tǒng) 主要功能包括 通常 訂單登錄功能、采購訂單登錄功能、移庫訂單登錄功能、 訂單情況查詢功能(包括一覽查詢及 csv輸出功能、明細(xì)查詢功能)等主要模塊。提供關(guān)鍵業(yè)務(wù)、批處理、錯(cuò)誤信息的 mail 發(fā)送功能,使具體責(zé)任人能第一時(shí)間得到信息反饋并處理。 系統(tǒng)每個(gè)模塊均提供一覽及明細(xì)內(nèi)容的 CSV 下載、修改后上傳更新功能,方便的使客戶完成日常業(yè)務(wù)。 /logic:equal /logic:iterate 山東 大 學(xué)碩士學(xué)位論文 24 0 . 0共通管理1 . 0項(xiàng)目管理 成本管理9 . 0備用金管理全公司系統(tǒng)4 . 0在庫管理8 . 05 . 0入出庫管理6 . 0借方資金管理7 . 0貸方資金管理2 . 0訂單管理0 . 1主表管理0 . 2系統(tǒng)運(yùn)用10 . 0經(jīng)營分析3 . 0退還品管理 圖 32 系統(tǒng)總體功能圖 如圖 32 所示,本系統(tǒng)分為共通管理(包括主表管理和系統(tǒng) 2 個(gè)子模塊,分別做主 表維護(hù)和用戶密碼修改、權(quán)限設(shè)定等輔助功能)、項(xiàng)目管理(所有企業(yè)活動(dòng)內(nèi)容都作為項(xiàng)目進(jìn)行管理,比如購買固定資產(chǎn))、訂單管理、退還品管理、在庫管理、入出庫管理、借方資金管理、貸方資金管理、成本管理、備用金管理、經(jīng)營分析 11個(gè)子系統(tǒng)。 /logic: notEqual /logic:iterate // 全部 build ()。// 寬與高,固定 // 把新菜單設(shè)置到當(dāng)前節(jié)點(diǎn)中 menu_bean:write name=list property=superMenuId /.items[bean:write name=list property=menuName /].setMenu(menu_bean:write name=list property=menuId /)。 系統(tǒng) 總體 功能架構(gòu) logic:iterate id=list name=cForm property=list indexId=count // 取得當(dāng)前節(jié)點(diǎn),加入到所在 的父菜單中; logic:equal name=list property=targetUrl value=”” menu_bean:write name=list property=superMenuId /.add(new MenuItem(bean:write name=list property=menuName/, ?m=m,80))。其中長度需要從庫中取得當(dāng)前 實(shí)際的長度; 對(duì)所有菜單作遍歷循環(huán);代碼實(shí)現(xiàn)如下: 山東大學(xué)碩士學(xué)位論文 23 系統(tǒng)功能架構(gòu) 本管理系統(tǒng)系統(tǒng)提供了一個(gè)功能規(guī)范、架構(gòu)清晰的組成架構(gòu)。菜單定義需要一個(gè)主 ID,同時(shí)作為菜單顯示名,但不能重復(fù),調(diào)用 build()方法以后菜單組建完成。 相關(guān)表如下 表 32。其次,用戶通過用戶權(quán)限表定義各種權(quán)限,包括菜單使用權(quán)限,通過權(quán)限菜單表關(guān)聯(lián)用戶 權(quán)限和菜單,實(shí)現(xiàn)用戶權(quán)限不同,所能看到的菜單也不同。 divide(String val1, String val2, String mode, int pos) String 除法 add(String val1, String val2, String mode, int pos) String 相加 山東 大 學(xué)碩士學(xué)位論文 22 用戶權(quán)限可控菜單設(shè)計(jì) 為提高系統(tǒng)可維護(hù)性及安全性要求,系統(tǒng)菜單采用系統(tǒng)及用戶權(quán)限控制方式來設(shè)計(jì)。 pos為負(fù)數(shù)時(shí)補(bǔ)零 roundUp(double val, int pos) 保留小數(shù)點(diǎn)后 pos位,小數(shù)進(jìn)一位。 isTime(String str) boolean 判斷輸入是否為時(shí)間格式:hh: mm 其中 mm可以省略,只輸入 hh是只是做的 3 位的isDouble的驗(yàn)證。Str系統(tǒng)日期 isPastDate(String str1, String str2) boolean str1日前 str2日期返回真。 isLengthB(String str, int i) boolean 字符串長度在指定的數(shù)值內(nèi)返回真。 isEmail(String str) boolean 判斷是否為合法電子郵件帳戶。 表 31 共通類、方法一覽 類名 方法名 返回值 說明 .Resources getString(final String key, final int i) String 根據(jù) key,獲取資源文件里的值 .DateTools getDate(String strDate) Date 字符串如 2020/9/1轉(zhuǎn)換成日期 getFiscalYear() String 得到當(dāng)前年 getMinDateOfNextMonth(String strDate) String 下個(gè)月第一天 日期 getMaxDateOfMonth(String date) String 當(dāng)前月末日期 .DateUtils getToday() String 從數(shù)據(jù)庫里得到系統(tǒng)日期,需要 service文件或系統(tǒng)日期(取不到數(shù)據(jù)庫日期時(shí)) getTodayX(String pattern) String 按指定的格式返回當(dāng)前日期如: yyyy/mm/dd getDateType(String str) Date 字符串轉(zhuǎn)換為日期類型,參數(shù)要求格式 yyyy/mm/dd 山東 大 學(xué)碩士學(xué)位論文 20 續(xù)表 類名 方法名 返回值 說明 getDateTypeX(String str, String pattern) Date 字符串轉(zhuǎn)換為日期類型,參數(shù)pattern為日期類型格式,為空時(shí)默認(rèn) yyyy/mm/dd .FieldCheck isDate(String str) boolean 判斷字符是否合法半角日期,形式 如 2020/9/1,合法返回true isNullOrBlank(String str) boolean 是否是 null或空字符。比如各種日期取得、字符串轉(zhuǎn)換處理,各種驗(yàn)證(數(shù)值判斷、整數(shù)判斷、日期驗(yàn)證、全半角輸入驗(yàn)證等)、文件上傳下載、給指定用戶發(fā)送郵件等共通功能均使用共通類及共通方法來時(shí)間,所有業(yè)務(wù)模塊用到之處必須均繼承并采用共通類的共同方法。 其中, action、 form 包分別用于組織 struts 架構(gòu)中的 Action 和 ActionForm,bean 用于組織實(shí)體類, Service 包用于組織 Logic 類,包括邏輯封裝類,處理業(yè)務(wù)邏輯并且通過調(diào)用 S2Dao 接口實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作等。 封裝的控制層處理來自網(wǎng)絡(luò)瀏覽器的和桌面應(yīng)用程序的請(qǐng)求,請(qǐng)求中包括命令 CMD 以及其他請(qǐng)求。為了解決這個(gè)問題,框架封裝了傳統(tǒng) MVC 架構(gòu)的控制層。系統(tǒng)的總體技術(shù)架構(gòu)如圖 31所示。在表現(xiàn)層,使用 Mayaa 構(gòu)建 web 應(yīng)用程序用戶界面。 系統(tǒng)結(jié)構(gòu)按照 MVC 架構(gòu)設(shè)計(jì)。在各個(gè)層中分別采用了成熟的開源框架,層與層中間采用統(tǒng)一的接口。 本系統(tǒng)軟件架構(gòu)采用基于 J2EE 的多層架構(gòu)設(shè)計(jì),特點(diǎn)是采用了 B/S 架構(gòu), B/S架構(gòu)部分采用 Http 協(xié)議與服務(wù)器端進(jìn)行通信。 (7) 安全性:具有有效可信的安全保密機(jī)制,防止未經(jīng)授權(quán)的信息訪問或非法侵 入,在信息訪問和交換中確保數(shù)據(jù)的安全保密性。 (5) 互操作性:在與其它系統(tǒng)集成方面,充分考慮數(shù)據(jù)整合與互相利用,包括系統(tǒng)互聯(lián)、數(shù)據(jù)集成與信息訪問等。 (3) 統(tǒng)一性:各系統(tǒng)和子系統(tǒng)在統(tǒng)一的系統(tǒng)框架下運(yùn)行,遵照統(tǒng)一的標(biāo)準(zhǔn)和規(guī)山東大學(xué)碩士學(xué)位論文 17 范,形成系統(tǒng)之間的信息共享和信息交換機(jī)制 [14]。 系統(tǒng)建設(shè)中,遵循以下技術(shù)路線 (1) 標(biāo)準(zhǔn)化:選取成熟、通用的標(biāo)準(zhǔn)規(guī)范與協(xié)議進(jìn)行系統(tǒng)建設(shè),包括國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)。用戶流量將由數(shù)據(jù)服務(wù)層的每臺(tái)服務(wù)器共同承擔(dān),這樣就大大降低了系統(tǒng)的網(wǎng)絡(luò)瓶頸。 [9] 數(shù)據(jù)服務(wù)層是向用戶提供流量負(fù)載均衡、用戶網(wǎng)絡(luò)數(shù)據(jù)交換等服務(wù)。 認(rèn)證層是用來做用戶身份安全認(rèn)證,提供 SSO(單點(diǎn)登錄)功能,并向數(shù)據(jù)服務(wù)層的授權(quán)服務(wù)集群提供流量監(jiān)控、連接報(bào)告、統(tǒng)一認(rèn)證等服務(wù)。 在訪問壓力比較大的節(jié)點(diǎn),要求能支持負(fù)載均衡 [8] 實(shí)現(xiàn)多種網(wǎng)絡(luò)接入方式,由用戶來指定選擇那種方式登錄,并可以有多臺(tái)重寫服務(wù)器做負(fù)載分流,可以任意的轉(zhuǎn)換負(fù)載,從 Web 管理工具即可方便實(shí)現(xiàn) Agent端的任意卸載和加載。 系統(tǒng)采用大量共通組件,頁面輸入驗(yàn)證,錯(cuò)誤驗(yàn)證、合理性驗(yàn)證等均由共通 組件完 成。 系統(tǒng)用戶權(quán)限及菜單生成均由數(shù)據(jù)庫表控制,方便增加和刪改。山東 大 學(xué)碩士學(xué)位論文 16 方便的滿足跨國大企業(yè)的不同地方工廠的多種需求。 要求系統(tǒng)跨平臺(tái)及多語言對(duì)應(yīng) 因?yàn)橐瑫r(shí)支持 Windows 和 Linux 操作系統(tǒng),所以該系統(tǒng)使用 J2EE 開發(fā)平臺(tái),Apache Tomcat 作為 Servlet 容器,并且通過 mayaa 的調(diào)節(jié)設(shè)置支持 IE、火狐等多種瀏覽器。 提供 CSV 文件上傳下載功能,支持報(bào)表 pdf 打印,業(yè)務(wù)處理、批處理結(jié)果及異常錯(cuò)誤的 mail 發(fā)送功能。因此采取邏輯層所有和數(shù)據(jù)庫發(fā)生關(guān)聯(lián)操作均使用數(shù)據(jù)庫函數(shù)( FUNCTION)在數(shù)據(jù)庫端執(zhí)行,加大允許速度并減輕 WEB 服務(wù) 器端負(fù)荷。 實(shí)現(xiàn)無網(wǎng)絡(luò)瓶頸、高并發(fā)訪問 用戶通過身份認(rèn)證后,即直接和各訪問對(duì)象服務(wù)器進(jìn)行頁面數(shù)據(jù)交換,實(shí)現(xiàn)了系統(tǒng)管轄的每個(gè)訪問對(duì)象都可以使用獨(dú)立帶寬,避免了使用代理服務(wù)器等方式所導(dǎo)致的網(wǎng)絡(luò)瓶頸問題 [7]。為了保障系統(tǒng)穩(wěn)定性和效率,采用兩臺(tái)異地存放的互為鏡像的服務(wù)器作均衡,當(dāng)一臺(tái)服務(wù)器出現(xiàn)故障后,另一臺(tái)可以馬上接管。山東大學(xué)碩士學(xué)位論文 15 如果事先缺乏很好的非功能性需求定義,結(jié)果往往是使產(chǎn)品在非功能性需求面前捉襟見肘,甚至淹沒功能性需求給用戶帶來的價(jià)值 [5]。 非功能性需求是常常被輕視,甚至被忽視的一個(gè)重要方面。功能性需求說明在出現(xiàn)特定輸入或條件時(shí)系統(tǒng)應(yīng)該如何運(yùn)轉(zhuǎn)。 相關(guān)報(bào)表打印及 CSV 輸出:需要出庫指示書、送貨單燈各種訂單報(bào)表打印功能,需要一覽畫面 CSV輸出功能,以便有效輔助業(yè)務(wù)管理和總結(jié)。 出庫管理:出庫業(yè)務(wù)的實(shí)際操作,根據(jù)出庫情況登錄出庫日、數(shù)量等詳細(xì)出庫品信息。需要提供查詢功能。 出庫計(jì)劃做成:每天的出庫業(yè)務(wù)均要按計(jì)劃進(jìn)行,按訂單交貨期等條件,按順序執(zhí)行。 圖 27 工廠產(chǎn)品入出庫業(yè)務(wù)流程圖 如圖所示, 入 出庫業(yè)務(wù)基本流程為根據(jù)訂單管理經(jīng)在庫管理子系統(tǒng)進(jìn)行在庫品調(diào)撥或工廠生產(chǎn),同時(shí)營業(yè)部門制定出庫計(jì)劃,產(chǎn)品科制定按出庫計(jì)劃登錄出庫指示,發(fā)行出庫指示書,倉庫人員按出庫指示書進(jìn)行出庫和裝箱,并按出庫實(shí)際值進(jìn)行出庫登錄和做成送貨書,出庫實(shí)際經(jīng)銷售資金管理子系統(tǒng)發(fā)送發(fā)票及交貨書給客戶,同時(shí)將貨物按送貨書經(jīng)物流系統(tǒng)分別發(fā)給對(duì)應(yīng)客戶。 (3) 入 出庫管理子 系統(tǒng) 入 出庫管理子系統(tǒng)主要包括出庫計(jì)劃確立,指示書發(fā)行,出庫取消,出庫指示取消,出庫登錄,出庫履歷查詢,送貨單發(fā)行等基本功能,也是生產(chǎn)管理 系統(tǒng)必不可少的一個(gè)部分。 ??????????????????? 2 ?????????????? 2 ???? 圖 26 按訂單分配、調(diào)撥在庫品功能活動(dòng)圖 如圖所示,其基本流程為:由訂單管 理子系統(tǒng)發(fā)出出貨訂單信息,根據(jù)出貨山東大學(xué)碩士學(xué)位論文 13 訂單信息 選擇發(fā)出在庫品或 制造品調(diào)撥指令、進(jìn)行訂單查詢,如果已有部分分配數(shù)據(jù)或者無分配,按先入先出原則進(jìn)行 2 次分配,如果沒有訂單數(shù)據(jù),重新全部分配, 2 者均到訂單所需數(shù)量全部關(guān)聯(lián)在庫品為止,再循環(huán)下一個(gè)訂單。 ???????????????????????????????????????????????????????Ex itEx it???????????????????
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1