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

正文內(nèi)容

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