2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  課 程 設(shè) 計(jì) 報(bào) 告</p><p>  課 程 名 稱: 課程設(shè)計(jì)(三) </p><p>  設(shè) 計(jì) 題 目: 家庭理財(cái)管理系統(tǒng) </p><p>  學(xué) 生 姓 名:

2、 </p><p>  學(xué) 院(系): 數(shù)理學(xué)院 專 業(yè) 班 級(jí): 信息111 </p><p>  校內(nèi)指導(dǎo)教師: 專業(yè)技術(shù)職務(wù): 講師 </p><p>  設(shè)計(jì)時(shí)間: 2014 年 9 月 8 日

3、 2014 年 9 月 30 日</p><p><b>  目錄</b></p><p>  一.摘要……………………………………………………………………………3</p><p>  二.引言……………………………………………………………………………3</p><p>  三.系統(tǒng)設(shè)計(jì)…………………………………

4、……………………………………3</p><p>  四.系統(tǒng)目標(biāo)………………………………………………………………………5</p><p>  五.系統(tǒng)詳細(xì)設(shè)計(jì)…………………………………………………………………5</p><p> ?。?)管理員模塊…………………………………………………………………5</p><p> ?。?)家庭成員模塊……

5、…………………………………………………………16</p><p>  登錄模塊……………………………………………………………………22</p><p>  六.?dāng)?shù)據(jù)庫設(shè)計(jì)……………………………………………………………………24</p><p>  七.總結(jié)……………………………………………………………………………25</p><p>  八.

6、參考文獻(xiàn)………………………………………………………………………25</p><p><b>  摘要</b></p><p>  隨著改革開放的深入特別是中國已經(jīng)加人WTO,中國經(jīng)濟(jì)將融入世界經(jīng)濟(jì)大潮,而這種大潮必將把中國拋入更激烈的競爭。 理財(cái)系統(tǒng)是一個(gè)家庭收支或者家庭不可缺少的部分,家庭收支很早就實(shí)施了理財(cái)?shù)募泄芾?,而家庭使用的小型理?cái)系統(tǒng)卻只是鳳毛麟

7、角,理財(cái)是很小的一個(gè)部分,但從到家庭收支,到家庭投資都有十分重要的意義。 </p><p>  本論文介紹了家庭理財(cái)系統(tǒng)開發(fā)的整個(gè)過程。利用ASP.NET,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序開發(fā),實(shí)現(xiàn)了家庭理財(cái)?shù)淖詣?dòng)化和信息化。主要包括以下幾個(gè)模塊:用戶密碼登陸,家庭成員管理,收支信息管理、統(tǒng)計(jì)及備份修改密碼等。本家庭理財(cái)管理系統(tǒng)的系統(tǒng)設(shè)計(jì)是基于C#語言,使用V

8、isual Studio 2005作為開發(fā)平臺(tái),實(shí)現(xiàn)家庭理財(cái)管理系統(tǒng)的構(gòu)建。本篇論文介紹了該系統(tǒng)的開發(fā)環(huán)境和運(yùn)行平臺(tái)、.Net腳本,而后臺(tái)的數(shù)據(jù)庫則是用mysql。</p><p>  關(guān)鍵詞:理財(cái)、收支管理、查詢、備份、導(dǎo)出</p><p><b>  二.引言</b></p><p>  當(dāng)今社會(huì)進(jìn)入了計(jì)算機(jī)時(shí)代,信息就

9、是財(cái)富,科學(xué)技術(shù)成為第一生產(chǎn)力。在計(jì)算機(jī)技術(shù)的不斷發(fā)展中,人們?cè)絹碓秸J(rèn)識(shí)到計(jì)算機(jī)在當(dāng)今社會(huì)中的巨大作用。電子計(jì)算機(jī)在信息處理方面表現(xiàn)出來的巨大優(yōu)勢(shì),使得計(jì)算機(jī)被應(yīng)用到現(xiàn)代社會(huì)的方方面面,使得計(jì)算機(jī)成為現(xiàn)代社會(huì)不可缺少的一部分。理財(cái)管理對(duì)每一個(gè)家庭,個(gè)人都是一件十分重要的工作,理財(cái)管理的好,可以準(zhǔn)確地反映家庭的收支情況和盈余信息。本論文所設(shè)計(jì)的“家庭理財(cái)管理系統(tǒng)”是為方便家庭收支對(duì)家庭理財(cái)?shù)墓芾矶_發(fā)的,包括收支管理,債務(wù)管理,系統(tǒng)管理,

10、投資管理,計(jì)算器,網(wǎng)絡(luò)檢索等功能。也就是這個(gè)原因,為了對(duì)理財(cái)?shù)睦碡?cái)進(jìn)行更加有效、方便的管理,所以便有了這個(gè)家庭理財(cái)管理系統(tǒng)的出現(xiàn)。 </p><p>  本系統(tǒng)力求概念清晰、通俗易懂、操作容易、功能強(qiáng)大、實(shí)用性強(qiáng)。使得本系統(tǒng)在對(duì)家庭理財(cái)進(jìn)行管理的過程中,盡可能的發(fā)揮它的作用。當(dāng)然,為了在管理家庭理財(cái)時(shí),不使理財(cái)賬目發(fā)生嚴(yán)重錯(cuò)誤,本系統(tǒng)力求最好的穩(wěn)定性,最強(qiáng)的安全性,盡可能少的程序Bug。</p&g

11、t;<p><b>  系統(tǒng)設(shè)計(jì)</b></p><p>  根據(jù)需求分析,結(jié)合系統(tǒng)的功能特點(diǎn),本系統(tǒng)采用單機(jī)版就可以滿足需求,該模式同時(shí)具有開發(fā)時(shí)間短,成本較低,架構(gòu)容易、操作方便等優(yōu)點(diǎn),十分方便。</p><p><b>  1.建模圖</b></p><p><b>  需求模型</b&

12、gt;</p><p><b>  用例圖</b></p><p><b>  數(shù)據(jù)概念模型</b></p><p><b>  活動(dòng)圖</b></p><p><b>  四.系統(tǒng)目標(biāo)</b></p><p>  本系統(tǒng)前端開發(fā)工

13、具采用目前較流行ASP.NET,后臺(tái)數(shù)據(jù)庫系統(tǒng)采用大型數(shù)據(jù)庫系統(tǒng)MYSQL,系統(tǒng)的運(yùn)行平臺(tái)為Windows。本系統(tǒng)主要實(shí)現(xiàn)了管理員與家庭成員之間的相互切換的操作,各個(gè)人員對(duì)數(shù)據(jù)的增刪查改。系統(tǒng)管理員具有數(shù)據(jù)庫的備份還原和表格中數(shù)據(jù)的導(dǎo)出等功能。本系統(tǒng)基本具有網(wǎng)站的輪廓,各項(xiàng)操作的穩(wěn)定可靠。</p><p><b>  系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p><b&

14、gt;  管理員模塊</b></p><p><b>  添加家庭成員界面</b></p><p><b>  圖1</b></p><p><b>  相關(guān)代碼:</b></p><p>  protected void btn_submit_Click(obje

15、ct sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p>  MySqlConnection cn = new MySqlConnection(System.

16、Configuration.ConfigurationManager.ConnectionStrings["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)</p><p>  cn.Open();</p><p>  MySqlCommand c

17、md = new MySqlCommand();</p><p>  cmd.Connection = cn;</p><p>  cmd.CommandText = "insert into minfo(m_name,m_pho,m_sex,m_date,m_add,m_type) values('" + Convert.ToString(TextBox1.T

18、ext)</p><p>  + "','" + Convert.ToString(TextBox2.Text)</p><p>  + "','" + Convert.ToString(TextBox3.Text)</p><p>  + "','" + C

19、onvert.ToString(TextBox5.Text)</p><p>  + "','" + Convert.ToString(TextBox4.Text) + "','" + Convert.ToString(DropDownList1.Text) + "')";//"','&q

20、uot; + convert.toint32(textbox4.text) +</p><p>  cmd.ExecuteNonQuery();</p><p>  cn.Close();</p><p>  Thread.Sleep(1000);</p><p>  this.lbl_message.Text = "登Ì

21、?記?成¨¦功|";</p><p>  Thread.Sleep(1000);</p><p>  System.Threading.Thread.Sleep(3000);//掛¨°起e3秒?</p><p>  Response.Redirect("admin.aspx");&

22、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  收支信息管理界面</b></p><p><b>  圖2</b></p><p><b>  相關(guān)代碼:<

23、/b></p><p>  public void bind()</p><p><b>  {</b></p><p>  string sqlstr = "select * from shouzhi";</p><p>  MySqlDataAdapter myda = new MySqlD

24、ataAdapter(sqlstr, sqlcon);</p><p>  DataSet myds = new DataSet();</p><p>  sqlcon.Open();</p><p>  myda.Fill(myds, "shouzhi");//</p><p>  //GridView1.DataSou

25、rce = myds.t;</p><p>  DataView view = myds.Tables["shouzhi"].DefaultView;</p><p>  string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["Ord

26、erDire"];</p><p>  view.Sort = sort;</p><p>  GridView1.DataSource = view;</p><p>  GridView1.DataKeyNames = new string[] { "A_id" };//主¡Â鍵¨¹</

27、p><p>  GridView1.DataBind();//調(diào)Ì¡Â用®?綁㨮定¡§數(shù)ºy據(jù)Y函¡¥數(shù)ºy</p><p><b>  // </b></p><p>  // GridView1.DataBind

28、();</p><p>  sqlcon.Close();</p><p><b>  }</b></p><p>  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)</p><p><b>  {</

29、b></p><p>  GridView1.EditIndex = e.NewEditIndex;</p><p><b>  bind();</b></p><p><b>  }</b></p><p>  protected void GridView1_RowDeleting(obj

30、ect sender, GridViewDeleteEventArgs e)</p><p><b>  {</b></p><p>  string sqlstr = "delete from shouzhi where A_id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() +

31、 "'";</p><p>  sqlcom = new MySqlCommand(sqlstr, sqlcon);</p><p>  sqlcon.Open();</p><p>  sqlcom.ExecuteNonQuery();</p><p>  sqlcon.Close();</p>&

32、lt;p>  bind();//調(diào)Ì¡Â用®?綁㨮定¡§函¡¥數(shù)ºy</p><p><b>  }</b></p><p>  protected void GridView1_RowDataBound(object sender, Gr

33、idViewRowEventArgs e)</p><p><b>  {</b></p><p>  //如¨?果?是º?綁㨮定¡§數(shù)ºy據(jù)Y行D </p><p>  if (e.Row.RowType == DataControlRowType.DataR

34、ow)</p><p><b>  {</b></p><p>  if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)</p><p><b>  {</b></p&g

35、t;<p>  ((LinkButton)e.Row.FindControl("LinkButton1")).Attributes.Add("onclick", "javascript:return confirm('你?確¨¡¤認(rèn)¨?要°a刪¦?除y:êo\"" + e.Ro

36、w.Cells[1].Text + "\"嗎e?')");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  //更¨&#

37、185;新?</b></p><p>  protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)</p><p><b>  {</b></p><p>  if (e.RowIndex != -1)</p><

38、p><b>  {</b></p><p>  string sqlstr = "update shouzhi set A_date='"</p><p>  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() +

39、"',A_type='"</p><p>  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',A_name='"</p><p>  + ((TextBox)(GridView1.Row

40、s[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "',A_number='"</p><p>  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim() + "',A_a

41、ccount='"</p><p>  + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim() + "'where A_id='"</p><p>  + GridView1.DataKeys[e.RowIndex].Va

42、lue.ToString() + "'";</p><p>  //,major='"+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim() + "'</p><p>  sqlcom = new MySqlCo

43、mmand(sqlstr, sqlcon);</p><p>  sqlcon.Open();</p><p>  sqlcom.ExecuteNonQuery();</p><p>  sqlcon.Close();</p><p>  GridView1.EditIndex = -1;</p><p><b&

44、gt;  bind();</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  家庭成員信息管理界面</p><p><b>  圖3</b></p><p><b>  相關(guān)代

45、碼:</b></p><p>  public void bind()</p><p><b>  {</b></p><p>  string sqlstr = "select * from minfo";</p><p>  MySqlDataAdapter myda = new My

46、SqlDataAdapter(sqlstr, sqlcon);</p><p>  DataSet myds = new DataSet();</p><p>  sqlcon.Open();</p><p>  myda.Fill(myds, "minfo");//</p><p>  //GridView1.DataS

47、ource = myds.t;</p><p>  DataView view = myds.Tables["minfo"].DefaultView;</p><p>  string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["Ord

48、erDire"];</p><p>  view.Sort = sort;</p><p>  GridView1.DataSource = view;</p><p>  GridView1.DataKeyNames = new string[] { "m_id" };//主¡Â鍵¨¹</

49、p><p>  GridView1.DataBind();//調(diào)Ì¡Â用®?綁㨮定¡§數(shù)ºy據(jù)Y函¡¥數(shù)ºy</p><p><b>  // </b></p><p>  // GridView1.DataBind

50、();</p><p>  sqlcon.Close();</p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p>&l

51、t;p>  Response.Redirect("add.aspx");</p><p><b>  }</b></p><p><b>  添加收支界面</b></p><p><b>  圖4</b></p><p><b>  相關(guān)代碼

52、:</b></p><p>  protected void btn_submit_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (Page.IsValid)</p><p><b>  {</b>&

53、lt;/p><p>  MySqlConnection cn = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)

54、</p><p>  cn.Open();</p><p>  MySqlCommand cmd = new MySqlCommand();</p><p>  cmd.Connection = cn;</p><p>  cmd.CommandText = "insert into shouzhi(A_date,A_type,A_

55、name,A_number,A_account) values('" + Convert.ToString(Label1.Text)</p><p>  + "','" + Convert.ToString(DropDownList1.Text)</p><p>  + "','" + Convert

56、.ToString(TextBox1.Text)</p><p>  + "','" + Convert.ToString(TextBox2.Text)</p><p>  + "','" + Convert.ToString(TextBox3.Text) + "')";//"&#

57、39;,'" + convert.toint32(textbox4.text) +</p><p>  cmd.ExecuteNonQuery();</p><p>  cn.Close();</p><p>  Thread.Sleep(1000);</p><p>  this.lbl_message.Text = &q

58、uot;登Ì?記?成¨¦功|";</p><p>  Thread.Sleep(1000);</p><p>  // System.Threading.Thread.Sleep(3000);//掛¨°起e3秒?</p><p>  Response.Redirect("shouz

59、hi.aspx");</p><p><b>  }</b></p><p><b>  統(tǒng)計(jì)界面</b></p><p><b>  圖5</b></p><p>  相關(guān)代碼:protected void btn_submit_Click(object sende

60、r, EventArgs e)</p><p><b>  {</b></p><p>  string select="";</p><p>  string str1="", str2="";</p><p>  if (DropDownList1.Text

61、.ToString() == "收º?入¨?")</p><p><b>  {</b></p><p>  select = "收º?入¨?";</p><p>  str1 = TextBox3.Text;</p><p>  str2

62、= TextBox4.Text;</p><p>  Sum1(select,str1,str2);</p><p><b>  }</b></p><p>  if (DropDownList1.Text.ToString() == "支¡ì出?")</p><p><b&

63、gt;  {</b></p><p>  select = "支¡ì出?";</p><p>  Sum2(select,str1,str2);</p><p><b>  }</b></p><p><b>  }</b></p>

64、<p>  protected void Sum1(string select,string select1,string select2)</p><p><b>  {</b></p><p>  MySqlConnection cn = new MySqlConnection(System.Configuration.ConfigurationMana

65、ger.ConnectionStrings["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)</p><p>  cn.Open();</p><p>  string mysql = "select sum(A_number) fro

66、m shouzhi where A_type='" + select + "' and A_date > '" + select1 + "'and A_date < '"+ select2 + "'";</p><p>  MySqlCommand cm = new MySqlComm

67、and(mysql, cn);</p><p>  cm.CommandText = mysql;//"select count(A_number) from shouzhi where A_type=" + select + "'";</p><p>  TextBox1.Text = cm.ExecuteScalar().ToString

68、();</p><p>  string mysql1 = "select count(A_number) from shouzhi where A_type='" + select + "' and A_date > '" + select1 + "'and A_date < '" + select2

69、 + "'";</p><p>  MySqlCommand cm1 = new MySqlCommand(mysql1,cn);</p><p>  cm1.CommandText = mysql1;</p><p>  TextBox2.Text = cm1.ExecuteScalar().ToString();</p>

70、<p><b>  }</b></p><p>  protected void Sum2(string select, string select1, string select2)</p><p><b>  {</b></p><p>  TextBox1.Text = "0";<

71、;/p><p>  MySqlConnection cn = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)&l

72、t;/p><p>  cn.Open();</p><p>  string mysql = "select sum(A_number) from shouzhi where A_type='" + select + "' and A_date > '" + select1 + "'and A_date &

73、lt; '" + select2 + "'";</p><p>  MySqlCommand cm = new MySqlCommand(mysql, cn);</p><p>  cm.CommandText = mysql;//"select count(A_number) from shouzhi where A_type=&q

74、uot; + select + "'";</p><p>  TextBox1.Text = cm.ExecuteScalar().ToString();</p><p>  string mysql1 = "select count(A_number) from shouzhi where A_type='" + select +

75、"' and A_date > '" + select1 + "'and A_date < '" + select2 + "'";</p><p>  MySqlCommand cm1 = new MySqlCommand(mysql1, cn);</p><p>  cm1.C

76、ommandText = mysql1;</p><p>  TextBox2.Text = cm1.ExecuteScalar().ToString(); ;</p><p><b>  }</b></p><p><b>  密碼修改界面</b></p><p><b>  圖6<

77、;/b></p><p>  相關(guān)代碼:protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  MySqlConnection cn = new MySqlConnection(System.Configuration.C

78、onfigurationManager.ConnectionStrings["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)</p><p>  cn.Open();</p><p>  string mysql = "update u

79、sser set upassword='" + t_password2.Text + "' where uname='" + t_name.Text + "'";</p><p>  MySqlCommand cm = new MySqlCommand(mysql, cn);</p><p>  //////

80、////////打䨰開a數(shù)ºy據(jù)Y流¢¡Â</p><p>  MySqlDataReader dr = null;</p><p>  dr = cm.ExecuteReader();</p><p>  lbl_message.Text = "恭¡ì喜2您&#

81、168;²,ê?修T改?成¨¦功|!ê?";</p><p>  cn.Close();</p><p><b>  }</b></p><p><b>  備份界面</b></p><p><b>  圖7</b>&

82、lt;/p><p>  相關(guān)代碼:private void TEST1()</p><p><b>  {</b></p><p>  string strt = "";</p><p><b>  try</b></p><p><b>  {&l

83、t;/b></p><p>  FolderBrowserDialog folderBrowserDialog1 = new FolderBrowserDialog();</p><p>  folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;</p><p>  // 設(shè)&#

84、166;¨¨置?當(dāng)Ì¡À前¡ã選?擇?的Ì?路¡¤徑?</p><p>  folderBrowserDialog1.SelectedPath = "F:\\";</p><p>  // 允¨º許¨ª在¨²對(duì)?

85、話¡ã框¨°中D包㨹括¤¡§一°?個(gè)?新?建¡§目?錄?的Ì?按ã¡ä鈕£¤</p><p>  folderBrowserDialog1.ShowNewFolderButton = true;</p>&l

86、t;p>  // 設(shè)¦¨¨置?對(duì)?話¡ã框¨°的Ì?說¦Ì明¡Â信?息¡é</p><p>  folderBrowserDialog1.Description = "請(qǐng)?選?擇?輸º?出?目?錄?";</p><p&g

87、t;  String filePath, tranfilePath;</p><p>  if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)</p><p><b>  {</b></p><p>  filePath = folderBrowserDialog1.Selected

88、Path;</p><p>  tranfilePath = filePath.Replace("\\", "//");</p><p>  string fileName = tranfilePath + "//mysql.sql";//備À?份¤Y的Ì?文?件t名?稱?和¨ª路

89、¡¤徑? </p><p>  //判D斷?目?錄?是º?否¤?存ä?在¨² </p><p>  if (!System.IO.File.Exists(fileName))</p><p><b>  {</b></p><p>  System

90、.IO.Directory.CreateDirectory(filePath);</p><p><b>  }</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  //構(gòu)1建¡§執(zhí)¡&#

91、228;行D的Ì?命¨¹令¢? </p><p>  String command = string.Format("mysqldump --quick --host=localhost --default-character-set=utf8 --lock-all-tables --port=3306 --user=root --password= --dat

92、abases mysql -R >" + tranfilePath + "//{0}.sql", "mysql");</p><p>  //獲?取¨?mysqldump.exe所¨´在¨²路¡¤徑? </p><p>  String appDirecroty

93、= @"E:\mysql\MySQL Server 5.5\bin\";</p><p>  StartCmd(appDirecroty, command);</p><p>  ScriptManager.RegisterClientScriptBlock(Backup, GetType(), "yes", "alert('數(shù)&#

94、186;y據(jù)Y庫a已°?成¨¦功|備À?份¤Y到Ì?" + tranfilePath + "//mysql文?件t中D')", true);</p><p><b>  }</b></p><p>  catch (Exception ex)</p><

95、;p><b>  {</b></p><p>  ScriptManager.RegisterClientScriptBlock(Backup, GetType(), "no", "alert('數(shù)ºy據(jù)Y庫a備À?份¤Y失º¡ì敗㨹!ê?

96、9;)", true);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch { }</b></p><p>&l

97、t;b>  }</b></p><p>  protected void Restore_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {

98、</b></p><p>  string filePath = tranfilePath;</p><p><b>  try</b></p><p><b>  {</b></p><p>  if (filePath == "")</p><

99、p><b>  ;</b></p><p><b>  }</b></p><p>  catch (Exception ex) { }</p><p>  //構(gòu)1建¡§執(zhí)¡ä行D的Ì?命¨¹令¢? </p><p

100、>  String command = string.Format("mysql --host=127.0.0.1 --default-character-set=latin1 --port=3306 --user=root --password= mysql <" + tranfilePath + "//{0}.sql", "mysql");</p>

101、<p>  //獲?取¨?mysql.exe所¨´在¨²路¡¤徑? </p><p>  String appDirecroty = @"E:\mysql\MySQL Server 5.5\bin\";</p><p>  StartCmd(appDirecroty, command);

102、</p><p>  ScriptManager.RegisterClientScriptBlock(Restore, GetType(), "yes", "alert('服¤t務(wù)?器¡Â數(shù)ºy據(jù)Y庫a還1原-成¨¦功|!ê?')", true);</p><p>

103、<b>  }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  ScriptManager.RegisterClientScriptBlock(Restore, GetType(), "no", "alert(&

104、#39;數(shù)ºy據(jù)Y庫a還1原-失º¡ì敗㨹!ê?')", true);</p><p><b>  }</b></p><p><b>  }</b></p><p>  public static void StartC

105、md(String workingDirectory, String command) </p><p><b>  {</b></p><p>  Process p = new Process();</p><p>  p.StartInfo.FileName = "cmd.exe";</p><p

106、>  p.StartInfo.WorkingDirectory = workingDirectory;</p><p>  p.StartInfo.UseShellExecute = false;</p><p>  p.StartInfo.RedirectStandardInput = true;</p><p>  p.StartInfo.Redirect

107、StandardOutput = true;</p><p>  p.StartInfo.RedirectStandardError = true;</p><p>  p.StartInfo.CreateNoWindow = true;</p><p>  p.Start();</p><p>  p.StandardInput.Write

108、Line(command);</p><p>  p.StandardInput.WriteLine("exit");</p><p><b>  }</b></p><p><b>  家庭員模塊</b></p><p><b>  家庭成員查看界面</b>

109、;</p><p><b>  圖8</b></p><p><b>  相關(guān)代碼:</b></p><p>  public static void GroupColumnCell(GridView gvGrid, int intCol)</p><p><b>  {</b>

110、;</p><p>  if (gvGrid.Rows.Count == 0 || gvGrid.Rows[0].Cells.Count < intCol)</p><p><b>  {</b></p><p><b>  return;</b></p><p><b>  }&l

111、t;/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  // 第̨²一°?行D的Ì?指?定¡§單Ì£¤元a格?</p><p> 

112、 TableCell tcOld = gvGrid.Rows[0].Cells[intCol];</p><p>  // 設(shè)¦¨¨置?單Ì£¤元a格?的Ì?邊À?框¨°色¦?及¡ã粗ä?細(xì)?</p><p>  tcOld.BorderWidth =

113、 gvGrid.RowStyle.BorderWidth;</p><p>  tcOld.BorderColor = gvGrid.RowStyle.BorderColor;</p><p>  int newCellCount = 1;</p><p>  // 遍À¨¦歷¤¨²所¨´

114、;有®D行D,ê?并¡é根¨´據(jù)Y單Ì£¤元a格?內(nèi)¨²容¨Y是º?否¤?相¨¤等̨¨進(jìn)?行D合?并¡é</p><p>  for (int intRow = 1; intRow < gvGrid

115、.Rows.Count; intRow++)</p><p><b>  {</b></p><p>  TableCell tcNew = gvGrid.Rows[intRow].Cells[intCol];</p><p>  if (tcOld.Text.Trim() == tcNew.Text.Trim())</p>&l

116、t;p><b>  {</b></p><p>  tcNew.Visible = false;</p><p>  if (tcOld.RowSpan == 0)</p><p><b>  {</b></p><p>  tcOld.RowSpan = 1;</p><

117、p><b>  }</b></p><p>  tcOld.RowSpan++;</p><p>  tcOld.VerticalAlign = VerticalAlign.Middle;</p><p>  tcOld.HorizontalAlign = HorizontalAlign.Center;</p><p&

118、gt;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  // 設(shè)¦¨¨置?單Ì£¤元a格?的Ì?背À3景¡ã色¦

119、?</p><p>  if (newCellCount % 2 == 0) //偶?數(shù)ºy行D</p><p><b>  {</b></p><p>  tcOld.BackColor = gvGrid.AlternatingRowStyle.BackColor;</p><p><b>  }&

120、lt;/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  tcOld.BackColor = gvGrid.RowStyle.BackColor;</p><p><b>  }</b></p>

121、<p>  tcOld = tcNew;</p><p>  // 設(shè)¦¨¨置?單Ì£¤元a格?的Ì?邊À?框¨°色¦?及¡ã粗ä?細(xì)?</p><p>  tcOld.BorderWidth = gvGrid.RowStyle.Border

122、Width;</p><p>  tcOld.BorderColor = gvGrid.RowStyle.BorderColor;</p><p>  newCellCount++;</p><p><b>  }</b></p><p><b>  }</b></p><p&g

123、t;<b>  }</b></p><p><b>  }</b></p><p><b>  添加收支信息界面</b></p><p><b>  圖9</b></p><p><b>  相關(guān)代碼:</b></p>

124、<p>  public partial class addshouzhi1 : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</

125、b></p><p>  Label1.Text = DateTime.Now.ToString();</p><p><b>  }</b></p><p>  protected void btn_submit_Click(object sender, EventArgs e)</p><p><b>

126、;  {</b></p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p>  MySqlConnection cn = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings

127、["dsn"].ConnectionString);</p><p>  if (cn.State == ConnectionState.Closed)</p><p>  cn.Open();</p><p>  MySqlCommand cmd = new MySqlCommand();</p><p>  cmd.C

128、onnection = cn;</p><p>  cmd.CommandText = "insert into shouzhi(A_date,A_type,A_name,A_number,A_account) values('" + Convert.ToString(Label1.Text)</p><p>  + "','"

129、; + Convert.ToString(DropDownList1.Text)</p><p>  + "','" + Convert.ToString(TextBox1.Text)</p><p>  + "','" + Convert.ToString(TextBox2.Text)</p><

130、p>  + "','" + Convert.ToString(TextBox3.Text) + "')";//"','" + convert.toint32(textbox4.text) +</p><p>  cmd.ExecuteNonQuery();</p><p>  cn.C

131、lose();</p><p>  Thread.Sleep(1000);</p><p>  this.lbl_message.Text = "登Ì?記?成¨¦功|";</p><p>  Thread.Sleep(1000);</p><p>  // System.Threading.T

132、hread.Sleep(3000);//掛¨°起e3秒?</p><p>  Response.Redirect("shouzhi1.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p>

133、;<b>  收支信息查看界面</b></p><p><b>  圖10</b></p><p><b>  相關(guān)代碼</b></p><p>  public partial class shouzhi1 : System.Web.UI.Page</p><p><b

134、>  {</b></p><p>  MySqlCommand sqlcom;</p><p>  MySqlConnection sqlcon = new MySqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["dsn"].ConnectionStrin

135、g);</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p

136、>  ViewState["SortOrder"] = "A_id";</p><p>  ViewState["OrderDire"] = "ASC";</p><p><b>  bind();</b></p><p><b>  bind();

137、</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b>&l

138、t;/p><p>  Response.Redirect("addshouzhi1.aspx");</p><p><b>  }</b></p><p>  protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)</p>

139、<p><b>  {</b></p><p><b>  }</b></p><p>  protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)</p><p><b>  {</b></p&g

140、t;<p>  string sPage = e.SortExpression;</p><p>  if (ViewState["SortOrder"].ToString() == sPage)</p><p><b>  {</b></p><p>  if (ViewState["OrderDi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論