版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1.引言 11.1開發(fā)背景 11.2主要技術(shù)和工具介紹 12.系統(tǒng)分析 32.1可行性分析 32.2需求分析 32.3業(yè)務(wù)流程分析 42.4數(shù)據(jù)流程分析 53.系統(tǒng)設(shè)計(jì) 73.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 73.2功能模塊設(shè)計(jì) 73.3數(shù)據(jù)庫(kù)設(shè)計(jì) 83.4概念設(shè)計(jì) 83.5表設(shè)計(jì) 84.系統(tǒng)實(shí)現(xiàn) 114.1首頁實(shí)現(xiàn) 114.2管理員后臺(tái)登錄 114.3題庫(kù)管理模塊的實(shí)現(xiàn) 134.4試卷管理模塊的實(shí)現(xiàn) 144.5教師信息管理模塊的實(shí)現(xiàn) 164.6學(xué)生信息管理模塊的實(shí)現(xiàn) 174.7在線題庫(kù)模塊的實(shí)現(xiàn) 185.系統(tǒng)測(cè)試 205.1測(cè)試目的 205.2測(cè)試概述 205.3單元測(cè)試 205.4學(xué)生信息管理測(cè)試 205.5登錄測(cè)試 215.6題庫(kù)管理測(cè)試 225.7集成測(cè)試 226.總結(jié) 23參考文獻(xiàn) 24摘要:本信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)是根據(jù)現(xiàn)在市面上大眾的根本需求,從根本的工作出發(fā),對(duì)以前低版本信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)存在的弊端進(jìn)行有效研究,并且結(jié)合計(jì)算機(jī)系統(tǒng)原本的結(jié)構(gòu)、概念、模型、原理、方法,在計(jì)算機(jī)具備的多種優(yōu)勢(shì)情況下,該網(wǎng)站運(yùn)用了Python語言,采用B/S結(jié)構(gòu),使用了pycharm編輯器設(shè)計(jì),最后目的得以實(shí)現(xiàn)。本信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)主要包含系統(tǒng)用戶管理部分、考試管理部分、同學(xué)信息部分、學(xué)習(xí)資料部分、題庫(kù)管理部分、成績(jī)管理部分、和退出部分等多個(gè)部分組成。通過每部分發(fā)揮的作用成功的讓在線題庫(kù)實(shí)現(xiàn)了信息化、網(wǎng)絡(luò)化,經(jīng)過線下多次實(shí)驗(yàn)和測(cè)試,系統(tǒng)設(shè)計(jì)目標(biāo)得以體現(xiàn),和以前用的傳統(tǒng)管理模式進(jìn)行比較,更新后的系統(tǒng)充分采用在線題庫(kù)數(shù)據(jù)資源,很大程度的減少了本系統(tǒng)的資金投入,并且把在線題庫(kù)的效率實(shí)現(xiàn)最大化。關(guān)鍵詞:Python語言B/S結(jié)構(gòu)pycharm編輯器1.引言1.1開發(fā)背景從21世紀(jì)開始網(wǎng)絡(luò)逐步發(fā)展起來,開始受到年輕人的吹捧,變得更加流行,信息時(shí)代逐步完善起來,家里使用電腦的人越來越多。然后,每個(gè)家庭都買了電腦,企業(yè)、事業(yè)單位、高校、機(jī)關(guān)等部門也大量購(gòu)進(jìn)電腦。信息化時(shí)代正在一步一步的走到人們的生活中,互聯(lián)網(wǎng)時(shí)代核心內(nèi)容逐漸變成在線題庫(kù)。在線題庫(kù)在媒體中占據(jù)著重要地位,可是它的性質(zhì)同時(shí)也導(dǎo)致了在現(xiàn)實(shí)中難以衡量的局面,經(jīng)過長(zhǎng)期觀察,側(cè)漏出管理不便利、存在誤差、查詢不方便的不利狀況,只要數(shù)據(jù)一多,那么運(yùn)用人工管理這種方式就很難實(shí)現(xiàn)下去。隨著信息技術(shù)方面的應(yīng)用延伸,信息化技術(shù)管理逐漸上線,慢慢取代人工,這種傳統(tǒng)模式逐漸淡出人們的視線,后期運(yùn)用計(jì)算機(jī)系統(tǒng)管理考試信息,體現(xiàn)的優(yōu)勢(shì)是:方便人們查詢、查詢信息準(zhǔn)確、減少資金投入、工作效率最大化,此次開發(fā)的新系統(tǒng),主要以在線題庫(kù)為對(duì)象,根據(jù)人們需求來設(shè)計(jì)此系統(tǒng)的功能。
1.2主要技術(shù)和工具介紹(1)Python語言python實(shí)際上說它就是一種廣泛適用于格式解釋、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)等應(yīng)用類型的一種專業(yè)高級(jí)數(shù)據(jù)應(yīng)用格式程序設(shè)計(jì)實(shí)用工具。python版本是在1989年底被別人guidovanrossumn所發(fā)明的,第一次在國(guó)內(nèi)外正式發(fā)行的公開測(cè)試版本于1991年底才出現(xiàn)。就像一個(gè)perln源語言一樣,python源語言代碼也必須遵循一個(gè)gpl(gnugeneralpubliclicense)編碼協(xié)議。python的西方語言語法設(shè)計(jì)在外觀上必須具有很強(qiáng)的語言可讀性,相比其他西方語言往往經(jīng)常認(rèn)為需要特別使用的是英文的一些關(guān)鍵詞和其他標(biāo)點(diǎn)符號(hào),其他西方語言的一些主要標(biāo)點(diǎn)符號(hào),它們都必須具有比其他西方語言更加獨(dú)特的方言語法結(jié)構(gòu)框架(2)B/S結(jié)構(gòu)簡(jiǎn)介B/S的開發(fā)模式下重新開發(fā)設(shè)計(jì)出來的操作系統(tǒng),用戶不再僅只是被認(rèn)為受到特定的開發(fā)時(shí)間和特定位置的條件限制,只要是需要一臺(tái)移動(dòng)計(jì)算機(jī)一個(gè)網(wǎng)頁瀏覽器,即使也可以直接通過登錄在線進(jìn)行使用,對(duì)于移動(dòng)計(jì)算機(jī)的迅速普及和移動(dòng)互聯(lián)絡(luò)在網(wǎng)絡(luò)信息覆蓋率如此發(fā)達(dá)的當(dāng)下來說,通過這樣的開發(fā)模式無形中已經(jīng)大大降低了該開發(fā)系統(tǒng)的實(shí)際在線使用管理效率和開發(fā)成本。接下來大致為我們簡(jiǎn)單分析一下各種B/S計(jì)算模式和各種B/S方式模型的主要功能特點(diǎn):(1)簡(jiǎn)單地看起來,B/S模式較B/S模式最大的主要優(yōu)點(diǎn)之一就是網(wǎng)絡(luò)客戶端,只要我們是已經(jīng)安裝了任何一款網(wǎng)絡(luò)瀏覽器的手機(jī)或電腦都能夠變成B/S模式的網(wǎng)絡(luò)客戶端,作為一個(gè)系統(tǒng)的用戶,幾乎全部都是零維修。再者,B/S模式一般被廣泛地應(yīng)用在規(guī)模較小、用戶較少的操作系統(tǒng)上進(jìn)行開發(fā),當(dāng)其用戶群體數(shù)量太多時(shí),B/S模式一定會(huì)被認(rèn)為是很多程序員設(shè)計(jì)和開發(fā)操作系統(tǒng)時(shí)最好的首選。(2)B/S網(wǎng)絡(luò)模式通常來說是直接建立在一個(gè)當(dāng)?shù)貙S每蛻艟W(wǎng)絡(luò)或者者說是小網(wǎng)絡(luò)范圍內(nèi)的一個(gè)局域網(wǎng)網(wǎng)絡(luò)環(huán)境中,其實(shí)際訪問網(wǎng)絡(luò)方式和運(yùn)行效果主要還是受到當(dāng)?shù)鼐W(wǎng)絡(luò)區(qū)域和專用客戶機(jī)軟硬件運(yùn)行環(huán)境的因素影響。B/S服務(wù)模式則主要廣泛適用于中國(guó)廣域網(wǎng),訪問網(wǎng)絡(luò)方式更加靈活方便,且每個(gè)網(wǎng)絡(luò)客戶端僅僅只不過需要注冊(cè)使用一個(gè)操作系統(tǒng)和網(wǎng)頁瀏覽器,即時(shí)就可以直接在線登錄并快速訪問整個(gè)操作系統(tǒng),對(duì)于應(yīng)用軟件和網(wǎng)絡(luò)環(huán)境沒有較高或者說只是特殊的技術(shù)要求。(3)對(duì)于采用a或B/S開發(fā)模式下來進(jìn)行系統(tǒng)開發(fā)的軟件系統(tǒng)一般都指的是需要面向一個(gè)固定點(diǎn)的用戶,其中系統(tǒng)的基本信息也相對(duì)安全。相比較而言,B/S開發(fā)模式下所進(jìn)行開發(fā)的每個(gè)系統(tǒng)都主要是基于一個(gè)廣域網(wǎng),會(huì)主要面向一些不為人所知的特殊用戶,其整個(gè)系統(tǒng)的整體信息安全性相對(duì)會(huì)比較差,但是我們?nèi)匀豢梢酝ㄟ^考慮采用通過在一個(gè)系統(tǒng)中手動(dòng)設(shè)置每個(gè)用戶的不同使用者和權(quán)限等多種方法,這來大大提高系統(tǒng)的信息實(shí)用性與安全。(4)B/S模式傾向于對(duì)流程化的處理,在基于系統(tǒng)安全性的考慮下,會(huì)對(duì)系統(tǒng)進(jìn)行多層次的權(quán)限校驗(yàn),直接地影響到整個(gè)系統(tǒng)正常運(yùn)行的效率。B/S模式則是在進(jìn)行了優(yōu)化之后,在充分考慮到了系統(tǒng)安全性的同時(shí),還將兼顧訪問的速度。(5)B/S模式下自動(dòng)化開發(fā)的系統(tǒng)主要特點(diǎn)之一就是系統(tǒng)的整體性良好,若在過程中出現(xiàn)了系統(tǒng)上的漏洞或者是進(jìn)行了系統(tǒng)的升級(jí),則必須要從一個(gè)整體上著手去考慮其中所需要解決的問題,有時(shí)候甚至?xí)筚M(fèi)周章地重新設(shè)計(jì)和研究開發(fā)自己的系統(tǒng)。但B/S模式下所開發(fā)的軟件系統(tǒng)結(jié)構(gòu)相對(duì)獨(dú)立并且可以直接被替換,相比之下,該種開發(fā)方式下的軟件系統(tǒng)運(yùn)行維護(hù)費(fèi)用要少很多。(6)B/S這種開發(fā)模式下自行設(shè)計(jì)開發(fā)的系統(tǒng)多數(shù)基于新的window開發(fā)平臺(tái),使用的開發(fā)方式也沒有任何所謂的硬件限制,而且在B/S這種開發(fā)模式下自行設(shè)計(jì)開發(fā)的系統(tǒng)多數(shù)都用的是基于網(wǎng)頁瀏覽器,不但系統(tǒng)用戶界面的樣式多樣化,而且使用操作簡(jiǎn)單,適用于更多的應(yīng)用地方和更多用戶端的接口。1.3pycharm編輯器pycharm開發(fā)軟件開發(fā)是一種帶有pythonide,其主要特點(diǎn)之一就是它本身帶有一整套的軟件可以用來幫助一個(gè)企業(yè)或者用戶在實(shí)際開發(fā)運(yùn)行中對(duì)所使用到的python或者其他編程語言工具進(jìn)行軟件開發(fā)時(shí),從而大大改善其開發(fā)工作效率的開發(fā)軟件,比如,調(diào)試、語法高亮、project文件管理、代碼快速跳轉(zhuǎn)、智能程序提示、自動(dòng)化工作完成、單位性能測(cè)試、版本控制等等。此外,該機(jī)的ide還特別提供了一些新鮮的高級(jí)應(yīng)用功能,以便于用戶支持用在django應(yīng)用框架下的各種類型專業(yè)的iwebo的應(yīng)用程序開發(fā)。同時(shí)也成功支持了igoogleappengine,更酷的一件事情,那就是,pycharm已經(jīng)成功支持了gironpython!這些特殊的應(yīng)用功能在先進(jìn)的編程代碼邏輯分析器和應(yīng)用程序開發(fā)技術(shù)的大力支撐下,讓您的pycharm已經(jīng)發(fā)展成為涉及python各個(gè)領(lǐng)域的眾多專業(yè)程序開發(fā)者和剛剛創(chuàng)業(yè)起步的技術(shù)人員所廣為熟知和廣泛使用的有力解決工具。代碼錯(cuò)誤分析,用戶甚至可以直接選擇使用其他的語言編碼例如語法,錯(cuò)誤高亮,智能性的錯(cuò)誤檢測(cè)以及對(duì)一些關(guān)鍵式的程序代碼快捷鍵和補(bǔ)全的使用建議,使得它的編碼更加精確和容易優(yōu)化。支持django他有自己的html,css和javascript文件工具編輯器我們可以高效的通過djang框架直接進(jìn)行web應(yīng)用開發(fā)。支持基于googleapp的自動(dòng)引擎,用戶在進(jìn)行安裝時(shí)用戶可以自由地自行選擇自己是否需要使用基于python2.5或者2.7運(yùn)行的開發(fā)環(huán)境,為基于googleapp的自動(dòng)引擎開發(fā)提供了一個(gè)完全適合于所有應(yīng)用程序的自動(dòng)開發(fā),并且用戶能夠輕松實(shí)現(xiàn)對(duì)多個(gè)例行程序的自動(dòng)部署。集成了對(duì)軟件版本的自動(dòng)控制,登入,錄出,視圖的自動(dòng)拆分與數(shù)據(jù)整理-所有這些主要功能均已經(jīng)可以在它們一個(gè)統(tǒng)一的帶有vcsl的用戶界面(也許巧的是它們可以直接應(yīng)用于scmercurial,subversion,git,perforce及其它功能scm)中得到實(shí)現(xiàn)。2.系統(tǒng)分析2.1可行性分析可行性的四個(gè)分析法我們可以大致把它劃分成以為四中的四個(gè)分析法:經(jīng)濟(jì)技術(shù)過程可行性,經(jīng)濟(jì)可行性,操作技術(shù)可行性和經(jīng)濟(jì)發(fā)展戰(zhàn)略可行性。2.1.1經(jīng)濟(jì)可行性由于系統(tǒng)開發(fā)的工具和軟件都是可以無償使用的,也可以忽略不計(jì);再加上通過系統(tǒng)的實(shí)施可以提高用戶文件的私密性,最大程度的保護(hù)用戶的信息安全,因此,從這些方面就可以說經(jīng)濟(jì)上是可行的。2.1.2技術(shù)可行性這在開發(fā)信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程中,技術(shù)可行性分析是必不可少的重要步驟,本系統(tǒng)實(shí)現(xiàn)了對(duì)數(shù)據(jù)的儲(chǔ)存,完善了程序一系列功能。2.1.3操作可行性信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的實(shí)際操縱比較簡(jiǎn)潔明了,主要展示界面和后臺(tái)功能兩部分,后臺(tái)需要分別對(duì)信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)里的學(xué)生,教師信息進(jìn)行添加,修改,查詢,刪除。2.2需求分析針對(duì)現(xiàn)存的問題和需要,通過功能需求的分析,特建立了數(shù)字化、信息化的信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)。系統(tǒng)出現(xiàn)很多板塊,下面我將簡(jiǎn)單闡述一下這幾個(gè)功能模塊需求。(1)管理員的登錄:此系統(tǒng)為信息大腦,支配所有模塊。(2)用戶的登錄:用戶登錄本系統(tǒng),可以進(jìn)行答題與查看成績(jī)。(3)添加管理員:可以添加更多管理層,一部分是老師,一部分是管理員。(4)學(xué)生信息管理:①學(xué)生信息列表:將數(shù)據(jù)庫(kù)的學(xué)生信息表以列表的形式呈現(xiàn)給管理員。②填寫學(xué)生資料:管理員通過填寫和修改添加學(xué)生資料的方式在表格中填上。③修改學(xué)生信息:管理員可以任意修改學(xué)生的信息。(5)題庫(kù)管理:①題庫(kù)列表:將數(shù)據(jù)庫(kù)的題庫(kù)表以列表的形式呈現(xiàn)給管理員。②添加題庫(kù):管理員跟教師都可以添加。③修改題庫(kù):管理員跟教師可以隨意修改。(6)考試管理模塊:①添加考試:由教師統(tǒng)一發(fā)放。②考試列表:可以查詢到系統(tǒng)中包含的考試,通過關(guān)鍵字方便一鍵查詢。③考試刪除:對(duì)輸入錯(cuò)誤或過期的考試刪除。(7)成績(jī)管理:①成績(jī)列表:學(xué)生跟老師都可以查看。②成績(jī)刪除:對(duì)輸入錯(cuò)誤或者沒用的刪除。(8)成績(jī)管理:在線題庫(kù)列表:顯示系統(tǒng)的所有生成的試卷,學(xué)生點(diǎn)擊開始考試實(shí)現(xiàn)在線題庫(kù)功能。(9)用戶模塊:①資源信息管理:學(xué)生注冊(cè)后登錄到網(wǎng)站中就能夠?qū)ψ约旱膫€(gè)人主頁信息進(jìn)行瀏覽和查看。②系統(tǒng)信息:學(xué)生登錄查看自己的個(gè)人信息。③修改資料:學(xué)生可以修改自己的資料。④信息搜索:學(xué)生可以搜索自己的信息。⑤密碼修改:學(xué)生可以修改個(gè)人登錄密碼。(10)退出模塊:管理員退出:管理員用來退出該系統(tǒng)。2.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:用戶要先自行注冊(cè)一個(gè)賬號(hào),并按要求設(shè)置密碼,一切就緒后就可以打開登錄頁面,然后輸入賬號(hào)和密碼,進(jìn)行身份驗(yàn)證,通過驗(yàn)證后,就可以成功登錄,登錄后就能用此系統(tǒng),可以操作管理功能。系統(tǒng)的業(yè)務(wù)流程如下圖1所示。圖1系統(tǒng)業(yè)務(wù)流程圖2.4數(shù)據(jù)流程分析數(shù)據(jù)流程圖,是通過使用圖形的方法對(duì)系統(tǒng)所具備的邏輯功能進(jìn)行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯改變。由于這種方法很難將問題表明清楚,所以被開發(fā)人員多處享用,是目前為止使用范圍較為大的結(jié)構(gòu)化的系統(tǒng)分析方法。系統(tǒng)的0層數(shù)據(jù)流圖如下圖2所示。圖2系統(tǒng)數(shù)據(jù)流圖1層數(shù)據(jù)流圖中,數(shù)據(jù)實(shí)體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、學(xué)生的學(xué)習(xí)信息數(shù)據(jù)管理、成績(jī)信息管理、;信息管理員的信息用戶管理信息數(shù)據(jù)管理這個(gè)流程主要內(nèi)容包括對(duì)于學(xué)習(xí)材料的信息管理、大學(xué)生學(xué)習(xí)資料的信息管理、系統(tǒng)的用戶信息數(shù)據(jù)管理;對(duì)于普通用戶的信息數(shù)據(jù)流主要流程包括如何手動(dòng)化用戶操作、添加用戶信息、閱覽信息;管理員數(shù)據(jù)流包括添加信息、簡(jiǎn)潔信息、修改信息、查詢信息、閱覽信息、提示信息等,數(shù)據(jù)表包括。系統(tǒng)的1層數(shù)據(jù)流圖如下圖3所示。圖3系統(tǒng)數(shù)據(jù)流圖3.系統(tǒng)設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)此系統(tǒng)的內(nèi)部又分為倆個(gè)模塊,分別是管理員模塊和用戶端模塊,其中用戶端是為了普通用戶設(shè)立的,用戶進(jìn)行注冊(cè)后,再登錄本系統(tǒng)就能容易的看到自己的基本信息,并且維護(hù)、更改信息,管理員就是這個(gè)系統(tǒng)的王,他可以添加新的管理員,同時(shí)也可以簡(jiǎn)略舊的管理員,他可以對(duì)系統(tǒng)里面的用戶進(jìn)行統(tǒng)一管控,系統(tǒng)的功能結(jié)構(gòu)圖如下圖4所示。圖4系統(tǒng)功能結(jié)構(gòu)圖3.2功能模塊設(shè)計(jì)
登錄模塊:學(xué)生或者教師在登錄的過程中,需要填好自己的賬號(hào)密碼,如果沒有填對(duì),就進(jìn)不去,必須修改自己的密碼才能登上去。
2.
成績(jī)管理模塊:學(xué)生或者教師在學(xué)生自己答完題后方可看到自己的成績(jī),或者教師在自己的后臺(tái)也能看到該生的成績(jī),然后教師和管理員在后期可對(duì)沒用的成績(jī)進(jìn)行刪除。
3.
題庫(kù)管理模塊:管理員做好管理題庫(kù)數(shù)據(jù)的工作,可以隨時(shí)的增加題庫(kù)數(shù)據(jù),刪除題庫(kù)數(shù)據(jù),修改題庫(kù)數(shù)據(jù),查詢題庫(kù)數(shù)據(jù),然后保存到數(shù)據(jù)庫(kù)里。
4.
學(xué)生信息管理模塊:學(xué)生個(gè)人信息管理系統(tǒng)模塊:這個(gè)功能主要是可以對(duì)所有學(xué)生個(gè)人信息的及時(shí)錄入、學(xué)生個(gè)人信息的搜羅、學(xué)生個(gè)人信息的糾錯(cuò)和更正、學(xué)生個(gè)人信息的除掉,這些是通過數(shù)據(jù)庫(kù)展示到網(wǎng)頁的頁面。5.
考試管理模塊:這個(gè)板塊包含成績(jī)的錄入、考試的列表、考試的搜索、考試的修改、考試的刪除,這些全是利用sql語句來操作數(shù)據(jù)庫(kù),最后把數(shù)據(jù)放到網(wǎng)頁的頁面中。
6.
系統(tǒng)管理模塊:可以保存所有數(shù)據(jù)。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1概念設(shè)計(jì)當(dāng)分析數(shù)據(jù)庫(kù)的時(shí)候用E-R圖去建立相互的關(guān)系,其中有3種概念,它包括實(shí)體、關(guān)系和屬性。實(shí)體的意思就是一個(gè)大集合,有著維持和利用數(shù)據(jù)的作用;屬性的意思就是這個(gè)物體所具備的特點(diǎn);而關(guān)系的意思指的就是一種聯(lián)系,關(guān)系作為一種橋梁搭建相應(yīng)模型。根據(jù)系統(tǒng)各個(gè)實(shí)體的關(guān)系,得出系統(tǒng)的總體ER圖如圖5所示。圖5系統(tǒng)總體ER圖3.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)在服務(wù)器上建立數(shù)據(jù)庫(kù),其中包括:成績(jī)表,課程表,考試成績(jī)表,學(xué)生信息表,還有就是題庫(kù)表。成績(jī)表(chengji)成績(jī)表就是可以儲(chǔ)存學(xué)生的成績(jī),然后進(jìn)行閱覽。成績(jī)表如表1所示。表1chengji表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度1zkzVarChar10否2552bjVarChar10是2553scoreInt4是10課目表(kecheng)課目表就是管理員或者老師通過數(shù)據(jù)庫(kù)把應(yīng)有的課程添加上去,然后也可以進(jìn)行修改。課目表如表2所示。表2kecheng表:字段類型大小允許為空最大長(zhǎng)度1idInt4自增編號(hào)102title50是序號(hào)(3)考試成績(jī)表(ksresult)考試成績(jī)表就是學(xué)生經(jīng)過答題后,系統(tǒng)自動(dòng)給出成績(jī),然后保存到數(shù)據(jù)庫(kù)里里面??荚嚦煽?jī)表如表3所示。表3ksresult表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度1zkzVarChar10否2552ktxhInt4否103tkxhInt4否104xsanswer10是2555tkanswer10否2556idInt4自增編號(hào)10(4)學(xué)生信息表(studunt)學(xué)生信息表就是保存學(xué)生的基本信息,比如學(xué)號(hào),密碼,姓名等然后保存到數(shù)據(jù)庫(kù)里,學(xué)生信息表如表4所示。表4student表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度1zkzVarChar10否2552xhVarChar10否2553xmVarChar10否2554bjVarChar10否2555stateVarChar10否2556ip50是2557pwdVarChar10是255(5)試題庫(kù)表(tk)試題庫(kù)表就是管理者跟教師通過系統(tǒng)對(duì)題庫(kù)的增添,刪除,改動(dòng),最后保存到數(shù)據(jù)庫(kù)里面,試題庫(kù)表如表5所示。表5tk表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度1thInt4否102tmnr255否2553tmzj255否2554answer1255否2555answer2255否2556answer3255否2557answer4255否2558result255否255(6)用戶信息表(userinfo)用戶信息表是通過管理員手動(dòng)添加教師跟學(xué)生,同時(shí)保存它們的信息。用戶信息表如表6所示。表6userinfo表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度1unameVarChar30否2552upwdVarChar30否2553ustateVarChar30否2554.系統(tǒng)實(shí)現(xiàn)4.1首頁實(shí)現(xiàn)經(jīng)過注冊(cè)的用戶進(jìn)行登錄后,頁面會(huì)自動(dòng)跳轉(zhuǎn)到后臺(tái),首頁網(wǎng)站,首頁頁面如圖6所示。圖6首頁頁面圖4.2管理員后臺(tái)登錄為了保證系統(tǒng)運(yùn)行的安全性,管理員想要進(jìn)入后臺(tái)的界面,在此之前需要將之前設(shè)置的賬號(hào)密碼正確填入,之后點(diǎn)擊登錄按鈕才可以順利進(jìn)去。用戶登錄流程圖如圖7所示。圖7用戶登錄流程圖管理員成功登錄后,登錄界面如圖8所示。圖8登錄界面4.3題庫(kù)管理模塊的實(shí)現(xiàn)題庫(kù)知識(shí)信息的自動(dòng)添加刪除功能主要含義是用于指對(duì)其中題目編號(hào)、題庫(kù)等一些重要基礎(chǔ)知識(shí)信息內(nèi)容進(jìn)行的自動(dòng)添加、刪除或者其他修改。題庫(kù)信息查詢系統(tǒng)可以根據(jù)題目編號(hào)、題庫(kù)等各種基本條件自動(dòng)對(duì)一個(gè)題庫(kù)的相關(guān)信息進(jìn)行實(shí)現(xiàn)自動(dòng)查詢,題庫(kù)信息管理工作流程圖所示方式如下圖代表圖9。圖9題庫(kù)管理流程圖信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的題庫(kù)管理如圖10所示:圖10題庫(kù)管理4.4試卷管理模塊的實(shí)現(xiàn)管理人員打開網(wǎng)頁,然后再點(diǎn)擊試卷進(jìn)入卷子頁,提交卷子信息,成功提交卷子以后,管理員可以管理學(xué)生或者老師的信息,審批試卷信息,試卷流程圖如圖11所示。圖11試卷流程圖信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)試卷管理界面如圖12所示。圖12試卷管理圖4.5教師信息管理模塊的實(shí)現(xiàn)信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的教師信息添加功能主要指對(duì)其章節(jié)等一些基本信息的添補(bǔ),簡(jiǎn)略節(jié)約跟修改。如圖13所示圖13教師信息管理流程圖信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)教師信息管理如圖14所示:圖14教師信息管理4.6學(xué)生信息管理模塊的實(shí)現(xiàn)管理員發(fā)布新的學(xué)生信息,系統(tǒng)顯示學(xué)生信息,學(xué)生信息添加功能主要指對(duì)其姓名、學(xué)號(hào)個(gè)人一些信息進(jìn)行修改,增添,刪除。學(xué)生信息管理流程圖如圖15所示。圖15學(xué)生信息管理流程圖信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的學(xué)生信息管理如圖16所示:圖16學(xué)生信息管理圖4.7在線題庫(kù)模塊的實(shí)現(xiàn)學(xué)生點(diǎn)擊我要抽題,進(jìn)入在線題庫(kù)頁,在線答題,學(xué)生在線題庫(kù)流程圖如圖17所示。圖17學(xué)生在線題庫(kù)流程圖信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)學(xué)生在線題庫(kù)操作界面如圖18所示。圖18學(xué)生在線題庫(kù)圖5.系統(tǒng)測(cè)試5.1測(cè)試目的軟件開發(fā)出來后,需要對(duì)軟件進(jìn)行測(cè)試,檢驗(yàn)?zāi)芊駥?shí)現(xiàn),發(fā)現(xiàn)軟件存在的缺點(diǎn),另外,軟件也可以檢驗(yàn)有風(fēng)險(xiǎn)的項(xiàng)目。通過檢驗(yàn),把檢驗(yàn)結(jié)果反饋給開發(fā)人員和程序管理員,同時(shí)也為風(fēng)險(xiǎn)評(píng)估提供了有用信息。另外,這個(gè)步驟也可以測(cè)試出有沒有達(dá)到軟件的上線標(biāo)準(zhǔn)。最后,也會(huì)一直跟進(jìn)度和把控開發(fā)出產(chǎn)品的質(zhì)量有沒有達(dá)到標(biāo)準(zhǔn),這一步不可或缺,占著很重要的地位。
基于的信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng),主要是為了統(tǒng)計(jì)用戶對(duì)軟件的使用情況和對(duì)服務(wù)器使用的情況,也是為了檢測(cè)看頁面能否跳轉(zhuǎn)到后臺(tái),驗(yàn)證能不能實(shí)現(xiàn)查看信息的功能。5.2測(cè)試概述1.測(cè)試的原則
(1)系統(tǒng)測(cè)試要在最大程度上做到發(fā)現(xiàn)那些不容易被觀察到的問題。
(2)系統(tǒng)測(cè)試分為兩個(gè)部分,一是輸入測(cè)試,二是輸出測(cè)試。
(3)系統(tǒng)測(cè)試要專門采用不合格數(shù)據(jù),各自的情況各自處理。測(cè)試的方法
測(cè)試方式測(cè)試分為人工測(cè)試跟機(jī)器測(cè)試兩種。
(1)人工測(cè)試
這個(gè)測(cè)試步驟還有另一個(gè)名稱,叫代碼復(fù)審,由三部分組成,一個(gè)是個(gè)人復(fù)查、二是走查、三是會(huì)審。
(2)機(jī)器測(cè)試
機(jī)器測(cè)試分為兩個(gè)步驟,一個(gè)是黑盒測(cè)試,另一個(gè)是白盒測(cè)試。在最后的測(cè)試階段,要根據(jù)實(shí)際情況,黑盒和白盒互相融合。黑盒測(cè)試檢查輸入和輸出,并且檢查的時(shí)候沒有錯(cuò)誤跟缺陷。白盒則是為了檢測(cè)軟件實(shí)現(xiàn)的過程和實(shí)現(xiàn)邏輯路徑,其中分別從系統(tǒng)和單元方面進(jìn)行測(cè)試。5.3單元測(cè)試5.3.1學(xué)生信息管理測(cè)試管理員可以通過手動(dòng)添加自己的學(xué)生資料,修改自己的學(xué)生資料,在填寫完自己的學(xué)生資料后,點(diǎn)擊重新添加即能成功地添加到其他學(xué)生資料。學(xué)生信息管理測(cè)試用例如表7所示。表7學(xué)生信息管理測(cè)試用例測(cè)試模塊學(xué)生信息管理模塊測(cè)試測(cè)試目的是為了測(cè)試學(xué)生對(duì)于信息的輸入錯(cuò)誤或者是否符合所需要的情況下,系統(tǒng)能夠?qū)Υ诉M(jìn)行一些相應(yīng)的處理和提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1管理員注冊(cè)賬號(hào)登錄后,未填寫姓名或者用戶名選項(xiàng),點(diǎn)擊輸入添加學(xué)生信息2管理員注冊(cè)賬號(hào)登錄后,未填寫姓名選項(xiàng),點(diǎn)擊輸入添加學(xué)生信息3管理員注冊(cè)賬號(hào)登錄后,輸入所有學(xué)生信息為必填項(xiàng),點(diǎn)擊輸入添加學(xué)生信息,預(yù)期結(jié)果1學(xué)生信息添加失敗,系統(tǒng)提示請(qǐng)輸入2學(xué)生信息添加失敗,系統(tǒng)提示請(qǐng)輸入3學(xué)生信息添加成功,系統(tǒng)提示添加學(xué)生信息成功實(shí)際結(jié)果與預(yù)想一致。結(jié)論學(xué)生信息管理模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。5.3.2登錄測(cè)試本信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)的登錄模塊需要測(cè)試的功能有:輸入登錄名和密碼,點(diǎn)擊“登錄”按鈕是否正常進(jìn)入系統(tǒng)首頁。登錄測(cè)試用例如表8所示。表8登錄測(cè)試用例測(cè)試模塊用戶登錄模塊測(cè)試測(cè)試目的測(cè)試當(dāng)?shù)卿浶畔⑤斎氩环弦髸r(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1不輸入用戶名和密碼,直接點(diǎn)擊登錄。2輸入未注冊(cè)過的用戶名。例如:qweasd3輸入正確用戶名,錯(cuò)誤密碼。例如:用戶名wuyuepeng、密碼111114輸入正確用戶名,正確匹配密碼。例如:用戶名wuyuepeng、密碼12345預(yù)期結(jié)果1界面沒有跳轉(zhuǎn),彈出了對(duì)話框,提示使用者需要輸入必填項(xiàng)。2界面沒有跳轉(zhuǎn),彈出了一個(gè)對(duì)話框,提示您的用戶當(dāng)前的用戶名尚未被注冊(cè)。3界面沒有跳轉(zhuǎn),彈出了一個(gè)對(duì)話框,提示您的用戶號(hào)和密碼設(shè)置錯(cuò)誤。4界面已經(jīng)實(shí)現(xiàn)了跳轉(zhuǎn),登錄功能也在正常情況下進(jìn)行實(shí)際結(jié)果與預(yù)想一致。結(jié)論登錄模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。5.3.3題庫(kù)管理測(cè)試本信息系統(tǒng)項(xiàng)目管理師在線題庫(kù)系統(tǒng)中管理員可以添加修改題庫(kù),在填寫題庫(kù)后,點(diǎn)擊添加便能成功的添加題庫(kù)。題庫(kù)管理測(cè)試用例如表9所示。表9題庫(kù)管理測(cè)試用例測(cè)試模塊題庫(kù)管理模塊測(cè)試測(cè)試目的測(cè)試當(dāng)題庫(kù)輸入不符合要求時(shí),系統(tǒng)是否能進(jìn)行相應(yīng)處理并給出提示。測(cè)試方法黑盒測(cè)試測(cè)試數(shù)據(jù)1管理員登錄后,未填寫題號(hào)選項(xiàng),點(diǎn)擊添加題庫(kù)2管理員登錄后,未填寫章節(jié)選項(xiàng),點(diǎn)擊添加題庫(kù)3管理員登錄后,輸入題庫(kù)必填項(xiàng),點(diǎn)擊添加題庫(kù),預(yù)期結(jié)果1題庫(kù)添加失敗,系統(tǒng)提示請(qǐng)輸入必填項(xiàng)2題庫(kù)添加失敗,系統(tǒng)提示請(qǐng)輸入必填項(xiàng)3題庫(kù)添加成功,系統(tǒng)提示提交成功實(shí)際結(jié)果與預(yù)想一致。結(jié)論題庫(kù)管理模塊實(shí)現(xiàn)了基本的異常輸入應(yīng)對(duì)。5.4集成測(cè)試想要知道系統(tǒng)能否實(shí)現(xiàn),我們需要轉(zhuǎn)移到另一個(gè)電腦上,如果運(yùn)行不出來或者是錯(cuò)誤,我們需要重新配置一下,然后我們?cè)龠M(jìn)行一下測(cè)試直到成功,通過運(yùn)用不一樣的身份進(jìn)行登錄,然后對(duì)內(nèi)部的功能進(jìn)行檢測(cè),檢查一下邏輯有
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 政府公共關(guān)系(第二版)課件 第9章 政府公共關(guān)系傳播的模式與方法
- 小學(xué)六年級(jí)語文教學(xué)工作計(jì)劃
- 2022年學(xué)校后勤工作總結(jié)七篇
- 初一生物教師工作計(jì)劃
- 節(jié)水的建議書范文匯編7篇
- 書的演講稿范文錦集10篇
- 大學(xué)寒假實(shí)習(xí)報(bào)告模板合集7篇
- 創(chuàng)造性思維與創(chuàng)新能力的講義
- 彩色多普勒超聲在臨床的應(yīng)用
- 未來的教室6篇
- 曼娜回憶錄完整版三篇
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- 青島市平度市2022-2023學(xué)年七年級(jí)上學(xué)期期末地理試題
- 抖音小店客服管理制度及考核機(jī)制
- 2024屆廣東省深圳市羅湖區(qū)中考適應(yīng)性考試化學(xué)試題含解析
- 醫(yī)保信息系統(tǒng)管理制度范文
- 售后響應(yīng)時(shí)間保障措施
- 《工業(yè)數(shù)據(jù)采集技術(shù)》課程標(biāo)準(zhǔn)
- 智慧農(nóng)業(yè)的無人機(jī)與遙感技術(shù)
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量檢測(cè)生物試題(含答案解析)
- 循證護(hù)理在骨科中的護(hù)理
評(píng)論
0/150
提交評(píng)論