• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于C#與SQL的銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2016-04-14 13:54:58劉瑄孫捷
      電腦知識(shí)與技術(shù) 2016年5期

      劉瑄 孫捷

      摘要:隨著科技的進(jìn)步,許多行業(yè)在進(jìn)行技術(shù)改造與優(yōu)化的同時(shí),各個(gè)工作流程也趨向信息化技術(shù)管理。銷(xiāo)售管理系統(tǒng)是基于C#開(kāi)發(fā)軟件作為前臺(tái),以SQL server數(shù)據(jù)庫(kù)為后臺(tái)的,針對(duì)現(xiàn)今中小型零售超市或店面的銷(xiāo)售信息化、智能化管理的需求而設(shè)計(jì)實(shí)現(xiàn)的。該銷(xiāo)售管理系統(tǒng)使得商品出入庫(kù),銷(xiāo)售,計(jì)算盈利等過(guò)程一體化,操作簡(jiǎn)便,提升工作效率。此外,該系統(tǒng)提供的增加,刪除,查詢(xún)銷(xiāo)售記錄等功能,為工作人員對(duì)商品的管理提供了靈活性、可控性更強(qiáng)的方式。

      關(guān)鍵詞:銷(xiāo)售管理系統(tǒng);C#;SQL SERVER數(shù)據(jù)庫(kù)

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)05-0071-03

      1 設(shè)計(jì)背景與需求

      1.1 設(shè)計(jì)背景

      隨著科技的進(jìn)步,計(jì)算機(jī)技術(shù)的飛速發(fā)展,許多企業(yè)在進(jìn)行技術(shù)改造的同時(shí),各種工作也趨向于信息技術(shù)化管理。管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理集合,一個(gè)高效有用的管理系統(tǒng)可以減少一個(gè)企業(yè)或者商家的管理費(fèi)用和人力物力開(kāi)支,不僅可以節(jié)省大量時(shí)間,還可以為企業(yè)的各項(xiàng)決策帶來(lái)巨大的經(jīng)濟(jì)效益。與人們生活接觸最貼近的超市也有它自己完善的管理系統(tǒng)。計(jì)算機(jī)的自動(dòng)化管理系統(tǒng)提高了超市管理的管理水平和工作效率,增強(qiáng)超市的競(jìng)爭(zhēng)能力降低成本,為客戶提供更加優(yōu)質(zhì)的服務(wù)。所以需要開(kāi)發(fā)一個(gè)計(jì)算機(jī)系統(tǒng)來(lái)代替人工管理超市人員對(duì)商品信息管理和顧客購(gòu)買(mǎi)等方面的工作。使用該系統(tǒng)可以使超市的服務(wù)更加快捷、準(zhǔn)確和方便,減少大量的人工操作,提高了工作效率。

      1.2 相關(guān)技術(shù)

      該銷(xiāo)售管理系統(tǒng)前臺(tái)使用C#開(kāi)發(fā)軟件進(jìn)行系統(tǒng)界面設(shè)計(jì),基于Microsoft Visual Studio 2010軟件進(jìn)行開(kāi)發(fā),后臺(tái)用Microsoft SQL Server 2008開(kāi)發(fā)軟件設(shè)計(jì)數(shù)據(jù)庫(kù),并且將設(shè)計(jì)的數(shù)據(jù)庫(kù)連接到銷(xiāo)售管理系統(tǒng)。

      2 需求分析

      2.1 需求概述

      本系統(tǒng)主要功能為對(duì)商品銷(xiāo)售進(jìn)行管理。用戶有兩種登錄方式的選擇,一為管理員身份登錄,可查詢(xún)商品銷(xiāo)售情況與客戶記錄,以及員工信息等資料。一為顧客身份登錄方式,以此途徑登錄系統(tǒng)的用戶可進(jìn)行商品的購(gòu)買(mǎi),查詢(xún)商品分類(lèi)等功能,購(gòu)買(mǎi)形成的相應(yīng)購(gòu)物單將及時(shí)提交到后臺(tái)數(shù)據(jù)庫(kù),對(duì)商品庫(kù)存的數(shù)據(jù)進(jìn)行更新。

      2.2 功能模塊劃分

      該系統(tǒng)主要設(shè)計(jì)了三個(gè)模塊:登錄模塊、商品銷(xiāo)售模塊和管理員模塊。

      2.2.1 登錄模塊

      該模塊中,系統(tǒng)登錄者有兩種身份:一是客戶;一是管理員。系統(tǒng)登錄者首先需要選擇自己的登錄身份,輸入登錄賬號(hào)和登錄密碼。系統(tǒng)有驗(yàn)證密碼和賬戶是否合格的功能,即通過(guò)查詢(xún)系統(tǒng)數(shù)據(jù)庫(kù),驗(yàn)證系統(tǒng)登錄者輸入的信息是否存在于用戶信息表或員工信息表中。若存在,則驗(yàn)證合格,提示“登錄成功”信息,進(jìn)入下一模塊。

      2.2.2 商品銷(xiāo)售模塊

      以顧客身份登錄則進(jìn)入商品銷(xiāo)售模塊。該模塊有查詢(xún)功能、購(gòu)物功能和幫助功能。

      1)查詢(xún)功能:用戶可以根據(jù)商品編號(hào)、商品類(lèi)別、商品名稱(chēng)、商品價(jià)格對(duì)商品信息進(jìn)行查詢(xún)。

      2)購(gòu)物功能:在購(gòu)物界面,用戶可以選擇自己需要購(gòu)買(mǎi)的商品以及數(shù)量,將其加入購(gòu)物車(chē),用戶確定結(jié)算后,系統(tǒng)進(jìn)行相應(yīng)的計(jì)算,給出購(gòu)物小票。用戶在選擇商品數(shù)量時(shí),如果庫(kù)存中還有庫(kù)存量,則用戶可以接著進(jìn)行下一步操作。如果庫(kù)存量不夠,系統(tǒng)會(huì)給出提示信息。每一次操作都涉及對(duì)數(shù)據(jù)庫(kù)的處理,會(huì)生成一個(gè)臨時(shí)表記錄用戶的臨時(shí)銷(xiāo)售記錄,結(jié)算后會(huì)在數(shù)據(jù)庫(kù)中生成對(duì)應(yīng)的銷(xiāo)售單。

      3)幫助功能:通過(guò)查詢(xún)數(shù)據(jù)庫(kù)中的用戶信息表查看使用者的信息,同時(shí)提供注銷(xiāo)賬號(hào)功能。

      2.2.3 管理員模塊

      以管理員身份登錄則進(jìn)入該模塊。主要功能有查看銷(xiāo)售記錄、查看商品信息、查看員工信息、查看商家信息等,同時(shí)提供退出路徑。

      1)查看銷(xiāo)售記錄功能:管理員點(diǎn)擊“銷(xiāo)售記錄”按鈕后,后臺(tái)管理界面會(huì)調(diào)出數(shù)據(jù)庫(kù)中的銷(xiāo)售單表,用戶每進(jìn)行一次購(gòu)物,數(shù)據(jù)庫(kù)中的銷(xiāo)售單表都會(huì)自動(dòng)添加一條銷(xiāo)售記錄。銷(xiāo)售單表中有一列屬性是“銷(xiāo)售盈利”,該屬性是通過(guò)“盈利=(單價(jià)-成本)*數(shù)量”這一公式計(jì)算得到數(shù)據(jù),該屬性的計(jì)算涉及從供貨清單中連接“單件貨品成本”屬性。

      2)查看商品記錄功能:該功能就是查看庫(kù)存中剩余的商品和商品數(shù)量,即用戶在每次購(gòu)物之后,首先會(huì)更新數(shù)據(jù)庫(kù)中商品信息表,然后將更新后的商品信息表導(dǎo)入后臺(tái)管理界面。

      3)查看員工信息功能:該功能就是將數(shù)據(jù)庫(kù)中員工信息表導(dǎo)入到后臺(tái)管理界面。

      4)查看商家信息功能:該功能就是將數(shù)據(jù)庫(kù)中供應(yīng)商信息表和供貨清單表導(dǎo)入到后臺(tái)管理界面。

      5)退出功能:管理員使用系統(tǒng)中該功能退出超市管理系統(tǒng)。

      6 系統(tǒng)設(shè)計(jì)與具體實(shí)現(xiàn)

      本系統(tǒng)采用三層架構(gòu)模式以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作與訪問(wèn),分為表示層(UI),業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問(wèn)層(DAL)。其中,UI層為用戶提供交互操作界面;BLL層負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理和數(shù)據(jù)傳遞;DAL層實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)。運(yùn)用三層結(jié)構(gòu)軟件模型,不會(huì)使得用戶業(yè)務(wù)不能直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),避免產(chǎn)生錯(cuò)誤,提高了數(shù)據(jù)庫(kù)的安全性與獨(dú)立性。且當(dāng)需求變化時(shí),不需要改動(dòng)整個(gè)系統(tǒng),只需要對(duì)相應(yīng)的層次進(jìn)行改動(dòng)即可,增加了系統(tǒng)的可擴(kuò)展性與可維護(hù)性。

      6.1 系統(tǒng)與數(shù)據(jù)庫(kù)的連接處理

      構(gòu)造出連接數(shù)據(jù)庫(kù)的類(lèi)OleDbConnection的對(duì)象實(shí)例conn,通過(guò)數(shù)據(jù)庫(kù)連接字符串完成C#與數(shù)據(jù)庫(kù)的連接。并實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接打開(kāi)與關(guān)閉的實(shí)現(xiàn)方法,以及以字符串形式傳遞SQL命令,并通過(guò)實(shí)現(xiàn)查詢(xún)函數(shù)返回查詢(xún)結(jié)果。

      6.2 數(shù)據(jù)訪問(wèn)層的設(shè)計(jì)

      6.3 業(yè)務(wù)邏輯層的設(shè)計(jì)

      該層是DAL層與UI層間的橋梁,對(duì)上、下兩層間的交互的數(shù)據(jù)進(jìn)行邏輯處理。要通過(guò)具體的業(yè)務(wù)流程來(lái)決定,在本系統(tǒng)中BLL層主要是對(duì)DAL層的類(lèi)進(jìn)行實(shí)例化以調(diào)用其方法。并且對(duì)DAL層返回的數(shù)據(jù)進(jìn)行邏輯判斷分析,處理后再并進(jìn)行傳送正確的值。

      6.4 表示層的設(shè)計(jì)

      該層用于給用戶展示業(yè)務(wù)操作具體界面并顯示操作結(jié)果。通過(guò)對(duì)控件點(diǎn)擊事件的代碼編寫(xiě),調(diào)用BLL層中的對(duì)象的方法,再將數(shù)據(jù)庫(kù)查詢(xún)的返回結(jié)果顯示在windows窗體中。

      7 結(jié)束語(yǔ)

      通過(guò)該系統(tǒng),顧客在購(gòu)物界面,可以對(duì)商品進(jìn)行商品信息查詢(xún)、商品購(gòu)買(mǎi)、商品結(jié)算等操作,使得顧客購(gòu)買(mǎi)商品方便快捷。管理員也可以輕松進(jìn)行商品管理,包括對(duì)倉(cāng)庫(kù)的處理、商品采購(gòu),添加修改商品信息等操作,從而實(shí)現(xiàn)高效的管理模式,為公司企業(yè)商家等創(chuàng)造最大化的經(jīng)濟(jì)效益。

      參考文獻(xiàn):

      [1] 鄭阿奇. Visual C#(2008版)應(yīng)用案例教程[M]. 北京: 電子工業(yè)出版, 2012: 57-82.

      [2] 王珊, 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 4版.北京: 高等教育出版社, 2006: 84-118.

      [3] 王學(xué)敏, 朱旻. 超市銷(xiāo)售管理系統(tǒng)—SUPER POS的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用研究, 1996(4): 87-88.

      [4] 尤瑋. 中型超市管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都: 電子科技大學(xué), 2013.

      [5] 高揚(yáng). 基于.NET平臺(tái)的三層架構(gòu)軟件框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2011, 21(2): 77-80.

      壤塘县| 厦门市| 简阳市| 雷州市| 新蔡县| 油尖旺区| 嘉兴市| 禄丰县| 石首市| 丰原市| 峨眉山市| 临安市| 淮滨县| 谢通门县| 鸡东县| 寿宁县| 平度市| 汝阳县| 齐河县| 武穴市| 焦作市| 全南县| 广德县| 洞头县| 洛浦县| 手机| 都匀市| 观塘区| 山阴县| 阜新| 阳原县| 剑川县| 安多县| 会理县| 宝鸡市| 平罗县| 密云县| 曲松县| 贺州市| 兴和县| 马龙县|