【文章內(nèi)容簡(jiǎn)介】
2.系統(tǒng)分析與設(shè)計(jì)21世紀(jì)的今天,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。我們針對(duì)如此,設(shè)計(jì)了一套超市銷售管理系統(tǒng)。超市銷售管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無疑是為信息存儲(chǔ)量大的超市提供了一個(gè)方便、快捷的操作方式。該系統(tǒng)是根據(jù)超市對(duì)商品各類信息的管理需要來設(shè)計(jì)開發(fā)的,其目的是提高超市管理工作的水平,同時(shí)也能有效改善超市工作人員的工作效率,減輕工作人員的工作量。因此要求其必須有以下的功能:商品信息的查詢統(tǒng)計(jì)、銷售管理、庫存管理、系統(tǒng)設(shè)置等。經(jīng)過對(duì)系統(tǒng)的分析,系統(tǒng)將使用Eclipse作為開發(fā)工具來設(shè)計(jì)界面,利用它構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺(tái)所提供的插件來實(shí)現(xiàn)程序的快速開發(fā)功能,用Microsoft SQL Sever 2005作為后臺(tái)數(shù)據(jù)庫。在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。“超市銷售管理系統(tǒng)”完成了對(duì)有關(guān)超市商品的各類信息的全套管理,同時(shí)它能為管理員的工作提供方便,提高超市工作人員的管理水平,滿足超市管理銷售信息的實(shí)際要求,適應(yīng)當(dāng)代社會(huì)信息變化大的形勢(shì)。因此,它的研究、開發(fā)會(huì)受到超市行業(yè)的大力支持和熱烈歡迎。并且超市銷售管理系統(tǒng)完成了商品庫存信息到銷售、進(jìn)貨、退貨信息的整個(gè)管理流程,符合超市管理的標(biāo)準(zhǔn)與制度,適應(yīng)超市銷售管理自動(dòng)化的趨勢(shì)。所以在組織與管理方面是完全具有可行性的。由于本系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì),無需投入太大的開發(fā)經(jīng)費(fèi),無需大規(guī)模填加相應(yīng)的軟硬件設(shè)備。開發(fā)的人員少,技術(shù)含量比較高。并且本系統(tǒng)實(shí)施后可以顯著提高超市工作人員的工作效率,進(jìn)而給中小型超市帶來經(jīng)濟(jì)效益,有助于超市銷售管理實(shí)現(xiàn)信息化管理,從而提高超市的管理水平。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。本系統(tǒng)采用Eclipse和Structured Query Language Server作為開發(fā)工具實(shí)現(xiàn)超市銷售管理系統(tǒng)。采用B/S模式結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在服務(wù)器上,滿足了對(duì)數(shù)據(jù)安全性、數(shù)據(jù)處理量大的要求。SQL它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)完整性。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。硬件方面,如服務(wù)器、PC機(jī)、打印機(jī)及網(wǎng)絡(luò)配件等,更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格也越來越便宜。能滿足系統(tǒng)功能要求。綜上所述,通過以上科學(xué)、合理的可行性分析,超市銷售管理系統(tǒng)的開發(fā)在管理、經(jīng)濟(jì)和技術(shù)上都是可行的。不僅給超市帶來巨大的經(jīng)濟(jì)效益,而且有更大的社會(huì)效益。本系統(tǒng)以Eclipse作為主要開發(fā)工具,使用Microsoft SQL Server 2005作為后臺(tái)數(shù)據(jù)庫,配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。 Eclipse開發(fā)環(huán)境Eclipse是一個(gè)基于Java的、開放源碼的、可擴(kuò)展的應(yīng)用開發(fā)平臺(tái),它為編程人員提供了一流的Java集成開發(fā)環(huán)境(Integrated Development Environment, IDE)。它是一個(gè)可以用于構(gòu)建集成Web和應(yīng)用程序開發(fā)工具的平臺(tái),其本身不提供任何功能,而是通過插件來實(shí)現(xiàn)程序的快速開發(fā)功能。另外,Eclipse是利用Java語言編寫的,因此Eclipse可以支持跨平臺(tái)操作。JDK(Java Development Kit)包括運(yùn)行Java程序所必須的JRE環(huán)境及開發(fā)過程中常用的庫文件。在開發(fā)Java Web 應(yīng)用之前,首先應(yīng)該安裝JDK組件。在Java Web 開發(fā)之中,Web程序的運(yùn)行需要Web應(yīng)用服務(wù)器的支持,有很多專門為Java Web程序而設(shè)計(jì)的Web應(yīng)用服務(wù)器,Tomcat服務(wù)器最為流行,是一個(gè)小型的輕量級(jí)的支持JSP和Servlet技術(shù)的Web 服務(wù)器。本系統(tǒng)就是以Tomcat作為Web服務(wù)器。在開發(fā)過程中,為了提高開發(fā)效率,需要將Tomcat服務(wù)器配置到Eclipse 之中,為Web項(xiàng)目指定一個(gè)Web應(yīng)用服務(wù)器。此時(shí),就可以在Eclipse中操作Tomcat,并自動(dòng)部署和運(yùn)行Web項(xiàng)目。為了完善Web項(xiàng)目開發(fā)所需配置,還要為Eclipse指定Web瀏覽器為Internet Explorer,指定Eclipse中JSP頁面的編碼格式為ISO 10646/Unicode(UTF8)。[1214] SQL Server 2005數(shù)據(jù)庫數(shù)據(jù)庫是一門研究數(shù)據(jù)管理的技術(shù),主要研究如何存儲(chǔ)、使用和管理數(shù)據(jù),是計(jì)算機(jī)數(shù)據(jù)管理技術(shù)發(fā)展的最新階段。Microsoft SQL Server起源于Sybase SQL Server,是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大,而且操作簡(jiǎn)便。 SQL Server 2005是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的較新版本,該版本比起以往的數(shù)據(jù)庫,增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。Microsoft SQL Server 2005是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要。它提供了在服務(wù)器系統(tǒng)上運(yùn)行的服務(wù)器軟件和在客戶端運(yùn)行的客戶端軟件。SQL Server 2005的客戶/服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫所沒有的先進(jìn)功能,數(shù)據(jù)訪問并非局限于某些已有的主機(jī)數(shù)據(jù)庫應(yīng)用程序,它的一個(gè)主要優(yōu)點(diǎn)就是與主流客戶/服務(wù)器開發(fā)工具和桌面應(yīng)用程序的緊密集成。[710] 本系統(tǒng)劃分為四大模塊,包括系查詢統(tǒng)計(jì)、銷售管理、庫存管理、系統(tǒng)設(shè)置。查詢統(tǒng)計(jì)模塊:該功能模塊包括對(duì)進(jìn)貨信息、退貨信息、銷售信息、庫存商品信息的查詢。其中進(jìn)貨信息包括進(jìn)貨單號(hào)、商品編號(hào)、進(jìn)貨數(shù)量、進(jìn)貨價(jià)、進(jìn)貨日期,退貨信息包括退貨單號(hào)、商品編號(hào)、退貨數(shù)量、退貨日期,銷售信息包括銷售單號(hào)、商品編號(hào)、零售價(jià)、銷售日期,庫存商品信息包括商品編號(hào)、商品名稱、類別、零售價(jià)、庫存量、更新日期。銷售管理模塊:該功能模塊包括對(duì)銷售信息的添加。庫存管理模塊:主要管理的是對(duì)進(jìn)貨信息、退貨信息的添加,對(duì)庫存商品信息的修改。系統(tǒng)設(shè)置模塊:該功能模塊包括添加用戶和用戶管理。其中用戶管理包括修改、刪除用戶。只有管理員有權(quán)限對(duì)用戶進(jìn)行管理,且刪除用戶時(shí)不可刪除自身。 系統(tǒng)功能結(jié)構(gòu)圖對(duì)超市銷售管理系統(tǒng)的業(yè)務(wù)流程進(jìn)行詳細(xì)分析之后,得出其業(yè)務(wù)流程如下:(1) 顧客進(jìn)入超市選擇要購(gòu)買的商品并到前臺(tái)結(jié)賬,前臺(tái)服務(wù)員查詢商品信息、添加銷售信息,并為顧客結(jié)賬;