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

正文內(nèi)容

基于java語(yǔ)言的汽車維修管理系統(tǒng)的實(shí)現(xiàn)-在線瀏覽

2025-07-10 19:17本頁(yè)面
  

【正文】 員從大量的勞動(dòng)中解脫出來(lái),而專注于與顧客的交流。 設(shè)計(jì)背景 及意義 由于使用該系統(tǒng)的人員為汽車修理廠的員工,他們對(duì)計(jì)算機(jī)使用都比較陌生,不會(huì)什么比 較復(fù) 雜的系統(tǒng)操作,所以該系統(tǒng)的界面操作應(yīng)該簡(jiǎn)潔明了,層次要簡(jiǎn)單, 數(shù)據(jù)錄 入界面字段要和各類手填單據(jù)單字段一致,容易修改,對(duì)字段驗(yàn)證提示;查詢時(shí)要比較詳細(xì)地展示用戶的需求數(shù)據(jù); 編制并顯示季度零件訂貨計(jì)劃 且訂貨量可由用戶輸入或修改; 打印發(fā)票或者員工工資表時(shí)可以修改報(bào)表。 汽車維修管理系統(tǒng) 在不斷地完善,但并不意味著 操作員 可以 完全不顧數(shù)據(jù)的結(jié)構(gòu) , 相反它將進(jìn)一步 要求用戶提高自身的能力 。 設(shè)計(jì)方法 本程序 前臺(tái) 采用 JSP 技術(shù)進(jìn)行開(kāi)發(fā), 后臺(tái)使用 Servlet 來(lái)對(duì)數(shù)據(jù)進(jìn)行操作。一個(gè)服務(wù)器可以配置多個(gè)用戶端,以便使得大中型的汽車維修公司可以內(nèi)部交互。 為了 適應(yīng)日新月異的數(shù)據(jù)庫(kù)技術(shù),有相當(dāng)多的軟件工程師逐漸地從桌面數(shù)據(jù)庫(kù)軟件諸如 SQLServer,轉(zhuǎn)到使用 MySQL,雖然說(shuō) MySQL 并 不是SQLServer 的對(duì)手,但許多服務(wù)提供商都支持 MySQL,并視之為便宜而有效率的替代品。 Navicat MySQL 是一個(gè)強(qiáng)大的管理器,它可以與任何 或以上版本的 MySQL 一起工作,并支持大部分的 MySQL 最新功能,包括觸發(fā)器、存儲(chǔ)過(guò)程、函數(shù)、事件、視圖、管理用戶 等等。 起始?xì)g迎頁(yè)面 數(shù)據(jù)登記頁(yè)面 ? 汽車登記單 ? 汽車修理單 ? 零件入庫(kù)單 ? 零件出庫(kù)單 數(shù)據(jù)查詢頁(yè)面 ? 查詢登記單 ? 查詢修理單 ? 查詢零件庫(kù)存 數(shù)據(jù)處理頁(yè)面 ? 編制并顯示季度零件訂貨計(jì)劃 ? 打印發(fā)票 ? 打印修理工工資月報(bào)表 數(shù)據(jù)登記:登記功能用于把各類手填單據(jù)中的數(shù)據(jù)及時(shí)登記到系統(tǒng)將要定義的表中,還 要求能進(jìn)行改。 查詢:能查詢登記單 、修理單、汽車、車主、修理工、零件庫(kù)存的有關(guān)數(shù)據(jù)。 打印發(fā)票:發(fā)票中除了包含顧客、汽車及修理項(xiàng)目等數(shù)據(jù)外,還要計(jì)算出修車費(fèi),修車費(fèi)包括修理和 零件費(fèi) 打印修理工工資月報(bào)表 操作流程 管理流程 粗略統(tǒng)計(jì) 修改計(jì)劃 最終打印歡迎主頁(yè)汽車登記查詢 / 修改登記單零件出庫(kù)汽車修理登記零件入庫(kù)管理員工打印發(fā)票編制并顯示季度零件查詢零件庫(kù)存查詢修理單添加員工刪除員工打印工資月初始化 圖 21 系統(tǒng)結(jié)構(gòu)示意圖 4 汽車登記單模塊流程 汽車登記單輸入客戶名、車牌號(hào),存儲(chǔ)到數(shù)據(jù)庫(kù)中,如果插入失敗,返回報(bào)錯(cuò)。 流程 如 圖 23 所示: 汽車修理單輸入數(shù)據(jù)庫(kù)輸入驗(yàn)證插入成功錯(cuò) 誤 圖 23 汽車修理單模塊流程 2. 零件入庫(kù)單模塊流程 在汽車零件入庫(kù)單輸入配件名、配件數(shù)量,存儲(chǔ)到數(shù)據(jù)庫(kù)中,如果更新失敗,返回報(bào)錯(cuò)。 流程如圖 25 所示: 零件出庫(kù)輸入單數(shù)據(jù)庫(kù)輸入驗(yàn)證插入成功錯(cuò) 誤 圖 25 零件出庫(kù)單流程 查詢 /修改登 記單模塊流程 根據(jù)查詢登記單表單查詢數(shù)據(jù)庫(kù)中對(duì)應(yīng)信息,如果查詢失敗,返回報(bào)錯(cuò); 查詢成功,則根據(jù)修改登記單將信息更新到數(shù)據(jù)庫(kù)中。 流程 如 圖 27 所示: 查詢失敗查詢修理輸入單數(shù)據(jù)庫(kù)輸入驗(yàn)證修改成功修改修理輸入單 6 圖 27 查詢 /修改修理單流程 查詢 /修改零件庫(kù)存模塊流程 根 據(jù)查詢零件庫(kù)存表單查詢數(shù)據(jù)庫(kù)中對(duì)應(yīng)信息,如果查詢失敗,返回報(bào)錯(cuò); 查詢成功,則根 據(jù)修改零件庫(kù)存表單將信息更新到數(shù)據(jù)庫(kù)中。 流程 如 圖 29 所示: 查詢失敗季度零件訂貨計(jì)劃表輸入數(shù)據(jù)庫(kù)查詢修改成功 , 打印成功手動(dòng)修改訂貨量輸入 圖 29 編制并顯示季度零件訂貨計(jì)劃流程 打印發(fā)票模塊流程 根據(jù)客戶車牌號(hào)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢費(fèi)用,查詢失敗則返回報(bào)錯(cuò) ; 成功則打印發(fā)票。 流程 如 圖 211 所示 : 圖 211 打印修理工工資月報(bào)表流程 環(huán)境配置 硬件條件 服務(wù)器: A. CPU: 頻率 以上 B. 內(nèi)存: 1GB 以上 C. 網(wǎng)絡(luò): 1Mbps 以上寬帶接入 客戶機(jī) : A. CPU:奔騰 及 其以上 B. 內(nèi)存: 256M 及其以上 C. 網(wǎng)絡(luò): 512Kbps 以上寬帶接入 軟件條件 服務(wù)器 : A. Windows 2021 及以上( ) B. Apache Tomcat Server 6 C. MySQL D. Navicat Lite E. Java Runtime Environment 6 客戶機(jī) : A. IE 瀏覽器 開(kāi)發(fā)平臺(tái) ? MyEclipse MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā) Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。 1. JavaEE 模型 2. WEB 開(kāi)發(fā)工具 3. EJB 開(kāi)發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫(kù)服務(wù) 8 7. MyEclipse 整合幫助 對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并 通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 ? MySQL MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) .目前 MySQL 被廣泛地應(yīng)用在 Inter上的中小型網(wǎng)站中。 C和 C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 。 API。 ,充分利用 CPU 資源 。 ,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 。 ? Navicat Lite NavicatTM是一套快速、可靠并價(jià)格相宜的資料庫(kù)管理工具,大可 用來(lái)簡(jiǎn)化資料庫(kù)的管理及降低系統(tǒng)管理成本。 Navicat 是以直覺(jué)化的使用者圖形界 面 所而建的,讓你可以以安全且簡(jiǎn)單的方式建立、組織、存取并共用資訊。 Navicat 支持的數(shù)據(jù)庫(kù)包括 MySQL、 Oracle、 SQLite、 PostgreSQL 等。 Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP程序的首選。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你 運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。另外 Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat的默認(rèn)模式。 9 3 概要設(shè)計(jì) 系統(tǒng)架構(gòu) 圖 31 WEB 服務(wù)器 架構(gòu) ? 應(yīng)用層:系統(tǒng)與用戶交互的界面、各功能模塊的交互、流程實(shí)現(xiàn)。 ? 業(yè)務(wù)支撐或業(yè)務(wù)方法層:為應(yīng)用層提供業(yè)務(wù)邏輯接口與實(shí)現(xiàn)。對(duì)業(yè)務(wù)的處理由業(yè)務(wù)支撐或業(yè)務(wù)方法層提供。應(yīng)用層不需知道實(shí)現(xiàn)的細(xì)節(jié),應(yīng)用層以接口調(diào)用可以很好的應(yīng)對(duì)實(shí)際業(yè)務(wù)處理的變更。 ? 數(shù)據(jù)訪問(wèn)與持久層:提供數(shù)據(jù)庫(kù)連接、訪問(wèn)、與持久化數(shù)據(jù)庫(kù)數(shù)據(jù)。 ? WEB服務(wù)器是整個(gè)應(yīng)用程序的運(yùn)行環(huán)境,是接受用戶 HTTP請(qǐng)求與服務(wù)響應(yīng)的接口。這些單據(jù)包括汽車登記單、汽車修理單、零件入庫(kù)單和零件出庫(kù)單。汽車牌照為不能重復(fù)的字段。 零件入庫(kù)單 登記 零件入庫(kù)單主要登記倉(cāng)庫(kù) 管理中的每次零件入庫(kù)信息 ,這些信息主要包括零件名零件入庫(kù)量 、零件進(jìn)貨價(jià)格 等相關(guān)信息。 WEB 服務(wù)器 數(shù)據(jù)訪問(wèn) 與 持久層 ( Hibernate) 應(yīng)用層 網(wǎng)站頁(yè)面 反饋展示模塊 鑒權(quán)及功能入口展示 適配 用戶頁(yè)面展示模塊 業(yè)務(wù)支撐 或 業(yè)務(wù)方法 數(shù) 據(jù) 庫(kù) 10 數(shù)據(jù)查詢 模塊 登記單查詢 登記單查詢主要包括登記時(shí)顧客相關(guān)信息,有顧客姓名和車牌號(hào),同時(shí)提供修改顧客姓名和車牌號(hào)信息 等 功能 。 零件庫(kù)存查詢 零件庫(kù)存查詢主要包括倉(cāng)庫(kù)中所有的已有零件和其 數(shù)量,并顯示成列表形式。 編制并顯示季度零件訂貨計(jì)劃 模塊 該模塊 實(shí)現(xiàn)找出要訂貨的零件,訂貨條件為:零件庫(kù)存量 最低庫(kù)存量。 歡迎 模塊 該模塊以友好顯示為目的,人性化的方式迎接使用者 。 表 客戶注冊(cè) 表 字段名 類型 注釋 id Int(10) [PK, AUTO_INCREMENT] 用戶 ID,用戶唯一標(biāo)識(shí) cliName Char(10) 用戶名 carNum Char(10) 車牌號(hào) 汽車修理單 表 rereg 表名為 rereg,保存 修理 信息 。 表 零件庫(kù)存 表 字段名 類型 注釋 partName Chnt(10) 零件名 partStoAm Int(10) 零件現(xiàn)有庫(kù)存 partOrd Int(10) 供求消耗預(yù)定數(shù)量 partPrice Int(25) 零件價(jià)格 零件預(yù)定 表 表名為 partord, 整理預(yù)定零件 信息 。 表 員工 數(shù) 據(jù)庫(kù)表 字段名 類型 注釋 workerNum Char(10) 員 工工號(hào) workerName Varchar(10) 員工姓名 workerTime Int(32) 工時(shí) 12 界面 設(shè)計(jì) 歡迎界面 首頁(yè)界面 打開(kāi)該系統(tǒng)首頁(yè),顯示 歡迎界面。 圖 41 首頁(yè) 歡迎 界面 數(shù)據(jù)登記 界面 (1)汽車登記 界面 登記汽車牌照與客戶姓名等信息 。 div id=mainContent iframe frameborder=0 scrolling=auto width=100% height=100% src= name=frame style=textalign: center align=middle/iframe /div 汽車維修單登記 汽車維修單登記會(huì)讀取多個(gè)數(shù)據(jù)庫(kù)表信息,同時(shí)要驗(yàn)證使用零件是否在零件庫(kù)存表中存在、零件數(shù)量是否足夠完成這次修理,修理工是否存在,修理用時(shí)是否為正數(shù),還有修理質(zhì)量將會(huì)再次影響到最終的帶權(quán)維修用時(shí),零件的使用也將影響到零件的進(jìn)貨計(jì)劃,修理費(fèi)用和庫(kù)存信息等。//字符集轉(zhuǎn)換 (UTF8)。 String partName = (partName)。 String workerNum = (workerNum)。 String quality = (Quality)。//使用功能 boolean i = (carNum, partName, partAm, workerNum, workerTime, quality)。//數(shù)據(jù)庫(kù)錯(cuò)誤,則跳轉(zhuǎn)到出錯(cuò)提醒頁(yè)面 } else { (../)。 } public void init() throws ServletException { // Put your code here } } 具體的對(duì)數(shù)據(jù)庫(kù)操作 : // 插入汽車維修單 public boolean insertRereg(String carNum, String partName, String partAm, String workerNum, String workerTime, String quality) { if (!partExist(partName)) {//檢查零件是否存在 return false。//檢查零件是否足量 } 20 if (!workerExist(workerNum)) { return false。//檢查所需的零件數(shù)是否為正 } if ((workerTime) 0) { return false。 String sql = insert into rereg(carNum,partName,partAm,workerNum,workerTime) values(39。,39。,39。,39。,39。)。 + partName + 39。 + partName + 39。 + workerNum + 39。 Statement st = null。 conn = ()。 (sql)。 if (()) { //改動(dòng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1