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

下載本文檔

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

文檔簡介

1、<p><b>  摘  要</b></p><p>  公交卡信息管理是城市公交管理中的一部分,城市人口的增多,人流量增加,為了減少堵車,保護(hù)環(huán)境,很多人選擇乘公交車出行。為了加快上車速度,減少站點(diǎn)停車時(shí)間,增加人們的出行效率,有了無人售票系統(tǒng),并使用公交卡乘車。公交卡管理信息系統(tǒng)主要解決公交卡的信息管理問題,設(shè)計(jì)開發(fā)一個(gè)簡單的公交卡管理系統(tǒng),實(shí)現(xiàn)公交卡的注冊(cè)、充值、掛失、激活和

2、注銷,用戶信息的修改,操作員密碼的修改和一些簡單的查詢功能。</p><p>  在課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為Win7,程序設(shè)計(jì)語言采用C#,數(shù)據(jù)庫采用SQL Server 2005,程序運(yùn)行平臺(tái)為Win7。程序通過調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過適當(dāng)完善后,將可以應(yīng)用在公交管理部門的管理中,解決實(shí)際問題。</p><p><b>  目 錄</

3、b></p><p><b>  一.引言2</b></p><p>  二.開發(fā)環(huán)境和開發(fā)工具2</p><p>  2.1 C#語言簡介2</p><p><b>  2.2開發(fā)背景3</b></p><p><b>  2.3開發(fā)環(huán)境3<

4、/b></p><p>  三.公交卡管理信息系統(tǒng)的分析與設(shè)計(jì)4</p><p>  3.1 系統(tǒng)需求分析4</p><p>  3.2 系統(tǒng)總體設(shè)計(jì)4</p><p>  3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4</p><p>  3.2.2系統(tǒng)功能模塊設(shè)計(jì)5</p><p><b

5、>  四.?dāng)?shù)據(jù)庫設(shè)計(jì)6</b></p><p>  4.1數(shù)據(jù)庫需求分析6</p><p>  4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)6</p><p>  4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p>  五.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)10</p><p>  5.1 公共類設(shè)計(jì)與實(shí)現(xiàn)10</p>

6、<p>  5.2數(shù)據(jù)訪問層類設(shè)計(jì)與實(shí)現(xiàn)11</p><p>  5.3界面設(shè)計(jì)與實(shí)現(xiàn)12</p><p>  5.3.1 登陸界面設(shè)計(jì)與實(shí)現(xiàn)12</p><p>  5.3.2主界面設(shè)計(jì)與實(shí)現(xiàn)15</p><p><b>  5.4 測(cè)試19</b></p><p>&l

7、t;b>  結(jié)束語28</b></p><p><b>  參考文獻(xiàn)30</b></p><p><b>  一.引言</b></p><p>  城市公交的“無人售票”系統(tǒng)經(jīng)過多年的運(yùn)作,在管理上已日趨完善,但新的課題又呈現(xiàn)在我們的面前?!傲汊n不夠”,這是實(shí)行無人售票以來乘客與公交公司之間最大的矛盾

8、。“無人售票”對(duì)車輛的承運(yùn)速度和業(yè)務(wù)管理無疑是起很大的促進(jìn)作用,但是由于“不設(shè)找贖”,對(duì)身上沒有足夠零鈔的乘客來講,肯定是增加了經(jīng)濟(jì)負(fù)擔(dān),這正是推行 “無人售票”之后,乘客最大意見之處?!盁o人售票”需要完善,另外隨著經(jīng)濟(jì)環(huán)境的變化,取消月票,也是勢(shì)在必行。非接觸式IC卡技術(shù)的推出為實(shí)現(xiàn)城市公交自動(dòng)收費(fèi)提供了現(xiàn)代技術(shù)的支持。</p><p>  二.開發(fā)環(huán)境和開發(fā)工具</p><p>  2

9、.1 C#語言簡介</p><p>  C#是美國微軟公司推出的windows操作系統(tǒng)下的應(yīng)用程序開發(fā)平臺(tái)Visual Studio.net(簡稱VS.net)家族中的一員,C#是對(duì)C++進(jìn)行了很大改進(jìn)的一種完全面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言。由于C#采用了類似于Visual Basic的較易使用的程序設(shè)計(jì)界面,從而成為了一種更加簡單易學(xué)、功能強(qiáng)大的應(yīng)用程序開發(fā)工具。</p><p>  C

10、#是一種先進(jìn)的、面向?qū)ο蟮恼Z言,使用C#語言可以讓開發(fā)人員快速的建立大范圍的基于MS網(wǎng)絡(luò)平臺(tái)的應(yīng)用,并且提供大量的開發(fā)工具和服務(wù),幫助開發(fā)人員開發(fā)基于計(jì)算機(jī)和通信的各種應(yīng)用。由于C#是一種面向?qū)ο蟮拈_發(fā)語言,所以C#可以大范圍地適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開發(fā)。即使是通過簡單的C#構(gòu)造,也可以讓各種組件方便的轉(zhuǎn)變?yōu)榛赪eb的應(yīng)用,并且能夠通過Internet被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應(yīng)用調(diào)用。</p><

11、p><b>  2.2開發(fā)背景</b></p><p>  隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們所深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。采用計(jì)算機(jī)進(jìn)行信息化管理已成為現(xiàn)在管理方式的變革方向,而公交卡管理的全面自動(dòng)化、信息化則也是其變革的方向之一。公交卡信息管理的好壞對(duì)公交車和乘客來說都至關(guān)重要,在很大程度上影響著人們的出行。因此,本文

12、所研究的公交卡管理信息系統(tǒng)具有一定的使用價(jià)值和現(xiàn)實(shí)意義。</p><p>  一直以來,人們乘坐公交都使用現(xiàn)金,售票員找零。到現(xiàn)在使用無人售票系統(tǒng),在人們的零鈔不夠等原因的情況下,就逐漸開始了使用公交卡乘車的方法,但公交卡管理工作量大、容易混亂,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。鑒于此,本文研究了一種基于關(guān)系型數(shù)據(jù)庫的公交卡信息管理方案。利用SQL SERVER 20

13、05數(shù)據(jù)庫管理系統(tǒng)靈活性和開發(fā)效率高的特點(diǎn),采用面向?qū)ο蟮模茫7椒?,開發(fā)出公交卡管理信息系統(tǒng)。該系統(tǒng)所具有的優(yōu)點(diǎn):檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、信息利用率高、成本低等。該系統(tǒng)能夠極大地提高公交卡信息管理的效率,節(jié)省管理公交卡所需要的人力、物力,降低公交公司的管理費(fèi)用,為公交卡信息管理的信息化、正規(guī)化奠定了堅(jiān)實(shí)的基礎(chǔ)。</p><p><b>  2.3開發(fā)環(huán)境</b>&l

14、t;/p><p>  本文所采用的開發(fā)環(huán)境主要是基于數(shù)據(jù)庫系統(tǒng)的SQL SERVER 2005和基于面向?qū)ο蟪绦蛟O(shè)計(jì)的C#。利用SQL SERVER 2005創(chuàng)建公交卡注冊(cè)信息表,充值表,掛失表,注銷表,激活表以及用C#連接數(shù)據(jù)庫用的管理員信息表。利用C#中的控件按鈕以及一些程序代碼實(shí)現(xiàn)一些特定的功能,例如:用戶注冊(cè)、充值、掛失、查詢用戶信息等,極大的提高了公交卡信息管理的效率。這些功能都可以在此文研究的系統(tǒng)中簡單的

15、實(shí)現(xiàn),當(dāng)然對(duì)于一些復(fù)雜的操作還要再仔細(xì)的考慮!SQL SERVER 2005是我們大二學(xué)的內(nèi)容,里面的查詢語句是重點(diǎn),而C#和 SQL SERVER 2005的結(jié)合就能夠解決我們需要解決的問題。</p><p>  三.公交卡管理信息系統(tǒng)的分析與設(shè)計(jì)</p><p>  3.1 系統(tǒng)需求分析</p><p>  在公交卡管理系統(tǒng)中,管理員要為每個(gè)用戶建立賬戶,并且錄

16、入用戶信息,包括基本的姓名、性別、聯(lián)系方式等,用戶通過管理員注冊(cè)后,會(huì)發(fā)放給用戶一張公交卡,包括卡號(hào)和用戶姓名和照片等基本信息。持有公交卡的用戶,通過接觸公交車上的刷卡機(jī)器,用戶即可正常的乘坐公交車。當(dāng)然,系統(tǒng)還提供強(qiáng)大的信息查詢服務(wù),查詢可以通過多種方式實(shí)現(xiàn),包括通過公交卡號(hào)查詢和用戶的身份證號(hào)碼查詢的方式。通過這些方式可以查詢用戶的基本信息和用戶的充值消費(fèi)情況。公交卡管理員通過該系統(tǒng)能夠提供公交卡的掛失和注銷服務(wù),為丟失了公交卡的用

17、戶或者不愿再使用公交卡的用戶提供更加優(yōu)質(zhì)的服務(wù)。</p><p>  3.2 系統(tǒng)總體設(shè)計(jì)</p><p>  3.2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)分三個(gè)模塊:公交卡管理模塊,用戶管理模塊和查詢模塊。</p><p>  系統(tǒng)功能總結(jié)構(gòu)圖如下:</p><p>  3.2.2系統(tǒng)功能模塊設(shè)計(jì)</p

18、><p>  系統(tǒng)要實(shí)現(xiàn)的主要是公交卡的管理,而公交卡管理有以下功能:</p><p> ?。?)公交卡注冊(cè):通過此功能,通過用戶提供的信息,管理員錄入注冊(cè)信息即可完成公交卡的注冊(cè),用戶即可正常使用公交卡;</p><p> ?。?)公交卡的充值:用戶可以完成對(duì)公交卡的充值,可以繼續(xù)使用公交卡;</p><p> ?。?)公交卡的注銷:如果用戶要

19、換卡或者不想繼續(xù)使用公交卡可以通過此項(xiàng)功能實(shí)現(xiàn);</p><p>  (4)公交卡掛失:掛失丟失的公交卡,凍結(jié)公交卡上的余額,讓丟失的公交卡不能再被其他人使用;</p><p>  (5)公交卡激活: 對(duì)掛失的公交卡進(jìn)行激活,用戶可以繼續(xù)使用。</p><p>  公交卡管理功能結(jié)構(gòu)圖:</p><p>  用戶管理功能結(jié)構(gòu)圖:</p

20、><p><b>  四.?dāng)?shù)據(jù)庫設(shè)計(jì)</b></p><p>  4.1數(shù)據(jù)庫需求分析</p><p>  根據(jù)系統(tǒng)需求分析,要完成系統(tǒng)預(yù)定功能,需建立數(shù)據(jù)表:注冊(cè)表、充值表、掛失表、激活表、注銷表、管理員表等六張表。</p><p>  4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫E-R圖

21、設(shè)計(jì)如下:</p><p>  4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  公交卡管理系統(tǒng)主要管理公交卡的信息,一個(gè)用戶對(duì)應(yīng)一個(gè)公交卡,故數(shù)據(jù)庫設(shè)計(jì)中將公交卡與用戶作為一個(gè)實(shí)體創(chuàng)建數(shù)據(jù)表。</p><p><b>  管理員信息表</b></p><p>  用戶-卡信息/注冊(cè)表</p><p>

22、;<b>  充值表</b></p><p><b>  掛失表</b></p><p><b>  激活表</b></p><p><b>  注銷表</b></p><p>  五.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1

23、 公共類設(shè)計(jì)與實(shí)現(xiàn)</p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Text;</p><p>  namespace 公交卡管

24、理系統(tǒng)</p><p><b>  {</b></p><p>  class user</p><p><b>  {</b></p><p>  public static string userid;</p><p>  public static string use

25、rname;</p><p>  public static string userpassword;</p><p><b>  //產(chǎn)生驗(yàn)證碼函數(shù)</b></p><p>  public static string GetVailidateCode(int n)</p><p><b>  {</b

26、></p><p>  string[] sourceCode = { "a", "b", "c", "d", "e", "f", "g","h","i","j","k","m&q

27、uot;,"n","o","p","q","r","s","t","u","v",</p><p>  "w","x","y","z", "2&q

28、uot;, "4", "3", "5", "6", "7", "8", "9","A",</p><p>  "B","C","D","E","F",&qu

29、ot;G","H","I","J","K","L","M","N","P",</p><p>  "Q","R","S","T","U",&quo

30、t;V","W","X","Y","Z" };</p><p>  Random r = new Random();</p><p>  //string ValidateCode="";</p><p>  StringBuilder s = new St

31、ringBuilder();</p><p>  for (int i = 0; i < n; i++)</p><p><b>  {</b></p><p>  s.Append(sourceCode[r.Next(sourceCode.Length - 1)]);</p><p><b>  }&l

32、t;/b></p><p>  return s.ToString();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  5.2數(shù)據(jù)訪問層類設(shè)計(jì)與實(shí)現(xiàn)<

33、;/p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Linq;</p><p>  using System.Text;</p><p>  using System.Data;</p&g

34、t;<p>  using System.Data.SqlClient ;</p><p>  using System.Windows.Forms;</p><p>  namespace 公交卡管理系統(tǒng)</p><p><b>  {</b></p><p><b>  class db<

35、;/b></p><p><b>  {</b></p><p>  public static string sqlconn = "Data Source=.\\SQLEXPRESS;</p><p>  Initial Catalog=MyBusTicket;Integrated Security=True";&l

36、t;/p><p>  public static SqlConnection conn = new SqlConnection(sqlconn);</p><p>  public static void bindgrid(DataGridView dg, string sqlstr)</p><p><b>  {</b></p>

37、<p>  SqlDataAdapter adp = new SqlDataAdapter(sqlstr, conn);</p><p>  DataSet ds = new DataSet();</p><p>  adp.Fill(ds, "yonghu");</p><p>  dg.DataSource = ds.Tables[

38、"yonghu"].DefaultView;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  5.3界面設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.3

39、.1 登陸界面設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  登陸界面設(shè)計(jì):</b></p><p><b>  登陸界面代碼:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p&

40、gt;  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Linq;</p><p>  using System.Text;</p><p>

41、;  using System.Windows.Forms;</p><p>  using System.Data.SqlClient;</p><p>  namespace 公交卡管理系統(tǒng)</p><p><b>  {</b></p><p>  public partial class Login : Form

42、</p><p><b>  {</b></p><p>  public Login()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  //窗體居中</b><

43、/p><p>  StartPosition = FormStartPosition.CenterScreen;</p><p><b>  }</b></p><p>  //調(diào)用user類中GetVailidateCode()加載驗(yàn)證碼</p><p>  private void Login_Load(object s

44、ender, EventArgs e)</p><p><b>  {</b></p><p>  label5.Text = user.GetVailidateCode(4);</p><p><b>  }</b></p><p>  private void button1_Click(obj

45、ect sender, EventArgs e)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  string sqlstr = "select * from manage

46、r where 賬號(hào)='" + textBox1.Text + "'and 密碼='" + textBox2.Text + "'";</p><p>  SqlDataAdapter adp = new SqlDataAdapter(sqlstr, db.conn);</p><p>  DataSet ds

47、 = new DataSet();</p><p>  adp.Fill(ds, "yonghu");</p><p>  if (textBox1.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("用戶

48、名不能為空!");</p><p>  textBox1.Focus();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if (ds.Tabl

49、es["yonghu"].Rows.Count > 0)</p><p>  {//用戶ID、密碼正確</p><p>  int i = string.Compare(textBox3.Text, label5.</p><p>  Text, true);</p><p><b>  if (i==0)

50、</b></p><p><b>  {//驗(yàn)證碼正確</b></p><p>  //登陸成功,保存用戶信息,隱藏login窗體,打開mainform窗體</p><p>  user.userid = textBox1.Text;</p><p>  user.userpassword = textBox

51、2.Text; user.username=ds.Tables["yonghu"].</p><p>  Rows[0].ItemArray[1].ToString();</p><p>  this.Hide();</p><p>  mainform f = new mainform();</p

52、><p><b>  f.Show();</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show(&quo

53、t;驗(yàn)證碼錯(cuò)誤!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  {//用戶名、密碼不一致 </p><p>  MessageBox.Sh

54、ow("請(qǐng)仔細(xì)核對(duì)用戶ID和密碼!");</p><p>  textBox2.Clear();</p><p>  textBox1.Focus();</p><p><b>  }</b></p><p><b>  }</b></p><p><

55、;b>  }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  MessageBox.Show(ex.Message);</p><p><b>  }</b></p><p>

56、<b>  finally</b></p><p><b>  { }</b></p><p><b>  }</b></p><p>  //點(diǎn)擊退出,退出程序</p><p>  private void button2_Click(object sender, Event

57、Args e)</p><p><b>  {</b></p><p>  Application .Exit ();</p><p><b>  }</b></p><p>  //鼠標(biāo)點(diǎn)擊驗(yàn)證碼文本框時(shí),文本框清空</p><p>  private void textB

58、ox3_MouseClick(object sender, MouseEventArgs e)</p><p><b>  {</b></p><p>  textBox3.Clear();</p><p><b>  }</b></p><p><b>  }</b><

59、/p><p><b>  }</b></p><p>  5.3.2主界面設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  主界面設(shè)計(jì):</b></p><p><b>  主界面代碼:</b></p><p>  using System;</p>&

60、lt;p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Linq;

61、</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  namespace 公交卡管理系統(tǒng)</p><p><b>  {</b></p><p>  public partial class ma

62、inform : Form</p><p><b>  {</b></p><p>  public mainform()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  //窗體

63、居中</b></p><p>  StartPosition = FormStartPosition.CenterScreen;</p><p><b>  }</b></p><p>  private void mainform_Load(object sender, EventArgs e)</p><p&

64、gt;<b>  {</b></p><p>  timer1.Interval = 1000;</p><p>  timer1.Enabled = true; </p><p><b>  }</b></p><p>  private void 退出ToolStripMen

65、uItem_Click(object sender, EventArgs e)</p><p>  {//彈出退出確定窗口,確定時(shí)退出</p><p>  if (MessageBox.Show("確定退出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResu

66、lt.Yes)</p><p><b>  {</b></p><p>  Application.Exit();</p><p>  } </p><p><b>  }</b></p><p>  private void 注銷ToolStripMe

67、nuItem1_Click(object sender, EventArgs e)</p><p>  {//彈出注銷確定窗口,確定時(shí)注銷</p><p>  if (MessageBox.Show("確定注銷該賬號(hào)?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == Dialo

68、gResult.Yes)</p><p><b>  {</b></p><p>  this.Close();</p><p>  Login l = new Login();</p><p>  l.Show(); </p><p><b>  }<

69、;/b></p><p><b>  }</b></p><p>  private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  xiugaimima x

70、= new xiugaimima();</p><p><b>  x.Show();</b></p><p><b>  }</b></p><p>  private void 充值ToolStripMenuItem_Click(object sender, EventArgs e)</p><p&

71、gt;<b>  {</b></p><p>  chongzhi cz = new chongzhi();</p><p>  cz.Show();</p><p><b>  }</b></p><p>  private void 掛失ToolStripMenuItem_Click(objec

72、t sender, EventArgs e)</p><p><b>  {</b></p><p>  guashi gs = new guashi();</p><p>  gs.Show();</p><p><b>  }</b></p><p>  private

73、void 激活ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  jihuo jh = new jihuo();</p><p>  jh.Show();</p><p><b>  }</b&

74、gt;</p><p>  private void 注冊(cè)ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  regedit rd = new regedit();</p><p>  rd.Show();&l

75、t;/p><p><b>  }</b></p><p>  private void 注銷ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  zhuxiao zx = new zhuxiao

76、();</p><p>  zx.Show();</p><p><b>  }</b></p><p>  private void timer1_Tick(object sender, EventArgs e)</p><p><b>  {</b></p><p>  

77、toolStripStatusLabel3.Text = DateTime.Now.ToString();</p><p><b>  } </b></p><p>  private void 統(tǒng)計(jì)查詢ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b

78、>  {</b></p><p>  chaxun cx = new chaxun();</p><p>  cx.Show();</p><p><b>  }</b></p><p>  private void 查詢用戶ToolStripMenuItem1_Click_1(object sende

79、r, EventArgs e)</p><p><b>  {</b></p><p>  userXC u = new userXC();</p><p><b>  u.Show();</b></p><p><b>  }</b></p><p>

80、  private void 修改用戶ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  updateUser ud = new updateUser();</p><p>  ud.Show();</p><p&

81、gt;<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5.4 測(cè)試</b></p><p><b>  修改密碼功能:</b></p>

82、<p><b>  注冊(cè)功能:</b></p><p>  當(dāng)所注冊(cè)卡號(hào)與已有卡號(hào)重復(fù)時(shí),提示卡號(hào)重復(fù):</p><p>  當(dāng)注冊(cè)時(shí)身份證號(hào)不滿足15—18位數(shù)字的要求時(shí),提示</p><p><b>  充值界面:</b></p><p>  輸入卡號(hào)查詢用戶余額,</p>

83、<p>  點(diǎn)擊充值按鈕,充值成功</p><p>  沖值成功后自動(dòng)刷新當(dāng)前用戶余額,</p><p><b>  掛失界面:</b></p><p><b>  掛失后激活界面:</b></p><p><b>  若不掛失,不能激活</b></p>

84、;<p><b>  注銷界面:</b></p><p><b>  修改用戶信息界面:</b></p><p>  選中一行,下面標(biāo)簽中顯示當(dāng)前選中行的詳細(xì)可修改信息</p><p>  修改標(biāo)簽內(nèi)容后,自動(dòng)更新用戶信息表中數(shù)據(jù),</p><p><b>  查詢界面:&l

85、t;/b></p><p>  基本信息查詢,可以按公交卡號(hào)和身份證號(hào)查詢</p><p>  充值記錄查詢,也可以按公交卡號(hào)和身份證號(hào)查詢,點(diǎn)擊確定按鈕界面關(guān)閉</p><p><b>  分類查詢界面:</b></p><p>  充值統(tǒng)計(jì)可以統(tǒng)計(jì)每個(gè)注冊(cè)過的卡號(hào)的充值總錢數(shù),并按充值總錢數(shù)降序排列,為根據(jù)每個(gè)

86、卡當(dāng)月充值總錢數(shù)超過一定量后卡類型進(jìn)行自動(dòng)升級(jí)做準(zhǔn)備。</p><p><b>  結(jié)束語</b></p><p>  課程設(shè)計(jì)對(duì)學(xué)生而言是其對(duì)所學(xué)課程內(nèi)容掌握情況的一次自我驗(yàn)證,從而有著極其重要的意義。通過課程設(shè)計(jì)能提高學(xué)生對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力,能全面檢查并掌握所學(xué)內(nèi)容在本次設(shè)計(jì)的全過程中,我對(duì)所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉及了各方面的知識(shí),大大擴(kuò)展

87、了我的知識(shí)面,同時(shí)是我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問題。 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多做多練,才可以把理論的精華發(fā)揮出來。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目

88、的。而且知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的聯(lián)系。計(jì)算機(jī)是一門非常復(fù)雜且龐大的學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。在設(shè)計(jì)階段,通過對(duì)課題的深入分析與研究,迫使我對(duì)技術(shù)有了一定的了解。在遇到問題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,使我感受到集體的力量是無窮的。    通過這次設(shè)計(jì)</p><p>  通過這次設(shè)計(jì),我學(xué)到了許多書本上學(xué)不到的知識(shí)

89、,增強(qiáng)了自己的動(dòng)手能力。即將畢業(yè)我十分珍惜這次鍛煉的機(jī)會(huì),我按部就班的完成了自己的設(shè)計(jì)任務(wù),但由于自己的知識(shí)水平有限,仍然存在很多的不足之處,懇請(qǐng)老師多多指教!</p><p>  計(jì)算機(jī)技術(shù)的高速發(fā)展,使我深深地認(rèn)識(shí)到只有不斷的加強(qiáng)學(xué)習(xí),才能在計(jì)算機(jī)技術(shù)方面不至于被淘汰,今后,我還要加強(qiáng)學(xué)習(xí),努力使自己成為一位專業(yè)的計(jì)算機(jī)人員,為我自己所從事的工作服務(wù)。</p><p><b>

90、;  參考文獻(xiàn)</b></p><p>  [1] 鄭宇軍:《C#程序設(shè)計(jì)基礎(chǔ)》[M],北京:清華大學(xué)出版社,2011</p><p>  [2] 吳紹興,劉巖,明廷堂:《C#項(xiàng)目案例導(dǎo)航》[M],北京:電子工業(yè)出版社,2012</p><p>  [3] 歐立奇:《Visual c#.NET案例開發(fā)集錦》[M],北京:電子工業(yè)出版社,2009</

91、p><p>  [4] 劉曉英:《ASP.NET實(shí)用教程》[M],北京:北京理工大學(xué)出版社,2009.7</p><p>  [5]王珊,薩師煊:《數(shù)據(jù)庫系統(tǒng)概論》[M], 北京:高等教育出版社,2007</p><p>  [6]鄭阿奇:《SQL server數(shù)據(jù)庫教程》,人民郵政出版社,2008年 </p><p>  [7] 王小科:《C#

92、從入門到精通》.清華大學(xué)出版社,2011年</p><p>  [8] 段德亮,余建,張仁才:《C#案例精編》.清華大學(xué)出版社,2012年</p><p>  [9] 羅富強(qiáng):《C#程序設(shè)計(jì)經(jīng)典教程》 ,清華大學(xué)出版社,2012年</p><p>  [10]王小科,梁冰:《視頻學(xué)C#》,人民郵電出版社,2010年 </p><p>  [1

溫馨提示

  • 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)論