資源簡介
管理員:在此系統中只有一個管理員,即系統管理員。具有一般用戶所沒有的權限,即具有管理一般用戶、試題管理功能。
管理員可以向題庫中添加各種類型且符合要求的試題,也可以對它們進行修改和刪除。同時,管理員也能對科目、用戶、考試記錄等數據進行管理。
試題管理
(1)試題錄入
首先,試題的錄入是通過一個asp.net頁面中的web服務器控件:GridView完成的。GridView控件是.net framework2.0新增加的一個數據綁定控件。它的功能比.net framework1.1中的DataGrid控件的功能進一步加強,并且效率也有所提高。
(2)試題修改
管理員還可以對試題進行修改。不過,對于各表中的主鍵不用修改,避免了造成系統中的數據混亂,或者覆蓋其它有用數據的現象。如果用戶執行了非法操作,則必須重新操作。對于對數據庫數據的修改,在以前的asp頁面中比較麻煩,要想修改一條記錄,必須寫很長的代碼。在asp.net中,幾乎可以不寫一行代碼,就可以對數據庫記錄進行修改。
(3)試題刪除
管理員可以刪除不再需要的試題。通過在每一條記錄的后面放置一個button按鈕并提示用戶是否要刪除,來完成試題的刪除。
3.用戶管理
管理員可以通過管理界面添加或刪除用戶。
一般用戶:主要是指學校的學生和企事業單位的培訓對象等
進入在線考場是本系統最重要的部分之一。因為一個系統如果涉及到現實的話,就必須考慮得十分周到、完善。考生登錄后,只要選擇考試科目以后,就可以調出試卷進行在線考試。系統所選的題是隨機選出的,這樣就會使每個考生的試卷都不同。考生的其答題信息通過單選按鈕選擇答案來反映。考試結束采取自主交卷的方式辦法予以實現。系統會在考試時間結束前1分鐘提示考生交卷。
數據庫采用的是Accesss數據庫,App_Data/database.mdb為數據庫文件,默認
代碼片段和文件信息
using?System;
using?System.Data;
using?System.Configuration;
using?System.Web;
using?System.Web.Security;
using?System.Web.UI;
using?System.Web.UI.WebControls;
using?System.Web.UI.WebControls.WebParts;
using?System.Web.UI.HtmlControls;
using?System.Data.OleDb;
public?partial?class?_Default?:?System.Web.UI.Page?
{
????protected?void?Page_Load(object?sender?EventArgs?e)
????{
????}
????protected?void?testlogbtn_Click(object?sender?EventArgs?e)
????{
????????string?username?=?usernametxt.Text.Trim();
????????string?password?=?pawtxt.Text.Trim();
????????string?connecionstring?=(string)Application[“connectstring“];
????????OleDbConnection?conn?=?new?OleDbConnection(connecionstring);
????????try
????????{
????????????bool?flag=false;
????????????conn.Open();
????????????string?commandtext?=?“select?distinct?*??from?student?where?studentname=‘“?+?username?+?“‘?and?paw=‘“?+?password?+?“‘“;
????????????OleDbCommand?checkcommand?=?new?OleDbCommand(commandtext?conn);
????????????OleDbDataReader?dr?=?checkcommand.ExecuteReader();
????????????flag?=?dr.HasRows;
????????????if?(flag)
????????????{
????????????????Session.Add(“username“?username);
????????????????Session.Add(“logintime“?System.DateTime.Now.ToLongTimeString());
????????????????conn.Close();
????????????????Response.Redirect(“test.aspx“);
????????????}
????????????else
????????????{
????????????????lblmessage.Text?=?“用戶名或密碼錯誤,請重新登陸!“;
????????????????usernametxt.Text?=?““;
????????????????pawtxt.Text?=?““;
????????????}
????????}
????????catch?(Exception?err)
????????{
????????????Response.Write(err.Message);
????????????//Response.Redirect(“error.aspx“);
????????}
????????finally
????????{
????????????if?(conn.State?==?ConnectionState.Open)
????????????????conn.Close();
????????}
???????
????}
????protected?void?adminlogbtn_Click(object?sender?EventArgs?e)
????{
????????string?username?=?usernametxt.Text.Trim();
????????string?password?=?pawtxt.Text.Trim();
????????string?connecionstring?=?(string)Application[“connectstring“];
????????OleDbConnection?conn?=?new?OleDbConnection(connecionstring);
????????try
????????{
????????????bool?flag?=?false;
????????????conn.Open();
????????????string?commandtext?=?“select?distinct?*??from?admin?where?name=‘“?+?username?+?“‘?and?password=‘“?+?password?+?“‘“;
????????????OleDbCommand?checkcommand?=?new?OleDbCommand(commandtext?conn);
????????????OleDbDataReader?dr?=?checkcommand.ExecuteReader();
????????????flag?=?dr.HasRows;
????????????if?(flag)
????????????{
????????????????Session.Add(“username“?username);
????????????????Session.Add(“logintime“?System.DateTime.Now.ToLongTimeString());
????????????????Session.Add(“role“?“adminstrator“);
????????????????conn.Close();
????????????????Response.Redirect(“guanli.aspx“);
????????????}
????????????else
????????????{
????????????????lblmessage.Text?=?“用戶名或密碼錯誤,請重新登陸!“;
????????????????usernametxt.Text?=?““;
????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????815104??2008-05-20?14:03??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\App_Data\databa
?????目錄??????????0??2008-05-20?14:03??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\App_Data
?????文件?????????62??2006-11-08?22:09??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\css1.css
?????文件???????2922??2008-05-20?14:06??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\Default.aspx
?????文件???????3401??2006-11-09?21:04??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\Default.aspx.cs
?????文件????????679??2006-11-08?21:50??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\error.aspx
?????文件????????530??2006-11-08?21:49??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\error.aspx.cs
?????文件???????1152??2006-11-08?08:41??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\Global.asax
?????文件???????5840??2006-11-09?21:33??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\guanli.aspx
?????文件????????655??2006-11-09?21:19??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\guanli.aspx.cs
?????文件???????4945??2007-07-18?09:38??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\image\from.gif
?????文件??????14174??2006-11-07?16:53??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\image\tittle.jpg
?????目錄??????????0??2008-05-21?13:25??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\image
?????文件???????4408??2006-11-09?20:46??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\test.aspx
?????文件???????5719??2008-05-20?14:02??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\test.aspx.cs
?????文件????????244??2006-11-08?08:42??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\web.config
?????文件???????3100??2009-10-20?02:12??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\源碼必讀.txt
?????文件?????438784??2008-05-20?14:00??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest\論文.doc
?????目錄??????????0??2009-10-20?00:27??[學校班級]在線考試系統源碼及論文_accessonlinetest\accessOnlineTest
?????目錄??????????0??2009-10-17?20:25??[學校班級]在線考試系統源碼及論文_accessonlinetest
-----------?---------??----------?-----??----
??????????????1301719????????????????????20
- 上一篇:Xamarin forms 縮放手勢
- 下一篇:UDP實現簡單的聊天室
評論
共有 條評論