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

正文內(nèi)容

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

2024-12-07 19:41本頁(yè)面
  

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