于寧+王艷春+馬帥
摘 要: 在此主要描述了藝術類專業考試網上報名系統的設計與實現過程,該系統采用B/S 模式,實現了考生報名、考場安排、成績管理等一體化功能,大大縮短了考生報名和考試組織工作的時間。詳細介紹了系統的開發環境、功能設計和數據庫設計環節,重點闡述了系統的主要功能及其實現的關鍵技術。
關鍵詞: 藝術類; 網上報名系統; 數據庫設計; B/S 模式
中圖分類號: TN919?34; TP311 文獻標識碼: A 文章編號: 1004?373X(2014)22?0070?05
Design and implementation of online registration system for art professional exam
YU Ning, WANG Yan?chun, MA Shuai
( Qingdao Agricultural University, Qingdao 266109, China)
Abstract: The design and implementation process of online registration system for the art professional exam are described in this paper. The B / S mode is adopted in this system. The integration of candidate registration, exam arrangement, performance management and other functions were achieved, which greatly shorted the time of candidate registration and examination arrangement. The system development environment, functional design and database design are described in this paper. The functions of the system and key technologies of its implementation are elaborated emphatically.
Keywords: art profession; online registration system; database design; B/S mode
藝術類專業招生工作是高校招生工作的重要組成部分。目前大多數高校都是自主招生,采用現場報名的方式,考生需攜帶證件現場報名、現場繳費、打印準考證等待的時間長。另外由于現場報名時間一般為2~3天,報名時間和考試時間相隔較短,容易出現報名人數多,考試組織和后期數據處理工作量大的現象[1?2]。近幾年,隨著高校藝術類專業報考人數的不斷增加,現場報名的方式已不能滿足藝術類專業招生工作的需要,因此開發一套適合當前招生工作需要的網上報名系統,實現考生報名、考場安排、成績管理等一體化功能,將進一步簡化報名程序、規范考試管理,減輕工作強度,提高工作效率,確保考試組織工作的順利進行[3?6]。
1 系統開發環境
系統使用Windows 7操作系統,開發工具Visual Studio 2012+SQL Server 2008。Visual Studio2012是最流行的Windows 平臺應用開發環境,是一個集成、全面、易掌握的開發工具,具有優良的可擴展性和版本兼容性。SQL Server 2008數據庫是在Microsoft的數據平臺上發布,可以組織管理任何數據,具有很高的安全性、可靠性和可擴展性,為藝術類專業考試網上報名系統提供了良好的后臺數據支撐。
2 系統功能設計
2.1 考生報名功能
考生登錄網上報名系統,瀏覽報考須知。然后進入報名界面。考生輸入報考證號、姓名和身份證號,系統進行數據比對,身份驗證通過后,顯示該考生的詳細信息,考生選擇報考專業及面試科目,然后提交報名信息,并等待系統審核。審核通過后,考生進行網上繳費。繳費成功后,系統隨機進行筆試、面試考場安排,并生成準考證,考生打印準考證,整個網上報名程序結束。考生報名功能結構如圖1所示。
2.2 后臺管理功能
2.2.1 時間管理功能
系統可設置報名和成績查詢的起止時間,超過規定時間,系統將鎖定該功能,考生不能登錄報名系統。
2.2.2 數據管理功能
系統具有數據導入功能,可將省招辦提供的考生基本信息導入數據庫,作為考生信息比對的依據。可將考場安排表、考生照片、考生成績等導入系統數據庫,便于數據信息維護。系統具有數據導出功能,可將已報名并繳費成功的考生信息、考生成績等以Excel格式導出。
圖1 考生報名功能結構圖
2.2.3 考生信息管理
管理員登錄系統查看審核考生報名信息,可對信息進行修改,導出考生信息,打印考生名單。
2.2.4 考試管理功能
管理員可對相應年度的藝術類招生專業、筆試面試科目、考試時間、考試時限、考場安排等進行設置,可按考場預覽打印考生信息表。
2.2.5 成績管理功能
管理員可通過系統導入、錄入考生成績,由系統計算總成績,然后將整理好的考生成績導出保存。考生可登陸報名系統查詢個人成績。后臺管理功能結構具體如圖2所示。
圖2 后臺管理功能結構圖
3 數據庫設計
本文選擇SQL Server 2008為后臺數據平臺,進行數據庫表的設計,實現考生報名信息的儲存和調用,為系統提供強大數據的支持[7]。主要設計的數據表有:管理員用戶表、考生基本信息表、考生報考信息表、專業代碼表、考場安排表、考生成績表和考試科目表等。數據庫構成及主要數據表如圖3 所示。
圖3 數據庫構成及主要數據表
4 系統實現的關鍵技術
4.1 數據導入
隨著藝術類專業報考人數的大幅增加,對每個考生的身份驗證、信息管理以及考試成績錄入,如果僅靠人工來完成,工作量巨大,而且數據的準確性很難保證[8?9]。鑒于這種情況,系統提供了數據的導入和導出功能。可將導入考生信息、考場安排信息、考生照片、考生成績等。數據導入功能可以大大節約數據處理的時間,提高招生工作效率。信息導入界面如圖4所示。
圖4 數據導入界面
考生信息導入功能的部分代碼如下:
public class kaosheng
{
sqlclass sqluse = new sqlclass();
public kaosheng()
public DataTable Excelchange(string fileExtenSion, string filepath)
{
string connstr2003 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=′Excel 8.0;HDR=Yes;IMEX=1;′";
string connstr2007 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0;HDR=YES\"";
OleDbConnection conn;
if (fileExtenSion.ToLower() == ".xls")
{
conn = new OleDbConnection(connstr2003);
}
else
{
conn = new OleDbConnection(connstr2007);
}
conn.Open();
string sql = "select * from [Sheet1$]";
OleDbCommand cmd = new OleDbCommand(sql, conn);
DataTable dt = new DataTable();
OleDbDataReader sdr = cmd.ExecuteReader();
dt.Load(sdr);
sdr.Close();
conn.Close();
return dt;
}
public string clearInto_kaosheng(DataTable dt)
{
if (dt.Columns.Count != 13)
{
string messageshow = "數據庫與Excel中字段個數不相等!";
return messageshow;
}
else if (dt.Rows.Count < 1)
{
string messageshow = "Excel中不存在合法字段!";
return messageshow;
}
else if (dt.Columns[0].ColumnName.ToString() != "ksh" || dt.Columns[1].ColumnName.ToString() != "xm" || dt.Columns[2].ColumnName.ToString() != "xb" || dt.Columns[3].ColumnName.ToString() != "mz" || dt.Columns[4].ColumnName.ToString() != "kldm" || dt.Columns[5].ColumnName.ToString() != "sfzh" || dt.Columns[6].ColumnName.ToString() != "byxxdm" || dt.Columns[7].ColumnName.ToString() != "byxxmc" || dt.Columns[8].ColumnName.ToString() != "lxdh" || dt.Columns[9].ColumnName.ToString() != "lxdz" || dt.Columns[10].ColumnName.ToString() != "yzbm" || dt.Columns[11].ColumnName.ToString() != "dqdm" || dt.Columns[12].ColumnName.ToString() != "yslbdm")
{
string messageshow = "數據庫與Excel中字段無法對應!";
return messageshow;
}
else
{
try
{
int addRow = 0;
string sql = "delete from kaosheng";
sqluse.execsql(sql);
foreach (DataRow datarow in dt.Rows)
{
string strSql = "insert into kaosheng(ksh,xm,xb,mz,kldm,sfzh,byxxdm,byxxmc,lxdh,lxdz,yzbm,dqdm,yslbdm) values(′" + datarow["ksh"].ToString() + "′,′" + datarow["xm"].ToString() + "′,′" + datarow["xb"].ToString() + "′,′" + datarow["mz"].ToString() + "′,′" + datarow["kldm"].ToString() + "′,′" + datarow["sfzh"].ToString() + "′,′" + datarow["byxxdm"].ToString() + "′,′" + datarow["byxxmc"].ToString() + "′,′" + datarow["lxdh"].ToString() + "′,′" + datarow["lxdz"].ToString() + "′,′" + datarow["yzbm"].ToString() + "′,′" + datarow["dqdm"].ToString() + "′,′" + datarow["yslbdm"].ToString() + "′)";
sqluse.execsql(strSql);
addRow++;
}
string messageshow = "數據導入成功!共導入數據條數為:" + addRow.ToString();
return messageshow;
}
catch (System.Exception ex)
{
string messageshow = "數據導入失敗!";
return messageshow;
}
}
}
}
4.2 考場安排
為了確保考場管理的規范性,保證考試工作公平公正,系統具備隨機安排考場及座位號的功能,避免了現場報名時團體報名的考生都在同一考場的情況發生[10]。考場安排功能界面如圖5所示。
考場安排功能的部分代碼如下:
protected void Button1_Click(object sender, EventArgs e)
//考場座次安排
{
//安排表清空,考場編號表zt字段置為零
string sqlstr = "delete from anpai";
sql.execsql(sqlstr);
string sqlstrs = "update zuowei set zt=′0′";
sql.execsql(sqlstrs);
//考生人數表
string sqlstr1 = "select * from zhiyuan where free=′1′";
DataTable dt_zhiyuan = sql.ReadTable(sqlstr1);
//科目表
string sqlstr2 = "select * from bishi";
DataTable dt_bishi = sql.ReadTable(sqlstr2);
//座位號
string sqlstr3 = "select * from zuowei";
DataTable dt_zuowei = sql.ReadTable(sqlstr3);
for (int i = 1; i < dt_bishi.Rows.Count+1;i++ )
{
for (int j = 1; j < dt_zhiyuan.Rows.Count+1;j++ )
{
if (dt_zhiyuan.Rows[j ? 1][8].ToString()!="1")
{
start:
Random ran = new Random(System.DateTime.Now.Millisecond);
int num = ran.Next(0, dt_zuowei.Rows.Count);//產生隨機數
string sqlstr4="select * from zuowei where id=′"+dt_zuowei.Rows[num][0].ToString()+"′";
int zuoweizt=Convert.ToInt32(sql.Readstr(sqlstr4,2));
if (zuoweizt < i)
{
string sqlstr5 = "select * from zuowei where id=′" + dt_zuowei.Rows[num][0].ToString() + "′";
string zwbh = sql.Readstr(sqlstr5, 1);
string kcqz = zwbh.Substring(0, zwbh.IndexOf("_"));
string sqlstr6 = "select * from kaochang where qz=′"+kcqz+"′";
string ksh = dt_zhiyuan.Rows[j ? 1][1].ToString();
string xm = dt_zhiyuan.Rows[j ? 1][2].ToString();
string km=dt_bishi.Rows[i?1][1].ToString();
string rq = dt_bishi.Rows[i ? 1][2].ToString();
string sj = dt_bishi.Rows[i ? 1][3].ToString();
string dd = sql.Readstr(sqlstr6, 1);
string kc = kcqz;
string zh = zwbh.Substring(zwbh.IndexOf("_")+1);
string sqlstr7 = "insert into anpai(ksh,xm,km,rq,sj,dd,kc,zh) values (′"+ksh+"′,′"+xm+"′,′"+km+"′,′"+rq+"′,′"+sj+"′,′"+dd+"′,′"+kc+"′,′"+zh+"′)";
sql.execsql(sqlstr7);
int newztq=zuoweizt+1;
string newzt = newztq.ToString();
string sqlstr8 = "update zuowei set zt=′" + newzt +
"′ where id=′" + dt_zuowei.Rows[num][0].ToString() + "′";
sql.execsql(sqlstr8);
}
else
{
goto start;
}
}
}
}
string sqlstr11 = "update zhiyuan set kcap=′1′";
sql.execsql(sqlstr11);
string sqlstr12 = "update kaosheng set kcap=′1′";
sql.execsql(sqlstr12);
bindgrid();
}
void bindgrid()
{
string strsql = "select * from anpai";
GridView1.DataSource = sql.ReadTable(strsql);
GridView1.DataKeyNames = new string[] { "Id" };
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 得到該控件
GridView theGrid = sender as GridView;
int newPageIndex = 0;
if (e.NewPageIndex == ?3)
{
//點擊了Go按鈕
TextBox txtNewPageIndex = null;
GridViewRow pagerRow = theGrid.BottomPagerRow;
if (pagerRow != null)
{
txtNewPageIndex= pagerRow.FindControl("txtNewPageIndex") as TextBox;
}
if (txtNewPageIndex != null)
{
newPageIndex= int.Parse(txtNewPageIndex.Text) ? 1;
}
}
else
{
newPageIndex = e.NewPageIndex;
}
newPageIndex = newPageIndex < 0 ? 0 : newPageIndex;
newPageIndex = newPageIndex >= theGrid.PageCount ? theGrid.PageCount ? 1 : newPageIndex;
theGrid.PageIndex = newPageIndex;
bindgrid();
}
圖5 考場安排功能界面
4.3 時間設置
為了準確控制考生報名的開始結束時間,防止報名時間結束后仍有考生報名,造成考試組織工作的被動,系統具有時間設置功能,在考生報名模塊中根據設定的開始時間和結束時間進行控制,這樣可以準確控制報名開始與結束時間[11]。同時對考生成績查詢時間進行控制,超過規定時間,考生將不能登錄網上報名系統。操作界面如圖6所示。
圖6 時間設置功能界面
時間設置功能的部分代碼如下:
public partial class admin__system_sys_time : System.Web.UI.Page
{
sqlclass sql = new sqlclass();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string sqlstr1 = "select * from xitong where project=′bktime1′";
TextBox1.Text = sql.Readstr(sqlstr1, 2);
string sqlstr2 = "select * from xitong where project=′bktime2′";
TextBox2.Text = sql.Readstr(sqlstr2, 2);
string sqlstr3 = "select * from xitong where project=′cxtime1′";
TextBox3.Text = sql.Readstr(sqlstr3, 2);
string sqlstr4 = "select * from xitong where project=′cxtime2′";
TextBox4.Text = sql.Readstr(sqlstr4, 2);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string sqlstr1 = "update xitong set matter=′" + TextBox1.Text + "′ where project=′bktime1′";
sql.execsql(sqlstr1);
string sqlstr2 = "update xitong set matter=′" + TextBox2.Text + "′ where project=′bktime2′";
sql.execsql(sqlstr2);
string sqlstr3 = "update xitong set matter=′" + TextBox3.Text + "′ where project=′cxtime1′";
sql.execsql(sqlstr3);
string sqlstr4 = "update xitong set matter=′" + TextBox4.Text + "′ where project=′cxtime2′";
sql.execsql(sqlstr4);
Label1.Text = "*修改成功!";
}
catch (System.Exception ex)
{
Label1.Text = "*修改失敗,系統故障!";
}
} }
5 結 語
隨著高校招生管理工作不斷向信息化邁進,藝術類專業考試網上報名系統的研發,將進一步簡化了招生工作流程,提高工作效率,減輕工作人員的負擔,避免了由于手工操作帶來的錯誤,保證了報名數據的準確性和時效性。系統具有操作簡單、功能強大、可移植性強、擴展性強等特點,滿足了高校對藝術類專業招生報名及考試管理工作的需要,具有很好的應用推廣價值。
參考文獻
[1] 于寧,李紹靜,吳慶學.基于VFP的藝術類專業報名考試系統的設計與實現[J].計算機與現代化,2012(9):4?7.
[2] 袁紅星.基于ASP的藝術考試網上報名系統的開發[J].電腦知識與技術,2006(23):103?104.
[3] 王黎峰.基于.Net的藝術類招生考試管理系統的設計與實現[J].河南師范大學學報:自然科學版,2012(3):170?173.
[4] 葉福軍,王蓉暉.藝術類專業招生考試信息管理系統的實現[J].浙江傳媒學院學報,2009(2):94?96.
[5] 錢璐堯.基于ASP.NET的網上報名系統的設計與實現[J].信息通信,2012(5):141?142.
[6] 石允劍,張鵬,董峰.基于asp.net的高校自主招生網上報名系統的設計與實現[J].計算機光盤軟件與應用,2012(18):193?194.
[7] 易美超.高校自主招生考試網上報名系統的設計與實現[J].軟件,2012(6):15?19,22.
[8] 丁吉安.基于ASP.NET的網上報名系統的設計與實現[J].電腦知識與技術,2012(21):5119?5121.
[9] 葉福軍.藝術類專業考試信息系統的設計與實現[J].中國教育信息化,2009(7):42?44.
[10] 吳新華.高校單獨招生面試系統設計[J].南通紡織職業技術學院學報,2011(3):17?20.
[11] 張志平.高校自主招生網上報名系統的設計[J].蘇州大學學報:工科版,2010(3):26?30.
bindgrid();
}
圖5 考場安排功能界面
4.3 時間設置
為了準確控制考生報名的開始結束時間,防止報名時間結束后仍有考生報名,造成考試組織工作的被動,系統具有時間設置功能,在考生報名模塊中根據設定的開始時間和結束時間進行控制,這樣可以準確控制報名開始與結束時間[11]。同時對考生成績查詢時間進行控制,超過規定時間,考生將不能登錄網上報名系統。操作界面如圖6所示。
圖6 時間設置功能界面
時間設置功能的部分代碼如下:
public partial class admin__system_sys_time : System.Web.UI.Page
{
sqlclass sql = new sqlclass();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string sqlstr1 = "select * from xitong where project=′bktime1′";
TextBox1.Text = sql.Readstr(sqlstr1, 2);
string sqlstr2 = "select * from xitong where project=′bktime2′";
TextBox2.Text = sql.Readstr(sqlstr2, 2);
string sqlstr3 = "select * from xitong where project=′cxtime1′";
TextBox3.Text = sql.Readstr(sqlstr3, 2);
string sqlstr4 = "select * from xitong where project=′cxtime2′";
TextBox4.Text = sql.Readstr(sqlstr4, 2);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string sqlstr1 = "update xitong set matter=′" + TextBox1.Text + "′ where project=′bktime1′";
sql.execsql(sqlstr1);
string sqlstr2 = "update xitong set matter=′" + TextBox2.Text + "′ where project=′bktime2′";
sql.execsql(sqlstr2);
string sqlstr3 = "update xitong set matter=′" + TextBox3.Text + "′ where project=′cxtime1′";
sql.execsql(sqlstr3);
string sqlstr4 = "update xitong set matter=′" + TextBox4.Text + "′ where project=′cxtime2′";
sql.execsql(sqlstr4);
Label1.Text = "*修改成功!";
}
catch (System.Exception ex)
{
Label1.Text = "*修改失敗,系統故障!";
}
} }
5 結 語
隨著高校招生管理工作不斷向信息化邁進,藝術類專業考試網上報名系統的研發,將進一步簡化了招生工作流程,提高工作效率,減輕工作人員的負擔,避免了由于手工操作帶來的錯誤,保證了報名數據的準確性和時效性。系統具有操作簡單、功能強大、可移植性強、擴展性強等特點,滿足了高校對藝術類專業招生報名及考試管理工作的需要,具有很好的應用推廣價值。
參考文獻
[1] 于寧,李紹靜,吳慶學.基于VFP的藝術類專業報名考試系統的設計與實現[J].計算機與現代化,2012(9):4?7.
[2] 袁紅星.基于ASP的藝術考試網上報名系統的開發[J].電腦知識與技術,2006(23):103?104.
[3] 王黎峰.基于.Net的藝術類招生考試管理系統的設計與實現[J].河南師范大學學報:自然科學版,2012(3):170?173.
[4] 葉福軍,王蓉暉.藝術類專業招生考試信息管理系統的實現[J].浙江傳媒學院學報,2009(2):94?96.
[5] 錢璐堯.基于ASP.NET的網上報名系統的設計與實現[J].信息通信,2012(5):141?142.
[6] 石允劍,張鵬,董峰.基于asp.net的高校自主招生網上報名系統的設計與實現[J].計算機光盤軟件與應用,2012(18):193?194.
[7] 易美超.高校自主招生考試網上報名系統的設計與實現[J].軟件,2012(6):15?19,22.
[8] 丁吉安.基于ASP.NET的網上報名系統的設計與實現[J].電腦知識與技術,2012(21):5119?5121.
[9] 葉福軍.藝術類專業考試信息系統的設計與實現[J].中國教育信息化,2009(7):42?44.
[10] 吳新華.高校單獨招生面試系統設計[J].南通紡織職業技術學院學報,2011(3):17?20.
[11] 張志平.高校自主招生網上報名系統的設計[J].蘇州大學學報:工科版,2010(3):26?30.
bindgrid();
}
圖5 考場安排功能界面
4.3 時間設置
為了準確控制考生報名的開始結束時間,防止報名時間結束后仍有考生報名,造成考試組織工作的被動,系統具有時間設置功能,在考生報名模塊中根據設定的開始時間和結束時間進行控制,這樣可以準確控制報名開始與結束時間[11]。同時對考生成績查詢時間進行控制,超過規定時間,考生將不能登錄網上報名系統。操作界面如圖6所示。
圖6 時間設置功能界面
時間設置功能的部分代碼如下:
public partial class admin__system_sys_time : System.Web.UI.Page
{
sqlclass sql = new sqlclass();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string sqlstr1 = "select * from xitong where project=′bktime1′";
TextBox1.Text = sql.Readstr(sqlstr1, 2);
string sqlstr2 = "select * from xitong where project=′bktime2′";
TextBox2.Text = sql.Readstr(sqlstr2, 2);
string sqlstr3 = "select * from xitong where project=′cxtime1′";
TextBox3.Text = sql.Readstr(sqlstr3, 2);
string sqlstr4 = "select * from xitong where project=′cxtime2′";
TextBox4.Text = sql.Readstr(sqlstr4, 2);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string sqlstr1 = "update xitong set matter=′" + TextBox1.Text + "′ where project=′bktime1′";
sql.execsql(sqlstr1);
string sqlstr2 = "update xitong set matter=′" + TextBox2.Text + "′ where project=′bktime2′";
sql.execsql(sqlstr2);
string sqlstr3 = "update xitong set matter=′" + TextBox3.Text + "′ where project=′cxtime1′";
sql.execsql(sqlstr3);
string sqlstr4 = "update xitong set matter=′" + TextBox4.Text + "′ where project=′cxtime2′";
sql.execsql(sqlstr4);
Label1.Text = "*修改成功!";
}
catch (System.Exception ex)
{
Label1.Text = "*修改失敗,系統故障!";
}
} }
5 結 語
隨著高校招生管理工作不斷向信息化邁進,藝術類專業考試網上報名系統的研發,將進一步簡化了招生工作流程,提高工作效率,減輕工作人員的負擔,避免了由于手工操作帶來的錯誤,保證了報名數據的準確性和時效性。系統具有操作簡單、功能強大、可移植性強、擴展性強等特點,滿足了高校對藝術類專業招生報名及考試管理工作的需要,具有很好的應用推廣價值。
參考文獻
[1] 于寧,李紹靜,吳慶學.基于VFP的藝術類專業報名考試系統的設計與實現[J].計算機與現代化,2012(9):4?7.
[2] 袁紅星.基于ASP的藝術考試網上報名系統的開發[J].電腦知識與技術,2006(23):103?104.
[3] 王黎峰.基于.Net的藝術類招生考試管理系統的設計與實現[J].河南師范大學學報:自然科學版,2012(3):170?173.
[4] 葉福軍,王蓉暉.藝術類專業招生考試信息管理系統的實現[J].浙江傳媒學院學報,2009(2):94?96.
[5] 錢璐堯.基于ASP.NET的網上報名系統的設計與實現[J].信息通信,2012(5):141?142.
[6] 石允劍,張鵬,董峰.基于asp.net的高校自主招生網上報名系統的設計與實現[J].計算機光盤軟件與應用,2012(18):193?194.
[7] 易美超.高校自主招生考試網上報名系統的設計與實現[J].軟件,2012(6):15?19,22.
[8] 丁吉安.基于ASP.NET的網上報名系統的設計與實現[J].電腦知識與技術,2012(21):5119?5121.
[9] 葉福軍.藝術類專業考試信息系統的設計與實現[J].中國教育信息化,2009(7):42?44.
[10] 吳新華.高校單獨招生面試系統設計[J].南通紡織職業技術學院學報,2011(3):17?20.
[11] 張志平.高校自主招生網上報名系統的設計[J].蘇州大學學報:工科版,2010(3):26?30.