畢業設計(論文)-VFP產品銷售管理信息系統_第1頁
畢業設計(論文)-VFP產品銷售管理信息系統_第2頁
畢業設計(論文)-VFP產品銷售管理信息系統_第3頁
畢業設計(論文)-VFP產品銷售管理信息系統_第4頁
畢業設計(論文)-VFP產品銷售管理信息系統_第5頁
已閱讀5頁,還剩39頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目錄一、引言1.1本課題的研究意義41.2本課題的設計前景和目的4二、研究現狀及設計目標2.1設計目標5三、軟、硬件環境3.1軟件環境63.2硬件平臺6四、系統分析4.1系統開發的背景64.2需求分析,數據流程圖74.3可行性分析94.4任務目標94.4.1開發目標94.4.2應用目標10五、系統設計5.1系統功能模塊圖115.2ER圖125.3數據庫表135.4數據表界面16六、系統實施6.1輸入系統設計186.2數據修改系統276.3系統查詢模塊37七、系統測試7.1功能測試477.2性質測試487.3可用性測試497.4安全性測試507.5測試總結50八、總節50九、參考文獻51一、引言

2、1.1本課題的研究意義隨著經濟的高速發展,企業的信息化工作也在如火如荼地進行,由于企業規模的不斷擴大以及商務往來的日益增多,企業對進銷存信息的掌握和使用就越來越多,因此以前的原始的手工操作方式就不能適應企業快速發展的需要,在計算機科學技術日益發展和成熟的今天,運用其先進的技術性來管理日常工作中的各類客戶信息數據,就可以極大地提高企業的工作效率。因此,本人結合已學過的知識及在指導老師的幫助下,運用MicrosoftVisualFoxpro6.0中文版,在WindowsXP中文版環境下開發成功本系統,經過在實踐中的運行驗證,本系統能夠正常和穩定地運行,為企業創造了較大的商業機會,保證了公司對進銷存

3、的管理信息化工作的順利進行。1.2本課題的設計前景隨著我國市場經濟的快速發展和信息化水平的不斷提高,如何利用先進的管理手段,提高企業產品銷售管理的水平,是當今社會所面臨的一個課題。提高企業的管理水平,必須全方位地提高企業的管理意識。只有高標準、高質量的管理才能滿足企業的發展需求。面對信息時代的挑戰,使用高科技手段來提高產品銷售理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業管理與現代化建設中顯現出越來越重要的地位。企業銷售管理方面的信息化與科學化已成為現代化生活水平步入高臺階的重要標志,用計算機實現企業的企業銷售勢在必行。二、研究現狀及設計目標2.1設計目標隨著社會高科技、商品經濟化

4、突飛猛進的發展,計算機的應用已經普及到經濟和社會生活的各個領域。為了適應現代社會人們高度強烈的時間觀念,產品管理系統軟件為企業、公司等的銷售管理帶來了極大的方便。產品銷售管理系統能夠為用戶提供可靠的信息儲存和快捷的信息處理手段。長期以來人們使用傳統人工的方式管理銷售信息,這種管理方式又費時間又費人力,而本系統可以在最短的時間達到較高的工作效率。本系統的開發,是以VisualFoxpro6.0中文版作為開發語言,以WindowsXP中文版為開發平臺。本系統的界面比較美觀、友好,操作簡單、方便、比較具有人性化,同時系統運行速度較快,對計算機的硬件環境要求不高,能夠完成產品銷售管理的大部分工作。三、

5、軟、硬件環境31、軟件環境:(1)操作系統選用Windows中文版;(2)數據庫系統采用MicrosoftVisualFoxPro6.0中文版;3.2硬件平臺(1)奔騰系列300以上兼容機(2)內存512M以上(3)硬盤3.2G以上四、系統分析4.1系統開發的背景對于一名專業的信息技術人員來說,如何最大限度地利用市場后勤部門多年來在數據庫系統上的投資,把市場花了大力氣搜集來的數據變成對市場未來發展有巨大價值的信息,這是每個從事信息技術工作的專業人員都應該考慮的問題?,F在全國的很多大市場都采用了計算機統一管理,這樣就需要一種管理軟件來為市場的管理者服務,協助他們來完成管理產品銷售這么一個龐大的工

6、作。在這種情況下,用各種開發工具開發出來的產品銷售管理信息系統應運而生,并且蓬勃的發展起來。這為市場的管理帶來了很大的方便,更重要的是節省了相當大的人力,物力,財力。本系統的深刻意義可以通過一個例子來體現出來。假如想在某個范圍內查找一個客戶的基本情況,則不要象以前那樣一個一個地去查找,只需通過查詢方法,輸入該客戶的客戶號,即可很容易的找到所在地址,同時也可以了解該客戶的一些基本信息。4.2需求分析需求分析是整個設計過程的基礎,最困難、最消耗時間的一步。它的最終結果是提供一個可作為設計基礎的系統說明書,對于本系統也不例外,系統開發的目的是為了滿足用戶的要求。因此,用戶需求是否理解正確成了項目成敗

7、的關鍵。試想,如果不清楚自己要實現的程序功能,或者不清楚用戶所需的功能,那么工作將失去方向,或者走了彎路。需求分析就是描述系統的需求,分析的根本目的是在開發者和提出需求的用戶之間建立一種理解和溝通的機制。產品銷售管理信息系統是市場管理中不可缺少的一部分,無論對市場管理還是個人來說都非常重要。每家銷售店都有大量的產品,如何對此進行有效的管理,這是一件比較復雜的問題。為更好的做好產品銷售管理這項工作,提高工作效率,更好的為市場的發展和一線服務,結合市場實際情況,自行研制一套產品銷售管理信息系統。該系統的實現,可以使市場更方便的對產品信息,客戶信息,進行查詢和錄入,配合市場管理的步伐。比如客戶信息、

8、電腦耗材的貨物信息等。通過對一些典型系統的考察、分析以及實際的調查,從實際出發,要求產品銷售管理信息系統具有以下本系統在設計時應該滿足以下功能:(1)管理員可以添加新的產品信息以及客戶信息,比如產品號、用戶名和地址等,如果中途有錯或退出的客戶,可以修改客戶信息等;另外,系統提供一個方便的查詢產品信息及客戶合同信息的接口。(2)系統盡可能簡化管理員的重復工作,提高工作效率,該有很好的可擴展性,以便市場根據實際情況添加新的功能。業務流程圖:企業交易客戶,合同產品信息產品信息基礎數據銷售信息客銷售信息管理戶,合產品信息同信息產品信息查詢數據數據流程圖:訂貨單合格客戶驗證不合格合同管理管理員產品合同4

9、.3可行性分析(1)技術可行性本系統僅需要一臺裝有Office軟件的計算機即可,對機器本身沒有太高的要求,一般當前市場或個人電腦完全可滿足要求。對于軟件技術要求,現在的程序設計語言已非常成熟,要運用MicrosoftVisualFoxPro6.0語言及其工具來制作各種窗體等模塊(2)操作可行性界面設計時充分考慮管理人員的習慣;使得操作簡單;數據錄入迅速、規范、可靠;統計準確;制表靈活;適應力強;容易擴充。4.4任務目標4.4.1開發目標在系統需求分析的基礎上,建立產品銷售管理信息系統,采用計算機對產品銷售進行管理,進一步提高市場的現代化管理水平。本系統的目標是要將產品信息管理轉換為數字信息化的

10、產品信息管理,實現產品信息管理工作流程的系統化、規范化和自動化。根據需求分析及用戶需求,該系統應達到以下目標:界面設計友好、美觀數據存儲安全、可靠信息分類清晰、準確保證數據查詢的靈活性操作簡單易用、易維護性占用資源少、對硬件要求低4.4.2應用目標產品銷售管理信息系統是一個管理系統。,實現產品銷售管理信息的計算機自動化。系統應符合現代化、自動化的管理制度,并達到操作直觀、方便、實用、安全等要求。大致分以下幾個方面:完整的總體設計方案;完善的錄入、查詢和修改等子系統,以及簡單的使用方法,盡量主系統通俗化;系統的安全性措施。五、系統設計5.1系統功能模塊圖通過前面錄入查詢瀏覽添加刪除功能介紹,所以

11、又涉及到對眾多的功能的管理。在此基礎上,總結得到如下的系統功能結構圖:產品銷售管理信息系統基礎數據銷售管理查詢數據統計數據添加產品信息添加客戶信息修改產品信息修改客戶信息修改合同信息添加合同信息查詢月銷售總按合同編號查按產品編號查按客戶編號查按月統計銷售額詢詢詢額1、基礎數據:添加,修改客戶/產品信息。修改合同信息2、銷售管理:添加合同信息,查詢月銷售總額。3、查詢子系統:查詢產品表、合同表、客戶信息。4、統計子系統:按月統計銷售額。5.2系統數據庫結構(E-R表示)本系統的實體-聯系(E-R)圖為了使E-R圖表示得更加清晰,現將E-R圖分成實體及其屬性圖和實體及其聯系圖。分別如下圖所示產品產

12、品編號產品名稱單價型號規格對應日期一對多合同一對一進行客戶號合同號銷售量客戶地址客戶名稱客戶聯系電話產品銷售信息管理系統的分為基礎數據、銷售管理、查詢子系統和統計子系統四個部分。如下圖所示:5.3數據庫建立產品銷售管理系統的所有功能,現將本管理系統設計成以下幾個數據庫表,每個表的字段名、類型、寬度設計如下:1、產品數據表.字段名產品編號產品名稱型號規格單價類型字符型字符型字符型數字型寬度8201010,22、合同信息表.字段名合同號日期客戶號產品編號銷售量類型字符型日期型字符型字符型數字型寬度10810810,03、客戶信息表字段名客戶號客戶名稱客戶地址聯系電話類型字符型字符型字符型字符型寬度

13、102030134、各表之間的關聯如下圖所示;產品名稱產品編號型號規格單價C,20C,8C,10N,10,2合同號日期客戶號產品編銷售量號C,10D,8C,10C,8N,10,2客戶號客戶名客戶地聯系電話稱C,8C,20址C,30C,135.4數據表界面4、產品數據表界面:5、客戶信息表界面:6、合同信息表界面:六、系統實施6.1輸入系統程序設計1.輸入產品銷售信息表完成輸入產品銷售中各個字段信息和功能。添加產品數據表界面如下;其中利用數據環境建立了各表和表單之間的關聯,輸入產品銷售信息表的命令組按鈕的click事件代碼如下:select產品表docasecasethis.value=1ifr

14、ecn()1skip-1endifcasethis.value=3ifrecno()1skip-1endifcasethis.value=3ifrecno()recc()skipendifcasethis.value=4ifrecn()!=recc()gobottomendifcasethis.value=5browsenomodifynoappendtitle合同表信息casethis.value=6appendblankthisform.txt合同號.setfocuscasethis.value=7thisform.releaseendcaseifrecno()=mand1.enabled

15、=mand2.enabled=mand1.enabled=mand2.enabled=.t.endififrecno()=recc()mand3.enabled=mand4.enabled=mand3.enabled=mand4.enabled=.t.endifthisform.refresh6.2管理產品信息1.修改產品信息表界面如下:修改產品信息表的命令組按鈕的click事件代碼如下ifrecno()=recc()mand1.enabled=mand1.enabled=.t.endififrecno()=mand2.enabled=mand2.enabled=.t.endifdocasec

16、asethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcasethis.value=4gobottomcasethis.value=5browsenoedittitle產品信息表casethis.value=6thisform.txt產品編號.enabled=.t.thisform.txt產品名稱.enabled=.t.thisform.txt型號規格.enabled=.t.thisform.txt單價.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=man

17、d5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.t.casethis.value=8thisform.txt產品編號.enabled=.F.thisform.txt產品名稱.enabled=.f.thisform.txt型號規格.enabled=.f.thisform.txt單價.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.f.caseth

18、is.value=7thisform.releaseendcasethisform.refresh2.修改客戶信息表其中利用數據環境建立了表和表單之間的關聯,利用組合框添加客戶數據給用戶提供了方便。修改客戶信息表界面如下:修改客戶信息表的命令組按鈕的click事件代碼如下ifrecno()=recc()mand1.enabled=mand1.enabled=.t.endififrecno()=mand2.enabled=mand2.enabled=.t.endifdocasecasethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcas

19、ethis.value=4gobottomcasethis.value=5browsenoedittitle產品信息表casethis.value=6thisform.txt客戶名稱.enabled=.t.thisform.txt客戶地址.enabled=.t.thisform.txt客戶號.enabled=.t.thisform.txt聯系電話.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.t.ca

20、sethis.value=8thisform.txt客戶名稱.enabled=.F.thisform.txt客戶地址.enabled=.f.thisform.txt客戶號.enabled=.f.thisform.txt聯系電話.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.f.casethis.value=7thisform.releaseendcasethisform.refresh3.修改合同信息

21、表修改合同信息表的命令組按鈕的click事件代碼如下ifrecno()=recc()mand1.enabled=mand1.enabled=.t.endififrecno()=mand2.enabled=mand2.enabled=.t.endifdocasecasethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcasethis.value=4gobottomcasethis.value=5browsenoedittitle產品信息表casethis.value=6thisform.txt合同號.enabled=.t.thisform

22、.txt日期.enabled=.t.thisform.txt客戶號.enabled=.t.thisform.txt產品編號.enabled=.t.thisform.txt銷售量.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.t.casethis.value=8thisform.txt合同號.enabled=.F.thisform.txt日期.enabled=.f.thisform.txt客戶號.ena

23、bled=.f.thisform.txt產品編號.enabled=.f.thisform.txt銷售量.enabled=mand1.enabled=mand2.enabled=mand3.enabled=mand4.enabled=mand5.enabled=mand6.enabled=mand7.enabled=mand8.enabled=.f.casethis.value=7thisform.releaseendcasethisform.refresh6.3產品銷售管理信息系統查詢模塊:1.產品銷售管理信息原系統查詢模塊設置了按編號查詢,按月份查詢與全部顯示,可實現對產品的有效管理。(1)

24、產品銷售管理信息系統按編號查詢產品信息界面如下:查詢產品信息表的命令組按鈕的click事件代碼如下docasecasethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcasethis.value=4gobottomcasethis.value=5browsenomodifynoappendtitle產品信息表casethis.value=6thisform.releaseendcaseifrecno()=recc()mand1.enabled=mand1.enabled=.t.endififrecno()=mand2.enabled=m

25、and2.enabled=.t.endifthisform.refresh(2)產品銷售管理信息系統按編號查詢客戶信息界面如下:查詢客戶信息表的命令組按鈕的click事件代碼如下docasecasethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcasethis.value=4gobottomcasethis.value=5browsenomodifynoappendtitle客戶信息表casethis.value=6thisform.releaseendcaseifrecno()=recc()mand1.enabled=mand1.e

26、nabled=.t.endififrecno()=mand2.enabled=mand2.enabled=.t.endifthisform.refresh(3)產品銷售管理信息系統按編號查詢合同信息界面如下:查詢合同信息表的命令組按鈕的click事件代碼如下docasecasethis.value=1ifrecn()1skip-1endifcasethis.value=3gotopcasethis.value=4gobottomcasethis.value=5selecthtb.合同號,htb.日期,htb.客戶號,khb.客戶名稱,htb.產品編號,cpb.產品名稱,htb.銷售量,htb.

27、銷售量*cpb.單價as銷售金額;fromhtb,khb,cpb;wherehtb.客戶號=khb.客戶號andhtb.產品編號=cpb.產品編號browsenomodifynoappendtitle合同信息表casethis.value=6thisform.releaseendcaseifrecno()=recc()mand1.enabled=mand1.enabled=.t.endififrecno()=mand2.enabled=mand2.enabled=.t.endifthisform.refresh2.產品銷售管理信息系統的查詢模塊設置了按月份查詢、按相同產品名稱查詢。按月份查詢信

28、息的界面如下查詢命令按鈕的Click事件代碼如下months=val(thisform.text1.value)SELECT產品表.產品編號,合同表.日期,SUM(銷售量)AS訂貨數量;產品表.單價,SUM(產品表.單價*銷售量)AS訂貨總金額;FROM合同表,產品表;where產品表.產品編號=合同表.產品編號;andmonth(合同表.日期)=months;INTOcursorxsze1selesum(訂貨總金額)as訂貨總金額fromxsze1intocursorxsze2thisform.text2.value=xsze2.訂貨總金額thisform.refresh列表命令按鈕的cli

29、ck代碼如下:months=val(thisform.text2.value)SELECT合同表.日期,產品表.產品編號,產品表.產品名稱,SUM(銷售量)AS訂貨數量,產品表.單價,SUM(cpb.單價*銷售量)AS訂貨總金;額;FROM合同表,產品表where產品表.產品編號=合同表.產品編號;andmonth(日期)=months;GROUPBY產品表.產品編號退出命令按鈕的click事件代碼如下:thisform.release3.按月份統計信息:統計命令按鈕的click事件代碼yue=val(thisform.text1.value)SELECT合同表.日期,產品表.產品編號,SUM

30、(銷售量)AS訂貨數量;產品表.單價,SUM(產品表.單價*銷售量)AS訂貨總金額;FROM合同表,產品表where產品表.產品編號=合同表.產品編號;andmonth(日期)=yue;INTOcursorxsze1selesum(訂貨總金額)as訂貨總金額fromxsze1intocursorxsze2thisform.text1.value=xsze2.訂貨總金額thisform.refresh退出click事件代碼thisform.release3.產品銷售管理信息系統封面開始窗口:開始命令按鈕的click事件代碼iftrim(thisform.text1.value)=123andtr

31、im(thisform.text2.value)=456thisform.releasedosb.mprelsemessagebox(用戶名或密碼錯誤,2+5,警告)endif七、系統測試7.1功能測試軟件測試是軟件開發過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。我對所做的程序采取邊做邊運行測試的方法,做完一個功能模塊就對其進行測試驗證,看看能不能讀或寫數據庫。測試是否可以正常添加用戶和修改密碼,系統正常退出。測試是否可以正常對會員相關信息進行管理。測試

32、是否可以正常查詢會員信息。7.2性質測試(1)鏈接測試這一部分將測試系統各模塊之間的超鏈接跳轉是否正確,鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的模塊;其次,測試所鏈接的窗體是否存在;最后,保證應用系統上沒有孤立的模塊,所謂孤立模塊是指沒有鏈接指向該窗體,只有知道正確的鏈接到才能訪問。鏈接測試必須在集成測試階段完成。(2)表單測試當用戶給應用系統管理員提交信息時,就需要使用表單操作,例如用戶注冊、登錄等信息。在這種情況下,我們必須測試提交操作的完整性,以校驗提交信息的正確性。如果表單只能接受指定的某些值,則也要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統是否會報錯。(3)數據庫測試在VFP數據庫起著重要的作用,數據庫為應用系統的管理、運行、查詢和實現用戶對數據存儲的請求等提供空間。一般情況下,可能發生兩種錯誤,分別是數據一致性錯誤和輸出錯誤。數據一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網絡速度或程序設計問題等引起的,針對這兩種情況,可分別進行測試。(4)負載測試這一部分將測試正常情況下系統性能和用戶數目之間的關系,查看在多個用戶同時使用本系統時是否正常。7.3可用性測試(1)導航測試導航描述了用

溫馨提示

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

評論

0/150

提交評論