【正文】
北方民族大學(xué)學(xué)士學(xué)位論文 小型超市收款機(jī)設(shè)計(jì)北方民族大學(xué)學(xué)士學(xué)位論文 論文題目: 小型超市收款機(jī)設(shè)計(jì) 院(部)名 稱(chēng): 學(xué) 生 姓 名: 專(zhuān) 業(yè): 學(xué) 號(hào): 指導(dǎo)教師姓名: 論文提交時(shí)間: 2015年5月 論文答辯時(shí)間: 2015年5月 學(xué)位授予時(shí)間: 2015年6月 北方民族大學(xué)教務(wù)處制摘 要21世紀(jì),我們面臨著進(jìn)入數(shù)字信息化時(shí)代,計(jì)算機(jī)已經(jīng)是人類(lèi)獲取信息的一種重要途徑了。同時(shí),我們使用現(xiàn)有的信息技術(shù),不停的改進(jìn)人們的生活質(zhì)量,減少人類(lèi)的沉重的工作量,從而減少人們的腦力和體力勞動(dòng)。這些高新的信息技術(shù)還可以幫人們完成難以完成的任務(wù)。小型超市管理系統(tǒng),從管理員登陸,商品入庫(kù),銷(xiāo)售界面三個(gè)模塊進(jìn)行設(shè)計(jì)的。系統(tǒng)主要利用Visual Basic ,和Access 2000作為數(shù)據(jù)庫(kù)開(kāi)發(fā)主要軟件。系統(tǒng)的管理員登陸可以防止非工作人員操作系統(tǒng);系統(tǒng)的商品入庫(kù)可以儲(chǔ)存大量的商品信息,同時(shí)還提供了查詢,添加,等功能;系統(tǒng)的外接設(shè)備主要是激光條形掃描器,用來(lái)掃描商品條形碼來(lái)進(jìn)行商品的銷(xiāo)售管理。整個(gè)系統(tǒng)提高了小型超市信息管理的工作效率。根據(jù)人的需求性不同,無(wú)論任何軟件工程師來(lái)開(kāi)發(fā)的軟件都不可能完全滿足所有的要求,也就是說(shuō)軟件在開(kāi)發(fā)的過(guò)程中,總有你覺(jué)得不如意的地方,但是我們可以提高軟件開(kāi)發(fā)的多數(shù)適應(yīng)性。所以開(kāi)發(fā)一個(gè)適合小型超市特點(diǎn)的超市收款機(jī)系統(tǒng)是尤為重要。關(guān)鍵字: Visual Basic ,Access 2000,激光條形掃描器ABSTRACTIn the 21st century, we are entering the digital information age. Computer has been an important way to gain onformation. Meanwhile, we use the current information technology to improve the quality of life, to reduce the heavy workload of miankind and to decrease the mental work and physical work of miankind. Also these hightech IT can help people to acplish the difficult task.The management system of the small supermarket can be designed from the administrator login, storage of goods and sales interface. System use Visual Basic mainly as the primary tool of system development and use Access 2000 as the main software of database development. System administrators can log in to prevent nonstaff from operating systems. Commodity storage systems can store large amounts information of goods, while also providing a query, add, and other functions. External devices of system is made of laser stripe scanner,which is used for scanning product bar codes to manage merchandise sales. These system has improved the efficiency of information management of the small supermarket. Different people have diffirent needs, there is no software engineers can design a software which can meet the satisfactionl of all the requirements, in other words, there must be some imperfect aspect in the development process. But we can improve the most adaptive of software development. So it is particularly important to develop a suitable cash register system for small supermarket.KEY WORDS :Visual Basic ,Access 2000,laser scanners目 錄第1章 前 言 1 1 2 2 3 3第2章 系統(tǒng)設(shè)計(jì)的原理和基本結(jié)構(gòu) 4 4 4 4 5 5 5 小型超市系統(tǒng)技術(shù)可行性分析 6 6 6第3章 硬件設(shè)計(jì) 7 7 7 7 7 8 9 9 RS232串口獲取條形碼信息 9 PS/2鍵盤(pán)接口獲取條形碼信息 10 U轉(zhuǎn)串口數(shù)據(jù)線介紹 11 11第4章 軟件設(shè)計(jì) 12 Basic 12 Basic 12 12 13 14 Access軟件 15 Access軟件簡(jiǎn)介 15 設(shè)計(jì)的數(shù)據(jù)庫(kù) 16 18 18第5章 開(kāi)發(fā)過(guò)程中問(wèn)題與總結(jié) 19 19 20 23 24結(jié) 論 25致 謝 26參考文獻(xiàn) 27附錄 28附錄1實(shí)物圖 28附錄2顯示圖 29附錄3程序 30附錄4外文文獻(xiàn) 38附錄5中文譯文 44IV 北方民族大學(xué)學(xué)士學(xué)位論文 小型超市收款機(jī)設(shè)計(jì)第1章 前 言當(dāng)今社會(huì),零售業(yè)如此發(fā)達(dá)小型超市遍布世界的任何地方,可以說(shuō)只要有人居住的地方就存在小型超市,唯一的區(qū)別就是超市的大小。小型超市作為我國(guó)銷(xiāo)售商品種類(lèi)最多,人員流動(dòng)量最快,具有難以管理的特征。在以前信息化不普及的時(shí)代,人們只能通過(guò)利用紙張、表格等進(jìn)行人工統(tǒng)計(jì)商品信息,在錯(cuò)誤率上總是頗高不下?,F(xiàn)如今信息化已經(jīng)可以說(shuō)相當(dāng)發(fā)達(dá)的今天,人們?cè)僖膊挥孟褚郧耙粯痈芍菰锓敝氐墓ぷ鳎梢岳酶呖萍紒?lái)管理這些商品信息。然而進(jìn)過(guò)調(diào)查盡管現(xiàn)在很多超市都使用了超市收銀系統(tǒng)來(lái)管理商品,但是這些系統(tǒng)并不是針對(duì)小型超市的是針對(duì)那種大型超市,那么問(wèn)題就來(lái)了:一軟件開(kāi)發(fā)的技術(shù)可行性在小型超市就達(dá)不到。二軟件開(kāi)發(fā)的經(jīng)濟(jì)可行性同樣達(dá)不到。三軟件開(kāi)發(fā)操作可行性在偏遠(yuǎn)的小超市上同樣達(dá)不到。四軟件開(kāi)發(fā)的社會(huì)可行性也就達(dá)不到。所以本設(shè)計(jì)是這對(duì)這一問(wèn)題進(jìn)行的小型超市收款機(jī)設(shè)計(jì)。根據(jù)現(xiàn)在的實(shí)際情況,好多小型超市不能很好的管理每一件商品,給顧客找錢(qián)速度慢,造成了大量的顧客需要排隊(duì)買(mǎi)東西,這樣人們會(huì)厭煩來(lái)這家超市買(mǎi)東西,還有不好進(jìn)行商品調(diào)價(jià),在調(diào)價(jià)后銷(xiāo)售人員還得關(guān)注每件產(chǎn)品的價(jià)格,造成了銷(xiāo)售人員的大量腦力勞動(dòng)。在小型超市日常管理中商品進(jìn)貨、商品銷(xiāo)售、商品存貨三為一體。所以,我在我的畢業(yè)設(shè)計(jì)上選擇了小型超市收款機(jī)設(shè)計(jì),用現(xiàn)在計(jì)算機(jī)管理技術(shù)來(lái)進(jìn)行超市商品管理,從而減少了大量的人力、物力、改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠迅速反映出商品的進(jìn)貨,銷(xiāo)售貨和各種反饋信息分析,加快了超市的系統(tǒng)建立的技術(shù)基礎(chǔ)。本設(shè)計(jì)主要是針對(duì)小型超市設(shè)計(jì)的,去除了那些大型軟件上的不必要功能,只留下了簡(jiǎn)單的管理員身體確認(rèn),商品入庫(kù),銷(xiāo)售三個(gè)模塊為一體的小型超市收款機(jī)設(shè)計(jì)。這一種從人性化,全面,規(guī)范的小型超市收款機(jī)的設(shè)計(jì)。一般只需要一名管理員就可以進(jìn)行商品的入庫(kù),銷(xiāo)售為一體的銷(xiāo)售模式。超市進(jìn)銷(xiāo)貨、存貨管理這對(duì)于一個(gè)銷(xiāo)售員來(lái)說(shuō)是一項(xiàng)繁重而復(fù)雜的工作。每天要處理大量的數(shù)據(jù)單子,并且及時(shí)結(jié)清每筆業(yè)務(wù),查詢貨物銷(xiāo)售和超市進(jìn)貨是否相協(xié)調(diào),保證超市供求關(guān)系協(xié)調(diào),倉(cāng)庫(kù)管人員和前臺(tái)銷(xiāo)售人員要花費(fèi)大量人力、物力和時(shí)間來(lái)做數(shù)據(jù)記錄統(tǒng)計(jì)工作。傳統(tǒng)的大型超市的優(yōu)點(diǎn)其實(shí)很明顯的,管理起來(lái)很詳細(xì)。如老板登陸系統(tǒng),與員工登錄系統(tǒng)是不同的界面,老板可以查詢每個(gè)員工的工作情況等。還有商品信息的全面性,如商品的出產(chǎn)地等,都可以進(jìn)行統(tǒng)計(jì),還可以利用商品銷(xiāo)售的情況來(lái)進(jìn)行進(jìn)貨,這都是傳統(tǒng)收款機(jī)系統(tǒng)的優(yōu)點(diǎn),這些優(yōu)點(diǎn)在大型超市上面顯現(xiàn)的淋淋盡致。然而這一切的一切都讓它在小型超市上造成了大量的繁瑣工作,讓其在小型超市上就是一種累贅,所以這是它的優(yōu)點(diǎn),同時(shí)也是它的缺點(diǎn)。軟件開(kāi)發(fā)主要是注重針對(duì)人群進(jìn)行特殊開(kāi)發(fā)的,這樣既不會(huì)浪費(fèi)資源,也不會(huì)造成大量的人力、物力的浪費(fèi)。傳統(tǒng)的大型超市的收款機(jī)如同一種大型商務(wù)軟件一樣,硬件配型、軟件調(diào)試、銷(xiāo)售工作人員熟悉軟件都要花很大時(shí)間??蓪?shí)際上現(xiàn)實(shí)中的小型超市是不存在那么大的財(cái)力,來(lái)購(gòu)買(mǎi)這種大型的商品的。這對(duì)于它們無(wú)異是一種資源的浪費(fèi);銷(xiāo)售工作人員是一種流動(dòng)很大的一種工作,跳槽的人很多,所以在培訓(xùn)出一個(gè)熟悉這軟件的人又是一件費(fèi)時(shí)費(fèi)力的事。它們是做生意的,當(dāng)然明白其中的利益損失,所以這些傳統(tǒng)的超市收款機(jī)系統(tǒng)存在資源浪費(fèi),操作復(fù)雜,成本太高的缺點(diǎn)。超市模式在我國(guó)于20世紀(jì)90年代初開(kāi)始發(fā)展,而如今果斷成為我們國(guó)家零售業(yè)的一種非常重要的模式了。超市收款系統(tǒng)的實(shí)現(xiàn)是基于計(jì)算機(jī)的發(fā)展,計(jì)算機(jī)發(fā)展史中:(1946~1959年)期間是電子管計(jì)算機(jī)時(shí)代,這段時(shí)間小型數(shù)據(jù)處理系統(tǒng)還無(wú)法在計(jì)算機(jī)上進(jìn)行。當(dāng)?shù)搅耍?959~1964年)這段時(shí)間時(shí)候,人們開(kāi)始采用磁芯存儲(chǔ)器等高新材料,從而提高了計(jì)算機(jī)的計(jì)算能力,這時(shí)候人們開(kāi)始在一些小型超市收款系統(tǒng)上面下功夫,開(kāi)發(fā)一些小型的超市管理系統(tǒng)。因?yàn)樾⌒统械难杆侔l(fā)展,它的管理方法模式越來(lái)越復(fù)雜,很早以前的工作人員站在柜臺(tái)上進(jìn)行人工計(jì)算或者計(jì)算器計(jì)算,找零錢(qián)已經(jīng)滿足不了現(xiàn)在的超市發(fā)展了。人們?yōu)榱藴p少人力、物力的消耗,更加全面的進(jìn)行系統(tǒng)開(kāi)發(fā),這樣就急切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。(1)文獻(xiàn)檢索法:通過(guò)圖書(shū)館文獻(xiàn)檢索功能和互聯(lián)網(wǎng)的收索引擎進(jìn)行大量的資料查詢,使我充分的了解了這次畢業(yè)設(shè)計(jì)的設(shè)計(jì)要求,圖書(shū)館的豐富Visual 。(2)調(diào)查法:通過(guò)與超市售貨員進(jìn)行交談和操作她們使用的超市收銀臺(tái)系統(tǒng),來(lái)了解自己畢業(yè)設(shè)計(jì)的要求與目的,同時(shí)也通過(guò)她們了解了她們的需要怎么樣的一個(gè)操作系統(tǒng),這為我下面進(jìn)行設(shè)計(jì)界面提供了大致的方向。(2)實(shí)驗(yàn)法:通過(guò)這一兩個(gè)月時(shí)間進(jìn)行大量的代碼編寫(xiě)和硬件調(diào)試,在通過(guò)實(shí)驗(yàn)的方法找到自己的不足之處。本章主要闡述了本次設(shè)計(jì)的目的和意義,同時(shí)分析了傳統(tǒng)超市收款機(jī)系統(tǒng)的優(yōu)缺點(diǎn),從而為本次設(shè)計(jì)的重要性作了鋪墊。結(jié)合現(xiàn)實(shí)生活中超市收款系統(tǒng)的發(fā)展及現(xiàn)實(shí)中的應(yīng)用等,最后進(jìn)行了課題研究的方法進(jìn)行介紹。整體是一種對(duì)本次設(shè)計(jì)做了一個(gè)研究前提。第2章 系統(tǒng)設(shè)計(jì)的原理和基本結(jié)構(gòu)小型超市收款機(jī),根據(jù)設(shè)計(jì)的題目就可以很清楚的明白這系統(tǒng)設(shè)計(jì)主要的功能就是進(jìn)行超市的結(jié)算任務(wù)的一種設(shè)計(jì)。那么設(shè)計(jì)必須要有激光條形掃描器來(lái)進(jìn)行條形碼的獲取,然后利用商品入庫(kù)系統(tǒng)進(jìn)行商品的數(shù)據(jù)管理,管理員登陸模塊,最主要的還是銷(xiāo)售員銷(xiāo)售模塊的設(shè)計(jì)。總體設(shè)計(jì)是基于Visual Basic 6 .0開(kāi)發(fā)工具開(kāi)發(fā)的登陸、入庫(kù)、銷(xiāo)售為一體的小型超市收款機(jī)系統(tǒng)。 小型超市系統(tǒng)層次結(jié)構(gòu)圖經(jīng)過(guò)分析,我使用的是Microsoft 公司的Visual Basic 軟件開(kāi)發(fā)工具,利用開(kāi)發(fā)工具提供的MSFlexGrid控件來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù),Adodc控件作為橋梁進(jìn)行數(shù)據(jù)與控件的連接。本次設(shè)計(jì)要求實(shí)現(xiàn)的功能是完成銷(xiāo)售員銷(xiāo)售,和商品入庫(kù)功能,利用Microsoft Access軟件來(lái)建立數(shù)據(jù)庫(kù)來(lái)進(jìn)行商品信息的錄入存儲(chǔ)。這小型超市系統(tǒng)開(kāi)發(fā)是利用Visual Basic ,那么我們需要的功能有以下幾個(gè)方面:1) 銷(xiāo)售人員登錄模塊:主要功能就是防止不是銷(xiāo)售人員進(jìn)行操作,這對(duì)系統(tǒng)的安全進(jìn)行的門(mén)檻設(shè)計(jì),這就像一把鑰匙,想要進(jìn)入系統(tǒng)銷(xiāo)售界面,就必須有這把鑰匙。2) 后臺(tái)管理系統(tǒng)模塊:提醒用戶是進(jìn)入商品銷(xiāo)售界面,還是進(jìn)入商品入庫(kù)界面,或者是退出系統(tǒng)。3) 商品銷(xiāo)售界面模塊:進(jìn)行商品掃描上結(jié)賬單,進(jìn)行結(jié)賬操作。4) 商品入庫(kù)界面模塊:添加新商品信息,刪除商品信息,查找指定條形碼的商品信息,保存商品信息,取消操作。本次設(shè)計(jì)的小型超市系統(tǒng)是基于Microsoft 公司生成的開(kāi)發(fā)的Visual 。根據(jù)這次商店銷(xiāo)售員調(diào)查,結(jié)合這次調(diào)查迎合銷(xiāo)售工作人員的要求所做的改進(jìn),它在小型超市中的運(yùn)用價(jià)值得到了完全的體現(xiàn)。比如說(shuō)對(duì)銷(xiāo)售人員的操作權(quán)管理,商品入庫(kù)系統(tǒng)管理,銷(xiāo)售工作人員界面管理這些模塊都滿足了小型超市的管理化需求。而運(yùn)行這軟件只需要有window系統(tǒng)的計(jì)算機(jī),和消耗一些電源就可以實(shí)現(xiàn)以上的功能。而開(kāi)發(fā)過(guò)程中的經(jīng)濟(jì)可行性也是滿足的,如在開(kāi)發(fā)過(guò)程中只是利用了Visual Basic軟件和Access軟件,就可以進(jìn)行開(kāi)發(fā)。這樣開(kāi)發(fā)的成本很低,有利于軟件開(kāi)發(fā)的經(jīng)濟(jì)可行性的要求,系統(tǒng)開(kāi)