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

正文內(nèi)容

基于j2ee的用戶培訓(xùn)管理系統(tǒng)畢業(yè)設(shè)計(jì)-前臺(tái)界面設(shè)計(jì)-資料下載頁(yè)

2024-11-23 16:07本頁(yè)面

【導(dǎo)讀】隨著銷售量的增長(zhǎng),用戶培訓(xùn)。的工作量也在急劇增大。公司先后在大連、成都、西安等地建立了培訓(xùn)基地。培訓(xùn)點(diǎn)之間的溝通主要通過(guò)傳真和電話來(lái)實(shí)現(xiàn),信息反饋緩慢,資源共享較難。高各個(gè)培訓(xùn)點(diǎn)工作效率和教學(xué)質(zhì)量,加強(qiáng)對(duì)各個(gè)教學(xué)點(diǎn)的管理,及時(shí)了解各個(gè)點(diǎn)的教學(xué)狀況,務(wù)自動(dòng)化管理問(wèn)題。把依靠管理員的手工操作變成計(jì)算機(jī)的自動(dòng)完成,將極大的提高效率和。的系統(tǒng)可擴(kuò)展性,保留諸多輔助功能的程序模塊接口。?查閱資料,對(duì)系統(tǒng)進(jìn)行調(diào)研,并對(duì)。確定系統(tǒng)的基本功能、基本的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)的流程,保證。第1-3周:了解課題背景,搜集資料,準(zhǔn)備開(kāi)題。第4-6周:進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)及界面的設(shè)計(jì),概要設(shè)計(jì)系統(tǒng)模塊。第14-16周:整合模塊整體測(cè)試,寫畢業(yè)論文,準(zhǔn)備畢業(yè)答辯。2帶*項(xiàng)可根據(jù)學(xué)科特點(diǎn)選填。就行,使得B/S成為MIS的核心。各個(gè)點(diǎn)的教學(xué)狀況,方便用戶通過(guò)訪問(wèn)Inter查看培訓(xùn)信息和解決技術(shù)問(wèn)題。開(kāi)發(fā)進(jìn)行了有益的探索。

  

【正文】 是一個(gè)解決了許多 J2EE 開(kāi)發(fā)中常見(jiàn)問(wèn)題并能夠替代 EJB 技術(shù)的強(qiáng) 大的 輕量級(jí)框架。 Spring 的輕盈體現(xiàn)在其框架本身的基礎(chǔ)結(jié)構(gòu)以及對(duì)其他應(yīng)用工具的支持和裝配能力 。 Spring 框架的核心是控制翻轉(zhuǎn) IoC(Inversion of Control)/依賴注入 DI(Dependence Injection)機(jī)制 。 IoC 是指由容器中控制組件之間的關(guān)系而非傳統(tǒng)實(shí)現(xiàn)中由程序代碼直接操控,這種將控制權(quán)由程序代碼到外部容器的轉(zhuǎn)移,稱為 “ 翻轉(zhuǎn) ” 。 DI 是 IoC 即由容器在運(yùn)行期間動(dòng)態(tài)地將依賴關(guān)系注入到組件之中。 Spring 采用設(shè)值注入和構(gòu)造子注入的機(jī)制,通過(guò)配置文件管理組建的協(xié)作對(duì)象,創(chuàng)建可以構(gòu)造組件的 IoC 容器。 Spring 框架的結(jié)構(gòu)如圖 所示。 圖 Spring 框架的結(jié)構(gòu)圖 西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 Hibernate Hibernate 是目前最為流行的 O/R mapping框架 (O/R mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫(kù)和面向?qū)ο蟮某绦蛟O(shè)計(jì)之間不匹配的矛盾而產(chǎn)生的 ),它在關(guān)系型數(shù)據(jù)庫(kù)和 Java 對(duì)象之間做了一個(gè)自動(dòng)映射,使得程序員可以以非常簡(jiǎn)單的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。 Hibernate 工作原理如圖 所示。 圖 工作原理 Hibernate 通過(guò)對(duì) JDBC 的封裝,向程序員屏蔽了底層的數(shù)據(jù)庫(kù)操作,使程序員專注于 OO 程序的開(kāi)發(fā),有助于提高開(kāi)發(fā)效率。程序員訪問(wèn)數(shù)據(jù)庫(kù)所需要做的就是為持久化對(duì)象編制 xml 映射文件。底層數(shù)據(jù)庫(kù)的改變只需要簡(jiǎn)單地更改初始化配置文件 ( 或者 )即可,不會(huì)對(duì)應(yīng)用程序產(chǎn)生影響 。 SSH 框架搭建 集成 SSH 框架的 系統(tǒng)框架圖如圖 所示。系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模 塊層。其中使用 Struts 作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé) MVC 的分離,在 Struts 框架的模型部分,利用 Hibernate 框架對(duì)持久層提供支持,業(yè)務(wù)層用 Spring 支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的 Java 對(duì)象,然后編寫基本的 DAO接口,并給出 Hibernate 的 DAO 實(shí)現(xiàn),采用 Hibernate 架構(gòu)實(shí)現(xiàn)的 DAO 類來(lái)實(shí)現(xiàn) Java 類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由 Spring 完成業(yè)務(wù)邏輯。 圖 集成 SSH 框架的系統(tǒng)框架圖 西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 13 系統(tǒng)的基本業(yè)務(wù)流程是:在表示 層中,首先通過(guò) JSP 頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求 (Request)和接收響應(yīng) (Response),然后 Struts 根據(jù)配置文件 (struts)將 ActionServlet 接收到的 Request 委派給相應(yīng)的 Action 處理。在業(yè)務(wù)層中,管理服務(wù)組件的 Spring IoC 容器負(fù)責(zé)向 Action 提供業(yè)務(wù)模型 (Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理 (DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate 的對(duì)象 化映射和數(shù)據(jù)庫(kù)交互,處理 DAO 組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。 開(kāi)發(fā)工具介紹 在 Web 應(yīng)用開(kāi)發(fā)“基于 J2EE 的用戶培訓(xùn)管理系統(tǒng)”中,我們使用的開(kāi)發(fā)工具主要有 MyEclipse GA、 Tomcat 、 MySQL 、 JDK 和 Rational Rose Enterprise Edition for Windows。下面就簡(jiǎn)單的介紹一下這幾個(gè)工具: JDK JDK 全稱是 Java( TM) SE Development Kit 即 Java 標(biāo)準(zhǔn)版 ( Standard Edition)開(kāi)發(fā)工具包。這是 Java 開(kāi)發(fā)和運(yùn)行的基本平臺(tái),運(yùn)行 Java 程序和編譯 Java 代 碼為 類文件。在 JDK 中包含了 Java 運(yùn)行時(shí)環(huán)境 JRE 和對(duì)開(kāi)發(fā) applets 和應(yīng)用程序很有用的命令行工具。 MyEclipse MyEclipse 6 是一款商業(yè)的基于 Eclipse 的 Java EE 集成開(kāi)發(fā)工具。 MyEclipse 的安裝分為 ALL IN ONE 和插件版本, ALL IN ONE 版本無(wú)需另外下載安裝JDK, Eclipse 。我們使用的是插件版本。 Tomcat Tomcat 是一款開(kāi)源免費(fèi)的 Web 服務(wù)器, Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,它是獨(dú)立運(yùn)行的。 Apache 為 HTML 頁(yè)面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。 Tomcat 和 IIS、Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。 西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 14 MySQL MySQL 是一款 用得比較廣泛的輕量級(jí)的免費(fèi)數(shù)據(jù)庫(kù)服務(wù)器,一個(gè)小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 開(kāi)發(fā)者為瑞典 MySQL AB 公司。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于它體積小、速度快、總體運(yùn)行成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體運(yùn)行成本而選擇了MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 Rational Rose Enterprise Edition Rational Rose 是一個(gè)完全的,具有能滿足所有建模環(huán)境( Web 開(kāi)發(fā),數(shù)據(jù)建模, Visual Studio 和 C++)需求能 力和靈活性的一套解決方案。 Rose 是面向?qū)ο蠼9ぞ?,利用這個(gè)工具,可以建立用 UML 描述的軟件系統(tǒng)的模型,而且可以自動(dòng)生成和維護(hù) C++、 Java、 VB 和 Oracle 等語(yǔ)言和系統(tǒng)的代碼。 Rational Rose包括了統(tǒng)一建模語(yǔ)言( UML), OOSE,以及 OMT。 可行性研究 15 3 可行性研究 可行性研究的目的 可行性研究的目的就是為了對(duì)問(wèn)題研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是可解。也就是說(shuō)可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決,是否值得開(kāi)發(fā),是否具備開(kāi)發(fā)這個(gè)系統(tǒng)的條件??尚行匝芯渴菈嚎s 了和簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,高層次上以抽象的方式進(jìn)行設(shè)計(jì)的過(guò)程。 在系統(tǒng)的開(kāi)發(fā)決策之前對(duì)有關(guān)的開(kāi)發(fā)方案、開(kāi)發(fā)技術(shù)方案、系統(tǒng)運(yùn)行等的方面進(jìn)行論證??尚行匝芯勘仨殢南到y(tǒng)總體的角度出發(fā),對(duì)技術(shù)、經(jīng)濟(jì)、人力和物力等相關(guān)的因素進(jìn)行分析和論證。一般來(lái)講,從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性、法律可行性和開(kāi)發(fā)方案等方面研究其可行性。 也就是說(shuō),研究在當(dāng)前的具體條件下,開(kāi)發(fā)新系統(tǒng)是否具備必要的資源和其它條件。為了達(dá)到這個(gè)目的,必須認(rèn)真了解用戶的要求及現(xiàn)實(shí)環(huán)境,探索若干種可供選擇的主要解決方法,并對(duì)每種解法的可行性進(jìn)行 仔細(xì)的論證。一般來(lái)說(shuō)應(yīng)從以下幾個(gè)方面進(jìn)行論證: 1. 經(jīng)濟(jì)上的可行性。主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。 2. 技術(shù)上的可行性。這方面分析當(dāng)間的軟,硬件技術(shù)能否滿足對(duì)系統(tǒng)提出的要求如增加存儲(chǔ)能力,實(shí)現(xiàn)通訊功能,提高處理速度。 3. 社會(huì)可行性:要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問(wèn)題,要開(kāi)發(fā)項(xiàng)目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。 經(jīng)濟(jì)可行性分析 經(jīng)濟(jì)可行性研究主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開(kāi)發(fā)成本的估算和取得效益估算,確定要開(kāi)的項(xiàng)目是否值 得投資開(kāi)發(fā)。 開(kāi)發(fā)成本估算 對(duì)于本系統(tǒng)即 Web 應(yīng)用 “基于 J2EE 的用戶培訓(xùn)管理系統(tǒng) ”的開(kāi)發(fā)是企業(yè)或者公司內(nèi)部使用的系統(tǒng)。在成本方面,在這我們主要以軟件、人員工資、設(shè)備和 環(huán)境來(lái)考慮。 從前面介紹使用的主要技術(shù)和軟件上來(lái)講: MyEclipse 目前還是商業(yè)化需求分析 16 的軟件, Tomcat 是一款開(kāi)源免費(fèi)的 Web 服務(wù)器, MySQL 是一款用得比較廣泛的輕量級(jí)的免費(fèi)數(shù)據(jù)庫(kù)服務(wù)器, JDK 全稱是 Java( TM) SE Development Kit 即 Java標(biāo)準(zhǔn)版( Standard Edition) 開(kāi)發(fā)工具包可以 在 SUN 公司的網(wǎng)站上下載。所以在軟件上只有一個(gè)就是 MyEclipse 需要支付一定的費(fèi)用,其他軟件幾乎沒(méi)有費(fèi)用,所以從開(kāi)發(fā)的軟件層次上是可以通過(guò)的。 從開(kāi)發(fā)的人員上來(lái)講,需要 2- 3 個(gè)人合作完成,時(shí)間大概在 2 個(gè)月到 3 個(gè)月之間左右。從公司的需求和長(zhǎng)時(shí)間培訓(xùn)來(lái)講,對(duì)于這個(gè)技術(shù)人員上應(yīng)該沒(méi)有說(shuō)明問(wèn)題。 使用上是通過(guò) B/S 模式實(shí)現(xiàn),對(duì)于用戶和公司來(lái)講,只要有 PC 機(jī)和安裝瀏覽器即可使用。直接產(chǎn)生的經(jīng)濟(jì)效益很少,但是從節(jié)約的時(shí)間和人力、和費(fèi)用,以及執(zhí)行的效率和效果上來(lái)講,是很有必要的。 技術(shù)可行性 技術(shù)可行性主要是 對(duì)對(duì)要開(kāi)發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源和技術(shù)條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。 系統(tǒng)的簡(jiǎn)要描述 Web 應(yīng)用開(kāi)發(fā) “基于 J2EE 的用戶培訓(xùn)管理系統(tǒng) ”,主要的目的的實(shí)現(xiàn)公司各個(gè)地點(diǎn)之間的資源統(tǒng)一管理和信息的共享和用戶之間的及時(shí)信息交流。當(dāng) 公司需要向培訓(xùn)點(diǎn)傳遞信息或培訓(xùn)點(diǎn)需要上公司提交信息或咨詢時(shí),不必再以電話或傳真或郵遞的方式來(lái)進(jìn)行,以及各地之間和各地與公司之間需要進(jìn)行交流的時(shí)候只要通過(guò)本系統(tǒng)就可以實(shí)現(xiàn)。本系統(tǒng)主要實(shí)現(xiàn)一下功能,針對(duì)管理員、教員和學(xué)員: 管理員可以設(shè)置培訓(xùn)類 型、發(fā)布課程樣表,對(duì)教員、教室、實(shí)驗(yàn)室、評(píng)價(jià)要素進(jìn)行管理,可以進(jìn)行辦班計(jì)劃,進(jìn)行班級(jí)管理、排課管理,同時(shí)也可以對(duì)班級(jí)查詢、課表查詢、日程表查詢、總體評(píng)價(jià)查詢和通訊錄查詢,對(duì)課時(shí)、辦班情況、教員評(píng)價(jià)、學(xué)生成績(jī)進(jìn)行統(tǒng)計(jì)等功能; 教員可以進(jìn)行報(bào)道管理、基本情況調(diào)查、考勤管理和成績(jī)管理,也可以進(jìn)行通訊錄查詢、課表查詢和日程表查詢等功能;學(xué)員可以進(jìn)行班級(jí)查詢、課表查詢、日程表查詢、成績(jī)查詢和通訊錄查詢,以及基本情況調(diào)查和教員評(píng)價(jià)等的功能 。 處理流程和數(shù)據(jù)流程 從前面的技術(shù)我們了解到所采用的 MVC 設(shè)計(jì)模式即 JSP+Servlet+JavaBean。首先通過(guò) JSP 頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求 (Request)和接收響應(yīng) (Response),然后 Struts 根據(jù)配置文件 ()將 ActionServlet 接收到的 Requ需求分析 17 est 委派給相應(yīng)的 Action 處理。然后通過(guò)管理服務(wù)組件的 Spring IoC 容器負(fù)責(zé)向Action 提供業(yè)務(wù)模型 (Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理 (DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。最后則依賴于 Hibernate 的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理 DAO 組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。 從上面的技術(shù)介紹和分析上我們采用 B/S 模式、 MVC 設(shè)計(jì)模式和 SSH 框架整合技術(shù)。這些技術(shù)都是目前比較完善和成熟的技術(shù),對(duì)于開(kāi)發(fā)本系統(tǒng)的技術(shù)上可以滿足。采用 B/S 模式是因?yàn)樗哂芯S護(hù)和升級(jí)方式簡(jiǎn)單、成本低、選擇更多,管理人員只需要管理服務(wù)器就行了,用戶只需要通過(guò) WWW 瀏覽器界面操作。 所以在技術(shù)可行性上可以通過(guò)。 社會(huì)可行性 社會(huì)可行性主要是考察要開(kāi)發(fā)的項(xiàng)目是否存在任何侵犯、妨礙等責(zé)任問(wèn)題,要開(kāi)發(fā)項(xiàng)目的運(yùn)行方式在用戶組織 內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式是否可行。 對(duì)于本系統(tǒng)只是公司內(nèi)部培訓(xùn)使用的一個(gè)系統(tǒng)。在軟件方面需要購(gòu)買MyEclipse 6,軟件都使用正版軟件。在用戶方面該系統(tǒng)使用方面簡(jiǎn)單,易于操作,對(duì)于培訓(xùn)人員不是問(wèn)題。所以在社會(huì)可行性上通過(guò) 。需求分析 18 4 需求分析 所謂 “需求分析 ”,是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f(shuō), “需求分析 ”就是確定要計(jì)算機(jī) “做什么 ”。在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫 新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定用戶的需求。只有在確定后他們的詳細(xì)需求后才開(kāi)始分析和尋求新系統(tǒng)的解決方法。 根據(jù)系統(tǒng)的設(shè)計(jì)和用戶的(管理員、教員、學(xué)員)需求, 由可行性分析與研究,系統(tǒng)采用 B/S 結(jié)構(gòu)、 MVC 設(shè)計(jì)模式和 SSH 框架整合技術(shù)。對(duì) MVC 模式( JSP+JavaBean+Servlet)中的技術(shù)的分析和研究。對(duì)應(yīng)的根據(jù)用戶(管理員、教員、學(xué)員)功能需求和應(yīng)用技術(shù)設(shè)計(jì)劃分系統(tǒng)。 我們將系統(tǒng)劃分成資源管理、業(yè)務(wù)管理信 息查詢和信息統(tǒng)計(jì) 4 個(gè)模塊。如圖 所示。 圖 用戶需求 Web 應(yīng)用基于 J2EE 的用戶培訓(xùn)管理系統(tǒng)的總目標(biāo)是:使各地的管理員、教員和學(xué)員能夠通過(guò) B/S 模式的設(shè)計(jì)實(shí)現(xiàn)各培訓(xùn)地點(diǎn)之間、培訓(xùn)地點(diǎn)和總部之間的資源共享、信息交流,實(shí)現(xiàn)及時(shí)的信息發(fā)布和查看,便于公司對(duì)分散在各地的培訓(xùn)點(diǎn)進(jìn)行管理,及時(shí)了解相關(guān)信息。在此過(guò)程中管理員、教員和用戶的需求是不同的。西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文 ) 19 管理員的需求 資源管理模塊:管理員需要對(duì)教員、教室、實(shí)驗(yàn)室、培訓(xùn)類型、課程樣表和評(píng)價(jià)要素進(jìn)行管理
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1