JSP課程設(shè)計報告報告學(xué)生成績管理系統(tǒng)_第1頁
JSP課程設(shè)計報告報告學(xué)生成績管理系統(tǒng)_第2頁
JSP課程設(shè)計報告報告學(xué)生成績管理系統(tǒng)_第3頁
JSP課程設(shè)計報告報告學(xué)生成績管理系統(tǒng)_第4頁
JSP課程設(shè)計報告報告學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、-. z.課程設(shè)計說明書 課程設(shè)計名稱: Web課程設(shè)計 課程設(shè)計題目: 學(xué)生成績管理系統(tǒng) 學(xué) 院 名 稱: 信息工程學(xué)院 專業(yè):計算機科學(xué)與技術(shù) 班級: 110451 *: : 評分: 教師: 20 14 年 6 月 15 日1. 選題的目的和意義1.1 概述本管理系統(tǒng)主要容是學(xué)生成績管理,其中有學(xué)生成績管理,學(xué)生基本情況管理等等。在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)能適用于各類大學(xué)院校。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法

2、,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對*一部分或幾部分進行重新分析、設(shè)計、實施。在開發(fā)工具的選擇上,我們使用了 JSP及MYSQL關(guān)系數(shù)據(jù)庫開發(fā)工具, 在短時間建立系統(tǒng)應(yīng)用原型。然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成一個滿意的可行系統(tǒng)。本文以學(xué)校管理信息系統(tǒng)建設(shè)中的成績管理子系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為概述、系統(tǒng)分析、需求分析、詳細設(shè)計、開發(fā)總結(jié)、參考文獻等。1.2 課程來源、目的與意義學(xué)院在教學(xué)這一部分主要是由教務(wù)處對課程、對學(xué)生、對學(xué)生成績進行合理地安排以及統(tǒng)籌計劃,以便讓教務(wù)處以最短的工作時間把學(xué)生的成績核

3、算出來,提高教務(wù)處的辦事效率。同時,能夠隨時對學(xué)生基本信息、學(xué)生成績進行各種查詢,以便及時很好地對需要了解的信息得到相應(yīng)的反饋,能有效的幫助教務(wù)處的工作,可使學(xué)院教職工減輕工作壓力。利用成績管理系統(tǒng)對學(xué)生的成績進行合理管理,實現(xiàn)學(xué)生成績的錄入、編輯、刪除等功能,也可以實現(xiàn)成績的排序、檢索等。它將成為教務(wù)處老師的一個很好的幫手。本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計完成的。本系統(tǒng)能在學(xué)院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質(zhì)量,該系統(tǒng)的完成將具有以下幾點重要的意義:(1)系統(tǒng)具有較強的實用性、可靠性和適用性,同時也具有一定的

4、先進性。(2)對各個數(shù)據(jù)庫能進行動態(tài)管理,有效的防止了數(shù)據(jù)的混亂。(3)能夠按照用戶選擇的不同的條件進行簡單查詢和復(fù)合查詢。(4)能夠?qū)Σ樵兘Y(jié)果進行分類匯總,實現(xiàn)報表打印。(5)并且注意到了數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。(6)簡化了用戶的操作過程,盡量減少用戶的工作量。2. 系統(tǒng)的開發(fā)技術(shù)及主要架構(gòu)2.1開發(fā)技術(shù)的選擇合理的選擇開發(fā)技術(shù),對于開發(fā)的完成情況有著非常重要的影響。要開發(fā)一個,首先要選擇一個動態(tài)網(wǎng)頁開發(fā)技術(shù)。當前比較流行的動態(tài)網(wǎng)頁開發(fā)技術(shù)有JSP、ASP、PHP。它們的特性比較如表2-1所示:表2-1 asp/jsp/php比較表技術(shù)名稱ASPJSPPHP對數(shù)據(jù)庫的支持好好

5、好開發(fā)難易度容易容易較難使用平臺Windows9*/NTWindows/UNI*UNI*安全性不好好不好對組件的支持支持支持不支持執(zhí)行方式解釋執(zhí)行編譯之后執(zhí)行解釋執(zhí)行跨平臺不好好好這三種都是在傳統(tǒng)的HTML代碼中,利用HTML標簽的擴展,構(gòu)成頁面。不難看出,JSP的綜合實力是最強的,尤其是在安全性和跨平臺性兩個方面,比其他的兩種技術(shù)都要好,因此,最后我們選擇基于Java的JSP技術(shù)作為動態(tài)網(wǎng)頁的開發(fā)技術(shù)。2.2 項目開發(fā)的工具本系統(tǒng)采用MyEclipse8.6+MySQL5.1.53+tomcat6.0.30開發(fā)2.2.1 MyEclipe簡介MyEclipse企業(yè)級工作平臺(MyEclips

6、e Enterprise Workbench ,簡稱MyEclipse是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: 1. JavaEE模型 2. WEB開發(fā)工具 3. E開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE項目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. MyE

7、clipse整合幫助 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。2.2.2 MySql簡介MySQL名字的來歷MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型為了降低總體擁有成本而選擇了MySQL作為數(shù)據(jù)庫。與其他的大型數(shù)據(jù)庫例如Oracle、DB

8、2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。2.2.3 PowerDesigner簡介PowerDesigner是一個功能強大而使用簡單工具集,提供了一個復(fù)雜的交互環(huán)境,支持開發(fā)生命周期的所有階段,從處理流程建模到對象和組件的生成。PowerDesigner產(chǎn)生的模型和應(yīng)用可以不斷地增長,適應(yīng)并隨著你的組織的變化而變化。PowerDe

9、signer系列產(chǎn)品提供了一個完整的建模解決方案,業(yè)務(wù)或系統(tǒng)分析人員,設(shè)計人員,數(shù)據(jù)庫管理員DBA和開發(fā)人員可以對其裁剪以滿足他們的特定的需要;而其模塊化的結(jié)構(gòu)為購買和擴展提供了極大的靈活性,從而使開發(fā)單位可以根據(jù)其項目的規(guī)模和圍來使用他們所需要的工具。PowerDesigner靈活的分析和設(shè)計特性允許使用一種結(jié)構(gòu)化的方法有效地創(chuàng)建數(shù)據(jù)庫或數(shù)據(jù)倉庫,而不要求嚴格遵循一個特定的方法學(xué)。PowerDesigner提供了直觀的符號表示使數(shù)據(jù)庫的創(chuàng)建更加容易,并使項目組的交流和通訊標準化,同時能更加簡單地向非技術(shù)人員展示數(shù)據(jù)庫和應(yīng)用的設(shè)計。 PowerDesigner不僅加速了開發(fā)的過程,也向最終用戶

10、提供了管理和訪問項目的信息的一個有效的結(jié)構(gòu)。它允許設(shè)計人員不僅創(chuàng)建和管理數(shù)據(jù)的結(jié)構(gòu),而且開發(fā)和利用數(shù)據(jù)的結(jié)構(gòu)針對領(lǐng)先的開發(fā)工具環(huán)境快速地生成應(yīng)用對象和數(shù)據(jù)敏感的組件。開發(fā)人員可以使用同樣的物理數(shù)據(jù)模型查看數(shù)據(jù)庫的結(jié)構(gòu)和整理文檔,以及生成應(yīng)用對象和在開發(fā)過程中使用的組件。應(yīng)用對象生成有助于在整個開發(fā)生命周期提供更多的控制和更高的生產(chǎn)率。 2.2.4 Tomcat簡介Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Ser

11、vlet 和JSP 規(guī)總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)。因為Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP

12、 程序的首選。對于一個初學(xué)者來說,可以這樣認為,當在一臺機器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務(wù)器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。這里的訣竅是,當配置正確時,Apache 為HTML頁面服務(wù),而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomca

13、t處理靜態(tài)HTML的能力不如Apache服務(wù)器。2.3 數(shù)據(jù)庫的連接本系統(tǒng)采用JDBC連接方式。JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Or

14、acle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informi*數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言編寫一次,處處運行”的優(yōu)勢。 Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。

15、JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫。企業(yè)也可以用 JDBC 通過 Intranet 將所有職員連到一

16、個或多個部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和UNI* 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù), Java 和J

17、DBC 可為外部客戶提供獲取信息更新的更好方法。3. 需求分析3.1 功能分析經(jīng)過前期的深入調(diào)查和研究,總結(jié)出該系統(tǒng)需要完成的一些具體功能,分析如下:管理員管理 能夠完成管理員對教師的信息管理(教師信息查詢、信息修改、增加信息、信息刪除)、學(xué)生管理(學(xué)生信息查詢、選課查詢、學(xué)生信息修改、學(xué)生信息刪除)、課程管理(課程信息查詢、課程管理)。教師管理 能夠完成開設(shè)課程、成績提交的功能。學(xué)生管理 能夠完成個人信息查詢、選擇課程、密碼修改的功能。如圖3-1為該系統(tǒng)的功能結(jié)構(gòu)圖。圖3-1 功能模塊圖3.2流程分析3.2.1 系統(tǒng)流程只有在教師開設(shè)了*一門課程,并且在網(wǎng)上提交成功以后,學(xué)生才可以查詢到此門

18、課程,并且才可以選定課程,提交成功以后,待考試結(jié)束,教師即可對選擇自己開設(shè)課程的學(xué)生錄入成績,并且提交。如圖3-2所示為整個過程的流程圖。圖3-2 選課系統(tǒng)流程圖3.2.2 登錄流程登錄的時候會根據(jù)用戶的用戶名進行判斷是哪種身份的登錄,并以不同的身份登錄后執(zhí)行不同的功能,具有不同的權(quán)限。如圖3-3所示為整個登錄過程的流程圖。圖3-3 登錄流程圖3.3 系統(tǒng)概念模型描述目前,在概念設(shè)計階段實體聯(lián)系模型是廣泛使用的設(shè)計工具。3.3.1構(gòu)成系統(tǒng)的實體型 本系統(tǒng)包括學(xué)生、教師、班級三個主要實體。 學(xué)生實體型屬性有*、登錄密碼。 課程實體型屬性有課程編號、課程名稱、課程學(xué)分。 教師實體性屬性有教師工號、

19、教師、登錄密碼。3.3.2 系統(tǒng)E-R圖 系統(tǒng)的局部E-R圖,只反映局部應(yīng)用實體型之間的聯(lián)系,但不能從整體上反映實體型之間的相互關(guān)系。另外,對于一個較為復(fù)雜的應(yīng)用而言,各部分是由多個分析人員合作完成的,畫出的E-R圖只能反映各局部應(yīng)用。各局部E-R圖之間可能存在一些沖突和重復(fù)的部分。為減少這些問題,必須根據(jù)實體聯(lián)系在實際應(yīng)用中的語義,進行綜合、調(diào)整和優(yōu)化,因此我們得到了系統(tǒng)的合成優(yōu)化E-R圖,如3-4圖所示。圖3-4 系統(tǒng)E-R圖3.4 數(shù)據(jù)庫設(shè)計得出數(shù)據(jù)表的各個關(guān)系模式后,需要給出是各數(shù)據(jù)表結(jié)構(gòu)??紤]系統(tǒng)的兼容性及編寫程序的方便性,可將關(guān)系模式的屬性對應(yīng)為表字段的英文名。同時,考慮到數(shù)據(jù)依賴

20、關(guān)系和數(shù)據(jù)完整性,需要指出表的主碼和外碼,以及字段的值域約束和數(shù)據(jù)類型。數(shù)據(jù)庫名:stu_score_ms 1.數(shù)據(jù)表關(guān)系圖如圖3-5所示,該圖包含數(shù)據(jù)庫所有數(shù)據(jù)表之間的關(guān)系 。圖3.5 數(shù)據(jù)表關(guān)系圖2.course表存儲課程信息,如表3-1所示 。表3-1 課程表course字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述cidvarcharNOYES課程號IDamevarcharNO課程名clnumintNO課時creditdoubleNO學(xué)分capacityintNO課容量3.student表存儲學(xué)生信息,如表3-2所示。表3-2 學(xué)生表student字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述id

21、varcharNOYES學(xué)生IDsnamevarcharNOpasswordvarcharNO密碼sclassvarcharNO班級smajorvarcharNO專業(yè)4.teacher表存儲教師信息 ,如表3-3所示。表3-3 教師表teacher字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述idvarcharNOYES教師IDtnamevarcharNOpasswordvarcharNO密碼5.manager表存儲管理員信息,如表3-4所示。表3-4 管理員表manager字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述idvarcharNOYES管理員IDmnamevarcharNOpasswordva

22、rcharNO密碼6.teachercourse表存儲教師授課信息,如表3-5所示。表3-5 開設(shè)課程表teachercourse字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述tcidintNOYES教師開課號(自動編號)tidvarcharNO教師IDcidvarcharNO課程IDamevarcharNO課程名clnumintNO課時creditdoubleNO學(xué)分capacityintNO課容量 7.studentcourse表存儲學(xué)生所修課程信息,如表3-6所示。表3-6 學(xué)生選課表studentcourse字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述scidintNOYES學(xué)生選課號(自動編號

23、)sidvarcharNO學(xué)生IDcidvarcharNO課程IDamevarcharNO課程名clnumintNO課時creditdoubleNO學(xué)分capacityintNO課容量tidvarcharNO教師ID 8.score表存儲學(xué)生成績信息,如表3-7所示。表3-7 學(xué)生成績表score字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述gidintNOYES學(xué)生成績號(自動編號)sidvarcharNO學(xué)生IDcidvarcharNO課程IDamevarcharNO課程名creditdoubleNO學(xué)分pscoredoubleYES0平時成績qscoredoubleYES0期末成績graded

24、oubleYES0綜合成績jpadoubleYES0學(xué)分積點 9.rank表存儲學(xué)生平均積點,用于學(xué)生排名,如表3-8所示。表3-8學(xué)生平均積分表rank字段名數(shù)據(jù)類型是否為空是否主鍵默認值描述ridintNOYES積點ID(自動編號)sidvarcharNO學(xué)生IDaveragepointdoubleNO平均積點4. 系統(tǒng)的設(shè)計與實現(xiàn)4.1管理員模塊功能管理員模塊詳細表述:首先進入登錄界面,登錄界面如圖4-1所示。圖4-1 登錄頁面管理員登錄以后可修改自己的密碼,修改密碼的界面如圖4-2所示。圖4-2 管理員修改密碼4.1.1 教師信息管理1.添加教師信息 添加教師的操作界面如圖4-3所示。

25、圖4-3添加教師信息部分源代碼:publicvoid doPost(HttpServletRequest request, HttpServletResponse response)throws ServletE*ception, IOE*ception response.setContentType(te*t/html;charset=utf-8);PrintWriter out = response.getWriter();request.setCharacterEncoding(utf-8); String tid=request.getParameter(tid);Pattern pa

26、ttern = Pattern.pile(0-9*);Matcher isNum = pattern.matcher(tid);if (!isNum.matches()JOptionPane.showMessageDialog(null, 教師工號必須由數(shù)字組成!,警告,1);out.print(教師工號輸入錯誤!正在返回,請稍候);response.setHeader(refresh, 1;url=/stu_score_ms/manager/addteacher.jsp);return;/不加return為何會繼續(xù)執(zhí)行后面代碼? teacher tea= new teacher();if(t

27、ea.isValid(tid) JOptionPane.showMessageDialog(null, 該教師工號已經(jīng)存在!,警告,1); response.setHeader(refresh, 1;url=/stu_score_ms/manager/addteacher.jsp);return; int n = JOptionPane.showConfirmDialog(null, 確認添加, 確認框, JOptionPane.YES_NO_OPTION); if (n != 0) out.print(取消添加!正在返回,請稍候);response.setHeader(refresh, 1;

28、url=/stu_score_ms/manager/showteacher.jsp);return;/不加return為何會繼續(xù)執(zhí)行后面代碼? 2.顯示教師信息 教師信息的顯示以及對教師的刪除、修改、查看課程的操作如圖4-4所示。圖4-4顯示教師信息部分源代碼:/修改publicvoid doPost(HttpServletRequest request, HttpServletResponse response)throws ServletE*ception, IOE*ception request.setCharacterEncoding(utf-8);response.setConten

29、tType(te*t/html;charset=utf-8);PrintWriter out= response.getWriter();String tid,tname,password;tid=request.getParameter(t_id);/-接收于updateteacher.jspint n = JOptionPane.showConfirmDialog(null, 確認修改, 確認框, JOptionPane.YES_NO_OPTION); if (n != 0) out.print(取消修改!正在返回,請稍候);response.setHeader(refresh, 1;ur

30、l=/stu_score_ms/manager/showteacher.jsp);return;/不加return為何會繼續(xù)執(zhí)行后面代碼? tname=request.getParameter(tname);password=check.makeMD5(request.getParameter(password);/if(hasE*ist(request,response,*uehao)=false)teacher tea=new teacher();tea.setId(tid);tea.setName(tname);tea.setPassword(password);tea.updateTe

31、acher();out.print(教師修改成功!正在返回,請稍候);response.setHeader(refresh, 1;url=/stu_score_ms/manager/showteacher.jsp);/刪除publicvoid doGet(HttpServletRequest request, HttpServletResponse response)throws ServletE*ception, IOE*ception response.setContentType(te*t/html;charset=utf-8);PrintWriter out = response.ge

32、tWriter();request.setCharacterEncoding(utf-8); int n = JOptionPane.showConfirmDialog(null, 確認刪除, 確認框, JOptionPane.YES_NO_OPTION); if (n != 0) out.print(取消刪除!正在返回,請稍候);response.setHeader(refresh, 1;url=/stu_score_ms/manager/showteacher.jsp);return;/不加return為何會繼續(xù)執(zhí)行后面代碼? String tid;tid=request.getParam

33、eter(t_id);/-接收于showtecher.jspteacher tea=new teacher();tea.deleteTeacher(tid);out.print(刪除教師成功,正在返回);response.setHeader(refresh, 1;url=/stu_score_ms/manager/showteacher.jsp);return;4.1.2 成績排名按課程查詢 按課程查詢學(xué)生成績排名的界面如圖4-5所示。圖4-5按課程查詢學(xué)生排名部分源代碼:/用sql語句直接對數(shù)據(jù)排序操作String sql=select student.id,student.sname,student.smajor,score.ame,score.grade,score.jpa from scor

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論