超市收銀管理系統(tǒng)_第1頁
超市收銀管理系統(tǒng)_第2頁
超市收銀管理系統(tǒng)_第3頁
超市收銀管理系統(tǒng)_第4頁
超市收銀管理系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 專心-專注-專業(yè)超市收銀管理系統(tǒng)的實現(xiàn) 目 錄02241 緒論該部分主要介紹當前文件管理系統(tǒng)的背景及意義。本次設(shè)計就是利用數(shù)據(jù)庫有效、完整、安全儲存、便于管理等多項優(yōu)點對超市的會員信息及消費的數(shù)據(jù)運用數(shù)據(jù)庫進行管理實現(xiàn)超市高效率的運作。1.1 課題的背景及意義21世紀,超市的競爭也進入了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭管理的競爭人才的競爭,技術(shù)的提升和管理的升級是超市業(yè)競爭的核心。零售領(lǐng)域目前呈多元發(fā)展趨勢。如何在競爭的激烈中擴大銷售降低經(jīng)營成本,擴大經(jīng)營規(guī)模成為超市經(jīng)營者努力追求的目標。因此我們有必要制定一套合理有效規(guī)范和實用的超市管理系統(tǒng)的

2、一項分支超市收銀管理系統(tǒng),對超市的日常收銀業(yè)務(wù)進行集中統(tǒng)一的管理。超市收銀系統(tǒng)具有高效性時效性。該系統(tǒng)的三大益處有:(1)大大提高超市的運作效率; (2)通過全面的信息采集和處理,輔助提高超市的決策水平; (3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營成本,提高效益,增強超市擴張力, 提供有效的技術(shù)保障。 1.1.1 系統(tǒng)功能設(shè)計(1) 系統(tǒng)主要分為用戶管理和商品管理兩個模塊。(2) 用戶管理對超市人員進行信息管理,進行人員信息的增刪查改。(3) 用戶登錄是登錄進入管理員或者是收銀員身份。(4) 商品管理是對超市商品進行信息統(tǒng)計包括商品名稱,單價和現(xiàn)有數(shù)量。(5) 商品詳情是查看統(tǒng)計

3、顧客所要購買的商品的信息。(6) 付款界面是多當前顧客購買的商品信息進行總價統(tǒng)計所支付的錢。超市收銀管理系統(tǒng) 用戶管理商品管理付款商品詳情人員信息管理用戶登錄圖1總體模塊設(shè)計圖1.1.2 系統(tǒng)設(shè)計超市收銀系統(tǒng)采用SQL Sever語言進行數(shù)據(jù)庫的連接利用數(shù)據(jù)庫有效、完整、安全儲存、便于管理等多項優(yōu)點對超市的會員信息及消費的數(shù)據(jù)運用數(shù)據(jù)庫進行管理實現(xiàn)超市高效率的運作。本系統(tǒng)采用.net framework框架結(jié)構(gòu),可以模塊化的對人員信息和商品信息進行直觀的了解并可以對信息進行快速的增刪查改。通過數(shù)據(jù)庫的多項信息安全高效的處理和.net framework框架結(jié)構(gòu)的模塊化的相結(jié)合,實現(xiàn)了

4、最優(yōu)的管理系統(tǒng)。方便了超市管理者的管理。1.2 論文主要工作和結(jié)構(gòu)安排該論文主要應(yīng)用程序開發(fā)環(huán)境:Microsoft Visual Studio2010;后臺數(shù)據(jù)庫開發(fā)工具:Microsoft SQL Server 2005,工作是在.NET操作系統(tǒng)下,利用c#開發(fā)語言,實現(xiàn)的超市收銀管理系統(tǒng)。其目標在于實現(xiàn)超市對收銀用戶的信息記錄和超市現(xiàn)有庫存商品情況記錄和羅列付費商品清單。前期工作:(1) 首先,根據(jù)所作的需求分析,完成基本的功能界面設(shè)計。(2) 根據(jù)(1)中界面設(shè)計,把每個功能通過代碼來實現(xiàn),以完成功能的定義。(3) 根據(jù)關(guān)系數(shù)據(jù)庫模式中的數(shù)據(jù)庫表的設(shè)計,并通過SQL Server 20

5、05建立數(shù)據(jù)庫。 (4) 把設(shè)計好的界面和數(shù)據(jù)庫連接起來,使整個系統(tǒng)能夠運行。 (5) 選取幾個典型的例子對該系統(tǒng)進行測試,不斷地發(fā)現(xiàn)問題和解決問題,最終使該系統(tǒng)能夠正常的運行,完成相應(yīng)的任務(wù)。 (6) 編寫文檔。論文結(jié)構(gòu)安排上主要分為緒論、系統(tǒng)功能、相關(guān)技術(shù)及工具介紹、總結(jié)四個部分,每一個部分具體分工如下:1、 緒論:該部分主要介紹當前設(shè)計的管理系統(tǒng)的背景及意義,市場的前景分析及系統(tǒng)自身的優(yōu)點。以及論文主要工作及結(jié)構(gòu)安排。運用c#語言,通過數(shù)據(jù)庫的多項信息安全高效的處理和.net framework框架結(jié)構(gòu)的模塊化的相結(jié)合,實現(xiàn)了最優(yōu)的管理系統(tǒng)。提高超市的便捷高效的管理。2、系統(tǒng)功能:該部分

6、主要介紹該系統(tǒng)功能設(shè)計以及系統(tǒng)功能分析,從而能夠展示整個系統(tǒng)的功能的規(guī)劃。3、相關(guān)技術(shù)及工具介紹:該部分主要介紹系統(tǒng)所采用,的相關(guān)知識。4、總結(jié):該部分主要介紹在設(shè)計超市收銀管理系統(tǒng)實現(xiàn)過程中自己的收獲。2 系統(tǒng)功能該部分主要介紹該系統(tǒng)功能的整體設(shè)計和系統(tǒng)的模塊化設(shè)計以及系統(tǒng)功能分析,系統(tǒng)的功能規(guī)劃如下所示: 2.1 系統(tǒng)功能設(shè)計根據(jù)系統(tǒng)的開發(fā)背景和意義以及需求分析確定該系統(tǒng)劃分為以下幾個管理功能:(1)系統(tǒng)用戶管理功能該用戶管理功能主要完成對超市收銀人員信息的管理,首先管理員登錄該功能的用例圖如圖2-1所示 2-1 用戶登錄界面根據(jù)設(shè)置權(quán)管理員可對人員信息進行增刪查改。信息錄入主要有人員系統(tǒng)

7、登錄的賬號密碼,家庭住址、手機號、QQ號和權(quán)限等操作。該功能的用實現(xiàn)界面如圖2-2所示: 2-2 人員信息注冊界面利用數(shù)據(jù)庫和程序連接進行信息管理。數(shù)據(jù)庫人員信息存儲界面如2-3所示2-3 數(shù)據(jù)庫人員信息表(2)商品管理 商品管理是由管理員權(quán)限才可以進行商品信息的增刪查改。商品管理主要查看添加入庫商品的信息以及庫存商品的信息,并對庫存商品的信息進行修改和查詢。如圖2-4界面所示: 2-4 商品管理界面 在“添加商品”界面中按要求填入商品的名稱、單價、數(shù)量,點擊“確認”按鈕即可。如2-5添加商品界面所示: 2-5添加商品界面 在“商品管理”界面中,點擊“查詢刪除”按鈕即可看到所有商品的詳細信息,

8、若輸入某商品名稱僅查看到該商品的信息;點擊到商品信息的某一欄,更改數(shù)字,點擊“刪除”按鈕則商品的這一信息就被刪除成功。如圖2-6商品查看界面所示: 2-6商品查看界面顧客結(jié)賬時物品消費清單羅列和系統(tǒng)計算應(yīng)付,實收和應(yīng)找零結(jié)賬流程如圖2-7物品消費清單界面,2-8付費界面所示: 2-7物品消費清單界面 2-8付費界面 3 相關(guān)技術(shù)及工具介紹該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及該系統(tǒng)采用的開發(fā)工具及技術(shù),以及該系統(tǒng)涉及的數(shù)據(jù)庫相關(guān)知識。 相關(guān)技術(shù)及工具介紹本系統(tǒng)是在下列開發(fā)環(huán)境下完成的: (1)應(yīng)用程序開發(fā)環(huán)境:Microsoft Visual Studio 2010(2)后臺數(shù)據(jù)庫開發(fā)

9、工具:Microsoft SQL Server 2005(3)本系統(tǒng)采用.net framework 框架結(jié)構(gòu)(4)文檔開發(fā)環(huán)境:Microsoft Office WPS文字3.1 應(yīng)用程序開發(fā)環(huán)境使用Visual Studio 2010集成化開發(fā)環(huán)境Visual Studio 2010是微軟公司集成化開發(fā)環(huán)境的最新版本,微軟一共發(fā)布了如下4個版本的Visual Studio 2010。Visual Studio 2010的用戶界面與以前版本相比有了相當顯著的改進。微軟使用WPF技術(shù)進行UI開發(fā),無論在響應(yīng)還是外觀來說都更加吸引人,大大增強了用戶的使用舒適性。與之前的版本相

10、比較,Visual Studio 2010在許多方面都得到了增強,比如WPF設(shè)計器、智能提示、代碼高亮、可視化類設(shè)計器等。其中一些獨特的特性如下。 可視化的XML編輯器及設(shè)計器; 支持Windows移動開發(fā); 支持Office開發(fā); 為Windows Workflow Foundation項目提供了設(shè)計時的支持; 整合支持的代碼重構(gòu); 可視化的類設(shè)計工具。3.2 后臺數(shù)據(jù)庫開發(fā)工具該系統(tǒng)后臺數(shù)據(jù)庫采用Microsoft SQL Server 數(shù)據(jù)庫開發(fā)工具,該數(shù)據(jù)庫系統(tǒng)在安全性、準確性和運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大、效率高。sql server 20

11、05是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用。sql server 2005 - 數(shù)據(jù)庫管理10個最重要的特點數(shù)據(jù)庫鏡像、在線恢復(fù)在

12、線檢索操作、快速恢復(fù)、安全性能的提高、新的SQL Server Management Studio、專門的管理員連接、快照隔離、數(shù)據(jù)分割、增強復(fù)制功能。sql server 2005 - 有關(guān)開發(fā)的10個最重要的特點.NET 框架主機、XML 技術(shù)、ADO.NET 2.0 版本、增強的安全性、Transact-SQL 、增強性能、SQL 服務(wù)中介、通告服務(wù)、Web服務(wù)、報表服務(wù)、全文搜索功能的增強。3.3系統(tǒng)設(shè)計采用框架結(jié)構(gòu).NET技術(shù)是微軟公司推出的一個全新概念,它代表了一個集合、一個環(huán)境和一個可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。.NET的目的就是將互聯(lián)網(wǎng)作為新一代操作系統(tǒng)的

13、基礎(chǔ),對互聯(lián)網(wǎng)的設(shè)計思想進行擴展,使用戶在任何地方、任何時間、利用任何設(shè)備都能訪問所需要的信息、文件和程序。.NET平臺包括.NET框架和.NET開發(fā)工具等部分。.NET框架(Framework)是整個開發(fā)平臺的基礎(chǔ),包括公共語言運行庫和.NET類庫。.NET開發(fā)工具包括Visual Studio.NET集成開發(fā)環(huán)境和.NET編程語言。.NET編程語言包括Visual Basic、Visual C+和新的Visual C#等用來創(chuàng)建運行在公共語言運行庫(Common Language Run,CLR)上的應(yīng)用程序。.NET框架結(jié)構(gòu)如圖1-1所示。 圖3-1 .NET框架結(jié)構(gòu)2公共語言運行庫公共

14、語言運行庫是 .NET Framework 的基礎(chǔ)??梢詫⑦\行庫看成一個在執(zhí)行時管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠程處理),而且還強制實施嚴格的類型安全以及可確保安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。公共語言運行庫管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗證、編譯以及其他系統(tǒng)服務(wù)。這些功能是在公共語言運行庫上運行的托管代碼所固有的。3.NET框架類庫.NET Framework 類庫是一個與公共語言運行庫緊密集成的可重用的類型集合,是對Windows API封

15、裝的全新設(shè)計,它為開發(fā)人員提供了一個統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴展的龐大類庫。該類庫是面向?qū)ο蟮?,?.NET Framework 類型易于使用,而且還減少了學習 .NET Framework 的新功能所需要的時間。此外,第三方組件可與 .NET Framework 中的類無縫集成。 例如,用.NET Framework 集合類實現(xiàn)一組可用于開發(fā)您自己的集合類的接口。您的集合類將與.NET Framework 中的類無縫地混合。 .NET Framework 類型使您能夠完成一系列常見編程任務(wù)(包括字符串管理、數(shù)據(jù)收集、數(shù)據(jù)庫連接以及文件訪問等任務(wù))。除這些常見任務(wù)之外,類庫還包括支持多種

16、專用開發(fā)方案的類型。例如,可使用 .NET Framework 開發(fā)下列類型的應(yīng)用程序和服務(wù):控制臺應(yīng)用程序。Windows GUI應(yīng)用程序(Windows 窗體)。ASP.NET應(yīng)用程序。XML Web services。Windows 服務(wù)。本次設(shè)計的超市收銀管理系統(tǒng)是由 .NET Framework 開發(fā)的Windows GUI應(yīng)用程序(Windows 窗體)。4 設(shè)計總結(jié)該部分主要介紹在設(shè)計超市收銀管理系統(tǒng)實現(xiàn)過程中自己的收獲。 4.1 總結(jié) 通過本次實訓,感覺.NET是一個很好的開發(fā)工具,在使用時很方便,關(guān)于界面開發(fā)方面:具有很大的優(yōu)勢,都是一些插件性的。比較容易開發(fā),但是經(jīng)過最近的

17、學習感覺對.NET開發(fā)界面的熟悉很重要。當然了,閑暇之時多看一些相關(guān)控件的屬性和一些相關(guān)的教學視頻自學一下課堂上老師的設(shè)計目標是怎樣是的并對其有一定的了解。如果說,把C#開發(fā)界面,拿到軟件工程開發(fā)的方法來看,逐步求精是最好的學習方法。因為所有的任務(wù)都可以在一個應(yīng)用程序開發(fā)中得到體現(xiàn),從而也是的該應(yīng)用程序更加完美!主要培養(yǎng)了自己的規(guī)范研發(fā)能力,學習了企業(yè)項目開發(fā)的整個過程和團隊項目開發(fā)經(jīng)驗,并且加強了.NET新技術(shù)的學習,熟練掌握了常用的軟件開發(fā)工具(如Visual Studio 2010) 的操作規(guī)程。以及與數(shù)據(jù)庫后臺開發(fā)工具的數(shù)據(jù)管理的高效性相結(jié)合的系統(tǒng)程序開發(fā)實現(xiàn)了此次超市收銀管理系統(tǒng)的設(shè)

18、計。經(jīng)過這一段時間的實訓也面臨了很多的問題,問題在一步步的解決而我也深有感想并對自己這段時間所參悟的怎樣學習C#有以下心得: 1.看看寫寫改改 看一看,改一改別人寫的代碼,養(yǎng)成一個簡單程序??匆豢幢纫槐染椭?,誰的程序好誰的程序更成熟。 2. 編一編敲一敲 看了其他人的代碼代碼,這是了解他們的代碼,也必須了解代碼的執(zhí)行過程。特別是在編譯的時候,你會發(fā)現(xiàn)的你的進步和不足。在經(jīng)歷無數(shù)錯誤中你也取得的許許多多的經(jīng)驗,這是多少成功的必備之路。 在無數(shù)編程過程中,大家都會發(fā)現(xiàn),你的很多英文都會輸入錯誤。都用全叫的句號代替那半角點。這個神奇的點。 3.從簡單開始 大家都喜歡一部登天,那是不可能的事情。無數(shù)

19、的錯誤在積累經(jīng)驗的同時也會把你的自信心會被削弱的。切記切記,不要把自己的自信心打擊沒有了。從最基本的學起、從簡單開始。代碼重復(fù)利用是快樂的,這樣很節(jié)省代碼的輸入量,有信心后再去攻克、再去挑戰(zhàn)。4.在交流中成長 都說當局者迷,可能是很簡單的屬性設(shè)置的問題,或者是那個全角半角的句號,也許是你想不到的邊邊角角的問題,你卻怎么也檢查不出來的問題,多和同學交流交流也許很快就解決了。大家要知道,通過網(wǎng)絡(luò)的搜索,很會找到很多,有關(guān)的話題的解決方法,很多你遇到的問題,很有可能,早就被人發(fā)現(xiàn),發(fā)現(xiàn)的同時也被其他人解決。你會在尋找問題的答案中,獲得進步。5.不斷突破創(chuàng)新 編程和其他事情一樣,最煩的就是套用老方式和

20、老辦法。你可以充分利用,現(xiàn)有的對象,進行細化和增加新的屬性。創(chuàng)新是編程最大的靈感。 6.在總結(jié)中成熟 不斷的總結(jié)中,你會發(fā)現(xiàn),你的的進步,同時也存在很多的不足。所以,你要不斷的改進你的學習方法,使之不斷的進步。編程的本身是一項創(chuàng)造性的工作。靈感來自客戶的需要,來自市場的需要,來自用戶的便捷操作,來自您對自己的信心。讓你在不斷的總結(jié)中不斷的成熟。參考文獻1 張俊 崔海波 著 ADO.NET數(shù)據(jù)庫應(yīng)用開發(fā) 2008年1月 機械工業(yè)出版社 2 徐孝凱 賀佳英 著 數(shù)據(jù)庫基礎(chǔ)與SQL Server應(yīng)用開發(fā)2008年4月 清華大學出版社3 我要

21、自學網(wǎng).c#入門教程附 錄核心代碼:(1)超市管理(用戶管理)系統(tǒng)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 超市管理 public partial class Form1 : Form public Form1()

22、 InitializeComponent(); private void button1_Click(object sender, EventArgs e) /用戶登錄 if (textBox1.Text = "") MessageBox.Show("請輸入用戶名"); else if (textBox2.Text = "") MessageBox.Show("請輸入密碼"); else string s1 = lianjie.Getcon(); SqlConnection mycon = new SqlConne

23、ction(); mycon.ConnectionString = s1; try / mycon.Open(); string ss= "select yonghu,mima from yonghu whereyonghu='"+textBox1.Text+"'and mima='" + textBox2.Text + "'" SqlCommand selectcmn = new SqlCommand(ss, mycon); SqlDataReader custDR = selectcmn.Execu

24、teReader(); if (custDR.HasRows)/判斷是否查詢到 custDR.Close(); string ss1 = "select yonghu,mima,quanxian from yonghu whereyonghu='" + textBox1.Text + "'and mima='" + textBox2.Text + "'and quanxian='管理員'" SqlCommand selectcmn1 = new SqlCommand(ss1, mycon

25、); SqlDataReader custDR1 = selectcmn1.ExecuteReader(); if (custDR1.HasRows)/管理員窗口調(diào)用 string zhanghu1 = this.textBox1.Text; Form4 f4 = new Form4(zhanghu1); f4.Show(); else/收銀員窗口調(diào)用 string zhanghu = this.textBox1.Text; Form2 f2 = new Form2(zhanghu); f2.Show(); else MessageBox.Show("賬號或密碼錯誤");

26、mycon.Close(); catch (Exception ex) MessageBox.Show(ex.Message); mycon.Close(); private void button2_Click(object sender, EventArgs e) Application.Exit(); private void Form1_Load(object sender, EventArgs e) (2)商品管理using System;using System.Collections.Generic;using System.ComponentModel;using System

27、.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 超市管理 public partial class Form2 : Form public Form2(string zhanghu) InitializeComponent(); this.Text = zhanghu; float sum1= 0; float zong = 0; public static string str = &q

28、uot;" private void Form2_Load(object sender, EventArgs e) string s1 = lianjie.Getcon(); SqlConnection mycon = new SqlConnection(); mycon.ConnectionString = s1; mycon.Open(); string ss = "select shangping from wuping" SqlCommand selectcmn = new SqlCommand(ss, mycon); SqlDataReader cust

29、DR = selectcmn.ExecuteReader(); comboBox1.Items.Clear(); while (custDR.Read() comboBox1.Items.Add(custDR0); mycon.Close(); private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) str = comboBox1.SelectedItem.ToString(); private void button1_Click(object sender, EventArgs e) if (str =

30、 "") MessageBox.Show("請選擇商品"); return; else if (textBox1.Text = "") MessageBox.Show("請輸入購買數(shù)量"); textBox1.Focus(); return; else try string s1 = lianjie.Getcon(); SqlConnection mycon = new SqlConnection(); mycon.ConnectionString = s1; mycon.Open(); string ss = &

31、quot;select danjia,shuliang from wuping where shangping='" + str + "'" SqlCommand selectcmn = new SqlCommand(ss, mycon); SqlDataReader custDR = selectcmn.ExecuteReader(); custDR.Read(); string ss1 = custDR.GetString(custDR.GetOrdinal("danjia"); string ss2 = custDR.Ge

32、tString(custDR.GetOrdinal("shuliang").ToString(); mycon.Close(); int num = int.Parse(textBox1.Text); if (num > int.Parse(ss2) MessageBox.Show("庫存不足,該商品剩余" + ss2); return ; else float sum = float.Parse(ss1) * num; ListViewItem lv = new ListViewItem(str.ToString(); lv.SubItems.A

33、dd(ss1.ToString(); lv.SubItems.Add(textBox1.Text); lv.SubItems.Add(sum.ToString(); listView1.Items.Add(lv); string sum2 = "" sum1 = sum1 + sum; sum2 = sum2 + sum1; textBox2.Text = sum2; mycon.Open(); string ss3=(int.Parse(ss2)-num).ToString(); string sss = "update wuping set shuliang=

34、'"+ss3+"' where shangping='"+ str + "'" SqlCommand selectcmn1 = new SqlCommand(sss, mycon); SqlDataReader custDR1 = selectcmn1.ExecuteReader(); mycon.Close(); catch (Exception ex) MessageBox.Show(ex.Message); private void button2_Click(object sender, EventArg

35、s e) string str1 = this.textBox2.Text; Form8 f8 = new Form8(str1); f8.Show(); zong = sum1+zong; sum1 = 0; textBox1.Clear(); listView1.Items.Clear(); textBox2.Clear(); private void button3_Click(object sender, EventArgs e) private void Form2_FormClosing(object sender, FormClosingEventArgs e) MessageB

36、ox.Show(zong.ToString(); (3)用戶信息管理using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace 超市管理 public partial class Form3 : Form public Form3(

37、) InitializeComponent(); public int panduan() if (textBox1.Text = "") MessageBox.Show("請輸入賬號"); textBox1.Focus(); return 0; else if (textBox2.Text = "") MessageBox.Show("請輸入密碼"); textBox2.Focus(); return 0; else if (textBox3.Text = "") MessageBox.Sho

38、w("請輸入再次輸入密碼"); textBox3.Focus(); return 0; else if (textBox4.Text = " ") MessageBox.Show("請輸入家庭住址"); textBox4.Focus(); return 0; else if (textBox5.Text = "") MessageBox.Show("請輸入家庭住址"); textBox5.Focus(); return 0; else if (textBox6.Text = "&quo

39、t;) MessageBox.Show("請輸入QQ"); textBox6.Focus(); return 0; else if (textBox2.Text != textBox3.Text) MessageBox.Show("密碼不匹配,請重新輸入"); textBox2.Clear(); textBox3.Clear(); textBox2.Focus(); return 0; else if (textBox5.Text.Length != 11) MessageBox.Show("手機號格式不正確,請重新輸入"); tex

40、tBox5.Focus(); return 0; return 1; private void button1_Click(object sender, EventArgs e) if (panduan() = 0) return; string s1 = lianjie.Getcon(); SqlConnection mycon = new SqlConnection(); mycon.ConnectionString = s1; try/判斷是該賬戶是不是已經(jīng)存在. / mycon.Open(); string ss = "select yonghufrom yonghu whe

41、reyonghu='" + textBox1.Text+"'" SqlCommand selectcmn = new SqlCommand(ss, mycon); SqlDataReader custDR = selectcmn.ExecuteReader(); if (custDR.HasRows)/判斷是否查詢到 MessageBox.Show("該用戶已存在,請重新輸入用戶名"); textBox1.Clear(); textBox1.Focus(); return; mycon.Close(); catch (Excep

42、tion ex) MessageBox.Show(ex.Message); mycon.Close(); try mycon.Open(); string ss1 = "insert into yonghu(yonghu,mima,zhuzhi,shoujihao,qq,quanxian) values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+&

溫馨提示

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

評論

0/150

提交評論