不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)方法 > 高中學(xué)習(xí)方法 > 高考輔導(dǎo)資料 > 電大計(jì)算機(jī)專業(yè)畢業(yè)論文(3)

電大計(jì)算機(jī)專業(yè)畢業(yè)論文(3)

時(shí)間: 鳳婷983 分享

電大計(jì)算機(jī)專業(yè)畢業(yè)論文

  (7)省份信息表

  省份信息表(tb_province)主要保存站內(nèi)省份的基本信息。表tb_ province的結(jié)構(gòu)如表4-7所示。

電大計(jì)算機(jī)專業(yè)畢業(yè)論文

  (8)學(xué)校信息表

  學(xué)校信息表(tb_school)主要保存站內(nèi)學(xué)校的基本信息。表tb_school的結(jié)構(gòu)如表4-8所示。

電大計(jì)算機(jī)專業(yè)畢業(yè)論文

  5. 系統(tǒng)的詳細(xì)設(shè)計(jì)

  5.1. 用戶注冊(cè)模塊設(shè)計(jì)

  在用戶進(jìn)行校友錄系統(tǒng)登錄前必須進(jìn)行注冊(cè),對(duì)于注冊(cè)而言,本書的前面的模塊章節(jié)以及ASP.NET留言本項(xiàng)目都有比較詳細(xì)的介紹,這里就不在做過(guò)多的介紹,用戶注冊(cè)只需要將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)即可,代碼進(jìn)行了用戶注冊(cè)頁(yè)面的基本布局,當(dāng)用戶打開(kāi)同學(xué)錄頁(yè)面時(shí),系統(tǒng)會(huì)提示用戶必須要進(jìn)行登錄操作,如果用戶沒(méi)有用戶惟一則必須先進(jìn)行注冊(cè)。

  當(dāng)用戶進(jìn)行注冊(cè)時(shí),需要將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中,使用SQLHelper類能夠簡(jiǎn)化數(shù)據(jù)操作,示例代碼如下所示。

  protected void Button1_Click(object sender, EventArgs e)

  try

  stringstrsql="insertintoregister

  (username,password,sex,picture,IM,information,others,ifisuser,userroot)

  values ('" + TextBox1.Text + "','" + TextBox2.Text

  + "','" + DropDownList1.Text + "','" +

  TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "',0,0)";

  SQLHelper.SQLHelper.ExecNonQuery(strsql); //執(zhí)行SQL語(yǔ)句 Response.Redirect("login.aspx");//注冊(cè)后跳轉(zhuǎn)到登錄頁(yè)面

  catch

  Response.Redirect("default.aspx"); //出錯(cuò)后跳轉(zhuǎn)到首頁(yè)

  當(dāng)用戶執(zhí)行注冊(cè)后,如果注冊(cè)成功系統(tǒng)就會(huì)跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄操作,如果沒(méi)有注冊(cè)成功(拋出異常),則系統(tǒng)會(huì)認(rèn)定用戶執(zhí)行了非法操作,會(huì)跳轉(zhuǎn)到首頁(yè)。在進(jìn)行注冊(cè)時(shí),默認(rèn)情況下ifisuser字段為0,用戶注冊(cè)后并不能夠立即通過(guò),需要管理員進(jìn)行身份驗(yàn)證。

  注意:在進(jìn)行注冊(cè)時(shí)首先需要進(jìn)行查詢,查詢是否已經(jīng)有現(xiàn)有的用戶,這里可以參考注冊(cè)模塊,由于前面已經(jīng)講解了很多關(guān)于注冊(cè)的操作,這里就不再詳細(xì)講解如何實(shí)現(xiàn)。

  5.2. 用戶登錄模板設(shè)計(jì)

  用戶登錄使用簡(jiǎn)單的登錄模塊進(jìn)行登錄操作,而無(wú)需實(shí)現(xiàn)復(fù)雜的登錄控制。用戶注冊(cè)完成后就會(huì)跳轉(zhuǎn)到登錄頁(yè)面,登錄頁(yè)面能夠給用戶配置相應(yīng)的Session對(duì)象以存儲(chǔ)用戶狀態(tài),登錄界面布局后如圖5-2所示。

  圖5-2登錄界面圖

  示例代碼如下所示:

  protected void Button1_Click(object sender, EventArgs e)

  string strsql = "select * from register where username='" + TextBox1.Text + "' and password='" +

  TextBox2.Text + "'";//編寫SQL

  SqlDataReader sdr = SQLHelper.SQLHelper.ExecReader(strsql); //執(zhí)行查詢

  if (sdr.Read())

  Session["username"] = TextBox1.Text; //用戶名

  Session["userid"] = sdr["id"].ToString();//用戶ID

  Session["admin"] = sdr["userroot"].ToString();

  //管理員判斷

  Response.Redirect("friends.aspx");//頁(yè)面跳轉(zhuǎn)

  else

  Label1.Text = "無(wú)法登錄,用戶名或密碼錯(cuò)誤";//提示錯(cuò)誤登錄

  6. 系統(tǒng)的評(píng)價(jià)

  (1)測(cè)試方法

  程序執(zhí)行的測(cè)試.該方法不適合大單元、大系統(tǒng)的測(cè)試,也不適合于評(píng)測(cè)中心,測(cè)試部門的測(cè)試。它只適合于很小的單元、可以枚舉用例的測(cè)試。程序功能的測(cè)試,面向需求分析中的功能、性能,設(shè)計(jì)測(cè)試用例,搭建測(cè)試環(huán)境,輸入測(cè)試用例,運(yùn)行被測(cè)試的系統(tǒng),獲得測(cè)試數(shù)據(jù)計(jì)劃相比較,取得測(cè)試結(jié)果,根據(jù)測(cè)試結(jié)果,形成測(cè)試報(bào)告。

  (2)系統(tǒng)維護(hù)

  網(wǎng)站的維護(hù)主要包括以下內(nèi)容個(gè)人管理,對(duì)個(gè)人的資料管理,相片管理用戶管理,管理員對(duì)用戶的審查管理和站內(nèi)信息管理。

  7. 總 結(jié)

  本章通過(guò)開(kāi)發(fā)同學(xué)錄系統(tǒng)進(jìn)行系統(tǒng)開(kāi)發(fā)講解,這其中包括了系統(tǒng)設(shè)計(jì)、模塊劃分、文檔編寫和數(shù)據(jù)設(shè)計(jì)等,由于篇幅的限制,在同學(xué)錄系統(tǒng)中還有一些功能沒(méi)有實(shí)現(xiàn),但是這些功能在前面的模塊中已經(jīng)實(shí)現(xiàn),對(duì)于開(kāi)發(fā)人員而言已經(jīng)不是很難的問(wèn)題。同學(xué)錄系統(tǒng)使用的模塊包括注冊(cè)模塊、登錄模塊和日志模塊,將這些模塊進(jìn)行整合就能夠開(kāi)發(fā)出復(fù)雜的系統(tǒng)。但是在模塊整合的過(guò)程中同樣會(huì)遇到很多問(wèn)題,這些問(wèn)題還需要開(kāi)發(fā)人員進(jìn)行二次開(kāi)發(fā)和完善。

2394290