国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET的網(wǎng)上報名系統(tǒng)的設(shè)計與實現(xiàn)

2012-04-29 22:54:41丁吉安
電腦知識與技術(shù) 2012年21期
關(guān)鍵詞:數(shù)據(jù)庫

丁吉安

摘要:網(wǎng)上報名系統(tǒng)的應(yīng)用改變了現(xiàn)場集中報名模式,提升了工作效率,為考生報名提供了方便,實現(xiàn)了報名工作的規(guī)范化和信息化要求。文章針對考生報名的實際需求,設(shè)計并實現(xiàn)了基于ASP.NET的網(wǎng)上報名系統(tǒng),并對系統(tǒng)的功能模塊、數(shù)據(jù)庫設(shè)計和關(guān)鍵技術(shù)做了分析和介紹。

關(guān)鍵詞:ASP.NET;網(wǎng)上報名;數(shù)據(jù)庫

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)21-5119-03

Design and Implementation of Online Registration System Based on ASP.NET

DING Ji-an

(Zibo Normal College, Zibo 255130, China)

Abstract: The use of the Online Registration System has changed the scene of the registration mode and improved the efficiency of the work, has provided convenience for candidatesregistration, has achieved the standardization and information technology of the registra tion work. According to the actual needs of the candidatesregistration, this paper designed and implemented the online registration system based on ASP.NET, and made a detailed analysis and presentation to the system functional modules and the design of database and the key technologies.

Key words: ASP.NET ; online registration; database

隨著計算機和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展和普及,高校信息化建設(shè)水平得到了大力提升。為了提高學(xué)校招生部門的信息化水平,提升招生工作的規(guī)范化和信息化,更加科學(xué)、規(guī)范的做好考生報名工作,提高工作效率,減輕報名管理工作的負擔(dān),開發(fā)和部署網(wǎng)上報名系統(tǒng)成為一種必然。

1 ADO.NET介紹

ADO.NET是.NET框架下的一種新的數(shù)據(jù)訪問編程模型,它提供了對關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,是.NET Framework的一部分[1]。ADO.NET有兩個核心組件構(gòu)成:DataSet和.NET Framework數(shù)據(jù)提供程序,ADO.NET對象模型如圖1所示。

圖1 ADO.NET的對象模型

其中:DataSet是ADO.NET的斷開式結(jié)構(gòu)的核心組件,獨立于任何數(shù)據(jù)源,它可以用于不同的數(shù)據(jù)庫、XML數(shù)據(jù)、Excel、文該文件等數(shù)據(jù)源。.Net Framework數(shù)據(jù)提供程序由Connection、Command、DataReader和DataAdapter對象組成[2]。

2系統(tǒng)分析與設(shè)計

2.1系統(tǒng)需求分析

根據(jù)學(xué)校招生報名工作的實際,網(wǎng)上報名系統(tǒng)的開發(fā)總體目標就是實現(xiàn)各個地區(qū)考生報名工作的網(wǎng)絡(luò)化,方便考生網(wǎng)上報名,同時為招生管理人員對考生信息的處理提供方便。考生通過客戶端瀏覽器提交注冊信息,Web服務(wù)器收到相應(yīng)的請求之后,根據(jù)交互要求,將數(shù)據(jù)寫入數(shù)據(jù)庫或者返回到客戶端瀏覽器,完成注冊信息的提交和報名信息的打印[3]。

2.2系統(tǒng)功能模塊

根據(jù)網(wǎng)上報名系統(tǒng)需求分析的描述,該文設(shè)計的報名系統(tǒng)實現(xiàn)如下幾個功能:

1)用戶注冊:本系統(tǒng)在實現(xiàn)時將考生注冊和報名信息提交功能實現(xiàn)合并,簡化了程序設(shè)計,更加具有實用性。

2)考生報名信息打?。嚎忌鷪竺畔⑻峤缓螅鶕?jù)學(xué)校招生部門報名管理工作要求,系統(tǒng)自動生成規(guī)范的報名信息表,學(xué)生可自行打印。

3)報名信息查看:方便考生查看自己的報名信息

4)信息公告:由學(xué)校招生部門的系統(tǒng)管理員發(fā)布相應(yīng)的招考信息,介紹報名流程和報考須知以及報名注意事項等內(nèi)容。

5)系統(tǒng)管理:系統(tǒng)管理是由系統(tǒng)管理員登錄并對本系統(tǒng)所有項目進行管理的平臺,包括了公告的發(fā)布和管理,考生信息的管理和編輯,以及考生信息的導(dǎo)出等功能,這是本系統(tǒng)設(shè)計的重點。

按照結(jié)構(gòu)化程序設(shè)計的思想,將網(wǎng)上報名系統(tǒng)的主要功能進行細化,形成功能模塊結(jié)構(gòu)如圖2所示。

圖2系統(tǒng)功能模塊

2.3數(shù)據(jù)庫設(shè)計

網(wǎng)上報名系統(tǒng)正常運行必須得到數(shù)據(jù)庫的支持,本系統(tǒng)采用Access 2003作為后臺數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)計時,主要從數(shù)據(jù)冗余、數(shù)據(jù)一致性和程序復(fù)雜性等方面考慮,盡量減少數(shù)據(jù)的冗余,增強數(shù)據(jù)的共享性。數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計在應(yīng)用程序設(shè)計中占有很重要的位置,和系統(tǒng)功能緊密聯(lián)系,影響著系統(tǒng)的實用性,根據(jù)對系統(tǒng)功能的需求分析,創(chuàng)建如下數(shù)據(jù)表:考生信息表Stu_info(考生號,姓名,身份證號,民族,畢業(yè)學(xué)校,聯(lián)系電話),用于存儲學(xué)生提交的注冊信息;考生成績表Stu_score(考生號,姓名,中考成績,面試成績,總成績),用于保存考生的成績并計算綜合成績;系統(tǒng)管理員表Admi_manager(用戶名,密碼),存儲系統(tǒng)管理員信息;信息發(fā)布表Admi_content(標題,內(nèi)容,發(fā)布時間),用于存儲發(fā)布的公告信息。

3系統(tǒng)關(guān)鍵技術(shù)的實現(xiàn)

3.1增加提交數(shù)據(jù)的合理性校驗

為了提高數(shù)據(jù)輸入的準確性和合法性,對需要提交的關(guān)鍵數(shù)據(jù)通過ASP.NET提供的驗證控件進行驗證,以確保提交數(shù)據(jù)的合理性和正確性。比如對提交的考生號,驗證是否是數(shù)字并且是否是11位;對考生身份證號驗證是是否是15位或者18位或者是否含有非法數(shù)據(jù)等,這極大提高了系統(tǒng)的運行效率,保證了數(shù)據(jù)的有效性。

3.2系統(tǒng)后臺的安全登錄

系統(tǒng)后臺包含了對整個系統(tǒng)的控制功能和對所有考生信息的管理和編輯的界面,所以必須防止非法用戶登錄,以免對系統(tǒng)數(shù)據(jù)進行泄漏和破壞。因此程序設(shè)置了用戶登錄程序用戶合法用戶的身份驗證,同時為了加強安全性,對用戶登錄密碼進行了Md5加密處理。

用戶登錄界面是login.aspx,在該頁面使用TextBox文本框輸入用戶登錄信息,包括用戶名和密碼,登錄按鈕部分代碼如下:protected void Button1_Click(object sender, EventArgs e)

{ String username = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text, "md5"); String userpwd = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox2.Text, "md5");

string str = "select * from admi_manager where admi_name=" + username + "";

conn.Open();

OleDbCommand com = new OleDbCommand(str, conn);

dr=com.ExecuteReader();

if (!dr.Read())

{ Response.Write("");} else

{ if (userpwd != dr["admi_pwd"].ToString())

{ Response.Write("");

} else

{ Session["userid"] = TextBox1.Text;

Response.Redirect("default.aspx");

}}

conn.Close();

}

3.3考生成績的處理

考生在提交報名信息后,要計算每個學(xué)生的綜合成績,根據(jù)招生部門的要求,報名考生的綜合成績=中考成績×60%+面試成績×40%,計算成績后更新考生成績表,部分代碼如下:

protected void DataGrid_Update(object source, DataGridCommandEventArgs e)

{ string dgksh = ((TextBox)e.Item.Cells[1].Controls[0]).Text;

string dgxjh = ((TextBox)e.Item.Cells[2].Controls[0]).Text;

string dgzcj = ((TextBox)e.Item.Cells[4].Controls[0]).Text;

string dgmscj = ((TextBox)e.Item.Cells[5].Controls[0]).Text;

int cj= Convert.ToInt32(Convert.ToInt32(dgzcj) * 0.6 + Convert.ToInt32(dgmscj) * 0.4);

string dgzhcj = cj.ToString();

string strsql = "update zzxx1203 set ksh="+dgksh+",zcxjh=" + dgxjh+",zcj="+dgzcj+ ",mscj=" + dgmscj + ",zhcj="+dgzhcj+" where id=" + dg.DataKeys[(int)e.Item.ItemIndex];

OleDbCommand cm = new OleDbCommand(strsql, conn);

conn.Open();

try

{ cm.ExecuteNonQuery();

Response.Write("");

dg.EditItemIndex = -1;

} catch (OleDbException)

{ Response.Write("");} }

4結(jié)束語

網(wǎng)絡(luò)技術(shù)的迅速發(fā)展極大促進了高校信息化建設(shè),為網(wǎng)上報名系統(tǒng)的開發(fā)和部署提供了保障,網(wǎng)上報名改變了傳統(tǒng)的現(xiàn)場集中報名模式,提高了招生工作的效率,減輕了報名管理工作的負擔(dān)。該文闡述了基于ASP.NET環(huán)境的網(wǎng)上報名系統(tǒng)的設(shè)計和實現(xiàn)過程,并給出了部分關(guān)鍵代碼,通過實際運行和測試,本系統(tǒng)在一定程度上滿足了學(xué)校招生管理工作的需要。在以后使用過程中,會不斷完善系統(tǒng)功能,更好的為學(xué)校招生工作服務(wù)。

參考文獻:

[1]石志國.ASP.NET程序設(shè)計使用教程[M].北京:電子工業(yè)出版社,2006.

[2]張躍廷,明日科技.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2007.

[3]徐福娟.基于Web的網(wǎng)上報名系統(tǒng)的實現(xiàn)[J].紹興文理學(xué)院學(xué)報,2008,28(7):48-49.

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
左云县| 德江县| 三门峡市| 伽师县| 舟曲县| 嘉祥县| 高阳县| 赤水市| 濉溪县| 桂平市| 唐海县| 交口县| 井冈山市| 灵川县| 叶城县| 拉萨市| 江山市| 来安县| 建宁县| 巴彦淖尔市| 湘潭县| 富阳市| 淮安市| 山阴县| 和田县| 繁昌县| 常州市| 尼勒克县| 静宁县| 拜泉县| 西安市| 凤城市| 尼木县| 郓城县| 崇礼县| 莱州市| 巧家县| 七台河市| 龙岩市| 调兵山市| 呼伦贝尔市|