小型超市管理系統(tǒng)畢業(yè)論文計(jì)算機(jī)專業(yè)_第1頁(yè)
小型超市管理系統(tǒng)畢業(yè)論文計(jì)算機(jī)專業(yè)_第2頁(yè)
小型超市管理系統(tǒng)畢業(yè)論文計(jì)算機(jī)專業(yè)_第3頁(yè)
小型超市管理系統(tǒng)畢業(yè)論文計(jì)算機(jī)專業(yè)_第4頁(yè)
小型超市管理系統(tǒng)畢業(yè)論文計(jì)算機(jī)專業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄論文摘要中文2 英文3一、系統(tǒng)調(diào)查44二、可行性研究667.7.7 三、 需求分析3.1設(shè)計(jì)思想99 93.4系統(tǒng)數(shù)據(jù)流分析 1112141515四、系統(tǒng)設(shè)計(jì)  系統(tǒng)總體結(jié)構(gòu)圖:16各子系統(tǒng)功能分析v16第五章、系統(tǒng)數(shù)據(jù)模型分析與設(shè)計(jì).22第六章.系統(tǒng)數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)2426 26.29.34.34謝 辭. 36參 考 文 獻(xiàn).37摘 要本文主要是介紹超市銷售管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語(yǔ)言、設(shè)計(jì)的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運(yùn)用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用。本系統(tǒng)運(yùn)用計(jì)算機(jī)管理信息技術(shù),建立數(shù)據(jù)庫(kù),對(duì)超市的進(jìn)銷存過程進(jìn)行詳細(xì)的分析,實(shí)

2、現(xiàn)了對(duì)超市的進(jìn)貨、銷售和庫(kù)存的科學(xué)管理。 關(guān)鍵字 銷售 數(shù)據(jù)庫(kù) 管理信息系統(tǒng)ABSTRACTThis text mainly introduces the supermarket and enters to sell such contents of various fields as the environment which stores the management information system , scheme on the function , language , design used ,etc. Let user find out about system this ,

3、 enable them fine application this system mainly, make this system give play to due function . This system uses the information technology of computer management, set up the database , sell the course of storing to carry on detailed analysis to the entering of the supermarket, have realized the purc

4、hase , sale and scientific management held in store to the supermarket.第一章社會(huì)背景:隨著現(xiàn)代科學(xué)技術(shù)的迅猛開展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入數(shù)字化時(shí)代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國(guó)內(nèi)市場(chǎng)的一些中小超市,他們?cè)谛畔⒒^程中的步伐要落后大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯的迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處

5、理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。在會(huì)計(jì)業(yè)務(wù)中,產(chǎn)成品的完成,發(fā)出和結(jié)存關(guān)系到超市銷方案的完成和流動(dòng)資金占用情況,而銷售核算子系統(tǒng)是電算化會(huì)計(jì)系統(tǒng)中一個(gè)關(guān)鍵且比擬復(fù)雜的子系統(tǒng)。通過這個(gè)子系統(tǒng)提供的信息可以了解企業(yè)的經(jīng)營(yíng)成果,通過商品銷售收入用來(lái)補(bǔ)償已消耗的生產(chǎn)資料,支付工資和其他費(fèi)用,繳納稅金并實(shí)現(xiàn)利潤(rùn)。實(shí)習(xí)期間,我們通過對(duì)市場(chǎng)的調(diào)查,針對(duì)現(xiàn)在各中小超市對(duì)銷售業(yè)務(wù)的實(shí)際需要,開發(fā)了這套商品銷售系統(tǒng)。在開發(fā)過程中,我們針對(duì)當(dāng)前各超市管理特點(diǎn)和技術(shù)人員的實(shí)際水平,采用Window基于圖形界面這一易學(xué)易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用一些易懂易讀的接口界面,使用

6、戶可以在短期內(nèi)完全掌握。在功能方面,我們借鑒現(xiàn)在市場(chǎng)上流行的財(cái)務(wù)軟件的特點(diǎn),拋去泛泛不實(shí)用的缺點(diǎn),使我們?cè)O(shè)計(jì)的系統(tǒng)在功能上極貼近中小超市的使用要求。在設(shè)計(jì)過程中,我們始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確性。在此根底上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。作為一家中小型超市 ,他們的主要業(yè)務(wù)是銷售商品,目前系統(tǒng)運(yùn)做中存在很多題,所有的進(jìn)貨單,出貨單都是人工填寫,耗時(shí)而且易出現(xiàn)錯(cuò)誤;庫(kù)存也是人工記帳,無(wú)法隨時(shí)掌握最準(zhǔn)確的存貨情況;對(duì)于銷售數(shù)據(jù),往往要花好多時(shí)間和精力去計(jì)算每個(gè)業(yè) 務(wù)員的銷售業(yè)績(jī),每項(xiàng)商品的銷售狀況,為了解決上述問題,提高經(jīng)濟(jì)效益,準(zhǔn)備導(dǎo)入進(jìn)銷存系統(tǒng)進(jìn)行

7、銷售,采購(gòu),庫(kù)存等的計(jì)算機(jī)化管理。經(jīng)過三個(gè)月的設(shè)計(jì)開發(fā),現(xiàn)在已完全到達(dá)預(yù)期效果,實(shí)現(xiàn)了最初設(shè)定的目標(biāo)。1.2公司背景:超市形式在我國(guó)于20世紀(jì)90年代初期起步,現(xiàn)已成為我國(guó)零售業(yè)的一種重要形態(tài)。隨著超市的高速開展,其經(jīng)營(yíng)管理也變的愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售業(yè)的的開展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)過失,不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率底等,而且在超市日常管理中,商品進(jìn)、銷、存決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能

8、,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速開展,其經(jīng)營(yíng)管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,我在本次設(shè)計(jì)之中選擇了超市信息管理系統(tǒng)設(shè)計(jì),依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)銷存狀況和各種反應(yīng)信息分析,使管理人員快速對(duì)市場(chǎng)的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)根底:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是以數(shù)據(jù)庫(kù)為根底的信息管理系統(tǒng),它一般包含兩個(gè)方面內(nèi)容,一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì),二是程序設(shè)計(jì)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)是

9、一個(gè)軟件工程,應(yīng)按照軟件工程的開發(fā)方法進(jìn)行分析,設(shè)計(jì),編程和調(diào)試。再建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)之前,一般應(yīng)先進(jìn)行系統(tǒng)的需求分析,了解擁護(hù)對(duì)系統(tǒng)的要求,然后進(jìn)行系統(tǒng)的總體設(shè)計(jì),最后編寫程序代碼和調(diào)試程序。圖1顯示出了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程。從圖中可以看出,需求分析包括了對(duì)數(shù)據(jù)本身的需求分析和對(duì)功能的需求分析。兩個(gè)分析的結(jié)果將分別作為數(shù)據(jù)庫(kù)設(shè)計(jì)和程序設(shè)計(jì)的依據(jù)。實(shí)際上在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),這兩個(gè)需求分析是緊密相關(guān)的,不管是數(shù)據(jù)庫(kù)設(shè)計(jì),還是程序設(shè)計(jì)都需要考慮這兩個(gè)方面的因素。開發(fā)步驟:進(jìn)貨方案供 應(yīng) 商客戶買貨貨貨到貨登記 貨出庫(kù)庫(kù)房出庫(kù)銷售管理客戶客戶需求事件圖1 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程第二章 總體

10、設(shè)計(jì)總體設(shè)計(jì)是在需求分析的根底上進(jìn)行的,根據(jù)邏輯模型建立相對(duì)應(yīng)的物理模型。總體設(shè)計(jì)的任務(wù)是確定“怎么做的問題,即確定和建立解決問題的總體方案。具體來(lái)說,總體設(shè)計(jì)要去確定構(gòu)成系統(tǒng)的每個(gè)物理單元,說明每個(gè)物理單元之間的相互關(guān)系即系統(tǒng)結(jié)構(gòu)。 一般地說,其過程如下:a.設(shè)計(jì)方案:設(shè)想選擇方案;選取合理方案;選區(qū)最正確方案;b.功能分解:將系統(tǒng)按功能的要求,劃分功能模塊c.設(shè)計(jì)軟件結(jié)構(gòu):確定由模塊確定的層次結(jié)構(gòu),可利用層次圖描繪。d.設(shè)計(jì)數(shù)據(jù)庫(kù):確立要設(shè)計(jì)的數(shù)據(jù)庫(kù),具體實(shí)現(xiàn)它。e.制定測(cè)試方案:初步的測(cè)試方案f.書寫文檔:系統(tǒng)說明g.復(fù)核和審查:從技術(shù)的角度審查,從管理的角度審查。2.1問題定義 :商品

11、按類管理:所以需要有一商品類型信息商品必須屬于一個(gè)商品類型如果一個(gè)商品類型存在商品或存在下級(jí)商品類型那么該類型不該刪除需要記錄供給商信息在涉及商品數(shù)量的地方,要給出相應(yīng)的單位在進(jìn)貨信息中要包含供給商等信息商品銷售信息單中要包含登記商品,銷售數(shù)量單價(jià)等信息,商品報(bào)損要有報(bào)損原因進(jìn)貨,銷售,報(bào)損操作要有相應(yīng)操作員信息只有管理員登陸之后才可以使用系統(tǒng)默認(rèn)的管理員不可以刪除進(jìn)貨,銷售,庫(kù)存,報(bào)損信息都要可以添加,修改,刪除,分類,查找。2.2技術(shù)可行性研究:在IT行業(yè)中從業(yè)的工作人員一般都要求懂計(jì)算機(jī),具有一定軟硬件根底,會(huì)使用各種管理軟件,熟悉IT商品。因?yàn)?,超市中的?duì)員工素質(zhì)要求比擬高,從管理層到

12、下面的營(yíng)銷人員,都要求具有一定的IT背景,所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就根本上能夠使系統(tǒng)順利的運(yùn)行了。2.3經(jīng)濟(jì)可行性研究:因?yàn)橥ㄟ^網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以提高企業(yè)的銷售效率,即提高了企業(yè)的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上是完全可行的。 企業(yè)有能力承當(dāng)研發(fā)開支開發(fā)新系統(tǒng)的工作是一項(xiàng)艱巨復(fù)雜的工作,它的投資主要是人力和物力的投資。對(duì)于本系統(tǒng)的開發(fā)來(lái)說,其主要投資還是在人力和物力兩個(gè)方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查

13、到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。超市作為一個(gè)尖端的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對(duì)系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比擬多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比擬容易安排人手,這樣就可以為企業(yè)節(jié)約大局部的額外開支。同時(shí)超市就其他商品還說,屬于高端行業(yè),無(wú)論是商品的價(jià)格還是質(zhì)量都比擬高,而經(jīng)營(yíng)商品的經(jīng)銷商或者是商家都要求有雄厚的資金的作支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承當(dāng)開發(fā)費(fèi)用。 新系統(tǒng)將為企業(yè)帶來(lái)經(jīng)濟(jì)效益管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個(gè)動(dòng)態(tài)過程,在其運(yùn)行過程中要采取多項(xiàng)措施。所以在管理中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)

14、他進(jìn)行直接定量的分析是比擬困難的。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是間接的,其最主要的表現(xiàn)就是減少了企業(yè)的管理費(fèi)用和人力開支。而其他一些煩瑣的事物都通過新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了珍貴的資料,為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益。2.4操作可行性研究:本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對(duì)于用戶只需要具有一般的計(jì)算機(jī)知識(shí)的人員都可以輕松上手。而且整個(gè)銷售系統(tǒng)采用最友好的交互界面,簡(jiǎn)潔明了,不需要對(duì)數(shù)據(jù)庫(kù)非常了解。由此,該系統(tǒng)的操作是可行的,有必要推廣該系統(tǒng)!綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無(wú)論是從技術(shù)上經(jīng)濟(jì)上還是操作上。故此,可以設(shè)計(jì)該系統(tǒng)流

15、程圖,建立數(shù)據(jù)字典。2.5系統(tǒng)的需求分析: 用戶工作流程進(jìn)貨或銷售商品時(shí),用戶要對(duì)進(jìn)貨單或銷售單進(jìn)行核對(duì)審查,并進(jìn)行登記;用戶要獲得進(jìn)貨、銷售、庫(kù)存信息時(shí),要對(duì)進(jìn)貨情況、銷售情況、庫(kù)存情況進(jìn)行查詢并打印。 用戶業(yè)務(wù)需求該管理軟件將對(duì)庫(kù)存商品進(jìn)行資料管理和統(tǒng)計(jì),對(duì)商品的進(jìn)貨單和商品的銷售單進(jìn)行錄入管理和統(tǒng)計(jì);該管理軟件將根據(jù)用戶的需要對(duì)進(jìn)貨、銷售、庫(kù)存情況進(jìn)行查詢,并能打印詳細(xì)信息;該管理軟件將為用戶提供帳號(hào)管理工具,以便用戶對(duì)帳號(hào)進(jìn)行管理,具體為添加用戶、刪除用戶、修改用戶密碼;該管理軟件提供企業(yè)人員管理,能夠企業(yè)員工的分類管理,新員工的參加以及員工刪除,修改根本信息等功能。圖2:超 市 銷

16、售 管 理 系 統(tǒng)商品類型管理模塊商品管理模塊供貨商管理模塊商品進(jìn)貨管理模塊商品銷售管理模塊系統(tǒng)數(shù)據(jù)管理用戶管理模塊圖2 超市銷售管理功能模塊圖 第三章 詳細(xì)設(shè)計(jì) 3.1設(shè)計(jì)思想:1.系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。2.分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化機(jī)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。3.合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)平安性。3.2.設(shè)計(jì)原那么:為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了,如下原

17、那么:1) 合法性原那么:依據(jù)商品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況, 進(jìn)行諸如商品經(jīng)貨、銷售等工作。2) 實(shí)用性原那么:適合商品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。3) 準(zhǔn)確性原那么:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用戶能夠及時(shí)準(zhǔn)確的輸入合法資料如類型匹配,長(zhǎng)度不超限等。4) 易操作原那么:要求設(shè)計(jì)的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進(jìn)行提示。5) 源程序可讀性原那么:為了便于其它設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),既可能做好代碼注釋工作。6) 優(yōu)化原那么:為了到達(dá)優(yōu)化的目的,合理的運(yùn)

18、用窗口,菜單,對(duì)象等的繼承,自定義用戶對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡(jiǎn)潔明了,也方便了將來(lái)的維護(hù)。7) 平安性原那么:該系統(tǒng)的管理員具有可設(shè)置登陸密碼,修改密碼的權(quán)限。經(jīng)過前面的設(shè)計(jì),我們對(duì)整個(gè)系統(tǒng)有了一個(gè)初步的認(rèn)識(shí),并對(duì)各個(gè)模塊進(jìn)行了功能分化。3.3業(yè)務(wù)流程分析超市進(jìn)銷存管理系統(tǒng)主要是以先進(jìn)的管理理念和科學(xué)的計(jì)算機(jī)技術(shù)來(lái)取代原始的手工操作。在新系統(tǒng)開發(fā)前,我們對(duì)整個(gè)超市進(jìn)銷存業(yè)務(wù)流程進(jìn)行了系統(tǒng)的調(diào)查,得出下面的業(yè)務(wù)流程圖,如圖3:采購(gòu)部入庫(kù)清單出庫(kù)清單銷售方案商品需求表庫(kù)管員商品庫(kù)存臺(tái)帳在庫(kù)商品統(tǒng)計(jì)表商品需求預(yù)測(cè)表庫(kù)存經(jīng)理供給商商品還庫(kù)單采購(gòu)商品清單銷售部不合格商品質(zhì)檢員商

19、品統(tǒng)計(jì)表部門需求方案圖3超市銷售管理系統(tǒng)業(yè)務(wù)流程圖新系統(tǒng)主要業(yè)務(wù)分析:a進(jìn)貨業(yè)務(wù)進(jìn)貨管理是企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)中極其重要的一環(huán),它關(guān)系到商品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進(jìn)行,采購(gòu)本錢能否得到有效控制等問題。企業(yè)現(xiàn)代管理觀念中對(duì)企業(yè)的進(jìn)貨管理提出新的要求:企業(yè)進(jìn)貨時(shí)對(duì)供貨商的選擇更加慎重,雙方不在是討價(jià)還價(jià)的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需認(rèn)識(shí)到企業(yè)商品質(zhì)量要從采購(gòu)抓起,這就關(guān)系到分供方的供貨、效勞質(zhì)量。其下為進(jìn)貨業(yè)務(wù)程序的主要內(nèi)容:供給商情況調(diào)查:在實(shí)施采購(gòu)之前,企業(yè)首先就要對(duì)市場(chǎng)上各大商品供貨商進(jìn)行詳細(xì)的摸底調(diào)查,了解公司的具體情況,平定企業(yè)的信譽(yù)級(jí)別和公司市場(chǎng)口碑,做到

20、準(zhǔn)確無(wú)誤,采購(gòu)順利。采購(gòu)方案 企業(yè)根據(jù)自身的資金條件和銷售狀況,綜合分析市場(chǎng)規(guī)律,擬訂采購(gòu)方案表。實(shí)施進(jìn)貨:根據(jù)供貨方檔案及評(píng)審結(jié)果,選定供貨方;生成定貨單給選定的供貨方;雙方就價(jià)格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽定合同;跟蹤合同執(zhí)行,安排供貨進(jìn)度和貨物運(yùn)輸,做好驗(yàn)收入庫(kù)工作。b. 庫(kù)存業(yè)務(wù)    庫(kù)存管理是指在生產(chǎn)經(jīng)營(yíng)中為銷售和耗用而儲(chǔ)存的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會(huì)增加不必要的費(fèi)用:存貨過多將導(dǎo)致物資積壓、存儲(chǔ)費(fèi)用增加、流動(dòng)資金周轉(zhuǎn)不利,并且過量的庫(kù)存會(huì)掩蓋管理不善的問題。存貨缺乏那么影響企業(yè)的正常銷售活動(dòng)。庫(kù)存管理的目標(biāo)是尋求最正確存貨數(shù)量,使庫(kù)存的本錢總額

21、最小化。其主要業(yè)務(wù)如下:商品入庫(kù)、出庫(kù)、盤庫(kù)等日常處理??茖W(xué)合理地確定某庫(kù)存物資的庫(kù)存控制參數(shù)。例如:最正確定貨批量、最大庫(kù)存量、最正確缺貨量、最正確訂購(gòu)周期等,進(jìn)行嚴(yán)格的庫(kù)存控制工作。匯總統(tǒng)計(jì)各類庫(kù)存數(shù)據(jù),反映和監(jiān)督儲(chǔ)藏資金占用及采購(gòu)資金使用情況。c. 銷售業(yè)務(wù)銷售對(duì)一個(gè)企業(yè)的生存和開展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西,它對(duì)外關(guān)系到企業(yè)商品、效勞和企業(yè)形象等多方面因素,對(duì)內(nèi)涉及到銷售、庫(kù)存、財(cái)務(wù)、生產(chǎn)等信息。此外信息化的高速開展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,企業(yè)要抓住時(shí)機(jī),引入現(xiàn)代化的銷售管理模式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使企業(yè)在劇烈的市場(chǎng)競(jìng)爭(zhēng)中立于

22、不擺之地。 銷售過程中主要涉及到如下幾點(diǎn)業(yè)務(wù):d.超市直銷業(yè)務(wù)在超市銷售行業(yè)中,其主要的銷售手段就是超市商店的直銷業(yè)務(wù)。企業(yè)通過其超市,通過市場(chǎng)信息推廣,廣告業(yè)務(wù),以及一些大型的促銷活動(dòng),擴(kuò)大其市場(chǎng)影響力,從而到達(dá)吸引顧客,提高銷售量。e.超市輔銷業(yè)務(wù)在超市直銷主業(yè)務(wù)下,各企業(yè)積極開展 輔銷業(yè)務(wù),建立客戶資料檔案,設(shè)立客戶級(jí)別,不同級(jí)別的客戶享有不同的優(yōu)惠政策或銷售優(yōu)先級(jí)。積極開展各種增值效勞,與移動(dòng)公司,電信部門合作,開通各種增值效勞,促進(jìn)商品的銷售額。    .3.4系統(tǒng)數(shù)據(jù)流分析采用“自頂而下的方法繪制出的業(yè)務(wù)流程圖是對(duì)現(xiàn)行系統(tǒng)再認(rèn)識(shí)的過程,其目的一方面便于

23、系統(tǒng)分析員快速了解現(xiàn)行系統(tǒng)的業(yè)務(wù)并與廣闊的業(yè)務(wù)人員取得一致意見,另一方面可以在此根底上進(jìn)行數(shù)據(jù)流程的分析。計(jì)算機(jī)信息系統(tǒng)完成的是數(shù)據(jù)處理和信息處理的工作,這項(xiàng)工作包含在大量的業(yè)務(wù)處理過程之中,但并非所有的業(yè)務(wù)處理都能夠由計(jì)算機(jī)來(lái)完成。因此就有一個(gè)從現(xiàn)行業(yè)務(wù)中抽取能夠由計(jì)算機(jī)系統(tǒng)自動(dòng)或半自動(dòng)完成的那一局部業(yè)務(wù)活動(dòng)的過程。這個(gè)抽取過程也是對(duì)業(yè)務(wù)流程圖的分析過程 圖4:超市銷售管理人員超市銷售管理系統(tǒng)商品庫(kù)存管理要求當(dāng)前日期查詢要求統(tǒng)計(jì)表進(jìn)貨情況銷售情況圖4 頂層數(shù)據(jù)流圖檢查有效性處理要求處理查詢圖5:庫(kù)存管理要求有效的庫(kù)存管理要求商品進(jìn)貨情況 有效的查詢要求統(tǒng)計(jì)表商品銷售情況圖5 0層數(shù)

24、據(jù)流圖圖6: 庫(kù)存管理要求商品進(jìn)貨單庫(kù)存文 當(dāng)前日期商品銷售單件圖6一層數(shù)據(jù)流圖a進(jìn)貨文件圖7: 查詢進(jìn)貨情況 商品進(jìn)貨情況 查詢要求 查詢銷售情況銷售文件統(tǒng)計(jì)要求商品銷售情況庫(kù)存文件統(tǒng)計(jì)表圖7一層數(shù)據(jù)流圖b3.5數(shù)據(jù)字典:為了對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)說明,我們建立了數(shù)據(jù)字典。用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理邏輯等五個(gè)方面進(jìn)行具體的定義。數(shù)據(jù)流條目(1)庫(kù)存管理要求商品的入庫(kù)單|商品的出廠單商品的入庫(kù)單  單據(jù)編號(hào)進(jìn)貨廠商商品編號(hào)計(jì)量單位單價(jià)數(shù)量金額+進(jìn)貨日期備注商品的銷售單 

25、單據(jù)編號(hào)商品編號(hào)單位單價(jià)數(shù)量金額+銷售日期備注(2)查詢要求商品的入庫(kù)情況|商品的銷售情況|庫(kù)存統(tǒng)計(jì)表商品的入庫(kù)情況 單據(jù)編號(hào)進(jìn)貨廠商商品編號(hào)計(jì)量單位單價(jià)數(shù)量金額+進(jìn)貨日期商品的銷售情況 單據(jù)編號(hào)商品型號(hào)計(jì)量單位單價(jià)數(shù)量金額+銷售日期    庫(kù)存統(tǒng)計(jì)表   庫(kù)存編號(hào)+商品編號(hào)+庫(kù)存數(shù)量+庫(kù)存金額  文件條目文件名:入庫(kù)文件組成:?jiǎn)螕?jù)編號(hào)進(jìn)貨廠商商品編號(hào)單位單價(jià)數(shù)量金額+進(jìn)貨日期備注組織:按商品的單據(jù)編號(hào)遞增順序排列 文件名:銷售文件組成:?jiǎn)螕?jù)編號(hào)商品編號(hào)單位單價(jià)數(shù)量金額+ 銷售日期備注組織:按商品的單據(jù)編號(hào)遞增順序排列

26、60;文件名:庫(kù)存文件組成:商品數(shù)量組織:按商品的遞增順序排列  加工小說明加工小說明只描述最底層的根本加工。 加工編號(hào):加工名:檢查有效性輸入流:庫(kù)存管理要求,查詢要求輸出流:有效的庫(kù)存管理要求,有效的查詢要求加工邏輯:檢查輸入要求的有效性 加工編號(hào):加工名:要求類型處理輸入流:庫(kù)存管理要求,當(dāng)前日期輸出流:商品的入庫(kù)單,商品的銷售單加工邏輯:根據(jù)庫(kù)存管理要求的類型選擇CASE 1:商品入庫(kù)貨,輸出商品的進(jìn)貨單CASE 2:商品銷售,輸出商品的銷售單 加工編號(hào):加工名:查詢類別處理輸入流:查詢要求輸出流:查詢商品進(jìn)貨情況,查詢商品銷售情況,統(tǒng)計(jì)要求加工

27、邏輯:根據(jù)查詢類別選擇CASE 1:查詢商品進(jìn)貨情況CASE 2:查詢商品銷售情況CASE 3:統(tǒng)計(jì)要求加工編號(hào):加工名:商品進(jìn)貨查詢輸入流:查詢商品進(jìn)貨情況,進(jìn)貨文件輸出流:商品進(jìn)貨情況加工邏輯:根據(jù)查詢商品進(jìn)貨情況的要求從進(jìn)貨文件中讀出商品進(jìn)貨記錄,輸出商品進(jìn)貨情況 加工編號(hào):加工名:商品銷售查詢輸入流:查詢商品銷售情況,銷售文件輸出流:商品銷售情況加工邏輯:根據(jù)查詢商品銷售情況的要求從銷售文件中讀出商品銷售記錄,輸出商品銷售情況 加工編號(hào):加工名:商品庫(kù)存統(tǒng)計(jì)輸入流:統(tǒng)計(jì)要求,庫(kù)存文件輸出流:統(tǒng)計(jì)表加工邏輯:根據(jù)統(tǒng)計(jì)要求從庫(kù)存文件中讀出所有庫(kù)存商品的記錄,輸出統(tǒng)計(jì)表。

28、36功能需求本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個(gè)局部:入庫(kù)管理模塊、庫(kù)存管理模塊、銷售管理模塊、員工管理模塊和系統(tǒng)模塊。具體的功能描述如下:  入庫(kù)管理:其功能是對(duì)入庫(kù)商品信息進(jìn)行管理,并進(jìn)行入庫(kù)查詢。庫(kù)存管理:其功能是對(duì)庫(kù)存信息進(jìn)行查詢以及庫(kù)存統(tǒng)計(jì)。銷售管理:其功能是提供一般的銷售管理,能夠進(jìn)行銷售明細(xì)查詢和打印銷售報(bào)表。系統(tǒng)管理:其功能是為系統(tǒng)的使用者進(jìn)行帳戶和密碼管理以及根底數(shù)據(jù)維護(hù)。3.7 性能需求 數(shù)據(jù)精確度商品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),數(shù)量都取長(zhǎng)整數(shù)。 時(shí)間特性該管理系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下少于5秒,錄入并更新數(shù)據(jù)的

29、時(shí)間正常情況下少于10秒。 適用性該管理系統(tǒng)軟件適用于Windows 98/Windows 2000/Windows Me/Windows XP中文版下運(yùn)行。 用戶界面窗體特性:本系統(tǒng)采用Delphi 7.0開發(fā)軟件制作,其窗體都是采用彈出式浮動(dòng)窗體,在運(yùn)行系統(tǒng)時(shí),首先就是登陸窗口,進(jìn)入之后就是典型的下拉式主窗體,其下拉菜單為各系統(tǒng)模塊的相關(guān)子模塊。輸入輸出時(shí)間:輸入輸出時(shí)間格式為年月日YY/MM/DD。     硬件接口運(yùn)行本系統(tǒng)的硬件根本要求如下:CPU:至少Pentium400以上,建議使用Pentium800以上;內(nèi)存:至少32M以上,建議使用6

30、4M以上;硬盤:至少20M硬盤空間;顯示器:14顯示器;其它:鍵盤、鼠標(biāo)、軟驅(qū)和光驅(qū)等。  軟件接口 本系統(tǒng),在打包成后,能夠在Windows 系統(tǒng)各版本中運(yùn)行。 第四章.系統(tǒng)功能模塊分析與設(shè)計(jì)4.1系統(tǒng)總體結(jié)構(gòu)圖:如圖8: 超 市 銷 售 管 理 系統(tǒng)管理 庫(kù)存管理銷售管理進(jìn)貨管理 工作員管理商品管理廠商管理入庫(kù)查詢用戶管理庫(kù)存報(bào)表庫(kù)存信息維護(hù)商品銷售庫(kù)存查詢銷售報(bào)表銷售查詢進(jìn)貨報(bào)表入庫(kù)操作圖8超市銷售管理系統(tǒng)結(jié)構(gòu)圖 各子系統(tǒng)功能分析  系統(tǒng)登陸模塊功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行驗(yàn)證,只有系統(tǒng)的合法用戶才能進(jìn)入系統(tǒng)。其窗體如圖9: 圖9用戶確認(rèn)

31、界面在進(jìn)行系統(tǒng)登陸過程中,登陸模塊將調(diào)用數(shù)據(jù)庫(kù)里的用戶數(shù)據(jù)表,并對(duì)用戶名和密碼進(jìn)行驗(yàn)證,只有輸入了正確的用戶名和密碼后,系統(tǒng)登陸才會(huì)成功。在登陸模塊中,對(duì)系統(tǒng)的嘗試登陸次數(shù)進(jìn)行了限制,禁止用戶無(wú)終止的進(jìn)行系統(tǒng)登陸嘗試,系統(tǒng)將自動(dòng)禁止登陸,退出登陸模塊。并在輸入了錯(cuò)誤的或者是不存在的用戶名和密碼時(shí),系統(tǒng)會(huì)給出出錯(cuò)信息提示,指明登陸過程中的錯(cuò)誤輸入或錯(cuò)誤操作,以便用戶進(jìn)行正確的登陸。其報(bào)錯(cuò)信息如圖10所示: 圖10登入錯(cuò)誤界面輸入項(xiàng)、輸出項(xiàng):輸入項(xiàng)為用戶名和密碼。用戶名和密碼均為字符串,最大長(zhǎng)度為16個(gè)字符,密碼以“*號(hào)顯示英文和數(shù)字算一個(gè)字符,漢字算兩個(gè)字符。程序邏輯:系統(tǒng)登陸流程圖如圖11所示

32、:圖11:系統(tǒng)登陸流程圖接口:本模塊為頂級(jí)模塊,按確定按鈕時(shí),如果輸入的用戶名和密碼正確,將調(diào)用系統(tǒng)主窗體模塊,進(jìn)入系統(tǒng)主窗體。存儲(chǔ)分配:在用戶按下確定按鈕時(shí),將讀取存儲(chǔ)用戶名和密碼的數(shù)據(jù)表,以對(duì)用戶名和密碼進(jìn)行驗(yàn)證。測(cè)試要點(diǎn):本模塊有如下幾個(gè)測(cè)試要點(diǎn),按下確定按鈕時(shí),是否能正確讀取存儲(chǔ)用戶名和密碼的數(shù)據(jù)表;如果用戶名和密碼正確,是否能進(jìn)入系統(tǒng)主窗體;當(dāng)輸入用戶名或密碼錯(cuò)誤時(shí),是否能彈出信息框,給用戶提示。  進(jìn)貨管理模塊    功能:該模塊主要是實(shí)現(xiàn)進(jìn)行入庫(kù)管理、入庫(kù)查詢、進(jìn)貨報(bào)表三個(gè)功能。入庫(kù)管理:操作員通過入庫(kù)單輸入商品入庫(kù)信息,可以對(duì)信息進(jìn)行修改

33、,刪除操作。 入庫(kù)查詢:該模塊為企業(yè)提供整個(gè)企業(yè)的進(jìn)貨情況查詢,也可以進(jìn)行進(jìn)貨的明細(xì)查詢。 進(jìn)貨報(bào)表:該報(bào)表是將整個(gè)的進(jìn)貨的工作和進(jìn)貨情況以報(bào)表的形式表示出來(lái),然后打印出來(lái),給用戶或者是公司其他人與系統(tǒng)沒有直接關(guān)系的負(fù)責(zé)人看。輸入項(xiàng)、輸出:該模塊的輸入項(xiàng)為企業(yè)的進(jìn)貨單,其中包括單據(jù)編號(hào),廠商編號(hào),進(jìn)貨廠商,商品型號(hào),數(shù)量,單價(jià),金額,進(jìn)貨日期和進(jìn)貨單備注等輸入條目。輸入表單如圖12: 圖12入庫(kù)輸入單存儲(chǔ)分配    在用戶按下保存按鈕時(shí),將讀取存儲(chǔ)入庫(kù)數(shù)據(jù)表,以添加該登記入數(shù)據(jù)庫(kù),如果點(diǎn)取消,該表單的輸入將被撤消消,不會(huì)將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)。測(cè)試要點(diǎn)對(duì)商品

34、編碼入庫(kù)程序進(jìn)行測(cè)試,利用測(cè)試用例填入表單,對(duì)其進(jìn)行數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)測(cè)試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。入庫(kù)查詢,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢操作。進(jìn)貨報(bào)表:對(duì)前面所做測(cè)試的數(shù)據(jù),以報(bào)表形式輸出來(lái),看看輸出的報(bào)表跟測(cè)試用例是否相符,相符那么功能能夠?qū)崿F(xiàn),測(cè)試成功。  銷售管理模塊功能    本模塊的主要功能是把銷售信息寫入銷售清單,同時(shí)對(duì)庫(kù)存數(shù)據(jù)進(jìn)行跟新,以備用戶將來(lái)對(duì)銷售信息和庫(kù)存信息進(jìn)行查詢和打印。商品銷售:主要功能是對(duì)所銷售的情況進(jìn)行登記,記錄該商品的型號(hào)、銷售數(shù)量、單價(jià)、金額、生產(chǎn)廠商等與商品相關(guān)的信息。將銷售信息錄入數(shù)據(jù)庫(kù)銷售表中,進(jìn)行銷售查詢和統(tǒng)計(jì)

35、。銷售查詢:根據(jù)商品銷售情況,按需要對(duì)銷售情況進(jìn)行查詢。在該查詢模塊中,可以按照商品的型號(hào)、銷售日期等多種方式進(jìn)行商品銷售情況查詢。銷售報(bào)表:對(duì)銷售情況進(jìn)行統(tǒng)計(jì),形成報(bào)表,并打印出來(lái)。  輸入項(xiàng)、輸出項(xiàng)          本模塊的數(shù)據(jù)輸入項(xiàng)主要為 的銷售清單,其中包括單據(jù)編號(hào)、商品型號(hào)、計(jì)量單位、單價(jià)、數(shù)量、金額、生產(chǎn)廠商、銷售日期、營(yíng)業(yè)員等相關(guān)信息。具體的輸入如圖13:圖13:銷售輸入出項(xiàng)存儲(chǔ)分配    商品銷售模塊主要的是進(jìn)行商品銷售情況統(tǒng)計(jì)并登記入庫(kù),當(dāng)商品銷

36、售業(yè)務(wù)發(fā)生后,營(yíng)業(yè)員將翻開銷售管理模塊對(duì)商品銷售情況進(jìn)行登記入庫(kù),調(diào)用數(shù)據(jù)庫(kù)中的銷售表,等待數(shù)據(jù)錄入,等營(yíng)業(yè)員將相應(yīng)數(shù)據(jù)輸入后,點(diǎn)提交按扭將完成數(shù)據(jù)的存儲(chǔ)。取消按扭將取消此次操作,不進(jìn)行數(shù)據(jù)存儲(chǔ)。 測(cè)試要點(diǎn)對(duì) 銷售管理模塊進(jìn)行測(cè)試,利用測(cè)試用例填入表單,對(duì)其進(jìn)行數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)測(cè)試,看看所填數(shù)據(jù)能否存入數(shù)據(jù)表中。銷售查詢,對(duì)各查詢要求分別進(jìn)行測(cè)試,查看測(cè)試結(jié)果。    銷售報(bào)表,對(duì)銷售情況進(jìn)行統(tǒng)計(jì),并形成報(bào)表打印出來(lái)。 庫(kù)存管理模塊對(duì)庫(kù)存數(shù)量,庫(kù)存金額進(jìn)行管理。圖14:庫(kù)存輸入出項(xiàng)6 商品管理模塊對(duì)商品進(jìn)行編碼管理。圖15:庫(kù)存輸入出項(xiàng) 員工管理模塊在系統(tǒng)

37、開發(fā)中,為解決企業(yè)人員流動(dòng)問題,在系統(tǒng)中增添了員工管理子模塊,用來(lái)對(duì)企業(yè)的辦事員工和管理人員進(jìn)行信息化管理,以此來(lái)提高員工的辦事效率,節(jié)約人力資源。新員工錄入在企業(yè)新進(jìn)員工時(shí),對(duì)其進(jìn)行根本信息的存儲(chǔ),對(duì)員工進(jìn)行根本的了解員工信息維護(hù)當(dāng)員工信息發(fā)生變化,或者是員工離職,換崗對(duì)相關(guān)信息發(fā)生變化時(shí),利用此子模塊對(duì)其進(jìn)行信息變更。圖16:?jiǎn)T工輸入出項(xiàng) 系統(tǒng)管理模塊系統(tǒng)用戶管理在系統(tǒng)實(shí)行多用戶管理時(shí),本模塊將為系統(tǒng)開辟多個(gè)系統(tǒng)用戶,并能對(duì)其進(jìn)行簡(jiǎn)單的信息維護(hù),用戶名變更和修改。退出:選擇退出系統(tǒng),將關(guān)閉整個(gè)系統(tǒng),結(jié)束本次使用。 第五章、系統(tǒng)數(shù)據(jù)模型分析與設(shè)計(jì)ER模型的“聯(lián)系用于刻畫實(shí)體之間的關(guān)

38、聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。假設(shè)有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等。實(shí)體聯(lián)系如下列圖所示,解釋如下:由系統(tǒng)的數(shù)據(jù)流可以得出整個(gè)系統(tǒng)的數(shù)據(jù)模型,利用E-R圖建立數(shù)據(jù)模型如下:圖17:  廠商根本信息E-R圖入庫(kù)表備注單據(jù)編號(hào)數(shù) 量單 價(jià)金 額進(jìn)貨日期計(jì)量單位進(jìn)貨廠商倉(cāng)管員商品編號(hào)        

39、0;         圖18:入庫(kù)單E-R圖                   圖19:系統(tǒng)用戶E-R圖 銷 售 單備注單據(jù)編號(hào)數(shù) 量單 價(jià)金 額進(jìn)貨日期計(jì)量單位進(jìn)貨廠商營(yíng)業(yè)員商品編號(hào)             

40、;     圖20:銷售單E-R圖商品商品編號(hào)名 稱品 類包 裝單 位單 價(jià)                  圖21:商品E-R圖供貨商M提 供N 銷 售 單銷 售庫(kù) 存儲(chǔ) 存入庫(kù)單入庫(kù)商 品N111NM第六章.系統(tǒng)數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 由數(shù)據(jù)模型利用Access進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其根本表的設(shè)計(jì)如下: 在數(shù)據(jù)的標(biāo)準(zhǔn)化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系(rel

41、ation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)那么被稱為數(shù)據(jù)元素(data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫(kù)上就是根本表,而數(shù)據(jù)元素就是根本表中的一個(gè)字段(field)。標(biāo)準(zhǔn)化表達(dá)還規(guī)定在每一個(gè)根本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字(key),它可以唯一地標(biāo)識(shí)出該表中其它相關(guān)的數(shù)據(jù)元素。在對(duì)表的形式進(jìn)行了標(biāo)準(zhǔn)化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種標(biāo)準(zhǔn)化定義,定名為標(biāo)準(zhǔn)化模式,稱為范式。第一范式(first normal form,簡(jiǎn)稱1st NF)就是指在同一表中沒有重復(fù)項(xiàng)出現(xiàn),如果有那么應(yīng)將重復(fù)項(xiàng)去掉。這個(gè)去掉重復(fù)項(xiàng)的過程就稱之為標(biāo)準(zhǔn)化處理。在本文所討論的開發(fā)方法里,1st NF實(shí)際上是沒有什么意

42、義的。因?yàn)槲覀儼礃?biāo)準(zhǔn)化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足1st NF。 第二范式(second normal form,簡(jiǎn)稱 2nd NF)是指每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。例如,在圖l9.7中如果我們將合同號(hào)定義為主關(guān)鍵字(其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字),故只要知道了一個(gè)合同記錄的合同號(hào),就可以唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。通常我們稱這種關(guān)系為函數(shù)依賴(functional depEndence)關(guān)系。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地

43、被主關(guān)鍵字所標(biāo)識(shí)。 第三范式(third normal form,簡(jiǎn)稱 3rd NF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。也就是說對(duì)于一個(gè)滿足了 2nd NF的數(shù)據(jù)結(jié)構(gòu)來(lái)說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。 為防止數(shù)據(jù)庫(kù)出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系標(biāo)準(zhǔn)化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。表1:廠商信息表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注廠商編號(hào)文本20主鍵廠商名稱文本50 廠商地址文本50 聯(lián)系 數(shù)字20 法人地表文本20&

44、#160; 表2:?jiǎn)T工信息表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注員工編號(hào)文本20主鍵姓 名文本20 性 別文本2 所屬部門文本20 表3:用戶表字段名數(shù)據(jù)類型長(zhǎng)度(字節(jié))備注用戶名文本20 密碼數(shù)字8 表4:銷售表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注單據(jù)編號(hào)文本20主鍵商品編號(hào)文本20 單位文本8 單價(jià)貨幣16 數(shù)量數(shù)字16 金額貨幣16 銷售日期日期16 營(yíng)業(yè)員文本20外鍵 表5:入庫(kù)表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注入庫(kù)編號(hào)文本20主鍵 商品編號(hào)文本20 計(jì)量單位文本8

45、0;單價(jià)貨幣16 數(shù)量數(shù)字16 金額貨幣16 生產(chǎn)廠商文本50外鍵出廠日期日期16 倉(cāng)管員文本20外鍵 表6:臨時(shí)銷售表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注單據(jù)編號(hào)文本20主鍵商品編號(hào)文本20 單位文本8 單價(jià)貨幣16 數(shù)量數(shù)字16 金額貨幣16 銷售日期日期16 營(yíng)業(yè)員文本20外鍵 表7:商品表字段名數(shù)據(jù)類型長(zhǎng)度字節(jié)備注編號(hào)自動(dòng)編號(hào)主鍵商品編號(hào)文本20 名稱文本40品類文本20包裝文本20單位文本8 單價(jià)貨幣16  表8:庫(kù)存表字段名數(shù)據(jù)類型長(zhǎng)

46、度字節(jié)備注商品編號(hào)文本20 庫(kù)存數(shù)量數(shù)字40庫(kù)存金額貨幣20  7.1系統(tǒng)運(yùn)行狀態(tài)  啟動(dòng)系統(tǒng),首先進(jìn)入的系統(tǒng)的登陸界面,在登陸管理模塊中,設(shè)置了用戶名和密碼兩個(gè)項(xiàng)來(lái)進(jìn)行系統(tǒng)登陸嚴(yán)證。本系統(tǒng)允許多用戶操作,在后臺(tái)數(shù)據(jù)庫(kù)中,設(shè)置了用戶表,進(jìn)行用戶的添加,刪除和修改,同時(shí),為了用戶的合法性,對(duì)登陸進(jìn)行了次數(shù)限制,當(dāng)超過嘗試登陸次數(shù)后,系統(tǒng)將自動(dòng)關(guān)閉。只有當(dāng)用戶輸入了正確的用戶名和密碼后,才能登陸成功,彈出歡送界面,點(diǎn)確定,進(jìn)入系統(tǒng)主界面。  進(jìn)入系統(tǒng)主界面之后,里面有5個(gè)功能模塊,每個(gè)模塊就是系統(tǒng)的一個(gè)子功能,其下拉菜單有相應(yīng)的實(shí)現(xiàn)子模塊,點(diǎn)擊不同

47、的菜單,就會(huì)出現(xiàn)不同的用戶界面,用戶可以直接在上面輸數(shù)據(jù),然后點(diǎn)確定按扭就可以進(jìn)行數(shù)據(jù)保存。    本系統(tǒng)采用Delphi 7.0來(lái)進(jìn)行系統(tǒng)開發(fā),在系統(tǒng)的界面處理中,采用分層是菜單對(duì)各個(gè)模塊進(jìn)行劃分,整個(gè)系統(tǒng)總分為5個(gè)模塊:進(jìn)貨管理模塊,銷售管理模塊,庫(kù)存管理模塊,員工管理模塊和系統(tǒng)管理模塊。其具體的用戶界面窗體如下所示:var mainfm: Tmainfm;implementationuses gzyut, ryut, sput, rkut,csut, rkcxut, rkbbut, kcut, kccxut, kcbbut, spxsut,xscxut,xs

48、bbut, loginut, xgmmut, gyut, cshut;$R *.dfmprocedure Tmainfm.N17Click(Sender: TObject);beginapplication.Terminate;end;procedure Tmainfm.N14Click(Sender: TObject);begingzyfm:=Tgzyfm.create(self);gzyfm.showmodal;gzyfm.free;end;procedure Tmainfm.N15Click(Sender: TObject);beginczyfm:=Tczyfm.create(self)

49、;czyfm.showmodal;czyfm.free;end;procedure Tmainfm.N16Click(Sender: TObject);beginspfm:=Tspfm.create(self);spfm.showmodal;spfm.free;end;procedure Tmainfm.N5Click(Sender: TObject);beginrkfm:=Trkfm.create(self);rkfm.showmodal;rkfm.free;end;procedure Tmainfm.N18Click(Sender: TObject);begincsfm:=Tcsfm.cr

50、eate(self);csfm.showmodal;csfm.free;end;procedure Tmainfm.N6Click(Sender: TObject);beginrkcxfm:=Trkcxfm.create(self);rkcxfm.showmodal;rkcxfm.free;end;procedure Tmainfm.N9Click(Sender: TObject);beginrkbbfm:=Trkbbfm.create(self);rkbbfm.QuickRep1.preview;rkbbfm.free;end;procedure Tmainfm.N10Click(Sende

51、r: TObject);beginkcfm:=Tkcfm.create(self);kcfm.showmodal;kcfm.free;end;procedure Tmainfm.N12Click(Sender: TObject);beginkccxfm:=Tkccxfm.create(self);kccxfm.showmodal;kccxfm.free;end;procedure Tmainfm.N11Click(Sender: TObject);beginkcbbfm:=Tkcbbfm.create(self);kcbbfm.QuickRep1.preview;kcbbfm.free;end

52、;procedure Tmainfm.N2Click(Sender: TObject);beginspxsfm:=Tspxsfm.create(self);spxsfm.showmodal;spxsfm.free;end;procedure Tmainfm.N3Click(Sender: TObject);beginxscxfm:=Txscxfm.create(self);xscxfm.showmodal;xscxfm.free;end;procedure Tmainfm.N8Click(Sender: TObject);beginxsbbfm:=Txsbbfm.create(self);xs

53、bbfm.QuickRep1.preview;xsbbfm.free;end;procedure Tmainfm.FormActivate(Sender: TObject);beginif not logined thenbeginloginfm.showmodal;logined:=true;end; end;procedure Tmainfm.Timer1Timer(Sender: TObject);beginmainfm.StatusBar1.Panels2.Text:=datetimetostr(now();end;procedure Tmainfm.N19Click(Sender: TObject);beginxgmmfm:=Txgmmfm.create(self);x

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論