作業(yè)交流;提交作業(yè);BS模式;數(shù)據(jù)庫的設計_第1頁
作業(yè)交流;提交作業(yè);BS模式;數(shù)據(jù)庫的設計_第2頁
作業(yè)交流;提交作業(yè);BS模式;數(shù)據(jù)庫的設計_第3頁
作業(yè)交流;提交作業(yè);BS模式;數(shù)據(jù)庫的設計_第4頁
作業(yè)交流;提交作業(yè);BS模式;數(shù)據(jù)庫的設計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第1章緒論1.1課題背景 在學校,都有專門管理學社工信息的部門,這些部門的任務就是管理學生的基本信息,比如姓名、性別、成績等,當學生的數(shù)量變多,這就給學校的管理部門帶來了很大的壓力,導致信息的統(tǒng)計以及各種操作出現(xiàn)了問題,而且,在教學層面上,學生對新知識,都會對新鮮的事物有自己的見解,所以老師需要教不同的學生根據(jù)他們的能力,但這是受時間和地點的一些客觀因素的影響下,學生交作業(yè)是收集和移交每個學生,綜上所述的這段過程,不僅耽誤了最重要的知識學習吸收時間,而且,這段時間成為了沒有任何知識被傳授的時間,而本平臺就給老師和學生這樣的便利,可以直接進行交流,教學資源也可以互相分享,在課后時間對學生的成績有所提升;學生可以在平臺上下載并提交作業(yè),也可以向老師咨詢學習中遇到的問題。這個平臺提供了一個為教師和學生的自由和無限制的溝通環(huán)境,不僅是老師和學生之間,學生和老師之間也,以改變傳統(tǒng)教育模式受到時間和地點的影響,學生的性格和其他因素,提高學習效率,學生和教師可以自由交流,一起學習,共同進步。本文所要介紹的就是一個在線師生課程系統(tǒng)的設計與實現(xiàn)過程。在線師生課程體系是在線教育的重要組成部分,越來越多的大學、企業(yè)和研究機構致力于研究與在線教學相關的新技術、軟件和應用問題。在發(fā)達國家,他們投入了大量資金,為師生互動搭建了一個平臺。他們的技術已經(jīng)比較成熟,給老師和學生帶來了很多便利。目前,我國網(wǎng)絡教學系統(tǒng)很多,一些正規(guī)的網(wǎng)上教學系統(tǒng)技術優(yōu)秀,操作界面簡單實用,內(nèi)容也很詳細,功能也很完善,另一個是學校自建的,主要面向?qū)W校學生,一般只面向?qū)W生圖書館學生瀏覽和查詢。在我國,在線師生課程體系還處于起步階段,其中主要的技術和國外相比還有的差距。1.2目的和意義今年是建國70周年,在閱兵儀式上我們看到了的我們國家的強大,但是在感嘆我國各方面日益強大的同時,我們一定要認清在一些方面我們?nèi)杂胁蛔?。具體事情而言,我國在線師生課程交流方面雖然已經(jīng)展露頭腳,但是仍然落后。在線師生課程是對學生成績提高的另一個重要方式,能夠隨時隨地的解答學生的問題,老師可以充分的了解學生情況。實現(xiàn)在線師生課程系統(tǒng)我們首先要了解我們是否有實現(xiàn)這個系統(tǒng)的目的和意義,是否有完成的實際意義,是否需要我們耗費人力物力來完成這個項目。1.2.1課題目的網(wǎng)絡輔助教學縮短了老師與學生之間的距離。學生可以和老師通過電腦進行遠程的交流,這樣就可以實現(xiàn)在不同的時間和不同的空間里,學生把不懂得問題發(fā)送給老師,老師收到信息后給學生回復,想讓學生收獲什么知識,就把教學資源發(fā)送給學生,不懂問題的溝通,當老師和學生其中一個不在線的話,學生或者老師就可以通過留言的形式進行問題的溝通和交流,而且學生可以在討論組內(nèi)發(fā)表自己的問題,教師也同樣可以一一解答,還可以進行查看教師所發(fā)布上傳的各種教學資源視頻以及各種講解視頻。因此,有必要開發(fā)一個在線的教師課程交流系統(tǒng),這是一種輔助的教學模式。師生可以通過網(wǎng)絡平臺進行交流、學習和互動。1.2.2課題意義相對與以往古老的教學模式,而在網(wǎng)絡上的教學平臺不僅很容易地就解決了信息資源的共享難題,并且提高了教師和學生之間的交互性,成為教育教學實踐的協(xié)同輔助平臺。隨著Internet技術的高速發(fā)展,基于網(wǎng)絡的一種重要的學習方式就是自主意識的學習知識。不過在網(wǎng)絡上進行溝通交流,兩個對象不在一起,有時候無法保證學習的質(zhì)量,僅僅通過時間的限制遠遠不夠,老師無法確定學生的學習狀態(tài),無法確定學生是否真正的在用心學習,用心接受知識,所以,網(wǎng)絡教學要想進行下去,必須要有一個實時交流溝通的平臺來供老師和學生來使用,讓老師能更好的了解學生的學習狀態(tài)。1.3國內(nèi)外研究現(xiàn)狀目前來看,科技的進步使現(xiàn)在有很多的初高中以及大學已經(jīng)有多媒體教室了,里面含有很多現(xiàn)代化設備,手機等通訊設備,講解教材轉(zhuǎn)變成了教學視頻,ppt課件等多種表現(xiàn)形式。教師可以用各種電子設備為學生呈現(xiàn)出更加生動的教學內(nèi)容,并且,就比如說教師讓學生演示學到的知識點,學生同樣可以通過電子設備以作業(yè)提交或者上傳的方式到大屏幕上,這樣其他的學生就可以進行觀看,把不同學生對問題不同的理解進行分享,更加能強化每個人獨到的見解對問題,同時增加了課堂中教授的知識量,減少了教學時教授的課時數(shù),提高了上課時學生吸收知識的效率,從而使教學的效果比普通教學模式有顯著的提升。然而,這種教學方法對學生也提出了一個全新的問題,在課堂上學生可能沒有足夠充裕的時間來記錄全部的課堂筆記,對于所教學內(nèi)容的理解也有一定的問題,而解決這個的辦法,就是在教授課程的過程中,把學生們出現(xiàn)問題的地方拿出來進行詳細的講解,等相關的基本概念,構成元素讓學生記好筆記,回去加深理解,并進行深度復習,加成討論問題的時間和對知識掌握實踐的時間,。比如說藍墨云班課,智慧樹,可以在線查詢老師或者學生發(fā)布的資源,也可以進行作業(yè)驗收,但是在課堂上學生參與進教學的時間畢竟是有限的,所以我們面臨的問題是怎樣突破時間和空間的限制將課堂上的問題轉(zhuǎn)移到課堂下解決,將課堂時間以另一種形式延伸到課下并且不受時間和空間的制約,創(chuàng)建一種網(wǎng)上的輔助教學環(huán)境可完全解決這一問題。1.4本課題的研究任務通過網(wǎng)上查閱資料等方式,確定了本次課題研究的主要研究任務有哪些,具體情況如下:(1)確定用戶的需求,比如用戶可以對自己的賬號密碼、姓名性別等信息進行查詢修改操作,從而根據(jù)要求進行可行性分析,確定系統(tǒng)的開發(fā)是否符合用戶的需求。(2)提出新系統(tǒng)的并不全都是本系統(tǒng)的研究開發(fā)人員,有些人對于本系統(tǒng)功能和處理數(shù)據(jù)的方法并沒有足夠的認知,所以,需要這些用戶提出他們的見解和想要本系統(tǒng)能達到什么樣的功能,這樣,本系統(tǒng)的開發(fā)人員就可以對這些用戶想要的功能進行相關的功能調(diào)研,調(diào)研完畢后在進行數(shù)據(jù)的分析,確定以現(xiàn)在的科學技術能夠完全實現(xiàn)的功能,完善這些功能,并且保證所有功能的實現(xiàn)和用戶提出的見解相同。(3)本系統(tǒng)功能都進行了詳細的調(diào)研,具體調(diào)研了系統(tǒng)的操作功能,比如課程管理模塊,讓學生用戶可以查詢自己所要修的各個課程信息;教師資源管理模塊,教師和管理員可以上傳教學資源等等,這些調(diào)研完全結(jié)束以后,就能夠設計出一個完整的系統(tǒng)初步模型,雖然是抽象的,但是,這個模型也可以用來進行最終的平臺搭建,使新系統(tǒng)的功能更加的全面,具體。因為系統(tǒng)所要面向的使用者時學校用戶,所以必須要知道用戶的所有要求以及全面的見解,這樣,就會極大的避免在系統(tǒng)實現(xiàn)的過程中,總做一些無用的功。

第2章可行性分析可行性分析是為了將來所要實現(xiàn)的系統(tǒng)是否能夠?qū)崿F(xiàn)并且達到效果,確定在多種限制因素內(nèi)是否能夠完成所要達到的目地,比如說經(jīng)濟可行性,具體就是以目前的市場價格預算一下完成本系統(tǒng)所要消耗的資金開銷是否合理且能否達到盈利的目的,所帶來的盈利是否值得去開發(fā)這個系統(tǒng);而技術上的可行性是指在目前所掌握的技術上能否實現(xiàn)用戶所提出的各種功能,能否完全采納用戶提出的見解,主觀的對系統(tǒng)的猜想是完全不夠的,在這基礎上,還要進行客觀的分析,而操作的可行性是指,將要實現(xiàn)的系統(tǒng)在操作上,能否滿足所有用戶的水平,簡單來說,就是用戶能否普遍會使用這個新開發(fā)的系統(tǒng),操作是否簡單快捷,易于上手。所以,開發(fā)這個系統(tǒng),可行性分析階段可以說是在現(xiàn)實當中以抽象的形式進行系統(tǒng)設計猜想和客觀分析可行的過程。2.1經(jīng)濟可行性增加師生交流的平臺,結(jié)合學校的網(wǎng)站和網(wǎng)絡,將給同學們]提供一個具有更好交流性的互動平臺。方便學校學院的教師,主任快速獲取來自不同的系別,不同班級學生的反饋信息,更有效地處理這些反饋信息,這對于以后的教學管理工作還是與學生之間的人際交流工作都將提供非常重要的價值。從而達到減少花費到這方面的大量時間的目的,提高管理層的效率、學校教學質(zhì)量,也為學校提高教學質(zhì),量減少師生交流這方面的開支。平臺以達到經(jīng)濟開發(fā)性。初期投資基本情況如表2-1所示表2-1在線師生課程系統(tǒng)初期投資序號項目人工(人·日)單價(元)合計(元)1可行性研究18008002需求分析18008003總體設計1100010004前臺管理子系統(tǒng)的詳細設計1100010005后臺管理子系統(tǒng)的詳細設計1100010006數(shù)據(jù)庫設計17007007編碼實現(xiàn)19009008合計6200本系統(tǒng)針對的是在線師生課程系統(tǒng)初期投資的基本情況。有了這個系統(tǒng)估計每年將以10%的增長率提高系統(tǒng)的收益。增加系統(tǒng)的訪問量,增加系統(tǒng)額外收入。系統(tǒng)每年受益將多增加500元,那么預計在三年內(nèi)即可賺回成本,之后將以1000元純受益遞增,利潤十分的可觀。經(jīng)過仔細的分析和計算,能夠很直觀的看出這個系統(tǒng)的是會賺錢的,利潤豐厚,所以本系統(tǒng)在經(jīng)濟開發(fā)上是行的通的。2.2技術可行性根據(jù)平臺提供的功能和服務,系統(tǒng)開發(fā)采用Eclipse+MySQL進行開發(fā),Eclipse+MySQL系統(tǒng)開發(fā)技術上已成熟。Eclipse簡單易學習,運行速度比Myeclipse快,內(nèi)存占用少,java具有易適應和動態(tài)更新的能力,語法比較簡單,開發(fā)周期短。該系統(tǒng)采用的架構是B/S瀏覽器服務器結(jié)構,HTML在構建網(wǎng)站的過程中可以被插入不同的圖像或者對象,只要開發(fā)了服務器端并且與瀏覽器進行交互,結(jié)合HTML用來進行創(chuàng)建網(wǎng)絡的標記語言,可以用來把信息結(jié)構化,簡單化,信息結(jié)構化以后還可以生成表單,方便查閱,當然,用HTML構建的網(wǎng)站是對外開放的,可以被正在網(wǎng)絡上上網(wǎng)的用戶發(fā)現(xiàn)查看,這也就能夠達到不論是誰,用什么主機系統(tǒng),各種瀏覽器,都可以進入這個在線師課程生交流平臺進行使用,并且,HTML語言允許這個網(wǎng)頁的制作者進行各種語言和圖片的重疊結(jié)合,呈現(xiàn)出更加便捷,時尚的效果,讓用戶更方便的獲取到自己有用的信息,而且,我也充分了解了HTML.Java等技術,也熟練掌握并且使用,總體來看,在技術上是完全行得通的。2.3操作可行性即將所開發(fā)的系統(tǒng)面向的是非計算機專業(yè)的人員,并沒有受過專業(yè)的計算機訓練和計算機知識,以他們?yōu)閷ο竽茏屧撓到y(tǒng)操作水平更貼近多數(shù)用戶使用水平,而且,界面設計簡單,各種信息一目了然,所登錄本系統(tǒng)的用戶只要移動光標到自己所需要了解信息的位置比如按鈕或者標簽,就會有按鈕或者標簽的動能描述,操作指南,所以,通過這樣簡潔的操作界面,讓用戶操作簡單明了,由此來看,操作上可行。2.4業(yè)務流程圖該圖描述的是所在系統(tǒng)內(nèi)不同單位之間的各種業(yè)務關系,這其中的關系用相關的信息流的流向表示出來。通過業(yè)務流程調(diào)查可以通過一些在線師生課程交流系統(tǒng),把處理過程步驟按相關連接起來,對業(yè)務處理的過程進行優(yōu)化處理。基本業(yè)務流程描述如下,教務處通過登錄系統(tǒng)創(chuàng)建教師,教師可以添加學生、成績單、教學計劃表單、試題表單,教室安排計劃表單,學生能夠查看自己的成績信息、選課信息、課程表單、試題表單,而教師可以查看自己的教學計劃表單去授課,教務處會發(fā)布教學計劃單、教師安排計劃單、課程申請表,課程表單具體業(yè)務流程圖,如圖3-1所示。圖2-2基本業(yè)務流程圖本章小結(jié)本章主要是對本系統(tǒng)的功能進行的主管的分析,在這過后確定下來要實現(xiàn)的具體功能,并且對該系統(tǒng)的可行性進行了詳細的分析,由此可以推斷出,完全有必要開發(fā)實現(xiàn)這樣一個有助于教學的在線師生課程交流系統(tǒng)。第3章需求分析需求分析是指,即將要開發(fā)的這個系統(tǒng),在功能方面,要達到或者實現(xiàn)那些調(diào)研用戶所要求的功能,確定這些功能有哪些,實際上就要把各類用戶對系統(tǒng)需要實現(xiàn)的功能以書面的形式呈現(xiàn)出來,這樣就可以方便直觀的了解到用戶的需求,加以實現(xiàn),還要預想確定一下系統(tǒng)實踐以后所達到的效果是否符合用戶要求,在需求分析階段必須要確定下來系統(tǒng)要完成的工作內(nèi)容,比如說必須達到的功能,登錄,資料查詢、修改、刪除等,而系統(tǒng)分析的好壞,是否詳細,規(guī)范,決定開發(fā)完成以后系統(tǒng)功能是否完善,是否符合用戶的需求,這些分析不僅關系到功能的開發(fā),還關系到開發(fā)完成后軟件的實際質(zhì)量,所以,必須要進行實際的、理性的、全面的、系統(tǒng)的需求分析,,在用戶要求的功能新跟那個基礎上再加以全面的設計。3.1系統(tǒng)功能需求分析系統(tǒng)功能需求分析,就是確定系統(tǒng)需要達到的功能,當然,這些功能涵蓋調(diào)研用戶所提出的功能需求,要對這些功能需求進行更深層次的理解,這樣,就能讓開發(fā)人員更加了解用戶的心理狀態(tài),更好的解決用戶所提出的問題,本次的重點就是真真正正的了解到用的的實際需求,并且進一步實現(xiàn)它,比如用戶只要求方便的運行,而深入的了解過后,設計人員會在此基礎上讓運行更加迅速,雖然不在用戶提出的基礎上,但是也會方便用戶操作,在線師生交流系統(tǒng)的直接用戶在校的全部學生,因此在系統(tǒng)開發(fā)的過程中,以信息化、方便的設計思路,界面溫和、潮流,操作界面簡單,頁面呈現(xiàn)效果清楚的要求而設計的。在本系統(tǒng)中,主要的功能有對教學的資源管理,學生的信息管理,管理員的信息管理,如上傳文件形式、教學資源概述、姓名、性別等;課程的信息管理,班級的信息管理,如語文課,數(shù)學課,123456班等;作業(yè)的信息管理等多種信息管理功能。從系統(tǒng)的權限方面來將本系統(tǒng)分為三種重要角色,這三個分別是教師,學生和管理員,教師登錄系統(tǒng)以后可以上傳教學的視頻以及各種資料,修改自己的個人信息,發(fā)布要開展的課程;學生在登陸系統(tǒng)以后只能夠進行作業(yè)的提交、不懂問題的提問和課程的查詢申報,修改自己的個人信息。而管理員在登陸系統(tǒng)以后便可以管理教師,學生,班級,課程,查看用戶的信息,下發(fā)重要的通知公告,審閱上傳的資源。3.2數(shù)據(jù)流程分析數(shù)據(jù)流圖是用來分析數(shù)據(jù)的結(jié)構,一個從數(shù)據(jù)的方面來詳細解釋操作系統(tǒng)的圖,數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)的流向,根據(jù)箭頭的流向來確定程序中具體的數(shù)據(jù),從而達到用數(shù)據(jù)流圖來獲得數(shù)據(jù)字典的目的。該系統(tǒng)主要是教務處老師管理,系統(tǒng)數(shù)據(jù)流圖主要描述系統(tǒng)教務處老師進入系統(tǒng)后,管理人員可以對各種信息進行查詢,修改,數(shù)據(jù)流圖如圖3-2所示。圖3-2數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典能讓用戶可以簡單直觀,快速的查看數(shù)據(jù)庫所記錄下來的數(shù)據(jù),并且還可以查看程序的初始數(shù)據(jù),主動的數(shù)據(jù)字典可以自動更新的數(shù)據(jù)字典,這一更新會自動保存用戶對數(shù)據(jù)的修改記錄;相反,被動數(shù)據(jù)字典就是要手動更新的數(shù)據(jù)字典。3.3.1數(shù)據(jù)項對于數(shù)據(jù)結(jié)構而言,是需要若干個小的數(shù)據(jù)項組成的,也可以稱數(shù)據(jù)也是由很多個數(shù)據(jù)項組成的,所以,數(shù)據(jù)字典就是根據(jù)數(shù)據(jù)項的內(nèi)容來確定數(shù)據(jù)流的內(nèi)容,本系統(tǒng)的數(shù)據(jù)項定義如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)項定義表編號別名類型長度I-01教師IDint11字節(jié)I-02教師賬號varchar50字節(jié)I-03教師密碼varchar50字節(jié)I-04教師姓名varchar50字節(jié)I-05教師性別varchar50字節(jié)I-06教務處老師IDint11字節(jié)I-07教務處老師賬號varchar50字節(jié)I-08教務處老師密碼varchar50字節(jié)I-09教務處老師姓名varchar50字節(jié)I-10教務處老師性別varchar50字節(jié)I-11學生IDint11字節(jié)I-12學生賬號varchar50字節(jié)I-13學生密碼varchar50字節(jié)I-14學生姓名varchar50字節(jié)I-15學生性別varchar50字節(jié)I-16學生學號varchar50字節(jié)I-17教學計劃表IDint11字節(jié)I-18教學計劃類型varchar50字節(jié)I-19教學計劃內(nèi)容varchar50字節(jié)I-20課程申請表IDint11字節(jié)I-21課程名稱varchar50字節(jié)I-22課程科目varchar50字節(jié)I-23通過課程名稱varchar50字節(jié)I-24通過課程科目varchar50字節(jié)I-25未通過課程名稱varchar50字節(jié)I-26未通過課程科目varchar50字節(jié)I-27試題表IDint11字節(jié)I-28試題科目varchar50字節(jié)I-29試題分數(shù)varchar50字節(jié)I-30成績表IDint11字節(jié)I-31成績科目varchar50字節(jié)I-32成績分數(shù)varchar50字節(jié)3.3.2外部實體根據(jù)在線師生課程交流系統(tǒng)的實際情況,其外部實體如下:外部實體編號:S1外部實體名稱:教師輸入的數(shù)據(jù)流:D6輸出的數(shù)據(jù)流:D1、D7外部實體編號:S2外部實體名稱;教務處老師輸入的數(shù)據(jù)流:D9、D21輸出的數(shù)據(jù)流:D4、D10、D13、D16、D22外部實體編號:S3外部實體名稱:學生輸入的數(shù)據(jù)流:D3、D12、D15、D18、D24輸出的數(shù)據(jù)流:D193.3.3數(shù)據(jù)存儲數(shù)據(jù)存儲是存儲對象包括數(shù)據(jù)流在操作過程中產(chǎn)生的臨時的文件或操作過程中需要查找的主要信息。數(shù)據(jù)以某種形式儲存在計算機內(nèi)部或外部的介質(zhì)上。數(shù)據(jù)存儲名稱:公告表數(shù)據(jù)存儲編號:F1描述:成績的基本信息組成:成績表ID、成績科目、成績分數(shù)數(shù)據(jù)存儲名稱:教學計劃表單數(shù)據(jù)存儲編號:F2描述:教務處老師提供的教學計劃表組成:教學計劃表ID、教學計劃表類型、教學計劃表內(nèi)容數(shù)據(jù)存儲名稱:教學安排計劃表單數(shù)據(jù)存儲編號:F3描述:教師提供給的教學安排計劃表組成:教學安排計劃表ID、教學安排計劃表類型、教學安排計劃表內(nèi)容數(shù)據(jù)存儲名稱:未通過課程申請表單數(shù)據(jù)存儲編號:F4描述:教務處老師提供的未通過課程申請表組成:未通過課程申請表單ID、未通過課程申請表單名稱、未通過課程申請表單科目數(shù)據(jù)存儲名稱:通過課程申請表單數(shù)據(jù)存儲編號:F5描述:教務處老師提供的通過課程申請表組成:通過課程申請表單ID、通過課程申請表單名稱、通過課程申請表單科目數(shù)據(jù)存儲名稱:選課信息表單數(shù)據(jù)存儲編號:F6描述:教務處老師提供的選課信息表組成:選課信息表單ID、選課類型、選課科目數(shù)據(jù)存儲名稱:課程申請表單數(shù)據(jù)存儲編號:F7描述:學生提交的課程申請組成:課程申請表ID、課程名稱、課程科目數(shù)據(jù)存儲名稱:試題表單數(shù)據(jù)存儲編號:F8描述:教務處老師提供的試題表單組成:試題表ID、試題科目、試題分數(shù)3.3.4數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)在操作系統(tǒng)內(nèi)部傳輸?shù)闹饕窂?。對傳輸?shù)臄?shù)據(jù)流的描述通常情況下包含以下的內(nèi)容:{數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構)}系統(tǒng)流動數(shù)據(jù)流的定義。數(shù)據(jù)流編號:D1數(shù)據(jù)流名稱:成績信息表單數(shù)據(jù)流來源:S1數(shù)據(jù)流去向:P1數(shù)據(jù)流組成:I-01+I-02+I-03+I-04+I-05+I-30+I-31+I-32數(shù)據(jù)流編號:D2數(shù)據(jù)流名稱:成績數(shù)據(jù)數(shù)據(jù)流來源:P1數(shù)據(jù)流去向:F1數(shù)據(jù)流組成:I-30+I-31+I-32數(shù)據(jù)流編號:D3數(shù)據(jù)流名稱;成績信息數(shù)據(jù)流來源:F1數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-30+I-31+I-32數(shù)據(jù)流編號:D4數(shù)據(jù)流名稱:教學計劃信息表單數(shù)據(jù)流來源:S2數(shù)據(jù)流去向:P2數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-17+I-18+I-19數(shù)據(jù)流編號:D5數(shù)據(jù)流名稱;教學計劃數(shù)據(jù)數(shù)據(jù)流來源:P2數(shù)據(jù)流去向:F2數(shù)據(jù)流組成:I-21+I-22+I-23+I-24數(shù)據(jù)流編號:D6數(shù)據(jù)流名稱:教學計劃信息數(shù)據(jù)流來源:F2數(shù)據(jù)流去向:S1數(shù)據(jù)流組成:I-21+I-22+I-23+I-24數(shù)據(jù)流編號:D7數(shù)據(jù)流名稱:未通過課程申請信息表單數(shù)據(jù)流來源:S2數(shù)據(jù)流去向:P4數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-25+I-26數(shù)據(jù)流編號:D8數(shù)據(jù)流名稱:未通過課程申請數(shù)據(jù)數(shù)據(jù)流來源:P4數(shù)據(jù)流去向:F4數(shù)據(jù)流組成:I-25+I-26數(shù)據(jù)流編號:D9數(shù)據(jù)流名稱:未通過課程申請信息數(shù)據(jù)流來源:F4數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-25+I-26數(shù)據(jù)流編號:D10數(shù)據(jù)流名稱:通過課程申請信息表單數(shù)據(jù)流來源:S2數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-23+I-24數(shù)據(jù)流編號:D11數(shù)據(jù)流名稱:通過課程申請數(shù)據(jù)數(shù)據(jù)流來源:P5數(shù)據(jù)流去向:F5數(shù)據(jù)流組成:I-23+I-24數(shù)據(jù)流編號:D12數(shù)據(jù)流名稱:通過課程申請信息數(shù)據(jù)流來源:F5數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-23+I-24數(shù)據(jù)流編號:D13數(shù)據(jù)流名稱:選課信息表單數(shù)據(jù)流來源:S2數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-21+I-22數(shù)據(jù)流編號:D14數(shù)據(jù)流名稱:選課信息數(shù)據(jù)數(shù)據(jù)流來源:P6數(shù)據(jù)流去向:F6數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號:D15數(shù)據(jù)流名稱:選課信息信息數(shù)據(jù)流來源:F6數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號:D16數(shù)據(jù)流名稱:選課申請信息表單數(shù)據(jù)流來源:S3數(shù)據(jù)流去向:P7數(shù)據(jù)流組成:I-11+I-12+I-13+I-14+I-15+I-16+I-21+I-22數(shù)據(jù)流編號:D17數(shù)據(jù)流名稱:選課申請數(shù)據(jù)數(shù)據(jù)流來源:P7數(shù)據(jù)流去向:F7數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號:D18數(shù)據(jù)流名稱:選課申請信息數(shù)據(jù)流來源:F7數(shù)據(jù)流去向:S2數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號:D19數(shù)據(jù)流名稱:試題信息表單數(shù)據(jù)流來源:S2數(shù)據(jù)流去向:P8數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-27+I-28+I-29數(shù)據(jù)流編號:D20數(shù)據(jù)流名稱:試題數(shù)據(jù)數(shù)據(jù)流來源:P8數(shù)據(jù)流去向:F8數(shù)據(jù)流組成:I-27+I-28+I-29數(shù)據(jù)流編號:D21數(shù)據(jù)流名稱:試題信息數(shù)據(jù)流來源:F8數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-27+I-28+I-293.3.5數(shù)據(jù)處理處理邏輯編號:P1處理邏輯名稱:管理處理流入的數(shù)據(jù)流:成績信息表單流出的數(shù)據(jù)流:成績數(shù)據(jù)處理邏輯編號:P2處理邏輯名稱:管理處理流入的數(shù)據(jù)流:教學計劃信息表單流出的數(shù)據(jù)流:教學計劃數(shù)據(jù)處理邏輯編號:P3處理邏輯名稱:上傳處理流入的數(shù)據(jù)流:教學計劃安排信息表單流出的數(shù)據(jù)流:教學計劃安排數(shù)據(jù)處理邏輯編號:P4處理邏輯名稱:管理處理流入的數(shù)據(jù)流:未通過課程申請信息表單流出的數(shù)據(jù)流:未通過課程申請數(shù)據(jù)處理邏輯編號:P5處理邏輯名稱:管理處理流入的數(shù)據(jù)流:通過課程申請信息表單流出的數(shù)據(jù)流:通過課程申請數(shù)據(jù)處理邏輯編號:P6處理邏輯名稱:管理處理流入的數(shù)據(jù)流:選課信息表單流出的數(shù)據(jù)流:選課信息數(shù)據(jù)處理邏輯編號:P7處理邏輯名稱:申請?zhí)幚砹魅氲臄?shù)據(jù)流:選課申請數(shù)據(jù)流出的數(shù)據(jù)流:選課申請信息處理邏輯編號:P8處理邏輯名稱:管理處理流入的數(shù)據(jù)流:試題信息表單流出的數(shù)據(jù)流:試題數(shù)據(jù)本章小結(jié)本章從在線師生課程交流系統(tǒng)的業(yè)務流程圖,以對數(shù)據(jù)字典的基本理解,圖中數(shù)據(jù)流的流向,從而確定所有具體的需求分析,業(yè)績具體的需求分析確定系統(tǒng)的開發(fā)可行。第4章系統(tǒng)設計系統(tǒng)設計的工作是按照用戶的功能要求設計出合理的課程交流功能模塊和數(shù)據(jù)庫,設計出一個功能完全符合的操作系統(tǒng),必須有設計符合需求的功能模塊,而且還需要設計出符合操作規(guī)范的數(shù)據(jù)表才能夠達到目的。4.1系統(tǒng)模塊設計之前的研究內(nèi)容的重點在于在線課程的現(xiàn)狀,通過調(diào)研來了解系統(tǒng)的基本功能。主要的功能分為五大模塊:用戶管理、課程管理、教學資源管理、課程交互、公共通知1.用戶管理:分為基本信息管理、權限分配。2.課程管理:分為課程信息管理、課程申報。3.教學資源管理:分為資源發(fā)布下載、資源更新4.課程交互:作業(yè)發(fā)布驗收、答疑管理、教授課程。5.公告通知:增加公告、刪除公告、修改公告。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設計數(shù)據(jù)庫設計指設計數(shù)據(jù)庫的各種雕件,在進行數(shù)據(jù)庫的建造完成以后,是否能夠達到優(yōu)秀的高效數(shù)據(jù)庫,在目前能達到的環(huán)境下能否構造一個相對優(yōu)秀的數(shù)據(jù)庫,需要很好的操作模式,很好的數(shù)據(jù)庫應用系統(tǒng),還要能夠讓用戶有效的存取有需要的各類數(shù)據(jù),需要構建的數(shù)據(jù)庫要達到儲存的數(shù)據(jù)完整性要高,數(shù)據(jù)庫系統(tǒng)響應的速度要快,而且,一個相對較好的數(shù)據(jù)庫,會大大的減少實際儲存的信息量,這些問題,開發(fā)人員都會提前考慮好,考慮全面,設計出完善的數(shù)據(jù)庫滿足用戶需求。4.2.1數(shù)據(jù)庫設計分析當前數(shù)據(jù)庫系統(tǒng)復雜性,在此基礎上,數(shù)據(jù)庫系統(tǒng)能否快速運行,儲存屬的的完整度就變得極為重要了,而這個問題也是我們在軟件開發(fā)時所需要面臨的。本系統(tǒng)采用MySQL來進行數(shù)據(jù)庫設計,具體表設計原則遵循以下幾點。1.標準化和規(guī)范化:表是數(shù)據(jù)庫中重要的對象,它是用來存儲用戶所需要的數(shù)據(jù),它不僅僅是數(shù)據(jù)操作的初始點,還是數(shù)據(jù)操作的總匯點。因此,數(shù)據(jù)的標準化和規(guī)范化有助于解決數(shù)據(jù)庫中問題,比如數(shù)據(jù)冗余問題,盡量排除重復數(shù)據(jù)的出現(xiàn)幾率,設計出更完善的數(shù)據(jù)庫。2.考慮各種變化:在本階段即將會有哪些客觀的原因或者主觀的因素給帶來變化。除以上設計原則外,還有表的命名規(guī)則、數(shù)據(jù)易維護、數(shù)據(jù)的完整性,及一些其它設計原則。數(shù)據(jù)庫設計應該以客戶需求為設計思想,重視數(shù)據(jù)的輸入輸出,而且可以隨著用戶的需求,不斷的進行更新,可擴展性強。4.2.2數(shù)據(jù)庫系統(tǒng)E-R圖數(shù)據(jù)庫的概念設計,這是設計數(shù)據(jù)庫很重要的一部分,它的主要任務是在需求分析的層面上,把指定的目標對象定義為抽象數(shù)據(jù)模型,進而把數(shù)據(jù)庫的設計人員從相對較復雜的邏輯對象中解放出來,并把數(shù)據(jù)庫設計的過程變得簡單。E-R圖是用來描述現(xiàn)實世界的概念而做成模型,E-也是對數(shù)據(jù)庫的分析。1.教師屬性:教師ID、教師賬號、教師密碼、教師姓名、教師性別,教師ID為主鍵。2.教務處老師屬性:教務處老師ID、教務處老師密碼、教務處老師姓名、教務處老師性別,教務處老師ID為主鍵。3.學生屬性:學生ID、學生賬號、學生密碼、學生姓名、學生性別、學生學號,學生ID為主鍵。4.教學計劃表屬性:教學計劃表ID、教學計劃表類型、教學計劃表內(nèi)容,教學計劃表ID為主鍵。5.課程申請表屬性:課程申請表ID、課程名稱、課程科目、通過課程名稱、通過課程科目、未通過課程名稱、未通過課程科目,課程申請表ID為主鍵。6.試題表屬性:試題表ID、試題科目、試題分數(shù),試題表ID為主鍵。7.成績表屬性:成績表ID、成績科目、成績分數(shù),成績表ID為主鍵。通過以上實體屬性分析可知,在線師生課程交流系統(tǒng)實體包括用戶等,并且這些實體不是獨立的,而是相互關聯(lián)的,部分核心對應關系,如圖4-2所示。4.2.3數(shù)據(jù)庫邏輯結(jié)構設計1.教師信息表:該表用來存儲與教師各種相關數(shù)據(jù)如賬號、性別等。如表4-3所示。表4-3教師表編號字段名名稱類型長度約束條件1TeacherId學校領導IDint11主鍵2TeacherNumber教師賬號varchar50不能為空3TeacherPassword教師密碼varchar50不能為空4TeacherName教師姓名varchar50不能為空5TeacherSex教師性別varchar2不能為空2.教務處老師信息表:用來存儲教務處老師數(shù)據(jù)如賬號、密碼、姓名、性別等,如表4-2所示。表4-4教務處老師表編號字段名名稱類型長度約束條件1JWChuId教師IDint11主鍵2JwcNumber教師賬號varchar50不能為空3JwcPassword教師密碼varchar50不能為空4JwcName教師姓名varchar50不能為空5JwcSex教師性別varchar2不能為空3.學生信息表:用來存儲學生數(shù)據(jù),如賬號、密碼、姓名、性別、學號、ID,如表4-5所示。表4-5學生表編號字段名名稱類型長度約束條件1StudentChuId學生IDint11主鍵2StudentNumber學生賬號varchar50不能為空3StudentPassword學生密碼varchar50不能為空4StudentName學生姓名varchar50不能為空5StudentSex學生性別varchar2不能為空6StudentNumber2學生學號varchar50不能為空4.教學計劃信息表:該表用來記錄教學計劃,比如教學計劃的內(nèi)容和類型,如表4-6所示。表4-6教學計劃表編號字段名名稱類型長度約束條件1JxjhuaID教學計劃表IDint11主鍵2jxjhuaType教學計劃表類型varchar50不能為空3jxjhuaContent教學計劃表內(nèi)容varchar50不能為空5.課程申請信息表:該表是用來儲存學生申報的課程數(shù)據(jù),如課程名稱等如表4-7所示。表4-7課程申請表編號字段名名稱類型長度約束條件續(xù)表4-71CourseId課程申請表IDint11主鍵2CourseName課程名稱varchar50不能為空3CourseYype課程科目varchar50不能為空4YCourseName通過課程名稱varchar50不能為空5YCourseYype通過課程科目varchar50不能為空6NCourseName未通過課程名稱varchar50不能為空7NCourseYype未通過課程科目varchar50不能為空6.試題表:主要存儲試題各種信息,如實體科目、分數(shù)等如表4-8所示。表4-8試題表編號字段名名稱類型長度約束條件1TestId試題表IDint11主鍵2TestType試題科目varchar50不能為空3TestGrade試題分數(shù)varchar50不能為空7.成績表:主要存儲成績信息,如成績名稱、成績分數(shù)如表4-9所示。表4-9課程表編號字段名名稱類型長度約束條件1ReportId成績IDint11主鍵2ReportName成績名稱varchar50不能為空3ReportGrade成績分數(shù)varchar50不能為空本章小結(jié)本章對在線師生課程交流系統(tǒng)的基本功能進行了相對全面的研究與設計。對功能模塊圖的分析了解了本系統(tǒng)的基本功能,從而進行合理的系統(tǒng)開發(fā),通過對實體ER-圖的研究與設計了解到數(shù)據(jù)庫表中應該存儲的數(shù)據(jù)以及各個實體之間的聯(lián)系。第5章詳細設計詳細設計的基本是通過當前階段的工作,確定應該達到的系統(tǒng)功能目標從而達到精準描述,也就是說,在這個階段對系統(tǒng)有足夠深入的理解,對用戶需求要做到完全滿足,對要實現(xiàn)的功能有準確的描述,后面的階段用某個程序設計語言編寫代碼,運行程序才能設計的相對完善,具體,精確的描述出要實現(xiàn)的系統(tǒng)。5.1系統(tǒng)運行平臺設計該在線師生課程交流系統(tǒng)的設計與運行必須要能夠在要求的平臺上能夠運行,實現(xiàn),還要符合大多數(shù)電腦的配置,并且,還要保證開發(fā)系統(tǒng)的安全性,在此基礎上,根據(jù)用戶的需求,要讓功能更加完善,具體,讓用戶是由起來更方便,以上是系統(tǒng)運行平臺設計的要求,下面是對將要開發(fā)的在線師生課程交流系統(tǒng)環(huán)境的一些配置要求,主要從硬件環(huán)境情況和軟件環(huán)境情況兩方面進行去全面考慮的。1.本系統(tǒng)開發(fā)的硬件環(huán)境,如表5-1所示。表5-1硬件環(huán)境硬件配置CPUIntel(R)Core(TM)i7-5500UCPU@2.40GHz內(nèi)存4GB的內(nèi)存硬盤1G以上顯卡普通VGA顯卡顯示器普通彩色顯示器鍵盤普通標準鍵盤2.本系統(tǒng)開發(fā)的軟件環(huán)境,如表5-2所示。表5-2軟件環(huán)境軟件配置操作系統(tǒng)Windows7系統(tǒng)類型64位操作系統(tǒng)開發(fā)工具Eclipse數(shù)據(jù)庫MySQL5.75.2系統(tǒng)界面設計上面部分完全分布了系統(tǒng)的全部功能,包括學生作業(yè)管理、用戶信息管理、角色信息管理、教學資源上傳、課程信息管理、課程報名、通知公告,并且功能展開之后也全部包括功能的各個子模塊。子模塊包含系統(tǒng)設計的全部內(nèi)容,下面的部分顯示的是當前操作的使用窗口界面。所以本系統(tǒng)在主界面用的是上下結(jié)構,在顯示的功能模塊中可以點擊功能按鈕,會列出整個系統(tǒng)的全部功能,主界面的設置層次是最重要了,一定要條理清晰,色彩的搭配是很重要的,色彩要適宜。5.2.1學生作業(yè)功能模塊設計學生作業(yè)管理模塊主要對學生作業(yè)的上傳,對上傳錯誤或者上傳失敗的操作進行重新上傳,以及可以進行對教師下發(fā)的作業(yè)中的問題的提出疑問,提出的問題不僅教師能夠看見,同樣的別的用戶和系統(tǒng)的管理員也可以看見。學生作業(yè)程序流程圖,如圖5-1所示。圖5-1學生作業(yè)程序流程圖5.2.2教學資源功能模塊設計該模塊的功能就是查看上傳教學資源的所屬信息,可以查看到上傳資源的用戶名,用戶上傳的資源,也可以上傳下載資源,還可以對各類用戶所上傳的學習知識。教學資源上傳的類別有視頻,壓縮包,MP4格式的文件,并且要對所上傳的教學視頻進行文字描述,以便需要的用戶能簡單直觀的獲得自己需要的信息,進行管理查閱和修改,教學資源的添加失敗會提示錯誤,需要重新添加教學資源。教學資源管理程序流程圖,如圖5-2所示。圖5-2教學資源管理程序流程圖5.2.3課程管理功能模塊設計該模塊主要功能就是對各類選報課程的添加,設置課程的上課的時間,上課的地點,具體上課人數(shù),課程名稱以及授課教師,以便學生隨時進行課程的報名。還可以查看到更加詳細的課程信息,還可以看到課程的開始上課時間和課程的結(jié)束時間,同時可以對添加錯誤的課程進行修改和刪除修改操作,課程信息添加失敗會直接提示錯誤,并且跳轉(zhuǎn)會重新添加課程信息的界面。課程管理程序流程圖,如圖5-3所示。圖5-3課程管理程序流程圖5.2.4課程報名功能模塊設計課程報名模塊對課程進行管理,該模塊主要功能就對課程報名模塊的信息進行操作。用戶可以對可選課程進行報名,學生可以在該功能下進行課程的基本信息查看,能看到課程的名稱,上課的開始時間,上課的結(jié)束時間,報名的開始時間,報名的結(jié)束時間,上課的人數(shù)限制要求,課程的基本描述,課程報名管理程序流程圖。課程報名管理程序流程圖,如圖5-4所示。圖5-4課程報名管理程序流程圖5.2.5通知公告界面設計通知公告模塊,該功能模塊可以進行一些重要事情的通知發(fā)布,比如說系統(tǒng)更新,停課課程通知。在進行統(tǒng)治的過程中輸入公告過程后,如果不想上傳,可以返回輸入界面進行重新進行輸入,上傳;上傳正確的話,如果發(fā)現(xiàn)上傳的內(nèi)容有誤,可以選擇修改,修改完上傳保存,如果不想進行修改了,就可以直接返回主界面。通知公告管理程序流程圖,如圖5-5所示。圖5-5通知公告管理程序流程圖本章小結(jié)本章主要介紹了本系統(tǒng)需要達到的功能的界面以及主要功能模塊的程序流程圖。程序流程圖描述了當主要功能運行時會出現(xiàn)的各種情況。通過程序流程圖,用戶能夠更加的清楚功能模塊操作時的具體步驟,從而提高對系統(tǒng)的理解。

第6章系統(tǒng)測試系統(tǒng)測試是軟件設計中的最后一個也是非常重要的步驟。它用于檢驗軟件的質(zhì)量、性能和可靠性是否滿足用戶的需求。嚴格、規(guī)范、相對完善的測試過程將會有效的提高軟件的質(zhì)量、可靠性,出錯率也將會有效的降低,降低用戶的風險因素。系統(tǒng)測試一般包括:功能測試、安全性測試、可用性測試、性能測試、兼容性測試等。軟件測試不僅測試系統(tǒng)的功能,還測試系統(tǒng)的構成。完全的軟件需要商業(yè)邏輯。一組業(yè)務應當由許多功能單元來執(zhí)行。測試請求包括所有功能模塊,其覆蓋所有路徑。在這種測試中,需要了解系統(tǒng)的業(yè)務邏輯和過程的人員。但是,上述的事情很難做。如果程序包括循環(huán),則路徑的數(shù)目將越來越大,并且執(zhí)行每個路徑是不現(xiàn)實的。在整個系統(tǒng)開發(fā)中,測試發(fā)揮著很重要的作用。有很多類型的測試,包括單元測試、綜合測試、壓力測試等??荚嚨闹饕δ苁菣z查整個系統(tǒng)。檢查系統(tǒng)的各模塊是否能正常運作,如果不找出原因分析,就會進行修正。6.1測試目的程序測試是指一段過程,這段過程主要任務就是為了發(fā)現(xiàn)程序運行的錯誤,測試的任務可以表現(xiàn)為:測試任務:在計算機上運行本程序,從而尋找程序中的隱藏起來的錯誤。調(diào)試則是預測的另一個相關的專業(yè)術語。目的:目的就是為了找到程序中錯誤并且改正該錯誤;任務:解鎖軟件以確保程序的可靠運行。測試和糾錯之間的關系可以通過數(shù)據(jù)流程圖來說明。從圖中可以看出,每個系統(tǒng)測試都會準備一些測試專用數(shù)據(jù),這些測試數(shù)據(jù)被發(fā)送到計算機以便與被測試的程序一起執(zhí)行命令。通常,我們需要測試程序所需的測試數(shù)據(jù)一次,稱為“測試用例”。這些測試中的每一個都產(chǎn)生相應的“測試結(jié)果”。但是如果它的測試結(jié)果與“期望結(jié)果”不一致的話,那就是說明程序中的錯誤是存在的,需要我們來找到并改正。6.2測試方法就現(xiàn)階段而言,我們首先要確定即將要使用的測試方法,而眾所周知的常用的測試方法有兩種,一種是考慮內(nèi)部邏輯構造的白盒法,另一種是不考慮內(nèi)部邏輯構造,只檢查功能是否符合要求的黑盒法。一、白盒法白盒測試法是不考慮結(jié)構,把索要測試的程序當成一個空盒子,檢查程序中各個功能的過程能否按照正確的描述來完成所有功能。當我們采用白盒測試時,我們需要先設定一些覆蓋率的標準。覆蓋方法分為邏輯覆蓋和標準覆蓋。覆蓋方法包括語句覆蓋、判斷覆蓋和路徑覆蓋常見的覆蓋標準包括:決策覆蓋、條件/決策覆蓋、條件覆蓋、語句覆蓋、條件組合覆蓋和基于錯誤發(fā)現(xiàn)的路徑覆蓋。邏輯覆蓋是我們更常用的方法。當決策被重寫時,所有決策分支都需要執(zhí)行一次。條件/決策覆蓋要求同時滿足條件和決策覆蓋方法。條件覆蓋率是每個條件可以使用的特定值。當語句被重寫時,對所有要執(zhí)行的語句執(zhí)行一次指令。路徑覆蓋需要執(zhí)行程序中所有可能的路徑。二、黑盒法這種方法就是我使用的方法,即把程序當作一個黑匣子,而不考慮設計邏輯的內(nèi)部結(jié)構和操作。在測試程序接口之前,我們需要完成這個測試方法,只需檢查程序的各個功能是否符合要求,程序的輸入輸出數(shù)據(jù)是否正確,整個系統(tǒng)需要保證外部結(jié)構的完整性。對一些復雜的軟件進行測試有五個步驟:測試模塊、測試子系統(tǒng)、測試系統(tǒng)、測試與驗收以及其他同步操作。在整個項目設計和開發(fā)過程中,軟件測試有兩個非常重要的階段。一般來說,基本測試可以在編寫子模塊之后進行。一般來說,測試人員和開發(fā)人員是一樣的。此階段完成后,需要專業(yè)人員對系統(tǒng)進行更全面、更具體的測試。6.3測試用例本次測試用例進行兩個模塊的測試,分別是用戶登錄模塊測試用例和課程管理模塊的測試用例。用戶登錄模塊測試用例分正常用戶登錄,員工用戶登錄,管理員登錄測試用例如表6-1所示。表6-1用戶登錄模塊測試用例用例編號測試用例描述操作過程及數(shù)據(jù)預期結(jié)果N001輸入正確的用戶名密碼遵循系統(tǒng)既定規(guī)則填寫用戶名(admin)、密碼(123456)后點擊“確定”開始登錄系統(tǒng)成功登錄系統(tǒng),跳轉(zhuǎn)到系統(tǒng)主頁續(xù)表6-1N002輸入錯誤的用戶密碼遵循系統(tǒng)既定規(guī)則填寫用戶名(aaa)、和錯誤的密碼(123654)后點擊“確定”開始登錄系統(tǒng)提示登錄失敗,并進入錯誤提示N003空用戶名密碼循系統(tǒng)既定規(guī)則后填寫空用戶名、和空的密碼后點擊“確定”開始登錄系統(tǒng)提示用戶不存在或密碼錯誤測試用戶登錄測試用例運行圖如圖6-2所示圖6-1圖6-2用戶登錄界面運行

溫馨提示

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

評論

0/150

提交評論