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

正文內(nèi)容

汽車銷售信息管理系統(tǒng)計(jì)算機(jī)專業(yè)(編輯修改稿)

2025-01-10 21:39 本頁面
 

【文章內(nèi)容簡介】 一直是 Java 程序設(shè)計(jì)師們的精神指標(biāo),也是 Java 之所以能夠受到程序設(shè)計(jì)師們喜愛的原因之一,最大的功臣就是 JVM 的技術(shù)。 JAVA 編譯器產(chǎn)生的目標(biāo)代碼 (JCode) 是針對一種并不存在的 CPUJAVA 虛擬機(jī) (JAVA Virtual Machine),而不是某一實(shí)際的 CPU。 JAVA 虛擬機(jī)能掩蓋不同 CPU 之間的差別,使 JCode 能運(yùn)行于任何具有 JAVA 虛擬機(jī)的機(jī)器上。 八、高性能 Java 可以在運(yùn)行時直接將目標(biāo)代碼翻譯成機(jī)器指令。 Sun 用直接解釋器一秒鐘內(nèi)可調(diào)用 300,000 個過程。翻譯目標(biāo)代碼的速度與 C/C++的性能沒什么區(qū)別。 九、多線程 Java 支持多線程,多線程功能使得在一個程序里可同時執(zhí)行多個小任務(wù)。線程,有時也稱小進(jìn)程,是一個大進(jìn)程里分出來的小的獨(dú)立的進(jìn)程。 十、動態(tài) Java 的動態(tài)特性是其面向?qū)ο笤O(shè)計(jì)方法的發(fā)展。它允許程序動態(tài)地裝入運(yùn)行過程中所需要的類,這是 C++語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)所無法實(shí)現(xiàn)的。 Java 編譯器不是將對實(shí)例變量和成員函數(shù)的引用編譯為數(shù)值引用,而是 將符號引用信息在字節(jié)碼中保存下傳遞給解釋器,再由解釋器在完成動態(tài)連接類后,將符號引用信息轉(zhuǎn)換為數(shù)值偏移量。 MVC 設(shè)計(jì)模式 MVC 是 ModelViewController 的簡稱,它是一種設(shè)計(jì)模式,它把應(yīng)用程序分成三個核心模塊:模型、視圖、控制器,它們各自處理自己的任務(wù)。 視圖是用戶看到并與之交互的界面,作用包括向用戶顯示相關(guān)的數(shù)據(jù)、接受用戶的輸入、向模型查詢業(yè)務(wù)狀態(tài)、接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。 模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,是應(yīng)用程序的主體部分。一個模型能為多個視圖提供數(shù)據(jù),因此提高了代碼的可重用性。 華北水利水電學(xué)院畢業(yè)論文 14 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。當(dāng) Web用戶單擊 Web頁面中的遞交按鈕來發(fā)送 HTML 表單時,控制器本身不輸出任何東西和做任何處理??刂破鹘邮照埱蟛Q定調(diào)用哪個模型組件去處理請求,然后決定調(diào)用哪個視圖來顯示模型處理返回的數(shù)據(jù)。 MVC 的優(yōu)點(diǎn)表現(xiàn)在如下幾個方面: 一、 首先,最重要的一點(diǎn)是多個視圖能共享一個模型。同一個模型可以被不同的視圖重用,大大提高了代碼的可重用性。 二、 由于 MVC 的三個模塊相互獨(dú)立,改變其中一個不會影響其他兩個,所以依據(jù)這種設(shè)計(jì)思想能構(gòu)造良好 的松偶合的構(gòu)件。 三、 此外,控制器提高了應(yīng)用程序的靈活性和可配置性。控制器可以用來聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強(qiáng)有力的手段。 MVC 處理過程的結(jié)構(gòu)圖,見圖 4- 1。 圖 4— 1 Struts, Hibernate, Spring 技術(shù) Struts Struts 是目前 Java Web MVC框架中不爭的王者。 Struts 由 一組相互協(xié)作的類(組件)、 Serlvet以及 jsp tag lib組成。 由于 Struts 實(shí)質(zhì)上就是在 JSP Model2的基 礎(chǔ)上實(shí)現(xiàn)的一個 MVC 框架,所以 基于 struts 構(gòu)架的 web 應(yīng)用程序基本上符合JSP Model2即 MVC的設(shè)計(jì)標(biāo)準(zhǔn)。 其中的 模型是 JavaBean,控制器是 ActionServlet、華北水利水電學(xué)院畢業(yè)論文 15 Action,視圖是 JSP、 Struts 客戶化標(biāo)簽。 Struts 控制器組件主要包括:充當(dāng) Struts 框架的中央控制器的 ActionServlet 組件、充當(dāng)每個子應(yīng)用模塊的請求處理器的 RequestProcessor 組件、負(fù)責(zé)處理一項(xiàng)具體的業(yè)務(wù)的 Action 組件。其工作流程如圖 4- 2 圖 4— 2 Struts 的另一特 點(diǎn)是使用 ActionForm Bean, ActionForm Bean 也是一種JavaBean,除了具有一些 JavaBean 的常規(guī)方法,還包含一些特殊的方法,用于驗(yàn)證 HTML表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。 Struts 框架利用 ActionForm Bean 來進(jìn)行View 組件和 Controller 組件之間表單數(shù)據(jù)的傳遞。 JSP 文件使用 Struts 標(biāo)簽讀取修改后的 ActionForm Bean 的信息,重新設(shè)置 HTML 表單。 Hibernate Hibernate 是連接 Java 應(yīng)用程序和 關(guān)系數(shù)據(jù)庫的中間件,它封裝了 JDBC,實(shí)現(xiàn)了Java 對象的持久化;封裝了所有數(shù)據(jù)訪問細(xì)節(jié),使業(yè)務(wù)邏輯層專注于業(yè)務(wù)邏輯。并且通過對象 關(guān)系映射( Object Relational Mapping,簡稱 ORM)解決了面向?qū)ο笈c關(guān)系數(shù)據(jù)庫之間存在的互不匹配的現(xiàn)象。如圖 4- 3 Spring Spring 是為了 降低 企業(yè)應(yīng)用開發(fā) 的復(fù)雜性 而創(chuàng)建的。 Spring 只使 用基本的JavaBeans 就能 完成以前 必須通過 EJB 來 完成的事情 ,而與 EJB 是相比, Spring 的核心是個輕量級的容器,它是實(shí)現(xiàn) IoC( Inversion of Control- 控制反轉(zhuǎn) )容器,是非侵入性的框架,并提供 AOP( Aspectoriented programming- 面向 方 面 編程 )概念的實(shí)現(xiàn)方式,華北水利水電學(xué)院畢業(yè)論文 16 提供對持久層和事務(wù)的支持,提供 MVC Web 框架的實(shí)現(xiàn),并對一些常用的企業(yè)服務(wù)API 提供一致的模型封裝,是一個全方位的應(yīng)用程序框架。 圖 4— 3 SQL 語言 SQL( Structure Query Language 結(jié)構(gòu)化查詢語言)自 1974 年被提出,至今已經(jīng) 是世界上最流行的 關(guān)系數(shù)據(jù)庫的 標(biāo)準(zhǔn)語言 。 SQL 語言的分類 一、 DDL( Data Definition Language)數(shù)據(jù)定義語言,其作用包括創(chuàng)建數(shù)據(jù)庫對象、刪除數(shù)據(jù)庫對象、修改數(shù)據(jù)庫對象( create、 drop、 alter)。 二、 DML( Data Manipulation Language)數(shù)據(jù)操縱語言,其作用包括查找數(shù)據(jù)信息、插入數(shù)據(jù)信息、刪除數(shù)據(jù)信息、更改數(shù)據(jù)信息( select、 insert、 delete、 update)。 三、 DCL( Data Control Language)數(shù)據(jù)控制語言,作用主要對是授權(quán)數(shù)據(jù)庫對象( grant, revoke)。 開發(fā)環(huán)境 操作系統(tǒng): WINDOWS XP; 運(yùn)行工具: IE 開發(fā)工具: Eclipse 數(shù)據(jù)庫: MySQL 服務(wù)器: Tomcat 輔助工具: Adobe Photoshop CS, Flash 華北水利水電學(xué)院畢業(yè)論文 17 第五章 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)總體架構(gòu)及實(shí)現(xiàn) 系統(tǒng)總體結(jié)構(gòu)圖 登 錄 頁 面判 斷 身 份系 統(tǒng) 管 理 員進(jìn) 貨 管 理 員銷 售 管 理 員倉 庫 管 理 員 財(cái) 務(wù) 管 理 員廠商信息管理E r r o r . j s p進(jìn)貨訂單管理購車訂單管理汽車信息管理汽車入庫汽車出庫修改客戶資料添加客戶資料查看公司支出查看公司收入下購車訂單修改購車訂單查看購車訂單刪除購車訂單修改汽車信息添加汽車信息查看汽車信息查看客戶資料查看庫存量查看公司收益查看廠商信息修改廠商信息添加廠商信息下進(jìn)貨訂單查看進(jìn)貨訂單修改進(jìn)貨訂單購買汽車付賬 圖 5— 1 華北水利水電學(xué)院畢業(yè)論文 18 用戶首頁界面風(fēng)格 華北水利水電學(xué)院畢業(yè)論文 19 汽車銷售系統(tǒng)的主頁面可以 4 大管理模塊,如果想了解具體的信息或進(jìn)行相對的操作,就必須具有相應(yīng)的權(quán)限。通過身份登錄以后,可以實(shí)現(xiàn)相關(guān)的功能的操作。對于沒有權(quán)限的用戶,本系統(tǒng)將不提供任何服務(wù)。 進(jìn)貨管理 功能描述 進(jìn)貨管理只有進(jìn)貨管理員才可以登錄在登錄后可顯示“進(jìn)貨管理” ,選擇“查看進(jìn)貨訂單”“增加進(jìn)貨訂單”“查看汽車基本信息”“查看供應(yīng)商信息”“添加廠商信息”等操作,可以對相應(yīng)的功能進(jìn)行操作。 華北水利水電學(xué)院畢業(yè)論文 20 模塊流程圖 圖 5— 3 界面風(fēng)格 進(jìn)貨管理流程圖 汽車信息增查改 廠商信息增查改 進(jìn)貨訂單表 廠商信息表 汽車信息表 倉庫模塊 財(cái)務(wù)模塊 進(jìn)貨單信息增查改 提交 數(shù)據(jù) 是否實(shí)現(xiàn) 否 是 數(shù)據(jù)庫 華北水利水電學(xué)院畢業(yè)論文 21 代碼實(shí)現(xiàn)(部分) DAO實(shí)現(xiàn)方法: package 。 import 。 import 。 import 。 import 。 import 。 華北水利水電學(xué)院畢業(yè)論文 22 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class StockListDaoImpl extends DaoSupport implements StockListDAO { private static final String SQL_insert=insert into stockList_table( carType, carSum,stockPrice,stockSum,stockTime,facId,enterEst,staId) values(?,?,?,?,?,?,?,?)。 private static final String SQL_select=select stockId,carType,carSum,stockPrice,stockSum,stockTime,facId,enterEst,staId from stockList_table。 private static final String SQL_selectById=select * from stockList_table where stockId=?。 private static final String SQL_update=update stockList_table set carType=?,enterEst=?,stockTime=?,carSum=?,facId=?,stockPrice =?,stockSum=? where stockId=?。 private static final String SQL_selectFactory=select facId from factory_table。 private static final String SQL_selStaId=select staId from staff_table。 private static final String SQL_FindId=select stockId,carType,carSum,stockPrice,stockSum,stockTime from stockList_table where enterEst=39。未入庫 39。 private static final String SQL_Findengine = select * from car_table where stockId=?。 private static final String SQL = select * from stockList_table where enterEst=39。未入庫 39。 private int ret=0。 DefaultParams params=new DefaultParams()。 public ListStockListDTO SQL(Paging paging) { try { return (SQL, ,paging)。 } catch (SQLException e) { ()。 } return null。 } public int insert(StockListDTO stockList) { try {
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1