?? 51aspx源碼必讀.txt
字號:
多功能在線考試系統改進版源碼
發一個功能比較全面的考試系統(VS2005+SQL2000)
發一個我開發的功能全面的考試系統
本系統開發環境是VS2005+SQL2000,是我在實習單位時獨立做的一個項目,三層架構,參考了多個考試系統而開發的,題型有單選題、多選題、判斷題、填空題和問答題(或者也可以說是簡答題)。
說一下我的開發體會:
1、從網上看到的試卷的題型幾乎是沒有問答題的,前不久我下載了一個,有簡答題,但奇怪的是后臺沒有那個評閱試卷,直接在前臺自動評卷的,這就有問題了,因為如果是填空題的話,就可以比較用戶輸入的幾個字是否和數據庫中的答案相同,但簡答題的回答一般都有幾十個字吧,用戶不可能每個字都和數據庫中的答案相同,這雖然可以比較,但是和現實是不符合的。所以我在后臺增加了“試卷評閱”這個功能,它可以把用戶在前臺頁面的回答保存下來,然后在后臺把用戶選擇選擇哪道題,輸入什么字都能一模一樣的顯示出來,這個是我認為最大的優點,在目前我見到的考試系統中還沒有見到過。在“試卷評閱”中,除了“問答題”是手動輸入的外,其它題型都是系統自動判分的。
2、加入了權限管理,系統分為三種用戶,管理員、教師和學生,管理員可以設定教師有哪些權限。
3、“在用戶管理”這一模塊中,還增加了一個“重置密碼”的功能,如果用戶忘記密碼了,管理員則可以把用戶的密碼重置為6位的隨機數字。
4、系統的登陸只用了一個界面,不用單選按鈕就可以實現三種用戶的智能登陸,會自動根據身份跳轉到相應的頁面。另外還用了Cookie實現了記住用戶名。
5、學生登陸成功后,可以修改個人密碼,查看考試記錄,也可以選擇考試。
6、界面美觀方面,我也弄了很久,雖然不敢說很美,但絕對是不錯的。
7、基本上我所學的東西都在這里了,比如密碼MD5加密;GridView中CheckBox全選刪除、只允許選擇一個;GridView鼠標移動行就變色;GridView列字數過多時省略后面的字;刪除時彈出是否確定對話框;GridView模板中獲取用戶的輸入;多條件搜索的查詢;權限管理。。。。。希望對初學.NET的朋友有幫助。
7、因為實習完了,面臨找工作了,所以系統沒什么時間去完善,如果各位使用中有問題的話,可以聯系我,只有我有時間,我一定盡我所能去幫忙。郵箱:lichuan3@126.com
后臺模塊包括:
個人信息管理
修改密碼
部門信息管理
部門管理
用戶信息管理
用戶管理 權限設置
試卷制定維護
試卷制定(隨機出題、人工出題) 試卷維護
用戶試卷管理
試卷評閱 用戶成績
試題類別管理
單選題維護 多選題維護 判斷題維護 填空題維護 問答題
原版本下載地址為:http://www.51aspx.com/CV/OnlineExam/,當前版本主要改進的地方有:
其實我主要就是以多功能在線考試系統源碼為基礎開發的,改進了很多東西。不同之處主要如下:
多功能在線考試系統 ## 我的考試系統
兩個登陸界面,管理員和學生分開登陸 ##一個登陸界面,根據不同角色進入不同的頁面。
簡單的用戶管理 ## 部門管理、修改密碼、用戶查詢、重置密碼、\ ## 根據角色授予某個權限
學生登陸時只能選擇試卷考試 ## 加入了修改密碼、查看考試記錄:成績、評語..
單選、多選、填空、判斷 ## 單選、多選、填空、判斷、問答
試卷隨機出題 ## 試卷隨機出題、自由選擇出題
試卷前臺自動評閱 ##試卷后臺評閱(因為加入了問答題)
后臺管理導航樹TreeView ## 權限樹,Tree.cs類實現
還有很多小處的東西也改進了,比如原來“試卷管理”試卷的狀態只能手動輸入True或False,我把試卷的狀態改為下拉框“可用”、不可用;登陸界面加入了驗證碼、記住用戶名;加入了很多整數的正則表達式驗證;
修改GridView美觀;是否刪除確認;把填空題TextBox的方框變成一個下劃線;密碼用MD5;頁面布局;暫時只想到這些了,我覺得最大的不同之處就是試卷后臺評閱,當時單獨弄這個弄了幾天,網上下載的那些考試系統都沒有這個功能,最后自己想方設法,代碼一改再改最終實現了。因為水平有限,所以應該有不少還沒發現的BUG,我學習ASP.NET的時間是從今年三月份做畢業設計開始的(以前只是大二時學過這門課程的一點點東西),到現在差不多三個月,所幸這學期沒有課程了,可以全心全意的學習.NET技術了,個人感覺動手輸入代碼的實踐對提高水平真的很重要,有很多東西雖然書上有,看起來不難,但離開書本,真正實踐起來,卻會有一點朦朧無從下手的感覺,還有很多東西也是要動手之后才對它的功能有一個確實的認識。
DB_51aspx下為Sql數據庫文件,默認登陸帳號/密碼:admin/admin
作者:sinxp,發布者:sinxp
源碼下載及討論地址:http://www.51aspx.com/CV/OnLineExamUpdate
╭═══════════════╮
║ Asp.net源碼下載專業站 ║
╭══════┤ http://www.51aspx.com ├══════╮
║ ║ 論壇:http://bbs.51aspx.com ║ ║
║ ╰═══════════════╯ ║
║ ║
║51aspx聲明: ║
║ 1) 本站不保證所提供軟件或程序的完整性和安全性。 ║
║ 2) 轉載本站提供的資源請勿刪除本說明文件。 ║
║ 3) 本站源碼為網上搜集或網友提供,如果涉及或侵害到您的版║
║ 請立即寫信通知我們。 ║
║ 4) 本站提供代碼只可供研究使用,請在下載24小時內刪除, ║
║ 切勿用于商業用途,由此引起一切后果與本站無關。 ║
║ 5) 源碼后續升級或修補,我們會在該源碼評論中發布! ║
║ ║
║ 本站專注于Asp.net源碼下載 ║
║ 聯系方式 : support@51aspx.com ║
║ ╭───────────────────────╮ ║
╰══┤ Asp.net源碼網 http://www.51aspx.com ├══╯
╰───────────────────────╯
友情提示:
一般數據庫文件默認在DB_51aspx文件夾下
如果使用VS2005打開本站項目文件,建議打開前務必安裝VS2005Sp1
關于源碼使用常見問題及解決方案,請參閱:http://bbs.51aspx.com/showforum-9.html
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -