• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      丁吉安

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

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

      中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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

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

      1 ADO.NET介紹

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

      圖1 ADO.NET的對(duì)象模型

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

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

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

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

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

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

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

      2)考生報(bào)名信息打?。嚎忌鷪?bào)名信息提交后,根據(jù)學(xué)校招生部門報(bào)名管理工作要求,系統(tǒng)自動(dòng)生成規(guī)范的報(bào)名信息表,學(xué)生可自行打印。

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

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

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

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

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

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

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

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

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

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

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

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

      用戶登錄界面是login.aspx,在該頁(yè)面使用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考生成績(jī)的處理

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

      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é)束語(yǔ)

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

      參考文獻(xiàn):

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

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

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

      猜你喜歡
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      淮安市| 蓬安县| 屏南县| 巴楚县| 赤峰市| 普洱| 五常市| 柳州市| 白城市| 山阳县| 蓬莱市| 攀枝花市| 环江| 新民市| 沾益县| 苗栗县| 杭锦后旗| 宁海县| 宜阳县| 拉萨市| 苏州市| 仙居县| 读书| 双峰县| 忻州市| 惠水县| 通州市| 民乐县| 寻乌县| 若羌县| 云浮市| 且末县| 茌平县| 顺平县| 苏尼特右旗| 社会| 泰来县| 松江区| 塘沽区| 茌平县| 郓城县|