freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)-在線瀏覽

2024-08-06 21:52本頁面
  

【正文】 的動態(tài)內(nèi)容;(2)能夠跨平臺:JSP支持絕大部分平臺,包括現(xiàn)在非常流行的LINUX系統(tǒng),應(yīng)用非常廣泛的Apache服務(wù)器也提供了支持JSP的服務(wù);組件的開發(fā)和使用很方便:如ASP的組件是由C++,VB等語言開發(fā)的,并需要注冊才能使用;而JSP的組件是用Java開發(fā)的,可以直接使用;(3)一次編寫,處處運(yùn)行:作為Java開發(fā)平臺的一部分,JSP具有Java的所有優(yōu)點(diǎn),包括Write once , Run everywhere。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。 B/S開發(fā)模式B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱為B/S結(jié)構(gòu),是一種軟件系統(tǒng)體系結(jié)構(gòu),隨著Internet的興起而逐漸發(fā)展起來,是對C/S結(jié)構(gòu)的擴(kuò)展。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Internet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,則由web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給web服務(wù)器,再傳輸給用戶。并且各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立屬于自己的Internet。45第2章 系統(tǒng)分析 可行性分析可行性分析是對系統(tǒng)存在的問題是否值得去解決這一問題進(jìn)行解答,必須分析幾種可能的解法的利弊,從而判斷原定系統(tǒng)的規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)開發(fā)后所能帶來的效益,決定是否值得去投資開發(fā)這個(gè)系統(tǒng)。本系統(tǒng)從以下幾個(gè)方面內(nèi)容進(jìn)行可行性研究。2.經(jīng)濟(jì)可行性:本系統(tǒng)主要是針對學(xué)校開發(fā),開發(fā)經(jīng)費(fèi)對于一個(gè)院校來說在經(jīng)濟(jì)上是可以接受的。明確的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。 系統(tǒng)的總體需求分析 網(wǎng)上考試系統(tǒng)的使用范圍網(wǎng)上考試系統(tǒng)主要針對學(xué)校的考試管理與使用而開發(fā)的,所以其主要適用于學(xué)校教師對學(xué)生考試各方面信息的管理。本系統(tǒng)還包括一個(gè)教師管理的功能,主要進(jìn)行考生試卷的評閱和個(gè)人信息的維護(hù)??忌梢赃M(jìn)行分?jǐn)?shù)和試卷信息的查詢,方便簡單,同時(shí)也給考生感覺很大的公平感。2. 教師管理的主要功能是:教師的主要功能是查看學(xué)生試卷,評閱考生試卷主觀題,并且對考生的成績得分有個(gè)分?jǐn)?shù)段統(tǒng)計(jì),以便進(jìn)行教學(xué)研究。管理員目前的主要功能有試題管理、考試設(shè)置管理、用戶管理和個(gè)人信息維護(hù),試題管理主要包括添加、修改和刪除試題;考試設(shè)置管理包括添加、修改和刪除考試課程;用戶管理包括添加、修改和刪除用戶;個(gè)人信息維護(hù)包括修改個(gè)人信息和密碼,當(dāng)然查詢功能是最基本的。 考生登錄模塊考生登錄的是客戶端,所以用戶界面要求符合用戶的使用習(xí)慣,讓用戶感到自然、合理、舒適、簡單,由于本系統(tǒng)是網(wǎng)上考試系統(tǒng),所以在正確輸入學(xué)號和密碼之后,就可以進(jìn)入考試界面進(jìn)行考試了??忌€可以進(jìn)行個(gè)人管理,查詢自己的考試成績和維護(hù)個(gè)人信息。 管理員功能模塊管理員控制試題的管理,可以對任意題型進(jìn)行添加、修改和刪除。(2)修改考試課程 管理員可以修改已有考試科目的信息,包括題量和分值的修改。(1)添加用戶 管理員可以添加用戶,并賦予用戶具體的用戶類型和相應(yīng)的操作權(quán)限。(3)修改用戶信息 管理員可以對用戶信息進(jìn)行維護(hù)和更新。(2)修改密碼 管理員可以修改自己的登錄密碼,保證安全性。 教師功能模塊1. 查看/修改試卷若選擇的科目下有學(xué)生考試的話,則會自動將考生的試卷信息進(jìn)行動態(tài)加載,教師點(diǎn)擊相應(yīng)試卷即能進(jìn)行評閱,給出得分后將自動保存到數(shù)據(jù)庫,以方便學(xué)生查詢。3. 個(gè)人信息維護(hù)教師可以對個(gè)人信息進(jìn)行修改和維護(hù),還可以修改登錄密碼。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。軟件工程的主要環(huán)節(jié)如圖1所示。更準(zhǔn)確的說,有些程序是圍繞著正在發(fā)生的事物而編寫的,有些則是圍繞正在受影響的事物而編寫的。如 C 等過程化語言。面向?qū)ο蟮哪P驮诮M織方式上有:封裝、繼承、抽象和多態(tài)的好處[8]。首先要能夠?qū)⑿枨蠓治鲭A段所得到的應(yīng)用需求進(jìn)行抽象化,抽取所關(guān)心的共同特性,并將其用各種精確的概念加以描述,才能更準(zhǔn)確地、更好地用某一DBMS來實(shí)現(xiàn)。2.便于理解,即使用戶不熟悉計(jì)算機(jī),也能夠通過它交換對系統(tǒng)的意見和想法。4. 易于向?qū)哟巍㈥P(guān)系、網(wǎng)狀等其他各種數(shù)據(jù)模型轉(zhuǎn)換。網(wǎng)上考試系統(tǒng)的主要實(shí)體圖和系統(tǒng)ER圖如下: 圖2 用戶實(shí)體圖 圖3 試卷實(shí)體圖 圖4 試題實(shí)體圖 圖5 考生成績實(shí)體圖 圖6 考試設(shè)置實(shí)體圖 整個(gè)系統(tǒng)的ER圖如圖7所示: 圖7 系統(tǒng)ER圖 數(shù)據(jù)庫的設(shè)計(jì)通過對系統(tǒng)功能的分析可知,本系統(tǒng)主要包括如下的數(shù)據(jù)庫信息:(1)用戶表:該表保存了系統(tǒng)用戶的基本信息,屬性有用戶編號、用戶名稱、用戶類型、用戶性別。表結(jié)構(gòu)如表1所示。其中用戶編號和課課程名稱共同作為主碼。(3)考題表:該表用于保存考題的基本信息,屬性有考題編號,課程名稱,考題類型,題目級參考答案等。表結(jié)構(gòu)如表3所示。其中課程名稱為主碼。(5)試卷表:該表用于保存考生的試卷信息,屬性有考生編號,課程名稱,考題類型,考生答案和得分等。表結(jié)構(gòu)如表5所示。其中考生編號和課程名稱共同作為主碼。系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)如下:表1 用戶表(UserInfo)字段類型允許為空說明備注UidVarchar(10)否用戶編號pknameVarchar(50)是用戶姓名utypeInt是用戶類型1為學(xué)生,2為教師,3為管理員passwordVarchar(10)是密碼sexVarchar(2)是性別 表2 用戶標(biāo)記表(userflag)字段類型允許為空說明備注UidVarchar(10)否用戶編號pkCourseVarchar(20)否課程名稱pkflagInt否用戶標(biāo)記0試卷未提交 1試卷已提交表3 考題表(Question)字段類型允許為空說明備注QidInt否考題編號pk 自增長qtypeInt是考題類型1單選題 2多選題 3判斷題 4簡答題 5編程題courseVarchar(20)是課程名稱quesText是題目keyAVarchar(50)是選項(xiàng)AkeyBVarchar(50)是選項(xiàng)BkeyCVarchar(50)是選項(xiàng)CkeyDVarchar(50)是選項(xiàng)DanswerText是參考答案表4 考試設(shè)置表(TestSet)字段類型允許為空說明備注courseVarchar(20)否科目pksincInt否單選題數(shù)persinInt否每個(gè)單選題的分值mulcInt否多選題數(shù)permulInt否每個(gè)多選題的分值judgeInt否判斷題數(shù)perjuInt否每個(gè)判斷題的分值 續(xù)表4字段類型允許為空說明備注jdInt否簡答題數(shù)perjdInt否每個(gè)簡答題的分值programInt否編程題數(shù)perproInt否每個(gè)編程題的分值totaltimeInt否考試時(shí)間表5 試卷表(test)字段類型允許為空說明備注UidVarchar(10)否用戶編號pkQidInt否考題編號pk 題庫中的題號CourseVarchar(20)否課程名稱QtypeInt否考題類型1單選題 2多選題 3判斷題 4簡答題 5編程題answerText是考生答案TnumberInt否題目編號試卷中的第幾題scorefloat是得分表6 成績表(TestScore)字段類型允許為空說明備注UidVarchar(10)否用戶編號pkCourseVarchar(20)否課程名稱pkscorefloat否總得分singlefloat否單選題得分multiplyfloat否多選題得分judgefloat否判斷題得分jdfloat否簡答題得分programfloat否編程題得分 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 1. 系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)為考生前臺子系統(tǒng)、后臺管理子系統(tǒng)和教師管理子系統(tǒng),考生前臺分為考生考試和考生管理兩大模塊;后臺管理員主要對考試和用戶還有試題庫等進(jìn)行全面管理;教師主要是對考生試卷主觀題進(jìn)行評閱,并對考生成績進(jìn)行分?jǐn)?shù)段統(tǒng)計(jì)等。此時(shí),用戶需要輸入自己的用戶名和密碼。用戶信息管理:對用戶的信息進(jìn)行管理。 ②.外部接口硬件接口:支持?jǐn)?shù)據(jù)庫操作。③.內(nèi)部接口身份認(rèn)證:完成對用戶的身份認(rèn)證。④.用戶權(quán)限管理人員——具有網(wǎng)上考試系統(tǒng)的所有權(quán)限;普通用戶——即考生和教師具有考試和閱卷的功能。設(shè)計(jì)是主要從以下幾個(gè)方面做要求:①.在網(wǎng)上考試系統(tǒng)的同一用戶界面,所有的菜單選擇,命令輸入等應(yīng)保持同樣的風(fēng)格②.對用戶的錯誤輸入有一定的容忍度③.提高系統(tǒng)提示,增加用戶對系統(tǒng)的理解度④.信息顯示要明確,避免晦澀難懂1.系統(tǒng)登錄模塊系統(tǒng)用戶登錄界面有兩個(gè)輸入項(xiàng):用戶名和密碼,選擇用戶類型,在登錄界面中輸入用戶信息(用戶名,密碼),經(jīng)過驗(yàn)證正確后進(jìn)入系統(tǒng)。 圖10 系統(tǒng)登錄界面考生進(jìn)入考生考試頁面后,會進(jìn)行信息核對,顯示考生學(xué)號、姓名、考試科目以及考試類型的相關(guān)信息,考生核對信息無誤后點(diǎn)擊“開始考試”按鈕,即可進(jìn)行考試。如圖13所示: 圖13 考生管理界面3. 教師功能模塊教師正確輸入教師號和密碼,就可以進(jìn)入教師管理界面,查看試卷信息和評閱試卷主觀題部分,并且可以統(tǒng)計(jì)分?jǐn)?shù)段。 圖15 管理員功能界面第4章 系統(tǒng)的實(shí)現(xiàn)、測試與維護(hù)網(wǎng)上考試系統(tǒng)前臺開發(fā)語言是Java,開發(fā)框架采用JSP+Struts,后臺數(shù)據(jù)庫采用的是SQL Server2005。 系統(tǒng)的實(shí)現(xiàn)對于主要的功能模塊其實(shí)現(xiàn)如下:1. 考生管理模塊考生管理主要包括查詢成績和個(gè)人信息維護(hù)兩大塊,考生完成考試后,在教師進(jìn)行試卷批改之后方能查詢自己的整體
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1