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

正文內(nèi)容

基于javaee的湘南學(xué)院體育選向課程網(wǎng)站的設(shè)計與實(shí)現(xiàn)二稿-文庫吧資料

2025-06-24 14:36本頁面
  

【正文】 。 教師功能模塊教師注冊、登錄、修改個人信息(注冊需要經(jīng)過認(rèn)證)后,能自動生成該教師主頁,教師可以查看本學(xué)期個人課表及系總課表及可以在自己的主頁上可以發(fā)布、刪除、修改自己的留言。4 系統(tǒng)總體設(shè)計 系統(tǒng)功能總體框架本系統(tǒng)主要有教務(wù)管理員、教師、學(xué)生和系統(tǒng)管理員四種用戶組,功能都是圍繞這四個個用戶組設(shè)計的。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì),操作三方面都可行,并且投入少、見效快。確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)采用B/S架構(gòu),客戶端采用瀏覽器的形式,操作簡單,方便使用。確定現(xiàn)有的技術(shù)是否能解決本該開發(fā)項(xiàng)目:本系統(tǒng)主要采用Struts2+Hibernate+Spring架構(gòu),使用JAVA語言,和MySql數(shù)據(jù)庫等主要技術(shù),整個平臺構(gòu)建于JAVA EE之上,比較容易實(shí)現(xiàn)。確定開發(fā)項(xiàng)目的開發(fā)成本以及估算開發(fā)項(xiàng)目所能夠產(chǎn)生的經(jīng)濟(jì)效益:該系統(tǒng)目前在校園里受到一致好評,在方便高效快捷的基礎(chǔ)上,有助于學(xué)生學(xué)習(xí)、教師工作及有效的管理的應(yīng)用價值,有很好的實(shí)用和發(fā)展前景??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。它可以避免人力、物力和財力上的浪費(fèi)。 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,任何一個基于計算機(jī)的系統(tǒng),都會受到時間和資源上的限制。5) 學(xué)生可以選課、查看教師主頁并留言。3) 系統(tǒng)對于一個用戶只允許以一種身份登錄。將系統(tǒng)需求加以總結(jié),得出系統(tǒng)具有如下幾個功能:1) 系統(tǒng)可以運(yùn)行在Windows操作系統(tǒng)平臺上,并具有友好的用戶界面。學(xué)生登錄后的主要操作是選課和查看教師主頁以及查看通知和發(fā)布留言。系統(tǒng)的用戶有4種類型,分別為系統(tǒng)管理員、系教務(wù)管理員、學(xué)生、教師,系統(tǒng)對于一個用戶只允許以一種身份登錄。本系統(tǒng)的設(shè)計目的是要將學(xué)生選擇課程和教務(wù)管理人員的編排課程通過網(wǎng)絡(luò)進(jìn)行管理。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫[9]。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。這樣就增加了速度并提高了靈活性。而2009年,SUN又被Oracle收購。 MySQL數(shù)據(jù)庫簡介MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。由于使用可重用的組件和標(biāo)簽取代了對頁面本身腳本語言的嚴(yán)重依賴,JSP技 術(shù)大大加快了開發(fā)的速度。JSP規(guī)范在業(yè)界有著廣泛的適應(yīng)性。因此,JSP技術(shù)在構(gòu)建可升級的基于web的應(yīng)用程 序時扮演了重要角色。JSP技術(shù)是JAVA系列技術(shù)的一部分。它將各種格式的標(biāo)簽(HTML或者XML)直接傳遞回響應(yīng)頁面。由業(yè)界處于領(lǐng)先地位的Sun公司制定了相關(guān)的JSP技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù)器和JSP頁面間進(jìn)行交互,還描述了頁面的格式和語法[8]。 JSP技術(shù)簡介JSP技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面。該解決方案包括:基于依賴注入的核心機(jī)制,基于AOP的聲明式事務(wù)管理,與多種持久層技術(shù)的整合,以及優(yōu)秀的Web MVC 框架等。所有這些都遵從Spring 的通用事務(wù)和DAO 異常層次結(jié)構(gòu)。Spring DAO 的面向JDBC 的異常遵從通用的DAO 異常層次結(jié)構(gòu)。 Spring DAO :JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫 供應(yīng)商拋出的錯誤消息。Spring AOP 模塊為基于Spring 的應(yīng)用程序中的對象提供了事務(wù)管理服務(wù)。 Spring AOP : 通過配置管理特性,Spring AOP 模塊直接將面向方面的編程 功 能集成到了Spring 框架中。 Spring 上下文:Spring 上下文是一個配置文件,向Spring 框架提供上下文信息。核心容器的主要組件是BeanFactory ,它是工廠模式的實(shí)現(xiàn)。這樣的對象可以在不同J2EE 環(huán)境(Web 或EJB )、獨(dú)立應(yīng)用程序、測試 環(huán)境之間重用[7],如圖26所示:圖26 Spring框架的組成結(jié)構(gòu)圖組成Spring 框架的每個模塊(或組件)都可以單獨(dú)存在,或者與其他一個或多個模塊聯(lián)合實(shí)現(xiàn)。Spring 框架的功能可以用在任何J2EE 服務(wù)器中,大多數(shù)功能也適用于不受管理 的環(huán)境。 Spring簡介Spring 是一個開源 框 架,是為了解決企業(yè) 應(yīng) 用程序開發(fā)復(fù)雜性而創(chuàng)建的。是底層的JDBC,JTA或者CORBA事務(wù)的抽象。一旦Session關(guān)閉,他們都將從Session中取消聯(lián)系,可以在任何程序?qū)幼杂墒褂谩?)持久化對象(Persistent Object)及其集合(Collection) 生命周期短的單線程對象包含了持久化狀態(tài)和商業(yè)功能。封裝了一個JDBC連接,也是Transaction的工廠??赡艹钟幸粋€可選的二級數(shù)據(jù)緩存,可以在進(jìn)程級別后集群級別保存可以在事務(wù)中重用的數(shù)據(jù)。如圖25所示:圖25 Hibernate全面應(yīng)用解決體系以下是圖中一些對象的定義: 1)SessionFactory 對屬于單一數(shù)據(jù)庫的編譯過的映射文件的一個線程安全的,不可變的緩存快照。如圖24所示:圖24 Hibernate輕型應(yīng)用體系在前面解決體系中,對于應(yīng)用程序來說,所有的底層JDBC/JTA API都被抽象了,Hibernate會替你照管好所有的細(xì)節(jié)。在輕型體系中,應(yīng)用程序自己提JDBC連接,并自行管理事務(wù)。由于Hibernate是一個和JDBC密切關(guān)聯(lián)的框架,所以Hibernate的兼容性和JDBC驅(qū)動,和數(shù)據(jù)庫都有一定的關(guān)系,但是和使用它的JAVA程序,和App Server沒有任何關(guān)系,也不存在兼容性問題。目前的主流數(shù)據(jù)庫依然是關(guān)系型數(shù)據(jù)庫,而Java語言則是面向?qū)ο蟮木幊陶Z言[6],當(dāng)把二者結(jié)合在一起使用時相當(dāng)麻煩,而Hibernate則減少了這個問題的困擾,它完成對象模型和基本SQL的關(guān)系模型的映射關(guān)系。因此,對象關(guān)系映射(ORM)系統(tǒng)一般以中間件的形式存在,主要實(shí)現(xiàn)程序?qū)ο蟮疥P(guān)系數(shù)據(jù)庫數(shù)據(jù)的映射。對象和關(guān)系數(shù) 據(jù)是業(yè)務(wù)實(shí)體的兩種表現(xiàn)形式,業(yè)務(wù)實(shí)體在內(nèi)存中表現(xiàn)為對象,在數(shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù)據(jù)。如圖22所示:圖22 MVC的原理圖 Hibernate與ORM簡介對象關(guān)系映射(Object/Relation Mapping,簡稱ORM),是隨著面向?qū)ο蟮能浖_發(fā)方法發(fā) 展而產(chǎn)生的。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。業(yè)務(wù)模型的設(shè)計可以說是MVC最主要的核心。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。視圖(View)代表用戶交互界面,對于Web應(yīng)用來說,可以概括為HTML界面,但有可能為XHTML、XML和Applet。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。 Struts 2框架與MVC簡介Struts 2是Struts的下一代產(chǎn)品,是在 struts 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如編寫一次、隨處運(yùn)行的特性、方便存取數(shù)據(jù)庫的JDBC(Java DataBase Connectivity)應(yīng)用程序接口(API, Application Program Interface)技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。與傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用程序模型相比有著不可比擬的優(yōu)勢。最后是結(jié)論,總結(jié)了本論文的主要工作和系統(tǒng)特色,以及本次論文設(shè)計的心得。第六章是系統(tǒng)的實(shí)現(xiàn),簡述系統(tǒng)是如何實(shí)現(xiàn)的。第四章是系統(tǒng)的概要設(shè)計,簡述系統(tǒng)的概要設(shè)計的。第二章是開發(fā)技術(shù)簡介,簡述本系統(tǒng)開發(fā)和設(shè)計過程中用的到的主要技術(shù)。利用計算機(jī)輔助進(jìn)行課表編排工作,既提高了排課工作的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個新臺階。在高等學(xué)校的教務(wù)管理工作中,課程表的編排是一項(xiàng)十分復(fù)雜、棘手的工作。在這里,學(xué)生選課時的制約因素比較復(fù)雜,工作量也很大,而且往往需要在較短的時間內(nèi)完成。1984年,清華大學(xué)在《清華大學(xué)學(xué)報》上發(fā)表了林漳希和林堯瑞在該課題上的實(shí)驗(yàn)性研究成果《人工智能技術(shù)在課表編排中的應(yīng)用》,標(biāo)志著我國開始了對選排課問題的研究。這篇文章引起了人們對于選排課問題的重視。國外針對此問題展開的研究較早。 國內(nèi)外研究動態(tài)隨著Internet的逐步發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1