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

正文內(nèi)容

基于javaee的體育選向課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧資料

2025-06-24 14:36本頁(yè)面
  

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