![基于JSP的學(xué)生成績管理系統(tǒng)論文_第1頁](http://file4.renrendoc.com/view/016fe6bc22786642d47d6730a7903317/016fe6bc22786642d47d6730a79033171.gif)
![基于JSP的學(xué)生成績管理系統(tǒng)論文_第2頁](http://file4.renrendoc.com/view/016fe6bc22786642d47d6730a7903317/016fe6bc22786642d47d6730a79033172.gif)
![基于JSP的學(xué)生成績管理系統(tǒng)論文_第3頁](http://file4.renrendoc.com/view/016fe6bc22786642d47d6730a7903317/016fe6bc22786642d47d6730a79033173.gif)
![基于JSP的學(xué)生成績管理系統(tǒng)論文_第4頁](http://file4.renrendoc.com/view/016fe6bc22786642d47d6730a7903317/016fe6bc22786642d47d6730a79033174.gif)
![基于JSP的學(xué)生成績管理系統(tǒng)論文_第5頁](http://file4.renrendoc.com/view/016fe6bc22786642d47d6730a7903317/016fe6bc22786642d47d6730a79033175.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE 2成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院 系北方軟件學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程)班 級(jí)92330103學(xué) 號(hào)2009023301063姓 名張雪指導(dǎo)教師王作彤負(fù)責(zé)教師王作彤沈陽航空航天大學(xué)2011年6月沈陽航空航天大學(xué)畢業(yè)設(shè)計(jì)(論文)PAGE 56摘 要隨著信息技術(shù)的發(fā)展、電腦化教學(xué)與遠(yuǎn)程的網(wǎng)絡(luò)化教學(xué)的普及,使得基于WEB技術(shù)的教學(xué)管理平臺(tái)成為現(xiàn)代教育技術(shù)改革與發(fā)展的方向。但是由于大多數(shù)學(xué)校的成績管理都還停留在比較原始的手工階段,成績修改信息主要依靠辦公軟件等。上述現(xiàn)象致使學(xué)生成績信息更新不及時(shí),教師容易弄不清楚成績是否正確等問題。因此構(gòu)建一個(gè)高效完善學(xué)生成績管理系統(tǒng),保證師生間具有實(shí)
2、效性,同時(shí)能快速、方便地發(fā)布和檢索各種學(xué)習(xí)內(nèi)容,成為高校信息化建設(shè)的一項(xiàng)重要任務(wù)。該論文首先分析了當(dāng)前高校教學(xué)管理平臺(tái)的應(yīng)用現(xiàn)狀和不足之處,明確了基于web的教學(xué)管理平臺(tái)的主要功能和核心流程。在此基礎(chǔ)上應(yīng)用MVC模型,通過對(duì)系統(tǒng)進(jìn)行一系列需求分析、設(shè)計(jì)、編碼、測試等工作使系統(tǒng)實(shí)現(xiàn)了教學(xué)管理、成績管理、用戶信息管理等功能,其中重點(diǎn)分析核心子系統(tǒng)(教師和學(xué)生的成績管理子系統(tǒng))。AbstractAlong with the development of information technology, computerized teaching and remote network teaching
3、based on WEB, makes the popularity of technical teaching management platform to be modern education technology reform and development direction. But since most school score management are still stay in relatively primitive manual stage, rely mainly on score information office software The above phen
4、omenon causes students to submit score not timely, teachers easy not clear whether problems such as correcting socre. So building an efficient operation management system to ensure the perfect between teachers and students, and at the same time with effectiveness quickly and easily release and retri
5、eval various learning contents, become the university informatization construction of an important task. Firstly analyzes the current college teaching management platform application status and deficiencies, made clear the teaching management platform based on web the main function and core processe
6、s. On this basis, through application MVC model of system and a series of requirement analysis, design, code, test etc make the system realized the teaching management, score management, customer information management, and other functions, which focuses on analyzing the core subsystem (teachers and
7、 students score management subsystem).目 錄 TOC t 標(biāo)題_謝辭及參考文獻(xiàn),1,標(biāo)題_附錄,1,第2級(jí)標(biāo)題,2,第3級(jí)標(biāo)題,3,第1級(jí)標(biāo)題,1 1 引言 PAGEREF _Toc294449401 h 11.1 開發(fā)背景 PAGEREF _Toc294449402 h 11.2 課題研究意義 PAGEREF _Toc294449403 h 12 科研現(xiàn)狀及設(shè)計(jì)目標(biāo) PAGEREF _Toc294449404 h 22.1 學(xué)生成績管理系統(tǒng)的優(yōu)點(diǎn) PAGEREF _Toc294449405 h 22.2 成績管理系統(tǒng)存在的問題及解決辦法 PAGEREF
8、_Toc294449406 h 22.3 系統(tǒng)設(shè)計(jì)目標(biāo) PAGEREF _Toc294449407 h 32.4 經(jīng)濟(jì)效益分析 PAGEREF _Toc294449408 h 33 關(guān)鍵問題及關(guān)鍵技術(shù)分析 PAGEREF _Toc294449409 h 43.1 研究設(shè)計(jì)中的關(guān)鍵問題 PAGEREF _Toc294449410 h 43.2 具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù) PAGEREF _Toc294449411 h 43.2.1 JSP技術(shù) PAGEREF _Toc294449412 h 43.2.2 JAVA技術(shù) PAGEREF _Toc294449413 h 53.2.3 MySQL技術(shù) P
9、AGEREF _Toc294449414 h 53.2.4 JDBC橋技術(shù) PAGEREF _Toc294449415 h 63.2.5 JavaBean 技術(shù) PAGEREF _Toc294449416 h 64 需求分析 PAGEREF _Toc294449417 h 74.1 業(yè)務(wù)流程分析 PAGEREF _Toc294449418 h 74.2 功能需求 PAGEREF _Toc294449419 h 74.2.1 功能簡述 PAGEREF _Toc294449420 h 84.2.2 用例圖 PAGEREF _Toc294449421 h 84.3 可行性分析 PAGEREF _To
10、c294449422 h 94.3.1 操作可行性 PAGEREF _Toc294449423 h 94.3.2 技術(shù)可行性 PAGEREF _Toc294449424 h 94.3.3 經(jīng)濟(jì)可行性 PAGEREF _Toc294449425 h 104.4 系統(tǒng)的開發(fā)環(huán)境 PAGEREF _Toc294449426 h 104.4.1 硬件環(huán)境 PAGEREF _Toc294449427 h 104.4.2 軟件環(huán)境 PAGEREF _Toc294449428 h 115 系統(tǒng)設(shè)計(jì) PAGEREF _Toc294449429 h 125.1 系統(tǒng)體系結(jié)構(gòu) PAGEREF _Toc294449
11、430 h 125.2 系統(tǒng)E-R圖 PAGEREF _Toc294449431 h 135.3 數(shù)據(jù)庫表的設(shè)計(jì) PAGEREF _Toc294449432 h 136 系統(tǒng)實(shí)現(xiàn)及測試 PAGEREF _Toc294449433 h 166.1 具體功能模塊的實(shí)現(xiàn) PAGEREF _Toc294449434 h 166.1.1 登錄模塊 PAGEREF _Toc294449435 h 166.1.2 教師管理模塊 PAGEREF _Toc294449436 h 176.1.3 學(xué)生模塊 PAGEREF _Toc294449437 h 236.2 系統(tǒng)測試 PAGEREF _Toc2944494
12、38 h 246.2.1 在測試中遇到的問題 PAGEREF _Toc294449439 h 246.2.2 實(shí)例測試 PAGEREF _Toc294449440 h 257 結(jié)論與展望 PAGEREF _Toc294449441 h 26參考文獻(xiàn) PAGEREF _Toc294449442 h 27致 謝 PAGEREF _Toc294449443 h 28引言隨著互聯(lián)網(wǎng)迅速發(fā)展,使得不同地點(diǎn)的人們在任何時(shí)間都可以輕松獲得自己需要的信息,同時(shí)互聯(lián)網(wǎng)的出現(xiàn)極大地推動(dòng)了教育事業(yè)的發(fā)展,特別是JSP/JAVA技術(shù),以其交互性、動(dòng)態(tài)性、跨平臺(tái)性的特點(diǎn),大大擴(kuò)展了互聯(lián)網(wǎng)的應(yīng)用范圍,互聯(lián)網(wǎng)的廣泛應(yīng)用也深
13、刻的影響到了教育教學(xué)領(lǐng)域。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)成績科學(xué)化的管理有著無法比擬的優(yōu)點(diǎn)。例如:教師發(fā)布成績快、修改成績迅速、與學(xué)生交流方便等。這些優(yōu)點(diǎn)能夠極大地提高教師的工作效率,也是成績管理科學(xué)化、正規(guī)化的重要條件。開發(fā)背景在每一所學(xué)校中,許多管理工作(如:錄入學(xué)生基本信息,錄入課程基本信息,錄入學(xué)生成績信息,查詢指定學(xué)生的信息及選修的課程、成績,查詢指定學(xué)生的不及格課程及成績,統(tǒng)計(jì)指定課程的成績和名次,統(tǒng)計(jì)所有課程的成績和名次)都是老師手工完成的,非常復(fù)雜,這就需要一種現(xiàn)代化,節(jié)約式的管理方式,學(xué)生成績管理系統(tǒng)正可以解決這一類的問題。課題研究意義目前我國的教育體制正處在不斷改革、
14、創(chuàng)新、發(fā)展的階段。尤其是自從國家實(shí)施大眾化教育,實(shí)行高考擴(kuò)招以來,我國高校學(xué)生數(shù)量急劇增大。教學(xué)管理就成為了一個(gè)現(xiàn)實(shí)和必須解決的問題擺在了人們面前。學(xué)生成績管理是學(xué)校管理中非常重要的一個(gè)環(huán)節(jié),是整個(gè)學(xué)校教務(wù)管理中的重要一部分,鑒于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程。運(yùn)用學(xué)生成績管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,加快查詢速度,加強(qiáng)管理,提高信息的準(zhǔn)確性,并減少了很大部分的人力資源以及財(cái)務(wù)方面的開銷??蒲鞋F(xiàn)狀及設(shè)計(jì)目標(biāo)學(xué)生成績是教務(wù)的組成部分,由于開放教育的自主化和個(gè)性化的學(xué)習(xí)特點(diǎn),平時(shí)成績等特殊計(jì)分方式,使得學(xué)生的成績出現(xiàn)不同程度的變化,它不僅需要學(xué)生考試卷子的成績,更需
15、要學(xué)生平時(shí)成績和課堂表現(xiàn)的計(jì)算。但由于目前成績考核仍然使用傳統(tǒng)的手工方式,未能引入先進(jìn)的計(jì)算機(jī)及計(jì)算機(jī)網(wǎng)絡(luò)等科技手段,使得在實(shí)際的成績管理過程中存在諸多問題,比如教師發(fā)布成績慢,學(xué)生查詢不方便,信息不準(zhǔn)確等。學(xué)生成績管理系統(tǒng)的優(yōu)點(diǎn)引入現(xiàn)代的科技手段,開發(fā)了基于網(wǎng)絡(luò)的“成績管理系統(tǒng)”,此系統(tǒng)的優(yōu)勢主要包括如下幾點(diǎn):學(xué)生可以通過網(wǎng)絡(luò)查詢成績并不受時(shí)空所限,解決了查成績難的問題; 教師可以隨時(shí)查看學(xué)生的成績考核情況,對(duì)需要修改的成績進(jìn)行及時(shí)的評(píng)閱,減輕了集中評(píng)閱的壓力,并有利于提高評(píng)閱的質(zhì)量;教師可對(duì)各教學(xué)班的成績情況形成有效的監(jiān)督和指導(dǎo),促進(jìn)了教學(xué)水平穩(wěn)步并快速的提高;如今大家都在提倡環(huán)保底碳生活
16、,減少了紙張的浪費(fèi),為環(huán)境保護(hù)作出了很大的貢獻(xiàn)。成績管理系統(tǒng)存在的問題及解決辦法開發(fā)系統(tǒng)前會(huì)存在以下問題:問題一是本系統(tǒng)為網(wǎng)上成績管理系統(tǒng),由于各高校的學(xué)生不是每個(gè)人都配備電腦,所以在網(wǎng)上查詢成績及個(gè)人信息會(huì)有些困難,使查看自己成績的時(shí)間加長,并很難確認(rèn)自己各科成績是否都及格,或是否需要補(bǔ)考。所以導(dǎo)致學(xué)生很可能已經(jīng)掛科卻沒有及時(shí)參加補(bǔ)考,造成不可挽回的損失。解決辦法:各高校開放機(jī)房,給各年級(jí)的學(xué)生規(guī)定時(shí)間去機(jī)房查看個(gè)人成績及個(gè)人信息。問題二是成績管理系統(tǒng)的安全性是整個(gè)系統(tǒng)設(shè)計(jì)的重點(diǎn)。解決辦法:為了不存在越級(jí)的管理,本系統(tǒng)采用多級(jí)管理模式(教師以及學(xué)生),每一級(jí)均設(shè)置不同的權(quán)限,系統(tǒng)內(nèi)任何操作只
17、能在具有了相應(yīng)的權(quán)限時(shí)才可以進(jìn)行。系統(tǒng)設(shè)計(jì)目標(biāo)本項(xiàng)目設(shè)定的目標(biāo)如下:用戶權(quán)限管理,用戶分為教師、學(xué)生,采用了多級(jí)管理模式;教師負(fù)責(zé)安排學(xué)校課程,對(duì)用戶的基本信息進(jìn)行管理;教師發(fā)布成績信息,檢查學(xué)生的成績并修改成績;學(xué)生考核完成的科目,查詢成績。經(jīng)濟(jì)效益分析最近幾年,我國的數(shù)據(jù)庫市場飛速發(fā)展,并將具有更為巨大的增長潛力。電子商務(wù)成為各個(gè)公司企業(yè)發(fā)展的重心,而電子商務(wù)是以數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)為支撐的,其中數(shù)據(jù)庫技術(shù)是其核心。其次,有更多的用戶把數(shù)據(jù)庫的重要性放在十分重要的地位,其主要原因是用戶將把應(yīng)用軟件和應(yīng)用需求放在首位。我所要建立的學(xué)生成績管理系統(tǒng)正是利用數(shù)據(jù)庫技術(shù)和JSP語言結(jié)合完成的系統(tǒng),
18、而這類管理系統(tǒng)正是目前社會(huì)發(fā)展所必不可少的,也是未來社會(huì)發(fā)展的重點(diǎn)。在現(xiàn)代,高科技的飛躍發(fā)展,計(jì)算機(jī)的大量普及,使得人們生活節(jié)奏越來越快。因此對(duì)教育行業(yè)的多元信息進(jìn)行有效的管理工作,也成為教育行業(yè)中的重中之重。由于文件多,種類多,文件創(chuàng)建者多,創(chuàng)建時(shí)間為不定期,在整個(gè)局域網(wǎng)絡(luò)中保護(hù)好一些學(xué)校重要的文件極為不便,同時(shí)由于學(xué)生人員的流動(dòng),對(duì)原有的文件的再現(xiàn),顯得力不從心,有時(shí)查找與重新整理文件要浪費(fèi)許多的人力,物力,為了讓學(xué)校有效的掌握,保護(hù)好學(xué)生成績文件。學(xué)生成績管理系統(tǒng)的出現(xiàn)非常迫切! 其界面友好,操作簡單,能方便地進(jìn)行數(shù)據(jù)庫管理與維護(hù)。學(xué)生成績管理系統(tǒng)的數(shù)據(jù)存儲(chǔ)與管理能力, 大大增強(qiáng)了傳統(tǒng)管
19、理的靈活性和高效性, 并保證數(shù)據(jù)的完整性和安全性。建立畢業(yè)設(shè)計(jì)管理系統(tǒng)要始終堅(jiān)持實(shí)用適用的原則,完全適應(yīng)學(xué)校對(duì)學(xué)生成績管理系統(tǒng)的要求。關(guān)鍵問題及關(guān)鍵技術(shù)分析研究設(shè)計(jì)中的關(guān)鍵問題關(guān)鍵問題是整個(gè)系統(tǒng)的安全性和業(yè)務(wù)流程問題。此系統(tǒng)涉及到的功能有:教師查詢、修改、添加、刪除用戶的詳細(xì)信息、教師查詢、修改、添加,刪除用戶的成績信息、安排學(xué)校課程,學(xué)生查閱個(gè)人的成績信息及個(gè)人基本信息等多項(xiàng)功能。系統(tǒng)內(nèi)的任何操作只能在具有相應(yīng)的權(quán)限時(shí)才能進(jìn)行。所以系統(tǒng)安全性是第一個(gè)關(guān)鍵問題。第二個(gè)關(guān)鍵性問題是系統(tǒng)的業(yè)務(wù)流程,教師先添加用戶信息,學(xué)生才能查看個(gè)人的成績和信息,學(xué)生只能查看自己的成績,對(duì)于其他同學(xué)的成績學(xué)生查看
20、不到,成績管理系統(tǒng)需要遵守這個(gè)流程,如果前一步?jīng)]完成是不能操作后一步的。具體實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)本系統(tǒng)用JSP/JAVA語言編寫,使用MySQL數(shù)據(jù)庫,采用MVC框架模型編寫。下面詳細(xì)介紹JSP、JAVA、MySQL、JDBC橋技術(shù)。JSP技術(shù)JSP簡介JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標(biāo)記,從而形成JSP文件。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP與Ja
21、va Servlet一樣,是在服務(wù)器端執(zhí)行,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP特點(diǎn)JSP具有跨平臺(tái)、分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容、可重復(fù)使用組件、沿用了Java Servle
22、t的所有功能、預(yù)編譯等特點(diǎn)。JAVA技術(shù)JAVA簡介Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。Java分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,j
23、ava平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺(tái)微型版)。JAVA特點(diǎn)JSP具有平臺(tái)無關(guān)性、安全性、面向?qū)ο蟆⒎植际?、健壯性等特點(diǎn)。MySQL技術(shù)MySQL簡介MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典公司,在2008年1月16號(hào)被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL具有以下特點(diǎn):使用C和C+編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼可移植性;
24、支持Linux、Windows等多種操作系統(tǒng);為多種編程語言提供了API;支持多線程,充分利用CPU資源;優(yōu)化的SQL查詢算法,有效地提高查詢速度; 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持。JDBC橋技術(shù)由于微軟的數(shù)據(jù)庫不是用Java語言來編寫的,但是我們需要用java語言連接微軟的數(shù)據(jù)庫,這樣就要編寫一個(gè)橋連接,使java語言編寫的代碼也可以操作數(shù)據(jù)庫。JDBC-ODBC這個(gè)橋連接就可以實(shí)現(xiàn)。JavaBean 技術(shù)JavaBean組件就是利用Java語言編寫的組件,它好比一個(gè)封裝好的容器,使用者并不知道其內(nèi)部是如何構(gòu)造的,
25、但它卻具有適應(yīng)用戶要求的功能,每個(gè)JavaBean都實(shí)現(xiàn)了一個(gè)特定的功能,通過合理地組織不同功能的JavaBean,可以快速生成一個(gè)全新的應(yīng)用程序。使用JavaBean的最大優(yōu)點(diǎn)就在于它可以提高代碼的重用性,例如正在開發(fā)一個(gè)商品信息顯示界面,由于商品信息存放在數(shù)據(jù)庫指定表中,此時(shí)需要執(zhí)行連接數(shù)據(jù)庫、查詢數(shù)據(jù)庫、顯示數(shù)據(jù)庫操作,如果將這些數(shù)據(jù)庫操作代碼都放入JSP頁面,代碼復(fù)雜度非常高,非編程人員根本無法接受這樣的代碼,這將為開發(fā)帶來極大的不便。編寫一個(gè)成功的JavaBean,宗旨是“一次性編寫,任何地方執(zhí)行,任何地方重用”,這正迎合了當(dāng)今軟件開發(fā)的潮流 “簡單復(fù)雜化”,將復(fù)雜需求分解為簡單的功
26、能模塊,這些模塊是相對(duì)獨(dú)立的,可以繼承重用,這樣就為軟件開發(fā)提供了一個(gè)簡單、緊湊、優(yōu)秀的解決方案。需求分析本系統(tǒng)針對(duì)成績管理現(xiàn)狀和要求,從理論和應(yīng)用的角度分析了成績管理系統(tǒng)的功能、業(yè)務(wù)流程、設(shè)計(jì)思路,并對(duì)關(guān)鍵技術(shù)實(shí)現(xiàn)進(jìn)行分析。業(yè)務(wù)流程分析教師添加學(xué)生的信息,教師可通過網(wǎng)絡(luò)檢查各位同學(xué)的成績情況,對(duì)于需要修改的成績教師要及時(shí)修改,及時(shí)反饋學(xué)生成績的情況。學(xué)生需要查看自己各科的成績,及時(shí)了解自己的成績信息,如果有需要補(bǔ)考的,要及時(shí)和老師交流參加補(bǔ)考。圖4.1是成績管理業(yè)務(wù)流程圖。成績管理業(yè)務(wù)流程圖功能需求本系統(tǒng)的開發(fā)主要是為提高目前學(xué)校管理的效率,重點(diǎn)解決了成績管理混亂、教師修改成績不方便、不及時(shí)
27、等問題,有效地利用了各學(xué)校現(xiàn)有的電腦與網(wǎng)絡(luò)資源,促進(jìn)學(xué)校全面展開信息化教學(xué),同時(shí)也給老師和學(xué)生提供一個(gè)互相交流的平臺(tái),可以實(shí)現(xiàn)跨空間、跨時(shí)間的交流,極大的提高了工作、學(xué)習(xí)效率。功能簡述成績管理系統(tǒng)主要是提供網(wǎng)上成績管理平臺(tái)。用戶通過登錄功能進(jìn)行角色判斷。教師功能包括實(shí)現(xiàn)課程、年級(jí)安排和教學(xué)計(jì)劃分配,以及對(duì)用戶的基本信息進(jìn)行管理。教師具有發(fā)布成績信息、個(gè)人信息、修改信息等功能。學(xué)生的功能有查看分?jǐn)?shù),查看個(gè)人信息等。用例圖對(duì)系統(tǒng)用例圖進(jìn)行分析,設(shè)計(jì)出成績管理系統(tǒng)頂層用例圖,如圖4.2。成績管理系統(tǒng)的頂層用例圖 用例圖說明:教師需要對(duì)登錄用戶信息及學(xué)生成績信息的管理,學(xué)生可以對(duì)個(gè)人成績及個(gè)人信息的查
28、詢,當(dāng)發(fā)現(xiàn)有錯(cuò)誤信息時(shí)可以及時(shí)和教師聯(lián)系,并可以隨時(shí)了解自己的成績情況,避免掛科耽誤補(bǔ)考等事件的發(fā)生。下面是教師管理子系統(tǒng)的用例圖,如圖4.3。教師管理子系統(tǒng)的用例圖可行性分析本系統(tǒng)從操作可行性、技術(shù)可行性、經(jīng)濟(jì)可行性三個(gè)方面進(jìn)行分析。操作可行性系統(tǒng)是基于B/S結(jié)構(gòu),在Tomcat平臺(tái)上使用JSP、Java以及MySQL數(shù)據(jù)庫開發(fā)的,主要使用本地計(jì)算機(jī)進(jìn)行測試,完全可以運(yùn)行。它具有方便和靈活性。打破了學(xué)生作業(yè)的傳統(tǒng)管理方式,解決了整個(gè)作業(yè)管理過程中時(shí)間和空間上師生溝通問題。系統(tǒng)本身的方便操作是我們努力追求的目標(biāo)。考慮到使用者對(duì)電腦操作的不熟悉,我們努力采用簡單直接的操作方式,節(jié)省操作環(huán)節(jié),減少
29、操作步驟。技術(shù)可行性根據(jù)系統(tǒng)目標(biāo)來衡量所需技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和人數(shù)等方面去考慮分析。該系統(tǒng)利用強(qiáng)大的網(wǎng)頁開發(fā)工具Dreamweaver MX,基于MySQL技術(shù),在Tomcat服務(wù)器下運(yùn)用JSP語言來開發(fā)成績管理系統(tǒng)。整個(gè)系統(tǒng)屬于規(guī)模比較小的系統(tǒng)。盡管在組織關(guān)系上存在很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成來看,它還是屬于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對(duì)數(shù)據(jù)庫里的數(shù)據(jù)進(jìn)行添加、刪除、修改、查詢等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可
30、行的。經(jīng)濟(jì)可行性系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。例如,系統(tǒng)投入運(yùn)行后可以提供那些以前無法及時(shí)提供的信息,用戶查詢和使用的方便程度提高多少,速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助等從這些角度進(jìn)行分析。現(xiàn)在計(jì)算機(jī)的價(jià)格十分低廉,性能卻有了很大的進(jìn)步。而本系統(tǒng)的開發(fā),為各高校的效益帶來一個(gè)質(zhì)的飛躍,主要表現(xiàn)有以下幾個(gè)方面:本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁瑣的工作;本系統(tǒng)的運(yùn)行可以節(jié)省很大的資源(例如紙);本系統(tǒng)的運(yùn)行可以大大提高教師的工作效率等等,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。系統(tǒng)的開發(fā)環(huán)境為了保證系統(tǒng)運(yùn)行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是
31、很高。此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部局域網(wǎng)。硬件環(huán)境客戶機(jī):普通PC,CPU要求P4 1.8GHz 以上能夠運(yùn)行IE 5.0以上或者Netscape 4.0以上版本機(jī)器。服務(wù)器:CPU要求達(dá)到P4 2.0GHz及以上,內(nèi)存至少256M。軟件環(huán)境操作系統(tǒng):由于采用JSP編程語言,對(duì)軟件環(huán)境要求并不嚴(yán)格,所以普通的windows2000/XP就可以。瀏覽器:本次開發(fā)我使用了Internet Explorer 6.0數(shù)據(jù)庫:目前大部分的中小企業(yè)的數(shù)據(jù)庫大部分都使用MySQL,主要是考慮到它免費(fèi)使用并且操作簡單,占用空間小等特點(diǎn)。開發(fā)工具:使用的是MyEclisps
32、e J2EE 5.0,其簡單大放的外觀使我開發(fā)的過程更加容易。開發(fā)語言:采用JSP 、Java語言,主要是考慮到JSP和Java語言的簡單易操作并不用考慮指針的問題。系統(tǒng)設(shè)計(jì)從前一章的需求分析中設(shè)計(jì)出了本系統(tǒng)的業(yè)務(wù)流程,本章將重點(diǎn)分析系統(tǒng)的體系結(jié)構(gòu)(層次圖)、功能描述、E-R圖設(shè)計(jì)、數(shù)據(jù)庫表的設(shè)計(jì)。系統(tǒng)體系結(jié)構(gòu)本系統(tǒng)由三個(gè)子系統(tǒng)組成:登錄管理子系統(tǒng)、教師管理子系統(tǒng)、學(xué)生管理子系統(tǒng)。其中教師管理子系統(tǒng)主要具有三個(gè)功能分別是教師發(fā)布學(xué)生成績和批改學(xué)生成績以及安排學(xué)院課程;學(xué)生管理子系統(tǒng)主要功能是學(xué)生查看個(gè)人成績和查看個(gè)人信息。根據(jù)需求分析構(gòu)建出成績管理系統(tǒng)層次圖,如圖5.1。成績管理系統(tǒng)層次圖依照
33、層次圖分析,本小節(jié)詳細(xì)介紹成績管理系統(tǒng)的功能模塊。登錄管理子系統(tǒng)是用戶在登錄頁面填寫賬號(hào)、密碼并點(diǎn)擊提交按鈕,如果信息核對(duì)正確進(jìn)入用戶操作頁面,如果信息核對(duì)錯(cuò)誤提示重新操作。教師管理子系統(tǒng)中成績管理是本系統(tǒng)中重點(diǎn)分析模塊,教師除了有查看、修改,添加,刪除個(gè)人信息功能外,還能發(fā)布、修改、刪除、查詢學(xué)生成績。教師發(fā)布學(xué)生成績功能是某一年級(jí)考核完一個(gè)科目,教師們將成績發(fā)布在網(wǎng)上,供學(xué)生查閱;學(xué)生可以查閱自己的成績信息。學(xué)生管理子系統(tǒng)中成績管理也是本系統(tǒng)中重點(diǎn)分析的模塊,但學(xué)生只能查閱自己的個(gè)人信息和個(gè)人成績。系統(tǒng)E-R圖通過上述的功能模塊分析,設(shè)計(jì)成績管理E-R圖,如圖5.2所示,成績管理E-R圖共
34、有兩個(gè)實(shí)體,用戶實(shí)體、課程實(shí)體。其中成績屬性是從成績管理E-R圖的關(guān)系中產(chǎn)生。用戶和課程實(shí)體間是多對(duì)多的關(guān)系。學(xué)生考核E-R圖數(shù)據(jù)庫表的設(shè)計(jì)根據(jù)上述E-R圖分析,該系統(tǒng)會(huì)產(chǎn)生三個(gè)數(shù)據(jù)表,分別是用戶表、課程表、成績表,以下是對(duì)各個(gè)表的詳細(xì)介紹。用戶表如表5.1,其中學(xué)生學(xué)號(hào)為登錄時(shí)學(xué)生用的賬號(hào);使用刪除標(biāo)記的目的是為了實(shí)現(xiàn)假刪除操作,方便恢復(fù)數(shù)據(jù)庫中的數(shù)據(jù)。刪除標(biāo)記為0時(shí)表示未刪除學(xué)生信息,為1時(shí)表示已刪除學(xué)生信息。Type是為了區(qū)分用戶的登錄權(quán)限,這樣做可以很好的保護(hù)數(shù)據(jù)的安全性,其中0表示學(xué)生用戶,1表示教師用戶。User(用戶信息表)字段名稱類型長度主鍵是否為空字段含義備注idint2是否
35、用戶IDSnoVarchar20否否用戶學(xué)號(hào)登錄賬號(hào)nicknameVarchar20否否用戶姓名passwordVarchar20否否用戶密碼telVarchar50否否用戶電話emailVarchar4否否用戶電子郵箱addressVarchar4否否用戶家庭地址typeint2否否用戶權(quán)限0為學(xué)生1為教師s_delsignVarchar2否否用戶刪除標(biāo)記0為未刪除1為已刪除表5.2為課程信息表,sort為學(xué)生選課情況,0為必修課、1為選修課,老師添加學(xué)生成績信息時(shí),選擇必修課,數(shù)據(jù)庫表中對(duì)應(yīng)的是0,選擇選修課,數(shù)據(jù)庫表中對(duì)應(yīng)的是1。course(課程信息表)字段名稱類型長度主鍵是否為空字
36、段含義備注idint2是否課程IDCnoVarchar10否否課程號(hào)CnameVarchar8否否課程名稱teacherVarchar8否否授課教師timeVarchar3否否學(xué)時(shí)sortVarchar2否否選課情況表5.3為學(xué)生成績表,Cno和Sno是User(用戶表)和course(課程表)的主鍵,為了將User(用戶表)和course(課程表)聯(lián)系起來,產(chǎn)生了sc(成績表),Grade是兩個(gè)表新生成的成績字段。sc(學(xué)生成績表)字段名稱類型長度主鍵是否為空字段含義備注idint2是否成績IDCnoVarchar3否否課程號(hào)SnoVarchar11否否學(xué)號(hào)GradeVarchar3否否成績
37、系統(tǒng)實(shí)現(xiàn)及測試從系統(tǒng)的概要設(shè)計(jì)分析,設(shè)計(jì)了系統(tǒng)的層次圖、E-R圖、數(shù)據(jù)庫表。本章將重點(diǎn)講解成績管理子系統(tǒng)代碼實(shí)現(xiàn)。具體功能模塊的實(shí)現(xiàn)成績管理系統(tǒng)由登錄模塊、教師模塊、學(xué)生模塊組成。其中教師和學(xué)生模塊中的成績管理是本系統(tǒng)分析的重點(diǎn)內(nèi)容,其它功能模塊將簡單介紹。登錄模塊登錄模塊首先創(chuàng)建一個(gè)DBSqlConn對(duì)象,連接數(shù)據(jù)庫。然后使用stmt.executeQuery()執(zhí)行SQL語句,從用戶表中讀取用戶賬號(hào)Sno、密碼password和權(quán)限type值,與用戶輸入的信息進(jìn)行比較,如果匹配成功,用session保留該用戶的id值和權(quán)限,根據(jù)權(quán)限值跳轉(zhuǎn)至用戶頁面。如果匹配失敗,則跳轉(zhuǎn)到錯(cuò)誤頁提示請(qǐng)重新登
38、錄。用戶登錄頁面如圖6.1。用戶登錄頁面用戶登錄頁面代碼實(shí)現(xiàn)如下:String username = request.getParameter(username);/用此方法把密碼和權(quán)限值也讀出來String sql = select * from teacher where type=+type+ and Sno=+username+ and password=+password+;tryconn = db.getConnection();/連接數(shù)據(jù)庫 stmt = conn.createStatement(); rs = stmt.executeQuery(sql);. while(rs.
39、next()if(role.equals(1) )session.setAttribute(ID_AM, rs.getString(t_id);/保存用戶ID值 session.setAttribute(user,admin);/保存用戶權(quán)限值 response.sendRedirect(T_user.jsp);.教師管理模塊教師負(fù)責(zé)管理課程信息、成績信息以及用戶的基本信息,下面對(duì)主要功能進(jìn)行介紹。教師登錄成功后的界面主要功能有注冊用戶,查詢信息,查詢成績等功能,如圖6.2。教師登錄后的頁面用戶信息管理添加學(xué)生信息,用戶在學(xué)生信息頁面中填寫學(xué)生的基本信息,填寫完學(xué)生信息后點(diǎn)擊提交按鈕將信息添加
40、到數(shù)據(jù)庫中。添加操作是用request.getParameter()方法獲取頁面表單中提交的數(shù)據(jù),把得到的數(shù)據(jù)通過SQL語句insert into方法存入數(shù)據(jù)庫對(duì)應(yīng)的表中。添加用戶信息頁面如圖6.3。 注冊用戶頁面增加學(xué)生信息代碼如下:public static boolean addUser(Connection conn,User us) throws SQLExceptionStatement stmt = null;try conn.setAutoCommit(false);stmt = conn.createStatement();stmt.executeUpdate(insert
41、into user(Sno,password,nickname,tel,email,address,type) + values(+us.getSno()+,+us.getPassword()+,+us.getNickname()+,+us.getTel()+,+us.getEmail()+,+us.getAddress()+,+us.getType()+);修改學(xué)生信息,用戶在信息列表頁面點(diǎn)擊修改,跳到修改頁,獲得數(shù)據(jù)庫中的信息,點(diǎn)擊修改按鈕,提交后并將修改后的信息添加到數(shù)據(jù)庫對(duì)應(yīng)的表中。如果哪項(xiàng)內(nèi)容為空則提示,輸入內(nèi)容不能為空。電話號(hào)碼必須為數(shù)字如果輸入了非數(shù)字字符也會(huì)有相應(yīng)提示,修改學(xué)生
42、信息頁面如圖6.4。修改學(xué)生信息界面修改學(xué)生信息代碼如下:public boolean updUser(Connection conn,User us)throws SQLExceptiontryconn.setAutoCommit(false);stmt = conn.createStatement();stmt.executeUpdate(update user + set Son=+us.getSno()+,+ password=+us.getPassword()+,+ nickname=+us.getNickname()+,+ email=+us.getEmail()+ +tel=+u
43、s.getTel()+ + address =+us.get Address()+ +type =+us.getType()+ + where id=+sc.getId();stmt.close();查詢學(xué)生信息,使用了下拉菜單式查找,輸入條件后選擇模糊查詢,如果輸入內(nèi)容滿足了查詢條件,則顯示數(shù)據(jù)庫中響應(yīng)的數(shù)據(jù)內(nèi)容,查詢界面如圖6.5。查詢學(xué)生信息界面查詢學(xué)生信息代碼如下:String sql = select * from user where delflag = 0;if(sel.equals( 1)sql = sql + and Sno like +tex+;else if(2.equa
44、ls(sel)|sel .equals( 2)sql = sql + and nickname like +tex+ ;else if(3.equals(sel)|sel.equals(3)sql = sql + and email like +tex+ ;else if(4.equals(sel)|sel.equals(4)sql = select * from user where delflag = 0;elsesql = select * from user where delflag = 0; 成績管理 添加成績信息,用戶在成績信息添加頁面中填寫成績的基本信息,填寫完信息后點(diǎn)擊提交將
45、信息添加到數(shù)據(jù)庫中。添加操作是用request.getParameter()方法獲取頁面表單中用戶提交數(shù)據(jù),把得到的數(shù)據(jù)通過SQL語句insert into方法存入到數(shù)據(jù)庫對(duì)應(yīng)的表中。添加成績信息頁面如圖6.6。成績信息添加頁面添加成績信息代碼實(shí)現(xiàn)如下:sql= insert into course(c_number,c_name,c_period,c_type) values(+request.getParameter(number)+, +request.getParameter(name)+, +request.getParameter(period)+, +request.getPar
46、ameter(type)+);stmt = conn.createStatement(); stmt.executeUpdate(sql);response.sendRedirect(PlanShowServlet?type=1);/添加課程成功 修改學(xué)生成績信息,教師在成績列表頁面點(diǎn)擊修改,跳到修改頁,獲得數(shù)據(jù)庫中的信息,點(diǎn)擊修改按鈕,提交后并將修改后的信息添加到數(shù)據(jù)庫對(duì)應(yīng)的表中,修改學(xué)生成績信息頁面如圖6.7。成績信息修改頁面修改成績信息代碼實(shí)現(xiàn)如下:public boolean updScore(Connection conn,Course sc)throws SQLExceptiont
47、ryconn.setAutoCommit(false);stmt = conn.createStatement();stmt.executeUpdate(update course + set teacher=+sc.getTeacher()+,+ Cno=+sc.getCno()+,+ sort=+sc.getSort()+,+ Cname=+sc.getCname()+ + where id=+sc.getId();stmt.close();刪除學(xué)生成績信息,教師在成績列表頁面點(diǎn)擊刪除,頁面提示確認(rèn)刪除此條成績,確認(rèn)后將刪除數(shù)據(jù)庫對(duì)應(yīng)表的信息刪除學(xué)生成績信息代碼實(shí)現(xiàn)如下:tryconn=n
48、ew DB().getConnection();conn.setAutoCommit(false);stmt = conn.createStatement();stmt.executeUpdate(delete from user where id=+id);stmt.close();mit();conn.setAutoCommit(true);return true;課程信息管理添加課程信息,用戶在課程信息添加頁面中填寫課程的基本信息,填寫完信息后點(diǎn)擊提交將信息添加到數(shù)據(jù)庫中。添加操作是用request.getParameter()方法獲取頁面表單中用戶提交數(shù)據(jù),把得到的數(shù)據(jù)通過SQL語句i
49、nsert into方法存入到數(shù)據(jù)庫對(duì)應(yīng)的表中。添加成績信息頁面如圖6.8。課程信息修改頁面刪除學(xué)生課程信息,教師在課程列表頁面點(diǎn)擊刪除,頁面提示確認(rèn)刪除此條成績,確認(rèn)后將刪除數(shù)據(jù)庫對(duì)應(yīng)表的信息。刪除課程信息代碼實(shí)現(xiàn)如下:tryconn=new DB().getConnection();conn.setAutoCommit(false);stmt = conn.createStatement();stmt.executeUpdate(delete from course where Cno=+id);stmt.close();mit();conn.setAutoCommit(true);ret
50、urn true;學(xué)生模塊學(xué)生模塊主要是個(gè)人基本信息和成績信息的查詢。學(xué)生登錄后的頁面,如圖6.9。學(xué)生登錄成功后的頁面學(xué)生信息管理學(xué)生只能查詢個(gè)人信息,此功能描述如上所述。成績信息管理學(xué)生成績信息管理主要是查詢個(gè)人的成績,此功能描述如上所述。學(xué)生查看個(gè)人成績代碼實(shí)現(xiàn)如下:try conn=new DB().getConnection();stmt = conn.createStatement();Course sc=new Course();rs = stmt.executeQuery(select * from sc where id=+id);if(rs.next()sc.setId(r
51、s.getInt(id);sc.setCname(rs.getString(Cname);sc.setStudent(rs.getString(student);sc.setTeacher(rs.getString(teacher);sc.setGrade(rs.getFloat(Grade);sc.setSort(rs.getString(sort);系統(tǒng)測試軟件測試是軟件開發(fā)過程的重要組成部分。是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個(gè)階段:通常在編寫每一個(gè)模塊之后就對(duì)它
52、做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測試,這是軟件生存期的另一個(gè)獨(dú)立階段,即測試階段。本次測試主要針對(duì)成績管理系統(tǒng)進(jìn)行系統(tǒng)測試,主要包括功能測試、界面測試以及成績管理系統(tǒng)任務(wù)書中列出的系統(tǒng)功能和性能測試,例如登錄管理、用戶管理、成績管理等,在測試過程中發(fā)現(xiàn)的所有錯(cuò)誤都需要改正。在測試中遇到的問題當(dāng)以教師的身份成功登錄學(xué)生成績管理系統(tǒng)后,點(diǎn)擊查詢成績,出現(xiàn)亂碼,并提示java.lang.NullPointerException,通過反復(fù)的查找代碼,并用System.out.println(jjjjj +sc.getT
53、eacher();等語句,檢查是否是未取到教師的值,最后發(fā)現(xiàn)問題是雖然定義了數(shù)據(jù)庫連接等語句,但是沒有實(shí)例化數(shù)據(jù)庫對(duì)象,通過添加DB db=new DB解決了這個(gè)問題。以教師身份登錄成功后,當(dāng)我查詢出成績后,點(diǎn)擊預(yù)覽,雖然成功進(jìn)入預(yù)覽頁但是課程號(hào)的值為空,經(jīng)過使用System.out.println(sc.getCon();得知課程號(hào)沒有取到,這時(shí)回到WebModel頁,查看SQL語句,發(fā)現(xiàn)是沒有查詢Con這個(gè)字段,所以當(dāng)我修改過查詢語句后,成功獲得課程號(hào)的值。中文亂碼的問題:當(dāng)我點(diǎn)擊修改按鈕后,原來正常顯示的中文字符都變成亂碼,通過查找相關(guān)書籍,找到了解決問題的代碼段: try /中文轉(zhuǎn)碼s
54、el=new String(sel.getBytes(ISO-8859-1),utf-8);tex=this.ttString(tex);catch(Exception e)sel=;e.printStackTrace(); 實(shí)例測試測試項(xiàng)測試過程預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論教師登錄使用教師的用戶名和密碼登錄進(jìn)入教師界面,并顯示相應(yīng)功能進(jìn)入教師界面,并顯示相應(yīng)功能通過學(xué)生登錄使用學(xué)生的用戶名和密碼登錄進(jìn)入學(xué)生界面,并顯示相應(yīng)功能進(jìn)入學(xué)生界面,并顯示顯示相應(yīng)功能通過用戶管理增加、修改、刪除、瀏覽用戶信息成功,并提示操作成功成功,并提示操作成功通過成績管理增加、修改、刪除、瀏覽成績信息成功,并提示操作成功
55、成功,并提示操作成功通過課程管理增加、刪除課程信息成功,并提示操作成功成功,并提示操作成功通過查詢學(xué)生信息選擇頁面的查詢信息項(xiàng),輸入查詢條件正確顯示相應(yīng)查詢結(jié)果正確顯示相應(yīng)查詢結(jié)果通過查詢學(xué)生成績選擇頁面的查詢成績項(xiàng),輸入查詢條件正確顯示相應(yīng)查詢結(jié)果正確顯示相應(yīng)查詢結(jié)果通過結(jié)論與展望通過對(duì)系統(tǒng)進(jìn)行需求分析、設(shè)計(jì)等一系列工作,將系統(tǒng)分為三個(gè)模塊:登錄模塊、教師模塊、學(xué)生模塊,最終使系統(tǒng)實(shí)現(xiàn)了教師管理個(gè)人信息、管理成績信息;學(xué)生查看個(gè)人信息、查詢個(gè)人成績等功能。系統(tǒng)的界面美觀友好,操作方便,將在很大程度上提高學(xué)校成績管理效率,基本完成本次畢業(yè)設(shè)計(jì)目標(biāo)。但是,一方面由于第一次做JSP方向的系統(tǒng)開發(fā),
56、對(duì)系統(tǒng)開發(fā)所使用的技術(shù)、工具等有一個(gè)從熟練到精通的過程,并且對(duì)程序的開發(fā)又缺少經(jīng)驗(yàn)。另一方面由于畢業(yè)設(shè)計(jì)的時(shí)間有限,系統(tǒng)難免會(huì)有很多不足,需要進(jìn)一步調(diào)試,所以要完成一個(gè)好的系統(tǒng),需要不斷的調(diào)試、完善程序。希望以后這個(gè)系統(tǒng)功能會(huì)越來越強(qiáng)大,教師和學(xué)生使用后能多多提意見,這樣系統(tǒng)將會(huì)變得更完善。希望本系統(tǒng)能給各高校帶來更大效益,可以實(shí)現(xiàn)資源共享,提高教師的工作效率,更好的為學(xué)校的教學(xué)、科研、管理服務(wù)。參考文獻(xiàn)苗連強(qiáng), 王國輝等編著. JSP程序設(shè)計(jì)基礎(chǔ)教程.人民郵電出版社出版發(fā)行. 王珊, 薩師煊編著. 數(shù)據(jù)庫系統(tǒng)概論. 北京高等教育出版社. 李振捷,王軍編著. JSP網(wǎng)站開發(fā)(典型模塊與實(shí)例精講
57、).電子工業(yè)出版社.Tinking in java(Java編程思想).Java programming Style Guidelines(Java編程規(guī)范).李振軍等編著.Java 2編程詳解.電子工業(yè)出版社.陳雄, 宋來等編著。Java 2從入門到精通.電子工業(yè)出版社.張黎偉. JSP從入門到精通M,上海科學(xué)普及出版社,2007朱印宏. Dreamweaver完美網(wǎng)頁設(shè)計(jì)M.北京:國防工業(yè)出版社,2006李麗、陳飛,網(wǎng)頁設(shè)計(jì)與制作M。飛思科技.2005致 謝首先我要感謝王老師在整個(gè)畢設(shè)過程中盡職盡責(zé)。畢設(shè)開始時(shí),王老師讓我們對(duì)系統(tǒng)的概要設(shè)計(jì)階段進(jìn)行分析,并給我們詳細(xì)地指導(dǎo)層次圖、E-R圖、
58、表結(jié)構(gòu),在我們畫錯(cuò)的部分,親自給我們改錯(cuò),在王老師的耐心指導(dǎo)下我們順利通過開題報(bào)告答辯。王老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、兢兢業(yè)業(yè)的工作精神和一絲不茍的作風(fēng)給我留下了十分深刻的印象,這些精神和態(tài)度是我在今后的學(xué)習(xí)和工作中應(yīng)該秉持的,在這里我要感謝王老師,您是我學(xué)習(xí)的榜樣。感謝在畢業(yè)設(shè)計(jì)中為我解決問題的所有老師們,在你們的指導(dǎo)下,我學(xué)到了很多的知識(shí),是你們讓我的動(dòng)手能力變強(qiáng);雖然您們并不是我的指導(dǎo)老師,但是我們大部分的問題都是在你們的幫助和指引下解決的,沒有你們可能就沒有我今天的成績。感謝軟件學(xué)院為我們提供和創(chuàng)造的良好學(xué)習(xí)氛圍,讓我學(xué)到了軟件工程的先進(jìn)理念和方法。感謝學(xué)院的各個(gè)領(lǐng)導(dǎo)、老師、同學(xué)為
59、我提供了一個(gè)融洽的學(xué)習(xí)環(huán)境。感謝學(xué)院在各方面所做的工作和對(duì)同學(xué)們無微不至到關(guān)懷。感謝學(xué)院的同學(xué)們,他們在我平時(shí)的學(xué)習(xí)和生活中給了我很大的幫助,尤其是寢室的同學(xué)們,他們在我的論文研究過程中給我提供了許多寶貴的意見和幫助!使我的畢業(yè)設(shè)計(jì)更加的完備。大學(xué)生活已要過去,在這幾年的學(xué)習(xí)生活中我長大了、成熟了。這是因?yàn)樵谶@里我遇到困難時(shí),我并沒有被這些困難擊敗,在父母的鼓勵(lì),老師的支持,同學(xué)們的陪伴下我學(xué)會(huì)了要勇敢積極的面對(duì),因此我更要感謝我的父母、老師和同學(xué)。大學(xué)不只是學(xué)習(xí)知識(shí)的地方,更是一個(gè)讓我們學(xué)會(huì)與人溝通和交流的地方,在這里我們學(xué)會(huì)了集體合作、為人處事,這都是為我們步入社會(huì)積累的經(jīng)驗(yàn),是我們一生中
60、最寶貴的財(cái)富。當(dāng)我們邁出校園步入社會(huì)時(shí),我會(huì)好好利用它們,發(fā)揮自己的優(yōu)點(diǎn)創(chuàng)造屬于我們自己的一片天空。最后,向百忙之中進(jìn)行論文審查的老師和專家們致以深深的敬意,你們辛苦了!附錄資料:web前端面試題1. W3C標(biāo)準(zhǔn)有哪些?W3C推行的主要規(guī)范有HTML,CSS,XML,XHTML和DOM(Document Object Model)。2. 談?wù)凧s的內(nèi)存泄露問題。3. 談?wù)剬?duì)Html 5的了解。4. 談?wù)剬?duì)CSS 3的了解。5. 用js實(shí)現(xiàn)隨即選取10-100之間的10個(gè)數(shù)字,存入一個(gè)數(shù)組,并排序。var iArray = ;funtion getRandom(istart, iend) var
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人電車租車合同范本
- 公司民間借款合同范本
- 辦公裝修協(xié)議合同范例
- 公路養(yǎng)護(hù)補(bǔ)充協(xié)議合同范本
- 二手車銷售中心合同范本
- 健身俱樂部就業(yè)合同范本
- 勞務(wù)薪酬合同范例
- 2025年度家庭寵物養(yǎng)護(hù)保姆服務(wù)合同
- 公司如資金合同范本
- 兼職勞務(wù)合同范本乙方
- 現(xiàn)金盤點(diǎn)表完整版
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護(hù)技術(shù)要求
- 教科版五年級(jí)科學(xué)下冊【全冊全套】課件
- 糖尿病運(yùn)動(dòng)指導(dǎo)課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 304不銹鋼管材質(zhì)證明書
- 民用機(jī)場不停航施工安全管理措施
- 港口集裝箱物流系統(tǒng)建模與仿真技術(shù)研究-教學(xué)平臺(tái)課件
- 新教科版2022年五年級(jí)科學(xué)下冊第2單元《船的研究》全部PPT課件(共7節(jié))
評(píng)論
0/150
提交評(píng)論