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

正文內(nèi)容

教學(xué)管理系統(tǒng)論文(編輯修改稿)

2025-01-20 16:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。首先,動(dòng)態(tài)部分用 Java 編寫,而不是 VB Script 或其他 Microsoft 語(yǔ)言,不僅功能更強(qiáng)大而且更易于使用。第二, JSP 應(yīng)用可以移植到其他操作系統(tǒng)和非 Microsoft 的 Web 服務(wù)器上。 JSP 和純 Servlet 相比 JSP 并沒(méi)有增加任何本質(zhì)上不能用 Servlet 實(shí)現(xiàn)的功能。但是,在 JSP 中編寫靜態(tài) HTML 更加方便,不必再用 println 語(yǔ)句來(lái)輸出每一行 HTML 代碼。更重要的是,借助內(nèi)容和外觀的分離,頁(yè)面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁(yè)面設(shè)計(jì)專家進(jìn)行 HTML 設(shè)計(jì),同時(shí)留出供 Servlet 程序員插入動(dòng)態(tài)內(nèi)容的空間 [4]。 JDBC技術(shù) JDBC 技術(shù) [3]: Java 聯(lián)接數(shù)據(jù)庫(kù)引擎。一個(gè)獨(dú)立于 DBMS 的接口將使得與各種各樣DBMS 連接變得最為便捷,開發(fā)更加迅速。定義一個(gè)通用的 SQL 數(shù)據(jù)庫(kù)存取框架,在各種各樣的提供數(shù)據(jù)庫(kù)連接模塊上提供統(tǒng)一的界面是十分有意義的。 Sun 公司設(shè)計(jì)了一個(gè)適合于 Java 使用的數(shù)據(jù)庫(kù)操作引擎 : JDBC(Java Data Base Connectivity)[6],并于 1996 年 3 月份發(fā)布。它為各種常用數(shù)據(jù)庫(kù)提供無(wú)縫聯(lián)接的技術(shù),并且沿襲了 ODBC 的設(shè)計(jì)思想,采用了與 ODBC 一樣的設(shè)計(jì)基礎(chǔ): X/Open SQL Call Level Interface(簡(jiǎn)稱 CLI)。 ODBC(OpenData Base Connectivity),稱為開放式數(shù)據(jù)庫(kù)互聯(lián)技術(shù),是由 Microsoft 公司倡導(dǎo)并得到業(yè)界普遍響應(yīng)的一門數(shù)據(jù)庫(kù)連接技術(shù)。為了使 JDBC 功能更加強(qiáng)大,還開發(fā)了一個(gè) “JDBCODBC 的翻譯器 ”(也被稱為橋接器)。通過(guò)它,還可以使用數(shù)據(jù)庫(kù)的 ODBC 驅(qū)動(dòng)程序。 系統(tǒng)開發(fā)所用工具 Apache Tomcat Tomcat 是 Servlet 和 JSP 規(guī)范的官方參考實(shí)現(xiàn)。 Tomcat 既可以單獨(dú)作為小型Servlet、 JSP 測(cè)試服務(wù)器,也可以集成到 Apache Web 服務(wù)器。直到 2021 年早期, Tomcat還是唯一的支持 Servlet 和 JSP 規(guī)范的服務(wù)器,但已經(jīng)有許多其它服務(wù)器宣布提供這方面的支持 [5]。 MySQL數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù) 庫(kù)技術(shù): MySQL 是一個(gè)快速的多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫(kù)服務(wù)器。 MySQL 服務(wù)器支持關(guān)鍵任務(wù)。重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配沈陽(yáng)工 程學(xué)院畢業(yè)論文 第 2章 技術(shù)及開發(fā)工具介紹 5 置 (massdeployed)的軟件中去。 (1)MySQL 是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。 一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡(jiǎn)單的銷售表到一個(gè)美術(shù)館、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問(wèn)和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),你就需要一個(gè)像 MySQL 這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)就在計(jì)算機(jī)處理中和 獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。 (2)MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 關(guān)系數(shù)據(jù)庫(kù)把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉(cāng)庫(kù)中要好得多,這樣做將增加你的速度和靈活性。 “MySQL”中的 SQL 代表 “Structured Query Language”(結(jié)構(gòu)化查詢語(yǔ)言)。 (3)MySQL 服務(wù)器是一個(gè)快的、可靠的和易于使用的數(shù)據(jù)庫(kù)服務(wù)器。 如果這是你正在尋找的,你可以試一試。 MySQL 服務(wù)器還包含了一個(gè)由用戶緊密合作開發(fā)的實(shí)用特性集。 (4)MySQL 服務(wù)器工作在客戶 /服務(wù)器或嵌入系統(tǒng)中。 MySQL 數(shù)據(jù)庫(kù)服務(wù)器是一個(gè)客戶 /服務(wù)器系統(tǒng),它由多線程 SQL 服務(wù)器組成,支持不同的后端。多個(gè)不同的客戶程序和庫(kù)。管理工具和廣泛的應(yīng)用程序接口 (APIs)。 (5)MySQL 也可以是一個(gè)嵌入的多線程庫(kù),你可以把它連接到你的應(yīng)用中而得到一個(gè)小、快且易于管理的產(chǎn)品。 系統(tǒng)開發(fā)采用的設(shè)計(jì)模式 設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來(lái)解決編程問(wèn)題的一種形式化表示。目前,在大多數(shù) Browser/Server 結(jié)構(gòu)的 Web 應(yīng)用中,瀏覽器直接通過(guò) HTML 或者 JSP 的形式與用戶交互,響應(yīng)用戶的 請(qǐng)求 [7]。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使 JSP 頁(yè)面臃腫不堪, Web 服務(wù)器的負(fù)荷過(guò)重。因此,在中間層上采用基于模型視圖控制器( MVC, ModelViewController)的設(shè)計(jì)模式。 Model 層用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯, View 層用來(lái)顯示用戶界面, Controller 層主要負(fù)責(zé) View 層和 Model 層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把 Servlet 用作應(yīng)用程序的控制器,把 JSP 文檔作為視圖, JavaBeans被用來(lái)表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的 Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)?JSP 來(lái)響應(yīng)。同時(shí), Servlet 還根據(jù) JSP 的需求生成 JavaBeans 的實(shí)例并輸出給 JSP環(huán)境。 JSP可以通過(guò)直接調(diào)用方法或使用 Use Bean的自定義標(biāo)簽得到 Java Beans 中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速 [10]。 數(shù)據(jù)庫(kù)是管理信息系統(tǒng)的核心內(nèi)容。目前, Web 與數(shù)據(jù)庫(kù)接口技術(shù)有很多,其中 JDBC是 Java 程序連接和存取數(shù)據(jù)庫(kù)的應(yīng)用程序接口,由一組用 Java 語(yǔ)言編寫的類與接口組成,是執(zhí)行 SQL 語(yǔ)句的 Java API。本文介紹的管理信息系統(tǒng)中,在數(shù)據(jù)的存取方面,采用了 JSP/Servlet+JDBC 的技術(shù),即客戶端不產(chǎn)生數(shù)據(jù)庫(kù)查詢命令,客戶端上的瀏覽器通過(guò) URL沈陽(yáng)工 程學(xué)院畢業(yè)論文 第 2章 技術(shù)及開發(fā)工具介紹 6 和中間層的 Web 服務(wù)器建立連接。 Web 服務(wù)器主要負(fù)責(zé)接收本地或遠(yuǎn)程瀏覽器的 HTTP 數(shù)據(jù)請(qǐng)求,然后中間層的 Servlet 收到請(qǐng)求后,通過(guò)執(zhí)行程序中的 SQL 語(yǔ)句,利用 JDBC 提供的標(biāo)準(zhǔn) API 對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)和相應(yīng)的操作處理。 Servlet 再將查詢的數(shù)據(jù)傳給 JSP,最后生成標(biāo)準(zhǔn)的 JSP 頁(yè)面將結(jié)果返回給提出請(qǐng)求的瀏覽器。這樣,不僅將客戶端與數(shù)據(jù)庫(kù)服務(wù)器端 分開,同時(shí)提高了數(shù)據(jù)庫(kù)的訪問(wèn)效率 [8]。 開發(fā)平臺(tái)的選擇 在現(xiàn)階段軟件開發(fā)領(lǐng)域,用于網(wǎng)站設(shè)計(jì)主流軟件有許多,例如 JSP、 、Dreamweaver 系列、 FrontPage 系列等,由于 JSP 流行且功能強(qiáng)大,可跨平臺(tái)操作,我個(gè)人比較了解和熟悉,所以我選用了 JSP 作為開發(fā)工具。開發(fā)平臺(tái)我選擇 MyEclipse,它可以支持各種不同的開發(fā)技術(shù)及相應(yīng)的代碼,并有很強(qiáng)的可視化操作能力,與后臺(tái)數(shù)據(jù)庫(kù)連接相當(dāng)快捷,是目前開發(fā) B/S 系統(tǒng)最流行的開發(fā)平臺(tái) [9]。有以下優(yōu)勢(shì): 1.可以對(duì) JSP 代碼進(jìn)行顏色識(shí) 別,自動(dòng)完成代碼。 2.內(nèi)置數(shù)據(jù)庫(kù)管理工具,可以直接進(jìn)行數(shù)據(jù)庫(kù)查詢、修改工作。 3.內(nèi)置群體開發(fā)協(xié)作管理功能,支持多人同時(shí)開發(fā)一個(gè)網(wǎng)站 [11]。 系統(tǒng)運(yùn)行環(huán)境 硬件環(huán)境 后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器: 因?yàn)榉?wù)器為數(shù)據(jù)庫(kù)服務(wù)器,且要完成高密度的運(yùn)算量,所以應(yīng)采用較高檔的服務(wù)器??紤]到與軟件的兼容性,建議采用 Intel Pentium 4 多處理器系統(tǒng)、 512MB RAM、 80GB 以上硬盤。 客戶機(jī): 采用 Intel Pentium 4 多處理器系統(tǒng)、 512MB RAM、 80GB 以上硬盤。 網(wǎng)絡(luò)配置 : 10M/100M 網(wǎng)絡(luò)帶寬、 100Mb/s 網(wǎng)卡、 16 口交換機(jī)。 軟件環(huán)境 操作系統(tǒng)的選擇: 數(shù)據(jù)庫(kù)服務(wù)器:因?yàn)榉?wù)器為數(shù)據(jù)庫(kù)服務(wù)器,特別對(duì)穩(wěn)定性有極高的要求,且支持多CPU。所以應(yīng)采用 Windows 2021 Server,因?yàn)樗袃?yōu)良的穩(wěn)定性和操作性。 數(shù)據(jù)庫(kù)的選擇: 因大部分情況下軟件都是在 Windows 系統(tǒng)下使用的,考慮 MySQL 的優(yōu)勢(shì)在于中國(guó)普遍使用的免費(fèi)數(shù)據(jù)庫(kù)軟件并且與系統(tǒng)的兼容度較高,并支持集成性安全檢測(cè),且對(duì)系統(tǒng)的資源消耗較小。相比之下, Oracle 數(shù)據(jù)庫(kù)雖然性能較高,但由于 其可操作性和方便性不如沈陽(yáng)工 程學(xué)院畢業(yè)論文 第 2章 技術(shù)及開發(fā)工具介紹 7 MySQL 好,并且服務(wù)器沒(méi)有使用磁盤陣列和多處理器,無(wú)法發(fā)揮 Oracle 數(shù)據(jù)庫(kù)設(shè)計(jì)上的性能優(yōu)勢(shì),并且對(duì)系統(tǒng)性能要求較高。至于 Access 之類的數(shù)據(jù)庫(kù),由于其性能較低,且并發(fā)度太低又不具安全性,故不予考慮。最終決定后臺(tái)數(shù)據(jù)庫(kù)用 。當(dāng)然整個(gè)系統(tǒng)只能在 Windows 下運(yùn)行。 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì) 7 第 3章 系統(tǒng)總體設(shè)計(jì) 教學(xué)管理系統(tǒng)需求分析 總體目標(biāo)是實(shí)現(xiàn)教學(xué)系統(tǒng)的科學(xué)管理。系統(tǒng)管理人員可以實(shí)現(xiàn)對(duì)所管轄內(nèi)的教師基本信息 、 課程的科學(xué)管理和安排 、 學(xué)生基本信息的統(tǒng)一管理。在教師管理模塊中可以根 據(jù)教師的基本信息進(jìn)行相應(yīng)的方便快捷操作。 當(dāng)該名教師產(chǎn)生人事變動(dòng)或離職時(shí),操作員根據(jù)主管領(lǐng)導(dǎo)的指示可以進(jìn)行方便快捷的修改。對(duì)教師員工的職稱評(píng)定情況進(jìn)行錄入,方便統(tǒng)計(jì)和查詢。 在課程管理模塊中,可以根據(jù)教師的任課情況和每課程一學(xué)期所要安排的課節(jié)數(shù)進(jìn)行科學(xué)的學(xué)生選課功能。選課后的學(xué)生還可以通過(guò)查詢所選課程進(jìn)行相應(yīng)的統(tǒng)計(jì)學(xué)分,在查詢所選課程的過(guò)程中,還可以查到相應(yīng)的教師信息和上課地點(diǎn)。在學(xué)生管理的模塊中,可以插入新學(xué)生的基本信息和按類型刪除學(xué)生的信息。例如,一個(gè)班級(jí)的畢業(yè),那么通過(guò)一次次的刪除學(xué)生會(huì)顯得很麻煩,那么 通過(guò)班級(jí)類型的選擇進(jìn)行學(xué)生信息的刪除會(huì)提高效率,帶給系統(tǒng)管理人員方便快捷的操作。在查詢的過(guò)程中也可以同樣選擇不同的類型進(jìn)行有條理,有規(guī)矩的查詢??傮w功能簡(jiǎn)潔明了,充分利用現(xiàn)有資源達(dá)到數(shù)據(jù)快速準(zhǔn)確及時(shí)可靠地輸出,同時(shí)節(jié)省人力和時(shí)間,不但實(shí)現(xiàn)數(shù)據(jù)的共享,而且能夠及時(shí)準(zhǔn)確地掌握課程選擇的各種情況,以此達(dá)到綜合管理的科學(xué)化。 教學(xué)管理系統(tǒng)流程圖,如圖 所示。 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì) 8 圖 教學(xué)管理系統(tǒng) 流程圖 教學(xué)管理系統(tǒng)的功能分析 開始 管理員登錄 驗(yàn)證 教師管理系統(tǒng) 課程管理系統(tǒng) 學(xué)生管理系統(tǒng) 教師信息添加 教師信息刪除 教師信息查詢 教師信息修改 按類型查詢 查詢?nèi)? 按類型刪除 查看授課教師信息 學(xué)生選擇課程 統(tǒng)計(jì)課程學(xué)分 查詢課程信息 學(xué)生信息添加 學(xué)生信息刪除 學(xué)生信息查詢 確定是否存在 存在提示 確定刪除 確定刪除 確定是否存在 按類型查詢 查詢?nèi)? 查看是否已選 學(xué)生信息修改 退出 確定是否退出 未通過(guò)驗(yàn)證 通過(guò)驗(yàn)證 是 否 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1