freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的網(wǎng)上選課系統(tǒng)本科畢業(yè)設計-在線瀏覽

2024-09-06 04:34本頁面
  

【正文】 涉及到校、系、師、生的諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,因此迫切需要學校建立相應的信息系統(tǒng)對學生課程的選修進行有效管理。在數(shù)字校園理論逐步應用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡,另一方面也不斷開發(fā)實施了各類教學、科研、辦公管理等應用系統(tǒng),形成了一定規(guī)模的信息化建設體系。縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差,在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,網(wǎng)上選課系統(tǒng)軟件應實現(xiàn)信息的集中管理,使傳統(tǒng)的網(wǎng)上選課朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機網(wǎng)上選課系統(tǒng)和全校信息系統(tǒng)打下良好的基礎。本軟件主要用于兩個方面。(軟件開發(fā))的整體框架該網(wǎng)站系統(tǒng)應用了JAVA領域中的JSP技術、JDBC和JAVABEAN等技術。該系統(tǒng)對應一個WEB應用系統(tǒng)的3個層次,使用了JAVA平臺分別提供的不同的技術支持,這些技術同其他WEB技術結合共同實現(xiàn)完整的JAVA WEB技術平臺。對于瀏覽器端的編程開發(fā),則可以使用JAVASCRIPT腳本語言,對于復雜的客戶端程序還可以通過JAVAAPPLET實現(xiàn)。在后臺系統(tǒng)的連接(如數(shù)據(jù)庫)方面,則可以通過JDBC等技術實現(xiàn)連接。也就是說,在使用JAVA技術開發(fā)WEB應用程序的過程中,可以充分使用J2SE平臺提供的平臺支持,J2SE包括了豐富的基本應用功能支持和類庫,如圖形處理、復雜數(shù)據(jù)類型等等,這就使得當使用JSP/SERVLET等技術開發(fā)動態(tài)WEB程序時可以充分利用J2SE類庫提供的功能支持,實現(xiàn)所需的復雜功能,彌補基本語言功能的不足。(軟件開發(fā))的內(nèi)容和意義該系統(tǒng)實現(xiàn)了一個基于JSP網(wǎng)上選課系統(tǒng),其中包含了一個網(wǎng)上選課系統(tǒng)的WEB前臺和后臺所需的所有核心功能:登陸、學生管理、教師管理、課程信息管理和查詢統(tǒng)計。雖然該系統(tǒng)的功能相對來說比較簡單,但是具備了一個網(wǎng)站系統(tǒng)的基本流程,體現(xiàn)了一個網(wǎng)站系統(tǒng)的基礎模型。網(wǎng)站應用后的經(jīng)濟效益是可觀的。它的未來必將更加完善,并更好地為我國的各個學校領域服務。隨著技術水平的提高,建設統(tǒng)一的學校平臺,整合各業(yè)務系統(tǒng),建立各學校部門的學校信息,實現(xiàn)信息共享、網(wǎng)上學校交流,是深入開展信息化應用的必然要求。采用技術成熟的JSP結構體系。Java是全新的計算機技術,它是建立在基于強大的網(wǎng)絡和同樣的軟件應該在不同的計算機系統(tǒng)上運行的思想上的。 Java既可以看作是一種真正的程序設計語言,也可以看作是一個完整的平臺。而作為一個平臺,它通過那些符合Sun公司發(fā)布的標準APIs 開發(fā)的應用,為操作系統(tǒng)、數(shù)據(jù)庫、中間件和其他第三方廠商提供服務?!痘贘SP網(wǎng)上選課系統(tǒng)》是采用B/S結構的JSP+MYSQL的應用。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。甚至可以在線申請,通過公司內(nèi)部的安全認證后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。對于B/S而言,開發(fā)、維護等幾乎所有工作也都集中在服務器端,當高校對網(wǎng)絡應用進行升級時,只需更新服務器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護與升級的成本。西安工業(yè)大學畢業(yè)設計(論文)Java最初設計目的是應用于電子類消費產(chǎn)品因此要求有較高的可靠性。首先,Java是強類型的語言,要求顯示方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動單元收集防止了內(nèi)存丟失動態(tài)和內(nèi)存分配導致的問題;第四,Java解釋器運行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java 提供了異常處理機制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務便于恢復。如果沒有安全保證,用戶從網(wǎng)絡下載程序執(zhí)行就非常危險。當Java 字節(jié)碼進入解釋器時,首先必須經(jīng)過字節(jié)碼校驗器的檢查,然后,Java 解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負責把來自網(wǎng)絡的類裝載到單獨的內(nèi)存區(qū)域,避免應用程序之間相互干擾破壞。上述幾種機制結合起來,使得Java 成為安全的編程語言。按照腳本語言是服務于某一個子系統(tǒng)的語言的論述,JSP應當被看作是一種腳本語言,然而,作為一種腳本語言,JSP又顯得過于強大了,在JSP中幾乎可以使用全部的Java類。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得Java代碼,而更新JavaBeans類的人員也不必是設計網(wǎng)頁的行家里手,就可以用帶JavaBeans 類的JSP頁面來定義Web模板,以建立一個由具有相似的外觀的頁面組成的網(wǎng)站。當然,也可以利用Java Servlet來控制網(wǎng)站的邏輯,通過Java Servlet調(diào)用JSP文件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。在選擇使用一個Java Servlet,還是一個JSP西安工業(yè)大學畢業(yè)設計(論文)頁面時,Java Servlet是一個程序設計工具,它最適合用于不需要頻繁修改的低級應用功能。對于使用一個JSP頁面的簡單的基于Web的應用程序,可以使用定制標記或者Scriptlet,而不是使用JavaBeans類來將內(nèi)容與應用邏輯結合起來。Scriptlet是直接嵌入在JSP 頁面中的很小的Java代碼段。解釋式的動態(tài)網(wǎng)頁開發(fā)工具如ASP、PHP3等由于速度等原因已經(jīng)滿足不了當前大型網(wǎng)站應用的需要了,傳統(tǒng)的開發(fā)技術都在向編譯執(zhí)行的方式改變,如ASP→ASP +;PHP3→PHP4。通常說來,JSP頁面一般是翻譯為Servlet的Java源文件,再經(jīng)過Java編譯器編譯為Servlet的class文件。這里要注意的是:JSP規(guī)范書中并沒有規(guī)定如何將JSP頁面轉譯為Servlet,因此,不同的JSP引擎轉譯的結果也是不一樣的。一般來說,JSP文件的編譯是在第一個用戶訪問到這個JSP頁面時發(fā)生,而這第一個用戶通常是開發(fā)人員自己,這樣,正式放在服務器上讓用戶訪問的JSP文件一般都已經(jīng)有了對應的編譯好的Servlet了。在JSP規(guī)范書中,并沒有明確要求JSP中的程序代碼部分(稱為Scriptlet)一定要用Java來寫,實際上,有一些JSP引擎就是采用的其他腳本語言,如:EMAC Script、WebL等等,但實際上這幾種腳本語言也是構建在Java上面,編譯為Servlet來實現(xiàn)的。JSP作為J2EE的一部分,既可以用于開發(fā)小型的Web站點、也可以用于開發(fā)大型的、高校級的應用程序,本節(jié)將講述對于不同規(guī)模的Web系統(tǒng),使用JSP進行開發(fā)的不同方式。對于這種開發(fā)模式,一般可以將所有的動態(tài)處理部分都放置在JSP的Scriptlet中,就像一般使用PHP或ASP開發(fā)動態(tài)網(wǎng)頁一樣。對于這種站點,不能將所有的東西全部交給JSP頁面來處理。利用JavaBeans,將很容易完成如數(shù)據(jù)庫連接、用戶登錄與注銷、學校業(yè)務邏輯封裝的任務。(3)JSP+JavaBeans+Servlet 無論用ASP還是PHP開發(fā)動態(tài)網(wǎng)站,長期以來都有一個比較重要的問題,就是網(wǎng)站的邏輯關系和網(wǎng)站的顯示頁面不容易分開。另一方面,動態(tài)Web的開發(fā)人員也在抱怨,將網(wǎng)站美工設計的靜態(tài)頁面和動態(tài)程序和并的過程是一個異常痛苦的過程。在邏輯關系異常復雜的網(wǎng)站中,借助于Servlet和JSP良好的交互關系和JavaBeans的協(xié)助,完全可以將網(wǎng)站的整個邏輯結構放在Servlet中,而將動態(tài)頁面的輸出放在JSP頁面中來完成。后面我們將可以看到,在J2EE模型中,Servlet的這項功能可以被EJB取代。這個部分主要處理用戶看到的東西,動態(tài)的JSP部分處理了用戶可以看見的動態(tài)網(wǎng)頁,而靜態(tài)的網(wǎng)頁則由HTML、XML輸出。它用于管理用戶與視圖發(fā)生的交互。通過使視圖完全獨立于控制器和模型,就可以輕松替換前端客戶程序,就是說,網(wǎng)頁制作人員將可以獨立自由地改變Web頁面而不用擔心影響這個基于Web的應用程序的功能。 模型就是應用業(yè)務邏輯部分,這一部分的主要角色是Enterprise JavaBeans,借助于EJB強大的組件技術和高校級的管理控制,開發(fā)人員可以輕松創(chuàng)建出可重用的業(yè)務邏輯模塊。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應用程序。JavaBean通過Java虛擬機(Java Virtual Machine)可以得到正確的執(zhí)行。自從JSP誕生后,JavaBean更多的應用在了非可視化領域,在服務器端應用方面表現(xiàn)出來了越來越強的生命力。這些JavaBean可以與執(zhí)行學校功能(例如訂購、信用卡處理、電子匯款、存貨分配、運輸?shù)龋┑腅JB配合使用。JavaBean是一種組件,它在內(nèi)部有接口或有與其相關的屬性,以便不同人在不同時間開發(fā)的bean可以詢問和集成。這種過程提供了先構建,然后重復使用的方法,這就是組件的概念。JavaBean因其外部接口(即屬性接口)而與純對象不同。JavaBean設計成對單一進程而言是本地的,它們在運行時通??梢暋DBC API由java編寫的一組接口和類組成,為開發(fā)者提供通過應用開發(fā)訪問數(shù)據(jù)庫的工具/接口。此外,通過JMS、EJB以及容器持續(xù)等方式,JDBC可以實現(xiàn)高層調(diào)用,即不直接通過SQL操作數(shù)據(jù)庫。所謂兩層方式即java應用客戶端直接訪問數(shù)據(jù)庫,多層則通過jdbcpool、rmidriver或者JTS實現(xiàn)。 DataSource描述DBMS或其它數(shù)據(jù)源細節(jié),用于和數(shù)據(jù)源創(chuàng)建連接。 PreparedStatement繼承Statement,用于執(zhí)行prepiled SQL語句。 ResultSet結果集,包含SQL查詢語句執(zhí)行結果,提供結果查詢方法。 DataBaseMetaData提供數(shù)據(jù)庫系統(tǒng)整體信息,返回單值或結果集。 Blobsbuiltin 類型,在數(shù)據(jù)庫表中存儲列二進制大對象。 平臺支持: 具體平臺支持取決于不同數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫(DBMS)及其驅動。一套好的管理系統(tǒng)是良好學習環(huán)境的組織者。此信息管理系統(tǒng)可以實現(xiàn)學生信息的高效查詢,修改,刪除等操作,使學生信息關系系統(tǒng)化,規(guī)范化和自動化。按照前臺與后臺的區(qū)別,還應該細分為業(yè)務邏輯和表現(xiàn)邏輯。對于JAVABEAN部分,就應該表現(xiàn)業(yè)務實體的一些主要功能操作,例如增加、刪除和修改相應信息、清空所有信息、登錄及一些存儲信息的數(shù)據(jù)實體。如果想進行查看其它的信息必須進行登錄,如果沒有用戶號和密碼,可以首先進行注冊,登錄后可以查看軟件分類目錄,軟件分類目錄包含一個層次,每個目錄下保存具體的軟件詳細信息,用戶可以按照分類載瀏覽器中查找相應的信息。選課系統(tǒng)是從高校的角度出發(fā)設計的,其中主要的功能模塊體現(xiàn)在一下幾個方面:1學生信息管理 可以查看課程信息,根據(jù)課程信息選課并在我的課程中查看我已選的課程。3課程信息管理 管理員可以刪除學生和老師的信息,也可以添加學生和老師的信息,管理員可以添加課程信息還可以給課程設定選課的人數(shù)。設計思想遵循以下幾點:1采用B/S模式進行開發(fā),其優(yōu)點是后臺與前臺處理層次分明,而且符合眾多已經(jīng)習慣網(wǎng)頁方式的用戶。運用面向對象技術的前提是對整體系統(tǒng)的高度和準確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產(chǎn)品較強的穩(wěn)定性和運行效率。模塊化設計要求將整個系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡化設計和實現(xiàn)過程。設計簡單友好的系統(tǒng)界面,方便用戶較快的適應系統(tǒng)的操作。由于此工具最重要的評測標準就是速度,因此在設計過程中,具體過程盡量做到資源占用少,速度快。要符合設計需求,在有可能改進的地方進行擴充,使系統(tǒng)更適應用戶的需要。2數(shù)據(jù)的完整性(1)各種記錄信息的完整性,信息記錄內(nèi)容不能為空。(3)相同數(shù)據(jù)在不同記錄中的一致性。 創(chuàng)建動態(tài)頁面非常方便。系統(tǒng)里面采用非常友好容易操作的界面,方便用戶進行操作訪問。這些固定部分的JSP程序應包括:頁面的HEAD部分,定義了連接樣式;頁面頂部區(qū)域,定義頁面的主菜單;頁面的左邊部署的區(qū)域,內(nèi)容為軟件目錄列表;頁面的底部區(qū)域。對WWW服務器沒有特別的要求或限制。對CPU、硬盤容量和最小內(nèi)存沒有特別的要求。前臺使用 MS 。4 軟件概要設計4 軟件概要設計,用戶可以進行網(wǎng)上選課系統(tǒng)信息瀏覽,但是要進行其他操作就要進行登錄,如果沒有注冊,首先需要注冊,登錄后可以瀏覽學校網(wǎng)站信息并且可以登錄增加、修改、刪除記錄操作。程序的總體結構就是呈現(xiàn)給用戶的JSP頁面和邏輯部分JAVABEAN。對于“2/1模型”是JSP程序直接訪問外部資源(入數(shù)據(jù)庫),完成對可戶的請求服務。對于“包含模型”初始的JSP程序既處理客戶端的請求,頁負責生成對客戶端的響應,但是在處理過程中可能會包含一些其他的JSP程序或其他文件,包含可以是靜態(tài)包含頁可以是動態(tài)包含,動態(tài)包含的效果就象是進行了一次過程調(diào)用。登錄的時候要求輸入學號和密碼。在輸入學號和密碼之后,系統(tǒng)將驗證學號和密碼是否正確,如果驗證成功,就使學生處于登錄狀態(tài)。(2)學生登錄到系統(tǒng)以后,可以使用選課功能。選擇過的課程不會再出現(xiàn)在學生可選的課程欄中。該密碼西安工業(yè)大學畢業(yè)設計(論文)由管理員設置,通過各學院教學干事轉發(fā)給各教師用戶。如果驗證成功,就使教師處于登錄狀態(tài)。(2)教師登錄到系統(tǒng)以后,可以使用開設課程的功能。提交信息以后,系統(tǒng)會到數(shù)據(jù)庫中驗證該課程是否已經(jīng)開設過。(1)管理員首先要登錄到系統(tǒng),登錄的時候要求輸入管理員賬號和密碼。如果驗證通過,就使管理員處于登錄狀態(tài)。(2)管理員登錄到系統(tǒng)后,可以進行學生管理。在添加的過程中,要求輸入學生學號、密碼、姓名、院系和專業(yè)信息。如果還沒有建立,則建立該學生帳號。系統(tǒng)在刪除學生帳號之前,會先刪除該賬號所選的所有課程,然后再刪除該帳號。使用添加教師帳號的功能。提交信息以后,系統(tǒng)回到數(shù)據(jù)庫中去驗證該教師賬號是否已經(jīng)存在。也可以刪除該教師賬號。根據(jù)教學安排決定該課程允許報名的的名額, 當超出
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1