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

正文內(nèi)容

基于web的智能倉庫管理系統(tǒng)說明書(參考版)

2025-05-11 19:09本頁面
  

【正文】 Map session = ().get。 查詢操作:本系統(tǒng)在查詢操作時采用分頁器模式,可以大大提高系統(tǒng)效率。這里需要說明的是:單據(jù)作廢功能,只是修改數(shù)據(jù)庫中某條數(shù)據(jù)狀態(tài),并沒有將數(shù)據(jù)刪除,這樣做是為了方便單據(jù)恢復等操作。這里沒有采用自動提交功能是為了可以使用回滾,保證數(shù)據(jù)穩(wěn)定。// 工人電話 ?? 映射文件: ?xml version= encoding=utf8? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping class name= table=worker catalog=dataj id name=workerId type= column name=id / generator class=identity/generator /id property name=workerName type= column name=workername length=100 notnull=true / 東南大學 畢業(yè)設計報告 34 /property property name=workerAge type= column name=workerage / /property property name=workerTelephone type= column name=workertelephone length=100 / /property /class /hibernatemapping 數(shù)據(jù)庫連接配置 ! 配置數(shù)據(jù)源與事務 bean id=dataSource class= destroymethod=close property name=driverClassName value/value /property property name=url valuejdbc:utf8/value /property property name=username valueroot/value /property property name=password value19871123/value /property /bean 東南大學 畢業(yè)設計報告 35 Struts MVC 和 Spring 設計與實現(xiàn)思路 本模塊為本系統(tǒng)核心,所有系統(tǒng),不論復雜簡單,歸根結(jié)底是對數(shù)據(jù)庫的增刪改查操作,本系統(tǒng)在此采用的是 mvc 三層模式,本層是 c 層,也就是 control 層,Struts2 框架與 Spring 框架相結(jié)合,達到了很好的實現(xiàn)效果。// 工人姓名 private int workerAge。 private Long workerId。 本系統(tǒng)試用 一些實現(xiàn)了簡單接口的 DAO 實現(xiàn)類將數(shù)據(jù)庫邏輯完全封裝起來了。 這會成為通過使用 DAO 模式將持久層抽象出來時的一個主要問題。這個過程對開發(fā)者來說是透明的,而且只進行了很少的數(shù)據(jù)庫操作請求,因此會得到比較明顯的性能提升。 實現(xiàn)部分 本系統(tǒng) 使用 Hibernate 提供的延遲加載機制。這樣在對數(shù)據(jù)進行操作時,其單位是一個實體對象,而不是單純的某個數(shù)值,這樣保證數(shù)據(jù)的安全性,完整性,使系統(tǒng)可靠性高。 })。 ()。 }] })。, items:tabPanel, html:39。, region:39。, collapsible: true, id : 39。, width : 80, listWidth : 80 }] },{ title:39。 { xtype : 39。, frame:true, 東南大學 畢業(yè)設計報告 32 collapseFirst:false, autoWidth:true, tbar : [ 39。, items:[{ layout : 39。, width:170, layout:39。, collapsible: true, split:true, region:39。, height:100 }, { title:39。, region:39。, items:[{ collapsible: true, html:39。, layout:39。 new ({ title:39。 } 東南大學 畢業(yè)設計報告 31 }) } /script centerdiv id=loginForm/div/center /body /html 主界面代碼核心代碼如下: ?? (function(){ = 39。系統(tǒng)登錄失敗,原因:39。提示 39。 =。系統(tǒng)成功登陸 39。提示 39。GET39。39。提示 39。正在登錄系統(tǒng)請稍后 39。 東南大學 畢業(yè)設計報告 27 圖 51 支持中文排序方法 實現(xiàn)部分 頁面實現(xiàn)如下圖: 圖 52 登陸界面 東南大學 畢業(yè)設計報告 28 圖 53 錯誤提示信息 圖 54 新增窗口 圖 55 修改窗口 東南大學 畢業(yè)設計報告 29 圖 56 主界面 圖 57 主界面更換 皮膚 東南大學 畢業(yè)設計報告 30 圖 58 查詢界面 代碼部分 由于源代碼過長,這里只是簡要貼出主要代碼,具體代碼可見項目光盤中的源碼區(qū)域。 5,表格設計 在設計顯示表格時,系統(tǒng)的表格顯示動態(tài)性強,每列列寬可以自由移動,列的內(nèi)容及順序也可以自由調(diào)整,數(shù)據(jù)可以按每列進行升序及降序排列。 4,數(shù)據(jù)驗證 出于安全性及高效性考慮,本系統(tǒng)在前臺錄入數(shù)據(jù)時,加入網(wǎng)頁驗證,如圖 53,提示界面友好,沒有使用常見的警告框方式,充分考慮用戶感受。 3,美工設計 美工部分的設計采用 extjs 默認的標準藍色作為主要界面顏色,同時本系統(tǒng)具有換皮膚顏色功能,可以將皮膚替換為各種其他效果,如圖 57。 2,界面布局 本系統(tǒng)采用如圖 56 布局,分菜單欄和主界面。 Extjs 在功能強大的同時, 其本身也過于龐大復雜, 實現(xiàn)時代碼相對復雜的多。本身代碼質(zhì)量極高,而且是高度的面向?qū)ο笤O計。數(shù)據(jù)鎖方面,使用樂觀鎖進行處理。 效率與低存儲量需求 本程序在效率與 低存儲方面一直在尋找最優(yōu)話結(jié)果,對于反復查詢的數(shù)據(jù),采用適當冗余方式,減少多表聯(lián)立對性能的影響 。本程序代碼格式規(guī)范,代碼簡潔易懂,為后期維護打下堅實基礎。本程序在前臺頁面中就加入了大量數(shù)據(jù)合法性的判斷,各種典型、 苛刻而帶有刁難性 的數(shù)據(jù)都不能通過合法性驗證,只有正確的數(shù)據(jù)方能進入后臺進行處理,而為了保證程序的可移植性,在后臺 action 處理數(shù)據(jù)之 前,也加入了相應的正確性判斷,這樣做的好處是:如果有非法數(shù)據(jù)可以通過前臺進入后臺,亦可進行攔截,為后期 webService 接口調(diào)用方法也提供了正確性保障。 預警 算法 在系統(tǒng)中擁有定時器功能,可以在設定好的時間進行自動匯總運算,將數(shù)量不足的庫存商品進行預警,提示用戶進行補充,將出庫量大數(shù)據(jù)進行顯示,提示用戶產(chǎn)品銷售情況,充分提現(xiàn)系統(tǒng)智能性。 分頁 算法 分頁算法的核心是分批對數(shù)據(jù)庫進行查詢,并不一次性取出全部數(shù)據(jù)進入前臺,通過max, pageZise 等參數(shù)的設置,可以靈活設置其頁數(shù)信息,通過 rownum 參數(shù)對數(shù)據(jù)進行查詢。 部分實現(xiàn) 算法 權限算法 本系統(tǒng)的權限算法是:模塊 1: 1 模塊 2: 2 模塊 3: 4 模塊 4: 8 無權限則權限字段為 0 值,擁有的權限進行相加,最小為 1,最大為 15,如擁有模塊 1, 3的權限的操作員, 其權限值為 1+4=5。 為 struts 的配置文件,主要用于配置 action。分為兩大部分, 部分和 部分組成,包含 dao 文件, dao 實現(xiàn)文件, service 接口文件, service 實現(xiàn)文件, action 文件, bean 實體類文件(包含實體對應的 映射文件),以及 util工具包類。 Spring 擁有強大的自 動注入 bean 的功能,在本項目及后期擴展時,表現(xiàn)出強大的控制能力。 SQL 文件是用于存放 sql 腳本的文件,包括建表,表結(jié)構修改等一系列對數(shù)據(jù)庫的操作。 東南大學 畢業(yè)設計報告 20 程序結(jié)構圖 圖 46 jar 包示意圖 如圖 46,本系統(tǒng)采用的 java EE 5 的主體框架, jdk 版本是 版本,這個版本相對是目前比較穩(wěn)定的 jdk 版本之一,圖上所示是 jre 包,系 Myeclipse 自帶,而擴展后使用的是 版本。 東南大學 畢業(yè)設計報告 18 第四章 算法描述 數(shù)據(jù)結(jié)構 表結(jié)構設計 圖 41 表結(jié)構 1 東南大學 畢業(yè)設計報告 19 圖 42 表結(jié)構 2 表結(jié)構設計思路: 1, 根據(jù)需求,確定每個對象的屬性,及對象間關系,包括( 1:1, 1:N, M:N 等) 2, 考慮系統(tǒng)效率,修改表結(jié)構,使其滿足第二,第三范式,追求效率與數(shù)據(jù)冗余量的最優(yōu)化組合,同時設計索引的位置及個數(shù)。例如:求總和、求平均值等。 基本操作:選取日期范圍、匯總方式。 操作權歸屬:具有報表導出權限的操作員 輸入數(shù)據(jù):匯總?cè)掌诜秶?、匯總方式。 所在位置:明細查詢模塊 其他說明:本查詢具有 數(shù)據(jù)庫設置主鍵索引,分頁器效率高,查詢采用模糊查詢方式,并且采用參數(shù)形式進行搜索,防止 js 注入或 sql 注入入侵,提高系統(tǒng)安全性。 操作權歸屬:具有明細查詢權限的操作員 主要數(shù)據(jù):原料 ID,原料類型,原料數(shù)量,出入庫單據(jù)號等具體數(shù)據(jù)。 所在位置:單據(jù)填開模塊 其他說明:單據(jù)作廢時將數(shù)據(jù)庫中相應數(shù)據(jù)進行修改,并注意數(shù)據(jù)是否合法,如作廢入庫單時,庫存是否滿足數(shù)量等判斷。 輸入數(shù)據(jù):單據(jù)號。 單據(jù)作廢 功能用途:進行單據(jù)作廢處理操作。 基本操作:啟動派工單處理。 操作權歸屬:具有單據(jù)填開權限的操作員 顯示數(shù)據(jù):單據(jù)號、原料(成品)名稱、單價、客戶、工人、工資標準等。這里沒有運用頁面判斷,而是通過后臺 action 進行判斷,具體設計情況,見第五章。 基本操作:啟動原料(成品)出庫處理。 操作權歸屬:具有單據(jù)填開權限的操作員 顯示數(shù)據(jù):單據(jù)號、原料(成品)名稱、單價、說明、庫存量等。 所在位置:單據(jù)填開模塊 其他說明:成品入庫可能為兩種情況:生產(chǎn)成功直接進入成品庫,另一種是采購成品進行入庫。 輸入數(shù)據(jù):單據(jù)號、原料(成品)名稱、單價、客戶名稱、說明等。 (成 品類型設置,工人工資設置,客戶資料設置,工資標準設置與原料類型設置類似,在此不再贅述) 原料(成品)入庫( materialturnover 表等 ) 功能用途:進行原料(成品)入庫處理操作。 所在位置:系統(tǒng)設置模塊。 輸入數(shù)據(jù):原料 ID、原料名稱、原料類型、說明等內(nèi)容。使原料能夠分類管理,以方便物品的檢索。由此可以防止非法用戶進入系統(tǒng)。 所在位置:系統(tǒng)啟動過程中的系統(tǒng)登錄對話框。 內(nèi)部操作數(shù)據(jù):判斷輸入數(shù)據(jù)
點擊復制文檔內(nèi)容
范文總結(jié)相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1