




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要隨著中國(guó)電子商務(wù)、互聯(lián)網(wǎng)業(yè)務(wù)的迅猛發(fā)展,國(guó)內(nèi)許多企業(yè)已跨入電腦網(wǎng)絡(luò)管理時(shí)代,并因此提高了管理效率和市場(chǎng)競(jìng)爭(zhēng)力。但目前仍有部分企業(yè)還停留在原始計(jì)賬管理階段。而隨著全球經(jīng)濟(jì)信息化的進(jìn)程和WTO的成功實(shí)現(xiàn),企業(yè)面臨著前所未有的機(jī)遇和挑戰(zhàn),在如此激變的社會(huì)形勢(shì)和激烈的市場(chǎng)競(jìng)爭(zhēng)下,愈來愈多的企業(yè)管理者意識(shí)到效率管理和科學(xué)管理的重要性。中小型商業(yè)企業(yè)是專門從事商品買賣的一類企業(yè),由于中小企業(yè)經(jīng)營(yíng)者并不善于企業(yè)的自身管理,往往忽視很多企業(yè)的信息,如不懂財(cái)務(wù)無法監(jiān)控企業(yè)財(cái)務(wù)信息造成會(huì)計(jì)賬務(wù)混亂,無法得到銷售情況的第一手資料不能及時(shí)調(diào)整企業(yè)經(jīng)營(yíng)戰(zhàn)略,庫(kù)存存量超過警戒庫(kù)存造成企業(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)用平臺(tái),通過Java和MySql數(shù)據(jù)庫(kù)的無縫連接,實(shí)現(xiàn)了系統(tǒng)進(jìn)貨、銷貨、存貨等等各個(gè)模塊功能的完美運(yùn)行。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)企業(yè)能否取得效益的關(guān)鍵。如果能做到
3、合理生產(chǎn)、及時(shí)銷售、庫(kù)存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。本系統(tǒng)是一款將進(jìn)貨、銷售、庫(kù)存進(jìn)行一體化管理的系統(tǒng)信息資料管理模塊、商品庫(kù)存管理模塊、查詢統(tǒng)計(jì)管理模塊、商品銷售管理模塊、財(cái)務(wù)結(jié)賬管理模塊、用戶管理模塊等六大模塊。關(guān)鍵詞:進(jìn)銷存;Java;MySql數(shù)據(jù)庫(kù);中小商業(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國(guó)內(nèi)外進(jìn)展11.3.1國(guó)內(nèi)進(jìn)展11.3.2國(guó)外進(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ù)庫(kù)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ù)庫(kù)設(shè)計(jì)84.2.1數(shù)據(jù)庫(kù)需求分析84.2.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)94.2.3數(shù)據(jù)庫(kù)邏輯結(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商品庫(kù)存管理模塊225.4.1商品入庫(kù)模塊225.4.2 價(jià)格調(diào)整模塊225.4.3商品入庫(kù)退貨模塊235.5查詢統(tǒng)計(jì)模塊235.5.1銷售信息查詢模塊235.5.2商品入庫(kù)查詢模塊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入庫(kù)退貨結(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ù)庫(kù)技術(shù)、管理技術(shù)的發(fā)展,對(duì)信息的處理和利用已經(jīng)深入到人類生活的各個(gè)方面。21 世紀(jì),全球經(jīng)濟(jì)一體化,企業(yè)將面臨著更激烈的市場(chǎng)競(jìng)爭(zhēng)。管理科學(xué)化、電子化、網(wǎng)絡(luò)化成為企業(yè)的必需。實(shí)施的成敗關(guān)系著企業(yè)的生存和
15、發(fā)展。隨著我國(guó)社會(huì)經(jīng)濟(jì)的迅猛發(fā)展以及改革開放的深入,各種國(guó)企、私企的規(guī)模在不斷壯大,實(shí)力在不斷提高,數(shù)據(jù)信息處理及需求量在不斷增加。利用計(jì)算機(jī)來管理信息的收集、加工、處理和傳遞,已成為企業(yè)管理必不可少的手段和工具,建立一個(gè)完善的集成化、信息化、網(wǎng)絡(luò)化的企業(yè)管理信息系統(tǒng),已經(jīng)迫在眉睫。一個(gè)現(xiàn)代化標(biāo)準(zhǔn)的計(jì)算機(jī)信息網(wǎng)絡(luò)的建成,無疑將使企業(yè)的效益躍上一個(gè)新臺(tái)階。在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企業(yè)建立分公司后實(shí)行代理制,通過分公司或代理上把產(chǎn)品推向最終用戶。這些分公司或代理商大多分布在全國(guó)各地,甚至是在國(guó)外,遠(yuǎn)距離頻繁的業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在傳統(tǒng)方
16、式上,公司之間通常采用電傳、電報(bào)、電話等方式傳遞訂貨、發(fā)貨、到貨、壓貨、換貨、退貨等信息,總公司的商務(wù)部門在接到分公司或代理商穿來的定單和銀行匯款單據(jù)傳真件后,開具產(chǎn)品出庫(kù)通知,然后再把相關(guān)的進(jìn)、銷、存信息手工存檔,再對(duì)這些信息進(jìn)行統(tǒng)計(jì)分析,才能了解到整個(gè)公司的生產(chǎn)、銷售和庫(kù)存情況。進(jìn)銷存管理是商業(yè)企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)企業(yè)能否取得效益的關(guān)鍵。如果能做到合理生產(chǎn)、及時(shí)銷售、庫(kù)存量最小、減少積壓,那么企業(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í)通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進(jìn)而為相關(guān)管理者提供決策依據(jù)。在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)行的重要環(huán)節(jié),為了更好地推動(dòng)銷售,不少企業(yè)建立分公司和代理制,通過分公司和代理把產(chǎn)品推向最終用戶,這些分公司和代理商大都分布在不同的地理位置,跨時(shí)空,跨時(shí)間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn),在這種形式下,傳統(tǒng)的依靠管理人員人工傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求了。課題研究的主要目的是通過中小商業(yè)企業(yè)管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實(shí)踐,為企業(yè)的管理改革提供了切實(shí)易行的途徑1.3國(guó)內(nèi)外進(jìn)展
18、1.3.1國(guó)內(nèi)進(jìn)展 目前國(guó)內(nèi)很多企業(yè)都是通過一套人工單據(jù)流轉(zhuǎn)程序,來實(shí)現(xiàn)信息流對(duì)商品流的跟蹤;通過財(cái)務(wù)庫(kù)存資金賬來控制進(jìn)銷過程;通過倉(cāng)庫(kù)賬來核查物流過程;通過定期盤點(diǎn)對(duì)賬來調(diào)整賬目和商品的損益由此造成物流、資金流、票據(jù)流分離,財(cái)務(wù)信息滯后實(shí)際業(yè)務(wù),所以只有通過盤點(diǎn)才能較準(zhǔn)確的了解經(jīng)營(yíng)情況。 進(jìn)入21世紀(jì)計(jì)算機(jī)技術(shù)得到了飛速發(fā)展,軟件的使用已經(jīng)普及到人們的日常生活當(dāng)中。各種軟件交流平臺(tái)應(yīng)運(yùn)而生,人們對(duì)于軟件的信息、前景和軟件的獲取也越來越習(xí)慣于在軟件交流平臺(tái)上進(jìn)行。 另外,軟件的使用者與使用者之間希望通過軟件交流平臺(tái)來交流軟件的設(shè)計(jì)思想、使用心得和修改意見,軟件的 開發(fā)者希望通過軟件交流平臺(tái)來獲
19、取用戶對(duì)產(chǎn)品的使用情況和各項(xiàng)意見,提高產(chǎn)品質(zhì)量?;诖?,進(jìn)銷存軟件已經(jīng)逐步走向中小企業(yè)的大門。軟件的基礎(chǔ)設(shè)計(jì)建立在全面、科學(xué)、可擴(kuò)展的基礎(chǔ)上,眾多軟件開發(fā)商正在努力地將商務(wù)管理的經(jīng)營(yíng)理念及計(jì)算機(jī)管理的優(yōu)勢(shì)傳播給商業(yè)企業(yè),以期培育市場(chǎng)。與國(guó)外企業(yè)相比,國(guó)內(nèi)企業(yè)進(jìn)銷存管理起步較晚。 采購(gòu)管理方面,目前我國(guó)企業(yè)在這方面尚未引起足夠的重視。在與供應(yīng)商打交道的過程中,不少企業(yè)缺乏嚴(yán)格的比價(jià)系統(tǒng),也沒有進(jìn)行招標(biāo),采購(gòu)過程存在很大的隨意性。更有甚者,某些主管采購(gòu)的人員在采購(gòu)的過程中有嚴(yán)重的吃回扣等現(xiàn)象。如此的采購(gòu)過程最終導(dǎo)致企業(yè)的成本增加。 銷售管理方面,我國(guó)企業(yè)的營(yíng)銷管理大多還停留在“推銷管理”的觀念上,
20、重視產(chǎn)品的銷售,而忽視銷售業(yè)務(wù)數(shù)據(jù)的實(shí)時(shí)收集和分析,競(jìng)爭(zhēng)對(duì)手情況的跟蹤分析,忽視市場(chǎng)的預(yù)測(cè)和分析、客戶的管理以及銷售戰(zhàn)略的動(dòng)態(tài)調(diào)整。 除此之外,信息化程度低也是進(jìn)銷存管理中存在的一個(gè)突出問題。進(jìn)銷存管理的信息系統(tǒng)功能不完善,遠(yuǎn)程通信能力差,甚至出現(xiàn)數(shù)據(jù)失真的現(xiàn)象,系統(tǒng)無法履行必要的決策功能。加之,采購(gòu)、銷售、庫(kù)存管理三者之間缺乏信息聯(lián)系和數(shù)據(jù)集成,無法實(shí)現(xiàn)信息共享,造成企業(yè)內(nèi)部的進(jìn)、銷、存信息脫節(jié),企業(yè)最高決策者難以及時(shí)準(zhǔn)確全面了解掌握經(jīng)營(yíng)全過程的有關(guān)信息。 因此,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)有力的工具,只能當(dāng)此種工具,與我們的實(shí)踐相結(jié)合起來的時(shí)
21、候,才具有重大的社會(huì)價(jià)值及使用價(jià)值。因此根據(jù)企業(yè)目前實(shí)際的進(jìn)銷存管理情況開發(fā)一套電腦進(jìn)銷存管理系統(tǒng)是十分必要的。 1.3.2國(guó)外進(jìn)展 國(guó)外目前做的進(jìn)銷存管理系統(tǒng),雖然產(chǎn)品都已經(jīng)比較成熟,但由于中西文化的差異,進(jìn)銷存系統(tǒng)中的財(cái)務(wù)管理模塊根本無法在企業(yè)中使用。國(guó)外原先選擇的進(jìn)銷存產(chǎn)品,跟他們的財(cái)務(wù)管理實(shí)際流程相差很多。如在他們的財(cái)務(wù)管理模塊中,增值稅發(fā)票與應(yīng)收帳款是合在一起管理的。但是在國(guó)內(nèi),大部分企業(yè)都是先產(chǎn)生應(yīng)收帳款,然后再進(jìn)行開票。而且,有時(shí)候需要把幾筆應(yīng)收帳款和在一起進(jìn)行開票?,F(xiàn)在把增值稅發(fā)票與應(yīng)收帳款和在一起的話,財(cái)務(wù)人員在實(shí)際工作中就很難操作。另外在報(bào)表的格式上也有很大的差異,國(guó)外項(xiàng)目
22、很難直接拿到中國(guó)企業(yè)中使用。 1.4本文工作的主要內(nèi)容本文主要的內(nèi)容是分析現(xiàn)在進(jìn)銷存系統(tǒng)軟件存在的主要問題,并根據(jù)發(fā)現(xiàn)的問題提出具有建設(shè)性的意見,采取有力措施解決問題。對(duì)現(xiàn)有的進(jìn)銷存信息進(jìn)行分析,了解當(dāng)前中小商業(yè)企業(yè)進(jìn)銷存的現(xiàn)狀,在此分析的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)和總體設(shè)計(jì),進(jìn)行編碼和窗體的編寫,最終開發(fā)出經(jīng)得起考驗(yàn)的中小商業(yè)企業(yè)管理系統(tǒng)軟件,以方便中小商業(yè)企業(yè)的總體管理和滿足客戶的需要。中小企業(yè)的進(jìn)貨、銷售和庫(kù)存信息的數(shù)據(jù)量非常龐大,數(shù)據(jù)統(tǒng)計(jì)分析困難。因此,開發(fā)一個(gè)適合企業(yè)需要的進(jìn)銷存管理信息系統(tǒng),將企業(yè)的進(jìn)貨、銷售和庫(kù)存信息全面地管理起來己成為必需。在系統(tǒng)開發(fā)之前,對(duì)用戶的需求進(jìn)行了仔細(xì)的調(diào)查
23、和分析。本系統(tǒng)是一款將進(jìn)貨、銷售、庫(kù)存進(jìn)行一體化管理的系統(tǒng)。系統(tǒng)由基本信息、進(jìn)貨管理、銷售管理、庫(kù)存管理和系統(tǒng)管理等模塊組成。特規(guī)劃功能模塊如下:信息資料管理模塊、商品庫(kù)存管理模塊、查詢統(tǒng)計(jì)管理模塊、商品銷售管理模塊、財(cái)務(wù)結(jié)賬管理模塊、用戶管理模塊等六大模塊。信息資料管理模塊包括客戶信息管理、商品信息管理、供應(yīng)商信息管理;商品庫(kù)存管理包括商品入庫(kù)、庫(kù)存查詢、價(jià)格調(diào)整、商品入庫(kù)退貨;查詢統(tǒng)計(jì)管理包括銷售信息查詢、商品入庫(kù)查詢、商品銷售排行;商品銷售管理包括商品銷售以及商品退貨;財(cái)務(wù)結(jié)賬管理包括商品銷售結(jié)賬管理、入庫(kù)退貨結(jié)賬、商品入庫(kù)結(jié)賬管理、銷售退貨結(jié)賬,而用戶管理主要是對(duì)用戶信息的增刪改查等功
24、能。在當(dāng)前的各個(gè)系統(tǒng)中,數(shù)據(jù)庫(kù)占有越來越重要的位置。本系統(tǒng)用MySql進(jìn)行了數(shù)據(jù)庫(kù)的代碼編寫和數(shù)據(jù)庫(kù)表的設(shè)計(jì),畫出了E-R圖,基本上完成了數(shù)據(jù)庫(kù)的各個(gè)相關(guān)操作。在完成了系統(tǒng)編碼和測(cè)試后,本文的主要工作也宣告完成。 第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),簡(jiǎn)稱B/S結(jié)構(gòu)。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不需要安裝任何門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客
25、戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng)再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了;甚至可以在線申請(qǐng),通過公司的安全認(rèn)證后,不需要任何人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(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ù)庫(kù)服務(wù)器,業(yè)務(wù)處理二者分擔(dān),致使這種體系結(jié)構(gòu)在現(xiàn)代網(wǎng)絡(luò)技術(shù)應(yīng)用中存在如下不足: Client與Server直接連接,可能會(huì)造成用戶的非法入侵;客戶端的程序肥大,隨著業(yè)務(wù)規(guī)則的變化,需要隨時(shí)更新Client客戶端程序,這樣就大大增加維護(hù)量,造成維護(hù)
26、工作困難;每個(gè)Client都要直接連到數(shù)據(jù)庫(kù)服務(wù)器,服務(wù)器將消耗部分系統(tǒng)資源用于處理與客戶端的連接工作。為適應(yīng)Web技術(shù)發(fā)展需要,建立如Browse /Server(簡(jiǎn)稱B /S)具有多層C /S結(jié)構(gòu)特點(diǎn)的新的應(yīng)用模式也就成為必然,這種結(jié)構(gòu)模式將用戶界面層、商業(yè)邏輯層與數(shù)據(jù)庫(kù)層相分離,Browse/Server系統(tǒng)結(jié)構(gòu)如圖2-1所示。Web瀏覽器應(yīng)用邏輯服務(wù)Web服務(wù)器數(shù)據(jù)庫(kù)瀏覽層 應(yīng)用邏輯層 數(shù)據(jù)源層圖2-1 Browse/Server系統(tǒng)結(jié)構(gòu)Browser /Server structure其性能優(yōu)越之處體現(xiàn)在:由于封裝了企業(yè)邏輯,不同客戶端應(yīng)用程序可以共享同一個(gè)中間層;客戶端應(yīng)用程序可以
27、做的很瘦,很多復(fù)雜的工作可以由應(yīng)用程序服務(wù)器代勞,客戶端應(yīng)用程序只需關(guān)注用戶界面本身,且更易發(fā)布、安裝、配置和維護(hù);這樣做還有利于安全,主要是可將一些敏感數(shù)據(jù)功能部分封裝在中間層,并授予不同訪問權(quán)限以保證對(duì)數(shù)據(jù)的訪問限制和防止用戶的非法入侵,我們就是根據(jù)這種多層結(jié)構(gòu)特點(diǎn)來建立一個(gè)應(yīng)用系統(tǒng)的。B/S結(jié)構(gòu)與C/S結(jié)構(gòu)相比具有以下優(yōu)點(diǎn):1) 無需不斷升級(jí)客戶機(jī)的硬件設(shè)備。通常企業(yè)會(huì)給每個(gè)員工配備一臺(tái)個(gè)人計(jì)算機(jī),而用于應(yīng)用軟件的更新,不斷提高老舊計(jì)算機(jī)性能的要求,每隔一段時(shí)間就面臨著升級(jí)或購(gòu)買新硬件的問題。采用Browser/Server 模式,不需要購(gòu)買升級(jí)硬件,只要運(yùn)行最新版的軟件即可,在一定程度
28、上拓展了計(jì)算機(jī)的生命周期。2) 簡(jiǎn)化了客戶端的安裝、配置。客戶端只是一個(gè)簡(jiǎn)單易用的標(biāo)準(zhǔn)瀏覽器,勿需像C/S模式那樣,不同客戶機(jī)安裝不同的客戶應(yīng)用程序。各個(gè)用戶通過HTTP請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改。“瘦客戶機(jī)”模式,簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),使系統(tǒng)具有較好的可移植性。3) 顯著降低了系統(tǒng)開發(fā)費(fèi)用。在Client/Server 架構(gòu)下,如果開發(fā)了新的應(yīng)用,就需要為客戶使用的每一種不同的操作系統(tǒng)和版本創(chuàng)建和測(cè)試客戶軟件。Browser/Server 模式允許在不依賴系統(tǒng)平臺(tái)的情況下快速開發(fā)應(yīng)用,客戶端只有按鍵或點(diǎn)擊鼠標(biāo)時(shí)才向服務(wù)器發(fā)送請(qǐng)求,通過有效的網(wǎng)
29、絡(luò)協(xié)議將請(qǐng)求的信息返回到客戶端顯示。這樣開發(fā)者可以更好地服務(wù)用戶,用戶也能夠更容易地訪問和應(yīng)用數(shù)據(jù),并且提高了系統(tǒng)的性能和安全。2.2關(guān)鍵技術(shù)本系統(tǒng)的開發(fā)采用的是Struts 2框架結(jié)合工廠模式,將系統(tǒng)分為三個(gè)層次,分別為顯示層、控制層、數(shù)據(jù)層,顯示層主要是JSP頁(yè)面,頁(yè)面上都是HTML代碼,顯示的是用戶能夠看到的界面;控制層主要指的是Action中的業(yè)務(wù)邏輯,前臺(tái)JSP頁(yè)面將數(shù)據(jù)傳遞給Action,Action調(diào)用DAO中的方法進(jìn)行與數(shù)據(jù)庫(kù)的連接,再由相關(guān)方法返回?cái)?shù)據(jù)顯示在JSP頁(yè)面中,這樣有效地將Java代碼與JSP頁(yè)面有效地分離,其好處有:1) 使得程序的可讀性高。因?yàn)榇蟛糠值拇a寫在J
30、avaBean中,不會(huì)和網(wǎng)頁(yè)顯示標(biāo)記混合在一起,因此,進(jìn)行后期的維護(hù)時(shí),能夠較為輕松。2) 可重復(fù)利用性高。由于核心業(yè)務(wù)代碼使用JavaBean來開發(fā),因此可重復(fù)使用,大大減少了編寫重復(fù)性程序代碼的開發(fā)工作。2.2.1 Strut框架及特點(diǎn)所謂框架就是提供了一組統(tǒng)一的接口和編程方式的可以重用組件,同時(shí)我們可以在框架中擴(kuò)充我們自己的特定邏輯。Struts 是一組相互協(xié)作的類、servlet 和 JSP 標(biāo)記組成的一個(gè)可重用的 MVC 2 設(shè)計(jì)。Struts2的特點(diǎn)(1) Struts 可以進(jìn)行自動(dòng)驗(yàn)證,還有很多,比如國(guó)際化資源文件等。 (2) Sruts2的開發(fā)中,如果你重來沒有用過
31、任何框架,你也可以通過快速的學(xué)習(xí),加入到Struts2的應(yīng)用開發(fā)中來,因?yàn)樗銐虻暮?jiǎn)單。 (3) 具有大量的攔截器Struts 2 本身提供了大量的可重用的攔截器,比如類型轉(zhuǎn)換攔截器,很多時(shí)候我們從頁(yè)面取得參數(shù),這個(gè)時(shí)候它是String類型的,我們需要手動(dòng)。(4) 基于插件的框架Struts 2是基于插件的框架,社區(qū)中提供了很多使用的插件,比如jfreechat/json等等,使用這些插件可以簡(jiǎn)化我們的開發(fā),加快開發(fā)進(jìn)度。 (5) 多視圖的支持多視圖的支持:jsp、freemarker,只要你愿意,您甚至可以通過輕松的改造讓他支持pdf,同一個(gè)項(xiàng)目中可以支持多種視圖。(6) 代碼與頁(yè)
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ù)庫(kù)MySql 在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡(jiǎn)單的WEB應(yīng)用程序。Mysql的特點(diǎn):(1)同時(shí)訪問數(shù)據(jù)庫(kù)的用戶數(shù)量不受限制(2)可以保存超過50,000,000條記錄(3)目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng)(4)用戶權(quán)限設(shè)置簡(jiǎn)單、有效。第3章 系統(tǒng)需求分析3.1需求分析3.1.1
33、系統(tǒng)存在的現(xiàn)行問題目前,有許多中型的商業(yè)企業(yè)部門采用電子文檔、電子表格等(例如WORD、EXCEL或者簡(jiǎn)單的ACCESS數(shù)據(jù)庫(kù))來對(duì)進(jìn)銷存信息進(jìn)行管理,大部分企業(yè)也無自己的管理系統(tǒng),隨著業(yè)務(wù)的不斷擴(kuò)展,務(wù)操作人員若僅靠手工方式處理大量資料,則遺漏信息的情況更容易發(fā)生,同時(shí),也可能帶來出錯(cuò)率的增長(zhǎng)以及大量資源的浪費(fèi)和閑置等問題,因此,只有加強(qiáng)對(duì)進(jìn)銷存信息的整合、統(tǒng)一管理,才能使公司更加合理、高效地運(yùn)轉(zhuǎn)?,F(xiàn)行的中小商業(yè)企業(yè)的進(jìn)銷存的不足主要體現(xiàn)在如下幾個(gè)方面:1)體系封閉,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理,更無法支持電子商務(wù)。許多傳統(tǒng)倉(cāng)庫(kù)進(jìn)銷存軟件由于產(chǎn)生的技術(shù)背景落后,無法實(shí)現(xiàn)網(wǎng)絡(luò)化管理或只支持局部網(wǎng)絡(luò)應(yīng)用,
34、更無法支持電子商務(wù),不能適應(yīng)網(wǎng)絡(luò)時(shí)代企業(yè)的需求。2)信息單一、落后且缺乏前瞻性,由于技術(shù)方面的限制,許多傳統(tǒng)倉(cāng)庫(kù)進(jìn)銷存軟件無法做到庫(kù)存信息的實(shí)時(shí)動(dòng)態(tài)處理、事前的預(yù)測(cè),并提供前瞻性信息。3)對(duì)管理考慮甚少。軟件依舊沒有擺脫傳統(tǒng)束縛,以對(duì)外報(bào)告為其存在目的。3.1.2課題欲解決的問題本課題欲要解決的問題有以下兩個(gè)方面:1) 從系統(tǒng)后臺(tái)數(shù)據(jù)系統(tǒng)角度出發(fā),整體分析和構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),充分利用Java提供的開發(fā)技術(shù),實(shí)現(xiàn)對(duì)系統(tǒng)后臺(tái)數(shù)據(jù)管理。2) 采用軟件工程的方法完成本設(shè)計(jì),提高軟件開發(fā)綜合能力,了解軟件系統(tǒng)架構(gòu)設(shè)計(jì)能力和軟件過程實(shí)施能力,從而培養(yǎng)軟件工程的整體使用能力。3.1.3解決方案管理信息系統(tǒng)
35、是對(duì)一個(gè)組織(單位、企業(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ù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,管理信息系統(tǒng)逐漸成熟起來。管理信息系統(tǒng)最大的特點(diǎn)是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,統(tǒng)一使用。有一個(gè)中心數(shù)據(jù)庫(kù)和計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是MIS的重要標(biāo)志。MIS的處理方式是在數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)基礎(chǔ)上的分布式處理。隨著計(jì)算機(jī)網(wǎng)絡(luò)和通訊技術(shù)的發(fā)展,不僅能把組織內(nèi)部的各級(jí)
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ù)庫(kù)系統(tǒng),前臺(tái)使用Java編程工具,后臺(tái)使用MySql數(shù)據(jù)庫(kù)設(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ù)存儲(chǔ)層、業(yè)務(wù)處理層和界面表示層等3個(gè)層次,而應(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)。前臺(tái)管理員只要有一臺(tái)連接上網(wǎng)絡(luò)的計(jì)算機(jī)而無需安裝數(shù)據(jù)庫(kù)即可通過瀏覽器訪問后臺(tái)。用戶界面美觀大方,采用的是MySql進(jìn)行數(shù)據(jù)的設(shè)計(jì),存儲(chǔ)數(shù)據(jù)能力完全滿足了需求。本系統(tǒng)具有良好的開放性和可擴(kuò)充性,易于維護(hù)和升級(jí)。用戶只需使用Web瀏覽器即可對(duì)應(yīng)用系統(tǒng)進(jìn)行操作。本系統(tǒng)總體結(jié)構(gòu)如圖4-1所示。用戶端提交數(shù)據(jù)中小商業(yè)企業(yè)管理系統(tǒng)MySQl 數(shù)據(jù)庫(kù)登錄信息錯(cuò)誤提示操作請(qǐng)示執(zhí)行結(jié)果圖4-1 中小商業(yè)企業(yè)管理系統(tǒng)總體結(jié)構(gòu)4.2數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及
38、實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。本課題的數(shù)據(jù)庫(kù)設(shè)計(jì)包括如下幾個(gè)步驟:1) 數(shù)據(jù)庫(kù)需要分析。2) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。3) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。4.2.1數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在對(duì)各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫(kù)結(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ù)字段有:編號(hào)、用戶名、用戶密碼。2)角色表。包括的數(shù)據(jù)字段有:編號(hào)、角色名稱。3) 用戶-角色表。包括的數(shù)據(jù)字段有:用戶編號(hào)、角色編號(hào)。4) 商品類別表。包括的數(shù)據(jù)字段有:類別編號(hào)、類別名稱。5) 客戶信息表。包括的數(shù)據(jù)字段有:客戶編號(hào)、客戶名稱、客戶簡(jiǎn)稱、所在公司、地址、郵編、電話、傳真、聯(lián)系人、聯(lián)系人電話、郵箱、開戶銀行、銀行賬號(hào)。6) 商品信息表。包括的數(shù)據(jù)字段有:商品編號(hào)、商品名稱、商品簡(jiǎn)稱、產(chǎn)地、單位、規(guī)格、批號(hào)、批準(zhǔn)文號(hào)、包裝、類別、供應(yīng)商、進(jìn)價(jià)、售價(jià)、備注。7)庫(kù)存表。包括的數(shù)據(jù)字段有:庫(kù)存編號(hào)、商品名稱、商品簡(jiǎn)稱、產(chǎn)地、規(guī)格、包裝、單位、單價(jià)、庫(kù)存數(shù)量、庫(kù)存金額。8)用戶權(quán)
40、限表。包括的數(shù)據(jù)字段有:權(quán)限編號(hào)、權(quán)限名稱。9)供應(yīng)商信息表。包括的數(shù)據(jù)字段有:編號(hào)、供應(yīng)商名稱、公司名稱、郵編、公司電話、傳真、供貨地區(qū)、開戶銀行、郵箱、銀行賬號(hào)。10) 入庫(kù)結(jié)賬表。包括的數(shù)據(jù)字段有:編號(hào)、入庫(kù)票號(hào)、供應(yīng)商、本次結(jié)賬、余額、結(jié)賬日期、操作人、經(jīng)手人。11)入庫(kù)票號(hào)表。包括的數(shù)據(jù)字段有:編號(hào)、入庫(kù)票號(hào)、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、供應(yīng)商、入庫(kù)日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。12)角色-權(quán)限表。包括的數(shù)據(jù)字段有:角色編號(hào)、權(quán)限編號(hào)。13)商品入庫(kù)表:包括的數(shù)據(jù)字段有:編號(hào)、入庫(kù)票編號(hào)、商品編號(hào)、商品名稱、產(chǎn)地、簡(jiǎn)稱、規(guī)格、包裝、單位、單價(jià)、數(shù)量、金額、供應(yīng)商、
41、入庫(kù)日期、操作人、經(jīng)手人、結(jié)算方式。14)入庫(kù)退貨表。包括的數(shù)據(jù)字段有:編號(hào)、入庫(kù)退貨編號(hào)、商品編號(hào)、商品名稱、產(chǎn)地、簡(jiǎn)稱、規(guī)格、包裝、單位、單價(jià)、數(shù)量、金額、供應(yīng)商、退貨日期、操作人、經(jīng)手人、結(jié)算方式。15)銷售表。包括的數(shù)據(jù)字段有:編號(hào)、商品名稱、產(chǎn)地、簡(jiǎn)稱、規(guī)格、包裝、單位、單價(jià)、數(shù)量、金額、銷售日期、操作人、經(jīng)手人、結(jié)算方式。16)銷售結(jié)賬表。包括的數(shù)據(jù)字段有:編號(hào)、銷售編號(hào)、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。17)銷售退貨表。包括的數(shù)據(jù)字段有:編號(hào)、商品名稱、產(chǎn)地、簡(jiǎn)稱、規(guī)格、包裝、單位、單價(jià)、數(shù)量、金額、退貨日期、操作人、經(jīng)手人、結(jié)算方式。18)入庫(kù)退貨結(jié)賬表。包括的字段有
42、:編號(hào)、退貨編號(hào)、供應(yīng)商、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。19)銷售退貨結(jié)賬表。包括的字段有:編號(hào)、退貨編號(hào)、客戶名稱、余額、本次結(jié)賬、結(jié)賬日期、操作人、經(jīng)手人。20)入庫(kù)退貨票號(hào)表。包括的數(shù)據(jù)字段有:編號(hào)、退貨票號(hào)、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、供應(yīng)商、退貨日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。21)銷售退貨票號(hào)表。包括的數(shù)據(jù)字段有:編號(hào)、退貨票號(hào)、數(shù)量、應(yīng)付金額、實(shí)付金額、未付金額、客戶名稱、退貨日期、操作人、經(jīng)手人、結(jié)算方式、是否結(jié)清。4.2.2數(shù)據(jù)庫(kù)概念設(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ù)的流動(dòng)。部分相關(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)庫(kù)存信息實(shí)體E-R圖如圖4-6所示 圖4-6 庫(kù)存信息實(shí)體E-R圖6) 入庫(kù)結(jié)賬信息實(shí)體E-R圖如圖4-7所示。 圖4-7 入庫(kù)結(jié)賬信息實(shí)體E-R圖7)入庫(kù)票號(hào)信息實(shí)體E-R圖如圖4-8所示。圖4-8 機(jī)票信息
44、實(shí)體E-R圖8) 銷售信息實(shí)體E-R圖如圖4-9所示。圖4-9 銷售信息實(shí)體E-R圖 9) 入庫(kù)信息實(shí)體E-R圖如圖4-10所示。 圖4-10 入庫(kù)信息實(shí)體E-R圖10) 入庫(kù)退貨信息實(shí)體E-R圖如圖4-11所示。 圖4-11 入庫(kù)退貨信息實(shí)體E-R圖11)入庫(kù)退貨結(jié)賬信息實(shí)體E-R圖如圖4-12所示。 圖4-12 入庫(kù)退貨結(jié)賬信息實(shí)體E-R圖 4.2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)將數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為MySql數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。用戶信息表保存的是本旅游公司的會(huì)員信息,其邏輯結(jié)構(gòu)如表4-1所示。表4-1 用戶信息表(User_tb)
45、 字段名 數(shù)據(jù)類型 描述 uid int 編號(hào) Uname varchar 用戶名稱 Upass varchar 密碼商品信息表,用來存儲(chǔ)商品的基本信息。其邏輯結(jié)構(gòu)如表4-2。表4-2 商品信息表(good_tb) 字段名數(shù)據(jù)類型描述GidintID號(hào)spnamevarchar商品名稱gjcvarchar簡(jiǎn)稱gcdvarchar產(chǎn)地gdwvarchar單位gggvarchar規(guī)格gbzvarchar包裝gphvarchar批號(hào)gpzwhvarchar批準(zhǔn)文號(hào)pnamevarchar供應(yīng)商全稱ginpricefloat進(jìn)價(jià)gexpricefloat售價(jià)memovarchar備注客戶信息表:客戶信
46、息表用來存儲(chǔ)客戶的基本信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-3。表4-3 客戶信息表 (customer_tb)字段名數(shù)據(jù)類型描述cidintID號(hào)cnamevarchar客戶全稱cjcvarchar簡(jiǎn)稱companyvarchar公司postcodevarchar郵政編碼caddrvarchar地址ctelvarchar電話cfaxvarchar傳真clxrvarchar聯(lián)系人clxrtelvarchar聯(lián)系人電話emailvarchar電子信箱khyhvarchar開戶銀行yhzhvarchar銀行賬號(hào)庫(kù)存信息表:庫(kù)存信息表用來存儲(chǔ)庫(kù)存信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-4。表4-4 庫(kù)存信息表(kucun
47、_tb) 字段名數(shù)據(jù)類型描述kidint商品編號(hào)gnamevarchar商品名稱gjcvarchar簡(jiǎn)稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價(jià)kcslfloat庫(kù)存數(shù)量kcjefloat庫(kù)存金額入庫(kù)結(jié)賬表:入庫(kù)結(jié)賬表用來存儲(chǔ)商品的入庫(kù)結(jié)賬信息。其邏輯結(jié)果設(shè)計(jì)如表4-5。表4-5 入庫(kù)結(jié)賬表 (rkaccount_tb)字段名數(shù)據(jù)類型描述iDvarchar結(jié)款票號(hào)rkpIdvarchar入庫(kù)票號(hào)pnamevarchar供應(yīng)商全稱bcjkfloat本次結(jié)款yefloat余額jkdatetimestamp結(jié)款日期uname
48、varchar操作員Jsrvarchar經(jīng)手人入庫(kù)票號(hào)信息表:用來存儲(chǔ)商品入庫(kù)的單據(jù)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-6。表4-6 入庫(kù)票號(hào)信息表 (rkph_tb)字段名數(shù)據(jù)類型描述idint編號(hào)RkphInt入庫(kù)票號(hào)Slfloat數(shù)量Yffloat應(yīng)付Sffloat實(shí)付Wffloat未付pnamevarchar供應(yīng)商名稱rkdatetimestamp入庫(kù)日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar 結(jié)算方式whethervarchar是否結(jié)清入庫(kù)信息表:入庫(kù)表用來存儲(chǔ)商品入庫(kù)的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如4-7。表4-7 入庫(kù)信息表 (ruku_tb)字段名數(shù)
49、據(jù)類型描述idint編號(hào)rkpIDint入庫(kù)票號(hào)gidvarchar商品編號(hào)gnamevarchar商品名稱gjcvarchar簡(jiǎn)稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價(jià)slfloat數(shù)量jeFloat金額pnamevarchar供應(yīng)商全稱rkdatetimestamp入庫(kù)日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式入庫(kù)退貨表:用來存儲(chǔ)商品入庫(kù)退貨的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-8。 表4-8 入庫(kù)退貨表(rukuth_tb)字段名數(shù)據(jù)類型描述idint編號(hào)RkthID
50、int入庫(kù)退貨票號(hào)gidint商品編號(hào)gnamevarchar商品名稱gjcvarchar簡(jiǎn)稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價(jià)slfloat數(shù)量jemoney金額pnamevarchar供應(yīng)商全稱thdatetimestamp退貨日期unamevarchar操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式銷售信息表:銷售表用來存儲(chǔ)商品銷售的詳細(xì)信息,其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-9。表4-9 銷售信息表 (sell_tb)字段名數(shù)據(jù)類型描述idint編號(hào)gnamevarchar商品名稱gjcvarchar
51、簡(jiǎn)稱gcdvarchar產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位gdjfloat單價(jià)slfloat數(shù)量jefloat金額cnamevarchar客戶全稱xsdatetimestamp銷售日期uname varchar 操作員jsrvarchar經(jīng)手人jsfsvarchar結(jié)算方式銷售結(jié)賬表:銷售結(jié)賬表用來存儲(chǔ)商品的銷售結(jié)賬信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-10。表4-10 銷售結(jié)賬表(selljz_tb)字段名數(shù)據(jù)類型描述Idint編號(hào)sellIDint銷售票號(hào)bcjkfloat本次結(jié)款yefloat余額jkdatetimestamp結(jié)款日期unamevarcha
52、r操作員jsrvarchar經(jīng)手人銷售退貨表:用來存儲(chǔ)商品銷售退貨的詳細(xì)信息。其邏輯結(jié)構(gòu)設(shè)計(jì)如表4-11。表 4-11 銷售退貨表(sellth_tb)字段名數(shù)據(jù)類型描述IdInt編號(hào)gnamevarchar商品名稱gjcvarchar簡(jiǎn)稱gcdvarchar 產(chǎn)地gggvarchar規(guī)格gbzvarchar包裝gdwvarchar單位djfloat單價(jià)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)是一個(gè)典型的數(shù)據(jù)庫(kù)開發(fā)應(yīng)
53、用程序,由信息資料管理、商品庫(kù)存管理、商品銷售管理、查詢統(tǒng)計(jì)管理、財(cái)務(wù)結(jié)賬管理、用戶權(quán)限管理6部分組成。信息資料管理:信息資料管理主要是對(duì)企業(yè)的客戶信息、商品信息、供應(yīng)商信息進(jìn)行有效管理,并可實(shí)現(xiàn)按不同條件對(duì)這些數(shù)據(jù)進(jìn)行查詢。商品庫(kù)存管理:該模塊主要是對(duì)商品的入庫(kù)及入庫(kù)退貨信息進(jìn)行有效管理,對(duì)商品的價(jià)格進(jìn)行調(diào)整,同時(shí)可按不同條件查詢庫(kù)存商品。商品銷售管理:主要是對(duì)商品的銷售及銷售退貨信息進(jìn)行有效管理。查詢統(tǒng)計(jì)管理:主要實(shí)現(xiàn)按不同條件查詢商品的入庫(kù)信息及銷售信息,并可對(duì)某一時(shí)間段內(nèi)某種商品的銷售情況按數(shù)量或金額進(jìn)行升序或降序排行。財(cái)務(wù)結(jié)賬管理:主要實(shí)現(xiàn)對(duì)商品的入庫(kù)結(jié)賬、入庫(kù)退貨結(jié)賬、銷售結(jié)賬、銷售退貨結(jié)賬信息進(jìn)行有效管理,同時(shí)可實(shí)現(xiàn)銷售結(jié)賬信息及入庫(kù)結(jié)賬信息的查詢操作。用戶權(quán)限管理:主要實(shí)現(xiàn)對(duì)操作員及操作員密碼、權(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ì)兩個(gè)部分。即根據(jù)總體設(shè)計(jì)的每個(gè)功能模塊的要求和數(shù)據(jù)庫(kù)的邏輯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同解除與股東撤資轉(zhuǎn)讓協(xié)議
- 分批次供應(yīng)合同簽訂計(jì)劃
- 小學(xué)防溺水安全教案課件
- 創(chuàng)新創(chuàng)業(yè)軟件設(shè)計(jì)
- Unit 2 More than fun Reading for writing(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(2024)七年級(jí)英語上冊(cè)
- 小學(xué)防水防溺水課件
- 2023六年級(jí)數(shù)學(xué)上冊(cè) 一 長(zhǎng)方體和正方體第4課時(shí) 長(zhǎng)方體和正方體的體積計(jì)算 2長(zhǎng)方體和正方體的體積(2)教學(xué)實(shí)錄 蘇教版
- 2024年六年級(jí)生物上冊(cè) 2.4《瀕臨滅絕的生物》教學(xué)實(shí)錄 上海版
- 2025年農(nóng)業(yè)技術(shù)服務(wù)合同
- 國(guó)內(nèi)教育技術(shù)學(xué)代表人物
- 學(xué)生心理健康檔案表格
- 夜空中最亮的星二部合唱簡(jiǎn)譜
- 病毒的遺傳與變異
- SB/T 10554-2009熟制南瓜籽和仁
- 四天一練6唐山一模
- GB/T 25052-2010連續(xù)熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 《銀行保險(xiǎn)機(jī)構(gòu)消費(fèi)者權(quán)益保護(hù)管理辦法》內(nèi)容精講課件ppt
- 冷鏈溫度記錄表
- DB44-T 1661-2021《河道管理范圍內(nèi)建設(shè)項(xiàng)目技術(shù)規(guī)程》-(高清現(xiàn)行)
- SURPAC軟件地質(zhì)建模操作步驟
- 有限空間辨識(shí)記錄
評(píng)論
0/150
提交評(píng)論