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

正文內(nèi)容

畢業(yè)設(shè)計_企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn)-免費閱讀

2025-07-08 16:29 上一頁面

下一頁面
  

【正文】 在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的。 我將會永遠記住最后努力拼搏的日子。我的實現(xiàn)技術(shù)是 JSP,以前對 JSP 的認識很淺顯,但是經(jīng)過邊做邊學(xué)的過程 , 我對 JSP 技術(shù)有了 更 深刻的 理解和 認識 。再者,看頁面中對表單的操作是否都可以正確提交到數(shù)據(jù)庫保存,還有超鏈接是否鏈接正確。 圖 52 優(yōu)化后的頁面目錄結(jié)構(gòu) JQuery 前端校驗 使用 JQuery 對表單信息進行校驗,使用 AJAX 異步驗證表單數(shù)據(jù)的正確性,都可以使用戶體驗得到提升。 冗余代碼 合并 系統(tǒng)中,頁面上最多的冗余代碼就是 CSS 樣式,由于系統(tǒng)頁面布局都是通過 table/標簽的嵌套來實現(xiàn)的,所以,頁面不同位置的 table/就有不同的樣式,最初開發(fā)的時候,沒有對每一個頁面的布局有太細的規(guī)劃,所以,在開發(fā)的過程中,我在每個頁面中都寫了大量的 CSS 樣式來實現(xiàn)頁面布局,這樣隨著開發(fā)的進行,頁面越來越多,重復(fù)的CSS 代碼也就越來越多,一旦想更改樣式,每一個頁面都要更改,工作量非常大,于是,對頁面上的 CSS 代碼進行提取和優(yōu)化就顯得十分必要。alert(39。 s = s + temp。 } 主鍵值 生成算法 聲明的變量 s 為各個表作為主鍵字段的前綴字符串,一張表中的每條記錄都是一樣的, 而后面三位,則是由算法隨機 生成的,具體代碼如下: String s = …… .。 3. 供應(yīng)商 信息 表 : 圖 438 創(chuàng)建 supplier 表 供應(yīng)商 信息表 主要描述供應(yīng)商的一些相關(guān)信息,如 字段 supplierID 是 供應(yīng)商 ID( 此企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 32 ID 和商品 ID 一樣,是系統(tǒng) 使用算法 自動生成的 ) ,還有 字段 supplierName 是 供應(yīng)商名稱 , 字段 supplierAddress 是 供應(yīng)商 聯(lián)系 地址 , 字段 supplierEmail 是 供應(yīng)商 Email, 字段supplierTel 是 供應(yīng)商聯(lián)系電話 。 供應(yīng)商 管理 模塊 供應(yīng)商管理 模塊中,可以進行供應(yīng)商信息的添加、刪除、修改。 進貨員未登錄的時候,只可以瀏覽進貨訂單列表,只有登錄之后,才可以訪問其他四個模塊。 使用 PowerDesigner輔助數(shù)據(jù)庫設(shè)計,其中的概念數(shù)據(jù)模型( CDM)可由 ER 模型細化而建立, CDM 是對現(xiàn)實應(yīng)用實體及實體間聯(lián)系的抽象表示,使用 CDM 描述數(shù)據(jù)表及相關(guān)關(guān)系可以方便系統(tǒng)理解,有利于系統(tǒng)的設(shè)計和維護,并且可以方便轉(zhuǎn)換成基于某種具體的 DBMS 的物理數(shù)據(jù)模型( PDM) [5]。在商品信息,以及供應(yīng)商信息的基礎(chǔ)上,用戶可以生成進貨訂單 ,等到管理員授權(quán)再執(zhí)行采購計劃 。比如, 可以在新用戶注冊頁面,還有查詢顯示單行數(shù)據(jù)時, 依靠 JQuery 來 處理來實現(xiàn)的。這種支持主要體現(xiàn)在代碼復(fù)用 , 縮短了開發(fā)時間。 前臺用戶 —— 進貨員的用例圖如下圖所示: 圖 21 進貨員用例圖 二、后臺管理員需求(企業(yè)管理者) 前臺需要提供鏈接可以直接進入后臺管理系統(tǒng); 企業(yè)管理者以管理員身份登錄系統(tǒng),查看訂單 狀態(tài),對新生成的訂單授權(quán)進貨員去執(zhí)行;可以增加、刪除、修改供應(yīng)商信息,同樣可以管理商品信息和用戶信息;可以凍結(jié)已經(jīng)注冊的進貨員,使其無法登錄系統(tǒng)。 國內(nèi)外研究現(xiàn)狀 在國內(nèi),隨著互聯(lián)網(wǎng)技術(shù)在全世界的普及,基于互聯(lián)網(wǎng)技術(shù)的各種應(yīng)用也蓬勃發(fā)展。 供應(yīng)商信息搜索和查詢 :查詢供應(yīng)商的相關(guān)信息。 訂單生成, 是進貨訂單管理系統(tǒng)中最為重要的一個功能。所以說,對小規(guī)模的企業(yè)而言,開發(fā)一個小而且實用的訂單管理管理系統(tǒng)是非常必要的。 JavaBean可重用的軟件組件滿足小型應(yīng)用,同時使編程人員投入 少量 精力便可重用組件,在簡單的應(yīng)用中可以充分考慮。 從整體上來講,系統(tǒng)開發(fā)設(shè)計,采用 B/S架構(gòu),進貨員只要在瀏覽器中訪問系統(tǒng)即可,數(shù)據(jù)的處理都在服務(wù)器端進行,實現(xiàn)統(tǒng)一管理,保證了數(shù)據(jù)的一致性。 尤其是在 一些小型企業(yè)里,公司規(guī)模比較 小,沒有足夠的人員,也沒有足夠的資金來開發(fā)一套完整的 ERP 系統(tǒng),但是 卻渴望使用小而實用的系統(tǒng)實現(xiàn)訂單管理的自動化 。 本課題主要研究的是進貨訂單的自動化管理,初步了解后,發(fā)現(xiàn)目前常見的進貨訂單管理系統(tǒng)具有以下幾個功能模塊: 供應(yīng)商 信息 管理,在生成進貨訂單時,能方便的選擇合適 的供應(yīng)商。 用戶注冊 :可實現(xiàn)普通用戶 ( 進貨員 )的注冊登錄 。 供應(yīng)商信息管理 :實現(xiàn)供應(yīng)商的添加 、 刪除工作。 但是,企業(yè)訂單管理在實際的應(yīng)用中,還是存在著一些問題的: ( 1)缺乏對訂單的有效跟蹤和監(jiān)督; ( 2)訂單結(jié)算 不能夠及時處理; ( 3)管理者 難以對訂單數(shù)據(jù)重復(fù)利用 [3]。 不論是 Servlet 還是 JSP,它們都是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 的文本文件,因此, 瀏覽器就是在解析 HTML 文件而已。比如可以動態(tài)的校驗用戶填寫的表單數(shù)據(jù),實現(xiàn)數(shù)據(jù)顯示的變化,也可以實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供 AJAX 交互。 J a v a S c r i p t客 戶 端序 列 化 后 的 請 求 數(shù) 據(jù)數(shù) 據(jù) 反 序 列 化 為J a v a S c r i p t 類 型根 據(jù) 結(jié) 果 執(zhí) 行 操 作服 務(wù) 器 端反 序 列 化 為 原 生 數(shù) 據(jù) 類 型調(diào) 用 函 數(shù) 或 者 方 法把 結(jié) 果 序 列 化 為 標 準 格 式 圖 23 JavaScript 遠程腳本原理圖 [4] 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 7 開發(fā)及運行環(huán)境 計算機 操作系統(tǒng): Windows7 旗艦版 數(shù)據(jù)庫 管理軟件 : SQL Server 2021 系統(tǒng)開發(fā)工具軟件 : Eclipse 系統(tǒng)運行服務(wù)器: Tomcat7 單元測試工具: JUnit4 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 8 第三章 系統(tǒng) 概要 設(shè)計 模塊 設(shè)計 從前面的需求分析中得知, 必須應(yīng)該把系統(tǒng)分為前臺和后臺兩個部分來設(shè)計 , 因此模塊也分為兩大類:前臺模塊和后臺模塊。 數(shù)據(jù)庫 建模 本系統(tǒng)所要連接的數(shù)據(jù)庫需要存儲登錄系統(tǒng)的用戶信息,供應(yīng)商信息,商品信息,訂單信息, 四張表 。 導(dǎo) 航 欄注 冊登 錄公 告數(shù) 據(jù) 顯 示 區(qū) 域版 權(quán) 信 息 圖 38 頁面布局設(shè)計圖 屬于擁有屬于擁有屬于擁有usersuserIDuserNameuserPassworduserTeluserEmailuserAddressuserFreeze...varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)integerpkgoodsgoodIDgoodNamegoodPricegoodNumgoodProductorgoodState...varchar(50)varchar(50)numeric(8)integervarchar(50)integerpksuppliersupplierIDsupplierNamesupplierAddresssupplierEmailsupplierTel...varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)pkordersorderIDuserIDgoodIDsupplierIDorderPayorderCarryorderNumorderPriceorderStateorderDatevarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)integernumeric(50)integervarchar(50)pkfk1fk2fk3企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 13 以下四個頁面是系統(tǒng)中所有頁面所共用的 ,是實現(xiàn)頁面布局的公共資源: 導(dǎo)航欄 —— 前臺系統(tǒng)命名為 ,后臺系統(tǒng)命名為 ; 注冊、登錄、公告 —— ; 版權(quán)信息 —— 。如果有商品有進貨需求,單擊則可以生成對應(yīng)的商品訂單信息。 數(shù)據(jù)庫中需要存放四張表,分別 為用戶表 ( users),商品表( goods),供應(yīng)商表( suppliers) ,訂單表( orders)。 int page = (strPage)。 i++) { String temp = 。 實現(xiàn)的方法: ( 1) 在需要控制訪問權(quán)限的頁面起始處 ,添加: jsp:include page=“ ” /; ( 2) 在 頁面中,使用 : (UserName)。/script)。 經(jīng)過一天的不斷的嘗試,我終于總結(jié)出幾點在歸類頁面時應(yīng)該注意的問題,首先,比如頭文件 、 ,左側(cè)的登錄和公告欄頁面 ,還有底部的文件 等等,都是很多頁面共同引用的,所以,在引用這些公共的資源文件的時候,要使用絕對路徑,防止在不同的位置進行訪問時出現(xiàn)問題。 以對 UserBean 中的 getAlluser()方法為例,單元測試的方法如下: ( 1)新建一個工程專門用來做單元測試,命名為 OrderManageTestPro,由于需要對 OrderManage 這個項目中的類和方法做單元測試,所以,需要將 OrderManage 中的 src以 Link Source 的方式加入到新建的測試工程當中,當然為了不與原工程中的 src 文件夾沖突,必須進行重命名,如下圖所示: 圖 61 Link Source ( 2)新建 JUnit Test Case 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 41 圖 62 新建測試類 圖 63 測試方法代碼 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 42 圖 64 測試通過 顯示結(jié)果 圖 65 測試失敗顯示結(jié)果 最后,按照類似的方法,對需要進行單元測試的方法逐個進行測試,盡早發(fā)現(xiàn)問題并處理,提高開發(fā)效率。希望以后有更多的機會參與到數(shù)據(jù)庫的設(shè)計當中,也希望我以后可以更加熟練的運用 PowerDesigner 這個 優(yōu)秀的 建模工具 軟件 。 同時,我也認識到自己沒有把很多知識理解透,更不能很好的將理論和實際結(jié)合起來 。 在此我向 他們表達 我發(fā)自內(nèi)心的感激之情 。寫作畢業(yè)論文是一次 再 學(xué)習(xí) 的過程,畢業(yè)論文的完成,同樣也意味著新的學(xué)習(xí)生活的開始。 從最初的定題,到資料收集,到分析講解,到實際開發(fā),再到寫作、修改,到論文定稿,他們給了我耐心的指導(dǎo)和無私的幫助。遇到不太容易解決的,可以使用 debug 模式,逐行調(diào)試。過程雖然漫長,卻也在實踐中學(xué)到了許多知識,也積累不少實際開發(fā)的經(jīng)驗。 下面簡要介紹用 JavaScript 的輕量級框架 —— JQuery 來實現(xiàn) 的新用戶注冊信息校驗: 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 38 圖 53 用戶注冊校驗信息實現(xiàn)過程 ( 1) 使用 span class=required/span在 JSP 頁面中預(yù)設(shè)一個區(qū)域 用來 顯示紅色“ *”,意為用戶必填的表單信息,配合 JQuery 中如下代碼 : 圖 54 可 使頁面 顯示紅色“ *”的 JQuery 代碼 ( 2) 檢測用戶通行證是否已經(jīng)存在的 AJAX 調(diào)用代碼: 圖 55 檢測通行證的 AJAX 調(diào)用代碼 校驗結(jié)果返回使用AJAX將數(shù)據(jù)傳遞到JSP頁面進行校驗JS文件獲取表單數(shù)據(jù) 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 39 圖 56 表單信息校驗代碼(部分) 企業(yè)進貨訂單管理系統(tǒng)的設(shè)計與實現(xiàn) 40 第 六 章 系統(tǒng)測試 到了最后的測試階段,系統(tǒng)的主要功能都已經(jīng)基本實現(xiàn),現(xiàn)在的工作就是要對系統(tǒng)的實現(xiàn)所有功能進行測試 單元測試 單元測試主要是使用在 Eclipse 中集成的 JUnit4,對 JSP 頁面中調(diào)用的接口進行測試,由于系統(tǒng)功能的實現(xiàn)需要大量操作數(shù)據(jù)庫的接口,如果不對接口進行測試而直接在頁面中調(diào)用,一旦出現(xiàn)錯誤,查找起來會比較困難,反之,如果對開發(fā)的接口
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1