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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于net的公務(wù)員考試模擬系統(tǒng)的設(shè)計(jì)—論文(文件)

2024-12-27 19:41 上一頁面

下一頁面
 

【正文】 =?type=KG。 第 15 頁 共 27 頁 } var h=(totalTime/3600)。 var m1=()。 var minute=(0,(39。已經(jīng)考試時(shí)間為: 39。:39。 } /script 同時(shí) 要在 body 中設(shè)置 body onload=setTimeout(39。系統(tǒng)將首 先提供該 門考試的說明,以便讓學(xué)生了解當(dāng)前考試的規(guī)則, 之后進(jìn)入每個(gè)部分的考試界面。 if (!(srd[image].ToString())) { = img src=39。39。 bindAnswer()。 i++) { ((RadioButtonList)[i].FindControl(rdlAnswer)).SelectedValue=str[([i].()) 1]。 i++) { (((RadioButtonList)[i].FindControl(rdlAnswer)).SelectedValue, ([i].())1)。 } 當(dāng)考試結(jié)束時(shí)(考生自動(dòng)提交或者 考試 時(shí)間到),將跳轉(zhuǎn)到考試結(jié)束頁面,在該頁面中, 通過調(diào)用 SetExamOver 方法 將答案表中的考試結(jié)束字段設(shè)置為 1,表示考試 已經(jīng) 結(jié)束??忌谖谋究蛑凶龃鸹蛐薷囊郧暗拇鸢负螅c(diǎn)保存按鈕,則會(huì)調(diào)用自定義類 中的 Update 方法將相應(yīng)信息如考生姓名、考生的答案等保存到數(shù)據(jù)庫的 ZGAnswer 表中。 添加題目時(shí),教師應(yīng)首先選擇試卷所對(duì)應(yīng)的試卷類型(如行政能力測試或者申論),然后選擇該類型中要編輯的試卷的試卷名稱,最后選擇試卷的各個(gè)部分進(jìn)行題目的添加。 (1,(ViewState[PartCount].ToString()), (), (Request[PaperID]), , out partID)。由于題型有所區(qū)別,為避免 各種各樣 復(fù)雜 的判 斷,因此 將 每個(gè)部分的添加試題 做成不同的頁面,并分別編寫代碼。添加第三部分題目頁面核心代碼 如下: protected void btnSubmitQuestion_Click(object sender, EventArgs e) { if (ViewState[PartID] == null || ViewState[PartID].Equals(0)) { (, 請(qǐng)先輸入小部分的信息 )。) + 1)。 imageUrl = ~/CommonModule/QuestionImage + / + imageUrl。 } } 試卷題目修改與刪除 在試卷題目編輯頁面,最初加載的時(shí)候,用 DropDownList 控件綁定所 有的試卷類型及試卷名稱 ,采用 DataView 控件綁定 所選 試卷對(duì)應(yīng)的所有題目。 public static void UpdateQuestion(string question, string ImagUrl, string A, string B, string C, string D, string Answer, int ID) { String strSql=”Update Question set Question=’question’,Image=’imagUrl’, A=’A’,B=’B’,C=’C’,D=’D’,Answer=’answer’ where [ID]=’ID’” (())。 主觀題目與客觀題目的操作大同小異,在此 就不再累贅的加以描述 。 客觀題(行政能力測試)評(píng)閱 對(duì)于客觀題目的評(píng)閱,采用 考試結(jié)束后 考生點(diǎn)擊查詢成績時(shí),在該頁面 調(diào)用GetKGRecord 方法,將考生答案與標(biāo)準(zhǔn)答案對(duì)比,得出 該生 分?jǐn)?shù)的方法。 SqlDataReader srd = (())。,39。 SqlDataReader srd = (sql)。 string[] userAnswer=(UserID)。 i++) { if (userAnswer[i] == questionAnswer[i]) { record++。 評(píng)閱界面如圖 59: 圖 59 主觀題閱卷 用戶及角色管理 用戶管理 在用戶管理中,可以查看當(dāng)前考試系統(tǒng)內(nèi)的所有用戶,或搜索某個(gè)用戶, 在GridView 控件中顯示出相應(yīng)的數(shù)據(jù)。 在角色分配時(shí),使用 復(fù)選框 CheckBox,可以使一個(gè)用戶存在多種角色。 在公告管理中,也是采用了 中的新控件 GridView 來顯示所有的公告。 修改公告時(shí) 調(diào)用公告類中的 Update 方法,即可實(shí)現(xiàn)對(duì) 數(shù)據(jù)庫更新。由于系統(tǒng)為 B/S 模式,因此在理論上,客戶端的瀏覽器端只需要一般的低配置即可,使用瀏覽器即可訪問并使用該考試系統(tǒng)。 系統(tǒng)安全性設(shè)計(jì) 作為公務(wù)員考試系統(tǒng),對(duì)安全性等要求較高。 同時(shí) 在配置文件中配置 passwordFormat 值為 ”Hashed”, 使得 密碼 在 存儲(chǔ)到數(shù)據(jù)庫時(shí)使用 Hash 算法,將密碼加密存儲(chǔ),更進(jìn)一步保證了密碼的安全性。在使用時(shí),定期對(duì)數(shù)據(jù)庫進(jìn)行備份,以便數(shù)據(jù)庫發(fā)生錯(cuò)誤時(shí)將數(shù)據(jù)庫恢復(fù)到之前某一已知的正確狀態(tài),實(shí)現(xiàn)數(shù)據(jù)庫的再次正確使用??忌诰€參加主觀或客觀考試,查詢考試成績等。然后在內(nèi)容頁的設(shè)計(jì)中,選擇應(yīng) 用某一個(gè)母版頁,功能的具體實(shí)現(xiàn)也在內(nèi)容頁中定義。由于自己的水平有限,因此考試的每個(gè)部分都分別。 但是由于時(shí)間、條件的限制,以及本人的水平有限,此系統(tǒng)從整體上來說并不是很完善,很多方面還需進(jìn)一步改善: 1)系統(tǒng)的美觀方面需進(jìn)一步改進(jìn),使系統(tǒng)界面更加友好。 本公務(wù)員考試模擬系統(tǒng)在設(shè)計(jì)的過程中,采用了 的新特性母版頁,為系統(tǒng)增添了一大特色。管理員實(shí)現(xiàn)了對(duì)用戶及角色的管理,對(duì)公告的管理。在每個(gè)文件夾下面添加一個(gè)子配置文件,通過設(shè)置所允許訪問的角色與拒絕訪問的用戶,來實(shí)現(xiàn)基于角色的訪問控制,同時(shí)也保障了系統(tǒng)的安全性的另一方面。 密碼的安全性 通常用戶在訪問普通系統(tǒng)時(shí)都直接使用一些簡單的密碼,如直接采用用戶名為密碼。 測試結(jié)果 系統(tǒng)在上述配置下,對(duì)本公務(wù)員考試模擬系統(tǒng)的每個(gè)角色對(duì)應(yīng)的所有功能作出測試,結(jié)果達(dá)到了預(yù)期功能。 6 系統(tǒng)測試 測試環(huán)境 本機(jī)的硬件配置為:硬盤 80G, CPU 為 AMD2800+,內(nèi)存為 512MB,操作系統(tǒng)為 WINDOWS XP。 同時(shí),為了安全起見 ,對(duì)添加的公告的內(nèi)容進(jìn)行 HTML 編碼后,才 調(diào)用 ()方法 將其添加到數(shù)據(jù)庫中。 用戶角色管理界面如圖 511: 圖 511:用戶角色管理界面 第 23 頁 共 27 頁 公告管理模塊 管理員可以對(duì)公告進(jìn)行一系列的管理,比如添加 、 修改 、 刪除。操作 (如刪除用戶) 后 將重新 調(diào)用自定義的數(shù)據(jù)綁定方法, 將用戶數(shù)據(jù)重新 綁定到 GridView 控件 。 } 主觀題(申論)評(píng)閱 第 22 頁 共 27 頁 主觀題采用由考生交 卷后,教師定期登錄系統(tǒng),選擇 未評(píng)閱的試卷進(jìn)行打分,在考生主觀答案表中只記錄該考生每個(gè)部分的具體得分。 for (int i = 0。 } } return str。 } //////////////////得到試卷的標(biāo)準(zhǔn)答案 public static string[] GetAllAnswer(int testPaperID) { string[] str = new string[100]。 if (()) { answer = srd[Answer].ToString()。 其實(shí)現(xiàn) 的核心 代碼如下: //////////////////得到最近考試的客觀答案 public static string[] GetLatestKGAnswer(string UserID) { String strSql = select * from UserKGAnswer where UserID=39。 因此,在本 公務(wù)員考試 模擬系統(tǒng)中,采用每次查詢成績時(shí)才 進(jìn)行計(jì)算 成績的辦法來解決 。 設(shè)置考試試卷 進(jìn)行考試試卷的設(shè)置時(shí),如果目前系統(tǒng)中尚未設(shè)置,則將插入一條新記錄到數(shù)據(jù)庫的 ExamTestpaper 表中;如果以前曾設(shè)置過,選擇將要重新設(shè)置的試卷名稱,更新數(shù)據(jù)庫對(duì)應(yīng)考試類型的試卷的試卷 ID 即可。修改題目界面如圖 57: 圖 57:教師修改試卷及題目界面 第 20 頁 共 27 頁 如果要對(duì)題目進(jìn)行修改,則單擊 每個(gè) 題目后面的修改,將鏈接到 對(duì)題目進(jìn)行具體的 修改。 } else { ((ViewState[PartID].ToString()), (ViewState[QuestionCount].ToString()), (), imageUrl, (), (), (), (), )。 strUrl = (~/CommonModule/QuestionImage) + // + imageUrl。 if () { imageUrl=()+()+ ()+()+.()+()+.+.Substring((39。 所以在窗體設(shè)計(jì)時(shí),采用了兩個(gè) Panel 控件,一個(gè)用于放 文本答案 的控件 ,一個(gè) 用于放 圖片答案 的控件 。 ViewState[PartCount] = (ViewState[PartCount].ToString()) + 1。上傳后,系 統(tǒng)會(huì)首先按照類似于后面的添加問題時(shí)所采用的圖片處理相關(guān)方法,為其重命名后保存到服務(wù)器,并將其物理路徑添加到 TestpaperPart 表中。 組卷模塊 本系統(tǒng)的組卷過程為:先向試卷表中添加一張新試卷以及其基本信息( 試卷名、試卷說明),然后再添加該試卷的題目??忌_始考試時(shí),將 ZGQuestion 表中的主觀題信息進(jìn)行 HTML 解碼后,呈現(xiàn)給考生。 (answer, )。 for (int i = 0。 for (int i = 0。 ////////////////綁定題目 = ((Session[PaperID].ToString()), 1, 1)。 /。各個(gè)部分的代碼均大同小異, 以 為例,其核心代碼如下: protected void Page_Load(object sender, EventArgs e) { ///////////////////////////////////得到當(dāng)前部分的說明或例題 if (!IsPostBack) { SqlDataReader srd = ((Session[PaperID].ToString()),1,1)。,1000),設(shè)置每隔1000 毫秒(即 1 秒)調(diào)用 clock 方法,即可實(shí)現(xiàn)計(jì)時(shí)功能。 totalTime++。:39。))。.39。 var second=(totalTime%3600)%60??荚囘€有 10分鐘結(jié)束 ,請(qǐng)抓緊時(shí)間 .39。時(shí)間到了 ,考試結(jié)束 .39。39。 (, answer, t)。 } } } else { /////否則說明用戶還沒 參加過 考試 ,向答案表里添加新的記錄 ,保存當(dāng)前用戶的答案 . string[] strAnswer = new string[100]。39。 if (()) { ///////////////////如果存在記錄,則 判斷最近的考試是否結(jié)束 if ((srd[IsOver].ToString())) { = 考試已結(jié)束 ??忌c(diǎn)擊開始考試后,將對(duì)考生是否參加過考試進(jìn)行判斷,如果考生曾參加過該考試且考試已經(jīng)結(jié)束,則不允許其再考;如果數(shù)據(jù)庫中不存在記錄,則該考生沒有參加過考試,那么應(yīng)該先向?qū)?yīng)的考試類型答案表中添加條新記錄,用于保存考生的答案。如果錯(cuò)誤,則輸出相應(yīng)的錯(cuò)誤提示消息。并且 Login 控件中還帶了驗(yàn)證控件 RequiredFieldValidator,可以對(duì)用戶的輸入進(jìn)行驗(yàn)證。下面將對(duì)各個(gè)表的字段進(jìn)行詳細(xì)介紹: 1) TestP
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1