久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

ASPNET程序設計實習報告

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

第一篇:ASPNET程序設計實習報告

天津農學院

題目:簡易借書管理網站學

成ASP.NET程序設計》

教學實習報告

號: 201345010222

名:雷培倫

業: 計算機信息管理___ 級: 13級計管1班_______ 績:

背景與目的

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

網站開發環境:Microsoft Visual Studio 2010集成開發環境。

網站開發語言:C#。

數據庫:Microsoft Visual Studio 2010內置數據庫。

開發環境運行平臺:Windows 7。主要功能

主要實現了簡單的登錄功能、注冊功能和基本的增刪查改的功能。4 設計與實現

4.1 數據庫設計與實現

表1 用戶表

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

表2 圖書表

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

表3借書表

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

表4出版社表

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

表5出版社表

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

表6圖書類型表

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

表7預約表

序號 字段名 類型 長度 索引 備注 1 圖書編號 Int 50 標識列 自動編號 2 圖書名稱 Char 50 8 類型編號 Varchar 50 9 工號 Date 50 4.2 系統設計與實現

4.2.1構建網站配置文件、全局文件。

配置文件關鍵代碼:

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主頁面的設計

4.2.3登錄頁面的設計。

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修改密碼頁面的設計,修改密碼成功后返回登錄頁面。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添加用戶頁面的設計。

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 用戶表(工號,姓名,教研室,密

碼,狀

態,級

別)= 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添加圖書頁面的設計。

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,狀態,類型編號,出版日期,內容提要)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注銷圖書頁面的設計。

注銷圖書主要是連接數據庫用Gridview顯示查詢,然后跳轉到詳細信息頁面,顯示詳細信息和刪除圖書。

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 圖書編號,圖書名稱,作者,出版社名稱,出版日期,內容提要 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[“內容提要”].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();

敗!

成功

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

討論

課程設計作業在同學的幫助下勉強完成,網站設計非常簡陋,諸多漏洞到現在也沒能得到完善解決,但是在一直努力完善的過程中,自己還是學到了很多知識也收獲了很多感想,同時彌補了課堂上沒有吸收進的知識。

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

由于自己的懶惰,沒能在上個學期及時完成網站的制作,希望老師能夠給我一個機會,在以后的學習上,我會更加的努力,認真,勤奮,堅決在規定的時間內完成學習任務。

參考文獻

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

第二篇:java程序設計實習報告

中原工學院信息商務學院

《Java程序設計》

實習報 告

中原工學院信息商務學院

經濟管理系 2010年6月20號

中原工學院信息商務學院

目錄

一、實習題目...............................................................................................2

二、實習目的...............................................................................................2

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

2、專業需求.............................................................................................................2

三、開發環境...............................................................................................2

四、實習內容...............................................................................................3

1、系統功能需求..................................................................................................3

2、數據庫需求........................................................................................................4

五、設計過程...............................................................................................4

1、總體設計.............................................................................................................4

2、詳細設計.............................................................................................................5

六、調試過程...............................................................................................5

七、實習小結...............................................................................................5

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

中原工學院信息商務學院

一、實習題目

學生信息管理系統的設計與開發

二、實習目的

1、社會需求

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

2、專業需求

《Java程序設計》課程是電子商務專業的一門專業必修課程,通過java實習不僅可以提升本專業我們對此課程中的理論知識的綜合應用能力而且可以提高我們的邏輯思維能力、軟件開發能力。我們通過Java技術在Windows平臺下開發學生信息管理系統。能夠切實提高我們的程序設計水平,在實踐中掌握面向對象程序設計的開發思想。

三、開發環境

操作系統;Windows XP 編程環境:MyEclipse 6.0

中原工學院信息商務學院

主要技術:Java Swing實現窗體界面 JDBC實現數據庫操作

系統架構:三層架構(MVC)+DAO設計模式 數據庫:MySQL5.0

四、實習內容

1、系統功能需求

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

學生信息管理系統要面對教師和學生用戶。對于教師,需要查詢全部學生的基本信息和成績信息,并且可以對其進行修改。對于學生,不需要查詢自己的基本信息,只需要查詢成績。為了保護學生成績隱私,每位學生登錄系統后只能查詢自己的成績,而無法看到別人的成績。

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

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

中原工學院信息商務學院

2、數據庫需求

依據功能需求,學生信息管理系統主要有三個表:student表、teacher表和score表

(1)student(學生信息表)

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

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

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

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

1、總體設計

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

中原工學院信息商務學院

2、詳細設計

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

六、調試過程

在程序設計過程中出現了許多問題,現對我的經歷做出以下論述:

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

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

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

4、鏈接數據庫時曾出現驅動失敗、鏈接失敗的問題。驅動不成功原因是,第一次導入程序出錯。第二次,導入程序時路徑中含有中文字符。鏈接失敗源于connection,主要是IP地址出錯

七、實習小結(在整個課程設計過程中的總結和體會);

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

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

八、參考資料

1、邵麗萍,java語言程序設計。

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

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

4、谷慶華等.基于java語言實現數據庫訪問[J].計算機技術與發展。

第三篇:C++程序設計實習報告

目錄

一、實習內容…………………………………………………………………………1

二、設計思路…………………………………………………………………………2

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

四、運行結果…………………………………………………………………………15

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

六、總結及心得體會…………………………………………………………………21

課程設計的題目:《小型公司工資管理系統》設計

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

一、程序要求實現的功能即菜單目錄有:

1、數據輸入:輸入各種數據;

2、數據統計:統計各銷售經理下屬銷售員的銷售額及銷售額之和;銷售經理工資進行冒泡排序;

3、數據打?。捍蛴「黝悊T工的數據信息;

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

5、退出:退出本系統,即結束程序的運行。

二、工資的計算方法

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

三、類的層次結構大體如下

雇員類

技術員類

經理類

銷售員類

↓ 銷售經理類

二、設計思路

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

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

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

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

(3)第2,3,4步都用大量的for循環進行輸出,以實現表格的形成還有表格中數據的輸入;在主函數內定義各類的對象,然后都是直接通過類的對象調用類內的函數,運用for循環進行打印,統計; 3.

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

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

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

#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

//技術員類 { public:

int worktime;int number1;public:

void display1()

{

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

// class manager : public employee

//經理類 {protected:

int number2;

public:

void display2(){

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

// class salesman : public employee

//銷售員類 { protected:

int total;int boss;int number3;public:

};

//

class salesmanager : public manager

//銷售經理類 {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<<“所屬銷售經理的編號:”;cin>>boss;

cout<<“銷售經理的編號:”;

cin>>number4;

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

//

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

請選擇您所需的操作

│”<

數據輸入:1,并按回車鍵 │”<

數據統計:2,并按回車鍵 │”<

數據打?。?,并按回車鍵 │”<

數據備份:4,并按回車鍵 │”<

退出系統: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<<“銷售經理按工資排序為:”<

│姓名

│性別

│年齡

│工資

│”<

”<

│”<

break;

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

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

cout<<“│職工號

│姓名

│性別

│年齡

│工資

│”<

for(i=0;i

”<

│”<

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

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

cout<<”│職工號

│姓名

│性別

│年齡

│工資

│“<

for(i=0;i

“<

│“<

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

//經理表

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

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

cout<<”│職工號

│姓名

│性別

│年齡

│工資

│“<

for(g=0;g

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

cout<<”

“<

“<

││“<

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

//銷售經理表

cout<<”銷售員“<

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

cout<<”│職工號

│姓名

│性別

│年齡

│工資

│所屬部門經理編號│“<

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

“<

│“<

────────┘“<

//經理表 cout<<”...............................................................................“<

break;case '4': cout<<”數據備份“<

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

outfile<<”技術員“<

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

outfile<<”│職工號

│姓名

│性別

│年齡

│工資

│“<

for(i=0;i

“<

│“<

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

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

outfile<<”│職工號

│姓名

│性別

│年齡

│工資

│“<

for(i=0;i

“<

“<

││“<

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

//經理表

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

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

outfile<<”│職工號

│姓名

│性別

│年齡

│工資

│“<

for(g=0;g

{

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

outfile<<”

“<

“<

││“<

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

//銷售經理表 outfile<<”銷售員“<

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

outfile<<”│職工號

│姓名

│性別

│年齡

│工資

│所屬部門經理編號│“<

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

“<

│“<

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

//經理表

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

case '5':cout<<”確定退出系統嗎?“<

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

default :cout<<”error"<

} return 0;} }

四、運行結果

數據備份內容…………………………………………….1.從鍵盤輸入1,按回車鍵,可進行各類數據的輸入,此步驟必須執行; 2.從鍵盤輸入2,按回車鍵,即可進行數據統計,得到統計列表; 3.從鍵盤輸入3,按回車鍵,可打印出各類成員的基本信息; 4.從鍵盤輸入4,按回車鍵,可進行數據備份;

5.從鍵盤輸入5,按回車鍵,出現提示信息,若退出系統輸入1否則輸入2。

六、總結及心得體會

從9月2號,我們開始了為期一周的C++程序設計實習——《小型工資管理系統》,每天下午去機房調試程序,上午編寫下一天的程序代碼。

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

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

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

然后剩下的就是備份以及推出功能的實現了。這些都是在網上查了相關資料然后學會如何編寫的,剛開始覺得很深奧,學了之后,就覺得,嗯,還行。所以其他的任務在半天內就完成了。看著自己編出的程序,真心覺得一切都值了,很有成就感的樣子,我想這就是編程員的歡喜吧。整個實習過程讓我明白了幾點:

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

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

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

我感覺這一周的實習非常充實,謝謝這一周給我指導的老師,以及各位同學的陪伴。

第四篇:ASPNET與Web程序開發實習報告

天津農學院

《ASP.NET與Web程序開發》

教學實習報告

題目:XXXXXXXXXXXXXXXXXXXXXXXXXX

學號:姓名:系別__________________專業:__________________班級:___________成績:

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

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

4.1 數據庫設計與實現

4.2 系統設計與實現討論

參考文獻

[1]

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

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

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

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

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

參考文獻的要求

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

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

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

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

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

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

[3] 王承緒,徐輝.發展戰略:經費、教學科研、質量――中英高等教育學術討論會論文集[C].杭州:杭州大學出版社,1993.120-150.d.學位論文

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

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

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

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

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

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

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

[7] 謝希德.創造學習的新思路[N].人民日報,1998-12-25(10).h.國際、國家標準

[8]□標準編號,標準名稱[S].例如:

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

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

[9] 姜錫洲.一種溫熱外敷藥制備方案[P].中國專利:881056073,1989-07-26.k.電子文獻

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

[10] 王明亮.關于中國學術期刊標準化數據庫系統工程的進展[EB/OL].,1998-08-16/1998-10-04.l.各種未定義類型的文獻

第五篇:ASPNET留言板

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

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

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

要求系統具有良好的人機界面, 能夠滿足用戶的留言要求, 能夠讓訪客在查看留言內容后,對留言的內容發表自己的意見,管理員能夠實現對留言的回復及刪除操作, 網站最大限度地實現維護和易操作性,網站運行穩定、安全可靠。(二)設計目標

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

可以按照發言時間的先后順序,留言板自動排序,友好簡潔的管理界面,便于管理員維護留言板,管理員具有回復和刪除留言的權限,具有頁數跳轉功能系統功能模塊圖,三、系統功能設計

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

當用戶訪問 W eb 頁面時需要進行登錄進入留言板網站界面,用戶不進行登錄就不能夠進入系統,也不能夠分享相應的信息。管理員可以配置是否需要進行登錄才能查看留言板網站的內容, 如果管理員設置需要登錄查看,則用戶不登陸就不能夠查看相應的內容。

2、用戶主頁功能

用戶登錄之后就可以看到留言板系統的內容。

3、用戶注冊功能

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

4、用戶看帖功能

用戶登錄留言板網站后,就可以查看到網站內的留言貼。

5、用戶發帖功能

用戶登錄留言板網站后,就可以根據其它留言貼而發帖。

6、管理員登錄功能

為了方便管理留言板系統,管理員進行對留言板管理。

7、回復功能

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

1、數據表的創建

創建表可以通過 SQL Server 進行創建

2、事務表 Admin Member Info

3、公告數據

公告數據可以不使用數據庫進行存儲,在這里可以使用 txt 文檔進行數據存儲, 這樣不僅可以減輕數據庫服務器的壓力, 也能夠增加公告中文本的可擴展性。注意,對于公告的數據直接存儲在 txt 文檔中,當首頁需要調用公告時,可以直接從 txt 文檔中讀取數據進行 HTML 呈現。

(四)設計技術

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

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

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

四、系統界面和代碼實現

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;

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

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

+

“ 已經存在,請你選擇另外的昵稱,”;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、發帖界面, 代碼如下, 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

=

“ 你必須輸入主題和內容,”;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(主題, 張貼者昵稱, 內容, 張貼時間, 回復編號)

”;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

=

“ 已成功發帖,”;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;

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

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、顯示發帖信息界面, 代碼如下,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

回復編號= ' ”

+

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、回復界面, 代碼如下, 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

=

“ 請輸入回帖內容,”;

} 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([ 主題] , [ 張貼者昵稱] , [ 內容] , [ 張貼時間] , [ 回復編號])

”;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 控件,五、總結

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

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

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    aspnet總結

    學習ASP.NET,我是從VFP、ASP轉型而來的。我學習的ASP.NET,走的是asp.net(c#)+Sql2005這條路。之前學習VFP時,就對數據庫是了深刻的了解,對CS結構的項目有了大概的認識與體驗。如......

    ASPNET教學大綱(本站推薦)

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

    面向對象程序設計實習報告

    《面向對象程序設計》實習報告 班級:電子商務 學號:xx 姓名xx 指導教師: 實習時間:2011.12.26-2012.1.6 一、 實習目的 經過兩個周的面向對象程序設計的實習,讓我再次復習了SQL......

    C語言程序設計實習報告

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

    面向對象程序設計實習報告

    《面向對象程序設計》 實習報告 學 年:20010-2011學年第一學期 試驗名稱:面向對象程序設計 姓 名:李 芳班 級:電子商務(本)0902班 學 號:0902110206 一、 實習目的 1.了解SQL Server......

    畢業實習報告(程序設計)[5篇材料]

    畢業實習報告 1 實習目的 結合專業方向的基礎和專業理論課程的學習,將所學專業的理論知識與實際生產相聯系。 了解畢業設計課題的要求和內容,有針對性地進行技術資料搜集和調......

    程序設計報告

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

    測繪程序設計實習報告[小編推薦]

    測量程序設計實習報告 姓名:班級:學號: 教師評語: XX XXXX XXXX 實驗名稱:使用C#開發環境建立測量程序框架 一、實驗的目的與任務: (1) 學會用C#窗體程序開發環境建立應用程序框架......

主站蜘蛛池模板: 国产精品久久久久人妻无码| 欧美性生交xxxxx久久久| 欧美性做爰片免费视频看| 欧美激情一区二区三区aa片| 少妇久久久久久被弄高潮| 久久精品无码一区二区日韩av| 青青国产线免观| 国模gogo无码人体啪啪| 亚洲av无码一区东京热| 精品熟人妻一区二区三区四区不卡| 国产边摸边吃奶叫床视频| 亚洲国产v高清在线观看| 亚洲欧美日韩精品久久亚洲区| 日韩国产精品无码一区二区三区| 亚洲一区无码精品色| 国产亚洲精品久久久久久小舞| 邻居少妇张开腿让我爽了在线观看| 国产亚洲精品福利视频在线观看| 久久成人影院精品99| 欧美综合在线激情专区| 日本公妇乱偷中文字幕| 伊伊人成亚洲综合人网7777| 国产午夜无码精品免费看动漫| 国产在线观看免费视频软件| 亚洲精品无码国产片| 亚洲精品拍拍央视网出文| 狠狠色综合tv久久久久久| 男人下部进女人下部视频| 久久久久久久97| 狠狠躁夜夜躁人人爽天天69| 国产又黄又大又粗视频| 亚洲精品无码久久千人斩探花| 揉捏奶头高潮呻吟视频试看| 亚洲五月综合缴情在线观看| 国产末成年女av片| 精品人妻少妇一区二区三区| 亚洲精品无码不卡| 精品系列无码一区二区三区| 精品国产无套在线观看| 人妻人人澡人人添人人爽人人玩| 中文字幕色偷偷人妻久久|