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

正文內(nèi)容

基于javaee的湘南學(xué)院體育選向課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)二稿-在線瀏覽

2024-07-29 14:36本頁(yè)面
  

【正文】 管理Java類到數(shù)據(jù)庫(kù)表的映射(包括Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還是提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度縮短使用JDBC處理數(shù)據(jù)持久化的時(shí)間。因?yàn)橛蠬ibernate的支持,使得Java EE應(yīng)用的OOA(面向?qū)ο蠓治?、OOD(面向?qū)ο笤O(shè)計(jì))、OOP(面向?qū)ο缶幊蹋┤齻€(gè)過(guò)程一脈相承,成為一個(gè)整體。如圖23所示:圖23 Hibernate體系總覽圖由于Hibernate比較復(fù)雜,提供了好幾種運(yùn)行方式。這種方式使用了Hibernate API的一個(gè)最小子集。本文中所用到的就是這種體系。它是Session的工廠,是ConnectionProvider的客戶。2)Session 會(huì)話 Session是生命周期的單線程對(duì)象,代表應(yīng)用程序和持久層之間的一次對(duì)話。保存有必需的(第一級(jí))持久化對(duì)象的緩存,用于遍歷對(duì)象圖或通過(guò)標(biāo)識(shí)符查找對(duì)象。它們可能是普通的JAVABeans/POJOs,唯一特別的是他們現(xiàn)在都從屬于且僅從屬于一個(gè)Session。4)事務(wù)(Transaction) 事務(wù)也是生命周期短的單線程對(duì)象,應(yīng)用程序用它來(lái)表示一批工作的原子操作。一個(gè)Session某些情況下可能跨越多個(gè)事務(wù)。框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為J2EE 應(yīng)用程序開(kāi)發(fā)提供集成的框架。Spring 的核心要點(diǎn)是:支持不綁定到特定J2EE 服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問(wèn)對(duì)象。每個(gè)模塊的功能如下: 核心容器:核心容器提供Spring 框架的基本功能。BeanFactory 使用控制反轉(zhuǎn) (IOC ) 模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼 分 開(kāi)。Spring 上下文包括企業(yè)服務(wù),例如JNDI 、EJB 、電子郵件、國(guó)際化、校驗(yàn)和調(diào)度功能。所以,可以很容易地使Spring 框架管理的任何對(duì)象支持AOP 。通過(guò)使用Spring AOP ,不用依賴EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。異常層次結(jié)構(gòu)簡(jiǎn)化了錯(cuò)誤處理,并 且極大地降低了需要編寫(xiě) 的異常代碼數(shù)量(例如打開(kāi)和關(guān)閉連接)。 Spring ORM :Spring 框架插入了若干個(gè)ORM 框架,從而提供了ORM 的對(duì)象關(guān)系工具,其中包括JDO 、Hibernate 和iBatis SQL Map 。 Spring為企業(yè)應(yīng)用的開(kāi)發(fā)提供了一個(gè)輕量級(jí)的解決方案。Spring致力于Java EE 應(yīng)用各層的解決方案,而不是僅僅專注于某一層的方案。也就是在MVC中充當(dāng)V(View)的角色。JSP頁(yè)面使用XML標(biāo)簽和scriptlets(一種使用JAVA語(yǔ)言編寫(xiě)的腳本代碼),封裝了生成頁(yè)面內(nèi)容的邏輯。通過(guò)這種方式,JSP頁(yè)面實(shí)現(xiàn)了頁(yè)面邏輯與其設(shè)計(jì)和顯示的分離。JSP頁(yè)面被編譯成servlet,并可能調(diào)用JAVABeans組件(beans)或Enterprise JAVABeans組件(企業(yè)beans),以便在服務(wù)器端處理。 JSP頁(yè)面并不局限于任何特定的平臺(tái)或web服務(wù)器上。 JSP技術(shù)是行業(yè)協(xié)作的結(jié)果,它的設(shè)計(jì)是開(kāi)放的,符合行業(yè)標(biāo)準(zhǔn)的,并支持絕大多數(shù)的服務(wù)器、瀏覽器和相關(guān)工具。所有JSP的實(shí)現(xiàn)均支持以JAVA編程語(yǔ)言為基礎(chǔ)的腳本語(yǔ)言,它有與生俱來(lái)的可適應(yīng)性,支持復(fù)雜的操作。在2008年1月16號(hào)被Sun公司收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù) 保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。MySQL的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。MySQL軟件采用了GPL(GNU通用公共許可證)。與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。3 系統(tǒng)分析現(xiàn)代化學(xué)校應(yīng)該有個(gè)現(xiàn)代化的管理系統(tǒng)去管理學(xué)校內(nèi)的各項(xiàng)事物,學(xué)校是一個(gè)數(shù)據(jù)量比較大的單位,如何去管理及查詢學(xué)校內(nèi)的數(shù)據(jù)就成為了一項(xiàng)及為重要的問(wèn)題,同時(shí),學(xué)生選課、教務(wù)人員排課這項(xiàng)工作是教學(xué)管理中很重要的一個(gè)環(huán)節(jié),所以開(kāi)發(fā)出一個(gè)選排課系統(tǒng)就是現(xiàn)在及為重要的事情,從而選排課系統(tǒng)的重要性就不言而喻了[10]。為學(xué)生、教師和教務(wù)管理人員提供便利。系統(tǒng)管理員登錄后可以對(duì)系統(tǒng)進(jìn)行信息管理,其主要操作是維護(hù)學(xué)生、教師和課程的基本信息。教師登錄后主要操作是查看課表以及個(gè)人信息的維護(hù)、留言等功能。2) 系統(tǒng)用戶類型為:系統(tǒng)管理員、教務(wù)人員、學(xué)生、教師。4) 只有系統(tǒng)管理員可以維護(hù)學(xué)生、教師和課程的基本信息。6) 教師可以選擇查看課表、修改個(gè)人信息并增刪改留言。必須根據(jù)客戶可能提供的時(shí)間和資源條件進(jìn)行可行性研究。對(duì)該系統(tǒng)的開(kāi)發(fā)從經(jīng)濟(jì)、技術(shù)、操作三方面進(jìn)行分析和研究[11]。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。所以在技術(shù)上也是可行的。所以在操作上也是可行的。因此系統(tǒng)的開(kāi)發(fā)是完全可行的。教務(wù)管理員相關(guān)的功能結(jié)構(gòu)圖如圖41所示:41系教務(wù)管理員功能結(jié)構(gòu)圖教師相關(guān)的功能結(jié)構(gòu)圖如圖42所示:42教師功能結(jié)構(gòu)圖學(xué)生相關(guān)的功能結(jié)構(gòu)圖如圖43所示:43學(xué)生功能結(jié)構(gòu)圖系統(tǒng)管理員相關(guān)的功能結(jié)構(gòu)圖如圖44所示:44系統(tǒng)管理員功能結(jié)構(gòu)圖 系統(tǒng)各功能模塊設(shè)計(jì)經(jīng)過(guò)詳盡的需求分析,確定各功能模塊內(nèi)容大致如下:系教務(wù)管理員注冊(cè)、登錄(注冊(cè)需要經(jīng)過(guò)認(rèn)證)后,能自動(dòng)生成該教務(wù)管理員主頁(yè),教務(wù)管理員應(yīng)具有根據(jù)學(xué)生選課信息進(jìn)行排課(手動(dòng)和自動(dòng))、調(diào)課,并生成相應(yīng)的排課表及可以在自己的主頁(yè)上發(fā)布、刪除、修改自己的通知與查看留言等功能。 學(xué)生功能模塊學(xué)生注冊(cè)、登錄后,能自動(dòng)生成該學(xué)生主頁(yè),學(xué)生可以查看訪問(wèn)教師個(gè)人主頁(yè),針對(duì)不同教師、不同課程(同一名教師的同一門課程,最多人數(shù)為35人),學(xué)生可以自由選課及留言。 系統(tǒng)總體及各實(shí)體用例圖設(shè)計(jì)系統(tǒng)總體例圖如圖45所示:前端用戶包括教務(wù)管理員、教師、和學(xué)生。最終實(shí)現(xiàn)了用戶和課程的信息化管理。從程序分布位置角度,系統(tǒng)依次分布在瀏覽器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)系統(tǒng)三層,如圖51所示:圖51 系統(tǒng)體系構(gòu)架圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)的設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過(guò)程。只有將系統(tǒng)應(yīng)用需求為信息世界的結(jié)構(gòu),才能轉(zhuǎn)化為機(jī)器翻譯世界中的數(shù)據(jù)模型,并用DBMS實(shí)現(xiàn)這些需求。利用數(shù)據(jù)抽象的方法可以對(duì)現(xiàn)實(shí)世界抽象得出概念模型的子集及屬性,概念結(jié)構(gòu)設(shè)計(jì)是利用抽象機(jī)制對(duì)需求分析階段悼念到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體集、屬性和碼,確定實(shí)體集之間的聯(lián)系類型,進(jìn)而設(shè)計(jì)ER圖。(2) 教務(wù)管理員(ID號(hào),用戶名,密碼,編號(hào),真實(shí)姓名,身份認(rèn)證)。(4) 學(xué)生(ID號(hào),用戶名,密碼,編號(hào),真實(shí)姓名,所在系,權(quán)限(5) 課程(ID號(hào),課程編號(hào),課程名稱,課程類型)。(7) 留言(ID號(hào),用戶名,內(nèi)容,時(shí)間)。(9) 通知(ID號(hào),標(biāo)題,內(nèi)容,時(shí)間)系統(tǒng)的實(shí)體之間關(guān)系ER圖如圖52所示圖52 系統(tǒng)ER圖 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)在系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞關(guān)系到系統(tǒng)的運(yùn)行效率、存儲(chǔ)數(shù)據(jù)的效率、系統(tǒng)的復(fù)雜程度等,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高系統(tǒng)性能。(1)用戶信息表用戶信息表記錄了所有用戶的信息。它們的屬性如表51所示。表51用戶信息表(usertable)列 認(rèn) 注idint11是主鍵,用戶ID usernamevarchar50是NULL用戶名sexvarchar10是NULL性別passwordvarchar50是NULL密碼xuehaovarchar50是NULL編號(hào)zsxmvarchar50是NULL真實(shí)名suozaixivarchar50是NULL所在系quanxianvarchar50是NULL權(quán)限sfrzvarchar50是NULL是否認(rèn)證(2)課程信息表課程信息表記錄了課程的所有信息,包括課程編號(hào),課程名稱,課程類型,其屬性如表52示。表52課程信息表(kecheng)列 認(rèn) 注idint11是主鍵,課程IDk_bianhaovarchar50是NULL課程編號(hào)k_namevarchar50是NULL課程名稱k_typevarchar50是NULL課程類型(3)排課信息表排課信息表記錄了排課的所有信息,包括課程編號(hào),課程名稱,教師,學(xué)分,學(xué)時(shí),上課地址,開(kāi)課時(shí)間。設(shè)置排課ID為主鍵。 名數(shù) 據(jù) 類 型字 段 大 小必 填 字 段默 值備其屬性如表54示。表54選課信息表(xuanke)列 認(rèn) 注idint11是主鍵,選課IDusernamevarchar50是NULL用戶名稱k_namevarchar50是NULL課程名稱(5)留言信息表留言信息表記錄了留言的所有信息,包括留言ID,用戶名稱,留言內(nèi)容,留言時(shí)間。設(shè)置留言ID為主鍵。 名數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1