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

正文內(nèi)容

基于javaee的學(xué)院體育選向課程網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文-預(yù)覽頁

2025-08-10 19:36 上一頁面

下一頁面
 

【正文】 am production. This platform which bases on JAVA EE and B/S construction, and platform use MVC three layers framework pattern. Its majority users are students, teachers, educational managers and platform managers. The platform managers manage the essential information of the system, and the students and teachers finish different work with this system. Through this platform there are 4 tasks that can be finished: platform manager can preserve the information of the whole system, educational managers can arrange the curriculum, the teachers can look for the courses and the students can select courses. This article take a brief introduction of the system at first, then introduction the technology used during designing and building this system, in the next, analysis the system demand, overall design and detailing structure, then explain the system’s enforce and test in details. In the end, this article takes a conclusion of this system design. Key words: course selection system, selective curriculum, database 1 1 概述 選向課程平臺介紹 湘南學(xué)院體育選向課程平臺是一個選排課系統(tǒng),選排課系統(tǒng) 作為計算機應(yīng)用的一部分 , 使用計算機對 課程 信息進行管理 , 有著手工管理所無法比擬的優(yōu)點 [1]。 系統(tǒng)需要實現(xiàn)的功能總體來說共有 4 個,分別如下: (1) 系統(tǒng)管理員 可以維護整個系統(tǒng)的基本信息; (2) 教務(wù)人員 可以對課程進行編排管理; (3) 教師 可以查看課表 ; (4) 學(xué)生 可以選課; 開發(fā)背景及意義 背景 目前湘南學(xué)院體育選向課程采用的方式是教師通過表格手工登記學(xué)生選課信息,但是當(dāng)前湘南學(xué)院學(xué)生人數(shù)已經(jīng)到達 2 萬。 2 國內(nèi)外研究動態(tài) 隨著 Inter 的逐步發(fā)展,網(wǎng)絡(luò)不僅僅是科研部門學(xué)術(shù)交流的平臺,在其他的方面上也得到了很大的發(fā)展,尤其是在校園網(wǎng)的分支教務(wù)管理上 [2]。這篇文章引起了人們對于選排課問題的重視。在這里,學(xué)生選課時的制約因素比較復(fù)雜, 工作量也很大,而且往往需要在較短的時間內(nèi)完成。利用計算機輔助進行課表編排工作,既提高了排課工作的科學(xué)性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個新臺階。 第四章是系統(tǒng)的概要設(shè)計,簡述系統(tǒng)的概要設(shè)計的。 最后是結(jié)論,總結(jié)了本論文的主要工作和系統(tǒng)特色,以及本次論文設(shè)計的心得。 J2EE是一種利用 Java 2 平 臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 Struts 2 框架與 MVC 簡介 Struts 2 是 Struts 的下一代產(chǎn)品,是在 struts 和 WebWork 的技術(shù)基礎(chǔ)上進行了合并的全新的 Struts 2 框架。 5 視圖 (View)代表用戶交互界面,對于 Web 應(yīng)用來說,可以概括為 HTML 界面,但有可能為 XHTML、 XML 和 Applet。業(yè)務(wù)模型的設(shè)計可以說是 MVC 最主要的核心 。 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如圖 22 所示: 圖 22 MVC 的原理圖 Hibernate 與 ORM 簡介 對象 關(guān)系映射( Object/Relation Mapping,簡稱 ORM),是隨著面向?qū)ο蟮能浖_發(fā)方法 發(fā) 展而產(chǎn)生的。因此,對象 6 關(guān)系映射 (ORM)系統(tǒng)一般以中間件的形式存在,主要實現(xiàn)程序?qū)ο蟮疥P(guān)系數(shù)據(jù)庫數(shù)據(jù)的映射。 由于 Hibernate 是一個和 JDBC 密切關(guān)聯(lián)的框架,所以 Hibernate 的兼容性和 JDBC 驅(qū)動,和數(shù)據(jù)庫都有一定的關(guān)系,但是和使用它的 JAVA 程序,和 App Server 沒有任何關(guān)系,也不存在兼容性問題。 如圖 24 所示: 圖 24 Hibernate 輕型應(yīng)用體系 7 在 前面解決體系中,對于應(yīng)用程序來說,所有的底層 JDBC/JTA API 都被抽象了, Hibernate 會替你照管好所有的細(xì)節(jié)。可能持有一個可選的二級數(shù)據(jù)緩存,可以在進程級別后集群級別保存可以在事務(wù)中重用的數(shù)據(jù)。 3)持久化對象( Persistent Object)及其集合( Collection) 生命周期短的單線程對象包含了持久化狀態(tài)和商業(yè)功能。是底層的 JDBC,JTA 或者 CORBA 事務(wù)的抽象。 Spring 框架的功能可以用在任何J2EE 服務(wù)器中,大多數(shù)功能也適用于不受管理 的環(huán)境。核心容器的主 要組件是BeanFactory ,它是工廠模式的實現(xiàn)。 Spring AOP : 通過配置管理特性, Spring AOP 模塊直接將面向方面的編程 功 能集成到了 Spring 框架中。 Spring DAO : JDBC DAO 抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫 供應(yīng)商拋出的錯誤消息。所有這些都遵從Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。 JSP 技術(shù) 簡介 JSP技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內(nèi)容的 Web頁面。它將各種格式的標(biāo)簽( HTML 或者 XML)直接傳遞回響應(yīng)頁面。因此, JSP 技術(shù)在構(gòu)建可升級的基于 web 的應(yīng)用程 序時扮演了重要角色。由于使用可重用的 組件和標(biāo)簽取代了對頁面本身腳本語言的嚴(yán)重依賴, JSP 技 術(shù)大大加快了開發(fā)的速度。而 20xx 年, SUN 又被 Oracle 收購。 SQL 是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。對于一般的個人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。系統(tǒng)的用戶有 4 種類型,分別為 系統(tǒng)管理員 、 系教務(wù)管理員、 學(xué)生、教師,系統(tǒng)對于一個用戶只允許以一種身份登錄。 將系統(tǒng)需求加以總結(jié),得出系統(tǒng) 具有 如下 幾個功能 : (1) 系統(tǒng)可以運行在 Windows 操作系統(tǒng)平臺上,并具有友好的用戶界面。 (5) 學(xué)生可以選課、 查看教師主頁 并 留言 。它可以避免人力、物力和財力上的浪費。 12 經(jīng)濟可行性分析 確定開發(fā)項目的開發(fā)成本以及估算開發(fā)項目所能 夠產(chǎn)生的經(jīng)濟效益:該系統(tǒng)目前在校園里受到一致好評,在方便高效快捷的基礎(chǔ)上,有助于學(xué)生學(xué)習(xí)、教師工作及有效的管理的應(yīng)用價值,有很好的實用和發(fā)展前景。 操作可行性分析 確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最 終的產(chǎn)品:本系統(tǒng)采用 B/S 架構(gòu),客戶端采用瀏覽器的形式,操作簡單,方便使用。 13 4 系統(tǒng)總體設(shè)計 系統(tǒng)功能總體框架 本系統(tǒng)主要有教務(wù)管理員、教師、學(xué)生和系統(tǒng)管理員四種用戶組,功能都是圍繞這四個個用戶組設(shè)計的。 后臺管理功能模塊 后臺管理:系統(tǒng)管理員應(yīng)具有對數(shù)據(jù)進行添加、刪除、更改等維護功能。 系統(tǒng)體系結(jié)構(gòu)的設(shè)計 系統(tǒng) 依據(jù) MVC 模式可分為視圖層、控制層、模型層。 18 按照自頂向下分析需求與自底向上設(shè)計概念結(jié)構(gòu)方法,概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù) 并設(shè)計局部視圖;第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。 ( 3) 教師( ID 號,用戶名,密碼,編號,真實姓名,所在系,身份認(rèn)證)。 ( 8) 排課( ID 號,編號,名字,教師名稱,學(xué)分,學(xué)時,地址,時間)。其中包括用戶 ID,用戶名,編號,性別,用戶真實姓名,權(quán)限,身份認(rèn)證。設(shè)置課程 ID 為主鍵。 表 53 排課信息表 (paike) 列 名 數(shù) 據(jù) 類 型 字 段 大 小 必 填 字 段 默 認(rèn) 值 備 注 id int 11 是 主鍵,排課 ID k_bianhao varchar 50 是 NULL 課程編號 k_name varchar 50 是 NULL 課程名稱 teacher varchar 50 是 NULL 教師 xuefen varchar 10 是 NULL 學(xué)分 xueshi varchar 10 是 NULL 學(xué)時 address varchar 50 是 NULL 地址 shijian varchar 50 是 NULL 時間 ( 4)選課信息表 選課信息表記錄了選課的所有信息,包括選課 ID,課程名稱,用戶名稱。其屬性如表 55 示。設(shè)置通知 ID 為主鍵。 (username)。 (sex)。 }else{ (0)。 : form name=mylogin action=%=path%/ method=post / /TD /form 點擊登錄后由 , : public String loginUser(){ if(getUserTableService().loginUser(getUsername(), getPassword(),getShenfen())){ HttpServletRequest request = ()。 return success。+username+39。 try{ if(()){ if((password).equals(password)amp。 } }else{ return false。 用戶注冊中認(rèn)證相關(guān)代碼如下: % String path = ()。 String sql = update usertable set sfrz=39。 int i = (sql)。 =%=path%/user/。留言框內(nèi)加上需要留言的內(nèi)容后系統(tǒng)將自動加上留言人的用戶名和留言日期。 ((new SimpleDateFormat(yyyyMMdd)) .format(new Date()))。 rs = (pageSql)。從開發(fā)者的角度來講,則是希望測試表明軟件產(chǎn)品不存在錯誤和缺陷的過程,驗證軟件以正確實現(xiàn)了用戶的需求,確立對軟件質(zhì)量的信心。 通過黑盒測試主要發(fā)現(xiàn)以下錯誤: ( 1)是否有不正確或遺漏的功能; ( 2)在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確地輸出信息; ( 3)訪問外部信息是否有錯; ( 4)性能上是否滿足要求。 33 測試項目 本系統(tǒng)采用黑盒測試。 測試結(jié)果如圖 74,圖 75 所示: 圖 74 認(rèn)證界面 圖 75 驗證通過 ( 2)后臺測試: 1)課程增加、刪除測試 要求課程增加后提示插入成功并能查看課程信息。但是在測試中也發(fā)現(xiàn)軟件的一些不足與缺陷,比如軟件在用戶第一次登陸時,也就是用戶剛拿到軟件時,必須用預(yù)先設(shè)定好的系統(tǒng)管理員賬號登陸系統(tǒng)才能對系統(tǒng)進行操作。 38 結(jié) 論 本系統(tǒng)采用 JAVA平臺開源框架 Struts Hibernate結(jié)合 Spring實現(xiàn)了一個比較實用的 選排課系統(tǒng) 的設(shè)計與開發(fā)。使用 JAVA語言作為開發(fā)語言,使得程序具有良好的可移植性。但是也發(fā)現(xiàn)了自身的許多不 足,相信通過以后的工作上學(xué)習(xí)與實踐,一定會有更大的提高。最后,對關(guān)心、支持我的親人和老師致以最衷心的感謝。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。對本文的研究做出重要貢獻的個人和集體均已在文中以明確
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1