欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      ASPNET程序設(shè)計實習(xí)報告

      時間:2019-05-12 11:55:24下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《ASPNET程序設(shè)計實習(xí)報告》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《ASPNET程序設(shè)計實習(xí)報告》。

      第一篇:ASPNET程序設(shè)計實習(xí)報告

      天津農(nóng)學(xué)院

      題目:簡易借書管理網(wǎng)站學(xué)

      成ASP.NET程序設(shè)計》

      教學(xué)實習(xí)報告

      號: 201345010222

      名:雷培倫

      業(yè): 計算機(jī)信息管理___ 級: 13級計管1班_______ 績:

      背景與目的

      《ASP.NET課程設(shè)計》是本學(xué)期的一本很重要的專業(yè)課,本次課程設(shè)計就是為了檢測本學(xué)期對這本書的掌握情況。本次課程設(shè)計也將作為期末考評。開發(fā)環(huán)境與開發(fā)工具

      網(wǎng)站開發(fā)環(huán)境:Microsoft Visual Studio 2010集成開發(fā)環(huán)境。

      網(wǎng)站開發(fā)語言:C#。

      數(shù)據(jù)庫:Microsoft Visual Studio 2010內(nèi)置數(shù)據(jù)庫。

      開發(fā)環(huán)境運行平臺:Windows 7。主要功能

      主要實現(xiàn)了簡單的登錄功能、注冊功能和基本的增刪查改的功能。4 設(shè)計與實現(xiàn)

      4.1 數(shù)據(jù)庫設(shè)計與實現(xiàn)

      表1 用戶表

      序號 字段名 類型 長度 索引 備注 1 工號 Int 標(biāo)識列 自動編號 2 密碼 Varchar 50 3 級別 Char 50

      表2 圖書表

      序號 字段名 類型 長度 索引 備注 1 圖書編號 Int 50 標(biāo)識列 自動編號 2 圖書名稱 Char 50 3 出版社編號 Varchar 50 4 作者 Char 50 5 價格 Char 50 6 ISBN Varchar 50 7 狀態(tài) Char 50 8 類型編號 Varchar 50 9 出版日期 Date 50 10 內(nèi)容提要 Varchar 50

      表3借書表

      序號 字段名 類型 長度 索引 備注 1 工號 Int 50 標(biāo)識列 自動編號 2 圖書編號 Char 50 3 圖書名稱 Char 50

      表4出版社表

      序號 字段名 類型 長度 索引 備注 1 出版社編號 Int 50 標(biāo)識列 自動編號 2 出版社名稱 Char 50

      表5出版社表

      序號 字段名 類型 長度 索引 備注 1 出版社編號 Int 50 標(biāo)識列 自動編號 2 出版社名稱 Char 50

      表6圖書類型表

      序號 字段名 類型 長度 索引 備注 1 圖書名稱 Int 50 2 類型編號 Char 50

      表7預(yù)約表

      序號 字段名 類型 長度 索引 備注 1 圖書編號 Int 50 標(biāo)識列 自動編號 2 圖書名稱 Char 50 8 類型編號 Varchar 50 9 工號 Date 50 4.2 系統(tǒng)設(shè)計與實現(xiàn)

      4.2.1構(gòu)建網(wǎng)站配置文件、全局文件。

      配置文件關(guān)鍵代碼:

      name=“connstr”

      connectionString=“server=MM-PCSQLEXPRESS;database=shixun;integrated security=true;” providerName=“System.Date.SqlClient”/>

      connectionString=“Data Source=MM-PCSQLEXPRESS;Initial Catalog=shixun;Integrated Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/>

      Catalog=shixun;Integrated Source=MM-PCSQLEXPRESS;Initial Security=True” providerName=“System.Data.SqlClient”/> 4 4.2.2主頁面的設(shè)計

      4.2.3登錄頁面的設(shè)計。

      public partial class 登錄頁面: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ string gh = id1.Text;string mm = id2.Text;string sql = “select 工號,密碼 from 用戶表 where 工號='” + gh + “'and 密碼='” + mm + “' ”;SqlConnection

      conn

      =

      new

      SqlConnection(“server=MM-PCSQLEXPRESS;Database=shixun;Integrated Security=true;”);SqlCommand cmd = new SqlCommand(sql, conn);conn.Open();string id;try { id = cmd.ExecuteScalar().ToString();catch { id = null;} finally { cmd.Dispose();conn.Close();conn.Dispose();} if(id!= null){ Session[“密碼”] = mm;Session[“工號”] = gh;Response.Redirect(“首頁.aspx”);

      } else { this.Label1.Visible = true;this.Label1.Text = “用戶名或密碼錯誤”;} } } 運行頁面圖片:

      4.2.4修改密碼頁面的設(shè)計,修改密碼成功后返回登錄頁面。public partial class altpwd : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ Label1.Text = Session[“工號”].ToString();

      } protected void Button1_Click(object sender, EventArgs e){ string ymm = T1.Text.Trim();string xmm = T2.Text.Trim();string qrmm= T3.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;conn.Open();comm.CommandText = string.Format(“update 用戶表 set 密碼='{0}'where 工號='{1}'and 密碼='{2}'”, xmm,Session[“工號”].ToString(),ymm);

      = int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登錄頁面.aspx”);Label1.Text = “密碼修改成功請重新登錄!”;} else { Label1.Text = “密碼修改失??!”;} comm.Dispose();conn.Close();conn.Dispose();} } 運行頁面圖片:

      4.2.5添加用戶頁面的設(shè)計。

      public partial class 添加用戶: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 用戶表(工號,姓名,教研室,密

      碼,狀

      態(tài),級

      別)= values('{0}','{1}','{2}','{3}','{4}','{5}')”,T1.Text.Trim(),T2.Text.Trim(),T3.Text.Trim(),T4.Text.Trim(),T5.SelectedValue,T6.SelectedValue);int n = comm.ExecuteNonQuery();if(n > 0){ Response.Redirect(“~/登錄頁面.aspx”);} else

      { Label2.Visible = true;Label2.Text = “登錄失?。 ?} } catch(Exception ex){ 9 Label2.Visible = true;Label2.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 運行頁面圖片:

      4.2.6添加圖書頁面的設(shè)計。

      public partial class addbook : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)10 { } protected void Button1_Click(object sender, EventArgs e){ string a_1 = T1.Text.Trim();string a_2 = T2.Text.Trim();string a_3 = T3.Text.Trim();string a_4 = T4.Text.Trim();string a_5 = T5.Text.Trim();string a_6 = T6.Text.Trim();string a_7 = T7.SelectedValue;string a_8 = T7.Text.Trim();string a_9 = T9.Text.Trim();string a_10 =T10.Text.Trim();SqlConnection conn = new SqlConnection();conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();SqlCommand comm = new SqlCommand();comm.Connection = conn;try { conn.Open();comm.CommandText = string.Format(“insert 圖書表(圖書編號,圖書名稱,出版社編號,作者,價格,ISBN,狀態(tài),類型編號,出版日期,內(nèi)容提要)values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}')”,a_1,a_2,a_3,a_4,a_5,a_6,a_7,a_8,a_9,a_10);int n = comm.ExecuteNonQuery();if(n > 0){ Label1.Visible = true;

      = 11 Label1.Text = “添加圖書成功!”;} else { Label1.Visible = true;Label1.Text = “添加圖書失敗!”;} } catch(Exception ex){ Label1.Visible = true;Label1.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } } 運行頁面圖片:

      4.2.7注銷圖書頁面的設(shè)計。

      注銷圖書主要是連接數(shù)據(jù)庫用Gridview顯示查詢,然后跳轉(zhuǎn)到詳細(xì)信息頁面,顯示詳細(xì)信息和刪除圖書。

      public partial class bookinfo : System.Web.UI.Page { string tsbh;SqlConnection conn = new SqlConnection();SqlCommand comm

      =

      new

      SqlCommand();//string

      tsbh =Request.QueryString[“id”];protected void Page_Load(object sender, EventArgs e){ tsbh =Request.QueryString[“id”];conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try {

      =

      conn.Open();comm.CommandText = string.Format(“select 圖書編號,圖書名稱,作者,出版社名稱,出版日期,內(nèi)容提要 from 圖書表 a,出版社表 b where a.出版社編號=b.出版社編號 and 圖書編號='{0}'”, tsbh);SqlDataReader sdr = comm.ExecuteReader();while(sdr.Read()){ l_tsbh.Text = sdr[“圖書編號”].ToString();l_sm.Text = sdr[“圖書名稱”].ToString();l_zz.Text = sdr[“作者”].ToString();l_cbs.Text = sdr[“出版社名稱”].ToString();l_cbrq.Text = sdr[“出版日期”].ToString();l_nrty.Text = sdr[“內(nèi)容提要”].ToString();} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();} } protected void Button1_Click1(object sender, EventArgs e){ conn.ConnectionString 14

      = ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.Connection = conn;try { conn.Open();//conn.ConnectionString ConfigurationManager.ConnectionStrings[“connstr”].ToString();comm.CommandText = string.Format(“delete from 圖書表 where 圖書編號='{0}'”,tsbh);int n = comm.ExecuteNonQuery();

      if(n > 0)

      = { Response.Write(“”);} else { Response.Write(“”);} } catch(Exception ex){ l_sm.Text = ex.Message.ToString();} finally { comm.Dispose();conn.Close();conn.Dispose();

      ?。?/p>

      成功

      !15 } } } 運行頁面圖片:

      討論

      課程設(shè)計作業(yè)在同學(xué)的幫助下勉強(qiáng)完成,網(wǎng)站設(shè)計非常簡陋,諸多漏洞到現(xiàn)在也沒能得到完善解決,但是在一直努力完善的過程中,自己還是學(xué)到了很多知識也收獲了很多感想,同時彌補(bǔ)了課堂上沒有吸收進(jìn)的知識。

      通過這次課程設(shè)計,我意識到學(xué)好計算機(jī)是需要付出很多汗水的,而不是嘴上說說和光憑興趣就能學(xué)的好的。

      由于自己的懶惰,沒能在上個學(xué)期及時完成網(wǎng)站的制作,希望老師能夠給我一個機(jī)會,在以后的學(xué)習(xí)上,我會更加的努力,認(rèn)真,勤奮,堅決在規(guī)定的時間內(nèi)完成學(xué)習(xí)任務(wù)。

      參考文獻(xiàn)

      [1] 陳長喜主編;王宏坡,何玲,趙新海編著.ASP.NET程序設(shè)計基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2011.9.

      第二篇:java程序設(shè)計實習(xí)報告

      中原工學(xué)院信息商務(wù)學(xué)院

      《Java程序設(shè)計》

      實習(xí)報 告

      中原工學(xué)院信息商務(wù)學(xué)院

      經(jīng)濟(jì)管理系 2010年6月20號

      中原工學(xué)院信息商務(wù)學(xué)院

      目錄

      一、實習(xí)題目...............................................................................................2

      二、實習(xí)目的...............................................................................................2

      1、社會需求.............................................................................................................2

      2、專業(yè)需求.............................................................................................................2

      三、開發(fā)環(huán)境...............................................................................................2

      四、實習(xí)內(nèi)容...............................................................................................3

      1、系統(tǒng)功能需求..................................................................................................3

      2、數(shù)據(jù)庫需求........................................................................................................4

      五、設(shè)計過程...............................................................................................4

      1、總體設(shè)計.............................................................................................................4

      2、詳細(xì)設(shè)計.............................................................................................................5

      六、調(diào)試過程...............................................................................................5

      七、實習(xí)小結(jié)...............................................................................................5

      八、參考資料...............................................................................................6

      中原工學(xué)院信息商務(wù)學(xué)院

      一、實習(xí)題目

      學(xué)生信息管理系統(tǒng)的設(shè)計與開發(fā)

      二、實習(xí)目的

      1、社會需求

      一直以來學(xué)生的成績管理是學(xué)校工作中的一項重要內(nèi)容,隨著辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,學(xué)校工作繁雜、資料重多,普通的成績管理已不能適應(yīng)時代的發(fā)展,它浪費了許多的人力和物力。在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被以計算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。雖然管理信息系統(tǒng)已進(jìn)入高校,但還未普及而且對于學(xué)生成績管理來說,還沒有一套完整的、統(tǒng)一的系統(tǒng),建立一個成績維護(hù)系統(tǒng)是非常必要的。建立學(xué)生成績管理系統(tǒng),采用計算機(jī)對學(xué)生成績進(jìn)行管理,能進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生成績維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動化。

      2、專業(yè)需求

      《Java程序設(shè)計》課程是電子商務(wù)專業(yè)的一門專業(yè)必修課程,通過java實習(xí)不僅可以提升本專業(yè)我們對此課程中的理論知識的綜合應(yīng)用能力而且可以提高我們的邏輯思維能力、軟件開發(fā)能力。我們通過Java技術(shù)在Windows平臺下開發(fā)學(xué)生信息管理系統(tǒng)。能夠切實提高我們的程序設(shè)計水平,在實踐中掌握面向?qū)ο蟪绦蛟O(shè)計的開發(fā)思想。

      三、開發(fā)環(huán)境

      操作系統(tǒng);Windows XP 編程環(huán)境:MyEclipse 6.0

      中原工學(xué)院信息商務(wù)學(xué)院

      主要技術(shù):Java Swing實現(xiàn)窗體界面 JDBC實現(xiàn)數(shù)據(jù)庫操作

      系統(tǒng)架構(gòu):三層架構(gòu)(MVC)+DAO設(shè)計模式 數(shù)據(jù)庫:MySQL5.0

      四、實習(xí)內(nèi)容

      1、系統(tǒng)功能需求

      學(xué)生信息管理系統(tǒng)主要對在校學(xué)生的個人基本信息以及成績信息進(jìn)行管理,對教師用戶提供查詢信息、增添信息、刪除信息等操作功能;對學(xué)生用戶提供成績查詢功能。我們的目標(biāo)就是為該系統(tǒng)提供前臺用戶界面設(shè)計以及后臺連接數(shù)據(jù)庫程序設(shè)計,系統(tǒng)程序界面采用Java Swing組件實現(xiàn),數(shù)據(jù)庫操作采用JDBC實現(xiàn)。

      學(xué)生信息管理系統(tǒng)要面對教師和學(xué)生用戶。對于教師,需要查詢?nèi)繉W(xué)生的基本信息和成績信息,并且可以對其進(jìn)行修改。對于學(xué)生,不需要查詢自己的基本信息,只需要查詢成績。為了保護(hù)學(xué)生成績隱私,每位學(xué)生登錄系統(tǒng)后只能查詢自己的成績,而無法看到別人的成績。

      教師方面:教師通過自己的用戶名和密碼登錄后,進(jìn)入教師主界面,在這個主界面里,可以選擇要操作的類別,即查詢功能還是修改功能。在查詢功能里面,可以選擇是查詢學(xué)生基本信息,還是查詢學(xué)生成績信息。在查詢學(xué)生基本信息時,可以從依據(jù)不同字段,即學(xué)生信息表的不同屬性進(jìn)行查找。在查找學(xué)生成績信息時,只能依據(jù)學(xué)生姓名和學(xué)號進(jìn)行查找。在修改功能里面,包括對學(xué)生基本信息表和學(xué)生成績表進(jìn)行增加和刪除記錄。

      學(xué)生方面:學(xué)生通過自己的用戶名和密碼登錄此系統(tǒng)后,可以查詢自己本學(xué)期的各科成績信息。

      中原工學(xué)院信息商務(wù)學(xué)院

      2、數(shù)據(jù)庫需求

      依據(jù)功能需求,學(xué)生信息管理系統(tǒng)主要有三個表:student表、teacher表和score表

      (1)student(學(xué)生信息表)

      此表有六個屬性,分別為:id(主鍵,自動遞增),num(學(xué)號),sname(姓名),sex(性別),age(年齡),dept(系別)。(2)teacher(教師登錄表)

      此表有三個屬性列,分別為:id(主鍵,自動遞增),tname(教師賬戶),password(登錄密碼)。(3)score(教師登錄表)

      此表有六個屬性列:分別為:id(主鍵,自動遞增),num(學(xué)號),sname(學(xué)生姓名),course(課程名稱),score(考試成績),credit(學(xué)分)。

      五、設(shè)計過程(包括總體設(shè)計和詳細(xì)設(shè)計);

      1、總體設(shè)計

      這次java實習(xí)設(shè)計的學(xué)生信息管理系統(tǒng),是對學(xué)生的個人信息,課程信息,成績信息以信息化的方式進(jìn)行管理,最大限度地減少各個環(huán)節(jié)可能出現(xiàn)的錯誤,有效減少因人力資源局限性導(dǎo)致的存儲信息量大,信息存儲錯誤,混淆等問題,合理進(jìn)行信息存儲,使學(xué)校能夠合理錄入學(xué)生的個人資料,學(xué)期成績情況,以及課程安排,為學(xué)校師生的工作提供后方面。根據(jù)需求我們設(shè)計的學(xué)生信息管理系統(tǒng)教師可以查詢、增添、刪除學(xué)生信息,學(xué)生可以查詢成績信息。

      中原工學(xué)院信息商務(wù)學(xué)院

      2、詳細(xì)設(shè)計

      這次Java實習(xí),首先,我們在機(jī)房裝上了MyEclipse 6.0、navicat、MySQL等程序。其次,我們敲程序代碼。源于程序的運行過程是進(jìn)入提供用戶輸入機(jī)會的“視圖層”,進(jìn)而進(jìn)入控制用戶輸入的“控制層”,最后到達(dá)“數(shù)據(jù)操作層”。我們新建工程,建立connection、dao、model、ui包,在connection包中建DBConnection類,在dao包中建ScoreDao、StudentDao、TeacherDao類,在model包中建Score、Student類,在包ui中建LoginUI、ScoreAddUI、ScoreDeleteUI、ScoreQueryUI、StudentAddUI、StudentDeleteUI、StudentQueryUI、StudentScoreUI、TeacherMainUI類。最后鏈接數(shù)據(jù)庫。出現(xiàn)了主界面、教師登錄、學(xué)生登錄界面。

      六、調(diào)試過程

      在程序設(shè)計過程中出現(xiàn)了許多問題,現(xiàn)對我的經(jīng)歷做出以下論述:

      1、編寫程序時單詞拼寫錯誤,程序無法運行。

      2、導(dǎo)入包時導(dǎo)錯以至于下面的程序一直有錯,最后只能重新導(dǎo)入包

      3、出現(xiàn)了一些意外情況像只把工程剪切而沒有剪切.metadata文件等導(dǎo)致文件無法再次打開導(dǎo)致重新做

      4、鏈接數(shù)據(jù)庫時曾出現(xiàn)驅(qū)動失敗、鏈接失敗的問題。驅(qū)動不成功原因是,第一次導(dǎo)入程序出錯。第二次,導(dǎo)入程序時路徑中含有中文字符。鏈接失敗源于connection,主要是IP地址出錯

      七、實習(xí)小結(jié)(在整個課程設(shè)計過程中的總結(jié)和體會);

      這次的java實習(xí),我把所學(xué)的知識綜合運用到開發(fā)過程中,使我獲得了許多在課本中學(xué)不到的知識。當(dāng)然,在實習(xí)中也遇到了許多的困難,在老師、同學(xué)的幫助下,問題終于被解決了。通過編寫、調(diào)試程序我明白了許多。第一,不應(yīng)該被未知的困難嚇到,一切事情只要勇于一步步去做就會成功,想想當(dāng)初害怕

      中原工學(xué)院信息商務(wù)學(xué)院 的要命自己就覺得好笑。第二,態(tài)度要端正,擺正自己的心態(tài),不要以為什么東西上網(wǎng)搜搜就可以了,一定要有自己的東西。只有自己付出過,當(dāng)程序運行成功時的那種喜悅才會令自己有一種莫名的自豪感。態(tài)度決定一切!第三,要細(xì)心,在對程序的過程中我鍛煉了自己的耐力和毅力。

      八、參考資料

      1、邵麗萍,java語言程序設(shè)計。

      2、李君芳,趙艷杰.電腦知識與技術(shù)馬朝暉等.Java教程.(第4版)[M].北京:人民郵電出版社。

      3、王毅.Internet與Java[J].電子與電腦。

      4、谷慶華等.基于java語言實現(xiàn)數(shù)據(jù)庫訪問[J].計算機(jī)技術(shù)與發(fā)展。

      第三篇:C++程序設(shè)計實習(xí)報告

      目錄

      一、實習(xí)內(nèi)容…………………………………………………………………………1

      二、設(shè)計思路…………………………………………………………………………2

      三、程序清單…………………………………………………………………………3

      四、運行結(jié)果…………………………………………………………………………15

      五、程序使用說明……………………………………………………………………20

      六、總結(jié)及心得體會…………………………………………………………………21

      課程設(shè)計的題目:《小型公司工資管理系統(tǒng)》設(shè)計

      設(shè)計說明:公司主要有四類人員:經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理。程序要求存儲這些人的職工號、姓名、月工資、年齡、性別等信息。并且應(yīng)用程序中要求給出菜單,用于選擇各項功能。

      一、程序要求實現(xiàn)的功能即菜單目錄有:

      1、數(shù)據(jù)輸入:輸入各種數(shù)據(jù);

      2、數(shù)據(jù)統(tǒng)計:統(tǒng)計各銷售經(jīng)理下屬銷售員的銷售額及銷售額之和;銷售經(jīng)理工資進(jìn)行冒泡排序;

      3、數(shù)據(jù)打?。捍蛴「黝悊T工的數(shù)據(jù)信息;

      4、數(shù)據(jù)備份:把各類員工的數(shù)據(jù)信息寫入文件中保存;

      5、退出:退出本系統(tǒng),即結(jié)束程序的運行。

      二、工資的計算方法

      A:經(jīng)理:固定月薪為8000元;B:技術(shù)員:工作時間*小時工資(100元/小時);C:銷售員:銷售額* 4%提成;D:銷售經(jīng)理:底薪(5000)+所轄部門銷售額總額* 0.5%。

      三、類的層次結(jié)構(gòu)大體如下

      雇員類

      技術(shù)員類

      經(jīng)理類

      銷售員類

      ↓ 銷售經(jīng)理類

      二、設(shè)計思路

      1.(1)首先我們要搞清楚各類之間的繼承關(guān)系,設(shè)置基類employee,其派生類manager,technician,salesman。再以manager類為基類,再派生一個salesmanager類,將各類的數(shù)據(jù)成員設(shè)計成protected,方便派生類對基類的繼承;

      (2)在public里編寫數(shù)據(jù)輸入的函數(shù),在主函數(shù)中輸出菜單并定義各類的對象,通過對象來調(diào)用數(shù)據(jù)輸入函數(shù); 2.

      (1)在基類employee中補(bǔ)充幾個返回各類數(shù)據(jù)的函數(shù)以用于返回輸入的各類值;

      (2)在主函數(shù)內(nèi)用冒泡法對銷售經(jīng)理的工資進(jìn)行排序,定義一個wage[]來將各銷售經(jīng)理下面的銷售員的銷售額進(jìn)行儲存,定義一個all用于計算銷售經(jīng)理的銷售總額,以便于下面對其進(jìn)行工資的計算 ;

      (3)第2,3,4步都用大量的for循環(huán)進(jìn)行輸出,以實現(xiàn)表格的形成還有表格中數(shù)據(jù)的輸入;在主函數(shù)內(nèi)定義各類的對象,然后都是直接通過類的對象調(diào)用類內(nèi)的函數(shù),運用for循環(huán)進(jìn)行打印,統(tǒng)計; 3.

      備份參照課本格式,選擇路徑及格式,運用for循環(huán)備份;就是那個fstream之類的東西;、退出系統(tǒng)用exit(5)函數(shù)實現(xiàn);

      4.主函數(shù)運用switch語句,將上述功能編為case 1~5,每個case后添加break;5.程序結(jié)束。

      以上是我所認(rèn)為的該程序的幾個要點…………………………………..三、程序清單

      #include #include #include #include #include using namespace std;const N=2;fstream outfile;class employee

      //基類,雇傭者 { protected:

      string name;char sex;int age;public:

      virtual void display()

      {

      cout<<“其姓名:”;

      cin>>name;cout<<“性別(m/w):”;cin>>sex;cout<<“年齡:”;

      cin>>age;} string nam(){return name;} char se(){return sex;} int ag(){return age;} };

      // class technician: public employee

      //技術(shù)員類 { public:

      int worktime;int number1;public:

      void display1()

      {

      } int time(){return worktime;} int numb1(){return number1;} cout<<“技術(shù)員的編號:”;cin>>number1;employee::display();cout<<“工作時間”;cin>>worktime;};

      // class manager : public employee

      //經(jīng)理類 {protected:

      int number2;

      public:

      void display2(){

      } int numb2(){return number2;} cout<<“經(jīng)理的編號:”;cin>>number2;employee::display();};

      // class salesman : public employee

      //銷售員類 { protected:

      int total;int boss;int number3;public:

      };

      //

      class salesmanager : public manager

      //銷售經(jīng)理類 {protected:

      int number4;public: void display4(){ void display3(){

      cout<<“銷售員的編號:”;cin>>number3;employee::display();

      cout<<“銷售額:”;

      } int hismanager(){return boss;} int xiaoshoue(){return total;} int numb3(){return number3;} cin>>total;cout<<“所屬銷售經(jīng)理的編號:”;cin>>boss;

      cout<<“銷售經(jīng)理的編號:”;

      cin>>number4;

      employee::display();} int numb4(){return number4;} };

      //

      void form(){ cout<<“★★小型公司工資管理系統(tǒng)★★”<

      請選擇您所需的操作

      │”<

      數(shù)據(jù)輸入:1,并按回車鍵 │”<

      數(shù)據(jù)統(tǒng)計:2,并按回車鍵 │”<

      數(shù)據(jù)打印:3,并按回車鍵 │”<

      數(shù)據(jù)備份:4,并按回車鍵 │”<

      退出系統(tǒng):5,并按回車鍵 │”<

      int main(){ int i,j,k,g,m,all,t;

      char shuzi;

      int wage[N];

      technician t1[N];

      //提示表格

      manager m1[N];

      salesman s1[2*N],s2[2*N];

      salesmanager sm1[N],f;

      for(t=1;;t++){

      form();cin>>shuzi;switch(shuzi){ case '1':{

      //功能1

      for(i=0;i

      t1[i].display1();cout<<“.......................................”<

      for(i=0;i

      m1[i].display2();cout<<“.......................................”<

      for(i=0;i<2*N;i++)

      s1[i].display3();cout<<“.......................................”<

      for(i=0;i

      sm1[i].display4();cout<<“.......................................”<

      //功能2 for(i=0;i

      cout<<“│職工號

      │姓名

      │銷售額

      │”<

      for(m=0;m<2*N;m++){if(s1[m].hismanager()==sm1[i].numb4()){ wage[i]=wage[i]+0.005*(s1[m].xiaoshoue());all=all+s1[m].xiaoshoue();

      cout<<“├─────┼────┼─────┤”<

      cout<<“├─────┼────┴─────┤”<

      cout<<“│銷售額總計│”<

      for(j=0;j

      for(k=0;k

      if(wage[k]

      //冒泡

      wage[k]=wage[k+1];wage[k+1]=t;f=sm1[k];sm1[k]=sm1[k+1];sm1[k+1]=f;} cout<<“銷售經(jīng)理按工資排序為:”<

      │姓名

      │性別

      │年齡

      │工資

      │”<

      ”<

      │”<

      break;

      //功能3 case '3': cout<<“請等待............”<

      cout<<“┌─────┬────┬────┬────┬────┐”<

      cout<<“│職工號

      │姓名

      │性別

      │年齡

      │工資

      │”<

      for(i=0;i

      ”<

      │”<

      cout<<”.......................................................“<

      cout<<”┌─────┬────┬────┬────┬────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      │“<

      } cout<<”└─────┴────┴────┴────┴────┘“<

      //經(jīng)理表

      cout<<”.......................................................“<

      cout<<”┌─────┬────┬────┬────┬────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(g=0;g

      cout<<”├─────┼────┼────┼────┼────┤“<

      cout<<”

      “<

      “<

      ││“<

      cout<<”└─────┴────┴────┴────┴────┘“<

      //銷售經(jīng)理表

      cout<<”銷售員“<

      cout<<”┌─────┬────┬────┬────┬────┬────────┐“<

      cout<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │所屬部門經(jīng)理編號│“<

      for(i=0;i<(2*N);i++){ cout<<”├─────┼────┼────┼────┼────┼────────┤“<

      “<

      │“<

      ────────┘“<

      //經(jīng)理表 cout<<”...............................................................................“<

      break;case '4': cout<<”數(shù)據(jù)備份“<

      outfile.open(”E:sjq.txt“,ios::in|ios::out|ios::trunc);

      outfile<<”技術(shù)員“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      │“<

      outfile<<”.......................................................“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(i=0;i

      “<

      “<

      ││“<

      } outfile<<”└─────┴────┴────┴────┴────┘“<

      //經(jīng)理表

      outfile<<”.......................................................“<

      outfile<<”┌─────┬────┬────┬────┬────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │“<

      for(g=0;g

      {

      outfile<<”├─────┼────┼────┼────┼────┤“<

      outfile<<”

      “<

      “<

      ││“<

      outfile<<”└─────┴────┴────┴────┴────┘“<

      //銷售經(jīng)理表 outfile<<”銷售員“<

      outfile<<”┌─────┬────┬────┬────┬────┬────────┐“<

      outfile<<”│職工號

      │姓名

      │性別

      │年齡

      │工資

      │所屬部門經(jīng)理編號│“<

      for(i=0;i<(2*N);i++){ outfile<<”├─────┼────┼────┼────┼────┼────────┤“<

      “<

      │“<

      ┴────────┘“<

      //經(jīng)理表

      outfile<<”...............................................................................“<

      case '5':cout<<”確定退出系統(tǒng)嗎?“<

      cout<<”是:1,否:2“<>a;if(a==1)exit(5);break;

      default :cout<<”error"<

      } return 0;} }

      四、運行結(jié)果

      數(shù)據(jù)備份內(nèi)容…………………………………………….1.從鍵盤輸入1,按回車鍵,可進(jìn)行各類數(shù)據(jù)的輸入,此步驟必須執(zhí)行; 2.從鍵盤輸入2,按回車鍵,即可進(jìn)行數(shù)據(jù)統(tǒng)計,得到統(tǒng)計列表; 3.從鍵盤輸入3,按回車鍵,可打印出各類成員的基本信息; 4.從鍵盤輸入4,按回車鍵,可進(jìn)行數(shù)據(jù)備份;

      5.從鍵盤輸入5,按回車鍵,出現(xiàn)提示信息,若退出系統(tǒng)輸入1否則輸入2。

      六、總結(jié)及心得體會

      從9月2號,我們開始了為期一周的C++程序設(shè)計實習(xí)——《小型工資管理系統(tǒng)》,每天下午去機(jī)房調(diào)試程序,上午編寫下一天的程序代碼。

      剛開始的時候,腦袋里一點思路都沒有,因為以前沒有接觸過這么大的程序。所以剛開始的時候,心里只有一個字能形容就是怕。怕自己便不好,怕這門課程完成不了,很多很多。去做一件事情,最忌諱的就是這一點。失敗者和成功者最大的區(qū)別就是面對困難時的心態(tài),我深知這一點。所以,我沉下心來思考了很多。做一個程序,最重要的就是大體思路,得有全局的思考,我承認(rèn),這一點我做的不是很好,因為我第2天的程序做了大改動,也許是我基本功不扎實,但是我所能想到的就是大改動了,可能有其他簡便的方法,所以這對于我而言,是一個重大的警告。在第二天的晚上,我花了一晚的時間來重新整理思路,以防止在接下來的幾天里再出現(xiàn)那樣的錯誤,那就很讓人糾結(jié)了。第1天時完成數(shù)據(jù)的輸入以及類的設(shè)計。這個還不是很難,就是定義一個基類employee,然后派生下來幾個子類。然后在類內(nèi)編寫返回值的函數(shù),以及數(shù)據(jù)輸入的函數(shù)等等,數(shù)據(jù)成員都設(shè)置成protected。在類外在編幾個數(shù)組,用來調(diào)用類內(nèi)函數(shù)。

      第2天是完成數(shù)據(jù)統(tǒng)計,排序功能。排序的話用冒泡法,用數(shù)組進(jìn)行數(shù)據(jù)的排序。但是問題出現(xiàn)了,第一天我是把輸入功能獨立變成一個void函數(shù)在主函數(shù)前面的,但是我發(fā)現(xiàn)數(shù)據(jù)無法存儲下來。所以第2天我就把第一步的內(nèi)容全改了,搬到了類內(nèi),這樣才解決了問題。

      第三天時完成數(shù)據(jù)的輸出顯示,這個地方的難點就是設(shè)計表格,這個就涉及到了那個輸入內(nèi)容寬度的設(shè)計,以及制表鍵盤的。然后數(shù)據(jù)的輸出就是在主函數(shù)內(nèi)定義類對象數(shù)組,以此來實現(xiàn)數(shù)據(jù)的調(diào)用。

      然后剩下的就是備份以及推出功能的實現(xiàn)了。這些都是在網(wǎng)上查了相關(guān)資料然后學(xué)會如何編寫的,剛開始覺得很深奧,學(xué)了之后,就覺得,嗯,還行。所以其他的任務(wù)在半天內(nèi)就完成了??粗约壕幊龅某绦?,真心覺得一切都值了,很有成就感的樣子,我想這就是編程員的歡喜吧。整個實習(xí)過程讓我明白了幾點:

      1.設(shè)計一個程序時需要從整體考慮,不能分散到最后結(jié)合不到一起; 2.有些貌似簡單的功能的實現(xiàn)其程序?qū)崿F(xiàn)不一定簡單,但也不能畏首畏尾,不敢嘗試,要勇于挑戰(zhàn)自己,相信自己一定可以; 3.

      1.需要具有刻苦鉆研的精神,注意總結(jié),遇到問題認(rèn)真思考,力求得到結(jié)果; 2.同時也不能忽略團(tuán)隊的力量,遇到實在個人解決不了的問題可以通過與同學(xué)商量解決,并且結(jié)合別人和自己的觀點,從多方面考慮,在眾多方案中找出最優(yōu)化的;

      3.遇到一些問題時要有耐心進(jìn)行更正,因為可能有時候一個很小的錯誤會導(dǎo)致整個程序運行失常。

      我感覺這一周的實習(xí)非常充實,謝謝這一周給我指導(dǎo)的老師,以及各位同學(xué)的陪伴。

      第四篇:ASPNET與Web程序開發(fā)實習(xí)報告

      天津農(nóng)學(xué)院

      《ASP.NET與Web程序開發(fā)》

      教學(xué)實習(xí)報告

      題目:XXXXXXXXXXXXXXXXXXXXXXXXXX

      學(xué)號:姓名:系別__________________專業(yè):__________________班級:___________成績:

      (報告正文部分,文稿中將此段文字刪除):

      (要求:正文部分一律用小四號字,宋體,1.5倍行距。一級大標(biāo)題靠左,加粗。二級,三級標(biāo)題靠左,不加粗。文稿中將此段文字刪除)背景與目的開發(fā)環(huán)境與開發(fā)工具主要功能設(shè)計與實現(xiàn)

      4.1 數(shù)據(jù)庫設(shè)計與實現(xiàn)

      4.2 系統(tǒng)設(shè)計與實現(xiàn)討論

      參考文獻(xiàn)

      [1]

      [2] …………………………………………………………………………..報告書寫要求正文

      1.1 標(biāo)題層次的劃分,一般為3~4級。第一級標(biāo)題1;第二級標(biāo)題1.1;第三級標(biāo)題1.1.1;第四級標(biāo)題1.1.1.1,依此類推。各級標(biāo)題序號均用阿拉伯?dāng)?shù)字左起頂格書寫,除結(jié)論 部分外,第一、二級層次要有標(biāo)題。有標(biāo)題時,在編號后空一格寫標(biāo)題,另起一行(縮兩格)寫具體內(nèi)容。標(biāo)題應(yīng)簡短明確,以不超過15字為宜,題末不用標(biāo)點符號。

      1.2 圖:圖上符號要清晰注出,所視部位與背景對比度要大。圖上符號與正文完全一致,函數(shù)圖的縱橫坐標(biāo)所代表的物理量要注出其中文名稱、代表符號及法定計量單位(與坐標(biāo)位置平行寫出)。例如:重量m/kg

      圖紙不要貼在稿紙上,所有的圖必須在文稿中留出相應(yīng)的位置,并寫出圖號(全文連續(xù)編號)、圖題和圖注,圖題要有自明性。例:“試驗安排”應(yīng)具體寫為“×××××試驗安排”。

      1.3 表:務(wù)必使表格科學(xué)、簡潔、自明,按國際要求采用三線表,表頭不允許有斜線。物理量的中文名稱、代表符號及法定計量單位三項要著錄齊全,如:壓力P/Pa。

      參考文獻(xiàn)的要求

      正文中引用參考文獻(xiàn)的序號按先后連續(xù)編碼,并置于方括號([ ])中作為右上角碼注出。a.譯著

      [1]□主要責(zé)任者.文獻(xiàn)題名[文獻(xiàn)類型標(biāo)識].出版地:出版者,出版年.起止頁碼(任選).(中譯本前要加國別)例如:

      [1] [英]M奧康諾爾著,王耀先譯.科技書刊的編譯工作[M].北京:人民教育出版社,1982.56-57.b.專著

      [2]□作者姓名.書名[M].出版地:出版社,年份.引用部分起頁-止頁.“-.” 都是半角。例如:

      [2] 劉國鈞,王連成.圖書館史研究[M].北京:高等教育出版社,1979.15-18.c.論文集

      [3]□作者姓名.論文題名.論文集名[C].出版地:出版社,年份.引用部分起頁-止頁.“-.” 都是半角。例如:

      [3] 王承緒,徐輝.發(fā)展戰(zhàn)略:經(jīng)費、教學(xué)科研、質(zhì)量――中英高等教育學(xué)術(shù)討論會論文集[C].杭州:杭州大學(xué)出版社,1993.120-150.d.學(xué)位論文

      [4]□作者姓名.題名[D].出版地:出版者.年份.例如:

      [4] 胡剛.蛋白質(zhì)深度分析以及基因的進(jìn)化模型[D].天津:南開大學(xué),2005.e.報告

      [5]□作者姓名.題目[R].地名:單位,年份.例如:

      [5] 馮西橋.核反應(yīng)堆壓力管道與壓力容器的LBB分析[R].北京:清華大學(xué)核能技術(shù)設(shè)計研究院,1997.f.期刊文章

      [6]□作者姓名.論文題目[J].刊物名,年份,卷號(期號);引用部分起頁-止頁.“-.”都是半角。例如:

      [6] 金顯賀,王昌長,王忠東等.一種用于在線檢測局部放電的數(shù)字濾波技術(shù)[J].清華大學(xué)學(xué) 報(自然科學(xué)版),1993,33(4):62-67.g.報紙文章

      [7]□主要責(zé)任者.文獻(xiàn)題名[N].報紙名,出版日期(版次).例如:

      [7] 謝希德.創(chuàng)造學(xué)習(xí)的新思路[N].人民日報,1998-12-25(10).h.國際、國家標(biāo)準(zhǔn)

      [8]□標(biāo)準(zhǔn)編號,標(biāo)準(zhǔn)名稱[S].例如:

      [8] GB/T16159-1996,漢語拼音正詞法基本規(guī)則[S].j.專利

      [9]□專利所有者.專利題名[P].專利國別:專利號,出版日期.例如:

      [9] 姜錫洲.一種溫?zé)嵬夥笏幹苽浞桨竅P].中國專利:881056073,1989-07-26.k.電子文獻(xiàn)

      [10]□主要責(zé)任者.電子文獻(xiàn)題名[電子文獻(xiàn)及載體類型標(biāo)識].電子文獻(xiàn)的出處或可獲得地址,發(fā)表或更新日期/引用日期(任選).例如:

      [10] 王明亮.關(guān)于中國學(xué)術(shù)期刊標(biāo)準(zhǔn)化數(shù)據(jù)庫系統(tǒng)工程的進(jìn)展[EB/OL].,1998-08-16/1998-10-04.l.各種未定義類型的文獻(xiàn)

      第五篇:ASPNET留言板

      一、留言板的簡介(一)留言板

      留言板是一種電子便簽管理系統(tǒng),是用 ASP 或其它腳本語言編寫的網(wǎng)絡(luò)應(yīng)用程序。在網(wǎng)絡(luò)用戶交流中起很大的作用, 每個人都可以將他的資料和要求等信息保留在頁面上,以供他人觀看。留言板供其他網(wǎng)友給自己留言,或者臨時存放自己的感受。留言操作相對簡單, 在您進(jìn)入網(wǎng)站后, 進(jìn)入任何一個留言板貨社區(qū)均可以看到有輸入框,輸入后提交即可。留言板提供完備的信息發(fā)布功能,在網(wǎng)絡(luò)用戶交流中也有很大的作用。而這個留言板僅僅是簡單的留言和管理員對留言板進(jìn)行設(shè)置和進(jìn)行回復(fù)、刪除管理的工具。該留言板簡單但實用, 而且具備了大多數(shù)留言板的基本功能。

      二、需求分析(一)需求分析

      要求系統(tǒng)具有良好的人機(jī)界面, 能夠滿足用戶的留言要求, 能夠讓訪客在查看留言內(nèi)容后,對留言的內(nèi)容發(fā)表自己的意見,管理員能夠?qū)崿F(xiàn)對留言的回復(fù)及刪除操作, 網(wǎng)站最大限度地實現(xiàn)維護(hù)和易操作性,網(wǎng)站運行穩(wěn)定、安全可靠。(二)設(shè)計目標(biāo)

      界面設(shè)計美觀友好,使用靈活便捷,數(shù)據(jù)存儲安全可靠,提供留言查看、留言發(fā)表、留言回復(fù)、留言刪除功能,系統(tǒng)最大限度地實現(xiàn)易維護(hù)和易操作性。(三)功能分析

      可以按照發(fā)言時間的先后順序,留言板自動排序,友好簡潔的管理界面,便于管理員維護(hù)留言板,管理員具有回復(fù)和刪除留言的權(quán)限,具有頁數(shù)跳轉(zhuǎn)功能系統(tǒng)功能模塊圖,三、系統(tǒng)功能設(shè)計

      在編寫留言系統(tǒng)前,首先需要確定留言系統(tǒng)所需要的一些功能模塊和適用場景,例如留言系統(tǒng)是以何種形式呈現(xiàn)給用戶, 如何對這些留言進(jìn)行管理等等,這些功能都是需要在開發(fā)初級進(jìn)行設(shè)計和規(guī)劃的。后臺主頁,后臺主頁面, 后臺管理,后臺留言信息管理,后臺會員。前臺主頁,留言系統(tǒng)網(wǎng)站登陸界面,主頁,留言動態(tài)。登陸界面主要有,注冊、登陸、看帖、發(fā)帖。(一)主要功能 ,、留言網(wǎng)站用戶登陸界面功能

      當(dāng)用戶訪問 W eb 頁面時需要進(jìn)行登錄進(jìn)入留言板網(wǎng)站界面,用戶不進(jìn)行登錄就不能夠進(jìn)入系統(tǒng),也不能夠分享相應(yīng)的信息。管理員可以配置是否需要進(jìn)行登錄才能查看留言板網(wǎng)站的內(nèi)容, 如果管理員設(shè)置需要登錄查看,則用戶不登陸就不能夠查看相應(yīng)的內(nèi)容。

      2、用戶主頁功能

      用戶登錄之后就可以看到留言板系統(tǒng)的內(nèi)容。

      3、用戶注冊功能

      訪客需要注冊賬戶后才能夠看帖,發(fā)帖。

      4、用戶看帖功能

      用戶登錄留言板網(wǎng)站后,就可以查看到網(wǎng)站內(nèi)的留言貼。

      5、用戶發(fā)帖功能

      用戶登錄留言板網(wǎng)站后,就可以根據(jù)其它留言貼而發(fā)帖。

      6、管理員登錄功能

      為了方便管理留言板系統(tǒng),管理員進(jìn)行對留言板管理。

      7、回復(fù)功能

      用戶對留言進(jìn)行回復(fù)(二)數(shù)據(jù)庫設(shè)計 ASP.NET 留言板系統(tǒng)在數(shù)據(jù)庫上并不是很困難, 但是也不會簡單,其中包含了很多的功能, 這些功能能夠讓用戶在網(wǎng)站上分享自己的見解、意見、聊天等,所以在數(shù)據(jù)庫的設(shè)計上, 其表的數(shù)量和表與表之間的關(guān)系也原有的模塊或系統(tǒng)更加復(fù)雜。

      1、數(shù)據(jù)表的創(chuàng)建

      創(chuàng)建表可以通過 SQL Server 進(jìn)行創(chuàng)建

      2、事務(wù)表 Admin Member Info

      3、公告數(shù)據(jù)

      公告數(shù)據(jù)可以不使用數(shù)據(jù)庫進(jìn)行存儲,在這里可以使用 txt 文檔進(jìn)行數(shù)據(jù)存儲, 這樣不僅可以減輕數(shù)據(jù)庫服務(wù)器的壓力, 也能夠增加公告中文本的可擴(kuò)展性。注意,對于公告的數(shù)據(jù)直接存儲在 txt 文檔中,當(dāng)首頁需要調(diào)用公告時,可以直接從 txt 文檔中讀取數(shù)據(jù)進(jìn)行 HTML 呈現(xiàn)。

      (四)設(shè)計技術(shù)

      1、ASP Microsoft Active Server Pages 即我們所稱的 ASP,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具, 它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼。而且 ASP 也是服務(wù)器端腳本環(huán)境,可以用來創(chuàng)建交互式 WEB 頁并建立強(qiáng)大的的 Web 應(yīng)用程序。因此,只要用戶瀏覽 Web 站點并請求一個 ASP 頁,Web 服務(wù)器就可以處理相應(yīng)的 ASP 代碼,生成 HTML 代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP 內(nèi)含于 IIS4.0 和 5.0 之中,通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB服務(wù)器應(yīng)用程序。有了 ASP 就不必?fù)?dān)心客戶的瀏覽器是否能運行所編寫的代碼, 因為所有的程序都將在服務(wù)器端執(zhí)行, 包括所有嵌在普通HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器, 這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān), 大大提高了交互的速度。

      2、SQL SQL 全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)” ,最早的是 IBM 的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng) SYSTEM R開發(fā)的一種查詢語言,它的前身是 SQUARE 語言。SQL 語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從 IBM 公司 1981 年推出以來,SQL 語言,得到了廣泛的應(yīng)用。如今無論是像 Oracle ,Sybase, SQL Server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual Foxporo, PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL 語言作為查詢語言。

      3、IIS IIS 是 Internet Information Server 的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是 Windows2003 里面包含的 IIS 6,IIS 與WindowNT Server 完全集成在一起,因而用戶能夠利用 Windows NTServer 和 NTFS,NT File SystemNT 的文件系統(tǒng),內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的 Internet 和 Intranet 站點。IIS 支持 HTTP,Hypertext Transfer Protocol,超文本傳輸協(xié)議, ,FTP,Fele Transfer Protocol,文件傳輸協(xié)議,以及 SMTP 協(xié)議,通過使用 CGI 和 ISAPI,IIS 可以得到高度的擴(kuò)展。

      四、系統(tǒng)界面和代碼實現(xiàn)

      1、用戶登錄界面, 代碼如下, u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      L o g i n

      :

      S y s t e m.W e b.U I.P a g e { p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e)

      {

      } p r o t e c t e d

      v o i d

      B t n L o g i n _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      i f

      (T x t N a m e.T e x t

      = =

      “ ”

      |

      T x t P a s s.T e x t

      = =

      “ ”)

      { L a b e l 1.T e x t

      =

      “ 必須輸入帳號和密碼,”;r e t u r n;

      } e l s e

      { S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l C a t a l o g = B B S;I n t e g r a t e d

      S e c u r i t y = t r u e ”);c o n n.O p e n();S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d();

      C m d.C o n n e c t i o n

      =

      c o n n;C m d.C o m m a n d T e x t

      =

      “ s e l e c t

      [ 用戶名]

      f r o m

      [ m e m b e r ]

      w h e r e

      [ 用戶名] = ' ”

      +

      T x t N a m e.T e x t +

      “ '

      a n d

      [ 密碼] = ' ”

      +

      T x t P a s s.T e x t

      +

      “ ' ”;S q l D a t a R e a d e r

      d r

      =

      C m d.E x e c u t e R e a d e r();i f

      (d r.R e a d()){ S e s s i o n [ “ m e m ” ]

      =

      T x t N a m e.T e x t;

      / / 登錄成功后記下該用戶昵稱,以便后續(xù)功能使用

      L a b e l 1.T e x t

      =

      “ 登錄成功,”;T x t N a m e.T e x t

      =

      “ ”;T x t N a m e.E n a b l e d

      =

      f a l s e;T x t P a s s.T e x t

      =

      “ ”;T x t P a s s.E n a b l e d

      =

      f a l s e;d r.C l o s e();

      } e l s e {

      L a b e l 1.T e x t

      =

      “ 昵稱不存在或密碼不對,”;

      } c o n n.C l o s e();

      }

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);

      } }

      2、用戶注冊界面, 代碼如下,u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      _ D e f a u l t

      :

      S y s t e m.W e b.U I.P a g e

      {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e)

      {

      } p u b l i c

      b o o l

      C h e c k I n p u t(){

      i f

      (T x t N a m e.T e x t

      = =

      “ ”

      |

      T x t P a s s.T e x t

      = =

      “ ”

      | T x t P a s s C o n f.T e x t

      = =

      “ ”

      |

      T x t E m a i l.T e x t

      = =

      “ ”){ L a b e l 1.T e x t

      =

      “ 你輸入的信息不正確,請重新輸入,”;T x t N a m e.T e x t

      =

      “ ”;T x t P a s s.T e x t

      =

      “ ”;T x t P a s s C o n f.T e x t

      =

      “ ”;T x t E m a i l.T e x t

      =

      “ ”;r e t u r n

      f a l s e;

      } e l s e {

      i f

      (T x t P a s s.T e x t

      !=

      T x t P a s s C o n f.T e x t){

      L a b e l 1.T e x t

      =

      “ 你兩次輸入的密碼不同,請重新輸入,”;T x t N a m e.T e x t

      =

      “ ”;T x t P a s s.T e x t

      =

      “ ”;T x t P a s s C o n f.T e x t

      =

      “ ”;T x t E m a i l.T e x t

      =

      “ ”;r e t u r n

      f a l s e;

      }

      } r e t u r n

      t r u e;

      } p r o t e c t e d

      v o i d

      B t n R e g _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){ i f

      (C h e c k I n p u t()){ S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l

      C a t a l o g = B B S;I n t e g r a t e d S e c u r i t y = t r u e ”);c o n n.O p e n();/ / 檢查用戶是否已存在

      S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d();C m d.C o n n e c t i o n

      =

      c o n n;C m d.C o m m a n d T e x t

      =

      “ s e l e c t

      [ 用戶名]

      f r o m

      m e m b e r ”;S q l D a t a R e a d e r

      d r

      =

      C m d.E x e c u t e R e a d e r();w h i l e

      (d r.R e a d()){ i f

      (d r.G e t S t r i n g(0)

      = =

      T x t N a m e.T e x t){

      L a b e l 1.T e x t

      =

      T x t N a m e.T e x t

      +

      “ 已經(jīng)存在,請你選擇另外的昵稱,”;c o n n.C l o s e();r e t u r n;

      }

      } c o n n.C l o s e();s t r i n g

      S q l S t r;S q l S t r

      =

      “ I n s e r t

      i n t o

      m e m b e r([ 用戶名] , [ 密碼] , [ 電子郵件])

      v a l u e s(' ”

      +

      T x t N a m e.T e x t +

      “ ' , ' ”

      +

      T x t P a s s.T e x t

      +

      “ ' , ' ”

      +

      T x t E m a i l.T e x t

      +

      “ ')”;C m d.C o m m a n d T e x t

      =

      S q l S t r;c o n n.O p e n();C m d.E x e c u t e N o n Q u e r y();c o n n.C l o s e();L a b e l 1.T e x t

      =

      “ 恭喜你,你已注冊成功,”;}

      }

      p r o t e c t e d

      v o i d

      B t n C a n c e l _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.W r i t e(“ < s c r i p t

      l a n g u a g e = j a v a s c r i p t > a l e r t(' 用戶已取消注冊,');< / s c r i p t > ”);

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);

      } } 3、看帖界面, 代碼如下, u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      S h o w

      :

      S y s t e m.W e b.U I.P a g e {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){ S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l

      C a t a l o g = B B S;I n t e g r a t e d S e c u r i t y = t r u e ”);S q l D a t a A d a p t e r

      a d a p t e r

      =

      n e w

      S q l D a t a A d a p t e r(“ s e l e c t

      *

      f r o m

      [ I n f o ] ” ,c o n n);D a t a S e t

      d s

      =

      n e w

      D a t a S e t();a d a p t e r.F i l l(d s ,“ I n f o T a b l e ”);G r i d V i e w 1.D a t a S o u r c e

      =

      d s.T a b l e s [ 0 ].D e f a u l t V i e w;G r i d V i e w 1.D a t a B i n d();} p r o t e c t e d

      v o i d

      G r i d V i e w 1 _ P a g e I n d e x C h a n g i n g(o b j e c t

      s e n d e r ,G r i d V i e w P a g e E v e n t A r g s

      e){

      G r i d V i e w 1.P a g e I n d e x

      =

      e.N e w P a g e I n d e x;G r i d V i e w 1.D a t a B i n d();} p r o t e c t e d

      v o i d

      B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){ R e s p o n s e.R e d i r e c t

      (“ L o g i n.a s p x ”);} p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);} }

      4、發(fā)帖界面, 代碼如下, u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      S e n d

      :

      S y s t e m.W e b.U I.P a g e {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      } p r o t e c t e d

      v o i d

      B t n S e n d _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      L b l C a u t i o n.T e x t

      =

      “ 你必須輸入主題和內(nèi)容,”;R e t u r n;

      } S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l

      C a t a l o g = B B S;I n t e g r a t e d S e c u r i t y = t r u e ”);s t r i n g

      S q l S t r;S q l S t r

      =

      “ I n s e r t

      i n t o

      i n f o(主題, 張貼者昵稱, 內(nèi)容, 張貼時間, 回復(fù)編號)

      ”;S q l S t r

      =

      S q l S t r

      +

      v a l u e s(' ”

      +

      T x t S u b j e c t.T e x t

      +

      “ ' , ' ”

      +

      S e s s i o n [ “ m e m ” ]

      +

      “ ' , ' ”

      + T x t C o n t e n t.T e x t;S q l S t r

      =

      S q l S t r

      +

      “ ' , ' ”

      +

      D a t e T i m e.N o w

      +

      “ ' , ' 0 ')”;S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d(S q l S t r ,c o n n);c o n n.O p e n();C m d.E x e c u t e N o n Q u e r y();c o n n.C l o s e();L b l C a u t i o n.T e x t

      =

      “ 已成功發(fā)帖,”;T x t S u b j e c t.T e x t

      =

      “ ”;T x t C o n t e n t.T e x t

      =

      “ ”;

      } p r o t e c t e d

      v o i d

      M e n u 1 _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e)

      {

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);

      } } 5、管理員登錄界面, 代碼如下, u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      g u a n l i

      :

      S y s t e m.W e b.U I.P a g e {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      } p r o t e c t e d

      v o i d

      B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      i f

      (T e x t B o x 1.T e x t

      = =

      “ ”

      |

      T e x t B o x 2.T e x t

      = =

      “ ”){

      L a b e l 1.T e x t

      =

      “ 必須輸入帳號和密碼,”;r e t u r n;

      } e l s e { S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l C a t a l o g = B B S;I n t e g r a t e d

      S e c u r i t y = t r u e ”);c o n n.O p e n();

      S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d();C m d.C o n n e c t i o n

      =

      c o n n;C m d.C o m m a n d T e x t

      =

      “ s e l e c t

      [ 用戶名]

      f r o m

      [ a d m i n ]

      w h e r e

      [ 用戶名] = ' ”

      +

      T e x t B o x 1.T e x t +

      “ '

      a n d

      [ 密碼] = ' ”

      +

      T e x t B o x 2.T e x t

      +

      “ ' ”;S q l D a t a R e a d e r

      d r

      =

      C m d.E x e c u t e R e a d e r();i f

      (d r.R e a d()){

      S e s s i o n [ “ m e m ” ]

      =

      T e x t B o x 1.T e x t;

      / / 登錄成功后記下該用戶昵稱,以便后續(xù)功能使用

      L a b e l 1.T e x t

      =

      “ 登錄成功,”;T e x t B o x 1.T e x t

      =

      “ ”;T e x t B o x 1.E n a b l e d

      =

      f a l s e;T e x t B o x 2.T e x t

      =

      “ ”;T e x t B o x 2.E n a b l e d

      =

      f a l s e;d r.C l o s e();R e s p o n s e.R e d i r e c t(“ S h o w A r t i c l e.a s p x ”);}

      e l s e {

      L a b e l 1.T e x t

      =

      “ 昵稱不存在或密碼不對,”;

      } c o n n.C l o s e();

      }

      } p r o t e c t e d

      v o i d

      B u t t o n 2 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.W r i t e(“ < s c r i p t

      l a n g u a g e = j a v a s c r i p t > a l e r t(' 用戶已取消注冊,');< / s c r i p t > ”);

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);} p r o t e c t e d

      v o i d

      B u t t o n 3 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ L o g i n.a s p x ”);} }

      6、顯示發(fā)帖信息界面, 代碼如下,u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      S h o w A l l

      :

      S y s t e m.W e b.U I.P a g e {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){ S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l

      C a t a l o g = B B S;I n t e g r a t e d S e c u r i t y = t r u e ”);S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d(“ s e l e c t

      *

      f r o m

      [ I n f o ]

      w h e r e

      I D = ”

      + R e q u e s t.Q u e r y S t r i n g [ “ i d ” ] ,c o n n);c o n n.O p e n();S q l D a t a R e a d e r

      o b j = C m d.E x e c u t e R e a d e r();w h i l e

      (o b j.R e a d()){

      L b l N a m e.T e x t

      =

      o b j.G e t V a l u e(2).T o S t r i n g();L b l D a t e.T e x t

      =

      o b j.G e t V a l u e(4).T o S t r i n g();T x t S u b j e c t.T e x t

      =

      o b j.G e t V a l u e(1).T o S t r i n g();T x t C o n t e n t.T e x t

      =

      o b j.G e t V a l u e(3).T o S t r i n g();

      } o b j.C l o s e();c o n n.C l o s e();s t r i n g

      s q l

      =

      “ S e l e c t

      *

      F r o m

      [ i n f o ]

      w h e r e

      回復(fù)編號= ' ”

      +

      R e q u e s t.Q u e r y S t r i n g [ “ i d ” ]

      +

      “ ' ”;S q l D a t a A d a p t e r

      a d a p t e r

      =

      n e w

      S q l D a t a A d a p t e r(s q l ,c o n n);D a t a S e t

      d s

      =

      n e w

      D a t a S e t();a d a p t e r.F i l l(d s ,“ R e p l y ”);D a t a L i s t 1.D a t a S o u r c e

      =

      d s.T a b l e s [ 0 ].D e f a u l t V i e w;D a t a L i s t 1.D a t a B i n d();

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);} }

      7、回復(fù)界面, 代碼如下, u s i n g

      S y s t e m.D a t a.S q l C l i e n t;p u b l i c

      p a r t i a l

      c l a s s

      S h o w A r t i c l e

      :

      S y s t e m.W e b.U I.P a g e {

      p r o t e c t e d

      v o i d

      P a g e _ L o a d(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      s t r i n g

      s t r

      =

      “ 1 2 3 4 ”;S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l

      C a t a l o g = B B S;I n t e g r a t e d S e c u r i t y = t r u e ”);S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d(“ s e l e c t

      *

      f r o m

      [ i n f o ]

      w h e r e

      [ 主題] = ”

      +

      s t r ,c o n n);c o n n.O p e n();S q l D a t a R e a d e r

      o b j

      =

      C m d.E x e c u t e R e a d e r();w h i l e

      (o b j.R e a d()){

      L b l N a m e.T e x t

      =

      o b j.G e t V a l u e(2).T o S t r i n g();L b l D a t e.T e x t

      =

      o b j.G e t V a l u e(4).T o S t r i n g();T x t S u b j e c t.T e x t

      =

      o b j.G e t V a l u e(1).T o S t r i n g();T x t C o n t e n t.T e x t

      =

      o b j.G e t V a l u e(3).T o S t r i n g();}

      c o n n.C l o s e();} p r o t e c t e d

      v o i d

      B t n R e p l y _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      i f

      (T x t R e.T e x t

      = =

      “ ”){

      L b l C a u t i o n.T e x t

      =

      “ 請輸入回帖內(nèi)容,”;

      } e l s e {

      s t r i n g

      S q l S t r;S q l S t r

      =

      “ I n s e r t

      i n t o

      i n f o([ 主題] , [ 張貼者昵稱] , [ 內(nèi)容] , [ 張貼時間] , [ 回復(fù)編號])

      ”;S q l S t r

      =

      S q l S t r

      +

      v a l u e s(' R e : ”

      +

      T x t S u b j e c t.T e x t +

      “ ' , ' ”

      +

      S e s s i o n [ “ m e m ” ]

      + “ ' , ' ”

      +

      T x t R e.T e x t;S q l S t r

      =

      S q l S t r

      +

      “ ' , ' ”

      +

      D a t e T i m e.N o w

      +

      “ ' , ' ”

      +

      R e q u e s t.Q u e r y S t r i n g [ “ I D ” ]

      +

      “ ')”;S q l C o n n e c t i o n

      c o n n

      =

      n e w

      S q l C o n n e c t i o n(“ D a t a

      S o u r c e =.;I n i t i a l C a t a l o g = B B S;I n t e g r a t e d

      S e c u r i t y = t r u e ”);S q l C o m m a n d

      C m d

      =

      n e w

      S q l C o m m a n d(S q l S t r ,c o n n);c o n n.O p e n();C m d.E x e c u t e N o n Q u e r y();c o n n.C l o s e();L b l C a u t i o n.T e x t

      =

      “ 已成功回帖,”;} } p r o t e c t e d

      v o i d

      B t n A l l R e _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ S h o w A l l.a s p x ? i d = ”

      +

      R e q u e s t.Q u e r y S t r i n g [ “ i d ” ]);} p r o t e c t e d

      v o i d

      B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ L o g i n.a s p x ”);

      } p r o t e c t e d

      v o i d

      L i n k B u t t o n 1 _ C l i c k(o b j e c t

      s e n d e r ,E v e n t A r g s

      e){

      R e s p o n s e.R e d i r e c t(“ g u a n l i.a s p x ”);

      } }

      8、Menu 控件,五、總結(jié)

      上述就是我們組留言板管理系統(tǒng)的全部設(shè)計和開發(fā)過程。通過這次實訓(xùn)設(shè)計, 使我們感到高科技、新知識的力量, 讓我們知道我們還有很多知識需要學(xué)習(xí),這是我們第一次運用 ASP.NET 做的完整的設(shè)計程序, 加之水平有限, 設(shè)計中難免有不當(dāng)之處, 還請老師給予批評、指正。

      下載ASPNET程序設(shè)計實習(xí)報告word格式文檔
      下載ASPNET程序設(shè)計實習(xí)報告.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        aspnet總結(jié)

        學(xué)習(xí)ASP.NET,我是從VFP、ASP轉(zhuǎn)型而來的。我學(xué)習(xí)的ASP.NET,走的是asp.net(c#)+Sql2005這條路。之前學(xué)習(xí)VFP時,就對數(shù)據(jù)庫是了深刻的了解,對CS結(jié)構(gòu)的項目有了大概的認(rèn)識與體驗。如......

        ASPNET教學(xué)大綱(本站推薦)

        《ASP.NET數(shù)據(jù)庫編程》教學(xué)大綱 課程編號:開課部門: 適用專業(yè):軟件專業(yè) 總學(xué)時:90(其中理論45學(xué)時,實踐45學(xué)時) 第一部分 一、 課程的性質(zhì)和任務(wù) 本課程主要以微軟的 ASP.NET......

        面向?qū)ο蟪绦蛟O(shè)計實習(xí)報告

        《面向?qū)ο蟪绦蛟O(shè)計》實習(xí)報告 班級:電子商務(wù) 學(xué)號:xx 姓名xx 指導(dǎo)教師: 實習(xí)時間:2011.12.26-2012.1.6 一、 實習(xí)目的 經(jīng)過兩個周的面向?qū)ο蟪绦蛟O(shè)計的實習(xí),讓我再次復(fù)習(xí)了SQL......

        C語言程序設(shè)計實習(xí)報告

        實習(xí)報告 題 目: C語言程序設(shè)計 所屬系、部 : 電氣工程學(xué)院 班 級: 電子商務(wù)131 姓 名:賀道君 學(xué)號: 20***5 指 導(dǎo) 教 師: 費 玲 玲2014年6月 一、 實習(xí)目的 加深......

        面向?qū)ο蟪绦蛟O(shè)計實習(xí)報告

        《面向?qū)ο蟪绦蛟O(shè)計》 實習(xí)報告 學(xué) 年:20010-2011學(xué)年第一學(xué)期 試驗名稱:面向?qū)ο蟪绦蛟O(shè)計 姓 名:李 芳班 級:電子商務(wù)(本)0902班 學(xué) 號:0902110206 一、 實習(xí)目的 1.了解SQL Server......

        畢業(yè)實習(xí)報告(程序設(shè)計)[5篇材料]

        畢業(yè)實習(xí)報告 1 實習(xí)目的 結(jié)合專業(yè)方向的基礎(chǔ)和專業(yè)理論課程的學(xué)習(xí),將所學(xué)專業(yè)的理論知識與實際生產(chǎn)相聯(lián)系。 了解畢業(yè)設(shè)計課題的要求和內(nèi)容,有針對性地進(jìn)行技術(shù)資料搜集和調(diào)......

        程序設(shè)計報告

        《程序設(shè)計》課程設(shè)計 題目名稱:愛學(xué) 院: 專業(yè)班級: 學(xué) 號: 姓 名: 指導(dǎo)教師: 完成日期: 2015年 12月日 24 程序設(shè)計報告 《程序設(shè)計課程設(shè)計》 一.概述(題目內(nèi)容) 本次設(shè)計程序題目......

        測繪程序設(shè)計實習(xí)報告[小編推薦]

        測量程序設(shè)計實習(xí)報告 姓名:班級:學(xué)號: 教師評語: XX XXXX XXXX 實驗名稱:使用C#開發(fā)環(huán)境建立測量程序框架 一、實驗的目的與任務(wù): (1) 學(xué)會用C#窗體程序開發(fā)環(huán)境建立應(yīng)用程序框架......