資源描述:
《在線作業(yè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、在線作業(yè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文目錄摘 要IAbstract:II第一章緒論11.1研究的背景11.2研究的內(nèi)容11.3研究的意義2第二章系統(tǒng)的設(shè)計(jì)模式與技術(shù)準(zhǔn)備32.1系統(tǒng)的設(shè)計(jì)模式32.2技術(shù)準(zhǔn)備3第三章系統(tǒng)分析93.1可行性分析93.1.1經(jīng)濟(jì)可行性分析93.1.2技術(shù)可行性分析93.2需求分析93.2.1系統(tǒng)運(yùn)行環(huán)境93.2.2系統(tǒng)功能需求93.2.3系統(tǒng)性能需求123.2.4主要功能要求13第四章系統(tǒng)設(shè)計(jì)144.1系統(tǒng)業(yè)務(wù)流程分析144.2功能模塊的分析與設(shè)計(jì)14第五章數(shù)據(jù)庫(kù)設(shè)計(jì)165.1數(shù)據(jù)庫(kù)需求分析165.2數(shù)據(jù)的組織與存儲(chǔ)165.3邏輯
2、設(shè)計(jì)17第六章系統(tǒng)實(shí)現(xiàn)206.1系統(tǒng)研發(fā)原則206.2系統(tǒng)的實(shí)現(xiàn)21第七章結(jié)論487.1工作總結(jié)與成果487.2不足及尚待解決的問(wèn)題48參考文獻(xiàn)49致謝5039..第一章緒論1.1研究的背景隨著計(jì)算機(jī)以及網(wǎng)絡(luò)的普及,教師與學(xué)生對(duì)輔助教學(xué)方式的要求也越來(lái)越高,在教學(xué)輔助方式上追求質(zhì)量及效率。作為教學(xué)核心組成之一的作業(yè)管理也趨向更加便捷快速的方式。經(jīng)過(guò)調(diào)查,現(xiàn)階段高校進(jìn)行作業(yè)管理的方式主要有三種:情況一:老師與學(xué)生的課外教學(xué)互動(dòng)通過(guò)公共郵箱,如老師一般把教學(xué)資料上傳到公共郵箱供生下載,學(xué)生把電子版作業(yè)上交到公共郵箱。這種方式的局限性是郵箱的容量有限,對(duì)于大
3、容量郵件,服務(wù)器只保存有限的時(shí)間而且老師難以統(tǒng)計(jì)學(xué)生提交作業(yè)的情況,也難以批改。情況二:通過(guò)U盤(pán)拷貝教師發(fā)布作業(yè)以及提交作業(yè),這種方式的成本高,一旦U盤(pán)損壞會(huì)導(dǎo)致作業(yè)丟失。情況三:部分有該方面技術(shù)的教師會(huì)建立起個(gè)人輔助教學(xué)網(wǎng)站,網(wǎng)站開(kāi)發(fā)需花費(fèi)教師較多的時(shí)間和精力,一旦建成,修改要手動(dòng)編輯源代碼,比較麻煩,而且教師的個(gè)人教學(xué)輔助網(wǎng)站相對(duì)分散,其共享性不強(qiáng),可管理性較差。針對(duì)目前的狀況,很有必要開(kāi)發(fā)一個(gè)操作簡(jiǎn)單,功能完備,為教師學(xué)生進(jìn)行作業(yè)管理提供便捷的在線作業(yè)管理系統(tǒng),簡(jiǎn)化作業(yè)管理的步驟,從根本上解決作業(yè)提交步驟復(fù)雜的問(wèn)題。1.2研究的內(nèi)容本文以所設(shè)計(jì)的
4、作業(yè)管理系統(tǒng)為背景,闡述了該系統(tǒng)的設(shè)計(jì)思路和功能分析。首先對(duì)該作業(yè)管理系統(tǒng)做出簡(jiǎn)要的概述,分析系統(tǒng)的背景及意義,再?gòu)男枨蠓治?,總體設(shè)計(jì)再到其各個(gè)功能的詳細(xì)設(shè)計(jì),再選擇合適的開(kāi)發(fā)語(yǔ)言工具對(duì)其進(jìn)行代碼實(shí)現(xiàn)。391.3研究的意義每次教授了新的章節(jié)或者內(nèi)容之后,教師都有可能需要布置相應(yīng)的作業(yè)或練習(xí)以保證學(xué)生可以牢固掌握相應(yīng)知識(shí)。作為教學(xué)的核心之一的作業(yè)管理,其傳統(tǒng)的實(shí)現(xiàn)方式步驟既繁瑣又耗時(shí),還不能很好的保證作業(yè)發(fā)布的即時(shí)性及可控性,即教師無(wú)法在他需要的時(shí)候立即發(fā)布作業(yè),教師也無(wú)法提前預(yù)設(shè)將要發(fā)布的作業(yè),刪除,編輯,批改等操作也不夠便捷。這時(shí),作業(yè)管理系統(tǒng)的作用
5、就體現(xiàn)出來(lái)了。教師可以在網(wǎng)上發(fā)布自己的課程作業(yè),而且還可以選擇及時(shí)發(fā)布還是定時(shí)發(fā)布,對(duì)過(guò)期的作業(yè)進(jìn)行刪除,查看學(xué)生作業(yè)提交的情況,批改學(xué)生作業(yè)等,既方便快捷也省時(shí)高效。39第二章系統(tǒng)的設(shè)計(jì)模式與技術(shù)準(zhǔn)備2.1系統(tǒng)的設(shè)計(jì)模式系統(tǒng)采用現(xiàn)今流行的B/S模式開(kāi)發(fā),分層設(shè)計(jì)如下:JSP頁(yè)面Action控制層數(shù)據(jù)訪問(wèn)層數(shù)據(jù)庫(kù)Struts2Mysql圖2-1系統(tǒng)分層設(shè)計(jì)圖2.2技術(shù)準(zhǔn)備lJavaJava,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱。Java的語(yǔ)言特點(diǎn)如下:1.Java是簡(jiǎn)單的 Java與C+
6、+極為相似,但卻簡(jiǎn)單得多。高級(jí)編程語(yǔ)言的所有特性中,不是絕對(duì)需要的都已刪去了。例如,Java沒(méi)有算符過(guò)載、標(biāo)題文件、預(yù)處理、指針運(yùn)算、結(jié)構(gòu)、聯(lián)合、多維數(shù)組、模板及隱式類型變換。如果你知道一點(diǎn)C、C++或Pascal,你很快就會(huì)駕馭Java。這里是一個(gè)簡(jiǎn)單的JavaHelloWorld程序:publicclassHelloInternet{publics39taticvoidmain(Stringargv[]){System.out.println(“HelloIn-ternet!”)}}2.Java是面向?qū)ο蟮摹 ava是一種面向?qū)ο蟮木幊陶Z(yǔ)言。除了
7、簡(jiǎn)單的類型,如數(shù)字和布爾算子之外,Java中的大部分都是對(duì)象?! ≌缛魏蚊嫦?qū)ο蟮恼Z(yǔ)言一樣,Java代碼也按類組織。每個(gè)類定義一組規(guī)定對(duì)象行為的方法。一個(gè)類可以繼承另一個(gè)類的行為。在類的根層次上,通常是類對(duì)象。3.Java是靜態(tài)類型的 在一個(gè)Java程序中,必須定義所用對(duì)象(數(shù)字、字符、數(shù)組等)的類型。這有助于編程人員很快發(fā)現(xiàn)問(wèn)題,因?yàn)楫?dāng)程序編譯時(shí)可以檢測(cè)類型錯(cuò)誤?! 〔贿^(guò),Java系統(tǒng)中的對(duì)象也有動(dòng)態(tài)類型。要求一個(gè)對(duì)象為動(dòng)態(tài)類型往往是可能的,所以編程人員寫(xiě)的程序可以對(duì)不同類型的對(duì)象做不同的事。4.Java是編譯型的 當(dāng)運(yùn)行Java程序時(shí),它首先
8、被編譯成字節(jié)代碼。字節(jié)代碼非常類似于機(jī)器指令,所以Java程序非常高效。然而,字節(jié)代碼并不專對(duì)