中小商業(yè)企業(yè)管理系統(tǒng)_第1頁
中小商業(yè)企業(yè)管理系統(tǒng)_第2頁
中小商業(yè)企業(yè)管理系統(tǒng)_第3頁
中小商業(yè)企業(yè)管理系統(tǒng)_第4頁
中小商業(yè)企業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘要隨著中國電子商務(wù)、互聯(lián)網(wǎng)業(yè)務(wù)的迅猛發(fā)展,國內(nèi)許多企業(yè)已跨入電腦網(wǎng)絡(luò)管理時代,并因此提高了管理效率和市場競爭力。但目前仍有部分企業(yè)還停留在原始計(jì)賬管理階段。而隨著全球經(jīng)濟(jì)信息化的進(jìn)程和WTO的成功實(shí)現(xiàn),企業(yè)面臨著前所未有的機(jī)遇和挑戰(zhàn),在如此激變的社會形勢和激烈的市場競爭下,愈來愈多的企業(yè)管理者意識到效率管理和科學(xué)管理的重要性。中小型商業(yè)企業(yè)是專門從事商品買賣的一類企業(yè),由于中小企業(yè)經(jīng)營者并不善于企業(yè)的自身管理,往往忽視很多企業(yè)的信息,如不懂財(cái)務(wù)無法監(jiān)控企業(yè)財(cái)務(wù)信息造成會計(jì)賬務(wù)混亂,無法得到銷售情況的第一手資料不能及時調(diào)整企業(yè)經(jīng)營戰(zhàn)略,庫存存量超過警戒庫存造成企業(yè)商品的積壓,而企業(yè)信息管理系統(tǒng)

2、可以給管理者提供更詳細(xì)的信息、更科學(xué)管理方法,從而給企業(yè)帶來飛速的發(fā)展, 更重要的是利用計(jì)算機(jī)的技術(shù)可以使企業(yè)管理規(guī)范化、制度化、數(shù)字化、提高管理水平、降低管理成本、減輕工作強(qiáng)度、提高工作效率,使企業(yè)以高效率運(yùn)轉(zhuǎn)。中小商業(yè)企業(yè)管理系統(tǒng)以標(biāo)準(zhǔn)的系統(tǒng)軟件管理模式為藍(lán)本,借助先進(jìn)的設(shè)計(jì)思想,高效的設(shè)計(jì)方法,基于WEB的即瀏覽器/服務(wù)器(Browser/Server)體系結(jié)構(gòu),采用穩(wěn)定可靠的Win 7系統(tǒng)作為服務(wù)器應(yīng)用平臺,通過Java和MySql數(shù)據(jù)庫的無縫連接,實(shí)現(xiàn)了系統(tǒng)進(jìn)貨、銷貨、存貨等等各個模塊功能的完美運(yùn)行。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的關(guān)鍵。如果能做到

3、合理生產(chǎn)、及時銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。本系統(tǒng)是一款將進(jìn)貨、銷售、庫存進(jìn)行一體化管理的系統(tǒng)信息資料管理模塊、商品庫存管理模塊、查詢統(tǒng)計(jì)管理模塊、商品銷售管理模塊、財(cái)務(wù)結(jié)賬管理模塊、用戶管理模塊等六大模塊。關(guān)鍵詞:進(jìn)銷存;Java;MySql數(shù)據(jù)庫;中小商業(yè)企業(yè)。 AbstractWith the rapid development of China's e-commerce and Internet business, many domestic enterprises have entered the era of computer network ma

4、nagement, and thus improve the management efficiency and market competitiveness. But at pres-ent there are still some enterprises are still stay in the originalaccount management stage. And as the global economy informationization process and the succ-essful implementation of WTO, enterprise is faci

5、ng unprecedented opportunities and challenges, in such a catastrophe social situation and under the intense market competition, more and more enterprise managers realize the importance of efficient management and scientific management, and enhance market competitive-ness of urgency.Enterprises on sm

6、all and medium scale are ones specailly engaged in merchandise commerce.As their managers are not good at self-managing of enterprise,they used to ignore much enterprise information such as not under standing financial affairs which can not monitor financial information leads to confusing of ac-coun

7、ts,not acquiring the first hand material about sales leads to not adjusting managing strategy of enterprise in time,stocks beyond alert level leads to enterprise goods's overstocking.the enterprise information managing system can provide managers with more detailed standardization,Institutionali

8、zation,improving managing level,mitigating work intensity,raising work efficiency,and make en-terprise operated at efficient speed.Small and medium-sized business enterprise management system with standard management model based on system software, using advanced design idea, efficient design method

9、, based on WEB Browser/Server (B/S) system structure, stable and reliable using Win 7 system as a Server app-lication platform, through the Java and MySql database seamless connection, re-alize the system purchase, sales, inventory, and so on perfect operation of the function of each module.Inventor

10、y management is the core part of the management of commercial enter-prises, is an enterprise can benefit key made. If we can achieve reasonable pr-oduction,timely sales, inventory minimum, reduce the backlog, then the business-s will achieve the

11、 best results.-Enters sells saves the management is the cor-e link of business enterprise management was the key to an enterprise can obtain benefits. If can do reasonable production, timely sales, inventory minimum, reduce the backlog, enterprise can get the best benefit.Keywords:Invoicing; Java; M

12、ySql database; small and medium-sized commercial enterprises.目錄摘要IAbstractII第1章 引 言11.1本文工作的來源11.2目的和意義11.3國內(nèi)外進(jìn)展11.3.1國內(nèi)進(jìn)展11.3.2國外進(jìn)展21.4本文工作的主要內(nèi)容2第2章 理論基礎(chǔ)與技術(shù)42.1理論基礎(chǔ)42.1.1 Browser /Server系統(tǒng)結(jié)構(gòu)42.2關(guān)鍵技術(shù)52.2.1 Strut框架及特點(diǎn)52.2.2 MySql數(shù)據(jù)庫6第3章 系統(tǒng)需求分析63.1需求分析63.1.1系統(tǒng)存在的現(xiàn)行問題63.1.2課題欲解決的問題63.1.3解決方案7第4章 系統(tǒng)總體設(shè)計(jì)

13、74.1總體結(jié)構(gòu)設(shè)計(jì)74.2數(shù)據(jù)庫設(shè)計(jì)84.2.1數(shù)據(jù)庫需求分析84.2.2數(shù)據(jù)庫概念設(shè)計(jì)94.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)134.3系統(tǒng)功能設(shè)計(jì)184.3.1系統(tǒng)功能分析184.3.2系統(tǒng)功能模塊設(shè)計(jì)18第5章 系統(tǒng)的詳細(xì)設(shè)計(jì)195.1系統(tǒng)主要功能設(shè)計(jì)與實(shí)現(xiàn)195.2登陸模塊設(shè)計(jì)205.3.信息資料管理模塊215.3.1客戶信息資料模塊215.3.2商品信息資料模塊225.3.3供應(yīng)商信息資料管理模塊225.4商品庫存管理模塊225.4.1商品入庫模塊225.4.2 價格調(diào)整模塊225.4.3商品入庫退貨模塊235.5查詢統(tǒng)計(jì)模塊235.5.1銷售信息查詢模塊235.5.2商品入庫查詢模塊245

14、.5.3商品銷售排行模塊245.6 商品銷售管理模塊245.6.1商品銷售模塊245.6.2銷售退貨模塊255.7財(cái)務(wù)結(jié)賬管理模塊255.7.1商品銷售結(jié)賬管理模塊255.7.2入庫退貨結(jié)賬管理模塊255.7.3商品銷售結(jié)賬管理模塊255.7.4 銷售退貨結(jié)賬管理模塊255.8用戶權(quán)限管理模塊25第六章 總結(jié)26參 考 文 獻(xiàn)27致謝28V第1章 引 言1.1本文工作的來源隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、管理技術(shù)的發(fā)展,對信息的處理和利用已經(jīng)深入到人類生活的各個方面。21 世紀(jì),全球經(jīng)濟(jì)一體化,企業(yè)將面臨著更激烈的市場競爭。管理科學(xué)化、電子化、網(wǎng)絡(luò)化成為企業(yè)的必需。實(shí)施的成敗關(guān)系著企業(yè)的生存和

15、發(fā)展。隨著我國社會經(jīng)濟(jì)的迅猛發(fā)展以及改革開放的深入,各種國企、私企的規(guī)模在不斷壯大,實(shí)力在不斷提高,數(shù)據(jù)信息處理及需求量在不斷增加。利用計(jì)算機(jī)來管理信息的收集、加工、處理和傳遞,已成為企業(yè)管理必不可少的手段和工具,建立一個完善的集成化、信息化、網(wǎng)絡(luò)化的企業(yè)管理信息系統(tǒng),已經(jīng)迫在眉睫。一個現(xiàn)代化標(biāo)準(zhǔn)的計(jì)算機(jī)信息網(wǎng)絡(luò)的建成,無疑將使企業(yè)的效益躍上一個新臺階。在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立分公司后實(shí)行代理制,通過分公司或代理上把產(chǎn)品推向最終用戶。這些分公司或代理商大多分布在全國各地,甚至是在國外,遠(yuǎn)距離頻繁的業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動的主要特點(diǎn)。在傳統(tǒng)方

16、式上,公司之間通常采用電傳、電報、電話等方式傳遞訂貨、發(fā)貨、到貨、壓貨、換貨、退貨等信息,總公司的商務(wù)部門在接到分公司或代理商穿來的定單和銀行匯款單據(jù)傳真件后,開具產(chǎn)品出庫通知,然后再把相關(guān)的進(jìn)、銷、存信息手工存檔,再對這些信息進(jìn)行統(tǒng)計(jì)分析,才能了解到整個公司的生產(chǎn)、銷售和庫存情況。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的關(guān)鍵。如果能做到合理生產(chǎn)、及時銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。中小商業(yè)企業(yè)管理系統(tǒng)軟件可以為企業(yè)很好的解決這些問題。1.2目的和意義通過商品進(jìn)銷存管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)實(shí)踐,為企業(yè)管理改革提供切

17、實(shí)易行的途徑,更重要的是,中小商業(yè)企業(yè)管理系統(tǒng)可以及時通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進(jìn)而為相關(guān)管理者提供決策依據(jù)。在市場經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)行的重要環(huán)節(jié),為了更好地推動銷售,不少企業(yè)建立分公司和代理制,通過分公司和代理把產(chǎn)品推向最終用戶,這些分公司和代理商大都分布在不同的地理位置,跨時空,跨時間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動的主要特點(diǎn),在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務(wù)需求了。課題研究的主要目的是通過中小商業(yè)企業(yè)管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實(shí)踐,為企業(yè)的管理改革提供了切實(shí)易行的途徑1.3國內(nèi)外進(jìn)展

18、1.3.1國內(nèi)進(jìn)展 目前國內(nèi)很多企業(yè)都是通過一套人工單據(jù)流轉(zhuǎn)程序,來實(shí)現(xiàn)信息流對商品流的跟蹤;通過財(cái)務(wù)庫存資金賬來控制進(jìn)銷過程;通過倉庫賬來核查物流過程;通過定期盤點(diǎn)對賬來調(diào)整賬目和商品的損益由此造成物流、資金流、票據(jù)流分離,財(cái)務(wù)信息滯后實(shí)際業(yè)務(wù),所以只有通過盤點(diǎn)才能較準(zhǔn)確的了解經(jīng)營情況。 進(jìn)入21世紀(jì)計(jì)算機(jī)技術(shù)得到了飛速發(fā)展,軟件的使用已經(jīng)普及到人們的日常生活當(dāng)中。各種軟件交流平臺應(yīng)運(yùn)而生,人們對于軟件的信息、前景和軟件的獲取也越來越習(xí)慣于在軟件交流平臺上進(jìn)行。 另外,軟件的使用者與使用者之間希望通過軟件交流平臺來交流軟件的設(shè)計(jì)思想、使用心得和修改意見,軟件的 開發(fā)者希望通過軟件交流平臺來獲

19、取用戶對產(chǎn)品的使用情況和各項(xiàng)意見,提高產(chǎn)品質(zhì)量?;诖?,進(jìn)銷存軟件已經(jīng)逐步走向中小企業(yè)的大門。軟件的基礎(chǔ)設(shè)計(jì)建立在全面、科學(xué)、可擴(kuò)展的基礎(chǔ)上,眾多軟件開發(fā)商正在努力地將商務(wù)管理的經(jīng)營理念及計(jì)算機(jī)管理的優(yōu)勢傳播給商業(yè)企業(yè),以期培育市場。與國外企業(yè)相比,國內(nèi)企業(yè)進(jìn)銷存管理起步較晚。 采購管理方面,目前我國企業(yè)在這方面尚未引起足夠的重視。在與供應(yīng)商打交道的過程中,不少企業(yè)缺乏嚴(yán)格的比價系統(tǒng),也沒有進(jìn)行招標(biāo),采購過程存在很大的隨意性。更有甚者,某些主管采購的人員在采購的過程中有嚴(yán)重的吃回扣等現(xiàn)象。如此的采購過程最終導(dǎo)致企業(yè)的成本增加。 銷售管理方面,我國企業(yè)的營銷管理大多還停留在“推銷管理”的觀念上,

20、重視產(chǎn)品的銷售,而忽視銷售業(yè)務(wù)數(shù)據(jù)的實(shí)時收集和分析,競爭對手情況的跟蹤分析,忽視市場的預(yù)測和分析、客戶的管理以及銷售戰(zhàn)略的動態(tài)調(diào)整。 除此之外,信息化程度低也是進(jìn)銷存管理中存在的一個突出問題。進(jìn)銷存管理的信息系統(tǒng)功能不完善,遠(yuǎn)程通信能力差,甚至出現(xiàn)數(shù)據(jù)失真的現(xiàn)象,系統(tǒng)無法履行必要的決策功能。加之,采購、銷售、庫存管理三者之間缺乏信息聯(lián)系和數(shù)據(jù)集成,無法實(shí)現(xiàn)信息共享,造成企業(yè)內(nèi)部的進(jìn)、銷、存信息脫節(jié),企業(yè)最高決策者難以及時準(zhǔn)確全面了解掌握經(jīng)營全過程的有關(guān)信息。 因此,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)有力的工具,只能當(dāng)此種工具,與我們的實(shí)踐相結(jié)合起來的時

21、候,才具有重大的社會價值及使用價值。因此根據(jù)企業(yè)目前實(shí)際的進(jìn)銷存管理情況開發(fā)一套電腦進(jìn)銷存管理系統(tǒng)是十分必要的。 1.3.2國外進(jìn)展 國外目前做的進(jìn)銷存管理系統(tǒng),雖然產(chǎn)品都已經(jīng)比較成熟,但由于中西文化的差異,進(jìn)銷存系統(tǒng)中的財(cái)務(wù)管理模塊根本無法在企業(yè)中使用。國外原先選擇的進(jìn)銷存產(chǎn)品,跟他們的財(cái)務(wù)管理實(shí)際流程相差很多。如在他們的財(cái)務(wù)管理模塊中,增值稅發(fā)票與應(yīng)收帳款是合在一起管理的。但是在國內(nèi),大部分企業(yè)都是先產(chǎn)生應(yīng)收帳款,然后再進(jìn)行開票。而且,有時候需要把幾筆應(yīng)收帳款和在一起進(jìn)行開票?,F(xiàn)在把增值稅發(fā)票與應(yīng)收帳款和在一起的話,財(cái)務(wù)人員在實(shí)際工作中就很難操作。另外在報表的格式上也有很大的差異,國外項(xiàng)目

22、很難直接拿到中國企業(yè)中使用。 1.4本文工作的主要內(nèi)容本文主要的內(nèi)容是分析現(xiàn)在進(jìn)銷存系統(tǒng)軟件存在的主要問題,并根據(jù)發(fā)現(xiàn)的問題提出具有建設(shè)性的意見,采取有力措施解決問題。對現(xiàn)有的進(jìn)銷存信息進(jìn)行分析,了解當(dāng)前中小商業(yè)企業(yè)進(jìn)銷存的現(xiàn)狀,在此分析的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫設(shè)計(jì)和總體設(shè)計(jì),進(jìn)行編碼和窗體的編寫,最終開發(fā)出經(jīng)得起考驗(yàn)的中小商業(yè)企業(yè)管理系統(tǒng)軟件,以方便中小商業(yè)企業(yè)的總體管理和滿足客戶的需要。中小企業(yè)的進(jìn)貨、銷售和庫存信息的數(shù)據(jù)量非常龐大,數(shù)據(jù)統(tǒng)計(jì)分析困難。因此,開發(fā)一個適合企業(yè)需要的進(jìn)銷存管理信息系統(tǒng),將企業(yè)的進(jìn)貨、銷售和庫存信息全面地管理起來己成為必需。在系統(tǒng)開發(fā)之前,對用戶的需求進(jìn)行了仔細(xì)的調(diào)查

23、和分析。本系統(tǒng)是一款將進(jìn)貨、銷售、庫存進(jìn)行一體化管理的系統(tǒng)。系統(tǒng)由基本信息、進(jìn)貨管理、銷售管理、庫存管理和系統(tǒng)管理等模塊組成。特規(guī)劃功能模塊如下:信息資料管理模塊、商品庫存管理模塊、查詢統(tǒng)計(jì)管理模塊、商品銷售管理模塊、財(cái)務(wù)結(jié)賬管理模塊、用戶管理模塊等六大模塊。信息資料管理模塊包括客戶信息管理、商品信息管理、供應(yīng)商信息管理;商品庫存管理包括商品入庫、庫存查詢、價格調(diào)整、商品入庫退貨;查詢統(tǒng)計(jì)管理包括銷售信息查詢、商品入庫查詢、商品銷售排行;商品銷售管理包括商品銷售以及商品退貨;財(cái)務(wù)結(jié)賬管理包括商品銷售結(jié)賬管理、入庫退貨結(jié)賬、商品入庫結(jié)賬管理、銷售退貨結(jié)賬,而用戶管理主要是對用戶信息的增刪改查等功

24、能。在當(dāng)前的各個系統(tǒng)中,數(shù)據(jù)庫占有越來越重要的位置。本系統(tǒng)用MySql進(jìn)行了數(shù)據(jù)庫的代碼編寫和數(shù)據(jù)庫表的設(shè)計(jì),畫出了E-R圖,基本上完成了數(shù)據(jù)庫的各個相關(guān)操作。在完成了系統(tǒng)編碼和測試后,本文的主要工作也宣告完成。 第2章 理論基礎(chǔ)與技術(shù)2.1理論基礎(chǔ)2.1.1 Browser /Server系統(tǒng)結(jié)構(gòu)隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶通過瀏覽器輸入網(wǎng)站地址獲取遠(yuǎn)程信息的模式已經(jīng)獲得廣泛的應(yīng)用,基于這種操作習(xí)慣形成的軟件開發(fā)架構(gòu)稱為瀏覽器/服務(wù)器(Browser /Server)結(jié)構(gòu),簡稱B/S結(jié)構(gòu)。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不需要安裝任何門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客

25、戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng)再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了;甚至可以在線申請,通過公司的安全認(rèn)證后,不需要任何人的參與,系統(tǒng)可以自動分配給用戶一個賬號進(jìn)入系統(tǒng)。傳統(tǒng)的C/ S (Client/ Server) 結(jié)構(gòu)漸被B/ S (Browse/ Server) 結(jié)構(gòu)取代。在C /S兩層結(jié)構(gòu)模式中,由于客戶端直接連接到數(shù)據(jù)庫服務(wù)器,業(yè)務(wù)處理二者分擔(dān),致使這種體系結(jié)構(gòu)在現(xiàn)代網(wǎng)絡(luò)技術(shù)應(yīng)用中存在如下不足: Client與Server直接連接,可能會造成用戶的非法入侵;客戶端的程序肥大,隨著業(yè)務(wù)規(guī)則的變化,需要隨時更新Client客戶端程序,這樣就大大增加維護(hù)量,造成維護(hù)

26、工作困難;每個Client都要直接連到數(shù)據(jù)庫服務(wù)器,服務(wù)器將消耗部分系統(tǒng)資源用于處理與客戶端的連接工作。為適應(yīng)Web技術(shù)發(fā)展需要,建立如Browse /Server(簡稱B /S)具有多層C /S結(jié)構(gòu)特點(diǎn)的新的應(yīng)用模式也就成為必然,這種結(jié)構(gòu)模式將用戶界面層、商業(yè)邏輯層與數(shù)據(jù)庫層相分離,Browse/Server系統(tǒng)結(jié)構(gòu)如圖2-1所示。Web瀏覽器應(yīng)用邏輯服務(wù)Web服務(wù)器數(shù)據(jù)庫瀏覽層 應(yīng)用邏輯層 數(shù)據(jù)源層圖2-1 Browse/Server系統(tǒng)結(jié)構(gòu)Browser /Server structure其性能優(yōu)越之處體現(xiàn)在:由于封裝了企業(yè)邏輯,不同客戶端應(yīng)用程序可以共享同一個中間層;客戶端應(yīng)用程序可以

27、做的很瘦,很多復(fù)雜的工作可以由應(yīng)用程序服務(wù)器代勞,客戶端應(yīng)用程序只需關(guān)注用戶界面本身,且更易發(fā)布、安裝、配置和維護(hù);這樣做還有利于安全,主要是可將一些敏感數(shù)據(jù)功能部分封裝在中間層,并授予不同訪問權(quán)限以保證對數(shù)據(jù)的訪問限制和防止用戶的非法入侵,我們就是根據(jù)這種多層結(jié)構(gòu)特點(diǎn)來建立一個應(yīng)用系統(tǒng)的。B/S結(jié)構(gòu)與C/S結(jié)構(gòu)相比具有以下優(yōu)點(diǎn):1) 無需不斷升級客戶機(jī)的硬件設(shè)備。通常企業(yè)會給每個員工配備一臺個人計(jì)算機(jī),而用于應(yīng)用軟件的更新,不斷提高老舊計(jì)算機(jī)性能的要求,每隔一段時間就面臨著升級或購買新硬件的問題。采用Browser/Server 模式,不需要購買升級硬件,只要運(yùn)行最新版的軟件即可,在一定程度

28、上拓展了計(jì)算機(jī)的生命周期。2) 簡化了客戶端的安裝、配置。客戶端只是一個簡單易用的標(biāo)準(zhǔn)瀏覽器,勿需像C/S模式那樣,不同客戶機(jī)安裝不同的客戶應(yīng)用程序。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。“瘦客戶機(jī)”模式,簡化了系統(tǒng)的開發(fā)和維護(hù),使系統(tǒng)具有較好的可移植性。3) 顯著降低了系統(tǒng)開發(fā)費(fèi)用。在Client/Server 架構(gòu)下,如果開發(fā)了新的應(yīng)用,就需要為客戶使用的每一種不同的操作系統(tǒng)和版本創(chuàng)建和測試客戶軟件。Browser/Server 模式允許在不依賴系統(tǒng)平臺的情況下快速開發(fā)應(yīng)用,客戶端只有按鍵或點(diǎn)擊鼠標(biāo)時才向服務(wù)器發(fā)送請求,通過有效的網(wǎng)

29、絡(luò)協(xié)議將請求的信息返回到客戶端顯示。這樣開發(fā)者可以更好地服務(wù)用戶,用戶也能夠更容易地訪問和應(yīng)用數(shù)據(jù),并且提高了系統(tǒng)的性能和安全。2.2關(guān)鍵技術(shù)本系統(tǒng)的開發(fā)采用的是Struts 2框架結(jié)合工廠模式,將系統(tǒng)分為三個層次,分別為顯示層、控制層、數(shù)據(jù)層,顯示層主要是JSP頁面,頁面上都是HTML代碼,顯示的是用戶能夠看到的界面;控制層主要指的是Action中的業(yè)務(wù)邏輯,前臺JSP頁面將數(shù)據(jù)傳遞給Action,Action調(diào)用DAO中的方法進(jìn)行與數(shù)據(jù)庫的連接,再由相關(guān)方法返回?cái)?shù)據(jù)顯示在JSP頁面中,這樣有效地將Java代碼與JSP頁面有效地分離,其好處有:1) 使得程序的可讀性高。因?yàn)榇蟛糠值拇a寫在J

30、avaBean中,不會和網(wǎng)頁顯示標(biāo)記混合在一起,因此,進(jìn)行后期的維護(hù)時,能夠較為輕松。2) 可重復(fù)利用性高。由于核心業(yè)務(wù)代碼使用JavaBean來開發(fā),因此可重復(fù)使用,大大減少了編寫重復(fù)性程序代碼的開發(fā)工作。2.2.1 Strut框架及特點(diǎn)所謂框架就是提供了一組統(tǒng)一的接口和編程方式的可以重用組件,同時我們可以在框架中擴(kuò)充我們自己的特定邏輯。Struts 是一組相互協(xié)作的類、servlet 和 JSP 標(biāo)記組成的一個可重用的 MVC 2 設(shè)計(jì)。Struts2的特點(diǎn)(1) Struts 可以進(jìn)行自動驗(yàn)證,還有很多,比如國際化資源文件等。  (2) Sruts2的開發(fā)中,如果你重來沒有用過

31、任何框架,你也可以通過快速的學(xué)習(xí),加入到Struts2的應(yīng)用開發(fā)中來,因?yàn)樗銐虻暮唵巍?#160;(3) 具有大量的攔截器Struts 2 本身提供了大量的可重用的攔截器,比如類型轉(zhuǎn)換攔截器,很多時候我們從頁面取得參數(shù),這個時候它是String類型的,我們需要手動。(4) 基于插件的框架Struts 2是基于插件的框架,社區(qū)中提供了很多使用的插件,比如jfreechat/json等等,使用這些插件可以簡化我們的開發(fā),加快開發(fā)進(jìn)度。 (5) 多視圖的支持多視圖的支持:jsp、freemarker,只要你愿意,您甚至可以通過輕松的改造讓他支持pdf,同一個項(xiàng)目中可以支持多種視圖。(6) 代碼與頁

32、面分離 在一些Web開發(fā)環(huán)境中,程序代碼與HTML標(biāo)記是摻雜在一起的,如果項(xiàng)目規(guī)模龐大,維護(hù)起來較為困難;struts 2 可以將程序代碼和HTML標(biāo)記分開,使得程序結(jié)構(gòu)更加清晰,便于維護(hù)。2.2.2 MySql數(shù)據(jù)庫MySql 在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序。Mysql的特點(diǎn):(1)同時訪問數(shù)據(jù)庫的用戶數(shù)量不受限制(2)可以保存超過50,000,000條記錄(3)目前市場上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng)(4)用戶權(quán)限設(shè)置簡單、有效。第3章 系統(tǒng)需求分析3.1需求分析3.1.1

33、系統(tǒng)存在的現(xiàn)行問題目前,有許多中型的商業(yè)企業(yè)部門采用電子文檔、電子表格等(例如WORD、EXCEL或者簡單的ACCESS數(shù)據(jù)庫)來對進(jìn)銷存信息進(jìn)行管理,大部分企業(yè)也無自己的管理系統(tǒng),隨著業(yè)務(wù)的不斷擴(kuò)展,務(wù)操作人員若僅靠手工方式處理大量資料,則遺漏信息的情況更容易發(fā)生,同時,也可能帶來出錯率的增長以及大量資源的浪費(fèi)和閑置等問題,因此,只有加強(qiáng)對進(jìn)銷存信息的整合、統(tǒng)一管理,才能使公司更加合理、高效地運(yùn)轉(zhuǎn)?,F(xiàn)行的中小商業(yè)企業(yè)的進(jìn)銷存的不足主要體現(xiàn)在如下幾個方面:1)體系封閉,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。許多傳統(tǒng)倉庫進(jìn)銷存軟件由于產(chǎn)生的技術(shù)背景落后,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,

34、更無法支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時代企業(yè)的需求。2)信息單一、落后且缺乏前瞻性,由于技術(shù)方面的限制,許多傳統(tǒng)倉庫進(jìn)銷存軟件無法做到庫存信息的實(shí)時動態(tài)處理、事前的預(yù)測,并提供前瞻性信息。3)對管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對外報告為其存在目的。3.1.2課題欲解決的問題本課題欲要解決的問題有以下兩個方面:1) 從系統(tǒng)后臺數(shù)據(jù)系統(tǒng)角度出發(fā),整體分析和構(gòu)建數(shù)據(jù)庫應(yīng)用系統(tǒng),充分利用Java提供的開發(fā)技術(shù),實(shí)現(xiàn)對系統(tǒng)后臺數(shù)據(jù)管理。2) 采用軟件工程的方法完成本設(shè)計(jì),提高軟件開發(fā)綜合能力,了解軟件系統(tǒng)架構(gòu)設(shè)計(jì)能力和軟件過程實(shí)施能力,從而培養(yǎng)軟件工程的整體使用能力。3.1.3解決方案管理信息系統(tǒng)

35、是對一個組織(單位、企業(yè)或部門)進(jìn)行全面管理的人和計(jì)算機(jī)相結(jié)合的系統(tǒng),它綜合運(yùn)用計(jì)算機(jī)技術(shù)、信息技術(shù)、管理技術(shù)和決策技術(shù)、與現(xiàn)代化的管理思想、方法和手段結(jié)合起來,輔助管理人員進(jìn)行管理和決策。計(jì)算機(jī)在管理中應(yīng)用的發(fā)展與計(jì)算機(jī)技術(shù)、通訊技術(shù)和管理科學(xué)的發(fā)展緊密相關(guān)。20世紀(jì)70年代初隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,管理信息系統(tǒng)逐漸成熟起來。管理信息系統(tǒng)最大的特點(diǎn)是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,統(tǒng)一使用。有一個中心數(shù)據(jù)庫和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是MIS的重要標(biāo)志。MIS的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上的分布式處理。隨著計(jì)算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的發(fā)展,不僅能把組織內(nèi)部的各級

36、管理聯(lián)結(jié)起來,而且能夠克服地理界限,把分散在不同地區(qū)的計(jì)算機(jī)網(wǎng)互聯(lián),形成跨地區(qū)的各種業(yè)務(wù)信息系統(tǒng)和管理信息系統(tǒng)。新系統(tǒng)采用(Browser /Server)結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),前臺使用Java編程工具,后臺使用MySql數(shù)據(jù)庫設(shè)計(jì),最終開發(fā)出用戶滿意的中小商業(yè)企業(yè)管理系統(tǒng)。第4章 系統(tǒng)總體設(shè)計(jì)4.1總體結(jié)構(gòu)設(shè)計(jì) 從用戶應(yīng)用角度來看,可把應(yīng)用程序系統(tǒng)的組成部分分成數(shù)據(jù)存儲層、業(yè)務(wù)處理層和界面表示層等3個層次,而應(yīng)用程序結(jié)構(gòu)可歸納為:集中式應(yīng)用程序結(jié)構(gòu)、單用戶應(yīng)用程序結(jié)構(gòu)、多層服務(wù)器應(yīng)用程序結(jié)構(gòu)、瀏覽器/服務(wù)器應(yīng)用程序結(jié)構(gòu)、客戶機(jī)/服務(wù)器應(yīng)用程序結(jié)構(gòu)等5種類型。  本中小商業(yè)管理

37、系統(tǒng)軟件是在Win7下,采用了Java開發(fā)工具及瀏覽器/服務(wù)器結(jié)構(gòu),即B/S結(jié)構(gòu)。前臺管理員只要有一臺連接上網(wǎng)絡(luò)的計(jì)算機(jī)而無需安裝數(shù)據(jù)庫即可通過瀏覽器訪問后臺。用戶界面美觀大方,采用的是MySql進(jìn)行數(shù)據(jù)的設(shè)計(jì),存儲數(shù)據(jù)能力完全滿足了需求。本系統(tǒng)具有良好的開放性和可擴(kuò)充性,易于維護(hù)和升級。用戶只需使用Web瀏覽器即可對應(yīng)用系統(tǒng)進(jìn)行操作。本系統(tǒng)總體結(jié)構(gòu)如圖4-1所示。用戶端提交數(shù)據(jù)中小商業(yè)企業(yè)管理系統(tǒng)MySQl 數(shù)據(jù)庫登錄信息錯誤提示操作請示執(zhí)行結(jié)果圖4-1 中小商業(yè)企業(yè)管理系統(tǒng)總體結(jié)構(gòu)4.2數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及

38、實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。本課題的數(shù)據(jù)庫設(shè)計(jì)包括如下幾個步驟:1) 數(shù)據(jù)庫需要分析。2) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。3) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。4.2.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在對各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基于數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。經(jīng)過仔細(xì)分析,本中小商業(yè)企業(yè)管理系統(tǒng)的需要設(shè)計(jì)如下所有的數(shù)據(jù)字段和數(shù)據(jù)表:1) 用戶表。包括的

39、數(shù)據(jù)字段有:編號、用戶名、用戶密碼。2)角色表。包括的數(shù)據(jù)字段有:編號、角色名稱。3) 用戶-角色表。包括的數(shù)據(jù)字段有:用戶編號、角色編號。4) 商品類別表。包括的數(shù)據(jù)字段有:類別編號、類別名稱。5) 客戶信息表。包括的數(shù)據(jù)字段有:客戶編號、客戶名稱、客戶簡稱、所在公司、地址、郵編、電話、傳真、聯(lián)系人、聯(lián)系人電話、郵箱、開戶銀行、銀行賬號。6) 商品信息表。包括的數(shù)據(jù)字段有:商品編號、商品名稱、商品簡稱、產(chǎn)地、單位、規(guī)格、批號、批準(zhǔn)文號、包裝、類別、供應(yīng)商、進(jìn)價、售價、備注。7)庫存表。包括的數(shù)據(jù)字段有:庫存編號、商品名稱、商品簡稱、產(chǎn)地、規(guī)格、包裝、單位、單價、庫存數(shù)量、庫存金額。8)用戶權(quán)

40、限表。包括的數(shù)據(jù)字段有:權(quán)限編號、權(quán)限名稱。9)供應(yīng)商信息表。包括的數(shù)據(jù)字段有:編號、供應(yīng)商名稱、公司名稱、郵編、公司電話、傳真、供貨地區(qū)、開戶銀行、郵箱、銀行賬號。10) 入庫結(jié)賬表。包括的數(shù)據(jù)字段有:編號、入庫票號、供應(yīng)商、本次結(jié)賬、余額、結(jié)賬日期、操作人、經(jīng)手人。11)入庫票號表。包括的數(shù)據(jù)字段有:編號、入庫票號、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、供應(yīng)商、入庫日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。12)角色-權(quán)限表。包括的數(shù)據(jù)字段有:角色編號、權(quán)限編號。13)商品入庫表:包括的數(shù)據(jù)字段有:編號、入庫票編號、商品編號、商品名稱、產(chǎn)地、簡稱、規(guī)格、包裝、單位、單價、數(shù)量、金額、供應(yīng)商、

41、入庫日期、操作人、經(jīng)手人、結(jié)算方式。14)入庫退貨表。包括的數(shù)據(jù)字段有:編號、入庫退貨編號、商品編號、商品名稱、產(chǎn)地、簡稱、規(guī)格、包裝、單位、單價、數(shù)量、金額、供應(yīng)商、退貨日期、操作人、經(jīng)手人、結(jié)算方式。15)銷售表。包括的數(shù)據(jù)字段有:編號、商品名稱、產(chǎn)地、簡稱、規(guī)格、包裝、單位、單價、數(shù)量、金額、銷售日期、操作人、經(jīng)手人、結(jié)算方式。16)銷售結(jié)賬表。包括的數(shù)據(jù)字段有:編號、銷售編號、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。17)銷售退貨表。包括的數(shù)據(jù)字段有:編號、商品名稱、產(chǎn)地、簡稱、規(guī)格、包裝、單位、單價、數(shù)量、金額、退貨日期、操作人、經(jīng)手人、結(jié)算方式。18)入庫退貨結(jié)賬表。包括的字段有

42、:編號、退貨編號、供應(yīng)商、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。19)銷售退貨結(jié)賬表。包括的字段有:編號、退貨編號、客戶名稱、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。20)入庫退貨票號表。包括的數(shù)據(jù)字段有:編號、退貨票號、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、供應(yīng)商、退貨日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。21)銷售退貨票號表。包括的數(shù)據(jù)字段有:編號、退貨票號、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、客戶名稱、退貨日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。4.2.2數(shù)據(jù)庫概念設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)

43、計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。部分相關(guān)實(shí)體的E-R圖如下。1) 用戶信息實(shí)體E-R圖如圖4-2所示。圖4-2 用戶信息實(shí)體E-R圖2) 客戶信息實(shí)體E-R圖如4-3所示。圖4-3 酒店信息實(shí)體E-R圖3) 商品信息實(shí)體E-R圖如圖4-4所示。圖4-4商品信息實(shí)體E-R圖4)供應(yīng)商信息實(shí)體E-R圖如圖4-5所示。圖4-5 供應(yīng)商信息實(shí)體E-R圖5)庫存信息實(shí)體E-R圖如圖4-6所示 圖4-6 庫存信息實(shí)體E-R圖6) 入庫結(jié)賬信息實(shí)體E-R圖如圖4-7所示。 圖4-7 入庫結(jié)賬信息實(shí)體E-R圖7)入庫票號信息實(shí)體E-R圖如圖4-8所示。圖4-8 機(jī)票信息

44、實(shí)體E-R圖8) 銷售信息實(shí)體E-R圖如圖4-9所示。圖4-9 銷售信息實(shí)體E-R圖 9) 入庫信息實(shí)體E-R圖如圖4-10所示。 圖4-10 入庫信息實(shí)體E-R圖10) 入庫退貨信息實(shí)體E-R圖如圖4-11所示。 圖4-11 入庫退貨信息實(shí)體E-R圖11)入庫退貨結(jié)賬信息實(shí)體E-R圖如圖4-12所示。 圖4-12 入庫退貨結(jié)賬信息實(shí)體E-R圖 4.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為MySql數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu),每個表格表示在數(shù)據(jù)庫中的一個表。用戶信息表保存的是本旅游公司的會員信息,其邏輯結(jié)構(gòu)如表4-1所示。表4-1 用戶信息表(User_tb)

45、 字段名 數(shù)據(jù)類型 描述 uid int 編號 Uname varchar 用戶名稱 Upass varchar 密碼商品信息表,用來存儲商品的基本信息。其邏輯結(jié)構(gòu)如表4-2。表4-2 商品信息表(good_tb) 字段名數(shù)據(jù)類型描述GidintID號spnamevarchar商品名稱gjcvarchar簡稱gcdvarchar產(chǎn)地gdwvarchar單位gggvarchar規(guī)格gbzvarchar包裝gphvarchar批號gpzwhvarchar批準(zhǔn)文號pnamevarchar供應(yīng)商全稱ginpricefloat進(jìn)價gexpricefloat售價memovarchar備注客戶信息表:客戶信

46、息表用來存儲客戶的基本信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-3。表4-3 客戶信息表 (customer_tb)字段名數(shù)據(jù)類型描述cidintID號cnamevarchar客戶全稱cjcvarchar簡稱companyvarchar公司postcodevarchar郵政編碼caddrvarchar地址ctelvarchar電話cfaxvarchar傳真clxrvarchar聯(lián)系人clxrtelvarchar聯(lián)系人電話emailvarchar電子信箱khyhvarchar開戶銀行yhzhvarchar銀行賬號庫存信息表:庫存信息表用來存儲庫存信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-4。表4-4 庫存信息表(kucun

47、_tb) 字段名數(shù)據(jù)類型描述kidint商品編號gnamevarchar商品名稱gjcvarchar簡稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價kcslfloat庫存數(shù)量kcjefloat庫存金額入庫結(jié)賬表:入庫結(jié)賬表用來存儲商品的入庫結(jié)賬信息。其邏輯結(jié)果設(shè)計(jì)如表4-5。表4-5 入庫結(jié)賬表 (rkaccount_tb)字段名數(shù)據(jù)類型描述iDvarchar結(jié)款票號rkpIdvarchar入庫票號pnamevarchar供應(yīng)商全稱bcjkfloat本次結(jié)款yefloat余額jkdatetimestamp結(jié)款日期uname

48、varchar操作員Jsrvarchar經(jīng)手人入庫票號信息表:用來存儲商品入庫的單據(jù)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-6。表4-6 入庫票號信息表 (rkph_tb)字段名數(shù)據(jù)類型描述idint編號RkphInt入庫票號Slfloat數(shù)量Yffloat應(yīng)付Sffloat實(shí)付Wffloat未付pnamevarchar供應(yīng)商名稱rkdatetimestamp入庫日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar 結(jié)算方式whethervarchar是否結(jié)清入庫信息表:入庫表用來存儲商品入庫的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如4-7。表4-7 入庫信息表 (ruku_tb)字段名數(shù)

49、據(jù)類型描述idint編號rkpIDint入庫票號gidvarchar商品編號gnamevarchar商品名稱gjcvarchar簡稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價slfloat數(shù)量jeFloat金額pnamevarchar供應(yīng)商全稱rkdatetimestamp入庫日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式入庫退貨表:用來存儲商品入庫退貨的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-8。 表4-8 入庫退貨表(rukuth_tb)字段名數(shù)據(jù)類型描述idint編號RkthID

50、int入庫退貨票號gidint商品編號gnamevarchar商品名稱gjcvarchar簡稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價slfloat數(shù)量jemoney金額pnamevarchar供應(yīng)商全稱thdatetimestamp退貨日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式銷售信息表:銷售表用來存儲商品銷售的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-9。表4-9 銷售信息表 (sell_tb)字段名數(shù)據(jù)類型描述idint編號gnamevarchar商品名稱gjcvarchar

51、簡稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價slfloat數(shù)量jefloat金額cnamevarchar客戶全稱xsdatetimestamp銷售日期uname varchar 操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式銷售結(jié)賬表:銷售結(jié)賬表用來存儲商品的銷售結(jié)賬信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-10。表4-10 銷售結(jié)賬表(selljz_tb)字段名數(shù)據(jù)類型描述Idint編號sellIDint銷售票號bcjkfloat本次結(jié)款yefloat余額jkdatetimestamp結(jié)款日期unamevarcha

52、r操作員jsrvarchar經(jīng)手人銷售退貨表:用來存儲商品銷售退貨的詳細(xì)信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-11。表 4-11 銷售退貨表(sellth_tb)字段名數(shù)據(jù)類型描述IdInt編號gnamevarchar商品名稱gjcvarchar簡稱gcdvarchar 產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位djfloat單價slfloat數(shù)量jefloat金額thdatedatetime退貨日期unamevarchar操作員jsrvarchar 經(jīng)手人jsfsvarchar結(jié)算方式4.3系統(tǒng)功能設(shè)計(jì)4.3.1系統(tǒng)功能分析中小商業(yè)企業(yè)管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)

53、用程序,由信息資料管理、商品庫存管理、商品銷售管理、查詢統(tǒng)計(jì)管理、財(cái)務(wù)結(jié)賬管理、用戶權(quán)限管理6部分組成。信息資料管理:信息資料管理主要是對企業(yè)的客戶信息、商品信息、供應(yīng)商信息進(jìn)行有效管理,并可實(shí)現(xiàn)按不同條件對這些數(shù)據(jù)進(jìn)行查詢。商品庫存管理:該模塊主要是對商品的入庫及入庫退貨信息進(jìn)行有效管理,對商品的價格進(jìn)行調(diào)整,同時可按不同條件查詢庫存商品。商品銷售管理:主要是對商品的銷售及銷售退貨信息進(jìn)行有效管理。查詢統(tǒng)計(jì)管理:主要實(shí)現(xiàn)按不同條件查詢商品的入庫信息及銷售信息,并可對某一時間段內(nèi)某種商品的銷售情況按數(shù)量或金額進(jìn)行升序或降序排行。財(cái)務(wù)結(jié)賬管理:主要實(shí)現(xiàn)對商品的入庫結(jié)賬、入庫退貨結(jié)賬、銷售結(jié)賬、銷售退貨結(jié)賬信息進(jìn)行有效管理,同時可實(shí)現(xiàn)銷售結(jié)賬信息及入庫結(jié)賬信息的查詢操作。用戶權(quán)限管理:主要實(shí)現(xiàn)對操作員及操作員密碼、權(quán)限、角色進(jìn)行有效管理。4.3.2系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)的需求本系統(tǒng)設(shè)計(jì)了如下圖4-13所示的功能模塊圖。 圖4-13功能模塊圖第5章 系統(tǒng)的詳細(xì)設(shè)計(jì)5.1系統(tǒng)主要功能設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)主要功能的設(shè)計(jì)與實(shí)現(xiàn)包括代碼設(shè)計(jì)和界面設(shè)計(jì)兩個部分。即根據(jù)總體設(shè)計(jì)的每個功能模塊的要求和數(shù)據(jù)庫的邏輯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論