客戶訂單管理系統(tǒng)._第1頁
客戶訂單管理系統(tǒng)._第2頁
客戶訂單管理系統(tǒng)._第3頁
客戶訂單管理系統(tǒng)._第4頁
客戶訂單管理系統(tǒng)._第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要隨著經(jīng)濟(jì)的發(fā)展,社會(huì)信息化程度越來越高,中小企業(yè)在信息化的過程中擔(dān)任了很重要的角色,其信息化的速度也較快。另外隨著企業(yè)的發(fā)展,其對(duì)信息化的要求也越來越高,而靠人工處理企業(yè)的客戶訂單即費(fèi)力又容易出錯(cuò)。企業(yè)的訂單管理是涉及企業(yè)生產(chǎn)、企業(yè)資金流和企業(yè)的經(jīng)營風(fēng)險(xiǎn)的關(guān)鍵環(huán)節(jié)。訂單管理是企業(yè)管理中的源頭管理。實(shí)施了訂單管理信息系統(tǒng)后,企業(yè)的管理將邁上一個(gè)新的臺(tái)階。 本文主要分為四個(gè)部分:第一部分是前言,介紹系統(tǒng)開發(fā)的背景,選題說明,工作成績;第二部分是系統(tǒng)功能設(shè)計(jì)與分析,主要介紹訂單系統(tǒng)的構(gòu)架和各個(gè)部分功能;第三部分是數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn),具體闡述了數(shù)據(jù)庫的結(jié)構(gòu),每個(gè)數(shù)據(jù)表的字段設(shè)置;第四部分是系統(tǒng)的實(shí)

2、現(xiàn),介紹了可視類的創(chuàng)建、系統(tǒng)主表單的創(chuàng)建、用戶管理模塊的創(chuàng)建、信息瀏覽模塊的創(chuàng)建和信息管理模塊的創(chuàng)建。關(guān)鍵字:訂單管理系統(tǒng)、設(shè)計(jì)、Visual FoxPro、信息管理目錄1 前言1.1 作業(yè)背景本文根據(jù)數(shù)據(jù)庫系統(tǒng)應(yīng)用課程要求而做,課程作業(yè)要求如下:用數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具(Visual FoxPro 6.0)開發(fā)一個(gè)實(shí)用的小型管理信息系統(tǒng)。(1)根據(jù)課程設(shè)計(jì)時(shí)間選擇適當(dāng)規(guī)模大小的設(shè)計(jì)題目,分小組進(jìn)行設(shè)計(jì)。(2)小組組長為組員分配任務(wù),根據(jù)合理的安排,按照系統(tǒng)開發(fā)的流程及方法,踏實(shí)地開展課程設(shè)計(jì)活動(dòng)。(3)課程設(shè)計(jì)活動(dòng)中,撰寫相關(guān)技術(shù)文檔。最后提交詳細(xì)的課程設(shè)計(jì)報(bào)告。(4)開發(fā)出可上機(jī)運(yùn)行的管理

3、信息系統(tǒng),通過上機(jī)檢查。1.2 選題說明隨著經(jīng)濟(jì)的發(fā)展,社會(huì)信息化程度越來越高,中小企業(yè)在信息化的過程中擔(dān)任了很重要的角色,其信息化的速度也較快。另外隨著企業(yè)的發(fā)展,其對(duì)信息化的要求也越來越高,而靠人工處理企業(yè)的客戶訂單即費(fèi)力又容易出錯(cuò)。企業(yè)的訂單管理是涉及企業(yè)生產(chǎn)、企業(yè)資金流和企業(yè)的經(jīng)營風(fēng)險(xiǎn)的關(guān)鍵環(huán)節(jié)。訂單管理是企業(yè)管理中的源頭管理。實(shí)施了訂單管理信息系統(tǒng)后,企業(yè)的管理將邁上一個(gè)新的臺(tái)階。訂單管理系統(tǒng)的主要目的是實(shí)現(xiàn)對(duì)訂單信息的管理。本系統(tǒng)投資少,數(shù)據(jù)和系統(tǒng)安全性好,準(zhǔn)確、及時(shí)、便利,減少了大量的簡單重復(fù)勞動(dòng),節(jié)約了紙張、人力、通訊費(fèi)用和時(shí)間。通過客戶的信息表和績效信息表,各級(jí)管理者可隨時(shí)掌

4、握全國客戶的情況。避免業(yè)務(wù)人員的"暗箱操作"以及由于業(yè)務(wù)人員的流失造成公司客戶流失現(xiàn)象的發(fā)生。規(guī)范的訂單信息管理必然會(huì)涉及下訂單的客戶以及訂單中所涉及的產(chǎn)品,因此在系統(tǒng)中需要添加客戶信息管理和產(chǎn)品信息管理的功能。一個(gè)信息管理系統(tǒng)必然有一定的用戶來操作,因此添加了用戶管理系統(tǒng)。為了在日后能夠?qū)π畔⑾到y(tǒng)中的信息進(jìn)行瀏覽、查詢和輸出,在系統(tǒng)中添加了信息瀏覽功能。1.2.1 基本思路首先創(chuàng)建客戶訂單管理系統(tǒng)的數(shù)據(jù)庫,然后分別創(chuàng)建“產(chǎn)品信息”表,“客戶信息”表,“訂單信息”表,“用戶信息表”。然后依次創(chuàng)建系統(tǒng)主程序,可視類和系統(tǒng)主菜單。最后創(chuàng)建系統(tǒng)主表單,用它來裝載系統(tǒng)主菜單,常用工

5、具欄和狀態(tài)欄,以及一些列表單。1.2.2 作業(yè)目標(biāo)利用Visual FoxPro開發(fā)一個(gè)企業(yè)客戶訂單管理系統(tǒng)來實(shí)現(xiàn)企業(yè)訂單的管理。1.3 工作業(yè)績1.3.1 個(gè)人主要工作主要負(fù)責(zé)主菜單的制作,以及用戶信息表的設(shè)計(jì),修改密碼等相關(guān)工作1.3.2 主要收獲通過這次的課程設(shè)計(jì),積極參與小組合作,認(rèn)真完成自己所擔(dān)負(fù)的任務(wù),并向其他組員闡明自己的設(shè)計(jì)思想,互相討論,完成自己的設(shè)計(jì)工作,鞏固了我對(duì)數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握了數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本方法,認(rèn)識(shí)了管理信息系統(tǒng)開發(fā)的基本過程,進(jìn)一步提高了綜合運(yùn)用所學(xué)知識(shí)的能力。1.3.3 自我評(píng)定 優(yōu) 良 中 及格 不及格2 系統(tǒng)功能設(shè)計(jì)和分析訂單管理系

6、統(tǒng)的主要目的是實(shí)現(xiàn)對(duì)訂單信息的管理,然而規(guī)范訂單信息管理必然會(huì)涉及下訂單的客戶以及訂單中所涉及的產(chǎn)品,因此我們?cè)O(shè)計(jì)的訂單管理系統(tǒng)包括信息管理、信息瀏覽和用戶管理3個(gè)功能2.1 功能描述訂單管理系統(tǒng)主要完成以下功能。(1)系統(tǒng)登錄控制,必須使用特定的賬號(hào)和密碼登錄系統(tǒng)后才能使用系統(tǒng)。(2)產(chǎn)品信息管理,管理訂單中所使用的產(chǎn)品的信息,可以瀏覽、增加、修改和刪除產(chǎn)品信息。(3)客戶信息管理,管理下訂單時(shí)客戶的信息,可以瀏覽、增加、修改和刪除客戶信息。(4)訂單信息管理,管理訂單的信息,可以瀏覽、增加、修改和刪除訂單信息,在增加訂單時(shí)血藥使用的產(chǎn)品信息和客戶信息必須首先通過產(chǎn)品信息管理和客戶信息管理功

7、能添加。(5)客戶信息瀏覽,瀏覽系統(tǒng)中所有的客戶的信息,可以使用指定的關(guān)鍵字查詢相應(yīng)的客戶。(6)產(chǎn)品信息瀏覽,瀏覽系統(tǒng)中所有的產(chǎn)品信息,可以使用指定的關(guān)鍵詞查詢相應(yīng)的產(chǎn)品。(7)用戶管理,可以在此處進(jìn)行用戶密碼的修改。2.2 系統(tǒng)總體功能結(jié)構(gòu)根據(jù)功能描述,訂單管理系統(tǒng)可以分為3個(gè)模塊,每個(gè)模塊由提供了更為具體的功能。訂單管理系統(tǒng)詳細(xì)的功能模塊圖如2-1所示3 數(shù)據(jù)庫設(shè)計(jì)和實(shí)現(xiàn)3.1 數(shù)據(jù)庫表的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過程中占據(jù)非常重要的地位,也是整個(gè)程序設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)庫從整個(gè)程序中分離出來,單獨(dú)進(jìn)行,有很大的好處,既使程序設(shè)計(jì)分工明確,又方便程序員在詳細(xì)設(shè)計(jì)師不必考慮數(shù)據(jù)庫的結(jié)構(gòu),只

8、需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)行編碼設(shè)計(jì),體現(xiàn)面向?qū)ο笤O(shè)計(jì)的思想。其實(shí)在需求分析階段,我們的很大一部分討論始終都沒離開用戶所要求的數(shù)據(jù)。針對(duì)一般客戶管理信息系統(tǒng)的需求,我們總結(jié)出如下的需求信息:(1)訂單信息涉及產(chǎn)品信息和客戶信息。(2)產(chǎn)品信息和客戶信息中需要存在唯一的字段。(3)產(chǎn)品信息和客戶信息可以按幾種常用的信息查詢。(4)產(chǎn)品信息、客戶信息、都應(yīng)該可以增加、修改和刪除。(5)用戶信息中的用戶名必須是唯一的。(6)用戶信息中必須包含權(quán)限信息。經(jīng)過上述系統(tǒng)系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的拓展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1)產(chǎn)品信息:包含編號(hào)、品名、單位、單價(jià)、類別、

9、產(chǎn)地以及說明等。(2)客戶信息:包含編號(hào)、名稱、聯(lián)系人、電話、地址等。(3)訂單信息:包含訂單編號(hào)、產(chǎn)品編號(hào)、客戶編號(hào)、聯(lián)系人、聯(lián)系電話、送貨地址、下單日期以及說明等。(4)用戶信息:包含賬號(hào)、密碼、姓名、部門以及管理等。在用戶信息表中,賬號(hào)是主索引字段,關(guān)系很簡單,只有三個(gè)屬性。任何一個(gè)二元關(guān)系都屬于BCNF,在該表中冗余和更新異常、刪除異常的情形得到避免。用戶信息表(Userinfo)的字段設(shè)置如表:字段名類型寬度可否為空默認(rèn)值說明賬號(hào)字符型20否主索引字段密碼字符型20否姓名字符型20是3.2 數(shù)據(jù)庫表的實(shí)現(xiàn)設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)后,可以創(chuàng)建數(shù)據(jù)庫了。使用Visual FoxPro 開發(fā)應(yīng)用程

10、序時(shí)使用Project Manager(項(xiàng)目管理器)可以更好的管理應(yīng)用程序開發(fā)。要使用項(xiàng)目管理器,需要首先創(chuàng)建一個(gè)項(xiàng)目。(1)創(chuàng)建Visual FoxPro項(xiàng)目(2)配置Visual FoxPro開發(fā)環(huán)境(3)創(chuàng)建數(shù)據(jù)庫4 系統(tǒng)的實(shí)現(xiàn)4.1 創(chuàng)建可是類信息管理模塊中所使用的表單中都使用了移動(dòng)記錄工具欄和命令按鈕工具欄,如果分別添加,其屬性設(shè)置、代碼添加將是很繁瑣的工作。因此,我們首先使用了創(chuàng)建可視類,然后在表單中創(chuàng)建可視類的對(duì)象的方法。4.2 創(chuàng)建系統(tǒng)主表單我們所有信息管理、瀏覽功能都是通過系統(tǒng)主表單中的菜單來調(diào)用的,而且我們所實(shí)現(xiàn)的簡單的用戶權(quán)限管理也是通過菜單來實(shí)現(xiàn)的,所以我們的系統(tǒng)主菜單

11、是比較重要的。打開項(xiàng)目管理器切換到Other選項(xiàng)卡,在該選項(xiàng)卡的列表框中選擇Menus選項(xiàng),單擊該選項(xiàng)卡中的New按鈕;在打開的New對(duì)話框中單擊“菜單”按鈕即可打開菜單設(shè)計(jì)器,從中可設(shè)計(jì)菜單。系統(tǒng)主菜單的結(jié)構(gòu)如表:菜 單菜單命令結(jié) 果命 令跳過條件信息管理(<I)產(chǎn)品信息管理(<P)命 令DO FORM ProAdmin客戶信息管理(<C)命 令DO FORM ClientAdmin訂單信息管理(<C)命 令DO FORM OrderAdmin信息瀏覽(<B)客戶信息瀏覽(<C)命 令DO FORM CliantSelect With “cBrowse”產(chǎn)

12、品信息瀏覽(<P)命 令DO FORM Proselect With “cBrowse”用戶管理(<U)添加用戶(<A)命 令DO FORM ADDUSERIsAdmin=.F.修改用戶(<M)命 令DO FORM SETUSER WITH “cModify”IsAdmin=.F.刪除用戶(<D)命 令DO FORM SETUSER WITH “cDelete”IsAdmin=.F._命 令修改密碼命 令DO FORM SETPASS幫 助(<H)關(guān) 于(<A)命 令DO FORM ABOUT設(shè)置系統(tǒng)主菜單的結(jié)構(gòu)后,保存菜單為Main.mnx 文件。由

13、于菜單不是單獨(dú)運(yùn)行,而且內(nèi)置在系統(tǒng)主菜單中運(yùn)行,所以還需要設(shè)置菜單的常規(guī)選項(xiàng)。打開菜單設(shè)計(jì)器選擇ViewGeneral Options 菜單命令,打開General Options 對(duì)話框;選中Top-Level Form 復(fù)選框,這樣菜單就可以與頂層表單一起運(yùn)行了。菜單設(shè)計(jì)完成后,還需要生成可執(zhí)行的菜單文件(.MPR文件)。在菜單設(shè)計(jì)器中選擇MenuGenerate 菜單命令,打開Generate Menu 對(duì)話框;在此對(duì)話框中的Output File 文本框中輸入生成的可執(zhí)行的菜單文件的位置,單擊Generate按鈕即可。4.3 用戶管理模塊訂單管理系統(tǒng)中設(shè)計(jì)的用戶管理模塊包括系統(tǒng)登錄、修

14、改密碼、添加用戶、修改和刪除用戶5項(xiàng)功能。創(chuàng)建“修改密碼”菜單(1)創(chuàng)建表單界面在項(xiàng)目管理器中新建一個(gè)表單作為“修改密碼”表單,命名為Setpass。將“用戶信息”表添加到表單的數(shù)據(jù)環(huán)境中。 在表單中添加3個(gè)標(biāo)簽控件、4個(gè)文本框控件和2個(gè)按鈕控件,如圖設(shè)置表單及其控件的屬性?!靶薷拿艽a”表單屬性設(shè)置控件名稱屬 性屬性取值說 明 SetpassAutoCenter.T.運(yùn)行時(shí)是否在Visual FoxPro 窗口中居中BorderStyle2表單的邊框樣式Caption修改密碼表單的標(biāo)題Closable.T.是否可以雙擊窗口圖標(biāo)表單關(guān)閉表單窗口ControIBox.T.是否顯示表單窗口圖標(biāo)Hei

15、ght250表單的高度ShowTips.T.是否顯示工具提示ShowWindou1表單的顯示方式Width380表單寬度WindowState0表單窗口的運(yùn)行狀態(tài)WindowType1txt用戶名IMEMode2焦點(diǎn)進(jìn)入文本框時(shí)輸入法狀態(tài)SelectOnEntry.T.光標(biāo)進(jìn)入文本框時(shí)是否選中文本框中的內(nèi)容ReadOnly.T.文本框是否只讀 txt原密碼IMEMode2焦點(diǎn)進(jìn)入文本框時(shí)輸入法狀態(tài)SelectOnEntry.T.光標(biāo)進(jìn)入文本框時(shí)是否選中文本框中的內(nèi)容PasswordChar*指定文本框中輸入數(shù)據(jù)時(shí)使用的占位符 txt新密碼IMEMode2焦點(diǎn)進(jìn)入文本框時(shí)輸入法狀態(tài)SelectO

16、nEntry.T.光標(biāo)進(jìn)入文本框時(shí)是否選中文本框中的內(nèi)容PasswordChar*指定文本框中輸入數(shù)據(jù)時(shí)使用的占位符txt確認(rèn)密碼IMEMode2焦點(diǎn)進(jìn)入文本框時(shí)輸入法狀態(tài)SelectOnEntry.T.光標(biāo)進(jìn)入文本框時(shí)是否選中文本框中的內(nèi)容PasswordChar*指定文本框中輸入數(shù)據(jù)時(shí)使用的占位符CmdOKCaption確定按鈕的標(biāo)題Default.T.按下Enter鍵時(shí)響應(yīng)ToolTipText確認(rèn)修改鼠標(biāo)指針移動(dòng)到按鈕上方時(shí)顯示的提示 CmdCclCaption取消按鈕的標(biāo)題Cancel.T.按下Esc鍵時(shí)響應(yīng)ToolTipText取消修改鼠標(biāo)指針移動(dòng)到按鈕上方時(shí)顯示的提示 “修改密碼

17、”表單中設(shè)定當(dāng)鼠標(biāo)指針移動(dòng)到按鈕上方時(shí)指針變?yōu)樽远x的形狀,并且顯示按鈕的提示信息,即按鈕設(shè)定的ToolTipText屬性值。要使提示信息能夠成功顯示,需要設(shè)置表單的ShowTips屬性值為“.T.-值”,另外控件的ToolTipText屬性值不能為空。(2)添加代碼由于“修改密碼”表單主要是用來更改當(dāng)前登錄用戶的密碼,所以在表單初始化時(shí)首先要將登錄用戶的用戶名顯示在表單中的“用戶名”文本框中。添加“修改密碼”表單的Init事件代碼如下:THISFORM.txt 用戶名.VALUE=cuser在“修改密碼”表單中單擊“確定”按鈕時(shí),程序首先檢測表單中的輸入情況,檢測到內(nèi)容包括:新密碼是否為空新

18、密碼與確認(rèn)密碼是否不一致原密碼是否正確如果原密碼正確、新密碼不為空且與確認(rèn)密碼一致即將當(dāng)前登錄用戶的密碼更改為新密碼。依據(jù)此思路,添加“修改密碼”表單中“確定”按鈕的Click事件代碼如下:聲明本地變量,記錄表單中輸入情況LOCAL OK默認(rèn)是輸入無誤OK=.T.比較方式為精確比較SET EXACT ON檢測表單中數(shù)據(jù)輸入情況DO CASE如果密碼為空CASE EMPTY(ALLTRIM(THISFORM.txt新密碼.VALUE) .AND.EMPTY(ALLTRIM(THISFORM.txt確認(rèn)密碼.VALUE) MESSAGEBOX(“新密碼不能為空”,48,“訂單管理系統(tǒng)”) THIS

19、FORM.txt.新密碼.SETFOCUS OK=.F.如果新密碼與確認(rèn)密碼不一致CASE ALLTRIM(THISFORM.txt新密碼.VALUE) < > ALLTRIM(THISFORM.txt確認(rèn)密碼.VALUE) MESSAGEBOX(“新密碼與確認(rèn)密碼不一致”,48,“訂單管理系統(tǒng)”) THISFORM.txt.新密碼.SETFOCUS OK=.F.ENDCASE如果輸入無誤IF OK=.F.如果輸入正確IF FOUND() LOCAL Newpass Newpass=ALLTRIM(THISFORM.txt新密碼.VALUE) UPDATE UEERINFO SET 密碼 =Newpass MESSAGEBOX(“修改密碼”,64,“訂單管理系統(tǒng)”) THISFOR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論