版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> (20 屆)</b></p><p> 超市收銀管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘要</b></p><p> 隨著銷售行業(yè)競爭日益激烈,超市收銀管理系統(tǒng)的引入顯得極其重要。
2、它不但可以提高進(jìn)銷存管理的工作效率,而且可以有效減少盲目采購、降低采購成本、合理控制庫存、減少資金占用并提高市場靈敏度,從根本上提升超市的市場競爭力。</p><p> 本系統(tǒng)運(yùn)用計(jì)算機(jī)管理信息技術(shù),建立數(shù)據(jù)庫,對超市的進(jìn)銷存過程進(jìn)行詳細(xì)的分析,實(shí)現(xiàn)了對超市的進(jìn)貨、銷售和庫存的科學(xué)管理。它主要包括以下幾大模塊:登錄模塊、商品銷售收銀模塊、營業(yè)統(tǒng)計(jì)模塊、商品信息模塊、用戶信息模塊、超市工作人員管理模塊;各模塊相互
3、獨(dú)立,同時(shí)又構(gòu)成統(tǒng)一的整體。</p><p> 關(guān)鍵詞:收銀管理;控件;窗體;.net平臺(tái) </p><p><b> Abstract</b></p><p> With increasingly fierce competition in the retail industry, the introduction of superma
4、rket cash register management system is extremely important. It can not only improve the efficiency of inventory management, and can effectively reduce the blind procurement, reduce procurement costs, reasonable control
5、inventory, reduce the amount of funds used and increase market sensitivity, fundamentally enhance the market competitiveness of the supermarket.</p><p> The system uses computer management information techn
6、ology, to establish a database on the supermarket Invoicing process of detailed analysis, the realization of supermarket purchases, sales and inventory of scientific management. It mainly includes the following modules:
7、login module, merchandise sales cashier module, business statistics module, commodity information module, the user information module, supermarket staff management module. Phase allowed to independently of each module, w
8、hich al</p><p> Keywords: cash register management; control; forms;. Net platform</p><p><b> 目錄</b></p><p><b> 1.緒論1</b></p><p> 1.1研究的目的1
9、</p><p> 1.2 研究課題的意義1</p><p><b> 2 需求分析2</b></p><p> 2.1 可行性研究2</p><p> 2.1.1 技術(shù)可行性2</p><p> 2.1.2 經(jīng)濟(jì)可行性2</p><p> 2.1.3
10、 操作可行性2</p><p> 2.2 需求分析3</p><p> 2.3 開發(fā)環(huán)境介紹3</p><p> 2.3.1 C#介紹3</p><p> 2.3.2 SQL Server2005介紹4</p><p> 2.3.3 C/S介紹5</p><p><b
11、> 3 總體設(shè)計(jì)6</b></p><p> 3.1 設(shè)計(jì)思想6</p><p> 3.2 設(shè)計(jì)原則6</p><p> 3.3 功能模塊和結(jié)構(gòu)設(shè)計(jì)6</p><p> 3.3.1 系統(tǒng)結(jié)構(gòu)7</p><p> 3.3.2 系統(tǒng)各功能模塊定義7</p><p
12、> 3.4 數(shù)據(jù)庫設(shè)計(jì)8</p><p> 3.4.1 數(shù)據(jù)庫的需求分析8</p><p> 3.4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)8</p><p> 3.4.3 數(shù)據(jù)庫邏輯設(shè)計(jì)10</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)12</b></p><p><b> 5總
13、結(jié)19</b></p><p><b> 參考文獻(xiàn)20</b></p><p><b> 致謝21</b></p><p><b> 1.緒論</b></p><p> 信息產(chǎn)業(yè)的飛速發(fā)展,信息化管理已經(jīng)引入并應(yīng)用到各行業(yè)管理領(lǐng)域,各種形式的百貨商場、
14、大型倉儲(chǔ)超市、便利店、連鎖超市和專賣店等形式的零售業(yè)鱗次櫛比,不斷改變、影響著人們的價(jià)值觀念和生活方式。因此,要提升企業(yè)競爭力,就要大力推進(jìn)企業(yè)信息化建設(shè),利用先進(jìn)的辦公自動(dòng)化系統(tǒng)來實(shí)現(xiàn)企業(yè)內(nèi)部信息管理、共享及交流,才能使企業(yè)在競爭激烈的21世紀(jì)取得先機(jī)。</p><p><b> 1.1研究的目的</b></p><p> 隨著我國信息化的普及,各行各業(yè)都已經(jīng)將
15、企業(yè)的整體向信息化方向轉(zhuǎn)化,以提高自己的管理和生產(chǎn)的效率,提高企業(yè)的整體凝聚力量,更加高效的運(yùn)轉(zhuǎn)企業(yè),超市是一個(gè)國家社會(huì)中一個(gè)很活躍的社會(huì)角色,在發(fā)展的過程中,超市也加速了向信息化方向轉(zhuǎn)化的速度,提高自己的社會(huì)競爭力和超市運(yùn)行的高效率。計(jì)算機(jī)是近代社會(huì)中一項(xiàng)偉大的社會(huì)發(fā)明,正在以驚人的速度改變我們的人類社會(huì),計(jì)算機(jī)的高速度處理能力,為人類社會(huì)替代了很多的復(fù)雜繁瑣的工作流程,使得人類能從大量繁瑣的工作中解脫出來,更加高效的做事,而超市收銀
16、管理系統(tǒng)的出現(xiàn),能使計(jì)算機(jī)通過超市管理系統(tǒng)的控制,流程化的高效率工作,進(jìn)行超市的收銀管理。超市收銀管理系統(tǒng)已經(jīng)是超市在社會(huì)信息化發(fā)展中不可缺少的部分,也是超市在社會(huì)發(fā)展中快速發(fā)展的驅(qū)動(dòng)力之源。</p><p> 現(xiàn)代化事業(yè)的發(fā)展,也使超市的管理數(shù)段發(fā)生前所未有的革命,計(jì)算機(jī)的運(yùn)用正在發(fā)達(dá)國家的各類商店超市中普及。由于它能夠準(zhǔn)確記載和查詢有關(guān)超市經(jīng)營活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營者掌握和分析營銷情況,及時(shí)作出正確決
17、策,并且有利于商店內(nèi)部財(cái)務(wù)、工資、人員、庫存、銷售情況等管理,因而大大提高了現(xiàn)代超市的管理水平。國外很多發(fā)達(dá)資本主義國家的有關(guān)人士都在開發(fā)超市管理系統(tǒng),開發(fā)出很多大型的軟件,由于本人能力有限,開發(fā)一個(gè)超市收銀管理系統(tǒng),它可以使我們國內(nèi)超市可以更好的操作。此系統(tǒng)的有減少差錯(cuò),節(jié)省人力、減少顧客購物時(shí)間,增加客流量,提高顧客滿意度等特點(diǎn)。我通過開發(fā)這個(gè)簡單管理信息系統(tǒng),鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力。</p><p
18、> 1.2 研究課題的意義</p><p> 21世紀(jì),超市的競爭進(jìn)入到了一個(gè)全新的領(lǐng)域,競爭不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競爭核心。如何在激烈的競爭中擴(kuò)大銷售額、降低經(jīng)營成本、擴(kuò)大經(jīng)營規(guī)模,成為超市經(jīng)營者努力追求的目標(biāo)。為了提高物資管理的水平和工作效率,盡可能杜絕商品流通中各環(huán)節(jié)中可能出現(xiàn)的資金流失不明現(xiàn)象,商品進(jìn)銷存領(lǐng)域迫切需要引進(jìn)信息系統(tǒng)
19、來加以管理,而商品銷售管理系統(tǒng)是當(dāng)前應(yīng)用于超市或者公司管理系統(tǒng)的典型代表。</p><p> 從消費(fèi)者的角度來說,結(jié)帳時(shí)應(yīng)該準(zhǔn)備和快速,畢竟時(shí)間就是金錢。由于傳統(tǒng)的超市收銀管理給顧客和店主帶來很多不便。針對這方面的缺陷,開發(fā)這個(gè)系統(tǒng)可以方便快捷地查出顧客結(jié)帳情況,商品信息情況,每天的售貨情況,方便了對超市商品管理、人員管理,大大提高了超市的售貨速度。進(jìn)而加速了社會(huì)的發(fā)展速度,提高了人民的生活水平??傊?,借助于信
20、息系統(tǒng)可以大大提高超市的運(yùn)作效率,通過全面的信息的采集和處理,不僅輔助提高了超市的決策水平,還可以迅速提高超市的管理水平,為降低經(jīng)營成本,提高效率,增強(qiáng)超市擴(kuò)張力,提供有效的技術(shù)保障。</p><p><b> 2 需求分析</b></p><p><b> 2.1 可行性研究</b></p><p> 系統(tǒng)開始和可
21、行性研究是為系統(tǒng)開發(fā)做前期準(zhǔn)備。在對一個(gè)項(xiàng)目的開發(fā)之前,我們總是要對其進(jìn)行一個(gè)可行性分析與需求分析,通過和指導(dǎo)老師的共同分析得出了可行性開發(fā)計(jì)劃。對于需求分析我們作了如下調(diào)查分析的需求。</p><p> 2.1.1 技術(shù)可行性</p><p> 隨著軟件編程技術(shù)的不斷增加,功能的不斷加強(qiáng),和網(wǎng)絡(luò)技術(shù)的不斷成熟,信息安全的不斷完善以及開發(fā)工具的日益進(jìn)步,采用計(jì)算機(jī)系統(tǒng)來管理超市要求數(shù)據(jù)
22、的采集、更新能夠完整、準(zhǔn)確和及時(shí),所以開發(fā)通用的超市收銀系統(tǒng)已經(jīng)完全可以做到。</p><p> 2.1.2 經(jīng)濟(jì)可行性</p><p> 因?yàn)橥ㄟ^網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上是完全可行的。</p><p> 2.1
23、.3 操作可行性</p><p> 本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計(jì)算機(jī)知識(shí)的人員都可以輕松上手。而且整個(gè)銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。</p><p> 綜合以上三方面,無論是從技術(shù)上經(jīng)濟(jì)上還是操作上,該系統(tǒng)具有較高的開發(fā)可行性。</p><p><b> 2.2
24、需求分析</b></p><p> 對于超市信息管理系統(tǒng)來說,通常它會(huì)把員工人事管理系統(tǒng)也包括在內(nèi)。在這個(gè)系統(tǒng)中,要實(shí)現(xiàn)的功能主要如下:</p><p><b> ?。?)功能要求</b></p><p> 對庫存產(chǎn)品進(jìn)行資料管理和統(tǒng)計(jì);</p><p> 對產(chǎn)品的銷售單進(jìn)行錄入管理和統(tǒng)計(jì);</p
25、><p> 對進(jìn)貨、銷售、庫存情況進(jìn)行查詢;</p><p> 對用戶進(jìn)行管理,具體為添加、刪除、修改密碼;</p><p> 對工作人員管理,具體為添加、刪除、修改密碼;</p><p> 對贏利狀況分析,進(jìn)行營業(yè)統(tǒng)計(jì),按年月日及商品類別統(tǒng)計(jì)。</p><p><b> (2)數(shù)據(jù)精確度</b&
26、gt;</p><p> 產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),數(shù)量都取整數(shù)。</p><p><b> (3)時(shí)間特性</b></p><p> 該系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下少于5秒,錄入并更新數(shù)據(jù)的時(shí)間正常情況下少于10秒。</p><p><b> ?。?)適用性<
27、;/b></p><p> 該管理系統(tǒng)軟件適用于Windows 2000/Windows XP/Win7中文版下運(yùn)行。</p><p> 2.3 開發(fā)環(huán)境介紹</p><p> 該系統(tǒng)屬于管理信息系統(tǒng),管理信息系統(tǒng)(MIS,Management Information System)可以保存用戶信息,通過對信息進(jìn)行分析和處理,可以幫助用戶制定計(jì)劃、規(guī)范管
28、理或提供決策依據(jù)。超市收銀系統(tǒng)具有其特殊性,系統(tǒng)是三層架構(gòu)。</p><p> 2.3.1 C#介紹</p><p> C sharp(又被簡稱為”C#”)是微軟公司在2000年6月發(fā)布的一種新的編程語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特
29、點(diǎn),與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p> C#在帶來對應(yīng)用程序的快速開發(fā)能力的同時(shí),并沒有犧牲C與C++程序員所關(guān)心的各種特性。它忠實(shí)地繼承了C和C++的優(yōu)點(diǎn)。如果你對C或C++有所了解,你會(huì)發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C#也不會(huì)給你帶來任何其它的麻煩,快速應(yīng)用程序開發(fā)(Rapid Application Developmen
30、t,RAD)的思想與簡潔的語法將會(huì)使你迅速成為一名熟練的開發(fā)人員。</p><p> C#是專門為.NET應(yīng)用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運(yùn)行庫的支持下,.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)得淋漓盡致。C#具有如下幾個(gè)特點(diǎn):</p><p><b> (1)簡潔的語法</b></p><p> 在
31、缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。C#只支持一個(gè)“.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。</p><p> (2)精心地面向?qū)ο笤O(shè)計(jì)</p><p> C#具有面向?qū)ο蟮恼Z言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計(jì),從高級(jí)商業(yè)對象到系統(tǒng)級(jí)應(yīng)
32、用,C#建造廣泛組件的絕對選擇。</p><p> 在C#的類型系統(tǒng)中,每種類型都可以看作一個(gè)對象。C#提供了一個(gè)叫做裝箱(boxing)與拆箱(unboxing)的機(jī)制來完成這種操作,而不給使用者帶來麻煩。</p><p> C#只允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類,從而避免了類型定義的混亂。C#中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個(gè)類之中。
33、你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。</p><p> (3)與Web的緊密結(jié)合</p><p> C#組件將能夠方便地為Web服務(wù),并允許它們通過Internet被運(yùn)行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個(gè)例子,XML已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標(biāo)準(zhǔn),為了提高效率,C#允許直接將XML數(shù)據(jù)映射成為結(jié)構(gòu)。這樣就可以有效的處理各種數(shù)據(jù)。</p><
34、;p> (4)完整的安全性與錯(cuò)誤處理</p><p> 語言的安全性與錯(cuò)誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。C#的先進(jìn)設(shè)計(jì)思想可以消除軟件開發(fā)中的許多常見錯(cuò)誤,并提供了包括類型安全在內(nèi)的完整的安全性能。</p><p> 內(nèi)存管理中的垃圾收集機(jī)制減輕了開發(fā)人員對內(nèi)存管理的負(fù)擔(dān)。.NET平臺(tái)提供的垃圾收集器(Garbage Collection,GC)將負(fù)責(zé)資源的釋放與
35、對象撤銷時(shí)的內(nèi)存清理工作。</p><p><b> (5)版本處理技術(shù)</b></p><p> C#提供內(nèi)置的版本支持來減少開發(fā)費(fèi)用,使用C#將會(huì)使開發(fā)人員更加輕易地開發(fā)和維護(hù)各種商業(yè)用戶。</p><p> (6)靈活性和兼容性</p><p> 如果需要,C#允許你將某些類或者類的某些方法聲明為非安全的。
36、如此就能使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組。此外,它還引進(jìn)了模擬指針功能的--delegates,指代。C#不支持類的多繼承,但是通過對接口的繼承,你將獲得這一功能。</p><p> 2.3.2 SQL Server2005介紹</p><p> Microsoft公司的SQL Server是關(guān)系型網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),它的工作環(huán)境為Microsoft Windows NT 系列或Microso
37、ft Windows98。SQL Server與Microsoft公司的其它軟件,如Microsoft office和Microsoft Visual Studio設(shè)計(jì)風(fēng)格一致,并能相互配合。SQL Server具有分布式數(shù)據(jù)庫和倉庫管理功能,支持客戶機(jī)/服務(wù)器結(jié)構(gòu),并能進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理。SQL Server具有強(qiáng)大的數(shù)據(jù)庫管理功能,它提供豐富的管理工具以支持?jǐn)?shù)據(jù)庫的安全性管理、完整性管理和作業(yè)管理。SQL Server
38、還具有強(qiáng)大的網(wǎng)絡(luò)功能,支持發(fā)布Web頁面和接收電子郵件。SQL Server支持ANSI SQL(標(biāo)準(zhǔn)SQL),并將標(biāo)準(zhǔn)SQL擴(kuò)展成為更加實(shí)用的Transact-SQL。</p><p> 使用SQL Server 2005,開發(fā)人員通過使用相似的語言,例如微軟的Visual C# .NET和微軟的Visual Basic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個(gè)新的對象——用戶定義的類和集合。在使用本地
39、網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時(shí)候,可擴(kuò)展標(biāo)記語言(XML)是一個(gè)重要的標(biāo)準(zhǔn)。SQL Server 2005將會(huì)自身支持存儲(chǔ)和查詢可擴(kuò)展標(biāo)記語言文件。從對SQL類的新的支持,到多活動(dòng)結(jié)果集(MARS),SQL Server 2005中的ADO.NET將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級(jí)性和靈活性。</p><p> 2.3.3 C/S介紹</p><p> 在
40、網(wǎng)絡(luò)連接模式中,除對等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶機(jī)/服務(wù)器網(wǎng),Client/Server。在客戶機(jī)/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機(jī)提供網(wǎng)絡(luò)必須的資源。這里客戶和服務(wù)器都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程(軟件),所以有時(shí)要根據(jù)上下文判斷client與server是指軟件還是硬件。C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client端和Se
41、rver端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷[5]。</p><p> 最簡單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用,由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器,稱為應(yīng)用服務(wù)器,一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請求;客戶程序運(yùn)行在用戶自己的電腦上,對應(yīng)于服務(wù)器電腦,可稱為客戶電腦。當(dāng)需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器
42、程序,并向其發(fā)出請求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果。</p><p> 在典型的C/S數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序獨(dú)立進(jìn)行的,并且通常把那些不同的(不管是已知還是未知的)前臺(tái)應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)不準(zhǔn)重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)這背后的
43、過程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序可以變的非?!笆菪 ?,麻煩的事情,都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系的下,數(shù)據(jù)庫真正變成了公共、專業(yè)化的倉庫,受到獨(dú)立的專門管理。</p><p><b> 3 總體設(shè)計(jì)</b></p><p><b> 3.1 設(shè)計(jì)思想</b></p><p> (
44、1) 系統(tǒng)分成幾個(gè)相對獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。</p><p> (2) 分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化機(jī)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。</p><p> (3) 合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。</p><p><b&
45、gt; 3.2 設(shè)計(jì)原則</b></p><p> 為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了,如下原則:</p><p> (1) 合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如商品進(jìn)貨、銷售等工作。</p><p> (2) 實(shí)用性原則:適合產(chǎn)
46、品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。</p><p> (3) 準(zhǔn)確性原則:對輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如類型匹配,長度不超限等)。</p><p> (4) 易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進(jìn)行提示。</p><p> (5
47、) 源程序可讀性原則:為了便于其它設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),既可能做好代碼注釋工作。</p><p> (6) 優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡潔明了,也方便了將來的維護(hù)。</p><p> (7) 安全性原則:該系統(tǒng)的管理員具有可設(shè)置登錄密碼,修改密碼的權(quán)限。經(jīng)過
48、前面的設(shè)計(jì),我們對整個(gè)系統(tǒng)有了一個(gè)初步的認(rèn)識(shí),并對各個(gè)模塊進(jìn)行了功能分化。 </p><p> 3.3 功能模塊和結(jié)構(gòu)設(shè)計(jì)</p><p> 超市管理系統(tǒng)包括系統(tǒng)經(jīng)理、倉庫員、收銀員三大角色,對應(yīng)本系統(tǒng)中的權(quán)限,根據(jù)權(quán)限的不同,可操作的業(yè)務(wù)不同。</p><p> 3.3.1 系統(tǒng)結(jié)構(gòu)</p><p> 超市收銀系統(tǒng)所包含的功能模塊有
49、:商品銷售模塊、營業(yè)統(tǒng)計(jì)模塊、商品信息模塊、用戶信息模塊。系統(tǒng)功能結(jié)構(gòu)圖見圖3-1所示。</p><p> 圖3-1 超市收銀管理系統(tǒng)</p><p> 3.3.2 系統(tǒng)各功能模塊定義</p><p> (1) 商品銷售模塊</p><p> 該模塊用于實(shí)現(xiàn)商品售出、收銀功能。</p><p> (2)
50、營業(yè)統(tǒng)計(jì)模塊</p><p> 該模塊實(shí)現(xiàn)商品銷售情況及入庫情況統(tǒng)計(jì)分析,讓系統(tǒng)用戶可以根據(jù)時(shí)間查詢統(tǒng)計(jì)信息。</p><p> (3) 商品信息模塊</p><p> 該模塊實(shí)現(xiàn)商品基本信息的管理,如商品的添加、修改、刪除操作、條件查詢。</p><p> (4) 用戶信息模塊</p><p> 該模塊實(shí)現(xiàn)
51、用戶基本信息的管理,含用戶的添加、修改、刪除,用戶信息記錄的瀏覽。</p><p> (5) 會(huì)員信息模塊</p><p> 該模塊實(shí)現(xiàn)會(huì)員基本信息的管理,包會(huì)員的添加、修改、刪除、積分。</p><p> (6) 超市成員信息模板</p><p> 該模板實(shí)現(xiàn)超市成員基本信息管理,包成員的添加、修改、刪除、登錄。</p>
52、<p><b> 3.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫在一個(gè)管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致,同時(shí),合理的數(shù)據(jù)庫也將有利于程序的實(shí)現(xiàn)。</p><p> 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該充分了解用戶各個(gè)方面的需求,
53、包括現(xiàn)有的以及將來可能增加的需求。</p><p> 3.4.1 數(shù)據(jù)庫的需求分析</p><p> SQL Server數(shù)據(jù)庫的建立方法可以分成兩個(gè)階段,第一個(gè)階段是根據(jù)要輸入的數(shù)據(jù)性質(zhì),新增表并設(shè)置表的字段名稱、數(shù)據(jù)類型和語句,第二個(gè)階段是在表內(nèi)輸入數(shù)據(jù)。</p><p> 根據(jù)上述系統(tǒng)功能的分析,得出系統(tǒng)有如下需求信息:</p><p
54、> (1) 系統(tǒng)必須能夠區(qū)別各種用戶,如庫存員、收銀員。</p><p> (2) 系統(tǒng)支持用戶的增加、登錄。</p><p> (3) 系統(tǒng)必須能夠顯示各種商品的信息,并允許用戶使用搜索功能來查找自己所需要的商品。</p><p> (4) 系統(tǒng)能支持用戶將商品售出。</p><p> (5) 系統(tǒng)支持營業(yè)情況的查詢。&l
55、t;/p><p> 3.4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)根據(jù)上面功能分析和需求總結(jié)設(shè)計(jì)出以下實(shí)體,并通過E-R圖列出本系統(tǒng)所使用到的各基本實(shí)體和各實(shí)體之間的聯(lián)系。</p><p> 根據(jù)需求分析得到的信息抽象為E-R模型如圖3-4-1所示。</p><p> 圖3-4-1 E-R模型</p><p
56、> 3.4.3 數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p> 將數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換成關(guān)系模型,構(gòu)建出如下數(shù)據(jù)表: </p><p> 1)Employee表,如圖3-4-2所示。</p><p> 圖3-4-2 Employee表</p><p> 2)Goods表,如圖3-4-3所示。</p><p>
57、 圖3-4-3 Goods表</p><p> 3)Member表,如圖3-4-4所示。</p><p> 圖3-4-4 Member表</p><p> 4)Sellinformation表,如圖3-4-5所示。</p><p> 圖3-4-5 Sellinformation表</p><p> 5)St
58、ore表,如圖3-4-6所示。</p><p> 圖3-4-6 Store表</p><p> 6)Userlogin表,如圖3-4-7所示。</p><p> 圖3-4-7 Userlogin表</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p> 系統(tǒng)用SQL Ser
59、ver2005做后臺(tái)數(shù)據(jù)庫,進(jìn)行基于.net發(fā)平臺(tái)的WinForm應(yīng)用程序開發(fā),基本實(shí)現(xiàn)其功能。以下將描述系統(tǒng)幾個(gè)主要功能模塊的運(yùn)行和測試的結(jié)果。</p><p> 登錄界面,如圖4-1所示。</p><p> 圖4-1本系統(tǒng)的登錄界面</p><p> 登錄過程中做一下簡單判斷:如果用戶名和密碼中的數(shù)據(jù)正好和“employee”表中的某個(gè)記錄相同,則通過登錄
60、窗體,否則提示用戶用戶名或密碼有誤。在通過登錄窗體中還要對用戶名做一下判斷:輸入管理員的用戶名與密碼進(jìn)入管理員界面,如圖4-2所示;輸入收銀員的用戶名與密碼進(jìn)入收銀員界面,如圖4-5所示。</p><p><b> 1.管理員管理</b></p><p><b> 圖4-2管理員界面</b></p><p> 如圖4
61、-2所示,管理員界面包含系統(tǒng)設(shè)置、用戶管理、員工管理、會(huì)員卡管理、銷售管理五個(gè)菜單。</p><p> 1)系統(tǒng)設(shè)置包含密碼修改、退出;修改密碼,如圖4-3所示。</p><p> 圖4-3 密碼修改界面</p><p> 修改密碼過程中做一下簡單判斷:如果舊密碼和新密碼中的數(shù)據(jù)不相同,則通過修改密碼成功。</p><p> 2)用戶
62、管理界面,如圖4-4所示。</p><p> 圖4-4 用戶管理</p><p> 登錄用戶管理界面,調(diào)用數(shù)據(jù)庫中“Employee”表,顯示“Employee”表的信息,可進(jìn)行對員工信息的添加、修改、刪除的功能。</p><p> 3)員工管理界面,如圖4-5所示。</p><p> 圖4-5 員工管理系統(tǒng)</p>
63、<p> 收銀員信息管理數(shù)據(jù)代用的事“Employee”表中的信息,可以執(zhí)行刪除、添加、修改信息功能。</p><p> 4)會(huì)員卡管理界面,如圖4-6所示。</p><p> 圖4-6 會(huì)員卡信息管理界面</p><p> 會(huì)員卡包含修改、添加、刪除、取消、保存、退出功能,調(diào)用數(shù)據(jù)庫“userslogin”表,可以查詢會(huì)員的信息、添加會(huì)員、刪除會(huì)
64、員。</p><p> 5)銷售信息界面,如圖4-7所示。</p><p> 圖4-7 銷售信息界面</p><p> 銷售界面調(diào)用的是“store”表,管理員可以查看商品的信息,查看商品的編碼、單價(jià)、銷售量、操作員、時(shí)間以及日期,調(diào)用“goods”表,實(shí)現(xiàn)對商品的添加、商品信息的修改、刪除商品。</p><p><b>
65、 2.收銀員管理</b></p><p> 收銀員管理界面,如圖4-8所示。</p><p> 圖4-8 收銀員管理界面</p><p> 收銀員管理包含系統(tǒng)、個(gè)人信息、辦理會(huì)員卡、會(huì)員積分查詢、收銀,五個(gè)菜單,我設(shè)計(jì)實(shí)現(xiàn)了收銀、個(gè)人信息、辦理會(huì)員卡這三個(gè)功能。</p><p> 1)收銀界面,如圖4-9所示。</
66、p><p> 圖4-9 收銀界面</p><p> 收銀界面該界面能夠簡單的實(shí)現(xiàn)超市所需要的收銀結(jié)賬的功能,主要有三個(gè)模塊構(gòu)成,其中上半部分為商品編碼輸入窗口,能夠根據(jù)輸入的商品,顯示出商品的名稱、價(jià)格等基礎(chǔ)信息,同時(shí)能夠修改商品的數(shù)量。還有一個(gè)“購買”按鈕,點(diǎn)擊按鈕可就當(dāng)前選定的商品加入購物總框中,以便統(tǒng)計(jì)。</p><p> 收取現(xiàn)金界面,如圖4-10所示。
67、</p><p> 圖4-10 收取現(xiàn)金界面</p><p> 彈出需要購買的商品的統(tǒng)計(jì),可統(tǒng)計(jì)顧客全部的購買信息。統(tǒng)計(jì)顧客所有購買的商品的總價(jià)格。點(diǎn)擊確定后,進(jìn)入操作員找零界面。</p><p> 找零界面,如圖4-11所示.</p><p> 圖4-11 找零界面</p><p> 并且通過顧客所付的
68、金額,計(jì)算出需要給顧客找的金額。并且會(huì)生成數(shù)據(jù),存進(jìn)“Sellinformation”表中。</p><p> 2)個(gè)人信息,如圖4-12所示。</p><p> 圖4-12 個(gè)人信息</p><p> 點(diǎn)擊個(gè)人信息,調(diào)用“Employee”表中收銀員的信息中e_name與登錄時(shí)所輸入的用戶名相同.顯示個(gè)人的工號(hào)、姓名、性別、年齡、手機(jī)、祖籍信息。</
69、p><p> 3)添加會(huì)員界面,如圖4-13所示。</p><p> 圖4-13 添加會(huì)員</p><p> 本界面是通過調(diào)用“userslogin”表,對“userslogin”表的添加實(shí)現(xiàn)。</p><p><b> 5總結(jié)</b></p><p> 經(jīng)過一個(gè)多月的努力,將這個(gè)超市收銀
70、管理系統(tǒng)做了一個(gè)大概,雖然大部分不盡人意,沒有完成一開始自己所預(yù)想的那么多功能,但是在做這個(gè)系統(tǒng)中學(xué)到很多的東西,重新復(fù)習(xí)了以前學(xué)過的知識(shí),鞏固了以前沒有完全掌握的知識(shí)點(diǎn),同時(shí)認(rèn)識(shí)到了學(xué)習(xí)一門課程需要去運(yùn)用它,才能夠?qū)W好。并且通過這次的學(xué)習(xí)、實(shí)踐我意識(shí)到最重要的環(huán)節(jié)在于對系統(tǒng)的流程、功能模塊、框架結(jié)構(gòu)等方面的把握和設(shè)計(jì)。這次由于有些急于求成,在對編程技術(shù)不是很了解的情況下就開始著手程序開發(fā),所以當(dāng)有時(shí)間靜下來仔細(xì)理一下思路的時(shí)候發(fā)現(xiàn)走了
71、很大的彎路,可以說是整個(gè)思路和設(shè)計(jì)要求有著非常大的差異。值得慶幸的是,發(fā)現(xiàn)的比較及時(shí),還有足夠的時(shí)間讓我轉(zhuǎn)變思路,從頭開始。因此,通過這次超市管理信息系統(tǒng)的開發(fā),我深刻認(rèn)識(shí)到系統(tǒng)分析,以及對整個(gè)系統(tǒng)的總體設(shè)計(jì)的重要性。</p><p> 由于時(shí)間的關(guān)系,這個(gè)系統(tǒng)很多功能沒能實(shí)現(xiàn),比如添加的功能和會(huì)員,倉庫員的部分不是很完整,但是在接下來的時(shí)間里,希望我能用自己的力量把這個(gè)系統(tǒng)做到自己原先所設(shè)想的那樣完整。系統(tǒng)還
72、可以擴(kuò)展很多功能,待有時(shí)間將它圓滿了,實(shí)現(xiàn)自己編程的成果。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]彭晨.JAVA實(shí)用系統(tǒng)開發(fā)指南[M].北京:機(jī)械工業(yè)出版社,2004.</p><p> [2]張靚,顧慧敏.JAVA案例開發(fā)[M].北京:中國水利水電出版社,2005.</p><p>
73、 [3]張振坤,李鐘尉,陳丹丹.視頻學(xué)JAVA[M].北京:人民郵電出版社,2010.</p><p> [4]王鵬,何峰.Java Swing圖形界面開放與案例詳解[M].北京:清華大學(xué)出版社,2008.</p><p> [5]吳其慶.Java模塊設(shè)計(jì)實(shí)例經(jīng)典[M].北京:冶金工業(yè)出版社,2004.</p><p> [6]姜啟源,葉俊,謝金星.數(shù)學(xué)模型
74、[M].北京:高等教育出版社,2010.</p><p> [7]張有旭.最優(yōu)價(jià)格模型的建立及其解法[J].現(xiàn)代情報(bào),2004,4(4):206-207.</p><p> [8]求是科技.Java信息管理系統(tǒng)開發(fā)實(shí)力導(dǎo)航[M].北京:人民郵電出版社,2005.</p><p> [9]張桂珠,劉麗,陳愛國.Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第二版)[M].人民郵電出
75、版社,2010.</p><p> [10]楊春艷,劉榮花.商品最優(yōu)價(jià)格的模型[J].教育研究,2010,6(4):167-168.</p><p><b> 致謝</b></p><p> 時(shí)間如梭,大學(xué)四年馬上就要結(jié)束了,在這四年的學(xué)習(xí)生活中,我學(xué)習(xí)到了很多知識(shí),專業(yè)知識(shí)方面更是有了很大的提高,是我這一生當(dāng)中最寶貴的財(cái)富。在這最后的階
76、段,我衷心的向?qū)W校的各位老師和我的同學(xué)及其關(guān)心鼓勵(lì)我的親人表示我最衷心的感謝,感謝他們在這四年當(dāng)中對我的幫助和關(guān)心。</p><p> 感謝從大一到大四所有的授課教師,他們孜孜不倦的教導(dǎo)我們,使我們真正的學(xué)習(xí)到了知識(shí)。</p><p> 感謝河北農(nóng)業(yè)大學(xué)的圖書館,藏書豐富,我總能從中獲得我想要的知識(shí)和思想。這次論文其實(shí)也是學(xué)習(xí)的過程,從圖書館中我找到很多相關(guān)學(xué)習(xí)指導(dǎo)書籍,才有了這次畢業(yè)
77、設(shè)計(jì)的順利完成,我感謝她。</p><p> 尤其要感謝的是我的畢業(yè)設(shè)計(jì)輔導(dǎo)老師,高媛老師。在她的幫助下我們才能順利的完成這次設(shè)計(jì)。高老師多次詢問并督促研究進(jìn)程,而且為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。高老師嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神給我留下了深刻的印象。這些足以讓我終生受益。我祝愿高老師工作順心順意,心想事成!</p><p> 最后感謝幫助過我的每一個(gè)人,沒有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-工程監(jiān)理管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-倉庫貨物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-城市水費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-商場會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)車位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-智慧大棚-管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-黨務(wù)cms系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-農(nóng)機(jī)調(diào)配決策管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-醫(yī)院住院管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——前臺(tái)管理
- 軟件工程畢業(yè)論文-人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-cms內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-酒店餐飲管理的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論