版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
貴州師范大學(xué)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文班級10計應(yīng)學(xué)號102113010030姓名史春平設(shè)計指導(dǎo)教師尹丹(完成日期)2013年1月12日目錄TOC\o"1-3"\h\u32597目錄 18553摘要 26373summary 321047第一章緒論 4235901.1開發(fā)背景 474491.2開發(fā)目的與意義 5319201.3項目開發(fā)的目標(biāo) 531370第二章開發(fā)工具及環(huán)境 6243982.1MacromediaDreamweaver8簡介 6147142.2SQLServer2000簡介 6264262.3Tomcat6.0簡介 7266582.4MyEclipse6.5簡介 718979第三章系統(tǒng)分析 8113613.1業(yè)務(wù)流程分析 8204953.2數(shù)據(jù)流程圖 9257353.3系統(tǒng)功能分析 1010480第四章系統(tǒng)設(shè)計 11271224.1系統(tǒng)功能模塊設(shè)計 112964.2數(shù)據(jù)庫設(shè)計 12240694.2.1數(shù)據(jù)庫需求分析 1231664.2.2系統(tǒng)E-R圖 13279594.2.3數(shù)據(jù)表設(shè)計 155874第五章系統(tǒng)實現(xiàn)及源代碼 17176935.1數(shù)據(jù)庫操作 17184225.2系統(tǒng)運行 17105115.3學(xué)生登錄 19214445.4教師登錄 2122675.5管理員登錄 2411363第六章系統(tǒng)性能測試 374625總結(jié) 3826152致謝 3914511參考文獻(xiàn) 4031274附錄1 4123095附錄2 43摘要隨著科學(xué)技術(shù)的不斷提高,目前學(xué)校學(xué)生管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對如此繁雜的任務(wù)。如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學(xué)校教務(wù)管理中,對于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。由于上述原因,所以,學(xué)生管理系統(tǒng)的開發(fā)也是時代的一個必經(jīng)階段。本次設(shè)計主要采用B/S結(jié)構(gòu),從學(xué)生入學(xué)到畢業(yè)每個人在校的信息,以及成績的管理。本系統(tǒng)主要分為四大模塊,首頁瀏覽、學(xué)生登錄、教師登錄、管理員管理。用戶可以對各種信息進(jìn)行錄入,修改,刪除等操作。更方便各個專業(yè)老師對學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更合理化,方便化等要求。本文介紹了學(xué)生信息管理系統(tǒng)的開發(fā)整個過程,闡述了系統(tǒng)分析、系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計和系統(tǒng)實施的全過程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。本次設(shè)計主要用WindonwsXP為操作平臺,MyEclipse6.5(JSP)作為腳本語言,MacromediaDreamweaver8為輔助工具,ConfigureTomcat6.0為虛擬服務(wù)器,采用SQLSever2000作為數(shù)據(jù)庫,用戶可以實現(xiàn)對數(shù)據(jù)的錄入,修改,刪除等管理操作。summaryWiththecontinuousimprovementofscienceandtechnology,thestudentsmanagementoftheschooleducationaladministrationisaveryimportantlink,itisthecoreandfoundationofthewholemanagement.Duetotheschooltofurtherexpandthescale,thenumberofstudentsincreasedyearbyyear,thestudentinformationmanagementarebecomingmoreandmorecomplex.Inthefaceofsuchacomplextask.Iftheindividualtomanagedocuments,willbetime-consumingandlaborious.Inrecentyears,withtherapiddevelopmentofcomputer,thecomputerhasbeenineveryfieldinthesocietyshowsitsgreatrole.Withoutadoubt,effectivelyputintocomputermanagementschooleducationalmanagement,schoolmanagementsystemforpromoting,improveteachingqualityandschoolrunninglevelhasasignificant.Duetotheabovereason,so,thestudentmanagementsystemdevelopmentisalsoaninevitablestageofage.ThisdesignmainlyadoptsthestructureofB/S,studentsfromentrancetograduationeveryoneinschoolinformation,andperformancemanagement.Thissystemmainlydividesintofourbigmodules,homevisit,students,teachers,administratorsloginlogin.Theusercanbeavarietyofinformationinput,modify,deleteandotheroperations.Moreconvenientprofessionalteachertothestudentinformationsystemmanagement,improvetheefficiencyoftheoffice,inordertoachieveamorereasonable,convenientchangerequirements.Thispaperintroducesthedevelopmentofstudentinformationmanagementsystemtheentireprocess,elaboratedthesystemanalysis,systemdesign,databasedesignandsystemimplementationoftheentireprocess.Inthedevelopmentofmethodsofthesystemusingthesoftwareengineeringideasandmethods,thewholestructureofthedevelopmentlifecyclemethodology,theimplementationofthespecificmoduleusingprototypemethodandobject-orientedsystemdevelopmentmethod.ThisdesignmainlyusedWindonwsXPastheoperatingplatform,MyEclipse6.5(JSP)asascriptinglanguage,MacromediaDreamweaver8asauxiliarytools,ConfigureTomcat6virtualserver,usingSQLSever2000asdatabase,theusercanrealizethedataentry,modify,deleteoperationsmanagement.第一章緒論1.1開發(fā)背景當(dāng)前:隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,學(xué)生信息管理的計算機化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個重要環(huán)節(jié),是開創(chuàng)學(xué)籍管理工作新局面的必由之路。學(xué)生信息管理是指學(xué)校對學(xué)生所獲得的信息進(jìn)行管理。學(xué)生信息是組織管理學(xué)生的客觀依據(jù)。但傳統(tǒng)的學(xué)生信息管理模式和管理手段不僅大量地消耗人力、物力,同時,還存在諸多弊端,時常影響教學(xué)秩序,阻礙教學(xué)改革的深化,難以保證該項工作應(yīng)具有的嚴(yán)肅性。當(dāng)前,學(xué)生信息管理的弊端主要表現(xiàn)在兩方面:第一,工作繁雜、工作量大、錯誤率高;第二,缺乏監(jiān)督體系和控制手段:學(xué)生信息管理的政策性很強,應(yīng)該嚴(yán)格按照上級部門的有關(guān)政策和規(guī)定辦事,然而,由于傳統(tǒng)的學(xué)籍管理模式缺乏有效的監(jiān)督措施,使有關(guān)部門的政策規(guī)定難以得到及時準(zhǔn)確的貫徹執(zhí)行,使學(xué)生信息管理工作完全失去了應(yīng)有的嚴(yán)肅性,給學(xué)校的人才培養(yǎng)質(zhì)量帶來了嚴(yán)重的影響,也給社會帶來了很大的負(fù)面影響。學(xué)生信息管理系統(tǒng)要實現(xiàn)的目標(biāo)是為學(xué)校提供全面的學(xué)生信息管理的解決方案,以解決傳統(tǒng)人工管理方式效率低、保密性差、不利于查找、更新和維護(hù)的問題,極大地提高學(xué)生信息管理的效率,節(jié)約教育經(jīng)費,以適應(yīng)學(xué)校信息化建設(shè)的發(fā)展趨勢,提高學(xué)生信息管理的效率,節(jié)約管理成本,增強學(xué)生管理的安全性。滿足學(xué)校領(lǐng)導(dǎo)、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要??傊?,通過該系統(tǒng)的建設(shè)來提高學(xué)校學(xué)生信息管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的總體發(fā)展趨勢。因此,開發(fā)一個功能完善、操作簡單、界面友好、有針對性的學(xué)籍管理系統(tǒng)對學(xué)校、乃至社會都是非常必要,非常有意義的。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,功能齊全且易于操作。1.2開發(fā)目的與意義學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.3項目開發(fā)的目標(biāo)建立學(xué)生信息管理系統(tǒng),采用計算機對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。系統(tǒng)實現(xiàn)信息的輸入、輸出,數(shù)據(jù)的修改、查詢以及打印報表等功能,本系統(tǒng)界面友好,操作簡單,比較實用,滿足學(xué)校領(lǐng)導(dǎo)、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。第二章開發(fā)工具及環(huán)境現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。本次設(shè)計主要用WindonwsXP為操作平臺,MyEclipse6.5(JSP)作為腳本語言,MacromediaDreamweaver8為輔助工具,ConfigureTomcat6.0為虛擬服務(wù)器,采用SQLSever2000作為數(shù)據(jù)庫,管理員用戶可以實現(xiàn)對數(shù)據(jù)的錄入,修改,刪除等管理操作。2.1MacromediaDreamweaver8簡介MacromediaDreamweaver8是建立Web站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點和應(yīng)用程序。從對基于CSS的設(shè)計提供領(lǐng)先的支持到手動編碼功能,Dreamweaver在一個集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與Dreamweaver配合使用,建立將用戶連接到數(shù)據(jù)庫、Web服務(wù)和舊式系統(tǒng)的強大Internet應(yīng)用程序。2.2SQLServer2000簡介SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者,SQLServer2000是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力。2.3Tomcat6.0簡介Tomcat6.0服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器。Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn)。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。2.4MyEclipse6.5簡介MyEclipse6.5企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。第三章系統(tǒng)分析3.1業(yè)務(wù)流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對各項信息的變動都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級信息,然后編排班級,再對來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長,并對各科老師進(jìn)行安排。每舉行一次考試后由任課老師對成績進(jìn)行錄入,班主任對本班的成績匯總。并進(jìn)行排名,然后年級組長再進(jìn)行匯總,并對本年級各科成績及總成績進(jìn)行排名。教務(wù)處、年級組長、班主任及任課老師跟據(jù)實際情況對錄入的成績進(jìn)行維護(hù),各位同學(xué)對以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵?。教?wù)處輸入計算機班主任教務(wù)處輸入計算機班主任教務(wù)處學(xué)生檔案檔案輸出課程課程學(xué)生檔案業(yè)務(wù)流程圖3.2數(shù)據(jù)流程圖根據(jù)學(xué)生管理系統(tǒng)的高層業(yè)務(wù)流程圖分析出學(xué)生管理系統(tǒng)的數(shù)據(jù)流程圖。從高層業(yè)務(wù)流程圖中分析可以發(fā)現(xiàn),在這張圖中“學(xué)生信息”是在招生時進(jìn)行的,對于學(xué)生管理系統(tǒng)而言,最終只是負(fù)責(zé)將準(zhǔn)確的學(xué)生情況登記表存入檔案,以備學(xué)生在學(xué)習(xí)期間的各項業(yè)務(wù)處理使用。因此,可以考慮本系統(tǒng)只實現(xiàn)信息的輸入功能。對計算機信息系統(tǒng)而言,只能實現(xiàn)將采集確定后的學(xué)生信息存入檔案。學(xué)生信息管理系統(tǒng)的高層數(shù)據(jù)流程存在如下優(yōu)點:
(1)節(jié)約資源,提高學(xué)籍信息的精確度,本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大大節(jié)省了學(xué)校能源、學(xué)籍管理的效率,還提高了學(xué)籍信息管理的精確度。(2)方便快速操作可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財富。學(xué)籍管理部門教師學(xué)籍管理部門教師學(xué)生信息管理系統(tǒng)教務(wù)處學(xué)生教師教師學(xué)生信息學(xué)生情況查詢統(tǒng)計分析學(xué)生信息理系統(tǒng)數(shù)據(jù)流程圖3.3系統(tǒng)功能分析本系統(tǒng)采用功能分析法即通過說明社會現(xiàn)象怎樣滿足一個社會系統(tǒng)的需要(即具有怎樣的功能)來解釋社會現(xiàn)象和CS模式共同完成。現(xiàn)代教育技術(shù)特別是網(wǎng)絡(luò)與多媒體技術(shù)的發(fā)展,對學(xué)習(xí)活動產(chǎn)生了具有深遠(yuǎn)意義的沖擊,人們可以選擇或者設(shè)計適合其學(xué)習(xí)特點的信息采集、加工與重組方式。本系統(tǒng)采用CS模式,在某些方面還不是表現(xiàn)的很好,但未來有關(guān)學(xué)生信息管理的應(yīng)該采用多層架構(gòu)的系統(tǒng),是真正適應(yīng)教育信息化發(fā)展三大趨勢的校園網(wǎng)絡(luò)應(yīng)用系統(tǒng),全面支持Internet功能、遠(yuǎn)程訪問功能,采用先進(jìn)的CS和BS模式共同開發(fā),支持有關(guān)學(xué)校信息交流、日常教學(xué)、教務(wù)管理等的各種應(yīng)用,提供一個基于校園內(nèi)聯(lián)網(wǎng)中支持各種類型的學(xué)校應(yīng)用產(chǎn)品的服務(wù)平臺和開發(fā)平臺,基本目標(biāo)是在學(xué)校內(nèi)部和外部建立起順暢的信息通道,讓信息技術(shù)成為推動教育生產(chǎn)力的有力工具,提高學(xué)校的管理水平和效率,同時充分利用全球的教育資源為學(xué)校的教育服務(wù),克服目前大部分學(xué)校的校園網(wǎng)建設(shè)只起到宣傳作用的通病。第四章系統(tǒng)設(shè)計4.1系統(tǒng)功能模塊設(shè)計學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng)學(xué)生登錄管理員登錄教師登錄查詢個人信息學(xué)生信息管理教師信息管理查詢個人信息添加修改刪除查看查看刪除修改添加系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設(shè)計學(xué)生信息管理系統(tǒng)采用了Microsoft推出的SQLServer2000作為后臺數(shù)據(jù)庫,SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。亦可根據(jù)不同的需求有不同的數(shù)據(jù)設(shè)計。4.2.1數(shù)據(jù)庫需求分析在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)時,以及可能地滿足用戶所提出的各項要求,同時又避免同時又要避免冗余數(shù)據(jù)產(chǎn)生。由于在學(xué)生信息管理系統(tǒng)中,需要采集大量的信息,包括學(xué)生基本信息,教師信息和管理員信息。如果不能夠合理有效地組織數(shù)據(jù)表的結(jié)構(gòu),以及合理設(shè)置每張表所包含的字段,那么后期進(jìn)行的數(shù)據(jù)的整理以及匯總時,就會增加編程人員的開發(fā)難度,并造成效益的大幅度下降。根據(jù)學(xué)生基本信息以及其他相關(guān)信息的特點,歸納出以下規(guī)律:1.一個學(xué)生包括多個多個基本信息;2.一個教師包括多個多個基本信息;3.一個教師包括多個多個基本信息;4.2.2系統(tǒng)E-R圖學(xué)生學(xué)生學(xué)號姓名籍貫出生日期性別系別密碼學(xué)生實體與屬性教師教師工號姓名職稱年齡性別系別密碼教師實體與屬性管理員管理員編號姓名密碼管理員與屬性4.2.3數(shù)據(jù)表設(shè)計根據(jù)以上功能模塊圖及E-R圖設(shè)計登錄界面和功能及數(shù)據(jù)實體表如下:設(shè)計訪問計數(shù)表如下設(shè)計管理員信息表如下3.設(shè)計學(xué)生基本信息表如下4.設(shè)計教師基本信息表如下第五章系統(tǒng)實現(xiàn)及源代碼5.1數(shù)據(jù)庫操作1啟動SQLserver20002打開查詢分析器并使用附錄1數(shù)據(jù)源代碼創(chuàng)建數(shù)據(jù)庫同時插入記錄3打開管理工具創(chuàng)建數(shù)據(jù)源count5.2系統(tǒng)運行1導(dǎo)入并部署設(shè)計項目2打開瀏覽器輸入地址http://localhost:8080/scp0523/zhuye.jsp并瀏覽①點擊運行如下:②訪問統(tǒng)計③訪問統(tǒng)計核心代碼<%Connectioncon=null; Statementstmt=null; ResultSetrs=null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbc:odbc:count"); stmt=con.createStatement(); Stringsql="select*fromcount"; rs=stmt.executeQuery(sql); //先做查詢的操作,取出count的值 intsum=0; Stringname=""; while(rs.next()){ sum=rs.getInt(2); } out.print(sum); sum=sum+1;sql="updatecountsetcount="+String.valueOf(sum);stmt.executeUpdate(sql);}catch(Exceptione){}%>5.3學(xué)生登錄1登錄界面核心代碼:請注意:<spanclass="STYLE5">*</span>為必填</p><palign="center"class="STYLE4"> </p><palign="center"class="STYLE4"><label> 請輸入學(xué)號:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您輸入的學(xué)號應(yīng)為12位阿拉伯?dāng)?shù)字 <br></p><palign="center"class="STYLE4"><label>請輸入密碼:<inputtype="password"name="textfield2"/><spanclass="STYLE5">*</span>請輸入正確密碼</label></p><palign="center"class="STYLE4"> </p><palign="center"class="STYLE4"><label><inputtype="submit"name="Submit"value="登錄"/></label> <label><inputtype="reset"name="Submit2"value="重置"/></label> 2登錄成功核心代碼:class="STYLE4">恭喜你!登陸成功! <br> <br></p><palign="center"class="STYLE4"><palign="center"class="STYLE4"> 請注意:<spanclass="STYLE5">*</span>為必填 <br></p><br><palign="center"class="STYLE4"><label> 請輸入學(xué)號查看:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您的學(xué)號應(yīng)為12位阿拉伯?dāng)?shù)字 <br></p><br><palign="center"class="STYLE4"><br> </p><palign="center"class="STYLE4"><label><inputtype="submit"name="Submit"value="查看"/>3查看信息核心代碼:out.print("<trheight='40'>"); out.print("<tdwidth='120'><center>"+rs.getString(1)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(2)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(3)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(4)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(5)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(6)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(7)+"</td>"); out.print("</tr>");5.4教師登錄1登錄界面核心代碼:p; 請輸入工號:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您輸入的工號應(yīng)為3位阿拉伯?dāng)?shù)字 <br></p><palign="center"class="STYLE4"><label>請輸入密碼:<inputtype="password"name="textfield2"/><spanclass="STYLE5">*</span>請輸入正確密碼</label></p><palign="center"class="STYLE4"> </p><palign="center"class="STYLE4"><label><inputtype="submit"name="Submit"value="登錄"/></label> <label><inputtype="submit"name="Submit2"value="重置"/>2登錄成功核心代碼:恭喜你!登陸成功! <br></p><palign="center"class="STYLE4"><palign="center"class="STYLE4">請注意:<spanclass="STYLE5">*</span>為必填 <br></p><br><palign="center"class="STYLE4"><label> 請輸入工號查看:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您的工號應(yīng)為3位阿拉伯?dāng)?shù)字 <br></p>3查看信息核心代碼:<%StringName=request.getParameter("textfield");Name=getString(Name);try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetrs=stmt.executeQuery("select*fromteacherwhereid='"+Name+"'");while(rs.next()){out.print("<trheight='40'>"); out.print("<tdwidth='120'><center>"+rs.getString(1)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(2)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(3)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(4)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(5)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(6)+"</td>"); out.print("</tr>"); }out.print("</table>");}catch(Exceptionee){//out.println(ee);}%>5.5管理員登錄1管理員登錄①登錄核心代碼:請注意:<spanclass="STYLE5">*</span>為必填</p><palign="center"class="STYLE4"> </p><palign="center"class="STYLE4"><label> 請輸入編號:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您輸入的編號應(yīng)為2位阿拉伯?dāng)?shù)字 <br></p><palign="center"class="STYLE4"><label>請輸入密碼:<inputtype="password"name="textfield2"/><spanclass="STYLE5">*</span>請輸入正確密碼</label></p><palign="center"class="STYLE4"> </p><palign="center"class="STYLE4"><label><inputtype="submit"name="Submit"value="登錄"/></label> <label><inputtype="submit"name="Submit2"value="重置"/></label>②登錄成功核心代碼:恭喜你!登陸成功! <br> <br></p><palign="center"class="STYLE4"><palign="center"class="STYLE4"> 請注意:<spanclass="STYLE5">*</span>為必填 <br></p><br><palign="center"class="STYLE4"><label> 請輸入編號查看:<inputtype="text"name="textfield"/></label><spanclass="STYLE5">*</span>您的編號應(yīng)為2位阿拉伯?dāng)?shù)字 ③查看信息和權(quán)限核心代碼:<%StringName=request.getParameter("textfield");Name=getString(Name);try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetrs=stmt.executeQuery("select*frommanagerwhereid='"+Name+"'");while(rs.next()){out.print("<trheight='40'>"); out.print("<tdwidth='120'><center>"+rs.getString(1)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(2)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(3)+"</td>"); out.print("</tr>"); }out.print("</table>");}catch(Exceptionee){//out.println(ee);}%>2對教師信息的操作①查看教師信息核心代碼:<%StringName=request.getParameter("textfield");Name=getString(Name);try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetrs=stmt.executeQuery("select*fromteacher");while(rs.next()){out.print("<trheight='40'>"); out.print("<tdwidth='120'><center>"+rs.getString(1)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(2)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(3)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(4)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(5)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(6)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(7)+"</td>"); out.print("</tr>"); }out.print("</table>");}catch(Exceptionee){//out.println(ee);}%>②添加教師信息核心代碼:<%Stringid=request.getParameter("textfield1");Stringname=request.getParameter("textfield2");Stringzhicheng=request.getParameter("textfield3");Stringage=request.getParameter("textfield4");Stringxingbie=request.getParameter("textfield5");Stringxibie=request.getParameter("textfield6");Stringmima=request.getParameter("textfield7");id=newString(id.getBytes("ISO-8859-1"),"gb2312");name=newString(name.getBytes("ISO-8859-1"),"gb2312");zhicheng=newString(zhicheng.getBytes("ISO-8859-1"),"gb2312");age=newString(age.getBytes("ISO-8859-1"),"gb2312");xingbie=newString(xingbie.getBytes("ISO-8859-1"),"gb2312");xibie=newString(xibie.getBytes("ISO-8859-1"),"gb2312");mima=newString(mima.getBytes("ISO-8859-1"),"gb2312");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="insertintoteachervalues("+"'"+id+"'"+","+"'"+name+"'"+","+"'"+zhicheng+"'"+","+"'"+age+"'"+","+"'"+xingbie+"'"+","+"'"+xibie+"'"+","+"'"+mima+"'"+")";inti=stmt.executeUpdate(sql);if(i>0){out.println("添加成功!!");}}catch(Exceptionee){out.println(ee);}%>③修改教師信息核心代碼:Stringgh=request.getParameter("textfield1");Stringxm=request.getParameter("textfield2");Stringzc=request.getParameter("textfield3");Stringnl=request.getParameter("textfield4");Stringxb1=request.getParameter("textfield5");Stringxb2=request.getParameter("textfield6");Stringmm=request.getParameter("textfield7");//gh=newString(gh.getBytes("ISO-8859-1"),"gb2312");//xm=newString(xm.getBytes("ISO-8859-1"),"gb2312");//zc=newString(zc.getBytes("ISO-8859-1"),"gb2312");//nl=newString(nl.getBytes("ISO-8859-1"),"gb2312");//xb1=newString(xb1.getBytes("ISO-8859-1"),"gb2312");//xb2=newString(xb2.getBytes("ISO-8859-1"),"gb2312");//mm=newString(mm.getBytes("ISO-8859-1"),"gb2312");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的%>④刪除教師信息核心代碼:刪除存在的教師工號:<br><br></center></strong></label></span></span><hr><spanclass="STYLE3"><label><br>輸入工號:<inputtype="text"name="textfield"></label></span><pclass="STYLE3"><label><br></label></p><pclass="STYLE3"><label><br><inputtype="submit"name="Submit"value="刪除"> <inputtype="reset"name="Submit2"value="重置"></label>3對學(xué)生的操作①查看學(xué)生信息核心代碼:<tablecellspacing="0"cellpadding="1"border="1"><tbody><trheight="40"><td><center>學(xué)號</center></td><td><center>姓名</center></td><td><center>籍貫</center></td><td><center>出生日期</center></td><td><center>性別</center></td><td><center>系別</center></td><td><center>密碼</center></td></tr><%!publicStringgetString(Stringstr){if(str==null){str="";}else{try{byte[]b=str.getBytes("IOS-8895-1");str=newString(b);}catch(Exceptione){e.printStackTrace();}}returnstr;}%><%//StringName=request.getParameter("textfield");//Name=getString(Name);try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSetrs=stmt.executeQuery("select*fromstudent");while(rs.next()){out.print("<trheight='40'>"); out.print("<tdwidth='120'><center>"+rs.getString(1)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(2)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(3)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(4)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(5)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(6)+"</td>"); out.print("<tdwidth='120'><center>"+rs.getString(7)+"</td>"); out.print("</tr>");}out.print("</table>");②添加學(xué)生信息核心代碼:Stringid=request.getParameter("textfield1");Stringname=request.getParameter("textfield2");Stringjiguan=request.getParameter("textfield3");Stringcsrq=request.getParameter("textfield4");Stringxingbie=request.getParameter("textfield5");Stringxibie=request.getParameter("textfield6");Stringmima=request.getParameter("textfield7");id=newString(id.getBytes("ISO-8859-1"),"gb2312");name=newString(name.getBytes("ISO-8859-1"),"gb2312");jiguan=newString(jiguan.getBytes("ISO-8859-1"),"gb2312");csrq=newString(csrq.getBytes("ISO-8859-1"),"gb2312");xingbie=newString(xingbie.getBytes("ISO-8859-1"),"gb2312");xibie=newString(xibie.getBytes("ISO-8859-1"),"gb2312");mima=newString(mima.getBytes("ISO-8859-1"),"gb2312");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statement③修改學(xué)生信息核心代碼:<%Stringxh=request.getParameter("xh");Stringxm=request.getParameter("xm");Stringjg=request.getParameter("jg");Stringsr=request.getParameter("sr");Stringxb1=request.getParameter("xb1");Stringxb2=request.getParameter("xb2");Stringmm=request.getParameter("mm");//xh=newString(xh.getBytes("ISO-8859-1"),"gb2312");//xm=newString(xm.getBytes("ISO-8859-1"),"gb2312");//jg=newString(jg.getBytes("ISO-8859-1"),"gb2312");//sr=newString(sr.getBytes("ISO-8859-1"),"gb2312");//xb1=newString(xb1.getBytes("ISO-8859-1"),"gb2312");//xb2=newString(xb2.getBytes("ISO-8859-1"),"gb2312");//mm=newString(mm.getBytes("ISO-8859-1"),"gb2312");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);if(!"".equals(xm)){Stringsql="updatestudentsetname='"+xm+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功??!");}elseif(!"".equals(jg)){Stringsql="updatestudentsetjiguan='"+jg+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功?。?);}elseif(!"".equals(sr)){Stringsql="updatestudentsetcsrq='"+sr+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功?。?);}elseif(!"".equals(xb1)){Stringsql="updatestudentsetxingbie='"+xb1+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功??!");}elseif(!"".equals(xb2)){Stringsql="updatestudentsetxibie='"+xb2+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功?。?);}elseif(!"".equals(mm)){Stringsql="updatestudentsetmima='"+mm+"'whereid='"+xh+"'";inti=stmt.executeUpdate(sql);out.println("修改成功??!");}}catch(Exceptionee){//out.println(ee);}%>④刪除學(xué)生信息核心代碼:<%StringName=request.getParameter("textfield");Name=newString(Name.getBytes("ISO-8859-1"),"gb2312");try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";//student為你的數(shù)據(jù)庫的Stringuser="sa";Stringpassword="sa";Connectionconn=DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);Stringsql="deletefromstudentwhereid='"+Name+"'";inti=stmt.executeUpdate(sql);if(i>0){out.println("信息刪除成功!");}}catch(Exceptionee){out.println(ee);}%>第六章
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙教版數(shù)學(xué)七年級下冊2.1《二元一次方程》(第2課時)聽評課記錄
- 五年級分?jǐn)?shù)乘法口算練習(xí)
- 湘教版數(shù)學(xué)七年級下冊2.1.2《冪的乘方與積的乘方》聽評課記錄1
- 蘇教版小學(xué)四年級上冊數(shù)學(xué)口算題
- 人教版數(shù)學(xué)九年級下冊27.3《位似》聽評課記錄(一)
- 營業(yè)場所租賃合同范本
- 核心員工高層管理人員各崗位保密協(xié)議書范本
- 辦公樓加固改造工程施工合同范本
- 合作開店合同范本
- 三人合伙合作協(xié)議書范本
- 期末 (試題) -2024-2025學(xué)年教科版(廣州)英語四年級上冊
- 解讀國有企業(yè)管理人員處分條例課件
- 湖南省長沙市一中2024-2025學(xué)年高一生物上學(xué)期期末考試試題含解析
- 碳纖維增強復(fù)合材料在海洋工程中的應(yīng)用情況
- 小孩使用手機協(xié)議書范本
- 公司市場分析管理制度
- 焊接材料制造工-國家職業(yè)標(biāo)準(zhǔn)(2024版)
- 江西省2024年中考數(shù)學(xué)試卷(含答案)
- 榆神礦區(qū)郭家灘煤礦(700 萬噸-年)項目環(huán)評
- 2024年200MW-400MWh電化學(xué)儲能電站設(shè)計方案
- 余土外運施工方案
評論
0/150
提交評論