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

正文內(nèi)容

javaweb課程設(shè)計(jì)文檔(編輯修改稿)

2025-07-26 08:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 使用(比如,直接作為傳送到表現(xiàn)層的 DTO,數(shù)據(jù)傳輸對(duì)象) 。臨時(shí)對(duì)象(Transient Object)及其集合(Collection):目前沒有從屬于一個(gè)Session 的持久化類的實(shí)例。他們可能是剛剛被程序?qū)嵗?,還沒來得及被持久化,或者是被一個(gè)已經(jīng)關(guān)閉的 Session 所實(shí)例化。事務(wù)(Transaction ):(可選)單線程,生命期短促的對(duì)象,應(yīng)用程序用它來表示一批工作的原子操作。是底層的 JDBC,JTA 或者 CORBA 事務(wù)的抽象。一個(gè)Session 某些情況下可以跨越多個(gè) Transaction 事務(wù)。ConnectionProvider:(可選)JDBC 連接的工廠和池。從底層的 Datasource 或者 DriverManager 抽象而來。對(duì)應(yīng)用程序不可見,但可以被開發(fā)者擴(kuò)展/ 實(shí)現(xiàn)。TransactionFactory:(可選)事務(wù)實(shí)例的工廠。對(duì)應(yīng)用程序不可見,但可以被開發(fā)者擴(kuò)展/實(shí)現(xiàn)。 STRUTSSTRUTS 是一個(gè)技術(shù)框架 ,有很多組織和個(gè)人參與 STRUTS 框架的開發(fā),使得STRUTS 保持高速成長(zhǎng),同時(shí),利用 STRUTS 開發(fā)的應(yīng)用越來越多,使其成為 Web應(yīng)用 MVC 模式中 VC 部分上的標(biāo)準(zhǔn)。STRUTS 有一組相互協(xié)作的類、 Serlvet 以及 JSP TagLib 組成。基于 STRUTS 構(gòu)架的 Web 應(yīng)用程序基本上符合 JSP Model2 的設(shè)計(jì)標(biāo)準(zhǔn),可以說是 MVC 設(shè)計(jì)模式的一種變化類型。但 STRUTS 也包含了豐富的標(biāo)記庫(kù)和獨(dú)立于該框架工作的實(shí)用程序類。STRUTS 有其自己的控制器( Controller) ,同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層(View) 。在模型層,STRUTS 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 EJB,JDBC 和 Object Relation Bridge。在視圖層,STRUTS 能夠與 JSP, Velocity Templates,XSL 等等這些表示層組件相互結(jié)合。圖 2 STRUTS 體系流程圖視圖角度(View )來說,STRUTS 提供了 Java 類 ionForm,Java 開發(fā)者將該類細(xì)分來創(chuàng)建表單 bean。在運(yùn)行時(shí),該 bean 有兩種用法:(1)當(dāng) JSP 準(zhǔn)備相關(guān)的 HTML,表單以進(jìn)行顯示時(shí), JSP 將訪問該 bean(它保存要放表單中的值)。那些值是從業(yè)務(wù)邏輯或者是從先前的用戶輸入來提供的。(2)當(dāng)從 Web 瀏覽器中返回用戶輸入時(shí),該 bean 將驗(yàn)證并保存該輸入以供業(yè)務(wù)邏輯或( 如果驗(yàn)證失敗的話) 后續(xù)重新顯示使用。另外 STRUTS 提供了許多定制 JSP 標(biāo)記,它們的使用簡(jiǎn)單,可功能非常強(qiáng)大。不僅避免了在 JSP 頁(yè)面中嵌入大量的腳本語言,而且提高了開發(fā)效率。例如,除了 bean 名稱和給定 bean 中每個(gè)段的名稱之外,頁(yè)面設(shè)計(jì)者不需要知道有關(guān)表單 bean 的更多信息。從模型角度(Model)來說,STRUTS 雖然不直接有助于模型開發(fā)。在 STRUTS中,系統(tǒng)模型的狀態(tài)主要由 ActiomForm Bean 和值對(duì)象體現(xiàn)。從控制器角度(Controller)來說,在 STRUTS Framework 中, Controller 主要是ActionServlet,但是對(duì)于業(yè)務(wù)邏輯的操作則主要由Action、ActionMapping 、 ActionForward 這幾個(gè)組件協(xié)調(diào)完成(也許這幾個(gè)組件,應(yīng)該劃分到模型中的業(yè)務(wù)邏輯一塊) 。其中,Action 扮演了真正的控制邏輯的實(shí)現(xiàn)者,而ActionMapping 和 ActionForward 則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向。 MVC模式簡(jiǎn)介MVC 是一種設(shè)計(jì)模式,它強(qiáng)制性地把應(yīng)用程序的數(shù)據(jù)展示、數(shù)據(jù)處理和流程控制分開。MVC 把應(yīng)用程序分成 3 個(gè)核心模塊:模型、視圖和控制器,它們分別擔(dān)當(dāng)不同的任務(wù)。圖 3 顯示了幾個(gè)模塊各自的功能及它們的相互關(guān)系。圖 3 MVC設(shè)計(jì)模式視圖:視圖是用戶看到并與之交互的界面,視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接收用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。視圖可以向模型查詢業(yè)務(wù)狀態(tài),但不能改變模型,視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對(duì)用戶界面進(jìn)行同步更新。模型:模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于同一個(gè)模型可以被多個(gè)視圖重用,所以提高了模型的可重用性??刂破鳎嚎刂破髫?fù)責(zé)應(yīng)用的流程控制。所謂流程控制,是指接受用戶的輸入并調(diào)用相應(yīng)的模型和視圖去完成用戶的需求。當(dāng) Web 用戶單擊 Web 頁(yè)面中的【提交】按鈕來發(fā)送HTML 表單時(shí),控制器會(huì)接受請(qǐng)求并調(diào)用相應(yīng)的模型組件去處理請(qǐng)求,然后再調(diào)用相應(yīng)的視圖來顯示模型返回的數(shù)據(jù)。4 停車場(chǎng)管理系統(tǒng)的系統(tǒng)設(shè)計(jì) 車輛調(diào)度模型設(shè)計(jì)停車場(chǎng)管理問題可以描述為:在一個(gè)存在供求關(guān)系的系統(tǒng)中,有若干個(gè)停車區(qū),若干臺(tái)車輛、一個(gè)調(diào)度中心和若干個(gè)調(diào)度員,要求合理安排車輛和出行時(shí)間,從而在給定的約束條件下,讓車輛合理出行和停放。主要組成元素:停車場(chǎng)管理系統(tǒng)問題主要包括客戶、用戶、車輛、車輛調(diào)度、報(bào)表統(tǒng)計(jì)等要素。(1)客戶:客戶是消費(fèi)者;客戶泊車時(shí)進(jìn)行泊車登記,出車時(shí)進(jìn)行出車登記??蛻舻膶傩灾饕ǎ盒彰?、身份證、聯(lián)系電話、車牌號(hào)等;客戶在出車時(shí)得繳納停車費(fèi)用。(2)用戶:從管理角度來講,用戶是對(duì)車輛進(jìn)行管理和調(diào)度的。用戶的屬性主要包括:姓名、身份證、年齡、性別、聯(lián)系電話、詳細(xì)地址等;每個(gè)用戶的權(quán)限不同,所處理的業(yè)務(wù)就不同。(3)車輛:車輛是貨物的運(yùn)載工具。其主要屬性包括:車輛的車輛號(hào)碼、類型、裝載量、司機(jī)(泊車登記人可是司機(jī)也可是客戶) 、車輛狀況等屬性。(4)車輛調(diào)度:根據(jù)系統(tǒng)設(shè)置權(quán)限的不同,調(diào)度人員可分為系統(tǒng)管理員和普通的調(diào)度人員。普通的調(diào)度人員只能根據(jù)調(diào)度中心接到客戶的需求,審查核實(shí)后,處理業(yè)務(wù)。當(dāng)車輛駛?cè)胪\噲?chǎng)時(shí),登記車輛的車主、車牌、車輛類型、載重量等,然后根據(jù)該車輛的條件分配該車輛的停車區(qū)和停車位,對(duì)停車區(qū)和停車位進(jìn)行登記以便出車查詢登記;當(dāng)車輛駛出停車場(chǎng)時(shí),根據(jù)泊車登記查詢出要出車的車輛信息,計(jì)算車停車費(fèi)用,客戶繳納停車費(fèi)用后才可將車駛出停車場(chǎng)。(5)統(tǒng)計(jì)報(bào)表:根據(jù)系統(tǒng)業(yè)務(wù)、運(yùn)作情況,將所有的業(yè)務(wù)明細(xì)以表格形式統(tǒng)計(jì)并打印出來,便于查詢和預(yù)算。 系統(tǒng)設(shè)計(jì)系統(tǒng)分析采用目前國(guó)內(nèi)外較為流行的面向?qū)ο笙到y(tǒng)分析技術(shù)進(jìn)行,其靜態(tài)架構(gòu)由對(duì)象層、結(jié)構(gòu)層、主題層和屬性層構(gòu)成。最后,給出由靜態(tài)架構(gòu)反射出來的用例視圖,用于表示系統(tǒng)功能的高層邏輯模型。本系統(tǒng)的空間定義如下:停車場(chǎng)管理系統(tǒng)={客戶,用戶,車輛,申請(qǐng)記錄,出車記錄,回車記錄} 。 主題層設(shè)計(jì)系統(tǒng)主題層定義如下:圖 4 系統(tǒng)主題層定義該系統(tǒng)以實(shí)現(xiàn)對(duì)用戶需求進(jìn)行車輛調(diào)度為核心的兩層系統(tǒng)結(jié)構(gòu)。兩層系統(tǒng)結(jié)構(gòu)如下:(1)以客戶需求為對(duì)象構(gòu)成底層基本信息。(2)以對(duì)客戶需求進(jìn)行車輛調(diào)度核心層。系統(tǒng)功能分為四大模塊,四大模塊分別為用戶注冊(cè)登陸、基礎(chǔ)檔案、車輛調(diào)度和統(tǒng)計(jì)報(bào)表,其中基礎(chǔ)檔案中的權(quán)限管理只有管理員才有訪問權(quán)限,各個(gè)模塊實(shí)現(xiàn)功能圖 5 所示:圖 5 系統(tǒng)功能圖 系統(tǒng)用例圖用戶注冊(cè)登陸基礎(chǔ)檔案車輛調(diào)度統(tǒng)計(jì)報(bào)表管理員游客調(diào)度員用戶圖 6 系統(tǒng)用例圖其中:系統(tǒng)用例包括:(1)用戶注冊(cè)登陸(2)基礎(chǔ)檔案管理(3)車輛調(diào)度(4)統(tǒng)計(jì)報(bào)表用戶注冊(cè)、登陸屬于系統(tǒng)外部項(xiàng):(1)用戶:系統(tǒng)用戶注冊(cè)和用戶信息的修改。(2)密碼:當(dāng)注冊(cè)用戶忘記密碼時(shí),可以通過密碼提示問題和答案獲得新密碼。 系統(tǒng)時(shí)序圖本系統(tǒng)中各層所涉及到的主要對(duì)象的生命周期,以及這些對(duì)象在系統(tǒng)中的活動(dòng)順序和相互作用關(guān)系如圖 7 所示:圖 7 系統(tǒng)時(shí)序圖 數(shù)據(jù)庫(kù)設(shè)計(jì)停車場(chǎng)管理系統(tǒng)根據(jù)需求分析設(shè)計(jì)客戶、用戶、車輛、申請(qǐng)記錄、泊車記錄和出車記錄 6 個(gè)類,每一個(gè)類對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的一個(gè)表,所以根據(jù)類的屬性在數(shù)據(jù)庫(kù)中設(shè)計(jì)了 6 個(gè)表,這些表之間的相互關(guān)系如圖 8 所示:圖 8 系統(tǒng) ER圖5 停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)設(shè)計(jì)采用目前國(guó)內(nèi)外較為流行的面向?qū)ο笙到y(tǒng)設(shè)計(jì)進(jìn)行,其內(nèi)容包括數(shù)據(jù)庫(kù)管理設(shè)計(jì)、任務(wù)管理設(shè)計(jì)和人機(jī)交互設(shè)計(jì)。 數(shù)據(jù)庫(kù)管理設(shè)計(jì)系統(tǒng)數(shù)據(jù)采用廣為流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)對(duì)其進(jìn)行管理,對(duì)象模型向關(guān)系模型轉(zhuǎn)換的基本原則:(1)一個(gè)主題對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù);(2)一個(gè)類對(duì)應(yīng)一個(gè)表;(3)一個(gè)實(shí)例對(duì)應(yīng)一個(gè)記錄;(4)一個(gè)屬性對(duì)應(yīng)一個(gè)字段。由于停車場(chǎng)管理系統(tǒng)是一個(gè)以調(diào)度車輛為核心的管理系統(tǒng)。 因此,在該系統(tǒng)中只需要建立一個(gè)數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)在理論上存在兩個(gè)不可能解決的問題:刪除異常和更新異常。為了解決這兩個(gè)問題,在進(jìn)行表設(shè)計(jì)時(shí),采用 Hibernate 來解決對(duì)象的增、刪、改、查操作。對(duì)象的基本操作包括:編輯、瀏覽和查詢,對(duì)于系統(tǒng)中的各個(gè)對(duì)象,設(shè)計(jì)包括表,用于支持對(duì)象的持久化和編輯操作。系統(tǒng)數(shù)據(jù)字典設(shè)計(jì)如下:(1)motorcar:記錄車輛的詳細(xì)信息表 1 車輛數(shù)據(jù)字典表字段名 字段類型 約束或索引 描述ID Number(Sequence) PK 記錄流水號(hào)Carnumber Varchar2(20) not null 車牌號(hào)碼cartype Varchar2(10) not null 車輛類型(大小中型)Capacity number not null 車輛最大負(fù)載量Driverid number Fk 駕駛員的 id 信息Registerdate Date not null 車輛的登記日期status Varchar2(1) default=待命 車輛狀況Descripe varchar2(100) 備注(2)user:記錄調(diào)度人員的個(gè)人信息和操作權(quán)限表 2 用戶數(shù)據(jù)字典表字段名 字段類型 約束或索引 描述Id Number(Sequence) PK 記錄操作人員編號(hào)NickName Varchar2(20) Not Null 操作人員登錄的昵稱Password Varchar2(
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1