企業(yè)信息化管理畢業(yè)論文

上傳人:仙*** 文檔編號(hào):253592378 上傳時(shí)間:2025-03-16 格式:DOC 頁(yè)數(shù):22 大小:399.02KB
收藏 版權(quán)申訴 舉報(bào) 下載
企業(yè)信息化管理畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共22頁(yè)
企業(yè)信息化管理畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共22頁(yè)
企業(yè)信息化管理畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共22頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《企業(yè)信息化管理畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《企業(yè)信息化管理畢業(yè)論文(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 畢業(yè)設(shè)計(jì)論文 論文題目 :銷售管理系統(tǒng) 所在系部 :軟件系 企業(yè)信息化管理專業(yè) 姓 名 :顏曉匡 學(xué) 號(hào) :200900010458 指導(dǎo)教師 :王維偉 江西先鋒軟件職業(yè)技術(shù)學(xué)院 完成日期 :2012-3-2 目錄 1.前 言 1 2.系統(tǒng)需求分析 3 2 要求分析: 3 2.1 用戶定位分析: 3 2.2 功能需求分析 3 2.2.1 問(wèn)題定義及可行性研究 3 2.2.1.1 問(wèn)題定義 3 2.2.1.2 3 2.2.2 4 2.3 性能需要分析 4 3.環(huán)

2、境平臺(tái)分析 4 3.2程序的功能設(shè)計(jì) 5 3.3程序流程設(shè)計(jì) 6 3.4 系統(tǒng)設(shè)計(jì) 6 3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 7 4. 系統(tǒng)的詳細(xì)設(shè)計(jì) 11 4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖 11 4.2程序單元設(shè)計(jì)以及編碼及其開(kāi)發(fā) 13 5. 系統(tǒng)實(shí)現(xiàn) 14 5.1 應(yīng)用程序主界面的實(shí)現(xiàn) 14 5.1.1添加菜單 15 5.1.2系統(tǒng)與數(shù)據(jù)庫(kù)的連接 17 5.1.3添加公共模塊入引用 18 5.1.4添加代碼 18 5.2 交易管理的實(shí)現(xiàn) 18 5.2.1進(jìn)貨登記的實(shí)現(xiàn) 19 5.2.2 銷售登記的實(shí)現(xiàn) 20 5.2.3 退貨登記的實(shí)現(xiàn) 21 5.3

3、 進(jìn)貨統(tǒng)計(jì)的實(shí)現(xiàn) 22 6. 結(jié)論與展望 23 7.參考文獻(xiàn) 23 1.前 言 隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。 計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營(yíng)管理 。甚至附近的一個(gè)小店主也可能正在用計(jì)算機(jī)來(lái)控制銷售、記賬以及其他活動(dòng)。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測(cè)全部工作設(shè)備的操作與運(yùn)行。 銷售管理系統(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è)功能模塊

4、:系統(tǒng)登錄、交易管理、進(jìn)貨統(tǒng)計(jì)、銷售銃計(jì)、業(yè)績(jī)查看、報(bào)表查看和幫助。 本系統(tǒng)使有Microsoft公司推出的visual basic 進(jìn)行前端開(kāi)發(fā),VB是基于WINDOWS的面向?qū)ο蟮目梢暬_(kāi)發(fā)工具。它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開(kāi)發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過(guò)VB的ADO和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,大量應(yīng)用了VB中的控件和觸發(fā)事件。后端的開(kāi)發(fā)工具是Microsoft Access 2000,整個(gè)數(shù)據(jù)庫(kù)都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。 在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來(lái)越重要的作用。企業(yè)信息管理工作已經(jīng)滲透到企業(yè)日常工作的許多方

5、面,無(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)化的電

6、腦管理,是一個(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ā)能力的目的。 2.系統(tǒng)需求分析 2 要求分析: 盡早地對(duì)軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估,以避免在項(xiàng)目開(kāi)發(fā)過(guò)程中浪費(fèi)大量的人力、物力、財(cái)力。 2.1 用戶定位分析: 進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計(jì)算機(jī)行業(yè)飛速向

7、前發(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)是必然的要求。 2.2 功能需求分析 2.2.1 問(wèn)題定義及可行性研究 在討論具體的需求分析之前,我想先對(duì)兩個(gè)問(wèn)題給予簡(jiǎn)單的說(shuō)明。這兩個(gè)問(wèn)題雖然簡(jiǎn)單,但卻是軟件開(kāi)發(fā)周期中不可缺少的兩個(gè)階段。 2.2.1.1 問(wèn)題定義 問(wèn)題定義階段必須回答的關(guān)鍵問(wèn)題是“要解決的問(wèn)題是什么?”。顯然,這個(gè)問(wèn)題解決整個(gè)軟件開(kāi)發(fā)周期中起著指導(dǎo)性

8、作用。軟件開(kāi)發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F(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)不可避免的涉及到庫(kù)存商品基本信息、供應(yīng)商信息、客戶信息的維護(hù)和處理及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)等統(tǒng)計(jì)及查詢處理。 2.2.1.2 可行性研究 這個(gè)階段要解決的關(guān)鍵問(wèn)題是“對(duì)上一階段所確定的問(wèn)題有無(wú)行得通的解決辦法”。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對(duì)可行性研究我們不再多說(shuō),但我們必須明確

9、,現(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ì)論。 2.2.2 銷售管理系統(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ù)中減去,并記錄于另

10、外的一個(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ī)掛鉤,因此還需要能夠查詢各員工

11、的銷售業(yè)績(jī),以便對(duì)他的業(yè)績(jī)進(jìn)行考核和評(píng)比。 2.3 性能需要分析 公司規(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ī)范化管理。 3.環(huán)境平臺(tái)分析 1、由于Windows2000操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對(duì)較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000操作系統(tǒng)的軟件開(kāi)發(fā)工具也很多,易于學(xué)習(xí)、開(kāi)發(fā)及應(yīng)用。 2、同時(shí)由于銷售管

12、理業(yè)務(wù)事務(wù)種類繁多,結(jié)合鐵嶺香河商貿(mào)有限公司的實(shí)際情況,銷售業(yè)務(wù)量及管理人員的素質(zhì)等因素,Windows2000操作系統(tǒng)易學(xué)易用,而且可以滿足需求,故決定采用Windows2000平臺(tái)開(kāi)發(fā)。 3、采用Microsoft Access 型數(shù)據(jù)庫(kù)系統(tǒng)作為銷售管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),Access數(shù)據(jù)庫(kù)使用與Windows2000完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?duì)數(shù)據(jù)庫(kù)進(jìn)行管理與操作,大大簡(jiǎn)化了用戶的開(kāi)發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫(kù)的靈活性、安全性、易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。 4、由于Microsoft公司的Visual Basic 6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows

13、98應(yīng)用程序最簡(jiǎn)便、最快捷的開(kāi)發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開(kāi)發(fā)工具,故采用Visual Basic6.0為開(kāi)發(fā)工具。 硬 件:中央處理器(CPU): 軟 驅(qū): 內(nèi) 存: 顯示器: 打印機(jī): 此系統(tǒng)操作簡(jiǎn)單,使用人員無(wú)需具有專業(yè)的計(jì)算機(jī)操作基礎(chǔ),因此對(duì)工作人員來(lái)說(shuō)應(yīng)用此系統(tǒng)是不成問(wèn)題的。 本系統(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í)用。 綜

14、上所述,無(wú)論是從技術(shù)方面還是經(jīng)濟(jì)方面看開(kāi)發(fā)此系統(tǒng)均是可行的。 3.2程序的功能設(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)系。 3.3程序流程設(shè)計(jì) 本系統(tǒng)開(kāi)發(fā)時(shí)使用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為Windows2000 版本。數(shù)據(jù)庫(kù)的建立使用的是office XP中的Mi

15、crosoft Access 。數(shù)據(jù)訪問(wèn)方法為使用ADO(Active數(shù)據(jù)對(duì)象 Active Data Objects)通過(guò)ODBC的方法同數(shù)據(jù)庫(kù)接口。使用這種方式訪問(wèn)數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server Oracle、Access等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。 此系統(tǒng)總體的功能是實(shí)現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。 系統(tǒng)總體框圖如下: 銷售管理系統(tǒng) 系統(tǒng)登錄 交易管理 進(jìn)貨統(tǒng)計(jì) 銷售統(tǒng)計(jì) 業(yè)績(jī)查看 查看數(shù)據(jù)表 進(jìn)貨登記 銷售登記 退貨登記 用戶登錄 修改密碼 退出系統(tǒng) 今

16、日進(jìn)貨 本月進(jìn)貨 本季度進(jìn)貨 本年度進(jìn)貨 今日銷售 本月銷售 本季度銷售 本年度銷售 員工業(yè)績(jī) 進(jìn)貨 表 銷售 表 員工 表 進(jìn)貨商表 退貨 表 添加新用戶 客戶表 幫助 3.4 系統(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í)

17、、準(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)

18、潔的使用方法。 3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 上面提到的各種功能的實(shí)現(xiàn)都離不開(kāi)數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)設(shè)計(jì)作為本系統(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)是Windowa Ac

19、cess 2000。從上面的功能分析看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:?jiǎn)T工表(employee)表、現(xiàn)存貨表(goods)表、已售商品表(sell表)及廢品表(badgoods)表和使用用戶表(userdb表)。 圖3-2 數(shù)據(jù)庫(kù)各數(shù)據(jù)表間關(guān)系 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) 4. 系統(tǒng)的詳細(xì)設(shè)計(jì) 4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖 此系統(tǒng)的采用劃分獨(dú)立模塊,自頂向下逐步求精的方法設(shè)計(jì)。這里僅列舉兩個(gè)典型程序流程圖。

20、 退貨登記過(guò)程比較復(fù)雜,退貨登記模塊的程序流程圖如下圖4-1所示: 登錄模塊的流程圖如下圖4-2所示: 4.2程序單元設(shè)計(jì)以及編碼及其開(kāi)發(fā) 本系統(tǒng)總體的功能是實(shí)現(xiàn)鐵嶺香河商貿(mào)有限公司銷售管理的系統(tǒng)化、規(guī)?;妥詣?dòng)化,具體包括如下功能模塊: (1)系統(tǒng)登錄:包括用戶登錄、修改密碼、添加新用戶、退出系統(tǒng)等。 (2)交易管理:

21、包括進(jìn)貨登記、銷售登記、退貨登記等。其中進(jìn)貨登記中還包含進(jìn)貨廠商的登記,如果是新地進(jìn)貨廠商,可以在此登記入庫(kù)。銷售登記中還包括進(jìn)貨客戶的登記,如果是新的客戶,可以在此登記入庫(kù)。進(jìn)貨和銷售的主要交易都是在此進(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ì):包括今日銷售

22、統(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í)此表

23、數(shù)據(jù)的所有信息項(xiàng)全部顯示。如果是員工信息或進(jìn)貨商信息有變化,還可以對(duì)員工表和進(jìn)貨商表可以進(jìn)行修改數(shù)據(jù),其他的表則不能進(jìn)行修改,防止有人制造假數(shù)據(jù)。 (7)幫助:提供系統(tǒng)信息及系統(tǒng)應(yīng)用提示。 5. 系統(tǒng)實(shí)現(xiàn) 5.1 應(yīng)用程序主界面的實(shí)現(xiàn) 系統(tǒng)主界面是程序運(yùn)行的起始點(diǎn),負(fù)責(zé)整個(gè)程序的開(kāi)啟和關(guān)閉。系統(tǒng)主界面的最終效果圖如圖5-1所示。 圖5-1 程序預(yù)覽 運(yùn)行程序后首先出現(xiàn)登錄界面,您需要在用戶名稱的下拉列表中選擇您所使用用的用戶名,然后鍵入密碼,點(diǎn)擊[登錄](méi)按鈕或直接按回車鍵,就根據(jù)您的權(quán)限進(jìn)入鐵嶺香河商貿(mào)有限公司

24、銷售管理系統(tǒng)。如果你所輸入的密碼與所選擇的用戶名不符,就會(huì)顯示錯(cuò)誤信息,提示重新輸入。輸入成功后,會(huì)根據(jù)你的權(quán)限對(duì)你的操作進(jìn)行了如指掌制,在此系統(tǒng)中設(shè)有3種權(quán)限,在系統(tǒng)測(cè)試中在進(jìn)行詳細(xì)介紹。 本系統(tǒng)的主界面是一個(gè)多文檔(MDI)窗體,使用MDI窗體可以使程序條理清晰,井然有序,因?yàn)镸DI窗體是父窗體,它負(fù)責(zé)整個(gè)程序的啟動(dòng)和關(guān)閉,其他的窗體都是它的子窗體。一個(gè)應(yīng)用程序只能有一個(gè)MDI窗體,但可以擁有多個(gè)子窗體。 單擊“工程”→“添加MDI窗體”菜單,在彈出的對(duì)話框中單擊“打開(kāi)”按鈕則為當(dāng)前項(xiàng)目添加了一個(gè)MDI窗體。 添加好MDI窗體后,按照表5~1所示設(shè)置其各個(gè)屬性。 表5~

25、1 MDI窗體屬性 窗體屬性 取值 Name WindowsState Caption 鐵嶺香河商貿(mào)有限公司銷售管理系統(tǒng) StartUpPosition 2-CenterScreen WindowsState 2-Maximized 5.1.1添加菜單 使用菜單編輯器為本主窗體添加如圖5-2所示的多級(jí)菜單。 其中進(jìn)貨統(tǒng)計(jì)菜單下有今日進(jìn)貨量、本月進(jìn)貨量、本季度進(jìn)貨量、今年進(jìn)貨量4個(gè)子菜單:銷售統(tǒng)計(jì)菜單下有今日銷售量、本月銷售量、本季度銷售量、今年銷售量4個(gè)子菜單:業(yè)績(jī)查看菜單無(wú)子菜單:查

26、看數(shù)據(jù)表菜單下有現(xiàn)存貨表、各級(jí)菜單的Caption和Name屬性如表5-2所示。 表5-2 菜單屬性設(shè)置 Caption Name 登錄系統(tǒng) Mnlogin 登錄 Mnemlogin 修改密碼 Mnchpwd 添加新用戶 Adduser 退出 Mnexit 交易管理 Mntrade 進(jìn)貨登記 Mnbuylog 銷售登記 Mnselllog 退貨登記 Mnretreat 進(jìn)貨統(tǒng)計(jì) Mnbuyst 今日進(jìn)貨量 Mntbuy 本月進(jìn)貨量 Mnthmbuy 本季度進(jìn)貨量 Mnthsbuy 今年進(jìn)貨量 Mnthybuy 銷售統(tǒng)計(jì) M

27、nsellst 今日銷售 Mntsell 本月銷售 Mnthmsell 本季度銷售 Mnthssell 今天銷售 Mnthysell 業(yè)績(jī)查看 Mngrade 查看數(shù)據(jù)表 Mntable 現(xiàn)存貨表 Mngoodstable 已售商品表 Mnselltable 退回表 Mnretable 員工表 Mnem 進(jìn)貨商表 Mnfc 客戶表 Mncus 幫助 Help 5.1.2系統(tǒng)與數(shù)據(jù)庫(kù)的連接 ODBC(開(kāi)放式的數(shù)據(jù)庫(kù)連接,Oper Database Connectivity)是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。它提供統(tǒng)一的接口界面,ODBC

28、對(duì)任何數(shù)據(jù)源都未作優(yōu)化。本程序中使用ADO通過(guò)ODBC的方法同數(shù)據(jù)庫(kù)接口,ADO通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口。 打開(kāi)“控制面板”進(jìn)入“管理工具”雙擊“數(shù)據(jù)源(ODBC)”圖標(biāo),進(jìn)入如圖5-3所示的數(shù)據(jù)源管理器。 圖5-3 數(shù)據(jù)源管理器 單擊“添加”按鈕,進(jìn)入創(chuàng)建新數(shù)據(jù)源窗體,選擇其中的Microsoft AccessDriver(*.mdb)如圖5-4所示。 圖5-4 創(chuàng)建數(shù)據(jù)源 單擊“完成”按鈕,進(jìn)入如圖5-5所示的ODBC Microsoft Access安裝窗口,在“數(shù)據(jù)源名

29、”中輸入此數(shù)據(jù)源名稱,單擊下面的“選擇”按鈕,選擇所要?jiǎng)?chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫(kù)名??梢詥螕簟案呒?jí)按鈕”,進(jìn)入設(shè)置高級(jí)選項(xiàng)窗口,設(shè)置使用此數(shù)據(jù)源的帳號(hào)和密碼。 5.1.3添加公共模塊入引用 由于程序中對(duì)數(shù)據(jù)庫(kù)連接串是整個(gè)程序共用的,所有窗體都是用它連接數(shù)據(jù)源,而且還有一些跨窗體的變量,所以應(yīng)該使用公共模塊來(lái)存放這些全避變量。 單擊“工程”→“添加模塊”菜單,打開(kāi)一個(gè)公共模塊,在其中添加如下代碼: Option Explicit Public conn As New ADODB.Connection 由于要使用ADO連接數(shù)據(jù)源,因此在添加代碼之前應(yīng)添加上“Mi

30、crosoft Active Data Objects 2.0 Library”項(xiàng)。 5.1.4添加代碼 主窗體中主要是負(fù)責(zé)打開(kāi)和關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接,其他的代碼則主要是實(shí)現(xiàn)單擊某個(gè)菜單選項(xiàng)即彈出相應(yīng)窗體的語(yǔ)句,添加以下代碼以打開(kāi)數(shù)據(jù)庫(kù)連接: Private Sub MDIForm_Load() Dim strCnn AS String StrCnn=”P(pán)rovider=MSDASQL .1;Persist Security Info=False; Data Source=SellSystem” Conn.Open strCnn End Sub 上面的strCnn被賦予的值是

31、ADO的連接串屬性,其中Provider是數(shù)據(jù)源的提供者,中間一部分表示使用此數(shù)據(jù)源不用賬號(hào)和密碼,最后的Data Source 部分是前面建立的ODBC數(shù)據(jù)源的名稱。 再添加以下代碼,使得關(guān)閉程序的同時(shí)關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接; Private Sub MDIForm_unload (Cancel As Integer) End Sub 5.2 交易管理的實(shí)現(xiàn) 交易管理模塊下有進(jìn)貨登記、銷售登記、退貨登記3個(gè)子模塊。 5.2.1進(jìn)貨登記的實(shí)現(xiàn) 重要控件及其屬性 進(jìn)貨登記應(yīng)用界面中重要控件的屬性如表5-3年示。 表5-3 進(jìn)貨登記窗體重要控件屬設(shè)置 控件 屬性

32、 屬性值 Frame Name Frmaddgoods Caption 添加商品 Frame Name Frmaddfc Caption 添加廠商 TextBox Name Txtgoodsno Text 編號(hào)自動(dòng)添加 Enabled False Command Name Cmdadd Caption 添加入庫(kù) Command Name CmdReset Caption 清空重填 Command Name CmdAddfc Caption 添加入庫(kù) Command Name CmdResetfc caption 清空重填

33、 (2)具體實(shí)現(xiàn)方法 首先在MDIfrmMain 主窗體代碼中添加如下代碼,以使單擊“進(jìn)貨登記”子菜單后進(jìn)入本窗體: Private Sub mnbuy log_dlick() FrmAddGoods.Show End Sub 然后考慮“添加商品”框中的相應(yīng)代碼。由于上下兩個(gè)框都要使用ADODB.Recordset變量,因此先加入以下代碼定義5個(gè)窗體范圍的ADODB.Recordser變量在代碼窗體的上端: Dim rs_supply As New ADODB.Recordset Dim rs_name As New ADODB.Recordset Dim rs_addfc

34、As New ADODB.Recordset Dim rs_add As New ADODB.Recordset Dim rs_addfcname As New ADODB.Recordset 首先需要檢測(cè)是否所有待填字段都已填寫(xiě)相應(yīng)信息,不允許有空,如果為空則彈出“請(qǐng)?zhí)顚?xiě)*****!”窗口提示用戶。 檢測(cè)完用戶輸入信息后,再使用上面定義的RecordSet對(duì)象變量打開(kāi)goods表,這樣才能添加記錄到庫(kù)中。代碼如下: Private Sub cmdadd_click() …… Dim sq1 As String Sq1=“select * from goods” rs_

35、add.Open sq1,conn,adOpenKeyset,adLockPessimistic …… End Sub 5.2.2 銷售登記的實(shí)現(xiàn) (1)重要控件及其屬性 銷售登記應(yīng)用界面中重要控件的屬性如表5-4所示。 表5-4 銷售登記窗體重要控件屬性設(shè)置 控件 屬性 屬性值 TexBox Name TxtGoodsNo text 編號(hào)自動(dòng)添加 Enabled False Command Name Cmdsell Caption 銷售 Command Name CmdReset Caption 清空重填

36、 Command Name Command1 caption 添加新客戶 (2)具體實(shí)施方法 首先在MDIfrmMain主窗體代碼中添加如下代碼,以使單擊“銷售登記”子菜單后進(jìn)入本銷售登記窗體: private Sub mnsell_Click() frmSell.Show End Sub 在添加銷售登記窗體的代碼時(shí)也需要加入以下代碼定義四個(gè)窗體范圍的ADODB.Recordset變量在代碼窗體的上端: Dim rs_custom As New ADODB.Recordset Dim rs_supply As New ADODB.Recordset Dim rs_

37、add As New ADODB.Recordset 5.2.3 退貨登記的實(shí)現(xiàn) (1)重要控件及其屬性 退貨登記應(yīng)用界面中重要控件及其屬性如表5-5所示。 表5-5 退貨登記窗體重要控件屬性設(shè)置 控件 屬性 屬性值 TextBox Name TxtGoodsNo Text 編號(hào)自動(dòng)添加 Enabled False Command Name CmdRetreat Caption 退貨 Command Name CmdReset Caption 清空重填 Option1Button Name Optionl Captio

38、n 好的,入庫(kù)存商品庫(kù) Option1Button Name Option2 Caption 壞的,入廢商品庫(kù) (2)具體實(shí)現(xiàn)方法 首先在MDIdfrmMain主窗體代碼中添加如下代碼,以使單擊“退貨登記”子菜單后進(jìn)入本退貨登記窗體: private Sub mnselllog_Click() FrmRetreat.Show End Sub 退貨操作需要進(jìn)行以下4個(gè)操作:檢測(cè)是否確實(shí)已銷售,從銷售表中減去,加入退貨表,返回加入現(xiàn)存貨表或廢商品庫(kù)表。檢測(cè)和從銷售表中減去都是對(duì)銷售表的操作,因此可以用同一個(gè)游標(biāo)。所以需要加入以下代碼定義6個(gè)窗體范圍的ADODB.R

39、ecordset變量在代碼窗體的上端: Dim rs_custom As New ADODB.Recordset Dim rs_supply As New ADODB.Recordset Dim rs_back As New ADODB.Recordset Dim rs_check As New ADODB.Recordset Dim rs_buy As New ADODB.Recordset Dim rs_buybad As New ADODB.Recordset 5.3 進(jìn)貨統(tǒng)計(jì)的實(shí)現(xiàn) 進(jìn)貨統(tǒng)計(jì)模塊下有4個(gè)子模塊,分別是今日進(jìn)貨量、本月進(jìn)貸量、本季度進(jìn)貨量、今年進(jìn)貨量。

40、由于它們的應(yīng)用界面非常相似,本系統(tǒng)中使用一個(gè)SSTab控件以選項(xiàng)卡形式在一個(gè)應(yīng)用界面中實(shí)現(xiàn)以上4個(gè)子模塊。 進(jìn)貨統(tǒng)計(jì)應(yīng)用界面中最重要的一個(gè)控件是一個(gè)SSTab控件,其屬性設(shè)置如表5-6和表5-7所示。 表5-6 SSTab控件屬性設(shè)置 屬性 屬性值 Name SSTabbbuy Tab count 4 tabsperRow 4 表5-7 SSTab控件屬性設(shè)置 Current tab Tab Caption 0 今日進(jìn)貨量 1 本月進(jìn)貨量 2 本季度進(jìn)貨量 3 今年進(jìn)貨量 由于每個(gè)選項(xiàng)卡的界面都一樣,現(xiàn)以“今日進(jìn)貨量”選項(xiàng)卡為便,此選

41、項(xiàng)卡中需加入2個(gè)DataGrid控件,2個(gè)Adodc控件,1個(gè)Label和1個(gè)TextBos。控件的屬性設(shè)置如表5-8所示。 表5-8 今日進(jìn)貨量重要控件屬性設(shè)置 控件 屬性 屬性值 datagrid Name DatdGridl AllowAddNew False AllowDelete False AllowUpdate False DataSource Adodcl Datagrid Name DataGrid2 AllowAddNew False AllowDelete False AllowUpdate

42、False DataSource Adodc2 adodc Name Adodc1 Visible False Adodc Name Adodc2 Visible False TexBox Name Text1 Label Name Label1 caption 總金額 到此,今日進(jìn)貨量選項(xiàng)卡的控件屬性設(shè)置完成,其他3個(gè)選項(xiàng)卡的控件安排和屬性設(shè)置與今日進(jìn)貨量選項(xiàng)卡級(jí)為相似,不再贅述。具體源程序代碼詳見(jiàn)代碼冊(cè)之frmbuyst部分。 6. 結(jié)論與展望 經(jīng)過(guò)三個(gè)多月的開(kāi)發(fā)和設(shè)計(jì),銷售管理系統(tǒng)基本開(kāi)發(fā)完成,其功能基本滿足中小型企業(yè)銷售

43、管理系統(tǒng)的需求,能夠完成進(jìn)貨管理、銷售管理及退貨管理等功能,以及按不同方式實(shí)現(xiàn)檢索,并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行資料修改、更新、刪除。 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,加之本人水平所限,此系統(tǒng)只能初步運(yùn)用Visual Basic強(qiáng)大功能的一些基本控件,在創(chuàng)建這個(gè)系統(tǒng)時(shí)也遇到過(guò)一些困難,如在設(shè)計(jì)退貨管理模塊時(shí),要考慮所退回的商品的好與壞,是好的要退回原庫(kù)存商品庫(kù)中,是壞的則需退入廢品庫(kù),操作過(guò)程復(fù)雜,是幾經(jīng)調(diào)試才能正常運(yùn)行的。因此在設(shè)計(jì)過(guò)程中可能有漏洞或不盡如人意的地方,這有待于以后進(jìn)一步完善,請(qǐng)老師和同學(xué)們體諒并多提寶貴意見(jiàn)。 通過(guò)本次畢業(yè)設(shè)計(jì),我基本掌握了Visual Basic編程

44、Access的應(yīng)用,使我更進(jìn)一步了解了面向?qū)ο缶幊痰膬?nèi)涵,領(lǐng)略了Visual Basic的博大精深,以及其高效率的開(kāi)發(fā)環(huán)境,Visual Basic真的是很好的開(kāi)發(fā)工具。 7.參考文獻(xiàn) [1] 譚浩強(qiáng),王曉敏,李海波,楊紅兵Visual Basic 程序設(shè)計(jì) 中國(guó)鐵道出版社 [2] 張勇 Visual Basic 課程設(shè)計(jì)案例精編 中國(guó)水利水電出版社 [3] 張海藩,牟永敏.面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程.清華大學(xué)出版社.2002.10~11 [4] Ronaad J.Norman,Obiect-Oriented Systems and Design.1996.20~21 [5] 鄧良松,劉海巖,陸麗娜.軟件工程.西安電子科技大學(xué)出版社.2004.71~78 [6] 董士海.計(jì)算機(jī)軟件工程環(huán)境與軟件工程.北京:北京科學(xué)出版社.1990.45~48 [7] 耿國(guó)華.數(shù)據(jù)結(jié)構(gòu)--C語(yǔ)言描述.西安電子科技大學(xué)出版社.2002.183~187 21

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!