【正文】
本科畢業(yè)設(shè)計(jì) (論文 ) 題目: 基于 JSP 的網(wǎng)上選課系統(tǒng) 西安工業(yè)大學(xué) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 院( 系 ) 計(jì)算機(jī)科學(xué)與工程 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 110 姓名 徐朝平 學(xué)號(hào) (論文)題目 : 基于 JSP 的網(wǎng)上選課系統(tǒng) : 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和信息化的逐步深入,網(wǎng)上選課系統(tǒng)在高校中的應(yīng)用也日益廣泛。因此 需要建立相應(yīng)的信息系統(tǒng)對(duì)學(xué)生課程的選修進(jìn)行有效管理,考慮到高校應(yīng)用環(huán)境中人員多,訪問(wèn)量大,訪問(wèn)相對(duì)集中等特點(diǎn),必然對(duì)信息系統(tǒng)中數(shù)據(jù)管理提出更高要求。由于目前高校對(duì)網(wǎng)上選課系統(tǒng)的迫切需求,加上目前開發(fā)軟件較多,因此國(guó)內(nèi)外對(duì)網(wǎng)上選課系統(tǒng)的開發(fā)也有許多,如前臺(tái)用 asp 或 jsp 等開發(fā)的界面,后臺(tái)采用 access, sql,mysql 數(shù)據(jù)庫(kù)等。 (論文 )的主要內(nèi)容(理工科含技術(shù)指標(biāo)): 要求掌握 java 語(yǔ)言和 JSP 技術(shù),熟悉Web 服務(wù)器是 Tomcat 和 MYSQL 數(shù)據(jù)庫(kù),開發(fā)出網(wǎng)上選課系統(tǒng),可添加課程管理,刪除課程管理,并可以有效地進(jìn)行網(wǎng)上選課,服務(wù)于廣大師生。 (含起始時(shí)間、設(shè)計(jì)地點(diǎn)): 畢業(yè)設(shè)計(jì)在大四第二學(xué)期 118周于校內(nèi)進(jìn)行,其具體安排如下: 第 1 周到第 5 周查閱資料熟悉語(yǔ)言和技術(shù); 第 6 周到第 8 周完成系統(tǒng)總體設(shè)計(jì); 第 9 周到第 15 周完成數(shù)據(jù)庫(kù)設(shè)計(jì);完成系統(tǒng)通用類設(shè)計(jì); 第 12 周到第 14 周完成通用功能 ,系統(tǒng)管理員專用功能; 第 15 周到第 18 周完成各部分專用功能 ,畢業(yè)設(shè)計(jì)論文部分 (論文)的工作量要求 要求寫出 15000 字左右的畢業(yè)論文和 3000 字左右的英文翻譯。 ① 實(shí)驗(yàn)(時(shí)數(shù)) *或?qū)嵙?xí)(天數(shù)): ② 圖紙(幅面和張數(shù)) *: ③ 其他要求: 指導(dǎo)教師簽名: 年 月 日 學(xué)生簽名: 年 月 日 系(教研室)主任審批 : 年 月 日 說(shuō)明: 1 本表一式二份,一份由學(xué)生裝訂入附件冊(cè),一份教師自留 。 2 帶 *項(xiàng)可根據(jù)學(xué)科特點(diǎn)選填。 畢 I2 I 基于 JSP 的網(wǎng)上選課系統(tǒng) 摘 要 隨著在校大學(xué)生人數(shù)的不斷增加,網(wǎng)上選課系統(tǒng)的數(shù)據(jù)量也不斷的上漲。針對(duì)學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布兩個(gè)大方面進(jìn)行了設(shè)計(jì),基本實(shí)現(xiàn)了學(xué)生的在線信息查詢、選課功能以及教師對(duì)課程信息發(fā)布的管理等功能,另外也初步解決了教師在課程信息發(fā)布管理上的權(quán)限問(wèn)題 。 本論文論述的是一個(gè)簡(jiǎn)化的 Web 應(yīng)用程序模型 ,是一個(gè) B/S 結(jié)構(gòu)的 JSP+MYSQL 的應(yīng)用。 主要介紹了采用的 JSP 技術(shù)的特點(diǎn),系統(tǒng) 功能非常的完善,而且選擇開放的應(yīng)用平臺(tái),建設(shè)了一套與平臺(tái)無(wú)關(guān),以統(tǒng)一的服務(wù)接口規(guī)范和與數(shù)據(jù)庫(kù)相連的網(wǎng)站應(yīng)用。 以及怎樣使 Web 程序設(shè)計(jì)模塊化和面向?qū)ο蠡?,即將表現(xiàn)和邏輯剝離。還介紹了采用的編程模型和特點(diǎn)。 JSP 技術(shù)以其獨(dú)特的優(yōu)勢(shì)成為開發(fā)網(wǎng)站系統(tǒng)的首選工具,論文中以一種簡(jiǎn)化的方式介紹了 JSP 開發(fā)網(wǎng)站系統(tǒng)的方法和特點(diǎn),即使用 MyEclipse 開發(fā)工具,使用本機(jī)做服務(wù)器模擬實(shí)現(xiàn)客戶端登錄,最終能夠?qū)崿F(xiàn)客戶端的所有操作。由于 JSP 具有一次編寫,各處運(yùn)行、豐富 而且高質(zhì)量的工具支持、通過(guò)構(gòu)件和標(biāo)簽實(shí)現(xiàn)重用、通過(guò)指令和標(biāo)簽庫(kù)增強(qiáng)其 全 面開發(fā)能力等優(yōu)點(diǎn),開發(fā)的系統(tǒng)可以在任何平臺(tái)上編寫、運(yùn)行在任意平臺(tái)上的 JAVA 服務(wù)器構(gòu)件。 關(guān) 鍵 字 : B/S 結(jié)構(gòu);選課 ; JSP II The online course selection system based on JSP Abstract With the increase of the number of college students, the online course selection system of data quantity also unceasingly increases. With students39。 course selection this link, this system has been released from the student independent course selection and teacher online course designing two big aspects, and basic to realize the function of student39。s information query, online registration and teacher management of course information release, and other functions, and also preliminarily solved the teachers in the course of information release management of permissions on the problem. This thesis is a simplified model of Web application is a B/S structure of the application of JSP + MYSQL. Mainly introduced the characteristics of using JSP technology, system functions are very perfect, and choose the open application platform, to build a set of has nothing to do with the platform, are connected to the database in a unified service interface specification and site application. And how to make Web modularization and object oriented program design, the performance and logic. Also introduced the programming model and characteristics. JSP technology with its unique position to bee the development tools of choice for web site system, the thesis in a simplified way is introduced JSP development methods and characteristics of website system, which USES MyEclipse development tools, use the machine to do simulation realization of client server login, eventually be able to achieve the client39。s all operations. Because the JSP has write once, run everywhere, rich and high quality tools support, through the ponent reuse and tag, with surface through instruction and tag library to enhance development ability, the development of the system can be written on any platform, JAVA server ponent to run on any platform. Key: B/S structure。Course selection。 JSP目錄 III 目錄 摘 要 ....................................................................................................................... I Abstract .....................................................................................................................II 1 緒 論 .................................................................................................................... 1 背景 ................................................................................................................. 1 文本研究 (軟件開發(fā) )的整體框架 ................................................................. 1 研究 (軟件開發(fā) )的內(nèi)容和意義 ..................................................................... 2 2 軟件開發(fā)平臺(tái)分析 ............................................................................................ 3 課題的可行性分析 ......................................................................................... 3 可行性分析 ..................................................................................................... 3 的特點(diǎn) .......................................................................................... 3 技術(shù)可行性分析 .................................................................................. 3 可靠性和安全性特點(diǎn) .......................................................................... 4 技術(shù)介紹 ................................................................................................... 4 什么是 JSP...................................................