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

正文內(nèi)容

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

2024-12-07 19:41本頁面
  

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