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

正文內(nèi)容

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

2025-06-24 14:31本頁面
  

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