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