網(wǎng)上作業(yè)提交系統(tǒng)畢業(yè)論文完整版_第1頁
網(wǎng)上作業(yè)提交系統(tǒng)畢業(yè)論文完整版_第2頁
網(wǎng)上作業(yè)提交系統(tǒng)畢業(yè)論文完整版_第3頁
網(wǎng)上作業(yè)提交系統(tǒng)畢業(yè)論文完整版_第4頁
網(wǎng)上作業(yè)提交系統(tǒng)畢業(yè)論文完整版_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、中文摘要本文論述了網(wǎng)上作業(yè)提交系統(tǒng)的開發(fā)過程:網(wǎng)上作業(yè)提交系統(tǒng)需求分析、系統(tǒng)功能設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)的實(shí)施,重點(diǎn)介紹了系統(tǒng)功能與數(shù)據(jù)庫的設(shè)計(jì)及系統(tǒng)的實(shí)現(xiàn)過程。對(duì)系統(tǒng)結(jié)構(gòu)、系統(tǒng)功能設(shè)計(jì)的流程做了全面而詳盡的闡述,然后針對(duì)系統(tǒng)的各個(gè)功能模塊做了具體的分析與研究。通過對(duì)系統(tǒng)功能及數(shù)據(jù)流的分析,得到系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu),并在此根底上完成數(shù)據(jù)庫物理結(jié)構(gòu)的創(chuàng)立,從而實(shí)現(xiàn)對(duì)各種信息的查詢、更新等操作。根據(jù)實(shí)際需求,本系統(tǒng)的設(shè)計(jì)采用模塊化的設(shè)計(jì)思想,在Windows 7操作系統(tǒng)環(huán)境下,搭建JSP運(yùn)行環(huán)境,通過使用Java腳本語言完成動(dòng)態(tài)的、交互的Web效勞器應(yīng)用程序,實(shí)現(xiàn)本系統(tǒng)的主要功能,包括學(xué)生對(duì)教師發(fā)

2、布的作業(yè)的瀏覽、下載功能、上傳作業(yè)功能、在線提交功能、留言功能等;教師上傳教學(xué)資料、下載學(xué)生作業(yè)、回復(fù)學(xué)生留言;管理員在后臺(tái)對(duì)學(xué)生信息、教師信息、課程信息及資料信息進(jìn)行管理及維護(hù)的功能。本系統(tǒng)最具特色的局部:首先,實(shí)現(xiàn)了學(xué)生瀏覽、下載、上傳作業(yè)功能;其次,管理員后臺(tái)功能細(xì)致入微,特別是對(duì)各種信息的發(fā)布與管理,實(shí)現(xiàn)了作業(yè)管理的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化,使得本系統(tǒng)更加具有實(shí)用價(jià)值。關(guān)鍵詞:網(wǎng)上作業(yè)提交系統(tǒng);作業(yè)管理;作業(yè)提交The Principle and Technology of Internet of Network Assignment Due System Design and Impl

3、ementationAuthor: Liang Shurong Tutor: Yan LinxiaAbstractThis article discusses the development process of online assignment due system: It requirements analysis, system design, database design, system implementation, focusing on system, database design and implementation of the system. On the syste

4、m architecture, system design process has done a comprehensive and detailed exposition, then for each functional module system has done a detailed analysis and research. Through the analysis of system functions and data flow, the logic of the system database structure, and on this basis to complete

5、the creation of the physical structure of the database in order to achieve a variety of information on the inquiries, updates and other operations. According to actual demand, the design of the systems modular design concept, in the Windows 7 operating system environment, the built environment JSP,

6、Java scripting language through the use of the completion of dynamic, interactive Web server applications, to achieve the main function of the system, including students, teachers operations issued to browse, download, upload features, functions such as message; teachers upload work and download stu

7、dents work, responding to students messages; administrator in the background information for students, teachers, curriculum information and information management. The most unique part is: First of all, the achievement of students to browse, download, upload features students; secondly, the administ

8、rator nuanced back-office functions, for the release of a variety of information and management, operations management to achieve a systematic , standardization and automation, makes the system more practical value. Keywords: Online assignment due system; Operation management; assignment due目錄 TOC o

9、 1-3 h z u HYPERLINK l _Toc326764385 第一章系統(tǒng)概述 PAGEREF _Toc326764385 h 1 HYPERLINK l _Toc326764386 1.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc326764386 h 1 HYPERLINK l _Toc326764387 1.2 系統(tǒng)開發(fā)的意義 PAGEREF _Toc326764387 h 2 HYPERLINK l _Toc326764388 1.3 系統(tǒng)開發(fā)目標(biāo) PAGEREF _Toc326764388 h 2 HYPERLINK l _Toc326764389 1.4 系統(tǒng)功能概述 PA

10、GEREF _Toc326764389 h 3 HYPERLINK l _Toc326764390 1.5 系統(tǒng)的開發(fā)工具及運(yùn)行環(huán)境 PAGEREF _Toc326764390 h 3 HYPERLINK l _Toc326764391 1.6 系統(tǒng)需要解決的主要問題 PAGEREF _Toc326764391 h 4 HYPERLINK l _Toc326764392 1.7 論文的內(nèi)容安排 PAGEREF _Toc326764392 h 4 HYPERLINK l _Toc326764393 第二章系統(tǒng)分析 PAGEREF _Toc326764393 h 6 HYPERLINK l _To

11、c326764394 2.1 可行性分析 PAGEREF _Toc326764394 h 6 HYPERLINK l _Toc326764395 2.1.1 技術(shù)可行性 PAGEREF _Toc326764395 h 6 HYPERLINK l _Toc326764396 2.1.2 經(jīng)濟(jì)可行性 PAGEREF _Toc326764396 h 9 HYPERLINK l _Toc326764397 2.1.3 操作可行性 PAGEREF _Toc326764397 h 10 HYPERLINK l _Toc326764398 2.1.4 法律可行性 PAGEREF _Toc326764398

12、h 10 HYPERLINK l _Toc326764399 2.2 功能需求分析 PAGEREF _Toc326764399 h 11 HYPERLINK l _Toc326764400 2.3 實(shí)體聯(lián)系E-R圖 PAGEREF _Toc326764400 h 11 HYPERLINK l _Toc326764401 2.4 數(shù)據(jù)流圖 PAGEREF _Toc326764401 h 13 HYPERLINK l _Toc326764402 2.4.1 頂層數(shù)據(jù)流圖 PAGEREF _Toc326764402 h 14 HYPERLINK l _Toc326764403 2.4.2 第一層數(shù)據(jù)

13、流圖 PAGEREF _Toc326764403 h 14 HYPERLINK l _Toc326764404 2.4.3 第二層數(shù)據(jù)流圖 PAGEREF _Toc326764404 h 15 HYPERLINK l _Toc326764405 2.5 數(shù)據(jù)字典 PAGEREF _Toc326764405 h 16 HYPERLINK l _Toc326764406 第三章總體設(shè)計(jì) PAGEREF _Toc326764406 h 19 HYPERLINK l _Toc326764407 3.1 總體設(shè)計(jì)概述 PAGEREF _Toc326764407 h 19 HYPERLINK l _Toc

14、326764408 3.2 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc326764408 h 20 HYPERLINK l _Toc326764409 3.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc326764409 h 21 HYPERLINK l _Toc326764410 第四章詳細(xì)設(shè)計(jì) PAGEREF _Toc326764410 h 25 HYPERLINK l _Toc326764411 4.1 程序流程圖 PAGEREF _Toc326764411 h 25 HYPERLINK l _Toc326764412 4.1.1 系統(tǒng)整體的程序流程圖 PAGEREF _Toc32676441

15、2 h 25 HYPERLINK l _Toc326764413 4.1.2 用戶登錄的程序流程圖 PAGEREF _Toc326764413 h 26 HYPERLINK l _Toc326764414 4.1.3 用戶查看信息的程序流程圖 PAGEREF _Toc326764414 h 27 HYPERLINK l _Toc326764415 4.1.4 用戶作業(yè)管理的程序流程圖 PAGEREF _Toc326764415 h 28 HYPERLINK l _Toc326764416 4.1.5 用戶留言管理的程序流程圖 PAGEREF _Toc326764416 h 29 HYPERLI

16、NK l _Toc326764417 4.2 各子系統(tǒng)模塊的功能描述 PAGEREF _Toc326764417 h 30 HYPERLINK l _Toc326764418 4.2.1 管理員子系統(tǒng)的功能描述 PAGEREF _Toc326764418 h 30 HYPERLINK l _Toc326764419 4.2.2 教師子系統(tǒng)的功能描述 PAGEREF _Toc326764419 h 32 HYPERLINK l _Toc326764420 4.2.3 學(xué)生子系統(tǒng)的功能描述 PAGEREF _Toc326764420 h 32 HYPERLINK l _Toc326764421 第

17、五章實(shí)現(xiàn) PAGEREF _Toc326764421 h 33 HYPERLINK l _Toc326764422 5.1 連接數(shù)據(jù)庫的包含文件 PAGEREF _Toc326764422 h 33 HYPERLINK l _Toc326764423 5.2 管理員子系統(tǒng)功能的實(shí)現(xiàn) PAGEREF _Toc326764423 h 34 HYPERLINK l _Toc326764424 5.2.1 系統(tǒng)登錄界面的實(shí)現(xiàn) PAGEREF _Toc326764424 h 34 HYPERLINK l _Toc326764425 5.2.2 教師信息管理功能的實(shí)現(xiàn) PAGEREF _Toc326764

18、425 h 35 HYPERLINK l _Toc326764426 5.2.3 班級(jí)信息管理功能的實(shí)現(xiàn) PAGEREF _Toc326764426 h 36 HYPERLINK l _Toc326764427 5.2.4 開課信息管理功能的實(shí)現(xiàn) PAGEREF _Toc326764427 h 37 HYPERLINK l _Toc326764428 5.2.5 學(xué)生信息管理功能的實(shí)現(xiàn) PAGEREF _Toc326764428 h 39 HYPERLINK l _Toc326764429 5.2.6 作業(yè)管理功能的實(shí)現(xiàn) PAGEREF _Toc326764429 h 39 HYPERLINK

19、 l _Toc326764430 5.2.7 學(xué)生成績管理功能的實(shí)現(xiàn) PAGEREF _Toc326764430 h 40 HYPERLINK l _Toc326764431 5.2.8 留言管理功能的實(shí)現(xiàn) PAGEREF _Toc326764431 h 42 HYPERLINK l _Toc326764432 5.3 教師子系統(tǒng)功能的實(shí)現(xiàn) PAGEREF _Toc326764432 h 43 HYPERLINK l _Toc326764433 5.3.1 教師上傳作業(yè)功能的實(shí)現(xiàn) PAGEREF _Toc326764433 h 43 HYPERLINK l _Toc326764434 5.3.

20、2 教師查看作業(yè)功能的實(shí)現(xiàn) PAGEREF _Toc326764434 h 45 HYPERLINK l _Toc326764435 5.3.3 教師回復(fù)留言功能的實(shí)現(xiàn) PAGEREF _Toc326764435 h 45 HYPERLINK l _Toc326764436 5.4 學(xué)生子系統(tǒng)功能的實(shí)現(xiàn) PAGEREF _Toc326764436 h 46 HYPERLINK l _Toc326764437 5.4.1 學(xué)生查看作業(yè)功能的實(shí)現(xiàn) PAGEREF _Toc326764437 h 46 HYPERLINK l _Toc326764438 5.4.2 學(xué)生作業(yè)提交功能的實(shí)現(xiàn) PAGER

21、EF _Toc326764438 h 47 HYPERLINK l _Toc326764439 5.4.3 學(xué)生成績查看功能的實(shí)現(xiàn) PAGEREF _Toc326764439 h 49 HYPERLINK l _Toc326764440 5.4.5 學(xué)生留言功能的實(shí)現(xiàn) PAGEREF _Toc326764440 h 50 HYPERLINK l _Toc326764441 第六章 系統(tǒng)測(cè)試與維護(hù) PAGEREF _Toc326764441 h 51 HYPERLINK l _Toc326764442 6.1 測(cè)試的任務(wù)及目標(biāo) PAGEREF _Toc326764442 h 51 HYPERLI

22、NK l _Toc326764443 6.1.1 測(cè)試的任務(wù) PAGEREF _Toc326764443 h 51 HYPERLINK l _Toc326764444 6.1.2 測(cè)試的目標(biāo) PAGEREF _Toc326764444 h 51 HYPERLINK l _Toc326764445 6.2 測(cè)試方案 PAGEREF _Toc326764445 h 51 HYPERLINK l _Toc326764446 6.2.1 模塊測(cè)試 PAGEREF _Toc326764446 h 51 HYPERLINK l _Toc326764447 6.2.2 集成測(cè)試 PAGEREF _Toc32

23、6764447 h 52 HYPERLINK l _Toc326764448 驗(yàn)收測(cè)試 PAGEREF _Toc326764448 h 52 HYPERLINK l _Toc326764449 6.2.4 平行運(yùn)行 PAGEREF _Toc326764449 h 53 HYPERLINK l _Toc326764450 6.3 設(shè)計(jì)測(cè)試方案 PAGEREF _Toc326764450 h 53 HYPERLINK l _Toc326764451 6.4 系統(tǒng)維護(hù) PAGEREF _Toc326764451 h 54 HYPERLINK l _Toc326764452 結(jié)束語 PAGEREF _

24、Toc326764452 h 55 HYPERLINK l _Toc326764453 致謝 PAGEREF _Toc326764453 h 56 HYPERLINK l _Toc326764454 參考文獻(xiàn) PAGEREF _Toc326764454 h 57 HYPERLINK l _Toc326764455 附錄 英文資料翻譯 PAGEREF _Toc326764455 h 58 HYPERLINK l _Toc326764456 附錄 程序代碼 PAGEREF _Toc326764456 h 67系統(tǒng)概述 系統(tǒng)開發(fā)背景近年來,以互聯(lián)網(wǎng)為核心的信息技術(shù)正在對(duì)人類社會(huì)的開展、進(jìn)步和繁榮起著

25、越來越重要的影響。以互聯(lián)網(wǎng)在已經(jīng)滲透到社會(huì)生活的方方面面,成為推動(dòng)社會(huì)進(jìn)步的重要力量。網(wǎng)絡(luò)技術(shù)開展到現(xiàn)在,Web數(shù)據(jù)庫技術(shù)已經(jīng)成為應(yīng)用最為廣泛的系統(tǒng)架構(gòu)根底技術(shù).在互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)中,Web提供了通信聯(lián)絡(luò)的有效手段,利用Web技術(shù),實(shí)現(xiàn)Web效勞器與數(shù)據(jù)庫系統(tǒng)的連接,完成對(duì)數(shù)據(jù)的處理與查詢,用戶可以通過操作簡(jiǎn)單易學(xué)的瀏覽器來瀏覽下載所需要的各種數(shù)據(jù)。JSP是Sun公司提供的一種動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù),而SQL Server2000 那么是Microsoft公司數(shù)據(jù)庫系列中的旗艦產(chǎn)品,兩者結(jié)合,為Web數(shù)據(jù)庫技術(shù)提供了完美的實(shí)現(xiàn)體系。網(wǎng)上作業(yè)提交系統(tǒng)就是在這種條件下開展起來的以學(xué)生作業(yè)為內(nèi)容,用網(wǎng)頁的

26、形式,以上傳及下載學(xué)生作業(yè)為目的應(yīng)用系統(tǒng)。網(wǎng)上作業(yè)提交系統(tǒng)是一個(gè)典型的Web系統(tǒng),它的出現(xiàn),改變了學(xué)校傳統(tǒng)的作業(yè)資料傳播的方式,管理員及教師使用計(jì)算機(jī)對(duì)學(xué)生作業(yè)信息進(jìn)行管理,具有手工管理無法比較的優(yōu)點(diǎn),例如:容易查找,數(shù)據(jù)存儲(chǔ)量大,可靠性高,保密性好等。對(duì)學(xué)生來說,簡(jiǎn)化了查找作業(yè)的提交過程,并且隨時(shí)可以下載到老師布置的作業(yè)。網(wǎng)上作業(yè)提交系統(tǒng)以方便、快捷等優(yōu)點(diǎn)沖擊著傳統(tǒng)的學(xué)校作業(yè)提交方式,也正是因?yàn)檫@些優(yōu)點(diǎn),使它更符合現(xiàn)代社會(huì)人們快節(jié)奏、高效率的生活方式。Internet的蓬勃開展,使學(xué)生作業(yè)資料的傳播方式發(fā)生了巨大的變化,傳統(tǒng)的傳播如紙質(zhì)形式的作業(yè)資料等已經(jīng)不再是作業(yè)資料傳播的主要方式,人們更

27、多的開始關(guān)注電子化的作業(yè)。由于互聯(lián)網(wǎng)所容納的信息量大、內(nèi)容豐富、信息及時(shí)、準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時(shí)間里,互聯(lián)網(wǎng)便濟(jì)身于眾多媒體之間,并具有相當(dāng)一局部媒體人群。本課題是針對(duì)學(xué)校學(xué)生作業(yè)資料的發(fā)布與下載所開發(fā)的系統(tǒng),主要使用JSP、Java、Dreamweaver、SQL Server 2000等作為開發(fā)工具。 系統(tǒng)開發(fā)的意義當(dāng)代社會(huì),人們已經(jīng)深深的領(lǐng)略到信息革命第二次浪潮的沖擊?,F(xiàn)在信息技術(shù)突破了單位性和地域性的局限,實(shí)現(xiàn)了網(wǎng)絡(luò)和全球化,以因特網(wǎng)為代表的現(xiàn)代信息網(wǎng)絡(luò)正在以每年均15%的速度急劇增長,其應(yīng)用范圍也開始從單純的通訊向教育和信息查

28、詢向更具效益的領(lǐng)域擴(kuò)張。這一趨勢(shì)告訴人們,信息資源在信息技術(shù)的強(qiáng)有力的推動(dòng)下,已經(jīng)到達(dá)了快速的傳遞。計(jì)算機(jī)的全球聯(lián)網(wǎng),形成了與地域、空間無關(guān)的時(shí)間一體化市場(chǎng),一種新的、基于計(jì)算機(jī)網(wǎng)絡(luò)的信息傳遞模式正在逐步形成,這是處于劇烈競(jìng)爭(zhēng)環(huán)境中的各國政府、制造商、銷售商及有關(guān)研究部門所不能回避的現(xiàn)實(shí)。 系統(tǒng)開發(fā)目標(biāo)網(wǎng)上作業(yè)提交系統(tǒng)是以作業(yè)資料為內(nèi)容,以下載作業(yè)為目的的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。它以網(wǎng)頁的形式,利用腳本程序完成作業(yè)網(wǎng)上查看及下載的一系列步驟,使學(xué)生足不出戶就能夠下載老師布置的作業(yè),并可以上傳提交所做的作業(yè),有效的滿足了學(xué)生因?yàn)闀r(shí)間或距離上的不便而無法到學(xué)校交付作業(yè)的愿望,節(jié)省了大量的時(shí)間。同時(shí),網(wǎng)上作業(yè)

29、提交系統(tǒng)還簡(jiǎn)化了學(xué)生交付作業(yè)資料的一系列步驟,在現(xiàn)實(shí)生活中到學(xué)校獲取作業(yè),首先要到達(dá)學(xué)校,再根據(jù)需要到各部門提交所做的作業(yè),有時(shí)學(xué)校各部門不在同一地點(diǎn),需要去到各個(gè)部門,才能交完所需要的作業(yè),同時(shí)受到時(shí)間等多種因素的限制。相比之下,網(wǎng)上作業(yè)提交系統(tǒng)對(duì)作業(yè)管理更加方便、更加簡(jiǎn)單;而學(xué)校教師也不必再整理大量的紙質(zhì)文件,通過計(jì)算機(jī)對(duì)作業(yè)信息進(jìn)行發(fā)布,管理也更加容易,效率也更高,而且數(shù)據(jù)的可靠性和保密性也更好。隨著互聯(lián)網(wǎng)的快速開展,網(wǎng)上作業(yè)提交系統(tǒng)將以其充滿高科技的味道成為一種時(shí)尚的管理作業(yè)資料方式,為學(xué)生獲得作業(yè)題目及提交作業(yè)節(jié)省費(fèi)用和存儲(chǔ)的空間。 系統(tǒng)功能概述網(wǎng)上作業(yè)提交管理系統(tǒng)的使用用戶主要分三

30、類:1管理員用戶管理員可以實(shí)現(xiàn)本系統(tǒng)信息的管理與維護(hù)功能,能夠?qū)崿F(xiàn)對(duì)學(xué)生信息的管理、教師信息的管理、班級(jí)信息的管理、學(xué)校開課信息的管理等功能,并可以對(duì)教師發(fā)布的作業(yè)資料及學(xué)生上傳的作業(yè)資料進(jìn)行查看與刪除,同時(shí)可以對(duì)學(xué)生的成績進(jìn)行錄入、查詢、刪除等操作。2教師用戶以教師用戶的身份登錄后,可以上傳教學(xué)資料的信息,可以查看下載所教學(xué)生的作業(yè)信息,可以查看學(xué)生的留言,并對(duì)留言信息進(jìn)行回復(fù)操作,同時(shí)也可以對(duì)學(xué)生的成績進(jìn)行錄入、查詢、刪除等操作。3學(xué)生用戶以學(xué)生用戶的身份登錄后,可以查看本班老師布置的作業(yè)信息,可以根據(jù)老師布置的作業(yè)來上傳作業(yè)信息,并可以查看本次作業(yè)的成績。同時(shí)也可以給老師留言,同進(jìn)也可以

31、查看老師的回復(fù)信息。 系統(tǒng)的開發(fā)工具及運(yùn)行環(huán)境本課題研究過程中選用了Windows 7操作系統(tǒng)平臺(tái)。Windows 7是微軟公司最新的操作系統(tǒng),穩(wěn)定支持開發(fā)和運(yùn)行系統(tǒng)所需要的軟件。它不但增強(qiáng)了可靠性和靈活性,而且降低了擁有強(qiáng)大、靈活管理效勞的計(jì)算系統(tǒng)的本錢,并為運(yùn)行企業(yè)應(yīng)用程序提供了良好的根底。系統(tǒng)的開發(fā)工具:數(shù)據(jù)庫使用SQL Server 2000,采用Java語言進(jìn)行程序編寫,頁面采用JSP技術(shù),網(wǎng)頁制作工具使用Macromedia Dreamweaver 8,編譯工具使用My Eclipse。 運(yùn)行環(huán)境:基于Windows系統(tǒng)平臺(tái)的JSP環(huán)境,適用于以上版本,及以上的Web效勞器的運(yùn)行環(huán)

32、境。1.6 系統(tǒng)需要解決的主要問題目前,網(wǎng)上作業(yè)提交系統(tǒng)在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的功能已經(jīng)多樣化,可以說從最根本的作業(yè)發(fā)布功能,在線學(xué)生作業(yè)提交、在線下載功能、教師評(píng)分功能、學(xué)生查看成績功能、留言功能等等,幾乎這些功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。技術(shù)的進(jìn)步對(duì)傳統(tǒng)學(xué)生作業(yè)管理的解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了能夠使系統(tǒng)開發(fā)成功,網(wǎng)上作業(yè)提交系統(tǒng)解決方案應(yīng)切合學(xué)生實(shí)際的需求和開展的趨向,在實(shí)施作業(yè)上傳下載方案的設(shè)計(jì)之前,必須對(duì)一系列問題進(jìn)行科學(xué)的論證,如系統(tǒng)的需求分析、系統(tǒng)總體規(guī)劃、網(wǎng)上作業(yè)提交系統(tǒng)的功能和實(shí)施方案、運(yùn)行網(wǎng)上作業(yè)提交系統(tǒng)的軟件和硬件配置、網(wǎng)上作業(yè)提交系統(tǒng)的管理方法等等。

33、本系統(tǒng)要解決的問題主要有以下幾點(diǎn):提高網(wǎng)上作業(yè)提交系統(tǒng)的通用性、豐富網(wǎng)上作業(yè)提交系統(tǒng)的功能。增強(qiáng)網(wǎng)上作業(yè)提交系統(tǒng)在網(wǎng)絡(luò)教學(xué)中地過程性評(píng)價(jià)功能。更加友好的界面,使用者容易使用。1.7 論文的內(nèi)容安排本論文主要是對(duì)開發(fā)一個(gè)網(wǎng)上作業(yè)提交系統(tǒng)進(jìn)行分析、設(shè)計(jì)并實(shí)現(xiàn),具體的內(nèi)容安排如下:第一章主要介紹系統(tǒng)開發(fā)的背景、意義、目標(biāo)、功能概述、開發(fā)工具及運(yùn)行環(huán)境以及所設(shè)計(jì)的系統(tǒng)主要需要解決的問題,對(duì)論文進(jìn)行一個(gè)整體的概述和安排,從而說明開發(fā)該系統(tǒng)的必要性和實(shí)用性;第二章主要對(duì)系統(tǒng)進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、操作、法律等幾個(gè)方面對(duì)系統(tǒng)進(jìn)行詳細(xì)闡述,分析系統(tǒng)的可行性,然后對(duì)系統(tǒng)的功能需求進(jìn)行分析,在完成之后用實(shí)體聯(lián)系圖

34、表示出系統(tǒng)的實(shí)體、屬性及聯(lián)系,用數(shù)據(jù)流圖表示出系統(tǒng)的數(shù)據(jù)流及數(shù)據(jù)存儲(chǔ),并列出數(shù)據(jù)字典,對(duì)數(shù)據(jù)流圖上的各個(gè)成分加以說明,以上內(nèi)容為之后的系統(tǒng)開發(fā)打好了堅(jiān)實(shí)的理論根底。第三章對(duì)系統(tǒng)進(jìn)行了總體設(shè)計(jì),通過總體概述解決了系統(tǒng)如何實(shí)現(xiàn)的問題,在整體上對(duì)系統(tǒng)的功能模塊進(jìn)行了劃分和設(shè)計(jì),合理的模塊劃分能使后期的系統(tǒng)開發(fā)整齊簡(jiǎn)潔,且開發(fā)目的明了,另外數(shù)據(jù)庫的設(shè)計(jì)也從整體上解決了系統(tǒng)的數(shù)據(jù)存儲(chǔ)問題,建立起在數(shù)據(jù)庫中各個(gè)實(shí)體的信息表,并設(shè)定其數(shù)據(jù)類型、長度以及是否為空。第四章是詳細(xì)設(shè)計(jì)階段,列出系統(tǒng)的總體程序流程圖和各功能模塊的程序流程圖,并對(duì)各功能模塊的程序流程進(jìn)行說明,以及對(duì)各個(gè)功能模塊的詳細(xì)功能描述,很詳細(xì)地

35、設(shè)計(jì)系統(tǒng)所要實(shí)現(xiàn)的功能和程序流程,使得系統(tǒng)的設(shè)計(jì)有條不紊。第五章是實(shí)現(xiàn)階段,在進(jìn)行編碼、編譯及運(yùn)行之后,對(duì)系統(tǒng)各個(gè)功能進(jìn)行實(shí)質(zhì)性的展示和描述,同時(shí)也是對(duì)系統(tǒng)能否順暢運(yùn)行進(jìn)行驗(yàn)證。在每個(gè)功能的實(shí)現(xiàn)界面附上其主要代碼,方便在以后的測(cè)試中發(fā)現(xiàn)問題并解決問題。第六章是系統(tǒng)測(cè)試和維護(hù)階段,列舉系統(tǒng)測(cè)試的幾種方法,設(shè)計(jì)系統(tǒng)測(cè)試的方案,并通過實(shí)例測(cè)試,證明系統(tǒng)各個(gè)方面都正常,沒有出現(xiàn)錯(cuò)誤。最后對(duì)系統(tǒng)的維護(hù)進(jìn)行說明。系統(tǒng)分析2.1 可行性分析可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可

36、行性四個(gè)方面來考慮。2.1.1 技術(shù)可行性網(wǎng)上作業(yè)提交系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實(shí)現(xiàn)的,是基于B/SBrowser/Server模式的應(yīng)用系統(tǒng)。本系統(tǒng)使用Sun公司的Java語言和JSP技術(shù),應(yīng)用界面友好且功能強(qiáng)大的由Macromedia公司的Macromedia Dreamweaver 8軟件來設(shè)計(jì)界面,效勞器端腳本用Java來編寫,數(shù)據(jù)庫使用SQL Server 2000 數(shù)據(jù)庫,效勞器是Tomcat 。以下是對(duì)這些技術(shù)的簡(jiǎn)介,證明本系統(tǒng)在技術(shù)上是可行的。B/S模式及其優(yōu)勢(shì)伴隨著Internet的迅速開展,計(jì)算機(jī)技術(shù)正在由基于C/Sclient模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛贐/SBrowser/Serv

37、er模式的應(yīng)用系統(tǒng)。過去,網(wǎng)絡(luò)軟件的開發(fā)都采用C/Sclient模式,在這種模式下,主要的業(yè)務(wù)邏輯都集中于學(xué)生端程序,因此,必然導(dǎo)致以下問題:1系統(tǒng)安裝、調(diào)試、維護(hù)和升級(jí)困難。由于學(xué)生端的硬件配置可能存在差異,軟件環(huán)境也可能各不相同,因此,在安裝時(shí),必須對(duì)每一個(gè)學(xué)生端分別進(jìn)行配置,同樣,在軟件升級(jí)時(shí)也要對(duì)學(xué)生端分別處理。2在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了學(xué)生端,必然會(huì)增加平安隱患。正是由于以上C/S模式的學(xué)生端程序在部署和維護(hù)時(shí)面臨的問題,人們逐漸接受了基于瀏覽器Brower/效勞器(Server)結(jié)構(gòu)的系統(tǒng),即B/S模式。在此模式中,核心的一點(diǎn)就是用通用的瀏覽器取代了原來的學(xué)生端程

38、序。B/S模式雖然只對(duì)C/S模式做了少許變動(dòng),但帶來了巨大的好處:應(yīng)用程序在部署、升級(jí)、維護(hù)時(shí),只需要在效勞器端進(jìn)行配置就可以了;所有的配置工作都集中在效勞器端,提高了系統(tǒng)的平安性;雖然B/S模式帶來了很大的好處,但由于在學(xué)生端能夠利用的編程對(duì)象僅僅是瀏覽器,因此,原來在C/S模式下很容易實(shí)現(xiàn)的一些學(xué)生端功能,在B/S模式下,卻變得很難實(shí)現(xiàn)甚至無法實(shí)現(xiàn)。盡管如此,B/S模式仍是目前很多應(yīng)用系統(tǒng)的首選模式。Web應(yīng)用程序開發(fā)環(huán)境JSP技術(shù)JSP的全稱是Java Server Pages,它是Sun公司推出的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 它在傳統(tǒng)的靜態(tài)頁面文件中參加Java程序片段和JSP標(biāo)記,就構(gòu)成了

39、JSP頁面。JSP具有以下的優(yōu)點(diǎn):1將業(yè)務(wù)層與表示層別離:使用JSP技術(shù),網(wǎng)絡(luò)開發(fā)人員可使用HTML來設(shè)計(jì)頁面顯示局部如字體顏色等,使用JSP指令或者Java程序片段來生成網(wǎng)頁上的動(dòng)態(tài)內(nèi)容。2能夠跨平臺(tái):JSP支持絕大局部平臺(tái),包括現(xiàn)在非常流行的Linux系統(tǒng),應(yīng)用非常廣泛的Apache效勞器也提供了支持JSP的效勞。3組件的開發(fā)和使用很方便:如JSP的組件是由C+,VB等語言開發(fā)的,并需要注冊(cè)才能使用;而JSP的組件是用Java開發(fā)的,可以直接使用。4一次編寫,處處運(yùn)行:作為Java開發(fā)平臺(tái)的一局部,JSP具有Java的所有優(yōu)點(diǎn),包括Write once , Run everywhere。J

40、ava語言Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計(jì)語言,特別適合于Internet應(yīng)用程序開發(fā)。Java的產(chǎn)生與流行是當(dāng)今Internet開展的客觀要求,Java是一門各方面性能都很好的編程語言,它的根本特點(diǎn)是簡(jiǎn)單、面向?qū)ο?、分布式、解釋的、健壯的、平安的、結(jié)構(gòu)中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的,特別適合在Internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)。Tomcat應(yīng)用效勞器目前支持JSP的應(yīng)用效勞器是較多的,Tomcat是其中較為流行的一個(gè)Web效勞器,被Java World雜志的編輯選為2001年度最具創(chuàng)新的Java產(chǎn)品,可見其在業(yè)界的地位。 Tomcat是一個(gè)免費(fèi)的開源的Se

41、rvlet容器,在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapps目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問這個(gè)應(yīng)用的JSP時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將JSP轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會(huì)很快。另外Tomcat也提供了一個(gè)應(yīng)用:manager,訪問這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè)xml文件中。通過這個(gè)應(yīng)用,輔助于ftp,你可以在遠(yuǎn)程通過Web部署和撤銷應(yīng)用。當(dāng)然本地也可以。Tomcat也具有傳統(tǒng)的Web效勞器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Ht

42、ml的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理JSP和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性,越來越受到人們的重視。數(shù)據(jù)庫SQL Server 2000SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),SQL Server 2000 是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版本具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Wi

43、ndows 98 的膝上型電腦到運(yùn)行更高級(jí)的Windows操作系統(tǒng)的大型多處理器的效勞器等多種平臺(tái)使用。SQL Server 2000具有以下幾個(gè)特性:Internet集成 SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和平安功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索效勞等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。 2

44、可伸縮性和可用性同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行更高版本的Windows系統(tǒng)數(shù)據(jù)中心版的大型多處理器效勞器。SQL Server 2000 企業(yè)版支持聯(lián)合效勞器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。 3企業(yè)數(shù)據(jù)庫功能SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好似這些數(shù)據(jù)是 SQ

45、L Server 2000 數(shù)據(jù)庫的一局部,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布效勞器。 4易于安裝部署和使用SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改良在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫

46、局部。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。5) 數(shù)據(jù)倉庫SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。2.1.2 經(jīng)濟(jì)可行性本系統(tǒng)雖然需要有良好的整體規(guī)劃,需要專業(yè)人員進(jìn)行系統(tǒng)的運(yùn)行階段的維護(hù)與管理,但系統(tǒng)開發(fā)只需要少量的投入,而且今后系統(tǒng)的使用會(huì)給學(xué)校帶來很大的方便??梢詷O大地提高工作效率,防止各種直接或間接的經(jīng)濟(jì)損失,系統(tǒng)實(shí)際能夠起到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開

47、發(fā)費(fèi)用,故從經(jīng)濟(jì)上是完全可行的。而且只要進(jìn)行科學(xué)的分析,根據(jù)實(shí)際情況進(jìn)行開發(fā),完全滿足學(xué)校學(xué)生作業(yè)管理的需要,而且還可以保持良好的軟件可擴(kuò)展性。因此,這個(gè)系統(tǒng)很有開發(fā)價(jià)值和實(shí)用價(jià)值。本系統(tǒng)的經(jīng)濟(jì)投入主要集中在計(jì)算機(jī)硬件設(shè)備上,由于計(jì)算機(jī)硬件設(shè)備價(jià)格低廉,利用現(xiàn)有的設(shè)備即可完本錢系統(tǒng)的正常運(yùn)行。與其它的系統(tǒng)相比,本系統(tǒng)獨(dú)立性相當(dāng)強(qiáng),只需要投入較少的資金即可。而它的成功運(yùn)行將節(jié)省大量的人力物力,為學(xué)生獲得學(xué)生作業(yè)資料提供了便利的條件,提高的工作效率,在系統(tǒng)運(yùn)行環(huán)境中,軟硬件都無需做巨大投資,只利用現(xiàn)有計(jì)算機(jī)設(shè)備即可,因此在經(jīng)濟(jì)上可行的。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)學(xué)生作業(yè)系統(tǒng)管

48、理的計(jì)算機(jī)化,節(jié)省了人力、物力,將教師從繁重的工作業(yè)務(wù)中解脫出來,同時(shí)節(jié)省了學(xué)校管理人員大量的時(shí)間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。2.1.3 操作可行性操作可行性主要是分析操作用戶是否具有開發(fā)和運(yùn)行維護(hù)系統(tǒng)的能力,以及是否滿足使用者的操作需求。隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)的不斷開展,軟硬件條件都已經(jīng)到達(dá)了運(yùn)行系統(tǒng)的條件。系統(tǒng)的開發(fā)人員也已經(jīng)具備獨(dú)立開發(fā)的能力。同時(shí),本系統(tǒng)能保證在當(dāng)前的操作環(huán)境下正常運(yùn)行,系統(tǒng)管理人員對(duì)系統(tǒng)的更新維護(hù)具備足夠的管理能力。而且具有完善的后臺(tái)管理功能,管理者和教師可以直接在后臺(tái)進(jìn)行文件、信息的上傳,方便了管理。另外,本系統(tǒng)的界面簡(jiǎn)潔明了,各項(xiàng)功能明確易懂,

49、系統(tǒng)反響靈活,使用者很容易掌握。所以,本系統(tǒng)直觀易懂,使用非常方便,只要經(jīng)過簡(jiǎn)單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。因此,本系統(tǒng)在操作上是可行的。2.1.4 法律可行性本系統(tǒng)開發(fā)不會(huì)侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。2.2 功能需求分析通過對(duì)用戶的需求分析,本系統(tǒng)主要實(shí)現(xiàn)以下幾項(xiàng)功能:用戶登錄、各用戶修改密碼、管理員對(duì)所有用戶信息進(jìn)行查看和管理、教師對(duì)作業(yè)進(jìn)行發(fā)布和下載查看、對(duì)學(xué)生成績進(jìn)行管理和查看、對(duì)學(xué)生的留言進(jìn)行回復(fù)、學(xué)生查看教師發(fā)布的作業(yè)、上傳已做好的作業(yè)進(jìn)行提交、查看自己的成績等。本系統(tǒng)的用戶注冊(cè)局部由管理員執(zhí)行,即管理員增加用戶信息之后自動(dòng)

50、生成用戶的登錄信息,不允許用戶自行注冊(cè)。管理員所做的管理:用戶管理:增加和刪除用戶信息,查看并修改用戶的個(gè)人信息。信息管理:可以增加和刪除教師信息、學(xué)生信息、開課信息、作業(yè)信息及學(xué)生的成績信息等,并可以對(duì)以上信息進(jìn)行查看和修改。教師用戶的權(quán)限:作業(yè)發(fā)布:可以發(fā)布并管理要求學(xué)生完成的作業(yè)。作業(yè)下載:可以查看學(xué)生是否提交作業(yè)并對(duì)已提交的作業(yè)進(jìn)行下載。成績管理:可以錄入、刪除、查看、修改學(xué)生的成績?;貜?fù)學(xué)生留言:對(duì)學(xué)生的留言進(jìn)行查看并回復(fù)。密碼修改:可以修改自己的登錄密碼。學(xué)生用戶的權(quán)限:作業(yè)查看:查看教師發(fā)布的作業(yè)并下載作業(yè)。作業(yè)提交:上傳已完成的作業(yè)并在線提交作業(yè)。成績查看:查看每次作業(yè)的成績。

51、發(fā)表留言:學(xué)生可以對(duì)教師進(jìn)行留言并可以查看教師的回復(fù)。2.3 實(shí)體聯(lián)系E-R圖E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 構(gòu)成E-R圖的根本要素是實(shí)體型、屬性和聯(lián)系,實(shí)體是現(xiàn)實(shí)中存在的對(duì)象,有具體的,也有抽象的;有物理上存在的,也有概念性的。它們的特征是可以互相區(qū)別,否那么就會(huì)被認(rèn)為是同一對(duì)象。聯(lián)系是實(shí)體之間可能會(huì)有各種關(guān)系。實(shí)體一般具有假設(shè)干特征,這些特征就稱為實(shí)體的屬性。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),反映了用戶的現(xiàn)實(shí)環(huán)境。數(shù)據(jù)模型中包括數(shù)據(jù)對(duì)象、數(shù)據(jù)對(duì)象的屬性及數(shù)據(jù)對(duì)象彼

52、此間相互連接的關(guān)系。數(shù)據(jù)對(duì)象是對(duì)軟件必須理解的復(fù)合信息的抽象;屬性定義了數(shù)據(jù)對(duì)象的性質(zhì);數(shù)據(jù)對(duì)象彼此之間相互連接的方式稱為聯(lián)系,也可稱為關(guān)系。其聯(lián)系分為一對(duì)一聯(lián)系、一對(duì)多聯(lián)系和多對(duì)多聯(lián)系。在本系統(tǒng)中,主要功能模塊的實(shí)體包括學(xué)生、作業(yè)、教師、成績、留言等幾個(gè)實(shí)體,各實(shí)體分別有自己的屬性,這些屬性同時(shí)也反映了實(shí)體的信息。各個(gè)實(shí)體之間也是互相有聯(lián)系的,通過關(guān)系把各個(gè)實(shí)體組合在一起。圖2.1 實(shí)體聯(lián)系E-R圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖是一種圖形化技術(shù),它描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,是分析員與用戶之間

53、極好的通信工具。數(shù)據(jù)流圖簡(jiǎn)稱DFD圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲(chǔ)、加工處理最后輸出的全過程,是設(shè)計(jì)者和學(xué)生交流的很好的工具。2.4.1 頂層數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖描述了網(wǎng)上作業(yè)提交系統(tǒng)對(duì)管理員、教師用戶、學(xué)生用戶、作業(yè)信息、成績信息及信息數(shù)據(jù)庫內(nèi)容。用簡(jiǎn)單的圖表述網(wǎng)上作業(yè)提交系統(tǒng)的內(nèi)容,大層次上概括了本系統(tǒng)的幾大功能模塊,管理員用戶、教師用戶、學(xué)生用戶分別可以和網(wǎng)上作業(yè)提交系統(tǒng)進(jìn)

54、行信息交換,網(wǎng)上作業(yè)提交系統(tǒng)同時(shí)也和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的輸入、輸出信息交換,這幾個(gè)大的模塊共同組成了一個(gè)完整的系統(tǒng)。具體的頂層數(shù)據(jù)流圖如下:圖2.2 系統(tǒng)的頂層數(shù)據(jù)流圖2.4.2 第一層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖描述了用戶在登錄系統(tǒng)后的第一層數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。學(xué)生用戶進(jìn)入系統(tǒng)之后,首先進(jìn)行系統(tǒng)登錄,登錄成功后可以進(jìn)行查看作業(yè)信息、下載和提交作業(yè)、發(fā)表留言、修改密碼等操作。具體的第一層數(shù)據(jù)流圖如下列圖所示:圖2.3 系統(tǒng)的第一層數(shù)據(jù)流圖2.4.3 第二層數(shù)據(jù)流圖 第二層數(shù)據(jù)流圖是對(duì)第一層數(shù)據(jù)流圖中的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)進(jìn)行更詳細(xì)的分解。第二層數(shù)據(jù)流圖詳細(xì)地描述了網(wǎng)上作業(yè)提交系統(tǒng)中各模塊的關(guān)聯(lián),以及在各項(xiàng)功能

55、實(shí)施中數(shù)據(jù)的流向。具體的第二層數(shù)據(jù)流圖如下列圖所示:圖2.4 系統(tǒng)的第二層數(shù)據(jù)流圖2.5 數(shù)據(jù)字典數(shù)據(jù)字典Data dictionary是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序源數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是一個(gè)預(yù)留空間,一個(gè)數(shù)據(jù)庫,這是用來儲(chǔ)存信息數(shù)據(jù)庫本身。數(shù)據(jù)字典的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量、數(shù)據(jù)存儲(chǔ)和處理。數(shù)據(jù)字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對(duì)不了解的條目的解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成

56、分加以定義和說明。換句話說,數(shù)據(jù)流圖上所有的成分的定義和解釋的文字集合就是數(shù)據(jù)字典,而且在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改良分析員和用戶的通信。在此列出本系統(tǒng)所應(yīng)用到的數(shù)據(jù)字典有:學(xué)生網(wǎng)上作業(yè)提交系統(tǒng)的數(shù)據(jù)字典、用戶信息的數(shù)據(jù)字典、用戶角色的數(shù)據(jù)字典、作業(yè)發(fā)布信息的數(shù)據(jù)字典、作業(yè)成績的數(shù)據(jù)字典、留言信息的數(shù)據(jù)字典。如下:名字:學(xué)生網(wǎng)上作業(yè)提交系統(tǒng)別名:作業(yè)提交系統(tǒng)描述:具有學(xué)生用戶登錄后可以在線下載、在線填寫作業(yè)并提交,且在教師批閱之后可以查詢自己成績的系統(tǒng)定義:網(wǎng)絡(luò)留言板=用戶登錄+查看公告+查看作業(yè)+下載作業(yè)+在線答卷+在線提交+作業(yè)成績查詢位置:系統(tǒng)數(shù)據(jù)庫名字:用戶信息別名:

57、注冊(cè)信息描述:用戶在注冊(cè)成為本系統(tǒng)的學(xué)生用戶時(shí)所登記的個(gè)人信息定義:用戶信息=學(xué)號(hào)+密碼+姓名+性別+年齡+所在班級(jí)+郵箱位置:輸入到用戶數(shù)據(jù)庫名字:用戶角色別名:權(quán)限信息描述:用戶在本系統(tǒng)中的角色,即反映的權(quán)限信息定義:用戶角色=用戶信息管理權(quán)限+查看權(quán)限+下載權(quán)限+提交權(quán)限位置:用戶信息名字:作業(yè)發(fā)布信息別名:作業(yè)信息描述:由教師發(fā)布在本系統(tǒng),學(xué)生用戶登錄之后根據(jù)其相應(yīng)的身份信息可以查看、下載或在線完成的作業(yè)任務(wù)定義:作業(yè)發(fā)布信息=所屬課程+發(fā)布時(shí)間+作業(yè)名+作業(yè)內(nèi)容+發(fā)布者+有效時(shí)間位置:作業(yè)數(shù)據(jù)庫名字:作業(yè)成績信息別名:成績信息描述:學(xué)生用戶提交作業(yè)后,由教師批閱打分,并將成績上傳供學(xué)

58、生查詢定義:作業(yè)成績信息=提交時(shí)間+批閱時(shí)間+批閱者+得分 位置:成績數(shù)據(jù)庫名字:留言信息表別名:留言表描述:記錄學(xué)生留言及教師回復(fù)信息。定義:編號(hào)+學(xué)生名+教師名+留言信息+回復(fù)內(nèi)容+留言時(shí)間等位置:留言數(shù)據(jù)庫組成:名字:學(xué)生作業(yè)信息表別名:作業(yè)表描述:記錄學(xué)生上傳的作業(yè)的相關(guān)信息。定義:編號(hào)+學(xué)生姓名+教課教師+上傳作業(yè)內(nèi)容+上傳時(shí)間位置:作業(yè)數(shù)據(jù)庫總體設(shè)計(jì)3.1 總體設(shè)計(jì)概述本階段設(shè)計(jì)的根本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系

59、統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)到達(dá)高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原那么劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理

60、論的幾個(gè)重要概念如下:抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些高級(jí)的抽象概念構(gòu)造和理解,這些高級(jí)概念又可以用一些較低級(jí)的理解,直到最低層次的具體元素。信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測(cè)試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對(duì)于軟件的其它局部而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論