




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)(論文)軟件測(cè)試網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)隨著網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)的發(fā)展,傳統(tǒng)的考試制度已經(jīng)日益地顯示出他們的不足。在保存資料時(shí),其過程復(fù)雜又繁瑣,并且容易造成資源的浪費(fèi)和試卷的損壞甚至是丟失。因此不論是在存儲(chǔ)或是查詢方面都體現(xiàn)出了很大的不足。Java線輔導(dǎo)系統(tǒng)的設(shè)計(jì)與開發(fā),是以做到減輕教師在備份和查找試題過程中的負(fù)擔(dān)和浪費(fèi)不必要的時(shí)間為目的的完善的試題管理和生成體系結(jié)構(gòu)。它既滿足了教師快速生成試題的需求,也達(dá)到了試題管理的目的,并且應(yīng)用高科技來優(yōu)化考試體系,符合時(shí)代潮流,具有很實(shí)際的研究意義。該課題具體包括系統(tǒng)管理模塊、用戶管理模塊、試題庫資源管理模塊、試題組合生成模塊四部分。其中系統(tǒng)管理模塊是
2、整個(gè)系統(tǒng)運(yùn)行的前提,也是系統(tǒng)設(shè)計(jì)的各個(gè)模塊之間銜接的橋梁。用戶管理模塊主要對(duì)教師和學(xué)生的基本信息進(jìn)行存儲(chǔ),查詢和修改。試題庫資源管理模塊和試題組合生成模塊通過后臺(tái)的數(shù)據(jù)庫實(shí)現(xiàn)了根據(jù)用戶的具體選擇達(dá)到的試題查詢和生成的功能,也是本系統(tǒng)的核心部分;采用了B/S結(jié)構(gòu),通過jsp架構(gòu)實(shí)現(xiàn)了MVC模式。運(yùn)用jsp技術(shù)實(shí)現(xiàn)了業(yè)務(wù)邏輯控制,運(yùn)用Java技術(shù)實(shí)現(xiàn)了頁面顯示,從而真正做到了將頁面顯示與業(yè)務(wù)處理邏輯分離的效果。該課題實(shí)現(xiàn)了線輔導(dǎo)系統(tǒng),學(xué)生可以登陸系統(tǒng)進(jìn)行考試,查詢成績,它還幫老師們解決了很多難題,老師們?cè)僖膊挥脼榻M卷、批閱試卷而發(fā)愁,老師們使用它可以輕松生成試卷,批閱卷子,老師們只需要精心設(shè)計(jì)題目
3、、維護(hù)題庫就可以了,真正做到了信息化的教學(xué)模式。關(guān)鍵詞: 試題 考試 在線系統(tǒng) ABSTRACTAs the network and the development of computer technology, the traditional examination system has been increasingly show their deficiency. In the preservation material, the process is complicated and tedious, and easy to cause the waste of resources an
4、d papers damage and even is lost. So both in storage or inquires the shows a big shortfall. English exam management system design and development, is a teacher in the backup and do reduce the search in the process of test the burden and the waste of unnecessary time for the purpose of perfect test m
5、anagement and generate system structure. It can not only meet the needs of the rapid growth of teachers test, also achieved the purpose of test management, and application of high-tech to optimize the exam system, conform to the trend of The Times, has the very practical research significance. This
6、topic concrete including system management module, user management module, database resource management module, exam combination generation module four parts. Among them, the system management module is the premise of the operation of the system, system design of each module is between the bridge of
7、 cohesion. User management module mainly on teachers and students basic information storage, inquires the and modification. Test library resources management module and combination test generation module through the background database realized according to the users specific choice to the test and
8、the production function query, also is the core part of the system; The B/S structure, through thejsp framework realized the MVC mode. Use thejsp technology realize business logic control, using java technology to achieve the page, which truly will page and business processing logical separation eff
9、ect.This topic is realized the English online examination system, students can log on to the system test, inquire achievement, it also helped the teacher has solved the difficult problems, the teachers wont have the group for coil, marking the examination papers and worry, teachers using it can easi
10、ly generate papers, reviews examination papers, the teachers only need to elaborate design topic, maintenance question bank, truly informatization teaching model. Keyword: Test question English test online system第一章 概述1.1選題來源及意義1.1.1選題來源隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會(huì)其他部門都已經(jīng)開設(shè)了遠(yuǎn)程教育,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)。現(xiàn)在,計(jì)算機(jī)硬
11、件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試管理系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國,雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其
12、工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。不可否認(rèn),網(wǎng)絡(luò)教學(xué)擁有著非常廣闊的應(yīng)用前景,越來越多的學(xué)校在教育教學(xué)的過程當(dāng)中認(rèn)為,輔助教學(xué)網(wǎng)絡(luò)的建設(shè)絕對(duì)是必經(jīng)的道路。值得一提的是在線考試在經(jīng)過了多年的發(fā)展后已日趨走向成熟,并且已經(jīng)成為現(xiàn)階段研究開發(fā)的一個(gè)熱點(diǎn)。它的使用方便快捷并且不受地域的局限,學(xué)生可以隨時(shí)隨地來檢測(cè)自己學(xué)習(xí)的漏洞,及時(shí)彌補(bǔ)自己學(xué)習(xí)的不足,大大的提高了學(xué)生的學(xué)習(xí)效率,深收廣大同學(xué)的歡迎。不僅如此,它還幫老師們解決了很多難題,老師
13、們?cè)僖膊挥脼榻M卷、批閱試卷而發(fā)愁,老師們使用它可以輕松生成試卷,批閱卷子,老師們只需要精心設(shè)計(jì)題目、維護(hù)題庫就可以了,而不用組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明了它的經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新的形勢(shì),越來越多的學(xué)校采用了線輔導(dǎo)系統(tǒng),因此在線考試管理系統(tǒng)的建立就是在這樣一個(gè)背景前提下產(chǎn)生的。1.1.2選題意義隨著我國考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大。在傳統(tǒng)考試模式下,要求老師選擇試題、安排考試、監(jiān)考、收集試卷、講評(píng)試卷和分析試卷,這是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。由于計(jì)算機(jī)應(yīng)用迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大
14、,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等,使得在線考試管理系統(tǒng)成為現(xiàn)實(shí)。在線考試管理系統(tǒng)利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源進(jìn)行無軟盤、無紙化的在線考試管理可以避免傳統(tǒng)手工考試的不足,與傳統(tǒng)的考試模式相比,在線考試管理滲透入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑、方法提出更高的技術(shù)要求,通過網(wǎng)絡(luò)來實(shí)現(xiàn)在線考試管理,將教、考分離以及考務(wù)工作的全自動(dòng)化管理,有效利用校園網(wǎng)的軟硬件資,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù)。在線考試管理系統(tǒng)建立大型、高效、共享的數(shù)據(jù)庫和實(shí)現(xiàn)隨時(shí)隨地的考試,降低成本,減少人為干擾,減輕教師負(fù)擔(dān),節(jié)約人力、物力和財(cái)力。1.2任務(wù)、要求及問題提出1.2.1任務(wù)、要
15、求掌握軟件項(xiàng)目的開發(fā)過程,并能夠獨(dú)立完成系統(tǒng)的設(shè)計(jì)、開發(fā)與測(cè)試。 并熟練掌握用到的開發(fā)語言、開發(fā)環(huán)境和數(shù)據(jù)庫等軟件工具的使用。系統(tǒng)主要實(shí)現(xiàn)學(xué)生管理,老師管理,試題管理,考生分?jǐn)?shù)管理, 學(xué)生錄入、老師錄入模塊, 試題錄入等功能。在畢業(yè)設(shè)計(jì)開發(fā)過程中,了解開發(fā)應(yīng)用軟件的基本方法、基本步驟和基本流程;形成一定的軟件開發(fā)的基本思想,為從事軟件開發(fā),軟件設(shè)計(jì)打下基礎(chǔ);并培養(yǎng)良好的思考能力,動(dòng)手能力,協(xié)作能力和攻堅(jiān)能力。1.2.2問題提出為了適應(yīng)新的形勢(shì),越來越多的學(xué)校采用了線輔導(dǎo)系統(tǒng),因此在線考試管理系統(tǒng)的建立就是在這樣一個(gè)背景前提下產(chǎn)生的。隨著我國考試類型的不斷增加及考試要求的不斷提高,教師的工作量將
16、會(huì)越來越大。在傳統(tǒng)考試模式下,要求老師選擇試題、安排考試、監(jiān)考、收集試卷、講評(píng)試卷和分析試卷,這是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要;在試題管理過程中,除了擬題,審查等過程需要相應(yīng)較高的專業(yè)知識(shí)技能之外,其它都是一些相對(duì)比較簡(jiǎn)單的、重復(fù)的、機(jī)械的勞動(dòng)。因此,在信息傳播速度飛速發(fā)展的今天,為了能夠在更短的時(shí)間內(nèi)實(shí)現(xiàn)更多的價(jià)值,必須使這些簡(jiǎn)單、重復(fù)而又必須花大量時(shí)間去做的工作通過一個(gè)科學(xué)有效的方法使花費(fèi)的時(shí)間和精力縮短到最少。通過計(jì)算機(jī)和網(wǎng)絡(luò)相結(jié)合正能擺脫這種沉重的、低效的勞作。因此,運(yùn)用計(jì)算機(jī)來開發(fā)一個(gè)在線考試管理系統(tǒng)是一個(gè)實(shí)際可行的課題。1.3國內(nèi)
17、外發(fā)展概況1.3.1國內(nèi)外發(fā)展概況早在1968年IBM公司和美國洛杉磯學(xué)區(qū)共同開發(fā)了一個(gè)CTSS(Classroom Teacher Supporting System),CTSS系統(tǒng)最初管理一個(gè)美國歷史題庫,其中貯存有800門題目,能為中學(xué)教師生成測(cè)驗(yàn)、家庭作業(yè)、課堂討論題以及課外輔導(dǎo)材料等,CTSS采用批量處理方式,先由教師填寫申請(qǐng)單,標(biāo)明所需題目的數(shù)量,類別及有關(guān)屬性,經(jīng)光電掃描機(jī)輸入電腦,CTSS即能自動(dòng)選取題目,復(fù)印所需的份數(shù),還能自動(dòng)輸入答案單、核對(duì)答案和評(píng)分等。后來,加利福尼亞州開發(fā)了一個(gè)稱為SOCRATEB CATC系統(tǒng),它是在SOCRATES情報(bào)檢索網(wǎng)絡(luò)上實(shí)現(xiàn)的一個(gè)電腦輔助測(cè)
18、驗(yàn)編制(Computer Assisted Test Construction,簡(jiǎn)稱 CATC系統(tǒng))專為加利福尼亞州19個(gè)州立大學(xué)中的1.6萬名教師和29萬學(xué)生服務(wù),該系統(tǒng)擁有11個(gè)題目庫,大的試題庫裝有萬個(gè)以上的試題,如美國歷史題目庫,小的題目庫也有數(shù)百道題目,如心理學(xué)題目庫。它們能自動(dòng)編制出各種測(cè)驗(yàn),如自我測(cè)驗(yàn)、定位測(cè)驗(yàn)、診斷性練習(xí)、學(xué)期測(cè)驗(yàn)和綜合測(cè)驗(yàn)等。這些測(cè)驗(yàn)和練習(xí)可通過分時(shí)終端交互產(chǎn)生,也可通過批量方式產(chǎn)生。我國利用計(jì)算機(jī)管理試題起步較晚,主要是受社會(huì)發(fā)展水平的限制和國內(nèi)計(jì)算機(jī)技術(shù)的普及程度的制約。但是,隨著計(jì)算機(jī)進(jìn)入學(xué)校和家庭,利用計(jì)算機(jī)管理試題的技術(shù)日趨成熟,利用計(jì)算機(jī)管理試題的
19、人們也越來越多,伴隨著互聯(lián)網(wǎng)技術(shù),網(wǎng)上試題庫像雨后春筍一般蓬勃發(fā)展,各軟件開發(fā)商和軟件愛好者也紛紛推出了自己的試題管理軟件尤其是試題管理軟件。1.3.2發(fā)展趨勢(shì)在當(dāng)今的信息時(shí)代,計(jì)算機(jī)正在以飛快的速度普及在整個(gè)的時(shí)代浪潮中,它以信息使者的身份使人們能夠廣泛而快速地進(jìn)行信息的交流。無論從日常生活還是學(xué)習(xí),工作,計(jì)算機(jī)的普及以及網(wǎng)絡(luò)的發(fā)展能夠使人們更多,更快,更廣泛的接觸社會(huì),接觸生活。因而,通過網(wǎng)絡(luò)來實(shí)現(xiàn)試題的管理與生成,并與考試結(jié)合在一起,可以在教學(xué)中達(dá)到教育和管理相輔相成的效果。因此,試題的管理與網(wǎng)絡(luò)相結(jié)合是今后教育發(fā)展的一項(xiàng)重要的研究領(lǐng)域。第二章 系統(tǒng)的需求分析2.1用戶需求分析 管理員需
20、求:在管理員管理模塊中,將其劃分為教師和學(xué)生的信息錄入,查詢和刪除子模塊,并對(duì)其進(jìn)行統(tǒng)一的管理。在試題管理模塊中,將其劃分為試題的錄入,刪除和修改子模塊。在試題存儲(chǔ)中,按照試題的類型分別存儲(chǔ)在不同的題庫中,并對(duì)其進(jìn)行分別的管理。還可以對(duì)學(xué)生在線成績進(jìn)行查看和刪除學(xué)生的成績。學(xué)生需求: 學(xué)生輸入學(xué)生和密碼登陸系統(tǒng),可以點(diǎn)擊系統(tǒng)的菜單,我要考試,然后系統(tǒng)會(huì)隨機(jī)抽取5道題給學(xué)生進(jìn)行考試,如果學(xué)生在線提交答案后,系統(tǒng)會(huì)把學(xué)生的成績的保存到學(xué)生的成績表里面,老師和管理員可以對(duì)其他進(jìn)行管理,學(xué)生自己能查看自己的考試成績,還可以對(duì)自己的個(gè)人信息進(jìn)行修改查詢等。2.2可行性需求分析2.2.1經(jīng)濟(jì)可行性本系統(tǒng)操
21、作簡(jiǎn)單,節(jié)約資源,同時(shí)又分析了學(xué)生的學(xué)習(xí)情況,以便于針對(duì)這樣的情況做出相應(yīng)的教學(xué)調(diào)整,完善教學(xué)體系,因而這樣的考試為學(xué)生老師以及教學(xué)管理者都帶來了很大的便利。從長遠(yuǎn)看來,投資在短時(shí)間內(nèi)就可以收回。將其推廣各個(gè)學(xué)校,將產(chǎn)生更大的效益。2.2.2技術(shù)可行性系統(tǒng)整體實(shí)現(xiàn)以JAVA為框架平臺(tái),用JAVA編制。后臺(tái)數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫,用MYSQL實(shí)現(xiàn)。它能夠處理大量的數(shù)據(jù),學(xué)習(xí)操作簡(jiǎn)單,兼容性良好。系統(tǒng)采用B/S結(jié)構(gòu),B/S結(jié)構(gòu)不論其基于的平臺(tái), 都可以用同樣的界面訪問;可跨平臺(tái)操作;減少整個(gè)系統(tǒng)的成本;維護(hù)、升級(jí)非常方便;具有良好的開放性。JAVA鼓勵(lì)平臺(tái)無關(guān)性,程序員精心編寫的程序就能夠做到“僅
22、寫一次,隨處可用”。他們的安全性,靈活性,易用性為數(shù)據(jù)庫編程提供良好的條件,因此系統(tǒng)軟件開發(fā)平臺(tái)成熟可行。2.2.3管理可行性該系統(tǒng)采用面結(jié)構(gòu)化的設(shè)計(jì)方法,有助于系統(tǒng)開發(fā)過程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),用助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,各模塊易于實(shí)現(xiàn),又使整個(gè)程序易于銜接和修改。2.3功能需求分析考試管理系統(tǒng)主要分兩部分,一是學(xué)生前臺(tái)考試部分,一是教師后臺(tái)管理部分。學(xué)生考試部分的功能主要有:學(xué)生登錄,隨機(jī)抽題,答案輸入,計(jì)算總分和學(xué)生查分等功能。教師管理部分的功能主要有:教師登錄,教師信息管理,學(xué)生信息管理,試題管理,學(xué)生分?jǐn)?shù)查詢等功能
23、。系統(tǒng)功能圖如圖3-1所示。2.3.1學(xué)生(教師)登錄(1)說明學(xué)生(教師)用戶以學(xué)號(hào)(教號(hào))和相應(yīng)密碼登錄學(xué)生(教師)界面。(2)前置條件在沒有登陸的條件下,和已經(jīng)注冊(cè)的用戶(3)過程主過程描述學(xué)生(教師)輸入(教號(hào))和密碼,登陸后進(jìn)入主界面。分支過程描述用戶選擇登陸或放棄;異常過程描述1 已經(jīng)有人登陸。2 密碼不正確或者學(xué)號(hào)不正確。(4)后置條件用戶登陸后,其他機(jī)器無法再用此用戶名登陸。2.3.2在線考試(1)說明考試登錄后,系統(tǒng)將隨機(jī)抽取一套題目,供考生作答。學(xué)生根據(jù)題目要求作答,輸入相應(yīng)的代碼或者文字。(2)過程主過程描述學(xué)生根據(jù)題目要求作答;分支過程描述用戶選擇答題或者放棄;異常過程
24、描述如果答案數(shù)據(jù)類型與要求不符,提示出錯(cuò)。(3)后置條件 答案提交后不能修改。2.3.3成績查詢(1)說明考生可以通過“查分”菜單,顯示出考生的考試成績、考試時(shí)間等。2.3.4學(xué)生(教師)信息管理(1)說明在本模塊中已授權(quán)用用戶可對(duì)學(xué)生(教師)進(jìn)行管理,其操作包括對(duì)學(xué)生(教師)用戶的查詢、增加、刪除。并能夠登錄密碼。2.3.5試題管理(1)說明試題管理功能主要有試題的添加、刪除、修改和分值的修改。(2)過程主過程描述授權(quán)用戶登陸系統(tǒng)后,根據(jù)需求,添加刪除,修改題庫。異常過程描述1 用戶是否登陸,未登陸報(bào)錯(cuò)。2 登陸用戶是否是超級(jí)用戶,提示權(quán)限不足。2.3.6學(xué)生分?jǐn)?shù)查詢(1)說明學(xué)生分?jǐn)?shù)查詢功
25、能主要根據(jù)用戶輸入的查詢條件,顯示出符合查詢條件的數(shù)據(jù)。第三章系統(tǒng)的概要設(shè)計(jì)3.1系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的具體功能與要求決定著軟件總體設(shè)計(jì)的基本思想、方法和整體構(gòu)架,是軟件設(shè)計(jì)的指導(dǎo)方向,是軟件開發(fā)的基本目標(biāo)。軟件設(shè)計(jì)是以軟件的具體功能與要求為核心進(jìn)行的,而軟件的設(shè)計(jì)也是以達(dá)成軟件的具體功能與要求來展開的。因此,在設(shè)計(jì)起始,先明確系統(tǒng)的具體功能與要求。3.1.1系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)HIPO圖可以從系統(tǒng)的整體出發(fā),明確系統(tǒng)的層次之間的關(guān)系和模塊之間的關(guān)系。3.2系統(tǒng)的接口設(shè)計(jì)3.2.1 用戶接口軟件界面提供用戶輸入數(shù)據(jù)使其連接系統(tǒng),并進(jìn)行處理。3.2.2 外部接口軟件接口:Jdbc驅(qū)動(dòng)連接數(shù)據(jù)庫硬件接口:
26、打印機(jī)3.2.3 內(nèi)部接口順序圖顯示了各個(gè)對(duì)象之間傳遞的消息,也就提供了各個(gè)模塊之間的接口,因?yàn)楸鞠到y(tǒng)功能比較多,不列出所有的交互圖,只列出典型用例的順序圖。這里選擇的用例是出試題和出試卷兩個(gè)用例。出題目的順序圖出試卷的順序圖3.3系統(tǒng)的運(yùn)行設(shè)計(jì)本系統(tǒng)主要分為三大模塊,在開始界面中輸入不同的用戶名和密碼,系統(tǒng)會(huì)自動(dòng)選擇進(jìn)入學(xué)生前臺(tái)考試模塊或者教師控制模塊和管理員控制系統(tǒng)。三個(gè)模塊內(nèi)有分別有多個(gè)功能可以實(shí)現(xiàn),但是他們共享同一個(gè)數(shù)據(jù)庫。借用活動(dòng)圖做簡(jiǎn)單說明:3.4系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)3.4.1數(shù)據(jù)庫E-R圖邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)完畢的基本E-R圖轉(zhuǎn)化為與選用的具體機(jī)器上的DBMS產(chǎn)
27、品所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫模式和外模式)。這些模式在功能性、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)充性等方面應(yīng)滿足用戶的各種要求。E-R圖型關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的關(guān)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和代碼。學(xué)生信息實(shí)體學(xué)號(hào)密碼班級(jí)地址生日姓名編號(hào)身份證老師信息實(shí)體教號(hào)學(xué)號(hào)密碼名字畢業(yè)學(xué)校編號(hào)職稱試題信息實(shí)體A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)答案問題編號(hào)分?jǐn)?shù)管理員實(shí)體編號(hào)用戶名密碼管理員實(shí)體學(xué)號(hào)分?jǐn)?shù)時(shí)間編號(hào)3.4.2 線輔導(dǎo)系統(tǒng)數(shù)據(jù)庫表線輔導(dǎo)系統(tǒng)的信息的讀寫主要靠數(shù)據(jù)庫中的表完成,主要的幾個(gè)表如下:表3-1 學(xué)生信息表列名數(shù)據(jù)類型可否為空說明idCharNO
28、T NULL編號(hào)nameCharNULL姓名numCharNULL學(xué)號(hào)idnumCharNULL身份證 birthdayCharNULL生日addrCharNULL地址classCharNULL班級(jí)passCharNULL密碼表3-2 老師信息表列名數(shù)據(jù)類型可否為空說明idCharNOT NULL編號(hào)tnumCharNOT NULL教號(hào)tpassCharNULL密碼tclassCharNULL班級(jí)tnameCharNULL姓名tschoolCharNULL畢業(yè)學(xué)校tzhichengCharNULL職稱表3-3 試題信息表列名數(shù)據(jù)類型可否為空說明IDCharNOT NULL編號(hào)questionC
29、harNULL問題choiceaCharNULLA選項(xiàng)choicebCharNULLB選項(xiàng)choicecCharNOT NULLC選項(xiàng)choicedCharNULLD選項(xiàng)resultCharNULL結(jié)果pointCharNULL分?jǐn)?shù)usernameCharNULL用戶表3-4成績管理表列名數(shù)據(jù)類型可否為空說明idCharNOT NULL編號(hào)snumCharNOT NULL學(xué)號(hào)scoreCharNOT NULL分?jǐn)?shù)addtimeCharNULL考試時(shí)間表3-4成績管理表列名數(shù)據(jù)類型可否為空說明idCharNOT NULL編號(hào)usernameCharNOT NULL用戶passwordCharNO
30、T NULL密碼第四章系統(tǒng)的詳細(xì)設(shè)計(jì)4.1用戶登錄模塊設(shè)計(jì)說明4.1.1程序描述在系統(tǒng)主窗口顯示之前會(huì)顯示登錄窗口,學(xué)生或者教師或者管理員可以通過輸入自己的用戶名和密碼登錄跳轉(zhuǎn)到相應(yīng)的窗口。如果用戶輸入的信息無效或者非法,則無法進(jìn)入到主窗口。4.1.2功能模塊名稱:用戶登錄設(shè)計(jì)者:雷大江使用單位:考試中心輸入部分I處理描述P輸出部分Ol 用戶將用戶名和密碼輸入 判斷用戶的輸入的數(shù)據(jù)格式是否合法; 判斷用戶的輸入信息是否與數(shù)據(jù)庫中的用戶信息相符; 如果輸入信息有效,則跳轉(zhuǎn)到相應(yīng)的主窗口;處理過程: 輸入信息與數(shù)據(jù)庫信息對(duì)應(yīng), 登錄成功,跳轉(zhuǎn)到主窗口。 輸入信息非法或者無效,返回登錄窗口。l 根據(jù)
31、學(xué)生用戶或者教師用戶,分別顯示相應(yīng)窗口;4.1.3流程邏輯4.2隨機(jī)抽題模塊設(shè)計(jì)說明4.2.1程序描述隨機(jī)抽題是隨機(jī)不重復(fù)地抽取學(xué)生選擇的考試科目的題號(hào),并將題號(hào)保存到數(shù)組。隨機(jī)抽題抽取選擇題題號(hào),共5題,組成一套試題供考試使用。4.2.2功能模塊名稱:用戶登錄設(shè)計(jì)者:雷大江使用單位:考試中心輸入部分I處理描述P輸出部分Ol 用戶選擇想要參加的考試科目獲得選擇題數(shù)據(jù)庫的最大題號(hào),在這些題號(hào)中隨機(jī)取數(shù)。判斷抽取的隨機(jī)數(shù)所對(duì)應(yīng)的題目是否是學(xué)生選擇的考試科目、是否不重復(fù)、是否已經(jīng)大于等于5。 滿足3個(gè)條件的數(shù)保存到數(shù)組。 環(huán)抽取,直到抽滿5道題目的題號(hào)為止。處理過程:填空題和判斷題也同樣采用的方法抽
32、取。l 隨機(jī)抽出5道選擇題,并輸出一套試卷。4.2.3流程邏輯生成試卷流程圖隨機(jī)抽題流程圖4.3學(xué)生查分模塊設(shè)計(jì)說明4.3.1程序描述學(xué)生查分功能實(shí)現(xiàn)的是顯示考生的成績,并可以顯示是在什么時(shí)候參加的考試。4.3.2功能模塊名稱:考生查分設(shè)計(jì)者:雷大江使用單位:考試中心輸入部分I處理描述P輸出部分Ol 考生選擇“查分”。系統(tǒng)獲取考生的學(xué)號(hào);在數(shù)據(jù)庫中查找該學(xué)號(hào)下的成績信息;處理過程:l 顯示考生的成績。4.4學(xué)生信息管理模塊設(shè)計(jì)說明4.4.1程序描述這個(gè)部分主要實(shí)現(xiàn)學(xué)生或者教師的信息添加、刪除、修改、查找功能。主要運(yùn)用數(shù)據(jù)庫的查詢,添加,更新,提取數(shù)據(jù)。“添加”“刪除”“修改”按鈕功能不僅實(shí)現(xiàn)數(shù)
33、據(jù)庫的修改,還要將數(shù)據(jù)庫中的數(shù)據(jù)顯示在對(duì)話框中的List Control控件中。4.4.2功能模塊名稱:信息管理設(shè)計(jì)者:雷大江使用單位:考試中心輸入部分I處理描述P輸出部分Ol 學(xué)生或者老師的基本信息。l 錄入用戶信息的主鍵內(nèi)容系統(tǒng)將新輸入的用戶信息存儲(chǔ)到數(shù)據(jù)庫中;系統(tǒng)將舊的信息刪除;系統(tǒng)將用戶的部分信息修改并更新數(shù)據(jù)庫。系統(tǒng)將數(shù)據(jù)庫中相應(yīng)信息提取并顯示。處理過程:添加用戶執(zhí)行;刪除用戶執(zhí)行;修改用戶信息執(zhí)行;查看信息執(zhí)行。l 將用戶信息更新到了最新狀態(tài),l 顯示用戶基本信息。4.4.3流程邏輯4.5試題管理模塊設(shè)計(jì)說明4.5.1程序描述試題管理功能主要有選擇題的添加,刪除,修改;選擇題的分值
34、的修改。該模塊實(shí)現(xiàn)的功能主要是定義不同的窗體,操作數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的添加,刪除,修改。修改題目時(shí),將要修改的題目顯示在窗口,以節(jié)省修改題目的時(shí)間,并且題號(hào)和分值不能在此窗口中修改。4.5.2功能模塊名稱:試題管理設(shè)計(jì)者:雷大江使用單位:考試中心輸入部分I處理描述P輸出部分Ol 試題信息及內(nèi)容。l 試題分值。系統(tǒng)將新輸入的試題存儲(chǔ)到數(shù)據(jù)庫中;系統(tǒng)將舊的試題刪除;系統(tǒng)將用戶的部分試題內(nèi)容修改并更新數(shù)據(jù)庫。系統(tǒng)將試題的分值修改。處理過程:添加試題執(zhí)行;刪除試題執(zhí)行;修改試題內(nèi)容執(zhí)行;修改分值執(zhí)行。l 試題庫得到了更新。4.5.3流程邏輯第五章系統(tǒng)實(shí)現(xiàn)通過上一章的詳細(xì)設(shè)計(jì)部分,能夠?qū)崿F(xiàn)設(shè)計(jì)所要求的具體
35、功能,在本章中,將闡述軟件的具體實(shí)現(xiàn)狀況并進(jìn)行軟件的總體性能測(cè)試、具體的功能測(cè)試以及軟件的實(shí)際執(zhí)行展示并介紹軟件的運(yùn)行環(huán)境8。5.1系統(tǒng)實(shí)現(xiàn)所需環(huán)境1. 硬件環(huán)境:處理器: Inter Core 2 Duo 1.66GHz 內(nèi)存: 1.0G內(nèi)存 硬盤空間: 60GB硬盤 光驅(qū): 40X以上 網(wǎng)絡(luò)適配器: 10M/100M自適應(yīng)2. 軟件環(huán)境:操作系統(tǒng): Win7數(shù)據(jù)庫: SqlServer 2005開發(fā)工具: Visual studio 2005 5.2系統(tǒng)的實(shí)現(xiàn)5.2.1登陸功能模塊該功能實(shí)現(xiàn)功能學(xué)生、老師、管理員登陸系統(tǒng),通過選項(xiàng)身份,他們可以進(jìn)去各自的界面分別操作自己的東西,不可以越權(quán)操
36、作,用戶登陸通過session對(duì)身份的變量的存儲(chǔ),當(dāng)用戶進(jìn)去頁面后可以通過讀取session的身份進(jìn)行判斷,是否為那一種身份的。5.2.2 學(xué)生管理模塊該功能主要是對(duì)學(xué)生的信息進(jìn)行管理,只有管理員才有的權(quán)限,管理員選擇身份登陸系統(tǒng),點(diǎn)擊左邊菜單,學(xué)生管理即可轉(zhuǎn)入該頁面,可以對(duì)學(xué)生的信息包括姓名、學(xué)號(hào)、專業(yè)、地址、電話進(jìn)行管理,還可以對(duì)學(xué)生的信息進(jìn)行更新和刪除操作,這里采用了datagriew控件,通過了對(duì)學(xué)生信息表進(jìn)行綁定把里面的信息查詢出來,對(duì)應(yīng)的磁盤物流URL是students_add.jsp。5.2.3成績管理模塊該功能主要是實(shí)現(xiàn)了學(xué)生成績管理,根據(jù)身份管理的權(quán)限不一樣,學(xué)生身份只能管理
37、自己的成績,而老師身份只能管理自己班的學(xué)生成績,管理員可以管理所有的學(xué)生的成績,他們都有對(duì)學(xué)生的成績的刪除功能,成績包括了學(xué)生的學(xué)號(hào)、分?jǐn)?shù)、考試時(shí)間等。5.2.4管理員添加模塊此模塊完成菜添加管理員:管理員用戶可以添加管理員,沒有限制,加強(qiáng)網(wǎng)站的管理,修改密碼功能可以使管理員用戶修改,管理員的用戶名是唯一的不可以重復(fù),超級(jí)管理員不可以被修改,點(diǎn)擊“提交”按鈕。5.2.5試題錄入模塊此模塊完成錄入試題:試題信息包括了問題、A選項(xiàng)、B選項(xiàng)、C選項(xiàng)、D選項(xiàng)、答案、分?jǐn)?shù),點(diǎn)擊“提交”按鈕,首先要檢查輸入數(shù)據(jù)的完整性。確認(rèn)合法性后,系統(tǒng)將數(shù)據(jù)存入試題表中,如果用戶沒有輸入答案問題,系統(tǒng)會(huì)提示其需要輸入選
38、項(xiàng)或者答案才可以讓輸入信息。4.2.6在線考試模塊該功能主要實(shí)現(xiàn)了在線考試功能,學(xué)生獲取身份登陸,點(diǎn)擊左邊的在線考試即可進(jìn)入考試系統(tǒng),對(duì)應(yīng)的磁盤物理路徑是test.aspx,學(xué)生每次考試只能作答5道題,每一道題的分?jǐn)?shù)為了20分,題目采用了選擇題,每次都是隨機(jī)生成題目的,學(xué)生交卷后,系統(tǒng)會(huì)自動(dòng)為學(xué)生每次的成績進(jìn)行評(píng)分,把成績添加到成績表里面,還可以對(duì)自己的成績進(jìn)行查詢和刪除操作,老師和管理員在后臺(tái)可以查詢到學(xué)生的成績信息。.第六章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的意義通過以上軟、硬件環(huán)境根據(jù)所編寫的代碼,基本完成了對(duì)具體功能的實(shí)現(xiàn)。無論您的計(jì)劃多么精密、經(jīng)驗(yàn)多么豐富,腳本錯(cuò)誤(bug)可能在最初就使您的服
39、務(wù)器端的文件無法正確運(yùn)行。在開發(fā)本系統(tǒng)的過程中,面對(duì)了許多錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與本系統(tǒng)相關(guān)的人員之間的通信和配合也沒能做到完美無缺,因此在系統(tǒng)設(shè)計(jì)的每個(gè)階段都不可能避免地會(huì)產(chǎn)生差錯(cuò)。也就是說調(diào)試,即查找和糾正腳本文件錯(cuò)誤,對(duì)開發(fā)一個(gè)成功的和強(qiáng)健的Java程序是非常重要的。6.2系統(tǒng)測(cè)試的方法測(cè)試主要有兩種方法,黑盒測(cè)試和白盒測(cè)試。1. 黑盒測(cè)試把測(cè)試對(duì)象看作一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。檢查非功能性需求,是否滿足設(shè)計(jì)要求。2. 白盒測(cè)試把測(cè)試對(duì)象看作一個(gè)透明的盒子,它允
40、許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有用信息,設(shè)計(jì)或測(cè)試功能,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。在本系統(tǒng)的測(cè)試中,采用了白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。首先,根據(jù)詳細(xì)設(shè)計(jì)的要求檢查畫面各項(xiàng)是否完整,是否包含全部功能,頁面跳轉(zhuǎn),頁面風(fēng)格是否符合詳細(xì)設(shè)計(jì)的要求。之后,編寫模擬數(shù)據(jù),對(duì)各項(xiàng)功能逐一實(shí)現(xiàn)。這里首先看是否能真實(shí),有效,完整地顯示出數(shù)據(jù)庫中的數(shù)據(jù)。其次,當(dāng)數(shù)據(jù)完整有效的填寫之后,能否在數(shù)據(jù)庫中做正確的改動(dòng);在數(shù)據(jù)填寫有誤的情況下,測(cè)試數(shù)據(jù)校驗(yàn)是否正常。第三,系統(tǒng)是否能有效實(shí)現(xiàn)各自功能。在測(cè)試過程中,最重要的
41、是要保證各項(xiàng)功能的正確實(shí)現(xiàn),要對(duì)可能出現(xiàn)的每個(gè)異常做相應(yīng)處理,不能存在系統(tǒng)無法處理的異常。6.3系統(tǒng)測(cè)試實(shí)例6.3.1學(xué)生信息管理方案: 進(jìn)入學(xué)生管理可以正常顯示學(xué)生信息;在這部分功能中可以新建,刪除和根據(jù)條件查詢信息。測(cè)試用例1:進(jìn)入學(xué)生管理。期待結(jié)果1:顯示已有學(xué)生信息。測(cè)試結(jié)果1:OK測(cè)試用例2:新建一條學(xué)生信息,點(diǎn)擊“確定”按鈕。期待結(jié)果2:新建信息被保存,并可以顯示在學(xué)生主界面中。測(cè)試結(jié)果2:OK測(cè)試用例3:選中一條信息,點(diǎn)擊“刪除”按鈕。期待結(jié)果3:信息被刪除。測(cè)試結(jié)果3:OK6.3.2試題信息管理測(cè)試方案: 進(jìn)入試題可以正常顯示試題信息;在這部分功能中可以新建,刪除和根據(jù)條件查詢
42、信息。測(cè)試用例1:進(jìn)入試題管理。期待結(jié)果1:顯示已有試題信息。測(cè)試結(jié)果1:OK測(cè)試用例2:新建一條試題信息,點(diǎn)擊“確定”按鈕。期待結(jié)果2:新建信息被保存,并可以顯示在試題主界面中。測(cè)試結(jié)果2:OK測(cè)試用例3:選中一條信息,點(diǎn)擊“刪除”按鈕。期待結(jié)果3:信息被刪除。測(cè)試結(jié)果3:OK6.3.3老師信息管理測(cè)試方案: 進(jìn)入老師可以正常顯示試題信息;在這部分功能中可以新建,刪除和根據(jù)條件查詢信息。測(cè)試用例1:進(jìn)入老師管理。期待結(jié)果1:顯示已有老師信息。測(cè)試結(jié)果1:OK測(cè)試用例2:新建一條老師信息,點(diǎn)擊“確定”按鈕。期待結(jié)果2:新建信息被保存,并可以顯示在老師主界面中。測(cè)試結(jié)果2:OK測(cè)試用例3:選中一條信息,點(diǎn)擊“刪除”按鈕。期待結(jié)果3:信息被刪除。測(cè)試結(jié)果3:OK結(jié) 論在線考試管理系統(tǒng)是通過用戶主動(dòng)干預(yù)和程序的智能組合,快速生成可立即使用的試卷的完整的體系結(jié)構(gòu)。系統(tǒng)能夠做到減輕教師在備份和查找試題過程中的負(fù)擔(dān)和節(jié)省不必要的時(shí)間,提高了現(xiàn)代在教學(xué)中的工作速度和質(zhì)量,具有深遠(yuǎn)的研究意義和發(fā)展前景。系統(tǒng)經(jīng)過完整的測(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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶店品牌授權(quán)經(jīng)營合同-2025年度市場(chǎng)推廣計(jì)劃
- 二零二五年度個(gè)人手房車位使用權(quán)轉(zhuǎn)讓及車位租賃管理服務(wù)合同
- 二零二五年度食堂食品安全監(jiān)控用工合同
- 二零二五年度能源管理文件傳輸與監(jiān)控合同
- 二零二五年度房地產(chǎn)項(xiàng)目股權(quán)回購轉(zhuǎn)讓協(xié)議書
- 二零二五年度人工智能助手免責(zé)任協(xié)議書
- 二零二五年度學(xué)生宿舍租賃管理服務(wù)合同
- 二零二五年度農(nóng)業(yè)科技園區(qū)經(jīng)營權(quán)合作書
- 二零二五年度教育機(jī)構(gòu)貸款擔(dān)保合同
- 2025年度蔬菜大棚溫室租賃與農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)建設(shè)合同
- 無人機(jī)航拍技術(shù)教案(完整版)
- 2024腦血管病指南
- 部編版五年級(jí)語文下冊(cè)《習(xí)作:寫讀后感》課件
- GB/T 25229-2024糧油儲(chǔ)藏糧倉氣密性要求
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)與應(yīng)用中職完整全套教學(xué)課件
- 2024年社區(qū)工作者考試試題庫
- 人教PEP版(2024)三年級(jí)上冊(cè)英語Unit 4《Plants around us》單元作業(yè)設(shè)計(jì)
- 《大氣細(xì)顆粒物及其主要組分致肺衰老與纖維化的分子機(jī)制研究》
- 數(shù)字經(jīng)濟(jì)學(xué)-課件 第1、2章 數(shù)字經(jīng)濟(jì)學(xué)基礎(chǔ)、數(shù)據(jù)要素
- 《保密法》培訓(xùn)課件
- 2024版《中醫(yī)基礎(chǔ)理論經(jīng)絡(luò)》課件完整版
評(píng)論
0/150
提交評(píng)論