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

正文內(nèi)容

基于java的學(xué)生選課系統(tǒng)設(shè)計與實現(xiàn)-在線瀏覽

2025-02-06 00:59本頁面
  

【正文】 的 Java 制作,所以 本章節(jié)將對 Java 進行介紹以說明選擇它進行學(xué)生選課系統(tǒng)開發(fā)的理由,并介紹幾種 Java 的開發(fā)工具。 而這一次的改變,就是 java 誕生的契機。 java 的特點 Sun 是要 Java 成為一個簡單 (Simple)、面向?qū)ο蟮?(Object Oriented)、 分布式的 (Distributed)、解釋的 (Interpreted)、健壯的(Robust)、安全的 (Secure)、 結(jié)構(gòu)中立的 (Architecture Neutral)、可移植的 (Portable)、高效能的 (High Performance)、多線程的(Multithreaded)、動態(tài)的 (Dynamic)的程序語言。 河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 4 Java與 C/C++最 大不同點是 Java有一個指針模型 (Pointer Model)來排除內(nèi)存被覆蓋 (Overwriting Memory)和毀損數(shù)據(jù) (Corrupting Data)的可能性。所幸, Java 的編譯器產(chǎn)生一種結(jié)構(gòu)中立的目標 文件格式 (Object File Format);這使得編 譯碼得以在很多種處理器中執(zhí)行。程序庫屬于系統(tǒng)的一部份,它定義了一些可移植的程序接口, Java 本身具備有很好的可移植性。 高效能的 (High Performance): Java 位元碼迅速地能被轉(zhuǎn)換成機器碼 (Machine Code), 從位元碼轉(zhuǎn)換到機器碼的效能幾乎與 C 與 C++沒有分別。 動態(tài)的 (Dynamic): Java 比 C 或 C++語言更具有動態(tài)性,更能適應(yīng)時刻在變的環(huán)境, Java 不會因程序庫的更新,而必須重新編譯程序。 河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 5 JSP 技術(shù)簡 介 現(xiàn)在雖然有多種技術(shù)可用于生成為動態(tài)內(nèi)容提供服務(wù)的 web 應(yīng)用程序,但真正受 到開發(fā)界青睞的是 JavaServer Pages (JSP)。 JSP 不僅 擁有跨平臺和跨 Web 服務(wù)器支持,并且將服務(wù)器端 Java 技術(shù)的功能與靜態(tài) HTML 頁的 “所見即所得 ”功能有效地結(jié)合了起來。而且通過開發(fā)定制化標示庫, JSP 技術(shù)是可以擴展的,使Web 頁面開 發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的組件來工作。 Java servlets 提供了一項協(xié)議和平臺無關(guān)的方法來創(chuàng)建基于 web 的應(yīng)用, Servlets 在 web 服務(wù)器上運行,而且不需要圖形用戶接口 (GUI)這和 applet 不同,在 web 服務(wù)器上運行的 servlet 引擎通過請求和響 應(yīng)來交互信息客戶端程序,可以用任意語言編寫訪問 web 服務(wù)器,同時生成請求,請求然后由 web 服務(wù)器上的 servlet 引擎處理處理完畢后, servlet 引擎處理把響應(yīng)返回給 servlet,然后由 servlets 把響應(yīng)結(jié)果傳給客戶端。例如 ,一個 Java servlet 可以從一個 HTML 訂單表中獲取數(shù)據(jù),然后用一些商業(yè)上的算法來 耕新公司相應(yīng)的訂單數(shù)據(jù)庫,也就是說 Java servlet 能 夠象 CGI 腳本一樣擴展 WEB 服務(wù)器功能。同時由于 Java servlet 是用 java 編寫的,因此是跨平臺的, Java Servlet 可以相當有效地替代 CGI 腳本, 它可以方便地產(chǎn)生容易編寫,而且運行快的動態(tài)文本可以很方便的調(diào)試尋找出程序問題 . Servlet 程序是用 Java Servlet API 開發(fā)的 , astandard Java extension. 但不是 Java 核心框架的一部分。一般開發(fā) J2EE 項目時都需要安裝各公司的應(yīng)用服務(wù)器(中間件)和相應(yīng)的開發(fā)工具,在使用這些開發(fā)工具之前,我們最好能熟知這些軟件的優(yōu)點和缺點,以便根據(jù)實際情況選擇 應(yīng)用。 用戶可以自動地生成基于后端數(shù)據(jù)庫表的 EJB Java 類, Jbuilder 同時還簡化了 EJB 的自動部署功能 .此外它還支持 CORBA,相應(yīng)的向?qū)С绦蛴兄谟脩羧娴毓芾?IDL(分布應(yīng)用程序所必需的接口定義語言Interface Definition Language)和控制遠程對象。 Jbuilder 與 Inprise Application Server緊密集成,同時支持 WebLogic Server,支持 EJB 和 EJB ,可以快速開發(fā) J2EE 的電子商務(wù)應(yīng)用。 利用 Jbuilder 可創(chuàng)建 (沒有專有代碼和標記 )純 Java2 應(yīng)用。 Jbuilder 擁有專業(yè)化的圖形調(diào)試介面,支持遠程調(diào)試和多線程調(diào)試,調(diào)試器支持各種 JDK 版本 ,包括 J2ME/J2SE/J2EE。 Eclipse: Eclipse 是一種可擴展的開放源代碼 IDE。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在 “開發(fā)、構(gòu)建和調(diào)試 ”的周期之中。 Eclipse 允許在同一 IDE 中集成來自不同供應(yīng)商的工具,并實現(xiàn)了工具之間的互操作性,從而顯著改變了項目工作流程,使開發(fā)者可以專注在實際的嵌入式目標上。它們是在 XML 中定義的已知接口,并充當插件的耦合點。任何 Eclipse 插件定義的擴展點都能夠被其它插件使用,反之,任何 Eclipse 插件也可以遵從其它插件定義的擴展點。 利用 Eclipse,可以將高級設(shè)計 (也許是采用 UML)與低級開發(fā)工具(如應(yīng)用調(diào)試器等 )結(jié)合在一起。事實上,由于 Eclipse 并不了解開發(fā)語言,所以無論 Java 語言調(diào)試器 、 C/C++調(diào)試器還是匯編調(diào)試河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 8 器都是有效的,并可以在相同的框架內(nèi)同時瞄準不同的進程或節(jié)點。 Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。這是一款非常受歡迎的 java 開發(fā)工具,這國內(nèi)的用戶越來越多,實際上實用它 java 開發(fā)人員是最多的。 JCreator: JCreator 是一個 Java 程序開發(fā)工具,也是一個 Java 集成開發(fā)環(huán)境( IDE)。在功能上與 Sun 公司所公布的 JDK 等文字模式開發(fā)工具相較之下來得容易,還允許使用者自訂義操作窗口界面及無限Undo/Redo 等功能。通過 JCreator,我們不用激活主文檔而直接編繹或運行我們的 JAVA 程序。在 JCreator 中,我們可以通過一個批處理同時編繹多個項目。其最大特點是與我們機器中所裝的 JDK 完美結(jié)合,是其它任何一款 IDE 所不能比擬的。 河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 9 IntelliJ: Intellij IDEA 是一款綜合的 Java 編程環(huán)境,被許多開發(fā)人員和行業(yè)專家譽為市場上最好的 IDE。 IDEA 把 Java 開發(fā)人員從一些耗時的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。在 版本中支持Generics, BEA WebLogic 集成,改良的 CVS 集成以及 GUI 設(shè)計器。它包括了很多輔助的功能,并且與 Java 結(jié)合得相當好。以技術(shù)為導(dǎo)向的 IDEA 集成了調(diào)試 器,支持本地和遠程的調(diào)試,即使我們需要修改一些設(shè)置上的東西使我 們的工作順利進展。 IDE 支持多重的 JVM 設(shè)置,幾個編譯程序和 Ant 建造系統(tǒng),并且,它使得設(shè)置多重的自定義的類途徑變得簡單。它是 Java 開發(fā)環(huán)境中最為有用的一個。 Idea 支持 XML中的代碼實現(xiàn), Idea 同時還會校正 XML, Idea 支持 JSP 的結(jié)構(gòu)。Idea 支持 Ant 建立工具,不僅是運行目標它還支持編譯與運行程序前后河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 10 運行目標,另外也支持綁定鍵盤快捷鍵。 IntelliJ IDEA 被稱為是最好的 JAVA IDE 開發(fā)平臺,這套軟件就是以其聰明的即時分析和方便的 refactoring 功能深獲大家所喜愛。 當然, Java 遠不止這幾個工具,但是其它的不是老化以不再使 用 ,就是應(yīng)用上不方便所以在此只介紹這幾種工具。 河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 11 3 學(xué)生選課系統(tǒng) 的 需求分析 在選擇了開發(fā)工具后將對系統(tǒng)進行需求分析,以確保程序的結(jié)構(gòu)清晰明朗,所以本章節(jié)將對學(xué)生選課系統(tǒng)的功能和結(jié)構(gòu)進行分析,最后列出主要類表 。 選課系統(tǒng)的核心是選課功能。當然,學(xué)生也能刪除選錯或者誤選的課程。 選課系統(tǒng)還提供了一個后臺管理功能。另外, 管理員也可以查看和修改教師的個人信息,以及添加或刪除教師。 學(xué)生選課系統(tǒng)數(shù)據(jù)庫需求分析 通過對學(xué)生選課系統(tǒng)工作內(nèi)容和相關(guān)數(shù)據(jù)流程分析,根據(jù)學(xué)生選課系統(tǒng)的需要,以及系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,就 可以設(shè)計出滿足用戶需求的各種實體。其功能如下: 用戶登陸: 圖 32 學(xué)生選課系統(tǒng)登陸流程圖 登陸模塊包括歡迎信息、日歷、用戶類型選擇、及用戶名密碼輸入框,當用戶為輸入用戶名或密碼登陸或出錯時系統(tǒng)會報錯! 河南理工大學(xué)萬方科技學(xué)院本科畢業(yè)論文 14 學(xué)生登陸: 圖 33 學(xué)生選課系統(tǒng)學(xué)生登陸流程圖 學(xué)生登陸以后,可以選報課程。首先,系統(tǒng)會列出所有滿足該生系別以及該生還未選報的課程,或者其預(yù)修課為“ public”的課程。 其次,學(xué)生可以查看自己的成績,包括該生已選課程的名稱,學(xué)分以及 該生的總分。再次,該生可以更改自己的個人信息,包括密碼
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1