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

正文內容

基于javaee的學院體育選向課程網站的設計與實現畢業(yè)論文-在線瀏覽

2024-07-29 14:31本頁面
  

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