發一個我開發的功能全面的考試系統本系統開發環境是VS2005+SQL2000,是我在實習單位時獨立做的一個項目,三層架構,參考了多個考試系統而開發的,題型有單選題、多選題、判斷題、填空題和問答題(或也可以說是簡答題)。
說一下我的開發體會:
1.從網路上看到的試卷的題型幾乎是沒有問答題的,前不久我下載了一個,有簡答題,但奇怪的是後台沒有那個評閱試卷,直接在前台自動評卷的,這就有問題了,因為如果是填空題的話,就可以比較用戶輸入的幾個字是否和數據庫中的答案相同,但簡答題的回答一般都有幾十個字吧,用戶不可能每個字都和數據庫中的答案相同,雖然可以比較,但是和現實是不符合的。所以我在後台增加了「試卷評閱」這個功能,它可以把用戶在前台頁面的回答保存下來,然後在後台把用戶選擇選擇哪道題,輸入什麼字都能一模一樣的顯示出來,這個是我認為最大的優點,目前我見到的考試系統中還沒見過。在「試卷評閱」中,除了「問答題」是手動輸入的外,其它題型都是系統自動判分的。
2.加入了權限管理,系統分為三種用戶,管理員、教師和學生,管理員可以設定教師有哪些權限。
3.「在用戶管理」這個模組中,還增加了一個「重設密碼」的功能,如果用戶忘記密碼了,管理員則可以把用戶的密碼重設為6位的隨機數字。
4.系統的登陸只用了一個介面,不用單選按鈕就可以實現三種使用者的智慧登陸,會自動根據身分跳到對應的頁面。另外還用了Cookie實作了記住使用者名稱。
5.學生登陸成功後,可以修改個人密碼,查看考試記錄,也可以選擇考試。
6.介面美觀方面,我也弄了很久,雖然不敢說很美,但絕對是不錯的。
7.基本上我所學的東西都在這裡了,比如密碼MD5加密;GridView中CheckBox全選刪除、只允許選擇一個;GridView滑鼠移動行就變色;GridView列字數過多時省略後面的字;刪除時彈出是否確定對話框;GridView範本中取得使用者的輸入;多條件搜尋的查詢;權限管理。 。 。 。 。希望對初學.NET的朋友有幫助。
7.因為實習完了,面臨找工作了,所以系統沒什麼時間去完善,如果各位使用中有問題的話,可以聯絡我,只有我有時間,我一定盡我所能去幫忙。信箱:
[email protected]後台模組包括:
個人資訊管理修改密碼部門資訊管理部門管理使用者資訊管理使用者管理權限設定試卷製定維護試卷製定(隨機出題、人工出題) 試卷維護使用者試捲管理試卷評閱用戶成績試題類別管理單選題維護多選題維護判斷題維護填空題維護問答題