版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)論文選題系統(tǒng)</b></p><p><b> ..</b></p><p><b> 摘 要</b></p><p> 選題系統(tǒng)采用JDK1.6.0_02和Dreamweaver MX8.0作為開發(fā)工具,MySQL作為數(shù)據(jù)庫服務(wù)器,tomcat6.016作為
2、測試服務(wù)器。系統(tǒng)主要是實(shí)現(xiàn)專業(yè)、老師、學(xué)生、等的添加、修改、刪除操作。管理員,負(fù)責(zé)該院系的學(xué)生,老師信息的錄入等操作。老師登陸后,能修改自身信息發(fā)布選題信息和確定選擇自己的學(xué)生。學(xué)生登陸后能夠修改自身信息和選題。系統(tǒng)采用JAVA程序語言和相關(guān)的JSP(Java Server Pages)技術(shù)進(jìn)行開發(fā)設(shè)計(jì),在系統(tǒng)設(shè)計(jì)過程中,采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析和設(shè)計(jì)。論文介紹了如何對(duì)大學(xué)生畢業(yè)設(shè)計(jì)選題目的動(dòng)態(tài)過程進(jìn)行跟蹤,提高工作效率,以及如何鏈
3、接MySQL數(shù)據(jù)庫。整篇論文包括四部分:系統(tǒng)分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)功能具體實(shí)現(xiàn)及系統(tǒng)測試及發(fā)行。經(jīng)過測試,系統(tǒng)功能基本符合設(shè)計(jì)需求。</p><p> 關(guān)鍵詞:JSP;JavaBean;畢業(yè)設(shè)計(jì)管理平臺(tái);JSP-JavaBean模式;面向?qū)ο笤O(shè)計(jì);Servlet</p><p> The design and implementation of Graduation Thesis S
4、elected System</p><p><b> ..</b></p><p> (College of Information Science and Engineering Jishou University,Jishou,Hunan 416000)</p><p><b> Abstract</b><
5、;/p><p> The system uses JDK1.6.0_02 topics and Dreamweaver MX 8.0 as a development tool, MySQL as a database server, tomcat6.016 as a test server. System is mainly to achieve faculties, professional, classes,
6、 teachers, students, such as add, edit and delete operations. But also for each of the hospital administrator to add, in charge of the faculties of students, teachers and other operational information of the time of admi
7、ssion. After landing teachers can modify their own information dissemination of </p><p> Key words: JSP;JavaBean;graduation project management platform;JSP-JavaBean model; object-oriented design; Servlet;&l
8、t;/p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1系統(tǒng)開發(fā)的意義1</p><p><b> 1.2選題背景1</b></p><p> 1.3 系統(tǒng)的優(yōu)點(diǎn)2</p&
9、gt;<p> 第二章 需求分析3</p><p> 2.1 系統(tǒng)開發(fā)的目標(biāo)3</p><p> 2.2 系統(tǒng)概要描述3</p><p> 2.3系統(tǒng)功能需求3</p><p> 2.3.1系統(tǒng)主要模塊分析3</p><p> 2.3.2 選題流程4</p><
10、p> 2.3.3 數(shù)據(jù)分析4</p><p> 2.4系統(tǒng)性能需求4</p><p> 2.5開發(fā)平臺(tái)選擇5</p><p> 2.6系統(tǒng)運(yùn)行環(huán)境5</p><p><b> 2.7數(shù)據(jù)庫6</b></p><p> 2.8.1 系統(tǒng)數(shù)據(jù)庫功能要求6</p>
11、;<p> 2.8.2 系統(tǒng)E-R圖7</p><p> 第三章 系統(tǒng)設(shè)計(jì)8</p><p> 3.1系統(tǒng)體系結(jié)構(gòu)8</p><p> 3.2 系統(tǒng)各模塊的功能說明8</p><p> 第四章 系統(tǒng)實(shí)現(xiàn)9</p><p> 4.1可行性分析9</p><p>
12、; 4.1.1 經(jīng)濟(jì)上的可行性9</p><p> 4.1.2 技術(shù)上的可行性9</p><p> 4.2 各個(gè)功能模塊設(shè)計(jì)9</p><p> 4.1.1 用戶登陸10</p><p> 4.1.2 個(gè)人中心10</p><p> 4.1.3 個(gè)人信息11</p><p&g
13、t; 4.1.4 修改密碼11</p><p> 4.1.5 論文管理12</p><p> 4.1.6 查看選題12</p><p> 4.1.7 畢業(yè)論文選題13</p><p> 4.1.8 用戶管理13</p><p> 4.1.9 系統(tǒng)信息13</p><p>
14、 第五章 系統(tǒng)程序調(diào)試與運(yùn)行14</p><p><b> 參考文獻(xiàn)14</b></p><p><b> 小結(jié)15</b></p><p><b> 致 謝16</b></p><p><b> 第一章 緒論</b></p>
15、<p> 1.1系統(tǒng)開發(fā)的意義 </p><p> 畢業(yè)論文(設(shè)計(jì))是高校教學(xué)中一個(gè)重要環(huán)節(jié),而畢業(yè)論文選題是這個(gè)環(huán)節(jié)的關(guān)鍵。由于高校學(xué)生外地實(shí)習(xí)、新校區(qū)建設(shè),兩地辦學(xué)情況較為普遍,學(xué)校、指導(dǎo)老師和學(xué)生在時(shí)間、空間上往往存在著較大的沖突,成為開展畢業(yè)論文相關(guān)工作的瓶頸。 而且由于畢業(yè)論文選題的特殊性,特別是選題繁瑣的統(tǒng)計(jì)、匯總給各系(院)教務(wù)管理部門帶來很大工作量, 傳統(tǒng)的人工選題數(shù)據(jù)是經(jīng)多級(jí)手
16、工處理后上報(bào)教務(wù)管理部門的,因此容易出錯(cuò),導(dǎo)致了效率低、質(zhì)量低,學(xué)生對(duì)選題的退選、補(bǔ)選、改選操作非常麻煩,同時(shí)教學(xué)管理部門無法掌握選題人數(shù)的變化和學(xué)生分布情況,難以進(jìn)行動(dòng)態(tài) 調(diào)整。學(xué)生選題、數(shù)據(jù)統(tǒng)計(jì)、名單打印、指導(dǎo)老師編排等工作無法實(shí)現(xiàn)科學(xué)化、信息 化、無紙化。傳統(tǒng)的選題方式已經(jīng)不適應(yīng)現(xiàn)代教學(xué)管理的改革和發(fā)展的需要,迫切需要一種新的選題方式。 隨著Internet的發(fā)展,基于網(wǎng)絡(luò)的畢業(yè)論文選題系統(tǒng)由于能使得學(xué)生可以在任意地點(diǎn)、任意時(shí)間進(jìn)
17、行選題,因此,基于網(wǎng)絡(luò)的選題管理系統(tǒng)的研發(fā)工作正引起國內(nèi)外高效的廣泛關(guān)注。由于基于網(wǎng)絡(luò)的畢業(yè)論文選題系統(tǒng)的實(shí)際應(yīng)用時(shí)間不長,在如何確保選題的公平、 公正、 合理, 以及系統(tǒng)的高效、穩(wěn)定地運(yùn)行等方面尚存在諸多不足,為</p><p><b> 1.2選題背景</b></p><p> 近年來,由于社會(huì)對(duì)高素質(zhì)人才的大量需求,國家實(shí)施了高校大規(guī)模擴(kuò)招的政策,這在一定程
18、度上滿足了社會(huì)經(jīng)濟(jì)發(fā)展的需要,但同時(shí)又使高校教師的工作量普遍增大。當(dāng)大量學(xué)生做畢業(yè)論文的時(shí)候,一個(gè)教師要同時(shí)指導(dǎo)多個(gè)學(xué)生進(jìn)行論文選題,無暇顧及每一個(gè)學(xué)生的具體情況,師生之間不能很好地溝通和深入探討,從而影響到論文的質(zhì)量。另一方面,高校學(xué)生論文選題是一項(xiàng)相對(duì)繁雜的工作,主要體現(xiàn)在以下兩個(gè)方面: </p><p> (1)教師發(fā)布論文題目的過程包括論文題目的收集、題目的發(fā)布、學(xué)生選題、 調(diào)整選題和公布選題結(jié)果等,這
19、一過程需要相當(dāng)長的時(shí)間,加上信息的流通和反饋速 度較慢,會(huì)存在著信息失真的現(xiàn)象,在一定程度上會(huì)影響選題的效果。 </p><p> (2)畢業(yè)論文的選題是師生之間興趣、愛好、研究方向和理論觀點(diǎn)相契合的過 程,這需要師生之間在選題的時(shí)候進(jìn)行溝通和了解,以便在教師公布論文題目之后, 學(xué)生有針對(duì)性地選擇適合自己特點(diǎn)的導(dǎo)師。 因此,論文選題的過程也是師生互選的過程。但是,由于目前多數(shù)高校為人工選題, 師生間的信息溝通較
20、少,對(duì)彼此的研究方向不夠了解,因此,教師與學(xué)生的匹配不能達(dá)到完全恰當(dāng)。 針對(duì)國高校畢業(yè)論文選題工作中普遍存在的問題,經(jīng)過縝密調(diào)研發(fā)現(xiàn),目前各高校對(duì)有關(guān)畢業(yè)論文選題系統(tǒng)的研究甚少。因此,設(shè)計(jì)并開發(fā)一個(gè)具有普遍性的便捷的畢業(yè)論文選題系統(tǒng)對(duì)于提高高校教學(xué)管理效率很有必要?;诋?dāng)前計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展與普及,系統(tǒng)利用JSP進(jìn)行設(shè)計(jì),不僅能夠?qū)崿F(xiàn)網(wǎng)上選題,增加師生之間的溝通和了解,更重要的是,能實(shí)現(xiàn)師生之間的互動(dòng)和雙向選擇,可為提高高校教育
21、教學(xué)工作效率搭建一個(gè)平等、有序的平臺(tái)。</p><p><b> 1.3 系統(tǒng)的優(yōu)點(diǎn)</b></p><p> 本系統(tǒng)主要功能是老師進(jìn)行出題,學(xué)生根據(jù)自己的興趣進(jìn)行選題,老師可對(duì)自己出的選題進(jìn)行管理。本系統(tǒng)具有以下優(yōu)點(diǎn):</p><p> (1)易于管理。畢業(yè)論文網(wǎng)上選題系統(tǒng)能夠?qū)x題、老師、學(xué)生統(tǒng)一進(jìn)行管理, 數(shù)據(jù)永久保存在數(shù)據(jù)庫中,信
22、息檢索方便快捷,方便統(tǒng)計(jì)和保存。</p><p> (2)操作簡單。系統(tǒng)有清晰的導(dǎo)航菜單,稍微了解便會(huì)熟知系統(tǒng)所有操作,并在首頁有具體的操作流程和指南,對(duì)誤操作有人性化的提示,并確保數(shù)據(jù)的有效性。 </p><p> (3)界面友好。系統(tǒng)主界面采用框架結(jié)構(gòu),分上下,而下又分左右部分,采用 JavaScript 和 CSS 實(shí)現(xiàn)。 </p><p><
23、b> 第二章 需求分析</b></p><p> 2.1 系統(tǒng)開發(fā)的目標(biāo) </p><p> (1)教學(xué)管理:管理員為本系所有指導(dǎo)老師開戶及管理,院系管理員為本屆所有學(xué)生開戶及管理 ,管理本院所有選題以及選題的審核。</p><p> (2)選題管理:選題的發(fā)布和審核、瀏覽選題 、學(xué)生選擇自己感興趣的選題。</p><p
24、> 2.2 系統(tǒng)概要描述</p><p> 畢業(yè)設(shè)計(jì)選題系統(tǒng),是對(duì)畢業(yè)設(shè)計(jì)的選題過程進(jìn)行跟蹤與歸檔,其主要功能包括系統(tǒng)管理員對(duì)用戶、論文選題進(jìn)行添加、刪除、修改、查詢,能夠?qū)ο到y(tǒng)信息進(jìn)行刪除。老師登陸后,能夠修改自身信息,瀏覽本專業(yè)的選題以及自己出的畢業(yè)論文選題,能對(duì)自己出的論文選題進(jìn)行添加、刪除、修改、查詢,能對(duì)選中自己的學(xué)生進(jìn)行取消,能夠?qū)ψ约旱南到y(tǒng)信息進(jìn)行刪除。學(xué)生登陸后修改自身信息后能夠進(jìn)行選題
25、,最多可以選中一個(gè)選題,不能重復(fù)選擇,能夠?qū)ψ约旱南到y(tǒng)信息進(jìn)行查看和刪除。</p><p> 2.3系統(tǒng)功能需求 </p><p> 2.3.1系統(tǒng)主要模塊分析 </p><p> 在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求,也論證了開發(fā) 平臺(tái)及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對(duì)用戶需 求作以調(diào)研,從而進(jìn)一步明確所要實(shí)現(xiàn)
26、的各子系統(tǒng)的需求。</p><p> (1)系統(tǒng)管理員操作范圍:具有系統(tǒng)最高權(quán)限,主要負(fù)責(zé)對(duì)用戶,論文題目系統(tǒng)信息進(jìn)行管理。</p><p> 1)個(gè)人信息:管理員登錄后可以更改個(gè)人信息。</p><p> 2)選題管理:可對(duì)本院所有論文題目進(jìn)行查詢、修改、和刪除。</p><p> 3)用戶管理:可對(duì)本院用戶進(jìn)行查詢、修改、和刪除。
27、</p><p> 4)用戶管理:可對(duì)本院用戶進(jìn)行查詢、修改、和刪除。</p><p> (2)指導(dǎo)老師操作范圍:發(fā)布選題、對(duì)已選題學(xué)生進(jìn)行確選以及對(duì)本專業(yè)的畢業(yè)論文進(jìn)行查詢。</p><p> 1)個(gè)人信息:教師登錄后可以更改個(gè)人信息,這樣可以方便學(xué)生在選題時(shí)了解
28、 教師研究內(nèi)容和方向以及聯(lián)系方式。 </p><p> 2)選題管理: 列出該老師所有選題,可以添加、修改、刪除選題。添加選題:輸入要添加選題的名稱,方向、限選專業(yè)以及選題要求。查看選題:管理員能查看所有選題,學(xué)生和老師只能查看本專業(yè)的選題。</p><p> 3)學(xué)生選題情況:查看本屆所有選該老師選題的學(xué)生,考核學(xué)生是否合符要求,并對(duì)學(xué)生的選題確選,可查看所帶學(xué)生。 </
29、p><p> (3)學(xué)生選題模塊,學(xué)生用戶所需功能較少,主要功能有:修改個(gè)人資料及密碼;選題查看及選擇。 </p><p> 1)個(gè)人信息:學(xué)生登錄后可以更改個(gè)人信息,這樣可以方便教師在確定學(xué)生時(shí)了解學(xué)生的專業(yè)興趣特長、修改登錄密碼以及查看自己已經(jīng)選過的選題。 </p><p> 2) 開始選題:查詢可供自己選的所有選題,并選擇自己感興趣的。</p>
30、<p> 3) 學(xué)生選題情況:查看本屆所有選該老師選題的學(xué)生,考核學(xué)生是否合符要求,可查看所帶學(xué)生。</p><p> 2.3.2 選題流程</p><p> (1)老師登錄系統(tǒng)添加選題。 </p><p> (2)學(xué)生登陸系統(tǒng)開始選題,并與指導(dǎo)老師聯(lián)系,協(xié)商選題。 </p><p> (3)指導(dǎo)老師審核學(xué)生的選題。
31、</p><p><b> (4)匯總查詢。 </b></p><p> 2.3.3 數(shù)據(jù)分析 </p><p> 畢業(yè)論文選題系統(tǒng)中,主要是數(shù)據(jù)字典、用戶信息、選題信息、學(xué)生選題記錄、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理。系統(tǒng)運(yùn)行過
32、程中,主要涉及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺(tái)管理界面上發(fā)出的對(duì)數(shù)據(jù)庫操作的數(shù)據(jù)流, 另一部分是用戶在應(yīng)用前臺(tái)使用系統(tǒng)時(shí)所產(chǎn)生的數(shù)據(jù)流。</p><p><b> 2.4系統(tǒng)性能需求</b></p><p> (1) 系統(tǒng)要有較高的安全性,老師和學(xué)生可以操作自己應(yīng)有權(quán)限的模塊,系統(tǒng)管理員可以管理整個(gè)系統(tǒng),院系管理員管理本院的基本信息。</p>
33、;<p> (2) 該系統(tǒng)應(yīng)采用基于三層體系結(jié)構(gòu)的整體設(shè)計(jì)理念,即采用典型的分層設(shè)計(jì)思想把系統(tǒng)分為顯示層、邏輯應(yīng)用層和數(shù)據(jù)層進(jìn)行系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)。使得整個(gè)系統(tǒng)設(shè)計(jì)模塊化、組件化,具有良好的開放性和可擴(kuò)展性,既能滿足當(dāng)前的業(yè)務(wù)需求,又能很好適應(yīng)將來技術(shù)的發(fā)展和需求的變化;經(jīng)過簡單定制,能適應(yīng)不同學(xué)校的畢業(yè)設(shè)計(jì)管理工作的要求。</p><p> (3) 系統(tǒng)考慮到用戶的電腦實(shí)際操作水平,應(yīng)采用圖形化
34、的友好人機(jī)界面,使得操作靈活方便。</p><p> (4) 系統(tǒng)應(yīng)具有較強(qiáng)的數(shù)據(jù)處理能力、較快的查詢檢索速度、能夠滿足用戶的要求。</p><p> (5) 系統(tǒng)應(yīng)具有良好的可靠性、穩(wěn)定性和易維護(hù)性,具備檢錯(cuò)、糾錯(cuò)和容錯(cuò)能力;具有較強(qiáng)的系統(tǒng)安全性和災(zāi)難恢復(fù)能力,使得系統(tǒng)出現(xiàn)故障時(shí)不至于丟失數(shù)據(jù)。</p><p><b> 2.5開發(fā)平臺(tái)選擇<
35、/b></p><p> 系統(tǒng)的開發(fā)采用了JSP語言。其主要由于JSP頁面的內(nèi)置腳本語言的是基于Java 編程語言的,有著其顯著的優(yōu)點(diǎn):應(yīng)用程序內(nèi)容與頁面顯示分離;一次編寫,到處運(yùn)行;強(qiáng)調(diào)可重用組件;采用標(biāo)記簡化頁面的開發(fā)等。</p><p> 數(shù)據(jù)管理方面采用了MYSQL數(shù)據(jù)庫。MYSQL是一個(gè)完全支持Web的數(shù)據(jù)庫,提供了對(duì)可擴(kuò)展標(biāo)記語言(XML)的核心支持,以及在Inter
36、net上和防火墻外進(jìn)行查詢的能力。他給數(shù)據(jù)的管理與分析帶來了很大的靈活性,允許用戶在快速變化的環(huán)境中從容響應(yīng)。并允許用戶通過Web瀏覽器來訪問和控制多維數(shù)據(jù)。</p><p> 2.6 系統(tǒng)運(yùn)行環(huán)境</p><p> 本選題的運(yùn)行必須在安裝了JAVA虛擬機(jī)的、Tomcat服務(wù)器、MYSQL數(shù)據(jù)庫等軟件的計(jì)算機(jī)上。系統(tǒng)的開發(fā)使用了如下的軟件:</p><p>
37、J2SDK (Java 虛擬機(jī))。</p><p> Tomcat (JSP服務(wù)器)。</p><p> MYSQL (數(shù)據(jù)庫)。 </p><p> Dreamweaver MX(網(wǎng)頁設(shè)計(jì)工具)。</p><p> MyEclips(軟件開發(fā)工具) Photoshop(圖片處理工具)</p><p><
38、;b> 2.7數(shù)據(jù)庫</b></p><p> 2.7.1 系統(tǒng)數(shù)據(jù)庫功能要求</p><p> 對(duì)用戶需求進(jìn)行調(diào)查、描述和分析是數(shù)據(jù)庫設(shè)計(jì)過程的第一步,也是最基礎(chǔ)的一步。在設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)應(yīng)該首先充分了解用戶各個(gè)方面的需求,從而滿足各種信息的輸入和輸出。經(jīng)過對(duì)投票系統(tǒng)的業(yè)務(wù)調(diào)查。數(shù)據(jù)的收集和信息流程分析,明確了該系統(tǒng)的主要功能,分別為:學(xué)生登陸后修改、瀏覽自身信息,
39、瀏覽選題情況,選題,取消選題需要聯(lián)系老師。老師登陸后可修改、瀏覽自身信息,瀏覽選題,發(fā)布自身選題,并能取消。管理員登陸后能修改、刪除、添加、瀏覽專業(yè)方向、老師、學(xué)生信息,并能進(jìn)行系統(tǒng)初始化工作。</p><p> 2.7.2 系統(tǒng)E-R圖</p><p> 圖2.6系統(tǒng)E-R圖</p><p><b> 第三章 系統(tǒng)設(shè)計(jì)</b></
40、p><p><b> 3.1系統(tǒng)體系結(jié)構(gòu)</b></p><p> 系統(tǒng)采用MVC模式開發(fā),分為三層,分別為視圖層、控制層和模型層,總體結(jié)構(gòu)如圖3.1所示。</p><p> 圖3.1系統(tǒng)體系結(jié)構(gòu)圖</p><p> 3.2 系統(tǒng)各模塊的功能說明</p><p><b> (1)
41、登陸模塊</b></p><p> 登錄界面為指導(dǎo)教師、學(xué)生和管理員提供用戶登錄,在數(shù)據(jù)庫存在的用戶憑賬號(hào)和密碼到登錄界面登錄,驗(yàn)證成功后才能進(jìn)入系統(tǒng),并將用戶對(duì)象放入userMap中存入session中,以后各操作user對(duì)象由userMap.get(userName)獲得。</p><p> (2) 添加、刪除、修改、查看模塊</p><p>
42、 用戶登陸后,如果擁有權(quán)限,則可對(duì)用戶、專業(yè)方向、刪除、修改、操作。</p><p><b> (3)選題模塊</b></p><p> 當(dāng)學(xué)生登陸后,在規(guī)定的時(shí)間內(nèi)可對(duì)題目進(jìn)行選擇,每個(gè)學(xué)生只能選擇1個(gè)題</p><p> 目,若想取消題目需要聯(lián)系指導(dǎo)老師。</p><p><b> (4)發(fā)布選題模
43、塊</b></p><p> 當(dāng)老師登陸后,在規(guī)定的時(shí)間內(nèi)發(fā)布題目,并可確定和取消選擇自己的學(xué)生。</p><p><b> (5)系統(tǒng)消息模塊</b></p><p> 當(dāng)老師或者管理員對(duì)論文題目進(jìn)行增、刪、改操作的時(shí)候?qū)⑹盏较到y(tǒng)發(fā)送的提</p><p> 醒信息。若該題目有學(xué)生選擇。那么學(xué)生也將收
44、到系統(tǒng)發(fā)送的提醒信息。</p><p><b> 第四章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1可行性分析</b></p><p> 4.1.1 經(jīng)濟(jì)上的可行性</p><p> 選題系統(tǒng)是一個(gè)對(duì)畢業(yè)設(shè)計(jì)的動(dòng)態(tài)過程進(jìn)行跟蹤的系統(tǒng),它能實(shí)現(xiàn)不同用戶的登錄和注冊(cè),學(xué)生修改自身信息后能
45、夠選題,論文指導(dǎo)老師能夠發(fā)布選題。它的經(jīng)濟(jì)可行性可以從以下幾個(gè)方面考慮:</p><p> 軟件和硬件:隨著互聯(lián)網(wǎng)的快速發(fā)展,各高校的網(wǎng)絡(luò)設(shè)備都比較齊全,有現(xiàn)存的校園網(wǎng)和電腦可使用,校園網(wǎng)資源豐富。同時(shí),隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)的成本明顯下降,大部分用戶都可以擁有自己的計(jì)算機(jī)。</p><p> 資源和時(shí)間:現(xiàn)在的互聯(lián)網(wǎng)的資源很豐富,學(xué)校的圖書館藏書有幾十萬冊(cè),完全可以找到自己
46、為開發(fā)該系統(tǒng)所需的資料,院里給們半年的時(shí)間做畢業(yè)設(shè)計(jì),所以從資源和時(shí)間上是相對(duì)比較充足的。</p><p> 從以上幾個(gè)方面考慮結(jié)果可見,開發(fā)一個(gè)小型的畢業(yè)設(shè)計(jì)選題系統(tǒng)在經(jīng)濟(jì)上是完全可行的。</p><p> 4.1.2 技術(shù)上的可行性</p><p> 畢業(yè)設(shè)計(jì)管理平臺(tái)主要是實(shí)現(xiàn)用戶的登錄、注冊(cè)、修改個(gè)人信息、老師可發(fā)布選題,學(xué)生和老師之間進(jìn)行雙向選擇。畢業(yè)
47、設(shè)計(jì)選題系統(tǒng)每個(gè)jsp頁面可以先用Dreamweaver MX 8.0開發(fā)工具先制作好,然后再用程序把它們鏈接起來,這樣使做的頁面更美觀。MySQL作為數(shù)據(jù)庫服務(wù)器,不僅速度快,而且代碼是開放的。tomcat6.016作為測試服務(wù)器,采用Java程序語言和JSP相關(guān)技術(shù)開發(fā)系統(tǒng)。綜上所述,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。</p><p> 4.2 各個(gè)功能模塊設(shè)計(jì)</p><p> 4.
48、1.1 用戶登陸</p><p><b> 圖4.1用戶登錄</b></p><p> 4.1.2 個(gè)人中心</p><p> 圖4.2管理員個(gè)人中心</p><p> 圖4.3老師個(gè)人中心</p><p> 圖4.4學(xué)生個(gè)人中心</p><p> 4.1.3
49、個(gè)人信息</p><p><b> 圖4.5個(gè)人資料</b></p><p> 4.1.4 修改密碼</p><p><b> 。</b></p><p><b> 圖4.6修改密碼</b></p><p> 4.1.5 論文管理</p&
50、gt;<p> 圖4.7 論文管理 </p><p> 4.1.6 查看選題</p><p><b> 圖4.8 查看選題</b></p><p> 4.1.7 畢業(yè)論文選題</p><p> 圖4.9畢業(yè)論文選題</p><p> 4.1.8 用戶管理<
51、;/p><p> 圖4.10 管理員修改用戶信息</p><p> 4.1.9 系統(tǒng)信息</p><p> 圖4.11 系統(tǒng)信息</p><p> 第五章 系統(tǒng)程序調(diào)試與運(yùn)行</p><p> 軟件測試有兩種常用的測試方法:黑盒測試和白盒測試。</p><p> (1)黑盒測試,也稱行為
52、測試,側(cè)重于軟件的功能需求。它把程序看成一個(gè)黑盒子,不考慮程序的內(nèi)部邏輯結(jié)構(gòu)只將重點(diǎn)放在軟件的外部特征上,輸入測試數(shù)據(jù),看看是否輸出期望結(jié)果,在外部對(duì)其進(jìn)行功能測試。黑盒測試試圖發(fā)現(xiàn)一下類型的錯(cuò)誤:1)功能不正確或遺落;2)接口錯(cuò)誤;3)數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;4)行為或性能錯(cuò)誤;5)初始化和終止錯(cuò)誤。</p><p> (2)白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試。與黑盒測試相反,白盒測試把程序看成一個(gè)透明
53、的盒子。白盒測試需要對(duì)程序的內(nèi)部結(jié)構(gòu)和邏輯有非常深入的了解,對(duì)程序的所有邏輯路徑進(jìn)行測試,檢測程序的每條通路是否都能按照預(yù)定的要求正確工作。利用白盒測試方法,軟件工程師設(shè)計(jì)的測試用例可以:</p><p> 1)保證一個(gè)模塊中的所有獨(dú)立路徑至少被執(zhí)行一次;</p><p> 2)對(duì)所有的邏輯值均需測試真(true)和假(false);</p><p> 3)在
54、上下邊界及可操作的范圍內(nèi)執(zhí)行所有的循環(huán);</p><p> 4)檢驗(yàn)內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 王國輝. Java 數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M]. 北京:人民郵電出版社,2004,19-24 </p><p> [2]
55、姜江. Powerdesinger數(shù)據(jù)庫系統(tǒng)分析設(shè)計(jì)與應(yīng)用[M]. 北京: 電子工業(yè)出版社,2006,23-24</p><p> [3] Michael Moncur. JavaScript入門經(jīng)典[M]. 北京: 人民郵電出版社,2005,25-32</p><p> [4] 秦鵬. DreamWeaver 8完全自學(xué)手冊(cè)[M]. 北京: 中國青年出版社,2003,25-32<
56、;/p><p> [5] 孫鑫. Java Web開發(fā)詳解[M]. 北京:電子工業(yè)出版社,2005,3-32</p><p> [6] 劉彬. JSP數(shù)據(jù)庫高級(jí)教程[M]. 北京:清華大學(xué)出版社,2002,19-24 </p><p> [7] 賽奎春. JSP信息系統(tǒng)開發(fā)實(shí)例[M]. 北京:機(jī)械工業(yè)出版社,2001,3-32 </p><p
57、> [8] Todd Cook. JSP從入門到精通[M]. 北京: 電子工業(yè)出版社,2003,25-32</p><p> [9] David Carlson. Eclipse精粹[M]. 北京:機(jī)械工業(yè)出版社,2006,25-32</p><p> [10] 張白一. 面向?qū)ο蟪绦蛟O(shè)計(jì)——Java [M]. 西安:西安電子科技大學(xué)出社,2004,25-32</p>
58、;<p><b> 小結(jié)</b></p><p> 大四下半年,就開始了的畢業(yè)設(shè)計(jì)工作,時(shí)至今日,歷時(shí)將近半年的時(shí)間,畢業(yè)設(shè)計(jì)基本完成。想想這段難忘的歲月,從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫作過程難以用語言來表達(dá)。遇到困難,會(huì)覺得無從下手,不知從何寫起;當(dāng)困難解決了,會(huì)覺得豁然開朗,思路打開了;當(dāng)畢業(yè)設(shè)計(jì)經(jīng)過一次次的修改后,基本成形的時(shí)候,覺得很有
59、成就感。畢業(yè)設(shè)計(jì)的寫作是一個(gè)長期的過程,需要不斷的進(jìn)行精心的修改,不斷地去整理各方面的資料,不斷的想出新的創(chuàng)意,認(rèn)真總結(jié)。歷經(jīng)了這么久的努力,緊張而又充實(shí)的畢業(yè)設(shè)計(jì)終要落下帷幕。在這次畢業(yè)設(shè)計(jì)的寫作的過程中,擁有了無數(shù)難忘的感動(dòng)和收獲。</p><p> 在沒有做畢業(yè)設(shè)計(jì)以前覺得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純總結(jié),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且
60、也是對(duì)自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使明白了自己原來知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過這次畢業(yè)設(shè)計(jì),才明白學(xué)習(xí)是一個(gè)長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。注重理論與實(shí)踐的相結(jié)合。</p><p> 當(dāng)選題定下來之后,在指導(dǎo)老師的指點(diǎn)下,暑假里便通過各種渠道立刻著手于資料的搜集工作中。通過網(wǎng)絡(luò)搜索
61、材料,通過近兩個(gè)多、月的深入學(xué)習(xí),搜集了很多與畢業(yè)設(shè)計(jì)相關(guān)的資料,在查找資料的過程中,讓對(duì)所學(xué)過的知識(shí)有所鞏固和提高,使學(xué)到了新知識(shí),增長了見識(shí)。</p><p><b> 致 謝</b></p><p> 程序的開發(fā)得到了歐云老師的細(xì)心指導(dǎo)和關(guān)懷,他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的知識(shí)、嚴(yán)密的科學(xué)思維,給的學(xué)習(xí)和研究以莫大的啟發(fā),他忘的工作精神以及雷厲風(fēng)行的作風(fēng),常讓受益
62、匪淺。論文撰寫階段,歐老師認(rèn)真負(fù)責(zé),對(duì)論文從始至終嚴(yán)格把關(guān),對(duì)于論文的順利完成給予了極大的幫助;此外,歐老師不僅是的導(dǎo)師,而且還是的朋友,在學(xué)習(xí)階段,亦師亦友的老師在生活方面也給予了極大的關(guān)心。在此,謹(jǐn)向老師表示最衷心的謝意!</p><p> 同時(shí),在這里還要感謝在大學(xué)學(xué)習(xí)期間精心教導(dǎo)過的所有課任老師和同學(xué),他們的關(guān)心、理解和幫助給了莫大的信心和力量。最后,還要感謝深愛的父母親和家人,他們?yōu)榈某砷L付出了無盡的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文選題系統(tǒng)
- 畢業(yè)論文選題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文選題
- 畢業(yè)設(shè)計(jì)論文選題報(bào)告
- 10畢業(yè)論文選題
- 畢業(yè)設(shè)計(jì)---高校畢業(yè)設(shè)計(jì)論文選題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 寶石畢業(yè)論文選題
- 函授畢業(yè)論文選題
- 日語畢業(yè)論文選題
- 測繪畢業(yè)論文選題
- 畢業(yè)設(shè)計(jì)在線選題系統(tǒng)畢業(yè)論文
- 糧食工程畢業(yè)論文選題
- 蠶學(xué)畢業(yè)論文選題
- 2011屆畢業(yè)論文選題
- 畢業(yè)論文選題和行動(dòng)研究設(shè)計(jì)
- 會(huì)計(jì)畢業(yè)論文選題方向
- 畢業(yè)論文選題思路1
- 英語畢業(yè)論文選題匯編
- 醫(yī)學(xué)內(nèi)科畢業(yè)論文選題
- 畢業(yè)論文選題方法分析
評(píng)論
0/150
提交評(píng)論