




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《RFID原理與應(yīng)用》課程設(shè)計(jì)《RFID原理與應(yīng)用》課程設(shè)計(jì)PAGE28PAGE29超市收銀管理系統(tǒng)的實(shí)現(xiàn)目錄TOC\o"1-3"\h\u171961緒論 2246311.1課題的背景及意義 2315361.1.1系統(tǒng)功能設(shè)計(jì) 2220531.1.2系統(tǒng)設(shè)計(jì) 3315111.2論文主要工作和結(jié)構(gòu)安排 3323822系統(tǒng)功能 588372.1系統(tǒng)功能設(shè)計(jì) 5237913相關(guān)技術(shù)及工具介紹 9262733.1系統(tǒng)應(yīng)用程序開(kāi)發(fā)環(huán)境 9228943.2系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 9228943.3系統(tǒng)設(shè)計(jì)采用框架結(jié)構(gòu) 10249074設(shè)計(jì)總結(jié) 12146104.1總結(jié) 1229461附錄 14
1緒論該部分主要介紹當(dāng)前文件管理系統(tǒng)的背景及意義。本次設(shè)計(jì)就是利用數(shù)據(jù)庫(kù)有效、完整、安全儲(chǔ)存、便于管理等多項(xiàng)優(yōu)點(diǎn)對(duì)超市的會(huì)員信息及消費(fèi)的數(shù)據(jù)運(yùn)用數(shù)據(jù)庫(kù)進(jìn)行管理實(shí)現(xiàn)超市高效率的運(yùn)作。1.1課題的背景及意義21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)管理的競(jìng)爭(zhēng)人才的競(jìng)爭(zhēng),技術(shù)的提升和管理的升級(jí)是超市業(yè)競(jìng)爭(zhēng)的核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì)。如何在競(jìng)爭(zhēng)的激烈中擴(kuò)大銷售降低經(jīng)營(yíng)成本,擴(kuò)大經(jīng)營(yíng)規(guī)模成為超市經(jīng)營(yíng)者努力追求的目標(biāo)。因此我們有必要制定一套合理有效規(guī)范和實(shí)用的超市管理系統(tǒng)的一項(xiàng)分支超市收銀管理系統(tǒng),對(duì)超市的日常收銀業(yè)務(wù)進(jìn)行集中統(tǒng)一的管理。超市收銀系統(tǒng)具有高效性時(shí)效性。該系統(tǒng)的三大益處有:(1)大大提高超市的運(yùn)作效率;(2)通過(guò)全面的信息采集和處理,輔助提高超市的決策水平;(3)使用本系統(tǒng),可以迅速提升超市的管理水平,為降低經(jīng)營(yíng)成本,提高效益,增強(qiáng)超市擴(kuò)張力,提供有效的技術(shù)保障。1.1.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)主要分為用戶管理和商品管理兩個(gè)模塊。用戶管理對(duì)超市人員進(jìn)行信息管理,進(jìn)行人員信息的增刪查改。用戶登錄是登錄進(jìn)入管理員或者是收銀員身份。商品管理是對(duì)超市商品進(jìn)行信息統(tǒng)計(jì)包括商品名稱,單價(jià)和現(xiàn)有數(shù)量。商品詳情是查看統(tǒng)計(jì)顧客所要購(gòu)買的商品的信息。付款界面是多當(dāng)前顧客購(gòu)買的商品信息進(jìn)行總價(jià)統(tǒng)計(jì)所支付的錢。超市收銀管理系統(tǒng)
超市收銀管理系統(tǒng) 用戶管理商品管理用戶管理商品管理付款商品詳情人員信息管理用戶登錄付款商品詳情人員信息管理用戶登錄圖1總體模塊設(shè)計(jì)圖1.1.2系統(tǒng)設(shè)計(jì)超市收銀系統(tǒng)采用SQLSever語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的連接利用數(shù)據(jù)庫(kù)有效、完整、安全儲(chǔ)存、便于管理等多項(xiàng)優(yōu)點(diǎn)對(duì)超市的會(huì)員信息及消費(fèi)的數(shù)據(jù)運(yùn)用數(shù)據(jù)庫(kù)進(jìn)行管理實(shí)現(xiàn)超市高效率的運(yùn)作。本系統(tǒng)采用.net framework框架結(jié)構(gòu),可以模塊化的對(duì)人員信息和商品信息進(jìn)行直觀的了解并可以對(duì)信息進(jìn)行快速的增刪查改。通過(guò)數(shù)據(jù)庫(kù)的多項(xiàng)信息安全高效的處理和.netframework框架結(jié)構(gòu)的模塊化的相結(jié)合,實(shí)現(xiàn)了最優(yōu)的管理系統(tǒng)。方便了超市管理者的管理。1.2論文主要工作和結(jié)構(gòu)安排該論文主要應(yīng)用程序開(kāi)發(fā)環(huán)境:MicrosoftVisualStudio2010;后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具:MicrosoftSQLServer2005,工作是在.NET操作系統(tǒng)下,利用c#開(kāi)發(fā)語(yǔ)言,實(shí)現(xiàn)的超市收銀管理系統(tǒng)。其目標(biāo)在于實(shí)現(xiàn)超市對(duì)收銀用戶的信息記錄和超市現(xiàn)有庫(kù)存商品情況記錄和羅列付費(fèi)商品清單。前期工作:首先,根據(jù)所作的需求分析,完成基本的功能界面設(shè)計(jì)。(2)根據(jù)(1)中界面設(shè)計(jì),把每個(gè)功能通過(guò)代碼來(lái)實(shí)現(xiàn),以完成功能的定義。(3)根據(jù)關(guān)系數(shù)據(jù)庫(kù)模式中的數(shù)據(jù)庫(kù)表的設(shè)計(jì),并通過(guò)SQLServer2005建立數(shù)據(jù)庫(kù)。(4)把設(shè)計(jì)好的界面和數(shù)據(jù)庫(kù)連接起來(lái),使整個(gè)系統(tǒng)能夠運(yùn)行。(5)選取幾個(gè)典型的例子對(duì)該系統(tǒng)進(jìn)行測(cè)試,不斷地發(fā)現(xiàn)問(wèn)題和解決問(wèn)題,最終使該系統(tǒng)能夠正常的運(yùn)行,完成相應(yīng)的任務(wù)。(6)編寫文檔。論文結(jié)構(gòu)安排上主要分為緒論、系統(tǒng)功能、相關(guān)技術(shù)及工具介紹、總結(jié)四個(gè)部分,每一個(gè)部分具體分工如下:緒論:該部分主要介紹當(dāng)前設(shè)計(jì)的管理系統(tǒng)的背景及意義,市場(chǎng)的前景分析及系統(tǒng)自身的優(yōu)點(diǎn)。以及論文主要工作及結(jié)構(gòu)安排。運(yùn)用c#語(yǔ)言,通過(guò)數(shù)據(jù)庫(kù)的多項(xiàng)信息安全高效的處理和.netframework框架結(jié)構(gòu)的模塊化的相結(jié)合,實(shí)現(xiàn)了最優(yōu)的管理系統(tǒng)。提高超市的便捷高效的管理。2、系統(tǒng)功能:該部分主要介紹該系統(tǒng)功能設(shè)計(jì)以及系統(tǒng)功能分析,從而能夠展示整個(gè)系統(tǒng)的功能的規(guī)劃。3、相關(guān)技術(shù)及工具介紹:該部分主要介紹系統(tǒng)所采用26273系統(tǒng)應(yīng)用程序開(kāi)發(fā)環(huán)境22894系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,22894系統(tǒng)設(shè)計(jì)采用框架結(jié)構(gòu)的相關(guān)知識(shí)。4、總結(jié):該部分主要介紹在設(shè)計(jì)超市收銀管理系統(tǒng)實(shí)現(xiàn)過(guò)程中自己的收獲。
2系統(tǒng)功能該部分主要介紹該系統(tǒng)功能的整體設(shè)計(jì)和系統(tǒng)的模塊化設(shè)計(jì)以及系統(tǒng)功能分析,系統(tǒng)的功能規(guī)劃如下所示:2.1系統(tǒng)功能設(shè)計(jì)根據(jù)系統(tǒng)的開(kāi)發(fā)背景和意義以及需求分析確定該系統(tǒng)劃分為以下幾個(gè)管理功能:(1)系統(tǒng)用戶管理功能該用戶管理功能主要完成對(duì)超市收銀人員信息的管理,首先管理員登錄該功能的用例圖如圖2-1所示 2-1用戶登錄界面根據(jù)設(shè)置權(quán)管理員可對(duì)人員信息進(jìn)行增刪查改。信息錄入主要有人員系統(tǒng)登錄的賬號(hào)密碼,家庭住址、手機(jī)號(hào)、QQ號(hào)和權(quán)限等操作。該功能的用實(shí)現(xiàn)界面如圖2-2所示:2-2人員信息注冊(cè)界面利用數(shù)據(jù)庫(kù)和程序連接進(jìn)行信息管理。數(shù)據(jù)庫(kù)人員信息存儲(chǔ)界面如2-3所示2-3數(shù)據(jù)庫(kù)人員信息表(2)商品管理商品管理是由管理員權(quán)限才可以進(jìn)行商品信息的增刪查改。商品管理主要查看添加入庫(kù)商品的信息以及庫(kù)存商品的信息,并對(duì)庫(kù)存商品的信息進(jìn)行修改和查詢。如圖2-4界面所示:2-4商品管理界面在“添加商品”界面中按要求填入商品的名稱、單價(jià)、數(shù)量,點(diǎn)擊“確認(rèn)”按鈕即可。如2-5添加商品界面所示:2-5添加商品界面在“商品管理”界面中,點(diǎn)擊“查詢刪除”按鈕即可看到所有商品的詳細(xì)信息,若輸入某商品名稱僅查看到該商品的信息;點(diǎn)擊到商品信息的某一欄,更改數(shù)字,點(diǎn)擊“刪除”按鈕則商品的這一信息就被刪除成功。如圖2-6商品查看界面所示:2-6商品查看界面顧客結(jié)賬時(shí)物品消費(fèi)清單羅列和系統(tǒng)計(jì)算應(yīng)付,實(shí)收和應(yīng)找零結(jié)賬流程如圖2-7物品消費(fèi)清單界面,2-8付費(fèi)界面所示:2-7物品消費(fèi)清單界面2-8付費(fèi)界面3相關(guān)技術(shù)及工具介紹該部分主要介紹系統(tǒng)所采用的技術(shù)及開(kāi)發(fā)工具,涉及該系統(tǒng)采用的開(kāi)發(fā)工具及技術(shù),以及該系統(tǒng)涉及的數(shù)據(jù)庫(kù)相關(guān)知識(shí)。相關(guān)技術(shù)及工具介紹本系統(tǒng)是在下列開(kāi)發(fā)環(huán)境下完成的:(1)應(yīng)用程序開(kāi)發(fā)環(huán)境:MicrosoftVisualStudio2010(2)后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具:MicrosoftSQLServer2005(3)本系統(tǒng)采用.net
framework
框架結(jié)構(gòu)(4)文檔開(kāi)發(fā)環(huán)境:MicrosoftOfficeWPS文字3.1應(yīng)用程序開(kāi)發(fā)環(huán)境使用VisualStudio2010集成化開(kāi)發(fā)環(huán)境VisualStudio2010是微軟公司集成化開(kāi)發(fā)環(huán)境的最新版本,微軟一共發(fā)布了如下4個(gè)版本的VisualStudio2010。VisualStudio2010的用戶界面與以前版本相比有了相當(dāng)顯著的改進(jìn)。微軟使用WPF技術(shù)進(jìn)行UI開(kāi)發(fā),無(wú)論在響應(yīng)還是外觀來(lái)說(shuō)都更加吸引人,大大增強(qiáng)了用戶的使用舒適性。與之前的版本相比較,VisualStudio2010在許多方面都得到了增強(qiáng),比如WPF設(shè)計(jì)器、智能提示、代碼高亮、可視化類設(shè)計(jì)器等。其中一些獨(dú)特的特性如下。可視化的XML編輯器及設(shè)計(jì)器;支持Windows移動(dòng)開(kāi)發(fā);支持Office開(kāi)發(fā);為WindowsWorkflowFoundation項(xiàng)目提供了設(shè)計(jì)時(shí)的支持;整合支持的代碼重構(gòu);可視化的類設(shè)計(jì)工具。3.2后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具該系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用Microsoft
SQL
Server
數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,該數(shù)據(jù)庫(kù)系統(tǒng)在安全性、準(zhǔn)確性和運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大、效率高。sqlserver2005是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)SQLServer安裝界面用。sqlserver2005-數(shù)據(jù)庫(kù)管理10個(gè)最重要的特點(diǎn)數(shù)據(jù)庫(kù)鏡像、在線恢復(fù)在線檢索操作、快速恢復(fù)、安全性能的提高、新的SQLServerManagementStudio、專門的管理員連接、快照隔離、數(shù)據(jù)分割、增強(qiáng)復(fù)制功能。sqlserver2005-有關(guān)開(kāi)發(fā)的10個(gè)最重要的特點(diǎn).NET框架主機(jī)、XML技術(shù)、ADO.NET2.0版本、增強(qiáng)的安全性、Transact-SQL、增強(qiáng)性能、SQL服務(wù)中介、通告服務(wù)、Web服務(wù)、報(bào)表服務(wù)、全文搜索功能的增強(qiáng)。3.3系統(tǒng)設(shè)計(jì)采用框架結(jié)構(gòu).NET技術(shù)是微軟公司推出的一個(gè)全新概念,它代表了一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。.NET的目的就是將互聯(lián)網(wǎng)作為新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)網(wǎng)的設(shè)計(jì)思想進(jìn)行擴(kuò)展,使用戶在任何地方、任何時(shí)間、利用任何設(shè)備都能訪問(wèn)所需要的信息、文件和程序。.NET平臺(tái)包括.NET框架和.NET開(kāi)發(fā)工具等部分。.NET框架(Framework)是整個(gè)開(kāi)發(fā)平臺(tái)的基礎(chǔ),包括公共語(yǔ)言運(yùn)行庫(kù)和.NET類庫(kù)。.NET開(kāi)發(fā)工具包括VisualStudio.NET集成開(kāi)發(fā)環(huán)境和.NET編程語(yǔ)言。.NET編程語(yǔ)言包括VisualBasic、VisualC++和新的VisualC#等用來(lái)創(chuàng)建運(yùn)行在公共語(yǔ)言運(yùn)行庫(kù)(CommonLanguageRun,CLR)上的應(yīng)用程序。.NET框架結(jié)構(gòu)如圖1-1所示。 圖3-1.NET框架結(jié)構(gòu)2.公共語(yǔ)言運(yùn)行庫(kù)公共語(yǔ)言運(yùn)行庫(kù)是.NETFramework的基礎(chǔ)??梢詫⑦\(yùn)行庫(kù)看成一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理),而且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可確保安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。公共語(yǔ)言運(yùn)行庫(kù)管理內(nèi)存、線程執(zhí)行、代碼執(zhí)行、代碼安全驗(yàn)證、編譯以及其他系統(tǒng)服務(wù)。這些功能是在公共語(yǔ)言運(yùn)行庫(kù)上運(yùn)行的托管代碼所固有的。3..NET框架類庫(kù).NETFramework類庫(kù)是一個(gè)與公共語(yǔ)言運(yùn)行庫(kù)緊密集成的可重用的類型集合,是對(duì)WindowsAPI封裝的全新設(shè)計(jì),它為開(kāi)發(fā)人員提供了一個(gè)統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的龐大類庫(kù)。該類庫(kù)是面向?qū)ο蟮?,?NETFramework類型易于使用,而且還減少了學(xué)習(xí).NETFramework的新功能所需要的時(shí)間。此外,第三方組件可與.NETFramework中的類無(wú)縫集成。例如,用.NETFramework集合類實(shí)現(xiàn)一組可用于開(kāi)發(fā)您自己的集合類的接口。您的集合類將與.NETFramework中的類無(wú)縫地混合。.NETFramework類型使您能夠完成一系列常見(jiàn)編程任務(wù)(包括字符串管理、數(shù)據(jù)收集、數(shù)據(jù)庫(kù)連接以及文件訪問(wèn)等任務(wù))。除這些常見(jiàn)任務(wù)之外,類庫(kù)還包括支持多種專用開(kāi)發(fā)方案的類型。例如,可使用.NETFramework開(kāi)發(fā)下列類型的應(yīng)用程序和服務(wù):控制臺(tái)應(yīng)用程序。WindowsGUI應(yīng)用程序(Windows窗體)。ASP.NET應(yīng)用程序。XMLWebservices。Windows服務(wù)。本次設(shè)計(jì)的超市收銀管理系統(tǒng)是由.NETFramework開(kāi)發(fā)的WindowsGUI應(yīng)用程序(Windows窗體)。4設(shè)計(jì)總結(jié)該部分主要介紹在設(shè)計(jì)超市收銀管理系統(tǒng)實(shí)現(xiàn)過(guò)程中自己的收獲。4.1總結(jié)通過(guò)本次實(shí)訓(xùn),感覺(jué).NET是一個(gè)很好的開(kāi)發(fā)工具,在使用時(shí)很方便,關(guān)于界面開(kāi)發(fā)方面:具有很大的優(yōu)勢(shì),都是一些插件性的。比較容易開(kāi)發(fā),但是經(jīng)過(guò)最近的學(xué)習(xí)感覺(jué)對(duì).NET開(kāi)發(fā)界面的熟悉很重要。當(dāng)然了,閑暇之時(shí)多看一些相關(guān)控件的屬性和一些相關(guān)的教學(xué)視頻自學(xué)一下課堂上老師的設(shè)計(jì)目標(biāo)是怎樣是的并對(duì)其有一定的了解。如果說(shuō),把C#開(kāi)發(fā)界面,拿到軟件工程開(kāi)發(fā)的方法來(lái)看,逐步求精是最好的學(xué)習(xí)方法。因?yàn)樗械娜蝿?wù)都可以在一個(gè)應(yīng)用程序開(kāi)發(fā)中得到體現(xiàn),從而也是的該應(yīng)用程序更加完美!主要培養(yǎng)了自己的規(guī)范研發(fā)能力,學(xué)習(xí)了企業(yè)項(xiàng)目開(kāi)發(fā)的整個(gè)過(guò)程和團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),并且加強(qiáng)了.NET新技術(shù)的學(xué)習(xí),熟練掌握了常用的軟件開(kāi)發(fā)工具(如VisualStudio2010)的操作規(guī)程。以及與數(shù)據(jù)庫(kù)后臺(tái)開(kāi)發(fā)工具的數(shù)據(jù)管理的高效性相結(jié)合的系統(tǒng)程序開(kāi)發(fā)實(shí)現(xiàn)了此次超市收銀管理系統(tǒng)的設(shè)計(jì)。經(jīng)過(guò)這一段時(shí)間的實(shí)訓(xùn)也面臨了很多的問(wèn)題,問(wèn)題在一步步的解決而我也深有感想并對(duì)自己這段時(shí)間所參悟的怎樣學(xué)習(xí)C#有以下心得:1.看看寫寫改改看一看,改一改別人寫的代碼,養(yǎng)成一個(gè)簡(jiǎn)單程序??匆豢幢纫槐染椭?,誰(shuí)的程序好誰(shuí)的程序更成熟。編一編敲一敲看了其他人的代碼代碼,這是了解他們的代碼,也必須了解代碼的執(zhí)行過(guò)程。特別是在編譯的時(shí)候,你會(huì)發(fā)現(xiàn)的你的進(jìn)步和不足。在經(jīng)歷無(wú)數(shù)錯(cuò)誤中你也取得的許許多多的經(jīng)驗(yàn),這是多少成功的必備之路。在無(wú)數(shù)編程過(guò)程中,大家都會(huì)發(fā)現(xiàn),你的很多英文都會(huì)輸入錯(cuò)誤。都用全叫的句號(hào)代替那半角點(diǎn)。這個(gè)神奇的點(diǎn)。 3.從簡(jiǎn)單開(kāi)始大家都喜歡一部登天,那是不可能的事情。無(wú)數(shù)的錯(cuò)誤在積累經(jīng)驗(yàn)的同時(shí)也會(huì)把你的自信心會(huì)被削弱的。切記切記,不要把自己的自信心打擊沒(méi)有了。從最基本的學(xué)起、從簡(jiǎn)單開(kāi)始。代碼重復(fù)利用是快樂(lè)的,這樣很節(jié)省代碼的輸入量,有信心后再去攻克、再去挑戰(zhàn)。4.在交流中成長(zhǎng)都說(shuō)當(dāng)局者迷,可能是很簡(jiǎn)單的屬性設(shè)置的問(wèn)題,或者是那個(gè)全角半角的句號(hào),也許是你想不到的邊邊角角的問(wèn)題,你卻怎么也檢查不出來(lái)的問(wèn)題,多和同學(xué)交流交流也許很快就解決了。大家要知道,通過(guò)網(wǎng)絡(luò)的搜索,很會(huì)找到很多,有關(guān)的話題的解決方法,很多你遇到的問(wèn)題,很有可能,早就被人發(fā)現(xiàn),發(fā)現(xiàn)的同時(shí)也被其他人解決。你會(huì)在尋找問(wèn)題的答案中,獲得進(jìn)步。5.不斷突破創(chuàng)新編程和其他事情一樣,最煩的就是套用老方式和老辦法。你可以充分利用,現(xiàn)有的對(duì)象,進(jìn)行細(xì)化和增加新的屬性。創(chuàng)新是編程最大的靈感。 6.在總結(jié)中成熟不斷的總結(jié)中,你會(huì)發(fā)現(xiàn),你的的進(jìn)步,同時(shí)也存在很多的不足。所以,你要不斷的改進(jìn)你的學(xué)習(xí)方法,使之不斷的進(jìn)步。編程的本身是一項(xiàng)創(chuàng)造性的工作。靈感來(lái)自客戶的需要,來(lái)自市場(chǎng)的需要,來(lái)自用戶的便捷操作,來(lái)自您對(duì)自己的信心。讓你在不斷的總結(jié)中不斷的成熟。參考文獻(xiàn)[1]張俊崔海波著《ADO.NET數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)》2008年1月機(jī)械工業(yè)出版社[2]
徐孝凱
賀佳英
著
《數(shù)據(jù)庫(kù)基礎(chǔ)與SQL
Server應(yīng)用開(kāi)發(fā)》2008年4月
清華大學(xué)出版社[3]我要自學(xué)網(wǎng).c#入門教程
附錄核心代碼:(1)超市管理(用戶管理)系統(tǒng)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse)//用戶登錄{if(textBox1.Text==""){MessageBox.Show("請(qǐng)輸入用戶名");}else{if(textBox2.Text==""){MessageBox.Show("請(qǐng)輸入密碼");}else{strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;try{//mycon.Open();stringss="select[yonghu],[mima]from[yonghu]where[yonghu]='"+textBox1.Text+"'and[mima]='"+textBox2.Text+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();if(custDR.HasRows)//判斷是否查詢到{custDR.Close();stringss1="select[yonghu],[mima],[quanxian]from[yonghu]where[yonghu]='"+textBox1.Text+"'and[mima]='"+textBox2.Text+"'and[quanxian]='管理員'";SqlCommandselectcmn1=newSqlCommand(ss1,mycon);SqlDataReadercustDR1=selectcmn1.ExecuteReader();if(custDR1.HasRows)//管理員窗口調(diào)用{stringzhanghu1=this.textBox1.Text;Form4f4=newForm4(zhanghu1);f4.Show();}else//收銀員窗口調(diào)用{stringzhanghu=this.textBox1.Text;Form2f2=newForm2(zhanghu);f2.Show();}}else{MessageBox.Show("賬號(hào)或密碼錯(cuò)誤");}mycon.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}mycon.Close();}}}privatevoidbutton2_Click(objectsender,EventArgse){Application.Exit();}privatevoidForm1_Load(objectsender,EventArgse){}}}(2)商品管理usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm2:Form{publicForm2(stringzhanghu){InitializeComponent();this.Text=zhanghu;}floatsum1=0;floatzong=0;publicstaticstringstr="";privatevoidForm2_Load(objectsender,EventArgse){strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;mycon.Open();stringss="selectshangpingfrom[wuping]";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();comboBox1.Items.Clear();while(custDR.Read()){comboBox1.Items.Add(custDR[0]);}mycon.Close();}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){str=comboBox1.SelectedItem.ToString();}privatevoidbutton1_Click(objectsender,EventArgse){if(str==""){MessageBox.Show("請(qǐng)選擇商品");return;}else{if(textBox1.Text==""){MessageBox.Show("請(qǐng)輸入購(gòu)買數(shù)量");textBox1.Focus();return;}else{try{strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;mycon.Open();stringss="selectdanjia,shuliangfrom[wuping]whereshangping='"+str+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();custDR.Read();stringss1=custDR.GetString(custDR.GetOrdinal("danjia"));stringss2=custDR.GetString(custDR.GetOrdinal("shuliang")).ToString();mycon.Close();intnum=int.Parse(textBox1.Text);if(num>int.Parse(ss2)){MessageBox.Show("庫(kù)存不足,該商品剩余"+ss2);return;}else{floatsum=float.Parse(ss1)*num;ListViewItemlv=newListViewItem(str.ToString());lv.SubItems.Add(ss1.ToString());lv.SubItems.Add(textBox1.Text);lv.SubItems.Add(sum.ToString());listView1.Items.Add(lv);stringsum2="";sum1=sum1+sum;sum2=sum2+sum1;textBox2.Text=sum2;mycon.Open();stringss3=(int.Parse(ss2)-num).ToString();stringsss="updatewupingsetshuliang='"+ss3+"'whereshangping='"+str+"'";SqlCommandselectcmn1=newSqlCommand(sss,mycon);SqlDataReadercustDR1=selectcmn1.ExecuteReader();mycon.Close();}}catch(Exceptionex){MessageBox.Show(ex.Message);}}}}privatevoidbutton2_Click(objectsender,EventArgse){stringstr1=this.textBox2.Text;Form8f8=newForm8(str1);f8.Show();zong=sum1+zong;sum1=0;textBox1.Clear();listView1.Items.Clear();textBox2.Clear();}privatevoidbutton3_Click(objectsender,EventArgse){}privatevoidForm2_FormClosing(objectsender,FormClosingEventArgse){MessageBox.Show(zong.ToString());}}}(3)用戶信息管理usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm3:Form{publicForm3(){InitializeComponent();}publicintpanduan(){if(textBox1.Text==""){MessageBox.Show("請(qǐng)輸入賬號(hào)");textBox1.Focus();return0;}elseif(textBox2.Text==""){MessageBox.Show("請(qǐng)輸入密碼");textBox2.Focus();return0;}elseif(textBox3.Text==""){MessageBox.Show("請(qǐng)輸入再次輸入密碼");textBox3.Focus();return0;}elseif(textBox4.Text==""){MessageBox.Show("請(qǐng)輸入家庭住址");textBox4.Focus();return0;}elseif(textBox5.Text==""){MessageBox.Show("請(qǐng)輸入家庭住址");textBox5.Focus();return0;}elseif(textBox6.Text==""){MessageBox.Show("請(qǐng)輸入QQ");textBox6.Focus();return0;}elseif(textBox2.Text!=textBox3.Text){MessageBox.Show("密碼不匹配,請(qǐng)重新輸入");textBox2.Clear();textBox3.Clear();textBox2.Focus();return0;}elseif(textBox5.Text.Length!=11){MessageBox.Show("手機(jī)號(hào)格式不正確,請(qǐng)重新輸入");textBox5.Focus();return0;}return1;}privatevoidbutton1_Click(objectsender,EventArgse){if(panduan()==0)return;strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;try//判斷是該賬戶是不是已經(jīng)存在.{//mycon.Open();stringss="select[yonghu]from[yonghu]where[yonghu]='"+textBox1.Text+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();if(custDR.HasRows)//判斷是否查詢到{MessageBox.Show("該用戶已存在,請(qǐng)重新輸入用戶名");textBox1.Clear();textBox1.Focus();return;}mycon.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}mycon.Close();try{mycon.Open();stringss1="insertintoyonghu(yonghu,mima,zhuzhi,shoujihao,qq,quanxian)values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+comboBox1.Text+"')";SqlCommandselectcmn1=newSqlCommand(ss1,mycon);SqlDataReadercustDR1=selectcmn1.ExecuteReader();MessageBox.Show("添加成功");}catch(Exceptionex){MessageBox.Show(ex.Message);}}privatevoidForm3_Load(objectsender,EventArgse){comboBox1.SelectedIndex=1;}privatevoidtextBox3leave(objectsender,EventArgse){}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse){}}}管理系統(tǒng)選擇usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace超市管理{publicpartialclassForm4:Form{publicForm4(stringzhanghu1){InitializeComponent();this.Text=zhanghu1;}privatevoidbutton1_Click(objectsender,EventArgse){Form3f3=newForm3();f3.Show();}privatevoidbutton2_Click(objectsender,EventArgse){Form5f5=newForm5();f5.Show();}privatevoidbutton3_Click(objectsender,EventArgse){Form6f6=newForm6();f6.Show();}privatevoidbutton4_Click(objectsender,EventArgse){Form7f7=newForm7();f7.Show();}privatevoidForm4_Load(objectsender,EventArgse){}privatevoidgroupBox1_Enter(objectsender,EventArgse){}}}刪除用戶信息usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm5:Form{publicstaticstringstr="";publicForm5(){InitializeComponent();}publicvoidchongxingjiazai(){strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;try{mycon.Open();stringss="select*from[yonghu]";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();listView1.View=View.Details;listView1.FullRowSelect=true;inti=1;while(custDR.Read()){ListViewItemlv=newListViewItem(i.ToString());lv.SubItems.Add(custDR[0].ToString());lv.SubItems.Add(custDR[1].ToString());lv.SubItems.Add(custDR[4].ToString());lv.SubItems.Add(custDR[3].ToString());lv.SubItems.Add(custDR[5].ToString());lv.SubItems.Add(custDR[2].ToString());listView1.Items.Add(lv);i++;}mycon.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}mycon.Close();}privatevoidForm5_Load(objectsender,EventArgse){chongxingjiazai();}privatevoidlistView1_SelectedIndexChanged(objectsender,EventArgse){str=this.listView1.SelectedItems[0].SubItems[1].Text.ToString();}privatevoidbutton1_Click(objectsender,EventArgse){if(MessageBox.Show("你確定刪除這個(gè)用戶嗎?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes){if(str!=""){strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;mycon.Open();stringss="deletefromyonghuwhereyonghu='"+str+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();mycon.Close();listView1.Items.Clear();chongxingjiazai();MessageBox.Show("刪除成功");}}}}}刪除商品信息usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm6:Form{publicForm6(){InitializeComponent();}publicstaticstringstr="";privatevoidlistView1_SelectedIndexChanged(objectsender,EventArgse){}publicvoidchongxingjiazai(){strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;try{mycon.Open();stringss="select*from[wuping]";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();listView1.View=View.Details;listView1.FullRowSelect=true;inti=1;while(custDR.Read()){ListViewItemlv=newListViewItem(i.ToString());lv.SubItems.Add(custDR[0].ToString());lv.SubItems.Add(custDR[1].ToString());lv.SubItems.Add(custDR[2].ToString());listView1.Items.Add(lv);i++;}mycon.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}mycon.Close();}privatevoidForm6_Load(objectsender,EventArgse){chongxingjiazai();}privatevoidbutton1_Click(objectsender,EventArgse){if(MessageBox.Show("你確定刪除這個(gè)商品嗎?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes){if(str!=""){strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;mycon.Open();stringss="deletefromwupingwhereshangping='"+str+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();mycon.Close();listView1.Items.Clear();chongxingjiazai();MessageBox.Show("刪除成功");}}}privatevoidlistView1_SelectedIndexChanged_1(objectsender,EventArgse){str=this.listView1.SelectedItems[0].SubItems[1].Text.ToString();}}}添加商品信息usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace超市管理{publicpartialclassForm7:Form{publicForm7(){InitializeComponent();}publicintpanduan(){if(textBox1.Text==""){MessageBox.Show("請(qǐng)輸入商品名");textBox1.Focus();return0;}elseif(textBox2.Text==""){MessageBox.Show("請(qǐng)輸入單價(jià)");textBox2.Focus();return0;}elseif(textBox3.Text==""){MessageBox.Show("請(qǐng)輸入數(shù)量");textBox3.Focus();return0;}return1;}privatevoidbutton1_Click(objectsender,EventArgse){if(panduan()==0)return;strings1=lianjie.Getcon();SqlConnectionmycon=newSqlConnection();mycon.ConnectionString=s1;try{//mycon.Open();stringss="select[shangping]from[wuping]where[shangping]='"+textBox1.Text+"'";SqlCommandselectcmn=newSqlCommand(ss,mycon);SqlDataReadercustDR=selectcmn.ExecuteReader();if(custDR.HasRows)//判斷是否查詢到{MessageBox.Show("該商品已存在,請(qǐng)重新輸入商品");textBox1.Clear();textBox1.Focus();return;}mycon.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}mycon.Close();try{mycon.Open();stringss1="insertintowupingvalues('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"')";SqlCommandselectcmn1=newSqlCommand(ss1,mycon);SqlDataReadercustDR1=selectcmn1.ExecuteReader();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度教育貸款借款居間服務(wù)合同協(xié)議書(shū)
- 2025年度商務(wù)保密合同版:企業(yè)內(nèi)部商業(yè)秘密保護(hù)與競(jìng)業(yè)限制合同
- 2025年度出國(guó)教育機(jī)構(gòu)勞務(wù)派遣合同
- 2025年度農(nóng)村宅基地買賣與鄉(xiāng)村旅游開(kāi)發(fā)合同
- 2025年度離婚協(xié)議中子女撫養(yǎng)費(fèi)調(diào)整協(xié)議書(shū)
- 2025年度刑事附帶民事訴訟委托代理協(xié)議書(shū)
- 2025年度少兒素質(zhì)提升輔導(dǎo)班家長(zhǎng)協(xié)議
- 商業(yè)空間裝修合同質(zhì)量要求
- 2025年度工廠生產(chǎn)工人勞動(dòng)權(quán)益保障協(xié)議書(shū)
- 2025年度休閑農(nóng)業(yè)園場(chǎng)地?zé)o償使用合同
- 中國(guó)建設(shè)銀行養(yǎng)老金融模式發(fā)展問(wèn)題研究
- 關(guān)于布郎芬布倫納發(fā)展心理學(xué)生態(tài)系統(tǒng)理論
- 我們身邊的法律故事課件
- 執(zhí)行律師服務(wù)方案
- GB 24544-2023墜落防護(hù)速差自控器
- 2023年11月上海市教育委員會(huì)教育技術(shù)裝備中心公開(kāi)招考3名工作人員筆試歷年高頻考點(diǎn)(難、易錯(cuò)點(diǎn)薈萃)附帶答案詳解
- 煤礦違章行為及預(yù)防
- 幼兒園中班下學(xué)期語(yǔ)言繪本-沙灘上
- 電氣工程師生涯人物訪談報(bào)告
- 無(wú)人機(jī)在公安領(lǐng)域的應(yīng)用
- 水力學(xué)電子教案
評(píng)論
0/150
提交評(píng)論