超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文_第1頁(yè)
超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文_第2頁(yè)
超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文_第3頁(yè)
超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文_第4頁(yè)
超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的畢業(yè)論文.pdf 免費(fèi)下載

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

文檔簡(jiǎn)介

I??飘厴I(yè)設(shè)計(jì)論文論文題目超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)作者姓名陳勤指導(dǎo)教師毛科技所在院系成教學(xué)院專業(yè)班級(jí)08計(jì)算機(jī)信息管理提交日期2010年6月II超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)THEDESIGNANDDEVELOPMENTOFSUPERMARKETMANAGEMENTSYSTEM學(xué)生姓名陳勤STUDENTCHENQING指導(dǎo)教師毛科技ADVISORMAOKEJI浙江工業(yè)大學(xué)成人教育學(xué)院畢業(yè)設(shè)計(jì)論文ATHESISSUBMITTEDTOZHEJIANGUNIVERSITYOFTECHNOLOGYINPARTIALFULFILLMENTOFTHEREQUIREMENTSFORTHEUNDERGRADUATETHESISIN_2010年6月JUNE2010III浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文答辯委員會(huì)審定書(shū)成人教育學(xué)院所提論文超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)THEDESIGNANDDEVELOPMENTOFSUPERMARKETMANAGEMENTSYSTEM符合??飘厴I(yè)設(shè)計(jì)論文要求,業(yè)經(jīng)本委員會(huì)評(píng)審認(rèn)可。答辯組成員指導(dǎo)教師學(xué)院答辯委員會(huì)主任教授2010年6月IV超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)摘要隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)應(yīng)用的高速發(fā)展,大大提高了人們的工作效率。計(jì)算機(jī)信息處理技術(shù)的普及已徹底改變了許多公司的經(jīng)營(yíng)管理,甚至一些個(gè)體店主也開(kāi)始運(yùn)用計(jì)算機(jī)來(lái)控制進(jìn)貨、銷售、記賬以及其他活動(dòng)。銷售管理系統(tǒng)是企業(yè)管理機(jī)制中的重要組成部分,通過(guò)對(duì)企業(yè)銷售管理系統(tǒng)的銷售管理機(jī)制進(jìn)行調(diào)查研究,開(kāi)發(fā)了本銷售管理系統(tǒng)。系統(tǒng)中解決了企業(yè)管理事務(wù)中的進(jìn)貨、銷售、存貨等情況的問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含六個(gè)功能模塊系統(tǒng)管理、人員管理、后臺(tái)管理、前臺(tái)銷售、報(bào)表統(tǒng)計(jì)和幫助。系統(tǒng)采用BORLAND公司推出的DELPHI70進(jìn)行前端開(kāi)發(fā),可以快速、高效地開(kāi)發(fā)出WINDOWS系統(tǒng)下的應(yīng)用程序。后端的開(kāi)發(fā)工具是MICROSOFTACCESS2003,整個(gè)數(shù)據(jù)庫(kù)都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。關(guān)鍵詞系統(tǒng)開(kāi)發(fā),控件,數(shù)據(jù)庫(kù),ACCESSVTHEDESIGNANDDEVELOPMENTOFSUPERMARKETMANAHEMENTSYSTEMABSTRACTWITHTHESCIENTIFICANDTECHNOLOGICALPROGRESS,THERAPIDDEVELOPMENTOFCOMPUTERAPPLICATIONS,DRAMATICALLYIMPROVINGPRODUCTIVITYWITHTHEPOPULARITYOFCOMPUTERINFORMATIONPROCESSINGTECHNOLOGYHASCOMPLETELYCHANGEDTHEMANAGEMENTOFMANYCOMPANIESEVENSOMEINDIVIDUALSHAVEBEGUNTOUSETHECOMPUTEROWNERTOCONTROLTHEPURCHASE,SALES,ACCOUNTINGANDOTHERACTIVITIESBUSINESSMANAGEMENTSALESMANAGEMENTSYSTEMISANIMPORTANTPARTOFTHEMECHANISM,THROUGHTHESALESMANAGEMENTSYSTEMFORENTERPRISESALESMANAGEMENTSYSTEMTOINVESTIGATETHERESEARCH,DEVELOPMENTOFTHESALESMANAGEMENTSYSTEMSYSTEMTOSOLVETHEENTERPRISEMANAGEMENTSERVICESINTHEPURCHASE,SALE,INVENTORY,ETCISSUESANDRELATEDSTATISTICSTHISSYSTEMCONSISTSOFSIXMODULESSYSTEMMANAGEMENT,PERSONNELMANAGEMENT,ADMIN,SALESPROSPECTS,REPORTSTATISTICSANDHELPTHESYSTEMUSESBORLANDINTRODUCESTHEDELPHI70FORFRONTENDDEVELOPMENT,YOUCANQUICKLYANDEFFICIENTLYDEVELOPTHEAPPLICATIONUNDERWINDOWSSYSTEMBACKENDDEVELOPMENTTOOLISMICROSOFTACCESS2003,THEDATABASEISINTERLINKED,SOTHATTHEDATABASEHASHIGHINTEGRITY,CONSISTENCYANDSAFETYKEYWORDSSYSTEMDEVELOPMENT,CONTROL,DATABASE,ACCESSVI目錄摘要IVABSTRACTV目錄VI前言8第1章涉及技術(shù)簡(jiǎn)介911數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介912開(kāi)發(fā)工具DELPHI709121DELPHI簡(jiǎn)介9122DELPHI數(shù)據(jù)庫(kù)訪問(wèn)方法與數(shù)據(jù)庫(kù)組件介紹10123MICROSOFTACCESS簡(jiǎn)介11第2章系統(tǒng)需求分析1421需求分析的目的1422項(xiàng)目背景1423需求分析14231問(wèn)題定義及可行性研究14232問(wèn)題定義14233可行性研究15234銷售管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程1524對(duì)現(xiàn)有系統(tǒng)的分析1625技術(shù)方面可行性分析16251軟件分析16252硬件分析16253人員分析1726經(jīng)濟(jì)方面可行性分析1727結(jié)論17第3章系統(tǒng)的總體設(shè)計(jì)18VII31系統(tǒng)架構(gòu)1832系統(tǒng)設(shè)計(jì)1933數(shù)據(jù)庫(kù)設(shè)計(jì)19第4章系統(tǒng)的詳細(xì)設(shè)計(jì)2341系統(tǒng)模塊設(shè)計(jì)及程序流程圖2342應(yīng)用程序設(shè)計(jì)24第5章功能界面設(shè)計(jì)2651應(yīng)用程序主界面的實(shí)現(xiàn)2652主窗體2753權(quán)限管理窗體2754進(jìn)貨數(shù)據(jù)錄入窗口以及查詢窗口2755商品類型管理2756商品查詢2757備份系統(tǒng)27第6章系統(tǒng)運(yùn)行與測(cè)試28第7章結(jié)論30參考文獻(xiàn)31致謝32附錄主要程序清單33浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文8前言在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來(lái)越重要的作用。企業(yè)信息管理工作已經(jīng)滲透到企業(yè)日常工作的許多方面,無(wú)論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。因此,企業(yè)必須加強(qiáng)自身的信息基礎(chǔ)設(shè)施建設(shè),通過(guò)企業(yè)基礎(chǔ)數(shù)據(jù)的信息化、企業(yè)基本業(yè)務(wù)流程和事務(wù)處理的信息化、企業(yè)內(nèi)部控制及實(shí)施控制過(guò)程的信息化、人的行為規(guī)范管理等企業(yè)基礎(chǔ)管理信息化工程,確保企業(yè)在規(guī)模不斷擴(kuò)大和業(yè)務(wù)迅速發(fā)展的過(guò)程中保持堅(jiān)實(shí)的管理基礎(chǔ)和繁殖內(nèi)核,促進(jìn)企業(yè)的可持續(xù)發(fā)展。企業(yè)的銷售管理是企業(yè)發(fā)展的關(guān)鍵環(huán)節(jié),一個(gè)好的銷售管理體制將給企業(yè)帶來(lái)很可觀的經(jīng)濟(jì)效益。無(wú)論是一個(gè)銷售公司還是一個(gè)銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時(shí)代的潮流,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、動(dòng)作高效的企業(yè)單位的必然要求。本系統(tǒng)是為中小型企業(yè)的銷售管理系統(tǒng),專為中小型企業(yè)的銷售管理系統(tǒng)的需求而開(kāi)發(fā)。系統(tǒng)具有交易管理、進(jìn)貨及銷售統(tǒng)計(jì)、預(yù)覽數(shù)據(jù)表等功能,界面友好、操作簡(jiǎn)便。開(kāi)發(fā)此項(xiàng)目,能夠?qū)⑺鶎W(xué)的理論知識(shí)與實(shí)際應(yīng)用相結(jié)合,并嘗試應(yīng)用最新流行的開(kāi)發(fā)工具,以達(dá)到掌握新技術(shù)、進(jìn)一步提高程序開(kāi)發(fā)能力的目的。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文9第1章涉及技術(shù)簡(jiǎn)介11數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介數(shù)據(jù)管理指的是如何對(duì)數(shù)據(jù)進(jìn)行分類、組織、存儲(chǔ)、檢索及維護(hù)。要注意,這里所說(shuō)的數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等。凡是計(jì)算機(jī)中用來(lái)描述事物的記靈,統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)應(yīng)用領(lǐng)域中非常重要的技術(shù),隨著計(jì)算機(jī)應(yīng)用的不斷深入,數(shù)據(jù)庫(kù)的重要性日益被人們所認(rèn)識(shí),它已成為信息管理、辦公自動(dòng)、計(jì)算機(jī)輔助設(shè)計(jì)等方面的重要手段。對(duì)一個(gè)特定的數(shù)據(jù)庫(kù)來(lái)說(shuō),它是集中、統(tǒng)一地保存、管理著某一個(gè)單位或某一領(lǐng)域內(nèi)所有有用信息的系統(tǒng),這個(gè)系統(tǒng)根據(jù)數(shù)據(jù)間的自然聯(lián)系結(jié)構(gòu)而成,數(shù)據(jù)較少冗余,且具有較高的數(shù)據(jù)獨(dú)立性,能為多種應(yīng)用服務(wù)。因此可以看出,數(shù)據(jù)庫(kù)系統(tǒng)是管理數(shù)據(jù)且為不同應(yīng)用服務(wù)的工具。它所管理的數(shù)據(jù)是大量的有關(guān)某一方面的信息,需要較長(zhǎng)時(shí)間的保存;它所提供的數(shù)據(jù)應(yīng)該是正確的、可靠的、高效率的。數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)稱DBMS(DATABASEMANAGEMENTSYSTEM)是專門(mén)用于建立和管理數(shù)據(jù)庫(kù)的一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間。DBMS不僅具有最基本的數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的完整性、安全性,提供多用戶的并發(fā)控制,當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí)對(duì)系統(tǒng)進(jìn)行恢復(fù)。12開(kāi)發(fā)工具DELPHI70121DELPHI簡(jiǎn)介DELPHI是一個(gè)極有代表性的面向?qū)ο箝_(kāi)發(fā)工具;它將面向?qū)ο蟮某绦蛟O(shè)計(jì)方法與數(shù)據(jù)庫(kù)技術(shù);網(wǎng)絡(luò)技術(shù)以及可視化;事件驅(qū)動(dòng),代碼自動(dòng)生成等先進(jìn)技術(shù)完美的結(jié)合在一起,使用它可以直觀的,快速地開(kāi)發(fā),高質(zhì)量的WINDOWS應(yīng)用程序。DELPHI強(qiáng)大的易用的特點(diǎn)得到程序員的青睞。DELPHI70除了保留以前版本的強(qiáng)大功能之浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文10處,更在數(shù)據(jù)庫(kù)程序開(kāi)發(fā)方面提供了強(qiáng)有力的支持,使程序員完全可能輕松開(kāi)發(fā)出復(fù)雜且功能強(qiáng)大的數(shù)據(jù)庫(kù)程序。DELPHI類可以粗略地分成兩部分一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點(diǎn)取一個(gè)類的圖標(biāo)后,在程序中就自動(dòng)生成了該類的對(duì)象(非可視組件除外);另一部分是功能類,這此功能類的對(duì)象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。在DELPHI中,每一個(gè)類的祖先都是TOBJECT類,整個(gè)類的層次結(jié)構(gòu)就像一棵倒掛的樹(shù),在最頂層的樹(shù)根即為T(mén)OBJECT類。這樣,按照面向?qū)ο缶幊痰幕舅枷?,就使得用戶可用TOBJECT類這個(gè)類型代替任何其它類的數(shù)據(jù)類型。122DELPHI數(shù)據(jù)庫(kù)訪問(wèn)方法與數(shù)據(jù)庫(kù)組件介紹數(shù)據(jù)庫(kù)訪問(wèn)方法BDE方法它提供了存取各種文型和客戶/服務(wù)器型數(shù)據(jù)庫(kù)的驅(qū)動(dòng)器程序。該方法直接訪問(wèn)PARADOX和DBASE等數(shù)據(jù)庫(kù)或通過(guò)DOBC(OPENDATABASECONNECIVITY,開(kāi)放數(shù)據(jù)庫(kù))來(lái)訪問(wèn)ACCESS和POXPRO等數(shù)據(jù)庫(kù),還可通過(guò)內(nèi)嵌方式訪問(wèn)SQLSERVR、ORACLE和DB2等大型數(shù)據(jù)庫(kù)。ADO方法ADO方法是微軟提供的一種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。通過(guò)ADO技術(shù)可方便的訪問(wèn)各種類型的數(shù)據(jù)庫(kù),尤其對(duì)于OLEDB類型的數(shù)據(jù)庫(kù),ADO更是訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)接口。DELPHI通過(guò)ADO技術(shù)可讓開(kāi)發(fā)者快速訪問(wèn)關(guān)系或非關(guān)系型數(shù)據(jù)庫(kù),但使用時(shí)需安裝ADO的數(shù)據(jù)庫(kù)引擎。MIDAS方法MIDAS方法是DELPHI用于開(kāi)發(fā)多層應(yīng)用系統(tǒng)的中間透明引擎。通過(guò)MIDAS,開(kāi)發(fā)者可使用相同的組件來(lái)存取不同的后臺(tái)應(yīng)用程序服務(wù)器。這些后臺(tái)應(yīng)用服務(wù)器程序包括COM/DCOM應(yīng)用程序服務(wù)器、MTS中間件或CORBA應(yīng)用程序服務(wù)器。MIDAS方法實(shí)現(xiàn)了真正意義上的客戶端程序與后臺(tái)數(shù)據(jù)庫(kù)的分離,但MIDAS的靈活性很差,與數(shù)據(jù)感應(yīng)控件關(guān)聯(lián)過(guò)于密切,限制了程序員的創(chuàng)造性。DBEXPRESS方法DELPHI60提供了新一代的跨平臺(tái)數(shù)據(jù)訪問(wèn)引擎DBEXPRESS方法,它由一組新控件、技術(shù)和驅(qū)動(dòng)程序組成,并通過(guò)這些組成部分和各種數(shù)據(jù)源連鏈接。如配合不同的數(shù)據(jù)庫(kù)動(dòng)態(tài)鏈接庫(kù)文件,還可處理后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)。因浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文11此也是DELPHI和KYLIX的核心數(shù)據(jù)訪問(wèn)。綜上所述,雖然DELPHI的各個(gè)版本提供多種數(shù)據(jù)庫(kù)的連接和訪問(wèn)方法,但在同一個(gè)應(yīng)用程序中,開(kāi)發(fā)者幾乎不可能同時(shí)選用多種連接方法,因而選擇合適方法是一個(gè)必須在開(kāi)發(fā)前仔細(xì)考慮的問(wèn)題。數(shù)據(jù)庫(kù)組件用DELPHI70開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫(kù)組件打交道,控件組有BDE控件組、ADO控件組、DATECONTROLS控件組和DBEXPRESS控件組。1ADO是MICRSOFT公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。ADO的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一種。它主要控件有TTADOCONNECTION控件,TADOCOMMAND控件,ADODATESET控件,TADOTABLE控件,TADOQUERY控件,TADOSTOEPROC控件。DELPHI的ADO組件無(wú)需依靠BDE而是使用ADO技術(shù),提供了可以通過(guò)數(shù)據(jù)控制組件訪問(wèn)數(shù)據(jù)的新方法。唯一的要求是在使用ADO組件時(shí)必須運(yùn)行ADO/OLEDB。ADO組件的使用使得DELPHI在訪問(wèn)數(shù)據(jù)的類型和采用的技術(shù)方面都有了很大的突破。123MICROSOFTACCESS簡(jiǎn)介ACCESS是一種關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。ACCESS的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于EXCEL的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,ACCESS允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。ACCESS也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。ACCESS是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,ACCESS作為關(guān)系數(shù)據(jù)庫(kù)一切具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。數(shù)據(jù)庫(kù)通常分為層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)和關(guān)系式數(shù)據(jù)庫(kù)三種。而不同的數(shù)據(jù)庫(kù)是按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織的。由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫(kù)系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。在關(guān)系數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)的操作幾乎全部建立在一個(gè)或多個(gè)關(guān)系表格上,通過(guò)對(duì)這些關(guān)系表格的分類、合并、連接或選取等運(yùn)算來(lái)實(shí)現(xiàn)數(shù)據(jù)的管理。ACCESS數(shù)據(jù)庫(kù)使用與WINDOWS完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文12庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開(kāi)發(fā)與維護(hù)工作。ACCESS提供了七個(gè)構(gòu)建數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象,使數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)變得快捷、方便,即便是開(kāi)發(fā)復(fù)雜的數(shù)據(jù)應(yīng)用系統(tǒng),也只需編寫(xiě)少量的程序代碼。ACCESS數(shù)據(jù)庫(kù)由表,查詢、窗體,報(bào)表等對(duì)象組成。在ACCESS數(shù)據(jù)庫(kù)中,表是基本的對(duì)象,數(shù)據(jù)庫(kù)在的所有數(shù)據(jù)都要儲(chǔ)存在表中。所以說(shuō),表就是我們用以存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。表的結(jié)構(gòu)與日常工作中使用的表格,如學(xué)生成績(jī)單,物料清單和材料銷售單一樣,是由列(字段)和行(記錄)組成。在ACCESS的各對(duì)象中,表是核心,是所有數(shù)據(jù)庫(kù)操作的目標(biāo)和前提,所有的其他對(duì)象只有與它相結(jié)合,才有實(shí)際意義。在開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),首先就是要根據(jù)應(yīng)用系統(tǒng)的要求,設(shè)計(jì)數(shù)據(jù)庫(kù)中的結(jié)構(gòu)。在ACCESS關(guān)于表的操作都是通過(guò)表對(duì)象來(lái)實(shí)現(xiàn)的。表對(duì)象中包含有反映表結(jié)構(gòu)的字段的結(jié)構(gòu)和屬性,以及反映表中所儲(chǔ)存的數(shù)據(jù)的記錄。只有完成表對(duì)象創(chuàng)建后,方可將數(shù)據(jù)存放到所創(chuàng)建的表中。在一個(gè)ACCESS數(shù)據(jù)庫(kù)中,至少需要一個(gè)表存在,否則該數(shù)據(jù)庫(kù)為空數(shù)據(jù)庫(kù)。數(shù)據(jù)管理包括兩項(xiàng)基本的任務(wù),首先是將數(shù)據(jù)組織起來(lái)并存儲(chǔ)在數(shù)據(jù)庫(kù)表中,這就是我們?cè)谇懊娼榻B的數(shù)據(jù)庫(kù)表的查詢或檢索,這是數(shù)據(jù)管理中極其重要的功能。用戶將數(shù)據(jù)放入數(shù)據(jù)庫(kù)的目的就在于日后能快速查找出需要的數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)本身的查詢功能優(yōu)劣決定著一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的性能與成敗。一個(gè)好的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該能夠根據(jù)用戶的要求,快速準(zhǔn)確地將各種符合條件的數(shù)據(jù)和信息檢索出來(lái)。在ACCESS中有關(guān)查詢的操作都是通過(guò)查詢對(duì)象來(lái)實(shí)現(xiàn)的,它負(fù)責(zé)管理查詢的編制,查詢的實(shí)現(xiàn)以及將符合查詢條件的記錄和信息予以顯示,為用戶的決策提供快速準(zhǔn)確的幫助。在ACCESS中,通常是采用“查詢構(gòu)造器”來(lái)構(gòu)造查詢對(duì)象的。用于設(shè)計(jì)查詢對(duì)象的字段結(jié)構(gòu)和屬性的窗口稱為“查詢構(gòu)造器”,在該窗口中,用戶可以使用可視化方法進(jìn)行查詢?cè)O(shè)計(jì)。用于顯示查詢對(duì)象數(shù)據(jù)結(jié)果的窗口稱“數(shù)據(jù)窗口”,在該窗口中所顯示的內(nèi)容不是查詢對(duì)象所包含的數(shù)據(jù),而是對(duì)表中數(shù)據(jù)實(shí)施計(jì)算或處理的結(jié)果。一個(gè)好的數(shù)據(jù)庫(kù)系統(tǒng)不但要有高質(zhì)量的數(shù)據(jù)管理功能和高效率的數(shù)據(jù)查詢能力,而且還需要有一個(gè)用戶友好的操作界面。在應(yīng)用系統(tǒng)的開(kāi)發(fā)中,用戶操作界面的設(shè)計(jì)十分重要,程序員往往要花費(fèi)大量的時(shí)間和精力,編寫(xiě)大段代碼來(lái)設(shè)計(jì)浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文13一個(gè)友好的用戶操作界面。在ACCESS中,用戶操作界面的設(shè)計(jì)都是通過(guò)窗體對(duì)象來(lái)實(shí)現(xiàn)的,它負(fù)責(zé)管理窗體的制作,實(shí)現(xiàn)數(shù)據(jù)顯示及操作控制。ACCESS的窗體設(shè)計(jì),幾乎使用WINDOWS中的所有控件,如按鈕,文本框,列表框,組合框,復(fù)選框等,這就使得所設(shè)計(jì)的界面完全符合WINDOWS的風(fēng)格。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文14第2章系統(tǒng)需求分析21需求分析的目的盡早地對(duì)軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估,以避免在項(xiàng)目開(kāi)發(fā)過(guò)程中浪費(fèi)大量的人力、物力、財(cái)力。22項(xiàng)目背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計(jì)算機(jī)行業(yè)飛速向前發(fā)展,信息化深入到社會(huì)的各行各業(yè)。微機(jī)化管理的廣泛應(yīng)用,使工作效率顯著提高。通過(guò)可行性分析,我決定為中小型企業(yè)開(kāi)發(fā)銷售管理系統(tǒng)。企業(yè)規(guī)模的不斷擴(kuò)大,客戶不斷增加,銷售業(yè)務(wù)也隨之猛增,手工管理紛繁復(fù)雜的銷售數(shù)據(jù)已經(jīng)不能滿足需要。所以銷售管理的規(guī)范化、自動(dòng)化已經(jīng)是必然的要求。23需求分析231問(wèn)題定義及可行性研究在討論具體的需求分析之前,我想先對(duì)兩個(gè)問(wèn)題給予簡(jiǎn)單的說(shuō)明。這兩個(gè)問(wèn)題雖然簡(jiǎn)單,但卻是軟件開(kāi)發(fā)周期中不可缺少的兩個(gè)階段。232問(wèn)題定義問(wèn)題定義階段必須回答的關(guān)鍵問(wèn)題是“要解決的問(wèn)題是什么”。顯然,這個(gè)問(wèn)題解決整個(gè)軟件開(kāi)發(fā)周期中起著指導(dǎo)性作用。軟件開(kāi)發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的。現(xiàn)在我們應(yīng)該明確問(wèn)題定義階段的主要任務(wù)我們要建立一個(gè)銷售管理系統(tǒng),以解決企業(yè)銷售事務(wù)的基本情況,來(lái)擺脫傳統(tǒng)的手工記賬,實(shí)現(xiàn)管理自動(dòng)化,從而提高工作效率。同時(shí)該系統(tǒng)應(yīng)不浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文15可避免的涉及到庫(kù)存商品基本信息、供應(yīng)商信息、客戶信息的維護(hù)和處理及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)等統(tǒng)計(jì)及查詢處理。233可行性研究這個(gè)階段要解決的關(guān)鍵問(wèn)題是“對(duì)上一階段所確定的問(wèn)題有無(wú)行得通的解決辦法”。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對(duì)可行性研究我們不再多說(shuō),但我們必須明確,現(xiàn)在我們所討論的問(wèn)題從各方面來(lái)說(shuō)都行得通。在明確了這兩個(gè)簡(jiǎn)單問(wèn)題之后,我們的問(wèn)題應(yīng)該步入正題了。需求分析階段是軟件定義時(shí)期的是后一個(gè)階段,這一階段的中心任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題。其結(jié)束的標(biāo)準(zhǔn)是通過(guò)需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模型。下面我們就緊緊圍繞需求分析階段的中心任務(wù)和目標(biāo)展開(kāi)計(jì)論。234銷售管理系統(tǒng)具體任務(wù)要求和運(yùn)行過(guò)程系統(tǒng)的功能要求即用戶對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求進(jìn)貨時(shí)入庫(kù)登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況。銷售時(shí)把相應(yīng)數(shù)量的商品從現(xiàn)存商品庫(kù)中減去,并記錄于另外的一個(gè)銷售庫(kù)中,以便日后查看和統(tǒng)計(jì)銷售信息。是銷售就難免會(huì)有顧客退貨情況發(fā)生,因此還需建立一個(gè)相應(yīng)的退貨管理,把退回來(lái)的貨加入現(xiàn)存商品庫(kù),再?gòu)匿N售庫(kù)中減去,進(jìn)行退貨登記。還要能夠隨時(shí)查看各種信息表,如員工信息、進(jìn)貨信息、銷售信息、退貨信息等。除了以上一些基本的需求外,實(shí)際上公司用來(lái)進(jìn)行決策和管理分析的數(shù)據(jù)才是用得最多的數(shù)據(jù)。因此還需要有一些相應(yīng)的關(guān)于以上基本信息的統(tǒng)計(jì)信息。如希望看各個(gè)時(shí)間段(如今日、本月、本和度、本年度等)的進(jìn)貨或銷售情況,以便對(duì)一個(gè)的動(dòng)作進(jìn)行一個(gè)準(zhǔn)確的預(yù)測(cè)和正確的決斷。為了調(diào)動(dòng)員工的積極性,員工的薪水應(yīng)該和他的銷售業(yè)績(jī)掛鉤,因此還需要能夠查詢各員工的銷售業(yè)績(jī),以便對(duì)他的業(yè)績(jī)進(jìn)行考核和評(píng)比。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文1624對(duì)現(xiàn)有系統(tǒng)的分析公司規(guī)模的不斷擴(kuò)大,與客戶間的往來(lái)業(yè)務(wù)也越來(lái)越多,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)企業(yè)發(fā)展的要求,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、動(dòng)作高效的企業(yè)單位的必然要求。因此我們開(kāi)發(fā)并應(yīng)用此系統(tǒng),能夠適應(yīng)企業(yè)發(fā)展的需要,提高了工作效率,很好地實(shí)現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。25技術(shù)方面可行性分析251軟件分析1、由于WINDOWSXP操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對(duì)較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于WINDOWSXP操作系統(tǒng)的軟件開(kāi)發(fā)工具也很多,易于學(xué)習(xí)、開(kāi)發(fā)及應(yīng)用。2、同時(shí)由于銷售管理業(yè)務(wù)事務(wù)種類繁多,結(jié)合超市實(shí)際情況,銷售業(yè)務(wù)量及管理人員的素質(zhì)等因素,WINDOWSXP操作系統(tǒng)易學(xué)易用,而且可以滿足需求,故決定采用WINDOWSXP平臺(tái)開(kāi)發(fā)。3、采用MICROSOFTACCESS型數(shù)據(jù)庫(kù)系統(tǒng)作為銷售管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),ACCESS數(shù)據(jù)庫(kù)使用與WINDOWSXP完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開(kāi)發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫(kù)的靈活性、安全性、易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。4、由于BORLAND公司的DELPHI具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建WINDOWS應(yīng)用程序最簡(jiǎn)便、最快捷的開(kāi)發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開(kāi)發(fā)工具,故采用DELPHI70為開(kāi)發(fā)工具。252硬件分析硬件中央處理器(CPU)P4以上內(nèi)存512M硬盤(pán)40G顯示器一般品牌浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文17打印機(jī)一般品牌253人員分析此系統(tǒng)操作簡(jiǎn)單,使用人員無(wú)需具有專業(yè)的計(jì)算機(jī)操作基礎(chǔ),因此對(duì)工作人員來(lái)說(shuō)應(yīng)用此系統(tǒng)是不成問(wèn)題的。26經(jīng)濟(jì)方面可行性分析本系統(tǒng)開(kāi)發(fā)經(jīng)費(fèi)并不是很多。對(duì)于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。投入除軟件開(kāi)發(fā)成本,一臺(tái)中等電腦,現(xiàn)價(jià)4000元左右,完全可以良好的運(yùn)行系統(tǒng),完成硬件平臺(tái)的要求,而且經(jīng)濟(jì)實(shí)用。27結(jié)論綜上所述,無(wú)論是從技術(shù)方面還是經(jīng)濟(jì)方面看開(kāi)發(fā)此系統(tǒng)均是可行的。浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文18第3章系統(tǒng)的總體設(shè)計(jì)總體設(shè)計(jì)階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務(wù),也就是說(shuō),應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。因此,總體設(shè)計(jì)階段由兩個(gè)小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個(gè)最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由那些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。31系統(tǒng)架構(gòu)本系統(tǒng)開(kāi)發(fā)時(shí)使用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為WINDOWSXP版本。數(shù)據(jù)庫(kù)的建立使用的是OFFICE2003中的MICROSOFTACCESS。數(shù)據(jù)訪問(wèn)方法為使用ADO(ACTIVE數(shù)據(jù)對(duì)象ACTIVEDATAOBJECTS)通過(guò)ODBC的方法同數(shù)據(jù)庫(kù)接口。使用這種方式訪問(wèn)數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQLSERVERORACLE、ACCESS等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于EXCEL表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。此系統(tǒng)總體的功能是實(shí)現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)總體框圖如下浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文19超市進(jìn)銷存管理系統(tǒng)系統(tǒng)管理后臺(tái)管理前臺(tái)管理報(bào)表統(tǒng)計(jì)人事管理商品類型商品查詢庫(kù)存管理工具欄設(shè)數(shù)據(jù)備份退出系統(tǒng)收銀臺(tái)今日盤(pán)點(diǎn)庫(kù)存報(bào)表幫助進(jìn)貨單銷售庫(kù)清日銷售報(bào)超級(jí)管理一般管理幫助主題關(guān)于軟件圖31系統(tǒng)總體框圖32系統(tǒng)設(shè)計(jì)銷售管理系統(tǒng)不簡(jiǎn)單的是一個(gè)軟件,它覆蓋了企業(yè)銷售管理的職能,是企業(yè)管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將銷售管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美統(tǒng)一起來(lái),實(shí)現(xiàn)科學(xué)化、自動(dòng)化管理的集成應(yīng)用系統(tǒng)。在功能方面,系統(tǒng)面向企業(yè)各個(gè)層次用戶的需求,即企業(yè)領(lǐng)導(dǎo)和管理人員以及保障系統(tǒng)運(yùn)行的系統(tǒng)管理員。為企業(yè)銷售管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。在通用性設(shè)計(jì)方面,以標(biāo)準(zhǔn)化為基礎(chǔ),通過(guò)信息流程和管理過(guò)程的合理模型化、管理對(duì)象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。在系統(tǒng)開(kāi)放性方面,按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性,既便于擴(kuò)充又便于升級(jí),以適應(yīng)今后企業(yè)管理發(fā)展及銷售體系改革的需求。在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過(guò)鼠標(biāo)或鍵盤(pán)的操作,為用戶提供最簡(jiǎn)潔的使用方法。33數(shù)據(jù)庫(kù)設(shè)計(jì)上面提到的各種功能的實(shí)現(xiàn)都離不開(kāi)數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)設(shè)計(jì)作為本浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文20系統(tǒng)設(shè)計(jì)的一部分不可缺少。數(shù)據(jù)庫(kù)設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過(guò)程中占據(jù)非常重要的地位,也是整個(gè)程序設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)庫(kù)從整個(gè)程序中分離出來(lái),單獨(dú)進(jìn)行,有很大的好處,即使程序設(shè)計(jì)分工明確,也方便程序員在詳細(xì)設(shè)計(jì)師不必考慮數(shù)據(jù)庫(kù)的結(jié)構(gòu),只需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)行編碼設(shè)計(jì),體現(xiàn)面向?qū)ο笤O(shè)計(jì)的思想。其實(shí)在需求分析階段,我們的很大一部分討論始終都沒(méi)離開(kāi)用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),下面的問(wèn)題將是數(shù)據(jù)庫(kù)的具體物理實(shí)現(xiàn)。我們使用的數(shù)據(jù)庫(kù)系統(tǒng)是WINDOWAACCESS2003。從上面的功能分析看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表員工表(USE_T)表、員工權(quán)限表(USE_TYPE_T表)庫(kù)存表(PRODUCE_T表)、商品分類表(PRODUCE_TYPE_T表)、已售商品表(SELL_BACK_T表)及銷售臨時(shí)表(SELL_T表)。A、USE_T表(員工表)中包括有員工編號(hào)、員工姓名、員工口令、員工權(quán)限等字段,具體設(shè)置如表31所示。表31USE_T表字段名數(shù)據(jù)類型說(shuō)明USE_ID長(zhǎng)整型自動(dòng)編號(hào),主鍵USE_NAME文本字段大小為50USE_PSW文本字段大小為50USE_TYPE文本字段大小為50B、USE_TYPE_T表(員工權(quán)限表)中包括有編號(hào)、權(quán)限編號(hào)、權(quán)限名稱等手段,具體設(shè)置如表32所示。表32USE_TYPE_T表字段名數(shù)據(jù)類型說(shuō)明編號(hào)長(zhǎng)整型自動(dòng)編號(hào),主鍵USE_TYPE數(shù)字USE_NAME文本字段大小為50C、PRODUCE_T表(庫(kù)存表)中包拓有商品編號(hào)、條碼、商品名、單價(jià)、數(shù)量、單位、商品分類、庫(kù)存、進(jìn)貨日期、添貨數(shù)等字段。具體設(shè)置如表32所示。表32PRODUCE_T表字段名數(shù)據(jù)類型說(shuō)明ID長(zhǎng)整型自動(dòng)編號(hào),主鍵P_ID數(shù)字P_NAME文本字段大小為50浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文21P_PRICE貨幣P_UNIT文本字段大小為10P_TYPE數(shù)字P_STORE數(shù)字P_TIME日期/時(shí)間P_SALE數(shù)字D、PRODUCE_TYPE_T表(商品分類表)中包括有商品分類編號(hào)、分類名稱等字段。具體設(shè)置如表33所示。表33PRODUCE_TYPE_T表字段名數(shù)據(jù)類型說(shuō)明P_TYPE數(shù)字P_NAME文本字段大小為50E、SELL_BACK_T表(已售商品表)中包括有流水編號(hào)、條碼、商品名、單價(jià)、數(shù)量、銷售日期等字段。具體設(shè)置如表34所示。表34SELL_BACK_T表字段名數(shù)據(jù)類型說(shuō)明S_NUM長(zhǎng)整型自動(dòng)編號(hào)S_P_ID數(shù)字S_P_NAME文本字段大小為50S_P_PRICE貨幣S_P_AMOUNT數(shù)字S_TIME日期/時(shí)間S_PAY是/否F、SELL_T表(銷售臨時(shí)表)中包括有廠商編號(hào)、廠商名稱、法人代表、電話、廠商地址等字段。具體設(shè)置如表35年示。表35SELL_T表字段名數(shù)據(jù)類型說(shuō)明S_P_ID數(shù)字S_P_NAME文本字段大小為50S_P_PRICE貨幣S_P_UNIT文本字段大小為10S_P_LEFT數(shù)字由于各數(shù)據(jù)表之間有一定的關(guān)系,例如,USE_T表中的員工權(quán)限應(yīng)屬于USE_TYPE_T表中的權(quán)限編號(hào),因此還需要建立各個(gè)數(shù)據(jù)表之間的關(guān)系。最后各表浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文22關(guān)系及主要實(shí)體聯(lián)系模型(ER圖)如圖33、34年示。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文23第4章系統(tǒng)的詳細(xì)設(shè)計(jì)41系統(tǒng)模塊設(shè)計(jì)及程序流程圖此系統(tǒng)的采用劃分獨(dú)立模塊,自頂向下逐步求精的方法設(shè)計(jì)。這里僅列舉兩個(gè)典型程序流程圖。退貨登記過(guò)程比較復(fù)雜,退貨登記模塊的程序流程圖如下圖41所示浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文24登錄模塊的流程圖如下圖42所示42應(yīng)用程序設(shè)計(jì)本系統(tǒng)總體的功能是實(shí)現(xiàn)小型超市銷售管理的系統(tǒng)化、規(guī)模化和自動(dòng)化,具體包括如下功能模塊(1)系統(tǒng)登錄包括用戶登錄、修改密碼、添加新用戶、退出系統(tǒng)等。(2)交易管理包括進(jìn)貨登記、銷售登記、退貨登記等。其中進(jìn)貨登記中還包含進(jìn)貨廠商的登記,如果是新地進(jìn)貨廠商,可以在此登記入庫(kù)。銷售登記中還包括進(jìn)貨客戶的登記,如果是新的客戶,可以在此登記入庫(kù)。進(jìn)貨和銷售的主要浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文25交易都是在此進(jìn)行。(3)進(jìn)貨統(tǒng)計(jì)包括今日進(jìn)貨統(tǒng)計(jì)、本月進(jìn)貨統(tǒng)計(jì)、本季度進(jìn)貨統(tǒng)計(jì)、本年度進(jìn)貨統(tǒng)計(jì)等。其中每次進(jìn)行進(jìn)貨統(tǒng)計(jì)都是按進(jìn)貨廠商和進(jìn)貨金額順序排列的。使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括進(jìn)貨編號(hào)、商品名、生產(chǎn)廠商、產(chǎn)品型號(hào)、單價(jià)、數(shù)量、總金額、進(jìn)貨日期、業(yè)務(wù)員編號(hào)等。再使用另一表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示此時(shí)間段的總進(jìn)貨金額。(4)銷售統(tǒng)計(jì)包括今日銷售統(tǒng)計(jì)、本月銷售統(tǒng)計(jì)、本季度銷售統(tǒng)計(jì)、本年度銷售統(tǒng)計(jì)等。其中每次銷售統(tǒng)計(jì)都是按照產(chǎn)品廠商和銷售金額順序排序的,用戶可以一目了然的看出各種型號(hào)產(chǎn)品的銷售額。使用一個(gè)表格顯示所選時(shí)間段的的全部銷售數(shù)據(jù),包括銷售編號(hào)、商品名、生產(chǎn)廠商、產(chǎn)品型號(hào)、單價(jià)、數(shù)量、總金額、銷售日期、業(yè)務(wù)員編號(hào)等;再使用另一表格分別顯示各個(gè)廠商產(chǎn)品的銷售金額,還有一個(gè)文本框用于顯示此時(shí)間段的總銷售金額。(5)業(yè)績(jī)查看實(shí)現(xiàn)各員工銷售情況的查看,可以一次性顯示所有員工的銷售情況,也可以根據(jù)員工編號(hào)查看單個(gè)員工的銷售情況。(6)查看數(shù)據(jù)表實(shí)現(xiàn)各種數(shù)據(jù)表的瀏覽,包括進(jìn)貨表、銷售表、退貨表、員工表、進(jìn)貨商、客戶表。瀏覽時(shí)此表數(shù)據(jù)的所有信息項(xiàng)全部顯示。如果是員工信息或進(jìn)貨商信息有變化,還可以對(duì)員工表和進(jìn)貨商表可以進(jìn)行修改數(shù)據(jù),其他的表則不能進(jìn)行修改,防止有人制造假數(shù)據(jù)。(7)幫助提供系統(tǒng)信息及系統(tǒng)應(yīng)用提示。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文26第5章功能界面設(shè)計(jì)51應(yīng)用程序主界面的實(shí)現(xiàn)系統(tǒng)主界面是程序運(yùn)行的起始點(diǎn),負(fù)責(zé)整個(gè)程序的開(kāi)啟和關(guān)閉。系統(tǒng)主界面的最終效果圖如圖51所示。圖51程序預(yù)覽運(yùn)行程序后首先出現(xiàn)登錄界面,您需要在用戶名稱的下拉列表中選擇您所使用用的用戶名,然后鍵入密碼,點(diǎn)擊登錄按鈕或直接按回車鍵,就根據(jù)您的權(quán)限進(jìn)入銷售管理系統(tǒng)。如果你所輸入的密碼與所選擇的用戶名不符,就會(huì)顯示錯(cuò)誤信息,提示重新輸入。輸入成功后,會(huì)根據(jù)你的權(quán)限對(duì)你的操作進(jìn)行了如指掌制,在此系統(tǒng)中設(shè)有3種權(quán)限,在系統(tǒng)測(cè)試中在進(jìn)行詳細(xì)介紹。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文2752主窗體該窗體是本系統(tǒng)的統(tǒng)籌界面。它是系統(tǒng)的結(jié)構(gòu)匡架,便于對(duì)整個(gè)系統(tǒng)的觀摩、管理。主要使用LABEL和PANL以及MANU等控件實(shí)現(xiàn)的。IMAGE控件使得界面得以美化,還加入了第三方控件VCLSKIN美化程序外觀。53權(quán)限管理窗體該窗體是向用戶提供權(quán)限管理功能,通過(guò)對(duì)用戶級(jí)別的選擇再組合相應(yīng)的權(quán)限,即可方便得以對(duì)統(tǒng)一數(shù)據(jù)庫(kù)的相同或不同的數(shù)據(jù)表進(jìn)行操作。界面簡(jiǎn)捷是本窗體的一個(gè)有點(diǎn),這使對(duì)權(quán)限的管理十分方便。54進(jìn)貨數(shù)據(jù)錄入窗口以及查詢窗口該窗體是供使用者輸入訂貨單信息時(shí)候使用的,使用者可以對(duì)訂單進(jìn)行增加修改刪除等具體操作。訂單查詢窗口與之類似,但是不提供增加和修改功能。55商品類型管理設(shè)置商品類型便于分類管理。56商品查詢?cè)摯绑w以圖形化的界面,簡(jiǎn)單直觀的向使用者提供商品的查詢功能,使用者可以通過(guò)已知商品信息迅速查詢到與此種商品相關(guān)的信息,同時(shí),也可用過(guò)分類信息反查其它商品狀況。57備份系統(tǒng)備份系統(tǒng)有助于提高系統(tǒng)的健壯性,在系統(tǒng)崩潰后可以把損失降到最低限度。此外,還有類似的窗體,如工具欄設(shè)置,庫(kù)存管理,收銀臺(tái)等等,由于這些窗體在結(jié)構(gòu)上具有相似性,在此就不一一贅述了。為了實(shí)現(xiàn)系統(tǒng)的界面風(fēng)格和報(bào)表輸出功能,用到了兩個(gè)控件,分別是XPMENU31修改版和QRMAKER。具體的浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文28安裝和使用方法就不在這里詳細(xì)說(shuō)明。第6章系統(tǒng)運(yùn)行與測(cè)試軟件在運(yùn)行過(guò)程中可能會(huì)產(chǎn)生各種各樣的問(wèn)題,也可能帶來(lái)不同程序的嚴(yán)重后果。軟件測(cè)試是保證軟件質(zhì)量的最重要的手段。軟件測(cè)試的概念I(lǐng)EEE定義為使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無(wú)論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都是不可避免的,而且由于面向?qū)ο蠹夹g(shù)開(kāi)發(fā)的軟件代碼重用率高,更需要嚴(yán)格測(cè)試,避免錯(cuò)誤的繁衍。因此,軟件測(cè)試在面向?qū)ο缶幊汤锔哂兴闹匾浴5湫偷拿嫦驅(qū)ο蟪绦蚓哂欣^承、封裝和多態(tài)的新特性,這使得傳統(tǒng)的測(cè)試策略必須有所改變。封裝是對(duì)數(shù)據(jù)的隱藏,外界只能通過(guò)被提供的操作來(lái)訪問(wèn)或修改數(shù)據(jù),這樣降低了數(shù)據(jù)被任意修改和讀寫(xiě)的可能性,降低了傳統(tǒng)程序中對(duì)數(shù)據(jù)非法操作的測(cè)試。繼承是面向以對(duì)程序的重要特點(diǎn),繼承使得代碼的重用率提高,同時(shí)也使錯(cuò)誤傳播的概率提高。多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強(qiáng)大的處理能力。但同時(shí)去使得程序內(nèi)“同一”函數(shù)的行為復(fù)雜化,測(cè)試時(shí)不得不考慮不同類型具體執(zhí)行的代碼和產(chǎn)生的行為。功能測(cè)試測(cè)試是否滿足開(kāi)發(fā)要求,是否能夠提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書(shū)為測(cè)試標(biāo)準(zhǔn)。強(qiáng)度測(cè)試及性能測(cè)試測(cè)試系統(tǒng)的能力最高實(shí)際限度,即軟件在一些超負(fù)荷的情況,功能實(shí)現(xiàn)情況,如要求軟件某一行為的大量重復(fù)、輸入大量的數(shù)據(jù)、對(duì)數(shù)據(jù)庫(kù)大量復(fù)雜性的查詢等。測(cè)試軟件的運(yùn)行性能。這種測(cè)試常常與強(qiáng)度測(cè)試結(jié)合進(jìn)行,需要事先對(duì)被測(cè)試軟件提出性能指標(biāo),如傳輸連接的最長(zhǎng)時(shí)限、傳輸?shù)腻e(cuò)誤率、計(jì)算的精度、記錄的精度、響應(yīng)的時(shí)限和恢復(fù)時(shí)限等。本系統(tǒng)在經(jīng)過(guò)編譯運(yùn)行之后進(jìn)行了以上測(cè)試,例如我們?yōu)榱藴y(cè)試系統(tǒng)的安全機(jī)制,而采采不同應(yīng)用權(quán)限級(jí)別的用戶進(jìn)行登錄,結(jié)果驗(yàn)證了系統(tǒng)的安全性;浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文29當(dāng)我們以具有系統(tǒng)管理員身體的用戶名稱和密碼登錄系統(tǒng)時(shí),則我們會(huì)享愛(ài)管理系統(tǒng)的一切權(quán)限,可以進(jìn)行的有管理工作,包括添加新用戶、修改用戶密碼、修改數(shù)據(jù)庫(kù)數(shù)據(jù)等;當(dāng)我們以具有一級(jí)客戶端權(quán)限的用戶名稱和密碼登錄系統(tǒng)時(shí),我們可查詢和修改數(shù)據(jù)庫(kù)的信息,但我們無(wú)權(quán)修改用戶密碼,也無(wú)權(quán)添加新用戶,此時(shí)修改密碼和添加新用戶菜單均為不可使用狀態(tài);當(dāng)我們以具有二級(jí)客戶端權(quán)限的用戶名稱和密碼登錄系統(tǒng)時(shí),則我們只能查看系統(tǒng)中的數(shù)據(jù),而無(wú)權(quán)修改數(shù)據(jù),此時(shí)交易管理菜單、修改密碼菜單和添加新用戶均為不可使用狀態(tài)。這樣我們的系統(tǒng)具有了一定的安全性。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文30第7章結(jié)論經(jīng)過(guò)幾個(gè)月的設(shè)計(jì)和開(kāi)發(fā),商品銷售管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成商品流通過(guò)程中所涉及到的基本信息的、輸入、修改,查詢等動(dòng)能。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行用戶名稱和密碼的更改,提高了軟件的安全性和健壯性。此外,本軟件對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。但現(xiàn)實(shí)中的商品交易形式是多種多樣的,是由于畢業(yè)設(shè)計(jì)時(shí)間較短,需求分析做得不夠完善,個(gè)人能力以及精力等因素的限制,所以該系統(tǒng)只假設(shè)了兩種形式銷售方式,即訂單銷售和代理商銷售,并且假設(shè)這兩種銷售方式在商品的流通過(guò)程中不存在互相干擾的現(xiàn)象。另外,該系統(tǒng)還有許多不盡如人意的地方。比如功能不是很完善、用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文31參考文獻(xiàn)1王志偉,黃超,DELPHI企業(yè)經(jīng)營(yíng)管理系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航,求是科技,人民郵電出版社20032朱振元,朱承,DELPHI面向?qū)ο蟪绦蛟O(shè)計(jì)及應(yīng)用開(kāi)發(fā),西安電子科技大學(xué)出版社3張春林,DELPHI6程序設(shè)計(jì)導(dǎo)學(xué),清華大學(xué)出版社4只飛,最新DELPHI7數(shù)據(jù)庫(kù)開(kāi)發(fā)指南,北京希望電子出版社5段興,DELPHI實(shí)用程序100例人民郵電大學(xué)浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文32致謝在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師毛科技老師身上學(xué)到了很多東西。毛科技老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,系統(tǒng)能及時(shí)開(kāi)發(fā)完成也得益于同組同學(xué)之間的密切協(xié)作,這里一并表示感謝浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文33附錄主要程序清單MAIN_FORMTMAIN_FORMIMPLEMENTATIONUSESABOUT,DATAMODULE,PRODUCETYPE,PUTPRODUCET,SALEUNIT,ENTERGOO,SELECT,BACKUP,USELOGIN,ADMIN_UNIT,HELPRDFMPROCEDURETMAIN_FORMHELP_ABOUTCLICKSENDERTOBJECTBEGINABOUTBOXSHOWENDPROCEDURETMAIN_FORMBACK_MANAGECLICKSENDERTOBJECTBEGINPUT_FORMSHOWENDPROCEDURETMAIN_FORMSYSTEM_EXITCLICKSENDERTOBJECTBEGINAPPLICATIONTERMINATEENDPROCEDURETMAIN_FORMN1CLICKSENDERTOBJECTBEGINIFN1CHECKEDTHENBEGINN1CHECKEDFALSEBACK_MVISIBLEFALSEENDELSEBEGINN1CHECKEDTRUEBACK_MVISIBLETRUEENDENDPROCEDURETMAIN_FORMN2CLICKSENDERTOBJECTBEGINIFN2CHECKEDTHENBEGIN浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文34N2CHECKEDFALSEFRONT_SVISIBLEFALSEENDELSEBEGINN2CHECKEDTRUEFRONT_SVISIBLETRUEENDENDPROCEDURETMAIN_FORMN3CLICKSENDERTOBJECTBEGINIFN3CHECKEDTHENBEGINN3CHECKEDFALSERAVE_CVISIBLEFALSEENDELSEBEGINN3CHECKEDTRUERAVE_CVISIBLETRUEENDENDPROCEDURETMAIN_FORMN4CLICKSENDERTOBJECTBEGINIFN4CHECKEDTHENBEGINN4CHECKEDFALSEPERSON_MVISIBLEFALSEENDELSEBEGINN4CHECKEDTRUEPERSON_MVISIBLETRUEENDENDPROCEDURETMAIN_FORMN5CLICKSENDERTOBJECTBEGINIFN5CHECKEDTHENBEGINN5CHECKEDFALSEHELPVISIBLEFALSEENDELSE浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文35BEGINN5CHECKEDTRUEHELPVISIBLETRUEENDENDPROCEDURETMAIN_FORMBACK_TYPECLICKSENDERTOBJECTBEGINPTYPE_FORMSHOWENDPROCEDURETMAIN_FORMFORMACTIVATESENDERTOBJECTBEGINWITHDATAMODULE1DOBEGINIFADOCONNECTION1CONNECTIONSTRINGTHENBEGINADOCONNECTION1CONNECTIONSTRINGPROVIDERMICROSOFTJETOLEDB40DATASOURCEEXTRACTFILEPATHAPPLICATIONEXENAMEDATESUPERMDBPERSISTSECURITYINFOFALSEADOCONNECTION1CONNECTEDTRUEIFNOTADOQUERY1ACTIVETHENADOQUERY1OPENLOGIN_FORMSHOWMODALENDENDIFLOGIN_FORMUSETYPE1THENBEGINADMIN_FORMPANEL1ENABLEDFALSEPERSON_SUPENABLEDFALSEENDIFLOGIN_FORMUSETYPE2THENBEGINSYSTEM_MENABLEDFALSEBACK_MENABLEDFALSEPERSON_MENABLEDFALSEENDENDPROCEDURETMAIN_FORMFRONT_SELLCLICKSENDERTOBJECTBEGINSALE_FORMSHOWENDPROCEDURETMAIN_FORMBACK_INPUTCLICKSENDERTOBJECT浙江工業(yè)大學(xué)專科畢業(yè)設(shè)計(jì)論文36BEGINENTERFROMSHOWENDPROCEDURETMAIN_FORMBACK_SELECTCLICKSENDERTOBJECTBEGINSEL_FROMSHOWENDPROCEDURETMAIN_FORMFRONT_DAYCLICKSENDERTOBJECTBEGINWITHDATAMODULE1ADOQUERY1DOBEGINCLOSESQLCLEARSQLADDSELECTSUMS_P_PRICEASTDRESULTFROMSELL_BACK_TWHEREYEARS_TIMEYEARNOWANDMONTHS_TIMEMONTHNOWANDDAYS_TIMEDAYNOWOPENMESSAGEBOXHANDLE,PCHAR今日銷售額為FIELDBYNAMETDRESULTASSTRING元。,今日盤(pán)點(diǎn),MB_ICONINFORMATIONMB_OKENDENDPROCEDURETMAIN_FORMRAVE_STOCLICKSENDERTOBJECTBEGINWITHDATAMODULE1DOBEGINADOQUERY3CLOSEADOQUERY3OPENRVPROJECT1PROJECTFILEEXTRACTFILEPATHAPPLICATIONEXENAMESUPER_REPORTRAVRVPROJECT1EXECUTERVPROJECT1CLOSEENDENDPROCEDURETMAIN_FORMSYSTEM_BACKCLICKSENDERTOBJECTBEGINBACKUP_FROMSHOWENDPROCEDURETMAIN_FORMPERSON_SUPCLICKSENDERTOBJECTBEGINADMIN_FORMSHOWEND浙江工業(yè)大學(xué)??飘厴I(yè)設(shè)計(jì)論文37PROCEDURETMAIN_FORMN6CLICKSENDERTOBJECTBEGINWITHDATAMODULE1ADOQUERY2DOBEGINCLOSESQLCLEARSQLADDSELECTSUMS_P_PRICEASTDRESULTFROMSELL_BACK_TOPENMESSAGEBOXHANDLE,PCHAR歷史記錄中共統(tǒng)計(jì)銷售額FIELDBYNAMETDRESULTASSTRING元。,銷售統(tǒng)計(jì),MB_ICONINFORMATIONMB_OKENDIFMESSAGEBOXHANDLE,歷史記錄刪除后不能被恢復(fù),銷售數(shù)據(jù)將被置空是否清除,確定清空,MB_ICONINFORMATIONMB_YESNOIDNOTHENEXITWITHDATAMODULE1ADO

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論