【正文】
學(xué)生 批改上傳 下載作業(yè) 查找作業(yè) 老師 數(shù)據(jù)庫 學(xué)生 圖 43 作業(yè)上交批改總體流程圖 基于 的作業(yè)提交系統(tǒng) 17 學(xué)生子系統(tǒng)功能設(shè)計(jì) 本子系統(tǒng)面向的用戶為學(xué)生用戶,主要功能有三個(gè)如圖 45 所示 : 上傳作業(yè) 要求先找到上傳的對(duì)象(老師),瀏覽本地計(jì)算機(jī)目錄,找到要提交的文件,提交到對(duì)應(yīng)的老師目錄下,系統(tǒng)會(huì)自動(dòng)記錄下該作業(yè)提交的信息,完成提交過程,返回成功信息。 功能設(shè)計(jì) 該系統(tǒng)主要完成學(xué)生注冊(cè),登陸,作業(yè)的上傳,教師對(duì)作業(yè)進(jìn)行發(fā)布,批改等功能。在軟件上也不需要購買,免費(fèi)直接下載后即可使用。 技術(shù)可行性 最近幾年來,系統(tǒng)的開發(fā)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)本系統(tǒng)在技術(shù)上 基于 的作業(yè)提交系統(tǒng) 14 成為可能,由指導(dǎo)教師提出需求并且要求進(jìn)行系統(tǒng)設(shè)計(jì)與開發(fā),擬采用成熟的數(shù)據(jù)庫技術(shù)與軟件開發(fā)技術(shù),使用 SQL Server 2020 和 技術(shù)。 其中,學(xué)生和老師是通過作業(yè)與老師任課表建立聯(lián)系,而管 理員則可以對(duì)他們的信息進(jìn)行修改 和定期的維護(hù)。通過對(duì)作業(yè)管理內(nèi)容和過程分析,制定如下的數(shù)據(jù)庫設(shè)計(jì)方案: 根據(jù)對(duì)系統(tǒng)所覆蓋到的功能抽取了關(guān)鍵業(yè)務(wù)實(shí)體,分別是:學(xué)生、教師、課程、班級(jí)、用戶、留言、教師作業(yè)、學(xué)生作業(yè)、作業(yè)反饋和作業(yè)題目等。 對(duì)現(xiàn)實(shí)中要處理的對(duì)象 (組織、部門、企業(yè)等 )進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收 集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。 ( 2)圖形化的用戶接口,使系統(tǒng)管理和數(shù)據(jù)管理更加直觀、簡單。本系統(tǒng)采用實(shí)體主導(dǎo)型的設(shè)計(jì)方法。假如一個(gè)字段在一個(gè)表中叫 stuid,那么在另一個(gè)表中就不應(yīng)叫做 studentid。 關(guān)系代數(shù)通過對(duì)關(guān)系的運(yùn)算來表達(dá)查詢,其操作對(duì)象是關(guān)系,操作結(jié)果亦 為關(guān)系。應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器 (物理距離很近 )可方便地采用寬帶網(wǎng)連接,不會(huì)產(chǎn)生與數(shù)據(jù)庫服務(wù)層網(wǎng)絡(luò)瓶頸。 基于 WEB 的三層應(yīng)用體系結(jié)構(gòu) 的 優(yōu)點(diǎn) 一、 優(yōu)化了系統(tǒng)結(jié)構(gòu) :將系統(tǒng)分為三層 (或多層 ),業(yè)務(wù)邏輯放在應(yīng)用服務(wù)層,軟件的維護(hù)集中在應(yīng)用服務(wù)層,客戶端的維護(hù)就相對(duì)簡單多了,有利于軟件維護(hù)及系統(tǒng)管理。企業(yè)內(nèi)部通過防火墻接入 Inter,再整個(gè)網(wǎng)絡(luò)采用 TCP/IP 協(xié)議。與 C/S 模式相比,它 基于 的作業(yè)提交系統(tǒng) 9 大大簡化了客戶端,客戶端只要裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件以及瀏覽器即可。 是獨(dú)立于語言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語言。 擴(kuò)展性和可用性 : 被設(shè)計(jì)成可擴(kuò)展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。 基于 的作業(yè)提交系統(tǒng) 8 增強(qiáng)的性能 : 是運(yùn)行在服務(wù)器上的已編譯代碼。 .NET Framework 的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,用戶可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng) 的命令行或圖形用戶界面應(yīng)用程序,也包括基于 所提供的最新創(chuàng)新的應(yīng)用程序。 .NET Framework 包含公共語言運(yùn)行庫,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。軟件工程理論對(duì)本系統(tǒng)開發(fā)的指導(dǎo),主要體現(xiàn)在有助于理清思路,建立較為科學(xué)的結(jié)構(gòu)和開發(fā)制作流程方面。其中,軟件定義劃分為問題定義、可行性研究和需求分析三個(gè)子階段,軟件開發(fā)分為總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測 試、綜合測試四個(gè)子階段。通過形成性評(píng)價(jià),教師和 學(xué)生可以及時(shí)發(fā)現(xiàn)教學(xué)過程中存在的問題與困難,并通過對(duì)問題和困難的分析,尋找產(chǎn)生問題和困難的原因,制訂解決問題、克服困難的措施。按照評(píng)價(jià)目的的不同對(duì)教育評(píng)價(jià)可分為診斷性評(píng)價(jià)、形成性評(píng)價(jià)和終結(jié)性評(píng)價(jià)。 學(xué)術(shù)性質(zhì)的支持:包括定義課程、解釋概念、提供反饋、提供教學(xué)實(shí)踐、培養(yǎng)學(xué)生的學(xué)習(xí)技能、擴(kuò)展課程學(xué)習(xí)、分享學(xué)習(xí)樂趣等與學(xué)生專業(yè)學(xué)習(xí)有關(guān)的支持。 基于 的作業(yè)提交系統(tǒng) 4 2 相關(guān)理論 技術(shù) 相關(guān)教育理論 作業(yè)管理問題不 單純是一個(gè)計(jì)算機(jī)技術(shù)問題,它的背景是一個(gè)教育問題。但這三種方法都有各自的弊端:前一種方法極不方便攜帶、麻煩,軟盤速度慢、容量小、易損壞, U 盤一般個(gè)人經(jīng)常使用不太方便上交;第二種方法雖然解決了以上的問題 但是對(duì)于老師批改作業(yè)比較麻煩速度受網(wǎng)速影響比較大 (目前郵箱不是很快不太適合 )。傳統(tǒng)的作業(yè)批改方式面臨著變革,作業(yè)批改系統(tǒng)的出現(xiàn)能夠大大減輕教師的工作強(qiáng)度 ,進(jìn)一步規(guī)范教學(xué)管理工作 ,并增強(qiáng)教學(xué)管理信息的透明度 ,提高教學(xué)質(zhì)量的功能,同時(shí)通過計(jì)算機(jī)實(shí)現(xiàn)異地作業(yè)批改已成為可能,因此 作業(yè)批改既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了作業(yè)批改的靈活性。其中又包括作業(yè)查閱顯示以及作業(yè)回復(fù)。信息化成為傳統(tǒng)產(chǎn)業(yè)提高工作效率和企業(yè)競爭力的重要途徑,并且人們也不再滿足于建立各種靜態(tài)地發(fā)布信息系統(tǒng),更多的時(shí)候需要能與用戶進(jìn)行交互,并能提供后臺(tái)的數(shù)據(jù)庫管理和控制等服務(wù)的系統(tǒng)。 本文闡述了如何運(yùn)用 技術(shù)構(gòu)建一個(gè)網(wǎng)上作業(yè)提交和批改系統(tǒng)的過程,描述了 B/S 模式的概念及特點(diǎn), 的優(yōu)越性及對(duì)作業(yè)提交系統(tǒng)的分析,該系統(tǒng)主要完成了作業(yè)的上傳,教師對(duì)作業(yè)的批改,系統(tǒng)得穩(wěn)定性高,操作簡單。s work strength, the birth of General Homework Correct System can be inevitable. This system was created using the b/s technology to land the Browser system, as a development language, Microsoft SQL Server 2020 is used to achieve database. The Students subsystem, teachers subsystem, administrator subsystems are included in this General Homework Correct System. The loading of students, teachers and managers, handing over the homework, and correcting are acplished by this system. Many strong points such as simply operation, friendly interface, high agility and system safety stable circulates are contained in the system. The item background and meanings of General Homework Correct System, and elaborates the design and realization courses of the system and the database of the system are briefly introduced in this paper. What’s more, it describes every links from the needs analysis,module ii design ,and the database design to system realization. Keywords: Upload operations。 i 基于 的作業(yè)提交系統(tǒng) 摘要: 隨著網(wǎng)絡(luò)高速地融入當(dāng)今現(xiàn)代人的生活,學(xué)校對(duì)網(wǎng)絡(luò)技術(shù)的應(yīng)用也在不斷地提高。s work efficiency and the agility of homework correct, easing the teacher39。系統(tǒng) 就荒廢了。網(wǎng)絡(luò)規(guī)模擴(kuò)大了,網(wǎng)絡(luò)環(huán)境復(fù)雜多樣,越來越多的數(shù)據(jù)以數(shù)據(jù)庫的方式存儲(chǔ)在計(jì)算機(jī)系統(tǒng)里,所有這些變化,都必然地對(duì)網(wǎng)絡(luò)服務(wù)提出了新的需求。這種交流是多方面的,比如:老師要對(duì)學(xué)生進(jìn)行及時(shí)的作業(yè)檢查。 眾所周知 ,學(xué)校的教學(xué)任務(wù)十分復(fù)雜 ,工作也很繁瑣 , 可以預(yù)見的是在教學(xué)任務(wù)中,作業(yè)的批改也是一個(gè)很重要的環(huán)節(jié)。 目前,作業(yè)提交一般采用三種方法:第一種將作業(yè)存在軟盤或 u盤上交;第二種將作業(yè)發(fā)送到老師郵箱;第三種是存放到教師電腦上的一個(gè)共享目錄內(nèi)即 FTP 方式。 SQL Server 2020 進(jìn)行作業(yè)提交系統(tǒng)的開發(fā)。 根據(jù)學(xué)生支持服務(wù)主要解決的問題類型的不 同,學(xué)生支持服務(wù)可以被分為三類: 管理性質(zhì)的支持:包括學(xué)生進(jìn)行求學(xué)咨詢、學(xué)前評(píng)估、圖書館服務(wù)等管理方面的活動(dòng)和服務(wù)。其實(shí)考試只是評(píng)價(jià)學(xué)生的方法之一,分?jǐn)?shù)也只是學(xué)生發(fā)展?fàn)顩r的衡量指標(biāo)之一。 第三,及時(shí)發(fā)現(xiàn)問題并提供矯正處方。一般來說,軟件生命周期由軟件定義 (也稱系統(tǒng)定性分析 )、軟件開發(fā)和軟件維護(hù)三個(gè)階段組成。 軟件工程理論對(duì)本系統(tǒng)的指導(dǎo) 作業(yè)管理系統(tǒng)的設(shè)計(jì)和開發(fā)是一項(xiàng)較為龐大的系統(tǒng)工程,應(yīng)以軟件工程的思想和 方法為指導(dǎo)進(jìn)行設(shè)計(jì)和開發(fā)。 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Inter 環(huán)境中簡化應(yīng)用程序開發(fā)的計(jì)算環(huán)境??梢詫⑦\(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供核心服務(wù),而且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可確保安全性和可靠性的其他形式的代碼準(zhǔn)確性。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動(dòng)設(shè)備。也可從 Web 上流暢地訪問 .NET 類庫以及消息和數(shù)據(jù)訪問解決方案。 B/S 模式主要利用了不斷成熟的 WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言( VBScript、 javascript、?)和 ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專 用軟件才能實(shí)現(xiàn)的強(qiáng)大的功能。須視企業(yè)規(guī)模和地理分布確定。中間件可以說是開發(fā)服務(wù)程序和管理這些服務(wù)程序運(yùn)行的工具,是三層體系結(jié)構(gòu)中一個(gè)非常重要的部分,它直接關(guān)系到整個(gè)應(yīng)用系 統(tǒng)的好壞,甚至成功與失敗。應(yīng)用服務(wù)層往往有多臺(tái)服務(wù)器,可有效地解決客戶機(jī)訪問服務(wù)層瓶頸。理論上,關(guān)系代數(shù)和關(guān)系演算被證明是完全等價(jià)的。 3 保證字段名和類型的一致性。一般現(xiàn)實(shí)世界的實(shí)體數(shù)在屬性數(shù) 1/10 以下時(shí),宜使用實(shí)體主導(dǎo)型設(shè)計(jì)方法。 SQL Server2020 有以下特點(diǎn): ( 1)真正的客戶服戶器體系結(jié)構(gòu)。在這個(gè)階段主要是收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。調(diào)查應(yīng)用系統(tǒng)用戶要求對(duì)數(shù)據(jù)進(jìn)行什么樣 的處理,理清數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系。 系統(tǒng)功能的需求 分析 作業(yè)提交系統(tǒng) 該系統(tǒng)面對(duì)的是師生,對(duì)于學(xué)生方面,其最大的作用為上傳 作業(yè)和查詢成績,對(duì)老師而已則是批改作業(yè),對(duì)管理員而言,這則是對(duì) 學(xué)生、老師、作業(yè)信息進(jìn)行管理。 針對(duì)性:本系統(tǒng)是針對(duì)學(xué)校作業(yè)管理的系統(tǒng),操作簡單,具有一 定的針對(duì)性。 在設(shè)備方面:系統(tǒng)投入使用后不需要添加其他設(shè)備,在原有的硬件環(huán)境中即可使用??蛻魴C(jī)必須配置 Inter 以上版本。 登錄 子系統(tǒng)的流程圖如圖 44 所示。 修改個(gè)人信息 要求輸入密碼時(shí)候,需要密碼隱藏模式現(xiàn)實(shí);輸入新密碼時(shí),要對(duì)密碼進(jìn)行二次檢驗(yàn),和長度檢驗(yàn);修改成功后提示成功。并且可以根據(jù)每一個(gè)老師來查找對(duì)應(yīng) 該 老師 的 學(xué) 生提交的所有作業(yè)。管理教師。對(duì)課程信息進(jìn)行刪除。 管理員主界面 修改密碼 課程管理 角色管理 添加刪除課程 添加刪除教師 審核注冊(cè)學(xué)生 刪除 通過 未通過 數(shù)據(jù)庫 圖 412 管理員子系統(tǒng)流程圖 基于 的作業(yè)提交系統(tǒng) 25 教師 ID 賬號(hào) 電話 職稱 密碼 性別 姓名 Email 學(xué)生 ID 賬號(hào) 班級(jí) 年級(jí) 密碼 性別 姓名 認(rèn)證狀態(tài) 注冊(cè)時(shí)間 電話 學(xué)生 教師 管理員 課程 作業(yè) 提交 批改 管理 管理 管理 所屬 m 1 m 1 1 m 1 n 1 n 1 n 圖 413 實(shí)體之間 ER 圖 圖 414 學(xué)生實(shí)體 ER 圖 圖 415 教師實(shí)體 ER 圖 基于 的作業(yè)提交系統(tǒng) 26 課程 ID 課程名稱 課程所有教師帳號(hào) 課程所有教師名 管理員 ID 賬號(hào) 密碼 作業(yè) ID 課程名稱 得分 是否批改 作業(yè)名稱 作業(yè)文件名 所屬作業(yè)ID 教師賬號(hào)號(hào) 教師名字 添加時(shí)間 學(xué)生名字 學(xué)生賬號(hào) 圖 416 管理員實(shí)體 ER 圖 圖 417 課程實(shí)體 ER 圖 圖 418 作業(yè)實(shí)體 ER 圖 基于 的作業(yè)提交系統(tǒng) 27 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法被稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴與給定的計(jì)算機(jī)系統(tǒng)。 (txtUid).focus()。注意:每一項(xiàng)必須填寫,否則系統(tǒng)將提示錯(cuò)誤。 基于 的作業(yè)提交系統(tǒng) 31 圖 425