版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c#課程設(shè)計(jì)學(xué)生信息管理系統(tǒng) 論文
- 宿舍管理系統(tǒng)課程設(shè)計(jì)報(bào)告(c#)
- c#學(xué)生成績管理系統(tǒng)論文
- c#課程設(shè)計(jì)--公司抽獎(jiǎng)管理系統(tǒng)設(shè)計(jì)
- c#圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書館管理系統(tǒng)課程設(shè)計(jì)c#
- c#酒店管理課程設(shè)計(jì)
- c#學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- c#課程設(shè)計(jì)--網(wǎng)上購物系統(tǒng)
- c語言課程設(shè)計(jì)(論文)-購物卡管理系統(tǒng)
- 用c#做火車訂票管理系統(tǒng)課程設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---酒店管理系統(tǒng)論文基于c#(有代碼)
- c#學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c#學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)(net)
- 賓館管理系統(tǒng)c#數(shù)據(jù)庫課程設(shè)計(jì)
- 基于c#的研究生管理系統(tǒng)課程設(shè)計(jì)
- c#課程設(shè)計(jì) 研究生信息管理系統(tǒng)
- c#課程設(shè)計(jì)圖書館信息管理系統(tǒng)
- 拼數(shù)字游戲c#課程設(shè)計(jì)
- c#課程設(shè)計(jì)--小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論