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

正文內(nèi)容

基于javaee的體育選向課程網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-10-03 19:16 本頁面
 

【文章內(nèi)容簡介】 應(yīng) 用程序開發(fā)復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。 Spring 框架的功能可以用在任何J2EE 服務(wù)器中,大多數(shù)功能也適用于不受管理 的環(huán)境。 Spring 的核心要點是: 8 支持不綁定到特定 J2EE 服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。這樣的對象可以在不同 J2EE 環(huán)境( Web 或 EJB )、獨立應(yīng)用程序 、測試 環(huán)境之間重用 [7],如圖 26所示: 圖 26 Spring框架的組成結(jié)構(gòu)圖 組成 Spring 框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯(lián)合實現(xiàn)。每個模塊的功能如下: 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要組件是BeanFactory ,它是工廠模式的實現(xiàn)。 BeanFactory 使用控制反轉(zhuǎn) ( IOC ) 模式將應(yīng)用程序的配置和依賴性規(guī)范與實際的應(yīng)用程序代碼 分 開。 Spring 上下文: Spring 上下文是一個配置文件,向 Spring 框架提供上下文信息。 Spring 上下文包括企業(yè)服務(wù),例如 JNDI 、 EJB 、電子郵件、國際化、校驗和調(diào)度功能。 Spring AOP : 通過配置管理特性, Spring AOP 模塊直接將面向方面的編程 功 能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持 AOP 。 Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對象提供了事務(wù)管理服務(wù)。通過使用 Spring AOP ,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。 Spring DAO : JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫 供應(yīng)商拋出的錯誤消息。異常層次結(jié)構(gòu)簡化了錯誤處理,并 且極大地降低了需要編寫 的異常代碼數(shù)量(例如打開和關(guān)閉連接)。 Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結(jié)構(gòu)。 Spring ORM : Spring 框架插入了若干個 ORM 框架,從而提供了 ORM 的對象關(guān)系工具,其中包括 JDO 、 Hibernate 和 iBatis SQL Map 。所有這些都遵從Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 9 Spring 為企業(yè)應(yīng)用的開發(fā)提供了一個輕量級的解決方案。該解決方案包括:基于依賴注入的核心機制,基于 AOP 的聲明式事務(wù)管理,與多種持久層技術(shù)的整合,以及優(yōu)秀的 Web MVC 框架等。 Spring 致力于 Java EE 應(yīng)用各層的解決方案,而不是僅僅專注于某一層的方案。 JSP 技術(shù) 簡介 JSP技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web頁面。也就是在 MVC 中充當 V( View)的角色。由業(yè)界處于領(lǐng)先地位的 Sun 公司制定了相關(guān)的 JSP技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù) 器和 JSP頁面間進行交互,還描述了頁面的格式和語法 [8]。 JSP 頁面使用 XML 標簽和 scriptlets(一種使用 JAVA 語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。它將各種格式的標簽( HTML 或者 XML)直接傳遞回響應(yīng)頁面。通過這種方式, JSP 頁面實現(xiàn)了頁面邏輯與其設(shè)計和顯示的分離。 JSP技術(shù)是 JAVA系列技術(shù)的一部分。 JSP頁面被編譯成 servlet,并可能調(diào)用 JAVABeans 組件 (beans)或 Enterprise JAVABeans 組件(企業(yè) beans),以便在服務(wù)器端處理。因此, JSP 技 術(shù)在構(gòu)建可升級的基于 web 的應(yīng)用程 序時扮演了重要角色。 JSP 頁面并不局限于任何特定的平臺或 web 服務(wù)器上。 JSP 規(guī)范在業(yè)界有著廣泛的適應(yīng)性。 JSP 技術(shù)是行業(yè)協(xié)作的結(jié)果,它的設(shè)計是開放的,符合行業(yè)標準的,并支持絕大多數(shù)的服務(wù)器、瀏覽器和相關(guān)工具。由于使用可重用的組件和標簽取代了對頁面本身腳本語言的嚴重依賴, JSP 技 術(shù)大大加快了開發(fā)的速度。所有JSP 的實現(xiàn)均支持以 JAVA 編程語言為基礎(chǔ)的腳本語言,它有與生俱來的可適應(yīng)性,支持復(fù)雜的操作。 MySQL 數(shù)據(jù)庫簡介 MySQL是一個小型關(guān)系型數(shù) 據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB公司。在2020 年 1 月 16 號被 Sun 公司收購。而 2020 年, SUN 又被 Oracle 收購。 MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù) 保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。 MySQL 的SQL“ 結(jié)構(gòu)化查詢語言 ” 。 SQL 是用于訪問數(shù)據(jù)庫的最常用標準化語言。 MySQL軟件采用了 GPL( GNU 通用公共許可證 )。由于其體積小、速度快、總體擁有成 10 本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫 [9]。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一 般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 11 3 系統(tǒng)分析 系統(tǒng)功能需求分析 現(xiàn)代化學(xué)校應(yīng)該有個現(xiàn)代化的管理系統(tǒng)去管理學(xué)校內(nèi)的各項事物,學(xué)校是一個數(shù)據(jù)量比較大的單位,如何去管理及查詢學(xué)校內(nèi)的數(shù)據(jù)就成為了一項及為重要的問題, 同時,學(xué)生選課、教務(wù)人員排課這項工作是教學(xué)管理中很重要的一個環(huán)節(jié), 所以開發(fā)出一個 選排課 系統(tǒng)就是現(xiàn)在及為重要的事情,從而 選排課 系 統(tǒng)的重要性就不言而喻了 [10]。 本系統(tǒng)的設(shè)計目的是要將學(xué)生選擇課程和 教務(wù)管理人員的編排課程 通過網(wǎng)絡(luò)進行管理。為學(xué)生、教師和教務(wù)管理人員提供便利。系統(tǒng)的用戶有 4 種類型,分別為 系統(tǒng)管理員 、 系教務(wù)管理員、 學(xué)生、教師,系統(tǒng)對于一個用戶只允許以一種身份登錄。 系統(tǒng)管理員 登錄后可以對系統(tǒng)進行信息管理,其主要操作是維護學(xué)生、教師和課程的基本信息。學(xué)生登錄后的主要操作是選課和 查看教師主頁 以及 查看通知和發(fā)布留言 。教師登錄后主要操作是 查看課表 以及個人信息的維護、 留言等 功能。 將系統(tǒng)需求加以總結(jié),得出系統(tǒng) 具有 如下 幾個功能 : 1) 系統(tǒng) 可以運行在 Windows 操作系統(tǒng)平臺上,并具有友好的用戶界面。 2) 系統(tǒng)用戶類型為: 系統(tǒng)管理員、 教務(wù)人員、學(xué)生、教師。 3) 系統(tǒng)對于一個用戶只允許以一種身份登錄。 4) 只有 系統(tǒng)管理員 可以維護學(xué)生、教師和課程的基本信息。 5) 學(xué)生可以選課、 查看教師主頁 并 留言 。 6) 教師可以選擇 查看課表 、 修改個人信息并增刪改留言 。 可行性分析 可行性分析( Feasibility Analysis)也稱為可行性研究, 任何一個基于計算機的系統(tǒng),都會受到時間和資源上的限制。必須根據(jù)客戶可能提供的時間和資源條件進行可行性研究。它可以避免人力、物 力和財力上的浪費。 對該系統(tǒng)的開發(fā)從經(jīng)濟、技術(shù)、操作三方面進行分析和研究 [11]。 可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。 12 經(jīng)濟可行性分析 確定開發(fā)項目的開發(fā)成本以及估算開發(fā)項目所能夠產(chǎn)生的經(jīng)濟效益:該系統(tǒng)目前在校園里受到一致好評,在方便高效快捷的基礎(chǔ)上,有助于學(xué)生學(xué)習(xí)、教師工作及有效的管理的應(yīng)用價值,有很好的實用和發(fā)展前景。所以本系統(tǒng)在經(jīng)濟上是可行的。 技術(shù)可行性分析 確定現(xiàn)有的技術(shù)是否能解決本該開發(fā)項目:本系 統(tǒng)主要采用Struts2+Hibernate+Spring 架構(gòu),使用 JAVA 語言 ,和 MySql 數(shù)據(jù)庫等主要技術(shù),整個平臺構(gòu)建于 JAVA EE之上,比較容易實現(xiàn)。所以在技術(shù)上也是可行的。 操作可行性分析 確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)采用 B/S 架構(gòu),客戶端采用瀏覽器的形式,操作簡單,方便使用。所以在操作上也是可行的。 綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟,操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。 13 4 系統(tǒng)總體設(shè)計 系統(tǒng)功能總體框架 本系統(tǒng)主要有教務(wù)管理員、教師、學(xué)生和系統(tǒng)管理員四種用戶組,功能都是圍繞這四個個用戶組設(shè)計的。 教務(wù)管理員相關(guān)的功能結(jié)構(gòu)圖如圖 41 所示: 系 教 務(wù) 管 理 員自 / 手 動 排 調(diào) 課 發(fā) 布 課 表 通 知 留 言 41系教務(wù)管理員功能結(jié)構(gòu)圖 教師相關(guān)的功能結(jié)構(gòu)圖如圖 42 所示: 教 師修 改 個 人 信 息 查 看 個 人 課 表 查 看 系 總 課 表 留 言 42教師功能結(jié)構(gòu)圖 學(xué)生相關(guān)的功能結(jié)構(gòu)圖如圖 43 所示: 學(xué) 生查 看 教 師 主 頁 選 修 課 程 表 選 課 留 言 14 43學(xué)生功能結(jié)構(gòu)圖 系統(tǒng)管理員相關(guān)的功能結(jié)構(gòu)圖如圖 44 所示: 系 統(tǒng) 管 理 員教 務(wù) 管 理 人 員 教 師 學(xué) 生 課 程新增查詢修改刪除附加功能新增查詢修改刪除附加功能新增查詢修改刪除附加功能新增查詢修改刪除附加功能 44系統(tǒng)管理員功能結(jié)構(gòu)圖 系統(tǒng)各功能模塊設(shè)計 經(jīng)過詳盡的需求分析,確定各功能模塊內(nèi)容大 致如下: 系教務(wù)管理員功能模塊 系教務(wù)管理員注冊、登錄(注冊需要經(jīng)過認證)后,能自動生成該教務(wù)管理員主頁,教務(wù)管理員應(yīng)具有根據(jù)學(xué)生選課信息進行排課(手動和自動)、調(diào)課,并生成相應(yīng)的排課表及可以在自己的主頁上發(fā)布、刪除、修改自己的通知與查看留言等功能。 教師功能模塊 教師注冊、登錄、修改個人信息(注冊需要經(jīng)過認證)后,能自動生成該教師主頁,教師可以查看本學(xué)期個人課表及系總課表及可以在自己的主頁上可以發(fā)布、刪除、修改自己的留言。 15 學(xué)生功能模塊 學(xué)生注冊、登錄后,能自動生成該學(xué)生主頁,學(xué)生可以查看訪問教師個人主頁,針對不同教師、不同課程(同一名教師的同一門課程,最多人數(shù)為 35 人),學(xué)生可以自由選課及留言。 后臺管理功能模塊 后臺管理:系統(tǒng)管理員應(yīng)具有對數(shù)據(jù)進行添加、刪除、更改等維護功能。 系統(tǒng)總體及各實體用例圖設(shè)計 系統(tǒng)總體例圖如圖 45 所示:前端用戶包括教務(wù)管理員、教師、和學(xué)生。 圖 45 系統(tǒng)總體用例 留言 用戶注冊 用戶登錄 查詢課表 查看通知車 選課 管理員登錄 用戶管理 課程管理 留言管理 通知管理 前端用戶 系統(tǒng)管理員 16 5 系統(tǒng)詳細設(shè)計 系統(tǒng)設(shè)計的原則和目標 本系統(tǒng)的設(shè)計目標是 借助互聯(lián)網(wǎng)為學(xué)校建立的一個選向課程網(wǎng)站,是針對在校學(xué)生和教師使用的一個選排課系統(tǒng),該 系統(tǒng) 能 方便學(xué)生 的 選課 ,教務(wù)管理員對學(xué)生選課信息進行排課、調(diào)課 ,學(xué)校的教務(wù)管理。 最終實現(xiàn)了用戶和課程的信息化管理。 系統(tǒng)體系結(jié)構(gòu)的設(shè)計 系統(tǒng) 依據(jù) MVC 模式可分為視圖層、控制層、模型層。從程序分布位置角度,系統(tǒng)依次分布在瀏覽器、應(yīng)用服務(wù)器、數(shù)據(jù)庫系統(tǒng)三層,如圖 51 所示: 圖 51 系統(tǒng)體系構(gòu)架圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)的設(shè)計是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。 概念結(jié)構(gòu)設(shè)計的結(jié)果是數(shù)據(jù)庫的概念模型。只有將系統(tǒng)應(yīng)用需求為信息世界的結(jié)構(gòu),才能轉(zhuǎn)化為機器翻譯世界中的數(shù)據(jù)模型,并用 DBMS 實現(xiàn)這些需求。 17 按照自頂向下分析需求與自底向上設(shè)計概念結(jié)構(gòu)方法,概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖;第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。 利用數(shù)據(jù)抽象的方法可以對現(xiàn)實世界抽象得出概念模型的子集及屬性,概念結(jié)構(gòu)設(shè)計是利用抽象機制對需求分析階段悼念到的數(shù)據(jù)進行分類、組織(聚集),形成實體集、屬性和碼,確定實體集之間的聯(lián)系類型,進而設(shè)計 ER 圖。 各實 體及其屬性 本系統(tǒng)總共有以下 9 個實體: ( 1) 系統(tǒng)管理員( ID 號,用戶名,密碼)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1