已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀
客戶管理系統(tǒng)畢業(yè)論文設(shè)計(jì).pdf 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書第I頁裝訂線摘要客戶資源是企業(yè)的寶貴財(cái)富,客戶管理系統(tǒng)可以有效地管理企業(yè)的客戶資源,記錄企業(yè)與客戶之間的商業(yè)活動(dòng),這對(duì)于現(xiàn)代企業(yè)是非常重要的。本系統(tǒng)后臺(tái)數(shù)據(jù)庫使用ACCESS,前臺(tái)開發(fā)工具使用VISUALBASIC。系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個(gè)數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)中。這也是本系統(tǒng)的特色和優(yōu)勢(shì)。用戶通過登錄窗體的用戶認(rèn)證進(jìn)入系統(tǒng)主界面,可以對(duì)系統(tǒng)的所有功能進(jìn)行操作,根據(jù)不同的用戶身份權(quán)限,對(duì)客戶管理系統(tǒng)進(jìn)行各種信息的錄入、刪除、修改、等一系列操作。關(guān)鍵詞客戶管理系統(tǒng),ACCESS數(shù)據(jù)庫,VISUALBASIC開發(fā)語言,管理信息系統(tǒng)安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書第II頁裝訂線ABSTRACTTHECUSTOMERRESOURCESAREENTERPRISESPRECIOUSWEALTH,THECUSTOMERRESOURCEMANAGEMENTSYSTEMMAYMANAGETHEENTERPRISEEFFECTIVELYTHECUSTOMERRESOURCES,BETWEENTHERECORDINGENTERPRISEANDTHECUSTOMERTRADEACTIVITY,THISREGARDINGTHEMODERNENTERPRISEISEXTREMELYIMPORTANTTHISSYSTEMBACKSTAGEDATABASEUSESACCESS,THEONSTAGEDEVELOPMENTKITUSESVISUALBASICTHESYSTEMUSESTHEPRESENTQUITEPOPULARADODATAACCESSINGTECHNOLOGY,ANDSEALSEACHDATABASETABLEFIELDANDTHEOPERATIONINTHEKIND,THUSAPPLIESSUCCESSFULLYTHEOBJECTORIENTEDPROGRAMMINGTHOUGHTINTHEDATABASEAPPLICATIONPROGRAMMINGTHISALSOISTHISSYSTEMCHARACTERISTICANDTHESUPERIORITYTHEUSERSCANGETINTOTHEMAINFORMBYPASSINGTHEUSERSLOGINANDTHEYCANOPERATETHERELATEDFUNCTIONOFTHESYSTEMACCORDINGTOTHEIRIDENTITYPOWER,SUCHASTHEADMINISTERCANADD、MODIFY、DELETE,INQUIREANDPRINTTHEINFORMATION,BUTTHECOMMONUSERCANONLYINQUIREANDPRINTTHEINFORMATIONKEYWORDSTHECUSTOMERRESOURCEMANAGEMENTSYSTEM,THEACCESSDATABASE,VISUALTHEBASICDEVELOPMENTLANGUAGE,THEMANAGESOFINFORMATION安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書第III頁裝訂線目錄緒論11開發(fā)工具綜述211VISUALBASIC簡(jiǎn)介2111VISUALBASIC概述2112VISUALBASIC的特點(diǎn)2113VISUALBASIC開發(fā)步驟412ADO簡(jiǎn)介5121為什么需要ADO5122什么是ADO5123ADO編程模型6124ADO對(duì)象模型613ACCESS2000簡(jiǎn)介8131ACCESS2000概述8132ACCESS的功能及優(yōu)點(diǎn)92系統(tǒng)需求分析與總體設(shè)計(jì)1021系統(tǒng)可行性分析10211技術(shù)可行性10212經(jīng)濟(jì)可行性10213操作可行性10214法律可行性1022系統(tǒng)需求分析10221引言10222目的11223任務(wù)11224功能需求說明11225環(huán)境需求說明11226數(shù)據(jù)流圖1123系統(tǒng)總體設(shè)計(jì)13231引言13232目的13233系統(tǒng)功能概述13234系統(tǒng)功能模塊設(shè)計(jì)1424系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)15241ER圖繪制15242數(shù)據(jù)庫建表163系統(tǒng)詳細(xì)設(shè)計(jì)2131登錄窗體和系統(tǒng)主界面設(shè)計(jì)2132基本信息管理模塊設(shè)計(jì)25321設(shè)計(jì)地域信息編輯窗體25322設(shè)計(jì)地域信息管理窗體27323設(shè)計(jì)選擇地域信息窗體31安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書第IV頁裝訂線324設(shè)計(jì)客戶類別信息編輯窗體3333客戶信息管理模塊設(shè)計(jì)33331設(shè)計(jì)客戶單位信息編輯窗體33332設(shè)計(jì)客戶單位信息管理窗體34333設(shè)計(jì)客戶聯(lián)系人信息編輯窗體35334設(shè)計(jì)客戶聯(lián)系人信息管理窗體36335設(shè)計(jì)客戶聯(lián)系人信息查看窗體3634商業(yè)往來管理模塊設(shè)計(jì)37341設(shè)計(jì)商業(yè)機(jī)會(huì)信息編輯窗體37342設(shè)計(jì)商業(yè)機(jī)會(huì)信息管理窗體38343設(shè)計(jì)商業(yè)機(jī)會(huì)查看管理窗體3835用戶管理模塊設(shè)計(jì)39351用戶管理窗體39352編輯用戶信息窗體394客戶管理系統(tǒng)的維護(hù)與調(diào)試4041測(cè)試環(huán)境4042軟件測(cè)試的目的和原則40結(jié)論42致謝43主要參考文獻(xiàn)44附錄部分窗體源代碼45安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第1頁裝訂線緒論本系統(tǒng)是在WINDOWS平臺(tái)下,以VISUALBASIC為開發(fā)工具,以SQL語言為數(shù)據(jù)庫查詢語言開發(fā)的客戶管理軟件。該軟件的功能主要是管理客戶信息的添加、修改、刪除和查詢,客戶信息包括客戶單位和聯(lián)系人。商業(yè)往來信息的添加、修改、刪除和查詢。商業(yè)往來信息包括商業(yè)機(jī)會(huì)和客戶跟蹤??梢詫?shí)現(xiàn)多點(diǎn)操作的信息共享,相互之間可以進(jìn)行準(zhǔn)確,快捷的信息傳遞。采用漢字圖形界面,系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便。系統(tǒng)維護(hù)方便可靠。課程特點(diǎn)及意義(1)特點(diǎn)目前市面上流行的客戶資源管理系統(tǒng)不少。但是,對(duì)于具體的企業(yè)單位來說,因?yàn)榫哂凶约旱奶厥庑?,因此只需要一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足本企業(yè)的管理及需求的系統(tǒng)。我做的這個(gè)系統(tǒng)就是一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的客戶資源管理系統(tǒng)。(2)意義通過設(shè)計(jì)客戶管理管理系統(tǒng),讓我了解了如何去開發(fā)一個(gè)簡(jiǎn)單的軟件系統(tǒng),開發(fā)一個(gè)系統(tǒng)需要分哪幾個(gè)步驟以及設(shè)計(jì)思想對(duì)系統(tǒng)重要性;也讓我了解了與廣告公司客戶管理系統(tǒng)相關(guān)方面的知識(shí)(由哪些模塊、哪些功能組成等)。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第2頁裝訂線1開發(fā)工具綜述11VISUALBASIC簡(jiǎn)介眾所周知,VISUALBASIC是美國微軟公司的第一個(gè)編程工具和系統(tǒng)開發(fā)的第一個(gè)產(chǎn)品。多少年來,VISUALBASIC經(jīng)歷過初級(jí)產(chǎn)品試驗(yàn)、16位開發(fā)平臺(tái)和目前的32位新產(chǎn)品的多次的升級(jí)換代,VISUALBASIC已成為了一個(gè)全新的成熟的高端產(chǎn)品。它以優(yōu)良的性能、極強(qiáng)的系統(tǒng)開發(fā)功能、完美的視覺界面和簡(jiǎn)單易學(xué)的特點(diǎn),已經(jīng)贏得了全世界廣大用戶的偏愛。111VISUALBASIC概述VISUALBASIC中的“VISUAL”是指開發(fā)圖形用戶界面(GUI,GRAPHICALUSERINTERFACE)的方法。VISUAL的意思是“可視的”,也就是直觀的編程方法。在VB中引入了控件的概念,各種各樣的按鈕、文本框、選擇框等。VB把這些控件模式化,并且每個(gè)控件都由若干屬性來控制其外觀、工作方法。這樣,采用VISUAL方法無需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的控件加到屏幕上即可。就像使用畫圖之類的繪圖程序,通過選擇畫圖工具來畫圖一樣?!癇ASIC“是指BASIC(BEGINNERSALLPURPOSESYMBOLICINSTRUCTIONCODE)語言,一種在計(jì)算機(jī)技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。VISUALBASIC在原有BASIC語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和WINDOWSGUI有直接關(guān)系。專業(yè)人員可以用VB實(shí)現(xiàn)其他任何WINDOWS編程語言功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。112VISUALBASIC的特點(diǎn)VISUALBASIC是從BASIC發(fā)展而來的,對(duì)于開發(fā)WINDOWS應(yīng)用程序而言,VB是目前所有開發(fā)語言中最簡(jiǎn)單、最容易使用的語言??偟膩碚f,VISUALBASIC有以下主要特點(diǎn)。1可視化的設(shè)計(jì)平臺(tái)用傳統(tǒng)程序設(shè)計(jì)語言編程時(shí),需要通過編寫代碼設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看到界面的實(shí)際顯示效果,必須在運(yùn)行程序時(shí)才能觀察到。如果對(duì)界面的效果不滿意,還要回到程序中修改,這一過程常常需要反復(fù)多次,大大影響了軟件開發(fā)效率。VISUALBASIC提供的可視化設(shè)計(jì)平臺(tái),把WINDOWS界面設(shè)計(jì)的復(fù)雜性“封裝“起來,開發(fā)人員不必為界面的設(shè)計(jì)而編寫大量程序代碼,只需按照設(shè)計(jì)的要求,用系統(tǒng)提供的工具在屏幕上畫出各種對(duì)象即可。VISUALBASIC自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而大大提高了程序設(shè)計(jì)的效率。2面向?qū)ο蟮脑O(shè)計(jì)方法面向?qū)ο蟮脑O(shè)計(jì)方法OOP,OBJECTORIENTEDPROGRAMMING從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實(shí)體。VISUALBASIC作為一種面向?qū)ο蟮木幊谭椒?把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予相應(yīng)的屬性在設(shè)安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第3頁裝訂線計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,由VISUALBASIC自動(dòng)生成對(duì)象的程序代碼并封裝起來3結(jié)構(gòu)化的設(shè)計(jì)語言VISUALBASIC是在BASIC語言基礎(chǔ)上發(fā)展起來的,具有高級(jí)程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近與自然語言和人類的邏輯思維方式,其語句簡(jiǎn)單易懂。其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,具有功能強(qiáng)且使用靈活的調(diào)試器和編譯器。在設(shè)計(jì)VISUALBASIC程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)應(yīng)用程序設(shè)計(jì)好之后,可以編譯生成EXE可執(zhí)行文件,EXE文件可脫離VISUALBASIC環(huán)境直接在WINDOWS環(huán)境下運(yùn)行。4事件驅(qū)動(dòng)的編程機(jī)制VISUALBASIC通過事件來執(zhí)行對(duì)象的操作,例如命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)單擊事件,而在產(chǎn)生該事件時(shí)執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。在用VISUALBASIC設(shè)計(jì)應(yīng)用程序時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定功能,或由事件驅(qū)動(dòng)程序調(diào)用通過過程執(zhí)行指定的操作。5充分利用WINDOWS資源VISUALBASIC提供的動(dòng)態(tài)數(shù)據(jù)交換(DDE,DYNAMICDATAEXCHANGE)編程技術(shù),可以在應(yīng)用程序中實(shí)現(xiàn)與其他WINDOWS應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換、在不同的應(yīng)用程序之間進(jìn)行通信。對(duì)象鏈接與嵌入(OLE,OBJECTLINKINGANDEMBEDDING)技術(shù)將程序都看作一個(gè)對(duì)象,把不同的對(duì)象鏈接起來,嵌入到某應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫。文字各種信息的集合式文件。動(dòng)態(tài)鏈接庫(DLL,DYNAMICLINKLIBRARIES)將CC或匯編語言編寫的程序加入到VISUALBASIC的應(yīng)用程序中,或是調(diào)用WINDOWS應(yīng)用程序接口(API,APPLICATIONPROGRAMMINGINTERFACE)函數(shù),實(shí)現(xiàn)SDK(SOFTWAREDEVELOPMENTKIT)所具有的功能。6開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持VISUALBASIC具有很強(qiáng)的數(shù)據(jù)庫管理功能,不僅可以管理MSACCESS格式的數(shù)據(jù)庫,還能訪問其他如FOXPRO等格式的數(shù)據(jù)庫。同時(shí)VB還提供了開放式數(shù)據(jù)庫連接(ODBC,OPENDATABASECONNECTIVITY)功能,可以通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLSERVER等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言(SQL,STRUCTUREDQUERYLANGUAGE)直接訪問SERVER上的數(shù)據(jù)庫,并提供簡(jiǎn)單的面向?qū)ο蟮膸觳僮髅?、多用戶?shù)據(jù)庫的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶服務(wù)器(CLIENTSERVER)方案。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第4頁裝訂線113VISUALBASIC開發(fā)步驟(1)設(shè)計(jì)并建立用戶界面。(2)編寫響應(yīng)事件的代碼。(3)創(chuàng)建過程所需并調(diào)用其他過程。(4)測(cè)試和調(diào)試。(5)轉(zhuǎn)換為運(yùn)行時(shí)版本。(6)準(zhǔn)備可發(fā)布的文件。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第5頁裝訂線12ADO簡(jiǎn)介121為什么需要ADO從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)庫應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。VISUALBASIC60提供ADOACTIVEDATAOBJECTS作為應(yīng)用程序和OLEDB連接的橋梁。盡管用戶對(duì)數(shù)據(jù)的要求種類繁多,但典型的數(shù)據(jù)源都支持ODBC(開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn))和SQL(結(jié)構(gòu)化查詢語言)的。122什么是ADOADO,即ACTIVE數(shù)據(jù)對(duì)象ACTIVEDATAOBJECTS實(shí)際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制ADO設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合于SQLSERVER、ORACLE、ACCESS等數(shù)據(jù)庫應(yīng)用程序,也適合于EXCEL表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLEDB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。MICROSOFT在VISUALBASIC60以后的版本都集成了ADO。它與以前VISUALBASIC的DAO、RDO相比有了很大的提高。DAODATAACCESSOBJECTS即數(shù)據(jù)訪問對(duì)象,是一種面向?qū)ο蟮慕缑娼涌凇Mㄟ^DAOJET功能可以訪問ISAM數(shù)據(jù)庫,使用DAOODBCDIRECT功能可以實(shí)現(xiàn)遠(yuǎn)程RDO功能。RDOREMOTEDATAOBJECTS即遠(yuǎn)程數(shù)據(jù)對(duì)象,為使用代碼來創(chuàng)建和操作一個(gè)遠(yuǎn)程ODBC數(shù)據(jù)庫系統(tǒng)的各個(gè)部件提供了一個(gè)框架。RDO是ODBCAPI的一個(gè)淺層界面接口,是專為訪問遠(yuǎn)程ODBC關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。ADO集中了DAO和RDO的優(yōu)點(diǎn),可以通過簡(jiǎn)單的編程實(shí)現(xiàn)和各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行連接。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第6頁裝訂線123ADO編程模型ADO通過下面幾步來完成對(duì)數(shù)據(jù)庫的操作1創(chuàng)建一個(gè)到數(shù)據(jù)源的連接CONNECTION,連接到數(shù)據(jù)庫;或者開始一個(gè)事務(wù)TRANSACTION。2創(chuàng)建一個(gè)代表SQL命令行(包括變量、參數(shù)、可選項(xiàng)等)的對(duì)象。3執(zhí)行命令行。4如果返回以表格形式組織的數(shù)據(jù),則將它們保存在緩存中,產(chǎn)生相應(yīng)的數(shù)據(jù)集對(duì)象(RECORDSET)。這樣便于查找、操作數(shù)據(jù)。5通過數(shù)據(jù)集對(duì)象對(duì)數(shù)據(jù)進(jìn)行各種操作,包括修改、增加、刪除等。6更新數(shù)據(jù)源,如果使用事務(wù),確認(rèn)是否接受事務(wù)期間發(fā)生的數(shù)據(jù)變化。7結(jié)束連接和事務(wù)。124ADO對(duì)象模型使用ADO的目的是進(jìn)入數(shù)據(jù)源,使得修改、更新數(shù)據(jù)成為可能。ADO提供一系列的類和對(duì)象來完成各種操作。1連接對(duì)象CONNECTION一個(gè)連接(CONNECTION)對(duì)象代表一個(gè)到指定數(shù)據(jù)源的成功連接。應(yīng)用程序通過一個(gè)連接(包括實(shí)現(xiàn)數(shù)據(jù)交換的環(huán)境設(shè)置)訪問數(shù)據(jù)源,也可以直接訪問數(shù)據(jù)源(在兩層數(shù)據(jù)結(jié)構(gòu)的系統(tǒng)中比較常見),或者通過類似MICROSOFTINTERNETINFORMATIONSERVER的中間層間接訪問數(shù)據(jù)源(這就是通常說的三層結(jié)構(gòu))。連接成功,CONNECTION以對(duì)象的形式存在。使用連接對(duì)象的各種屬性和方法可以完成如下操作在打開連接前需要設(shè)置CONNECTIONSTRING、CONNECTIONTIMEOUT和MODE屬性。設(shè)置CURSORLOCATION屬性,可以設(shè)置或者返回指針位置。設(shè)置DEFAULTDATABASE屬性可以為連接指定一個(gè)默認(rèn)的數(shù)據(jù)庫。設(shè)置ISOLATIONLEVEL屬性可以確定事務(wù)(TRANSACTION)在連接的隔離等級(jí)。設(shè)置PROVIDER可以位連接指定一個(gè)OLEDB寄主。使用OPEN和CLOSE方法來建立和中斷一個(gè)連接。使用EXECUTE方法在連接上執(zhí)行命令,設(shè)置COMMANDTIMEOUT屬性來指定或者返回命令執(zhí)行時(shí)間。使用BEGINTRANS、COMMITTRANS和ROLLBACKTRANS方法以及ATTRIBUTES安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第7頁裝訂線屬性來管理事務(wù)。通過檢查ERRORS對(duì)象可以知道數(shù)據(jù)源返回的錯(cuò)誤。通過VERSION屬性可以知道ADO的版本。使用OPENSCHEMA方法可以知道數(shù)據(jù)庫的計(jì)劃信息。2命令行對(duì)象COMMAND命令行對(duì)象是對(duì)數(shù)據(jù)源將要執(zhí)行的一系列操作的定義。使用命令行對(duì)象來查詢數(shù)據(jù)庫并返回?cái)?shù)據(jù)集對(duì)象(RECORDSET)形式的查詢結(jié)果。命令行對(duì)象指定變量、參數(shù)以及可選項(xiàng)來完成對(duì)數(shù)據(jù)的操作,如添加記錄、刪除記錄、更新記錄等。使用命令行對(duì)象的各種屬性和方法可以完成如下操作設(shè)置COMMANDTEXT屬性可以定義命令行的內(nèi)容,比如SQL語句等。使用EXECUTE方法執(zhí)行命令行并返回一個(gè)數(shù)據(jù)集對(duì)象(RECORDSET)。設(shè)置COMMANDTYPE屬性可以優(yōu)化命令的效率。設(shè)置COMMANDTIMEOUT屬性可以指定服務(wù)器等待醫(yī)療命令行執(zhí)行的時(shí)間。設(shè)置ACTIVECONNECTION屬性可以將一個(gè)命令行對(duì)象與一個(gè)打開的連接關(guān)聯(lián)。3數(shù)據(jù)集對(duì)象RECORDSET如果命令行指定數(shù)據(jù)以表的形式組織,執(zhí)行命令行后將返回相應(yīng)的數(shù)據(jù)集。通過數(shù)據(jù)集可以對(duì)記錄以及組成記錄的列進(jìn)行各種操作。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第8頁裝訂線13ACCESS2000簡(jiǎn)介131ACCESS2000概述ACCESS2000是MICROSOFT公司推出的OFFICE2000辦公軟件中的組件,是數(shù)據(jù)庫程序。利用它可以實(shí)現(xiàn)存儲(chǔ)幾乎無限多的信息;按照用戶的工作方式組織信息;根據(jù)指定的選擇標(biāo)準(zhǔn)檢索信息;創(chuàng)建窗體,使用戶輸入信息更方便;生成可以合并數(shù)據(jù)、文本、圖片和其他對(duì)象的實(shí)用直觀的報(bào)告;方便地通過WEB共享信息?!皵?shù)據(jù)庫”是一個(gè)相當(dāng)專業(yè)的詞匯,可以定義為將信息組織成列表的集合。這種定義也許不太全面,但無論什么時(shí)候使用或制作信息列表(姓名、地址、產(chǎn)品、顧客或發(fā)票等),其實(shí)都是在使用數(shù)據(jù)庫。存儲(chǔ)在計(jì)算機(jī)中的數(shù)據(jù)庫與記錄在紙上、卡片上或通訊簿上的簡(jiǎn)單列表相比更加靈活實(shí)用。例如,用數(shù)據(jù)庫可以生成最重要的電話號(hào)碼列表、打印賀卡的郵遞標(biāo)簽、生日列表等等。將數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)中有幾種方法,例如,可以將列表存儲(chǔ)在MICROSOFTWORD或MICROSOFTEXCEL工作表中。但是這樣做將會(huì)遇到一個(gè)問題,即在一些重復(fù)信息上消耗很多精力。如某人因家庭搬遷或姓名更改,就不得不更新他的大量信息。對(duì)于一個(gè)小列表來說,這算不上什么,但對(duì)于經(jīng)常需要更新信息的列表來說(例如地址列表),用這種方法來保持最新的數(shù)據(jù)無疑是一項(xiàng)繁重的工作。如果將地址信息保存在ACCESS數(shù)據(jù)庫中,可以給每條信息分配一個(gè)唯一的標(biāo)識(shí)號(hào),以便在每次需要使用或更改該信息時(shí),只引用該標(biāo)識(shí)號(hào)即可,這樣就做到了每條信息只需輸入一次。ACCESS數(shù)據(jù)庫中最基本的組件是“表”,在表中信息排成若干記錄(行),每條記錄包括多個(gè)字段(列)。除了表,ACCESS數(shù)據(jù)庫中還包括查詢、窗體、報(bào)表、數(shù)據(jù)訪問頁和模塊等組件,功能強(qiáng)大而且使用方便。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第9頁裝訂線132ACCESS的功能及優(yōu)點(diǎn)ACCESS是一個(gè)基于關(guān)系型數(shù)據(jù)庫的中小型數(shù)據(jù)庫應(yīng)用系統(tǒng),雖然它的“出道”時(shí)間比較晚,但由于它的強(qiáng)大的功能和出眾的易用性,很快得到了廣大數(shù)據(jù)庫應(yīng)用程序員們的青睞,從而成為當(dāng)今最通用的數(shù)據(jù)庫軟件。作為一種出色的數(shù)據(jù)庫軟件,ACCESS可以實(shí)現(xiàn)以下的功能(1)數(shù)據(jù)庫中包含多個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類型的信息。(2)通過建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來。(3)通過創(chuàng)建查詢,用戶可以在一個(gè)或多個(gè)數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對(duì)數(shù)據(jù)庫中的數(shù)據(jù)執(zhí)行各種計(jì)算。(4)通過創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對(duì)數(shù)據(jù)庫中的記錄執(zhí)行查看和編輯操作。(5)通過創(chuàng)建報(bào)表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達(dá)到分析和打印的目的。(6)利用宏或VISUALBASICFORAPPLICATION語言將各種數(shù)據(jù)庫對(duì)象組織起來,形成一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。對(duì)于以上的各項(xiàng)功能,在ACCESS2000中都提供了多種向?qū)?,用戶可以通過向?qū)У膸椭p松地加以實(shí)現(xiàn)。ACCESS2000的優(yōu)點(diǎn)完善地管理各種數(shù)據(jù)庫對(duì)象,提供了很高的系統(tǒng)安全性。通過向?qū)峁┑囊幌盗械目梢暬^程,用戶可以方便地生成和操作數(shù)據(jù)庫對(duì)象。通過導(dǎo)入和導(dǎo)出操作,用戶可以和不同類型的數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)共享,簡(jiǎn)便而且快捷。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第10頁裝訂線2系統(tǒng)需求分析與總體設(shè)計(jì)21系統(tǒng)可行性分析211技術(shù)可行性硬件要求主要配置為CPU(PII300以上)、內(nèi)存(64M以上)、顯卡(4M以上)以及大容量硬盤(10G以上)等。軟件要求系統(tǒng)采用VISUALBASIC60和MSACCESS開發(fā),用VB制作系統(tǒng)的用戶界面,ACCESS制作后臺(tái)數(shù)據(jù)庫,兩者結(jié)合完成系統(tǒng)功能,可運(yùn)行在WINDOWS98及以上的系列操作系統(tǒng)上。212經(jīng)濟(jì)可行性由于本系統(tǒng)開發(fā)的費(fèi)用比較低,而在交付使用之后幾年內(nèi)所得的效益完全超過軟件的開發(fā)費(fèi)用,此后就會(huì)帶來相應(yīng)的經(jīng)濟(jì)效益,也會(huì)因?yàn)榇塑浖母咝?、?zhǔn)確性、及時(shí)性贏得廣大客戶的尊重,取得無形的社會(huì)效益。213操作可行性本系統(tǒng)運(yùn)行在通用的WINDOWS操作系統(tǒng)上,具有WINDOWS相似的操作界面。具有簡(jiǎn)單易學(xué),使用方便等特點(diǎn),熟悉計(jì)算機(jī)的人員不需要再經(jīng)過專門的培訓(xùn)即可熟練操作。214法律可行性本系統(tǒng)是完全有計(jì)算機(jī)學(xué)院的學(xué)生單獨(dú)開發(fā)完成的軟件,使用的是VB和MSACCESS等授權(quán)軟件,它不是模仿他人已有的軟件,在軟件中也不會(huì)設(shè)置各種邏輯陷阱、特洛伊木馬以及其它非法程序,也不會(huì)借此發(fā)布非法事件,故在法律上、專利問題上不會(huì)存在違反法律的行為。22系統(tǒng)需求分析221引言需求分析是軟件定義時(shí)期的最后一個(gè)階段,這個(gè)階段的任務(wù)仍然不是具體地解決問題,而是準(zhǔn)確地確定“為了解決這個(gè)問題,目標(biāo)系統(tǒng)必須做什么”。雖然在可行性研究階段已經(jīng)粗略地了解了用戶的需求,甚至還提出了可行的方案,但是可行性研究的基本目的是用較小的成本在較短的時(shí)間內(nèi)確定是否存在可行的解法,因此許多細(xì)節(jié)被忽略了。然而在最終的系統(tǒng)中卻不能遺漏任何一個(gè)微小的細(xì)節(jié),所以可行性研究并不能代替需求分析,它實(shí)際上并沒有準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問題。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第11頁裝訂線222目的需求分析不僅是軟件定義時(shí)期的最后一個(gè)階段,而且是軟件開發(fā)期的第一個(gè)階段,也是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。本階段所研究的對(duì)象是軟件項(xiàng)目的用戶要求,必須全面理解用戶的各項(xiàng)要求,但又不能全盤接受所有的要求。為了達(dá)到這一目的,我們必須對(duì)其中模糊的要求進(jìn)行澄清,然后才能決定是否可以采納。準(zhǔn)確地表達(dá)被接受的用戶要求,也是需求分析的另一個(gè)重要方面,只有經(jīng)過確切描述的軟件需求才能成為軟件設(shè)計(jì)的基礎(chǔ)。223任務(wù)需求分析的任務(wù)還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、具體的要求。需求分析的任務(wù),在于完全地弄清用戶對(duì)軟件系統(tǒng)的確切要求,并按需求規(guī)格說明書的格式表達(dá)出來。224功能需求說明完成所有信息管理,包括信息錄入、刪除、修改、查詢、報(bào)表打印以及對(duì)系統(tǒng)登錄的身份驗(yàn)證和系統(tǒng)的密碼修改。225環(huán)境需求說明(1)軟件運(yùn)行硬件環(huán)境PII或更高檔的微機(jī),筆記本電腦;運(yùn)行內(nèi)存要求32MB;安裝所需硬盤20MB;(2)軟件要求中文WINDOWS95/98/2000/ME/XP;英文WINDOWS95/98/2000/ME/XPMICROSOFTACCESS97/2000/2002/XP(3)軟件開發(fā)環(huán)境VISUALBASIC60、ACCESS2000226數(shù)據(jù)流圖(1)繪制數(shù)據(jù)流圖的基本要求系統(tǒng)的頂層圖使用來表示整個(gè)系統(tǒng)的功能結(jié)構(gòu)。隨著需求分析活動(dòng)的逐漸深入,較高抽象級(jí)別上的復(fù)雜轉(zhuǎn)換可以精化為一系列的相互關(guān)聯(lián)的數(shù)據(jù)流和子轉(zhuǎn)換。在數(shù)據(jù)流方法中,對(duì)數(shù)據(jù)(數(shù)據(jù)流)的精化是伴隨著對(duì)轉(zhuǎn)換的精化而同步進(jìn)行的。在進(jìn)行逐層精化的過程中,必須維持層間數(shù)據(jù)流圖的平衡,即,被精化的的轉(zhuǎn)換的輸入、輸出流必須與精化它的數(shù)據(jù)流子圖的初始輸入流和最終輸出流嚴(yán)格一致。這是確保需求模型一致性的一條重要規(guī)則。同時(shí),要注意逐層精化必須適可而止,因?yàn)樾枨蠓治龌顒?dòng)只求對(duì)問題的全面、清晰的理解,并不關(guān)心軟件的設(shè)計(jì)細(xì)節(jié)。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第12頁裝訂線(2)客戶管理系統(tǒng)數(shù)據(jù)流圖的繪制根據(jù)上述的一些基本要求,經(jīng)過本系統(tǒng)實(shí)際的需求分析,繪制數(shù)據(jù)流圖如圖1示圖1系統(tǒng)數(shù)據(jù)流圖普通用戶ADMIN用戶管理自己的用戶信息基本信息管理用戶登錄開始讀取用戶類型成功失敗失敗超過3次是退出程序否重試管理自己的用戶信息管理普通用戶的用戶信息用戶管理模塊客戶資源管理模塊客戶信息管理商業(yè)往來管理安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第13頁裝訂線23系統(tǒng)總體設(shè)計(jì)231引言在需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時(shí)候??傮w設(shè)計(jì)的基本目的就是回答“從總體上說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個(gè)問題??傮w設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的。232目的在軟件開發(fā)時(shí)期中,設(shè)計(jì)階段是最富有活力,最需要發(fā)揮創(chuàng)造精神的階段。在本階段,主要就是軟件需求說明轉(zhuǎn)換為用適當(dāng)方式表示的軟件概要設(shè)計(jì)文檔,從而得出本模塊的具體實(shí)現(xiàn)方案與總體結(jié)構(gòu)以及各組成部分之間的關(guān)系。233系統(tǒng)功能概述本課題屬于一個(gè)數(shù)據(jù)庫開發(fā)的問題,主要功能簡(jiǎn)述如下1登錄窗體和系統(tǒng)主界面模塊當(dāng)系統(tǒng)運(yùn)行時(shí),首先打開登錄窗體,只有有權(quán)限的用戶才能進(jìn)行系統(tǒng)。登錄成功后,將顯示系統(tǒng)主界面。2基本信息管理模塊基本信息管理模塊包括地域信息管理、客戶類別管理、行業(yè)分類管理、職務(wù)名稱管理、項(xiàng)目類型管理和銷售人員管理。3客戶信息管理模塊客戶信息管理模塊包括客戶單位管理和客戶聯(lián)系人管理等功能。4商業(yè)往來管理模塊商業(yè)往來管理模塊包括商業(yè)機(jī)會(huì)管理和客戶跟蹤管理等功能。5用戶管理模塊本模塊只對(duì)管理員開放。管理員可以添加用戶和對(duì)所有用戶的密碼信息進(jìn)行修改等操作。安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第14頁裝訂線234系統(tǒng)功能模塊設(shè)計(jì)對(duì)上述各功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到圖2所示的系統(tǒng)功能模塊圖圖2系統(tǒng)功能模塊圖地域信息管理客戶類別管理行業(yè)分類管理系統(tǒng)用戶管理客戶信息管理職務(wù)名稱管理項(xiàng)目類型管理基本信息管理商業(yè)往來管理客戶單位管理聯(lián)系人管理商業(yè)機(jī)會(huì)管理客戶跟蹤管理客戶管理系統(tǒng)用戶信息管理銷售人員管理修改自身密碼安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第15頁裝訂線24系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。241ER圖繪制系統(tǒng)的ER圖如圖3所示實(shí)體關(guān)系屬性圖3系統(tǒng)實(shí)體聯(lián)系圖管理員用戶普通用戶商業(yè)往來信息客戶信息基本信息管理商業(yè)機(jī)會(huì)客戶跟蹤客戶類型職務(wù)名稱客戶單位聯(lián)系人職務(wù)名稱設(shè)置項(xiàng)目類型設(shè)置銷售人員管理客戶類型設(shè)置地域信息設(shè)置行業(yè)分類設(shè)置用戶名密碼密碼用戶名1NNNN安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第16頁裝訂線242數(shù)據(jù)庫建表本系統(tǒng)采用ACCESS2000作為后臺(tái)數(shù)據(jù)庫。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫結(jié)構(gòu)可以簡(jiǎn)化開發(fā)過程,使系統(tǒng)功能更加清晰明確。因?yàn)閿?shù)據(jù)庫結(jié)構(gòu)的變化會(huì)造成編碼的改動(dòng),所以必須認(rèn)真設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)后再進(jìn)行編碼,從而避免無所謂的重復(fù)工作。本系統(tǒng)數(shù)據(jù)庫中包含8個(gè)表,即基本信息表TYPES、地域信息表AREA、銷售人員信息表EMPLOYESS、客戶單位信息表CUSTOMER、聯(lián)系人信息表CONTACT、商業(yè)機(jī)會(huì)表SALECHANCE、客戶跟蹤表SALTTASK和用戶信息表SERS。這樣整個(gè)數(shù)據(jù)庫設(shè)計(jì)后的結(jié)果如圖4所示圖4客戶管理系統(tǒng)數(shù)據(jù)庫安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第17頁裝訂線下面分別介紹各表結(jié)構(gòu)(1)基本信息表TYPES表TYPES用來保存客戶類別信息、行業(yè)分類信息、職務(wù)名稱信息和項(xiàng)目類型信息,結(jié)構(gòu)如表1所示表1TYPES的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2TYPENAME文本,長(zhǎng)度50信息名稱3FLAG數(shù)字字節(jié)類型標(biāo)記。1表示客戶類別;2表示客戶所屬行業(yè);3表示職務(wù)名稱;4表示項(xiàng)目類型(2)地域信息表AREA表AREA用來保存地域信息,結(jié)構(gòu)如表2所示表2AREA的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1AREAID數(shù)字長(zhǎng)整型記錄編號(hào),主鍵2AREANAME文本,長(zhǎng)度50地域名稱3AREATYPE數(shù)字字節(jié)地域類型1表示洲;2表示國家。3表示??;4表示市縣4UPPERID數(shù)字長(zhǎng)整型上級(jí)地域編號(hào)表EMPLOYESS用來保存銷售人員信息,結(jié)構(gòu)如表3所示表3EMPLOYESS的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1EMPID自動(dòng)編號(hào)人員編號(hào),主鍵2EMPNAME文本,長(zhǎng)度50姓名3SEX文本,長(zhǎng)度2性別4DEPNAME文本,長(zhǎng)度50所在部門5ETITLE文本,長(zhǎng)度50職務(wù)安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第18頁裝訂線(3)客戶單位信息表CUSTOMER表CUSTOMER用來保存客戶單位信息,結(jié)構(gòu)如表4所示表4CUSTOMER表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1CUSTID自動(dòng)編號(hào)記錄編號(hào),主鍵2CEASTMAN文本,長(zhǎng)度200課程名稱3CUSTTYPEID數(shù)字長(zhǎng)整型所屬客戶類型編號(hào)4ADDRESS文本,長(zhǎng)度200通信地址5POSTCODE文本,長(zhǎng)度50郵政編碼6AREAID數(shù)字長(zhǎng)整型所屬地域編號(hào)7BUSSTYPEID數(shù)字長(zhǎng)整型所屬行業(yè)類別編號(hào)8EMPID數(shù)字長(zhǎng)整型銷售人員(4)聯(lián)系人信息表CONTACT表CONTACT用來保存聯(lián)系人信息,結(jié)構(gòu)如表5所示表5CONTACT的結(jié)構(gòu)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2CUSTID數(shù)字長(zhǎng)整型客戶單位編號(hào)3CNAME文本長(zhǎng)度50姓名4SEX文本長(zhǎng)度2性別5TITLEID數(shù)字長(zhǎng)整型職務(wù)編號(hào)6OFFICE文本,長(zhǎng)度50辦公電話7MOBILE文本,長(zhǎng)度50移動(dòng)電話8BIRTH文本,長(zhǎng)度50生日9HOBBY文本,長(zhǎng)度50興趣愛好10MEMO1備注備注信息11INPUT_DATE文本,長(zhǎng)度50記錄錄入日期12INPUT_TIME文本,長(zhǎng)度50記錄錄入時(shí)間(5)商業(yè)機(jī)會(huì)表SALECHANCE表SALECHANCE用來保存商業(yè)機(jī)會(huì)信息,結(jié)構(gòu)如表6所示表6SALECHANCE的結(jié)構(gòu)表安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第19頁裝訂線編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID文本,長(zhǎng)度50記錄編號(hào)2CUSTID數(shù)字長(zhǎng)整型客戶編號(hào)3CTID數(shù)字長(zhǎng)整型聯(lián)系人編號(hào)4PRONAME文本長(zhǎng)度200產(chǎn)品名稱5PTYPEID數(shù)字長(zhǎng)整型項(xiàng)目類型編號(hào)6EMPID數(shù)字長(zhǎng)整型銷售人員編號(hào)7SIGNDATE文本,長(zhǎng)度50預(yù)計(jì)簽訂日期8SIGNSUM數(shù)字長(zhǎng)整型預(yù)計(jì)成交金額9PPERCENT文本,長(zhǎng)度50目前進(jìn)度10STATUS文本,長(zhǎng)度50狀態(tài)11DETAIL備注詳細(xì)介紹12CREATEDATE日期時(shí)間創(chuàng)建日期13POSTER文本,長(zhǎng)度50創(chuàng)建人(6)客戶跟蹤表SALETASK表SALETASK用來保存客戶任務(wù)跟蹤信息,結(jié)構(gòu)如表7所示表7SALETASK的結(jié)構(gòu)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動(dòng)編號(hào)記錄編號(hào)2SALEID文本,長(zhǎng)度50商業(yè)機(jī)會(huì)編號(hào)3EMPID數(shù)字長(zhǎng)整型銷售人員編號(hào)4TASKDATE文本長(zhǎng)度50任務(wù)日期5PURPOSE文本長(zhǎng)度50拜訪目的6CTID數(shù)字長(zhǎng)整型拜訪人員編號(hào)7PLACE文本,長(zhǎng)度100拜訪地點(diǎn)8STARTTIME數(shù)字長(zhǎng)整型開始時(shí)間9ENDTIME文本,長(zhǎng)度50目前進(jìn)度10ENDTIMEDETAIL結(jié)束時(shí)間11DETAIL備注詳細(xì)介紹12RESULT備注任務(wù)結(jié)果、進(jìn)展總結(jié)安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第20頁裝訂線(7)用戶信息表USERS表USERS用來保存系統(tǒng)用戶信息,結(jié)構(gòu)如表8所示。表8USERS的結(jié)構(gòu)表編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1USERNAME文本,長(zhǎng)度50用戶名,主鍵2USERPWD文本,長(zhǎng)度50密碼安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第21頁裝訂線3系統(tǒng)詳細(xì)設(shè)計(jì)31登錄窗體和系統(tǒng)主界面設(shè)計(jì)當(dāng)系統(tǒng)運(yùn)行時(shí),首先打開登錄窗體,只有有權(quán)限的用戶才能進(jìn)行系統(tǒng)。登錄成功后,將顯示系統(tǒng)主界面。(1)設(shè)計(jì)登錄窗體登錄窗體的名稱為FRMLOGIN,它的界面布局如圖5所示圖5登錄窗體的界面布局登錄窗體的屬性表如表9所示。表9登錄窗體的屬性表窗體屬性設(shè)置值具體說明名稱FRMLOGIN設(shè)置窗體名稱BORDERSTYLE1FIXEDSINGLE設(shè)置窗體的邊框?qū)傩訡APTION身份驗(yàn)證窗體的標(biāo)題條文本CONTROLBOXFALSE取消控制按鈕,防止用戶通過控制按鈕關(guān)閉對(duì)話框STARTUPPOSITION2屏幕中心設(shè)置窗體彈出時(shí),位置在屏幕中心安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第22頁裝訂線登錄窗體中控件的屬性如表10所示表10登錄窗體包含的控件及其屬性對(duì)象名屬性屬性值LABEL1CAPTION用戶名LABEL2CAPTION密碼TXTUSERTEXT空TXTPWDTEXT空PASSWORDCHARCMD_OKCAPTION確定CMD_CANCELCAPTION取消下面介紹登錄窗體的部分代碼變量聲明登錄窗體的變量聲明如下PUBLICPASSWORDKEYASSTRINGPUBLICTRY_TIMESASINTEGERPUBLICNAMEKEYASSTRINGCMD_CLICK過程當(dāng)用戶單擊“確定”按鈕時(shí)觸發(fā)CMD_CLICK事件,進(jìn)行身份驗(yàn)證,代碼如下PRIVATESUBCMD_OK_CLICKDIMJASSINGLE數(shù)據(jù)有效性檢查IFTXTUSER“THENMSGBOX“請(qǐng)輸入用戶名“TXTUSERSETFOCUSEXITSUBENDIFIFTXTPWD“THENMSGBOX“請(qǐng)輸入密碼“TXTPWDSETFOCUSEXITSUBENDIFNAMEKEYMAKESTRTXTUSERPASSWORDKEYMAKESTRTXTPWD安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第23頁裝訂線判斷用戶是否存在IFMYUSERIN_DBNAMEKEYFALSETHENMSGBOX“用戶名不存在“TRY_TIMESTRY_TIMES1IFTRY_TIMES3THENMSGBOX“您已經(jīng)三次嘗試進(jìn)入本系統(tǒng),均不成功,系統(tǒng)將關(guān)閉“DBAPI_DISCONNECTENDELSEEXITSUBENDIFENDIF判斷密碼是否正確MYUSERGETINFONAMEKEYIFMYUSERUSERPWDPASSWORDKEYTHENMSGBOX“密碼錯(cuò)誤“TRY_TIMESTRY_TIMES1IFTRY_TIMES3THENMSGBOX“您已經(jīng)三次嘗試進(jìn)入本系統(tǒng),均不成功,系統(tǒng)將關(guān)閉“DBAPI_DISCONNECTENDELSEEXITSUBENDIFENDIF登錄成功,將當(dāng)前用戶的信息保存在CURUSER中CURUSERGETINFOMYUSERUSERNAME關(guān)閉自己UNLOADMEENDSUB程序的運(yùn)行過程如下判斷是否輸入了用戶名和密碼,如果沒有輸入,則返回,要求用戶輸入。將輸入的用戶名和密碼賦值到變量NAMEKEY和PASSWORDKEY中,便于處理。調(diào)用MYUSERIN_DB函數(shù),判斷當(dāng)臆用戶名是否存在。如果不存在,則返回,安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第24頁裝訂線要求用戶重新輸入,同時(shí)將計(jì)數(shù)變量TRY_TIMES加1。如果用戶名存在,則調(diào)用MYUSERGETINFO函數(shù),讀取此用戶的數(shù)據(jù),并將用戶密碼與輸入的密碼進(jìn)行比較。如果密碼不同,要求用戶重新輸入,同時(shí)將計(jì)數(shù)變量TRY_TIMES加1。如果TRY_TIMES大于或等于3,則退出系統(tǒng)。如果通過密碼驗(yàn)證,則將當(dāng)前用戶的信息保存到CURUSER對(duì)象中,以便以后使用。關(guān)閉登錄窗體。設(shè)計(jì)主界面主窗體是工程的啟動(dòng)對(duì)象,可以在系統(tǒng)菜單中選擇“工程”/“屬性”,打開屬性窗口設(shè)置啟動(dòng)對(duì)象。本系統(tǒng)中主窗體名為FRMMAIN。打開窗體的設(shè)計(jì)窗口,選擇“工具”菜單項(xiàng)中的“菜單編輯器”,對(duì)菜單內(nèi)容進(jìn)行編輯,菜單編輯器如圖6所示圖6菜單編輯器安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第25頁裝訂線本系統(tǒng)的主界面如圖7所示圖7系統(tǒng)主界面在主窗體FRMMAIN中添加如下代碼PRIVATESUBFORM_LOADFRMLOGINSHOW1ENDSUB當(dāng)主窗體啟動(dòng)時(shí),將打開“登錄”對(duì)話框。如果不能通過身份驗(yàn)證,則不能進(jìn)行系統(tǒng)。當(dāng)選擇“退出系統(tǒng)”菜單項(xiàng)時(shí)觸發(fā)MN_CLICK事件,代碼如下PRIVATESUBMN_EXIT_CLICKDBAPI_DISCONNECTENDENDSUB32基本信息管理模塊設(shè)計(jì)基本信息管理模塊包括地域信息管理、客戶類別管理、行業(yè)分類管理、職務(wù)名稱管理、項(xiàng)目類型管理和銷售人員管理。321設(shè)計(jì)地域信息編輯窗體編輯地域信息的窗體可以用來添加和修改地域信息,窗體名稱設(shè)置為FRMAREAEDIT,窗體布局如圖8所示安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第26頁裝訂線圖8窗體FRMAREAEDIT布局CMD_OK_CLICK過程當(dāng)用戶單擊“確定”按鈕時(shí)觸發(fā)CMD_OK_CLICK事件,對(duì)應(yīng)的程序代碼如下PRIVATESUBCMD_OK_CLICKDIMTMPIDASINTEGERIFTRIMTXTAREA“THENMSGBOX“請(qǐng)輸入地域名稱“EXITSUBENDIF將用戶輸入的輸入賦值到MYAREA對(duì)象中WITHMYAREAAREANAMETRIMTXTAREAAREATYPECURAREAAREATYPE1UPPERIDCURAREAAREAIDIFMODIFYFALSETHEN插入IFIN_DBTRIMTXTAREA,UPPERIDTRUETHENMSGBOXTRIMTXTAREA“已經(jīng)存在“EXITSUBENDIFTMPIDINSERT生成TREEVIEW控件中新結(jié)點(diǎn)的關(guān)鍵字TMP_KEYCHRASC“A“AREATYPETMP_KEYTMP_KEYTRIMSTRTMPIDFRMAREAMANTREEVIEW1SELECTEDITEMIMAGE1FRMAREAMANTREEVIEW1SELECTEDITEMEXPANDEDIMAGE2安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共56頁第27頁裝訂線FRMAREAMANTREEVIEW1SELECTEDITEMSELECTEDIMAGE3SETTMPNODEFRMAREAMANTREEVIEW1NODESADDFRMAREAMANTREEVIEW1SELECTEDITEMKEY,_TVWCHILD,TMP_KEY,AREANAME,4,5TMPNODESELECTEDTRUEELSE修改IFCURAREAAREANAMETRIMTXTAREATHENIFIN_DBTRIMTXTAREA,UPPERIDTRUETHENMSGBOXTRIMTXTAREA“已經(jīng)存在“EXITSUBENDIFENDIFCALLUPDATECURAREAAREAIDIFCURAREAAREANAMETRIMTXTAREATHENFRMAREAMANTREEVIEW1SELECTEDITEMTEXTTRIMTXTAREAENDIFCURAREAAREANAMETRIMTXTAREAENDIFENDWITHUNLOADMEENDSUB322設(shè)計(jì)地域信息管理窗體地域信息管理窗體的名稱設(shè)置為FRMAREAMAN。在窗體中添加一個(gè)IMAGELIST控件。右擊此控件,選擇菜單中的“屬性”命令,打開“屬性頁”對(duì)話框。單擊“圖像”選項(xiàng)卡,通過單擊“插入圖像”和“刪除圖像”來編輯圖像列表,如圖9所示安徽工業(yè)大學(xué)工商學(xué)院畢業(yè)設(shè)計(jì)(論文)說明書共
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)數(shù)學(xué)教師職業(yè)規(guī)劃
- 2025-2026學(xué)年統(tǒng)編版九年級(jí)歷史上冊(cè)早背晚默練習(xí)
- 汽車油漆考試試卷及答案
- 光伏安全學(xué)習(xí)培訓(xùn)內(nèi)容課件
- 先進(jìn)制造技術(shù)展示
- 2024人教版八年級(jí)地理上冊(cè)《交通運(yùn)輸》同步高效導(dǎo)學(xué)案(含答案)
- 例行安全培訓(xùn)會(huì)議主持詞課件
- 2024冀美版三年級(jí)美術(shù)上冊(cè) 第3單元 第2課 三間色 教案
- 父親的病題目及答案
- 罰款減分題目及答案
- 管理大略與領(lǐng)導(dǎo)小言智慧樹知到期末考試答案章節(jié)答案2024年山東大學(xué)
- GJB9001C質(zhì)量保證大綱
- 成品綜合支吊架深化設(shè)計(jì)及施工技術(shù)專項(xiàng)方案
- 小班科學(xué)《瓶子和蓋子》教案
- 解碼國家安全智慧樹知到期末考試答案2024年
- 草地生態(tài)系統(tǒng)的地上與地下相互作用
- 配電網(wǎng)故障及其特征
- 特種設(shè)備檢驗(yàn)檢測(cè)行業(yè)商業(yè)計(jì)劃書
- 門禁卡使用權(quán)限申請(qǐng)單
- GA/T 2012-2023竊照專用器材鑒定技術(shù)規(guī)范
- 拆除玻璃施工方案
評(píng)論
0/150
提交評(píng)論