【正文】
數(shù)據(jù)庫Abstract XiangNan University uses an loweffective PE course selecting system, which needs the teachers sign the course selective information of the students by excel, and then arrange the curriculum by manual operation. This way is not effective for the teachers and administers to manage, for it increasing their work load. In order to solve this problem, the author designed a PE course selection system. By this way, there are no more educational administer waste, and it also increased their work efficiency.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。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日目錄摘 要 IAbstract II1 概述 1 選向課程平臺介紹 1 1 國內(nèi)外研究動態(tài) 2 論文的組織結(jié)構(gòu) 22系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)理論介紹 3 3 相關(guān)技術(shù)簡介 33 系統(tǒng)分析 11 11 可行性分析 114 系統(tǒng)總體設(shè)計 13 系統(tǒng)功能總體框架 13 系統(tǒng)各功能模塊設(shè)計 145 系統(tǒng)詳細(xì)設(shè)計 16 16 系統(tǒng)體系結(jié)構(gòu)的設(shè)計 16 數(shù)據(jù)庫設(shè)計 166 系統(tǒng)的實現(xiàn) 21 系統(tǒng)實現(xiàn)的流程圖 22 系統(tǒng)具體功能模塊的實現(xiàn) 247 系統(tǒng)的測試 30 31 31 31 36 36結(jié) 論 37參考文獻(xiàn) 38致 謝 39 摘 要湘南學(xué)院體育選向課程目前采用的方式是教師通過表格手工登記學(xué)生選課信息,然后根據(jù)收集到信息進(jìn)行手動編排課程。本人完全意識到本聲明的法律后果由本人承擔(dān)。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。畢業(yè)設(shè)計(論文)基于Java EE的湘南學(xué)院體育選向課程網(wǎng)站的設(shè)計與實現(xiàn) 畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。這種方式不利于教師及教務(wù)管理人員的管理,而且會大大增加教務(wù)管理人員工作量。 selective curriculum。湘南學(xué)院體育選向課程平臺主要用戶是學(xué)生、教師、系教務(wù)管理員和系統(tǒng)管理員,教務(wù)人員管理系統(tǒng)的基本信息(如課程、老師、學(xué)生等),學(xué)生和教師通過系統(tǒng)完成不同的工作。解決了傳統(tǒng)方式所造成的教務(wù)管理人員工作的浪費,大大提高了教務(wù)管理員的工作效率。1963年C C Gotlieb 在他的文章《The Construction of ClassTeacher TimeTables》中提出了課表編排的數(shù)學(xué)模型。目前,我國高校都實行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾[3]。第三章是系統(tǒng)需求分析,簡述自己分析系統(tǒng),對項目進(jìn)行需求分析。第七章是系統(tǒng)的測試,對系統(tǒng)進(jìn)行必要的測試。目前,Java 2平臺有3個版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)[4]。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2只有很小的變化,如圖21所示:圖21 Struts的工作原理圖MVC模式英文即ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。這實際上是一種模型的變化傳播機(jī)制[5]。內(nèi)存中的對象之間存在關(guān)聯(lián)和繼承關(guān)系,而在數(shù)據(jù)庫中,關(guān)系數(shù)據(jù)無法 直接表達(dá)多對多關(guān)聯(lián)和繼承關(guān)系。因為有Hibernate的支持,使得Java EE應(yīng)用的OOA(面向?qū)ο蠓治?、OOD(面向?qū)ο笤O(shè)計)、OOP(面向?qū)ο缶幊蹋┤齻€過程一脈相承,成為一個整體。這種方式使用了Hibernate API的一個最小子集。它是Session的工廠,是ConnectionProvider的客戶。保存有必需的(第一級)持久化對象的緩存,用于遍歷對象圖或通過標(biāo)識符查找對象。4)事務(wù)(Transaction) 事務(wù)也是生命周期短的單線程對象,應(yīng)用程序用它來表示一批工作的原子操作??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個組件,同時為J2EE 應(yīng)用程序開發(fā)提供集成的框架。每個模塊的功能如下: 核心容器:核心容器提供Spring 框架的基本功能。Spring 上下文包括企業(yè)服務(wù),例如JNDI 、EJB 、電子郵件、國際化、校驗和調(diào)度功能。通過使用Spring AOP ,不用依賴EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。 Spring ORM :Spring 框架插入了若干個ORM 框架,從而提供了ORM 的對象關(guān)系工具,其中包括JDO 、Hibernate 和iBatis SQL Map 。Spring致力于Java EE 應(yīng)用各層的解決方案,而不是僅僅專注于某一層的方案。JSP頁面使用XML標(biāo)簽和scriptlets(一種使用JAVA語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。JSP頁面被編譯成servlet,并可能調(diào)用JAVABeans組件(beans)或Enterprise JAVABeans組件(企業(yè)beans),以便在服務(wù)器端處理。 JSP技術(shù)是行業(yè)協(xié)作的結(jié)果,它的設(shè)計是開放的,符合行業(yè)標(biāo)準(zhǔn)的,并支持絕大多數(shù)的服務(wù)器、瀏覽器和相關(guān)工具。在2008年1月16號被Sun公司收購。MySQL的SQL“結(jié)構(gòu)化查詢語言”。與其他的大型數(shù)據(jù)庫例如Oracle、DBSQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。為學(xué)生、教師和教務(wù)管理人員提供便利。教師登錄后主要操作是查看課表以及個人信息的維護(hù)、留言等功能。4) 只有系統(tǒng)管理員可以維護(hù)學(xué)生、教師和課程的基本信息。必須根據(jù)客戶可能提供的時間和資源條件進(jìn)行可行性研究。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。所以在技術(shù)上也是可行的。因此系統(tǒng)的開發(fā)是完全可行的。 學(xué)生功能模塊學(xué)生注冊、登錄后,能自動生成該學(xué)生主頁,學(xué)生可以查看訪問教師個人主頁,針對不同教師、不同課程(同一名教師的同一門課程,最多人數(shù)為35人),學(xué)生可以自由選課及留言。最終實現(xiàn)了用戶和課程的信息化管理。只有將系統(tǒng)應(yīng)用需求為信息世界的結(jié)構(gòu),才能轉(zhuǎn)化為機(jī)器翻譯世界中的數(shù)據(jù)模型,并用DBMS實現(xiàn)這些需求。(2) 教務(wù)管理員(ID號,用戶名,密碼,編號,真實姓名,身份認(rèn)證)。(7) 留言(ID號,用戶名,內(nèi)容,時間)。(1)用戶信息表用戶信息表記錄了所有用戶的信息。表51用戶信息表(usertable)列 認(rèn) 注idint11是主鍵,用戶ID usernamevarchar50是NULL用戶名sexvarchar10是NULL性別passwordvarchar50是NULL密碼xuehaovarchar50是NULL編號zsxmvarchar50是NULL真實名suozaixivarchar50是NULL所在系quanxianvarchar50是NULL權(quán)限sfrzvarchar50是NULL是否認(rèn)證