




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
個人收集整理勿做商業(yè)用途個人收集整理勿做商業(yè)用途PAGEPAGEIX個人收集整理勿做商業(yè)用途目錄TOC\o"1—3"\h\z\uHYPERLINK\l”_Toc275090490"摘要 IAbstract III_Toc275090495”1。2系統(tǒng)設計目標 2_Toc275090497"2.1銷售合同管理現(xiàn)狀 42.2業(yè)務分析 4HYPERLINK\l”_Toc275090499”2。3系統(tǒng)功能要求 42.3.1基本信息管理 42。3.2系統(tǒng)維護 5HYPERLINK\l”_Toc275090502”2。3.3界面要求 5HYPERLINK\l”_Toc275090503”2。3.4安全性要求 5_Toc275090505"2。4軟硬件環(huán)境 5HYPERLINK\l”_Toc275090506"2。5管理系統(tǒng)的發(fā)展歷史 5HYPERLINK\l”_Toc275090507"2。5。1管理信息系統(tǒng)的應用 7HYPERLINK\l”_Toc275090508”2.5.2管理信息系統(tǒng)的發(fā)展方向 8_Toc275090511"2。7管理信息系統(tǒng)的開發(fā) 10_Toc275090513”2.7。2管理信息系統(tǒng)的開發(fā)過程 13HYPERLINK\l”_Toc275090514"第3章系統(tǒng)設計 14HYPERLINK\l”_Toc275090515"3.1系統(tǒng)設計目標 14_Toc275090517"第4章模塊設計 16HYPERLINK\l”_Toc275090518"4。1系統(tǒng)功能模塊 164.2功能模塊詳細設計 17HYPERLINK\l”_Toc275090520"4。2.1用戶登錄模塊設計 17HYPERLINK\l”_Toc275090521”4。2.2基本信息模塊設計 17HYPERLINK\l”_Toc275090522"4。2。3合同制定模塊設計 18HYPERLINK\l”_Toc275090523"4。2.4打印合同設計 19HYPERLINK\l”_Toc275090524"4。3結構化分析 194。3.2供方信息實體屬性圖 20HYPERLINK\l”_Toc275090527”4。3。3需方信息實體屬性圖 21HYPERLINK\l”_Toc275090528"4。3。4系統(tǒng)E—R圖 21HYPERLINK\l”_Toc275090529"第5章數(shù)據(jù)庫設計 225。2數(shù)據(jù)邏輯結構設計 23HYPERLINK\l”_Toc275090532"5.3數(shù)據(jù)采集 27第6章詳細設計 286.1公用模塊設計 28HYPERLINK\l”_Toc275090535”6。2詳細主模塊代碼設計 28HYPERLINK\l”_Toc275090536"6.2.1ADO連接數(shù)據(jù)庫 28HYPERLINK\l”_Toc275090537"6.2。2查詢代碼設計 286。2.3刪除模塊代碼 29_Toc275090540"6。3。1系統(tǒng)登錄模塊 30_Toc275090542”第7章系統(tǒng)運行測試分析 32HYPERLINK\l”_Toc275090543"結束語 34HYPERLINK\l”_Toc275090544”致謝 36都可以查到某一航班是否有空座位。但從概念上來講,它只是一個數(shù)據(jù)更新系統(tǒng),比如它不能告訴你以現(xiàn)在的售票速度何時票將售完,從而采取補救措施.因而它也是管理信息系統(tǒng)的低級階段。第三階段是狀態(tài)報告系統(tǒng),它可以分為生產狀態(tài)報告、服務狀態(tài)報告和研究狀態(tài)報告等系統(tǒng)。比如生產狀態(tài)報告系統(tǒng),它的典型代表是IBM公司的生產管理系統(tǒng).眾所周知,IBM公司是世界上最大的計算機公司,1964年它生產出中型計算機IBM360,使計算機的水平提高了一個臺階,但同時組織生產的管理工作卻大大復雜化了。一臺計算機有超過15000個不同的部件,每一個部件又有若干個元件,加之IBM的工廠遍及美國各地,不同的定貨有不同的部件和不同的元件,必須指出什么工廠什么設備生產什么元件,因此不僅生產復雜,裝配、安裝和運輸都十分復雜。為了保證生產以及其他環(huán)節(jié)的順利進行,必須要有一個以計算機為基礎的生產狀態(tài)報告系統(tǒng).因此同年IBM建立了先進管理系統(tǒng)AAS,它能進行450個業(yè)務的操作.1968年,公司又建立了公用制造信息系統(tǒng)CMIS,運行很成功,過去需要15周的工作,該系統(tǒng)只用3周就可以完成。狀態(tài)報告系統(tǒng)還有一種形式是數(shù)據(jù)處理系統(tǒng),它用來處理日常業(yè)務和生產報告,重點在于將手工作業(yè)自動化,提高效率和節(jié)省人力。數(shù)據(jù)處理系統(tǒng)一般不能提供決策信息。最后的階段是決策支持系統(tǒng),它是用來輔助決策的信息系統(tǒng)。該系統(tǒng)可以計劃、分析方案,審查解答和求解的誤差。它應有較好的人機對話方式,可以和不怎么熟悉計算機的管理人員通話。它一般包括一些模型用以產生決策信息,但不強調全面的管理功能。2.5。1管理信息系統(tǒng)的應用管理信息系統(tǒng)起初應用于最基礎的工作,如打印報表、計算工資、人事管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這屬于電子數(shù)據(jù)處理(EDP,ElectronicDataProcessing)系統(tǒng)。當建立了企業(yè)數(shù)據(jù)庫,有了計算機網絡從而達到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設計信息系統(tǒng)時,就達到管理信息系統(tǒng)的階段。隨著計算機技術的進步和人們對系統(tǒng)的需求進一步提高,人們更加強調管理信息系統(tǒng)能否支持企業(yè)高層領導的決策這一功能,更側重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DSS,DecisionSupportSystem)的任務。我國20世紀70年代末有少數(shù)企業(yè)開始MIS的局部應用.“六五”期間,選擇一些大型企業(yè)進行MIS的開發(fā)試點,其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機床廠等取得了經驗。20世紀80年代中后期,在全國性的計算機應用熱潮中,許多企業(yè)紛紛從財務管理、人事管理等單項應用入手,嘗試建立MIS。許多企業(yè),如北京內燃機廠、北京電視機廠、沈陽鼓風機廠、天津渤海無線電廠的MIS初具規(guī)模,建立了覆蓋全廠的計算機網絡?!鞍宋濉逼陂g,企業(yè)逐步走向市場,MIS建設的目標和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機床廠、山西經緯紡織機械廠、成都飛機制造公司等都達到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經有了相當?shù)钠占奥?,幾乎覆蓋了各個行業(yè)及各個部門.2.5。2管理信息系統(tǒng)的發(fā)展方向相應的MIS開發(fā)技術在20世紀90年代也有了新的發(fā)展。(1)信息系統(tǒng)的集成MIS在計算機網絡和分布式數(shù)據(jù)庫管理系統(tǒng)的支持下,與企業(yè)其他的系統(tǒng),如OA、CAD、CAM、CAPP、在線數(shù)據(jù)采集系統(tǒng)集成,形成制造業(yè)的計算機集成制造系統(tǒng),或者一般企事業(yè)單位的綜合信息系統(tǒng)(CIIS,ComputerIntegratedInformationSystem),實現(xiàn)辦公、管理、計算、設計、控制、監(jiān)測,以及決策等多功能綜合。(2)Internet/Intranet因特網(Internet)已經被廣大用戶所熟悉,而以因特網技術為基礎的企業(yè)內部信息系統(tǒng)--Intranet既可以通過接入的方式成為因特網的一部分,也可以自成體系,實現(xiàn)企業(yè)內部的管理。它可以克服傳統(tǒng)MIS存在的系統(tǒng)封閉、用戶界面形式不統(tǒng)一、多種軟件版本并存、維護移植困難等問題,為新一代企業(yè)MIS的開發(fā)注入了強勁的活力。(3)先進的軟件開發(fā)工具為了縮短軟件開發(fā)的周期,提高軟件的質量和標準化水平以及軟件的可維護性,越來越多的軟件開發(fā)公司使用先進的軟件開發(fā)工具或計算機輔助軟件工程工具(CASE,Computer-AidedSoftwareEngineering),如各種可視化建模工具、系統(tǒng)分析和設計工具、軟件質量測試工具、軟件文檔建立和管理工具等.還有各種MIS開發(fā)平臺和代碼生成工具,這些工具極大地方便了MIS的開發(fā)。(4)多媒體技術隨著計算機性能的提高,MIS采用越來越多的多媒體技術,用圖形、圖像、聲音替代原來單調的字符形式,給用戶提供了一個更加生動真實的應用環(huán)境.2.6管理信息系統(tǒng)的特點2.6.1管理信息系統(tǒng)的組成管理信息系統(tǒng)在企業(yè)中的應用存在三個要素,這就是人、計算機和數(shù)據(jù).人是指企業(yè)領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們在系統(tǒng)中起主導作用。MIS是一項系統(tǒng)工程,不是只靠一些計算機開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領導的積極參與.計算機技術是MIS得以實施的主要技術。在這些技術中,軟件開發(fā)是MIS開發(fā)的重點.第三個因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運行的基礎。廣義地說,各項管理制度是MIS建設成功的基礎.試想要計算一臺機床的成本,需要按時輸入每個部件、每個零件以及每個螺釘螺帽的費用,涉及企業(yè)的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度做保證。2。7管理信息系統(tǒng)的開發(fā)2.7.1系統(tǒng)開發(fā)的一般方法管理信息系統(tǒng)的開發(fā)是一個復雜的系統(tǒng)工程,它涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法.但是,每一種開發(fā)方法都要遵循相應的開發(fā)策略。任何一種開發(fā)策略都要明確以下問題:(1)系統(tǒng)要解決的問題:如采取何種方式解決組織管理和信息處理方面的問題,對企業(yè)提出的新的管理需求該如何滿足等.(2)系統(tǒng)可行性研究:確定系統(tǒng)所要實現(xiàn)的目標.通過對企業(yè)狀況的初步調研得出現(xiàn)狀分析的結果,然后提出可行性方案并進行論證。系統(tǒng)可行性的研究包括目標和方案可行性、技術的可行性、經濟方面的可行性和社會影響方面的考慮。(3)系統(tǒng)開發(fā)的原則:在系統(tǒng)開發(fā)過程中,要遵循領導參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)范化的原則。(4)系統(tǒng)開發(fā)前的準備工作:作好開發(fā)人員的組織準備和企業(yè)基礎準備工作.系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定:針對己經確定的開發(fā)策略選定相應的開發(fā)方法,是結構化系統(tǒng)分析和設計方法,還是選擇原型法或面向對象的方法。開發(fā)計劃的制定是要明確系統(tǒng)開發(fā)的工作計劃、投資計劃、工程進度計劃和資源利用計劃.管理信息系統(tǒng)開發(fā)方法主要有:結構化生命周期開發(fā)方法、原型法、面向對象的開發(fā)方法等。(1)結構化生命周期開發(fā)方法目前較為流行的MIS開發(fā)方法是結構化生命周期開發(fā)方法,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結構化、模塊化地自上而下對生命周期進行分析與設計。用結構化生命周期開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為5個依次連接的階段:系統(tǒng)規(guī)劃階段:主要任務是明確系統(tǒng)開發(fā)的請求,并進行初步的調查,通過可行性研究確定下一階段的實施。系統(tǒng)規(guī)劃方法有戰(zhàn)略目標集轉化法(SST,StrategySetTransformation)、關鍵成功因素法(CSF,CriticalSuccessFactors)和企業(yè)規(guī)劃法(BSP,BusinessSystemPlanning)。系統(tǒng)分析階段:主要任務是對組織結構與功能進行分析,理清企業(yè)業(yè)務流程和數(shù)據(jù)流程的處理,并且將企業(yè)業(yè)務流程與數(shù)據(jù)流程抽象化,通過對功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案。系統(tǒng)設計階段:主要任務是確定系統(tǒng)的總體設計方案、劃分子系統(tǒng)功能、確定共享數(shù)據(jù)的組織,然后進行詳細設計,如處理模塊的設計、數(shù)據(jù)庫系統(tǒng)的設計、輸入輸出界面的設計和編碼的設計等.系統(tǒng)實施階段:主要任務是討論確定設計方案、對系統(tǒng)模塊進行調試、進行系統(tǒng)運行所需數(shù)據(jù)的準備、對相關人員進行培訓等。系統(tǒng)運行階段:主要任務是進行系統(tǒng)的日常運行管理,評價系統(tǒng)的運行效率,對運行費用和效果進行監(jiān)理審計,如出現(xiàn)問題則對系統(tǒng)進行修改、調整.這五個階段共同構成了系統(tǒng)開發(fā)的生命周期。結構化生命周期開發(fā)方法嚴格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現(xiàn)的問題可以得到及時的糾正,避免了出現(xiàn)混亂狀態(tài).但是,該方法不可避免地出現(xiàn)開發(fā)周期過長、系統(tǒng)預算超支的情況,而且在開發(fā)過程中用戶的需求一旦發(fā)生變化,系統(tǒng)將很難作出調整。(2)原型法 原型法在系統(tǒng)開發(fā)過程中也得到不少應用。原型法的基本思想是系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強有力的軟件環(huán)境支持,構造出一個實在的系統(tǒng)原型,然后與用戶協(xié)商,反復修改原型直至用戶滿意。原型法的應用使人們對需求有了漸進的認識,從而使系統(tǒng)開發(fā)更有針對性。另外,原型法的應用充分利用了最新的軟件工具,使系統(tǒng)開發(fā)效率大為提高。(3)面向對象系統(tǒng)開發(fā)方法面向對象(OO,ObjectOriented)的系統(tǒng)開發(fā)方法,是近年來受到關注的一種系統(tǒng)開發(fā)方法。面向對象的系統(tǒng)開發(fā)方法的基本思想是將客觀世界抽象地看成是若干相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具,使之能夠映射為計算機軟件系統(tǒng)結構模型和進程,從而實現(xiàn)信息系統(tǒng)的開發(fā)。2.7。2管理信息系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準備、系統(tǒng)調查、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)轉換、系統(tǒng)運行與維護、系統(tǒng)評價等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復雜、投入、方式、方法等因素的不同,各步驟的要求和內容也不同,用戶需要根據(jù)實際情況進行取舍和計劃。第3章系統(tǒng)設計系統(tǒng)設計又稱系統(tǒng)物理設計。它根據(jù)系統(tǒng)分析報告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可利用的技術手段和方法進行具體設計,確定新系統(tǒng)的實施方案,解決系統(tǒng)怎么做的問題。該系統(tǒng)的總體任務是實現(xiàn)合同信息,基本信息的系統(tǒng)化,規(guī)范化和自動化。在系統(tǒng)調研的基礎上,對新系統(tǒng)的功能進行細致的分析,并建立一個新系統(tǒng)的邏輯模型.3。1系統(tǒng)設計目標需求分析之后,就項目內容的要求設計出系統(tǒng)目標包括:題目內容要求的用戶登陸和驗證、初始化數(shù)據(jù)庫、基本信息的錄入(用戶登錄、信息修改、刪除)、合同制定(軟件錄入實現(xiàn)、打印合同樣本)、基本信息的查詢等功能。用戶界面友好、性能穩(wěn)定,報表等系統(tǒng)維護策略。優(yōu)化數(shù)據(jù)的邏輯模型設計和物理模型設計,以便提高運行速度、降低存儲空間,且能滿足數(shù)據(jù)一致性要求。充分考慮行為的合理劃分,提高軟件使用的便利性.3。2開發(fā)設計思想銷售合同管理程序實際上是基于錄入輸出合同的管理系統(tǒng),程序采用VisualBasic語言編輯,結合Access數(shù)據(jù)庫,搭配局域網絡形成一個完善的制定銷售合同的系統(tǒng).程序實現(xiàn)過程是先將制定合同的一些輔助信息通過程序錄入到數(shù)據(jù)庫當中,形成一個內容完整的數(shù)據(jù)庫。然后按要求選擇制定合同,最后將確定后的合同打印成樣本,完成設計內容。
第4章模塊設計4。1系統(tǒng)功能模塊銷售合同管理系統(tǒng)用戶管理模塊銷售合同管理系統(tǒng)用戶管理模塊添加用戶修改用戶刪除用戶基本數(shù)據(jù)管理供方信息輸入需方信息輸入省份信息輸入材質信息輸入計量單位輸入銷售合同管理合同輸入查詢合同圖4.1系統(tǒng)功能模塊圖4.2功能模塊詳細設計4。2。1用戶登錄模塊設計系統(tǒng)用戶不唯一,而且多種用戶所做的工作各不相同,為了維護各個用戶的權限,使每個用戶只對應工作范圍內的功能模塊,在用戶登錄的時候,根據(jù)輸入的用戶名稱、密碼和職務的信息到數(shù)據(jù)庫中的用戶權限表查詢,識別用戶的身份(在用戶登錄窗體Form中利用代碼控制該過程),如果不是合法用戶,系統(tǒng)將提示錯誤信息;確認是系統(tǒng)合法用戶后,屏蔽該用戶職權范圍外的功能模塊,使其進入到主界面,到相應的模塊進行管理工作。4.2.2基本信息模塊設計基本信息部分是管理的基礎,基礎管理好才能提升企業(yè)合同管理工作.經過系統(tǒng)分析和統(tǒng)計,合同基本信息可以包括以下幾種:編號信息、供方信息、需方信息、省份信息、材質信息、計量單位等。詳細內容在數(shù)據(jù)庫設計中加以介紹,在此不做重復說明。設計時考慮更多的是界面的設計、操作是否方便等問題,這一部分對系統(tǒng)的交互性要求較高。本模塊基本實現(xiàn)了信息的添加、刪除、修改和查詢、合同制定等等,方便工作人員及相關人員查閱管理合同信息。這一部分信息量比較大,數(shù)據(jù)訪問操作多,在設計時,利用ADO(ActiveXDataObject,ActiveX數(shù)據(jù)對象)技術進行數(shù)據(jù)庫操作。ADO是如今使用最廣泛、應用最成功的數(shù)據(jù)訪問技術,它通過語句同數(shù)據(jù)庫接口連接,并可以使用任何數(shù)據(jù)源,不僅適合于SQLServer、Access等,也適合于Excel表格、文本文件等數(shù)據(jù)文件.適合在數(shù)據(jù)庫系統(tǒng)開發(fā)設計過程中訪問、操作數(shù)據(jù)庫。MicrosoftAccess能實現(xiàn)WEB功能和權限管理。WEB功能可提供方便友好的數(shù)據(jù)庫訪問界面和遠程訪問功能。權限管理可方便地進行訪問控制,保證只能由合適的人去訪問合適的數(shù)據(jù)庫內容。對數(shù)據(jù)庫進行訪問實現(xiàn)查詢,添加刪除記錄等功能,必須合理和熟練運用SQL(StructureQueryLanguage)語言,SQL語言現(xiàn)在是數(shù)據(jù)庫領域中一個主流語言,是一種介于關系代數(shù)和關系演算之間的結構化查詢語言,即數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風格統(tǒng)一,包括插入數(shù)據(jù)、查詢、更新、維護等一系列操作要求,為數(shù)據(jù)庫應用系統(tǒng)的開發(fā)提供了良好的環(huán)境.在這個模塊的編碼中使用次數(shù)最多的語句就是select語句,其次是insert、update、delete語句等,只要明確要執(zhí)行動作的條件和相應結果的性質,就可以編寫相應的SQL語句進行操作。4。2.3合同制定模塊設計合同管理這一部分在整個系統(tǒng)功能設計工作中占主要的地位,對于一次合作來說,擬訂合同是核心工作。合同管理模塊中主要涉及的實體是在于合同信息,它是管理的重要載體,對合同制定的操作是需方信息、供方信息、產品信息、特殊要求、輔助信息相結合產生,這些報表都與合同的各種數(shù)據(jù)相關聯(lián),多表關聯(lián),數(shù)據(jù)量也較大,利用ADO中Recordset的AddNew方法進行增加記錄.功能基本上可以滿足題目要求,更重要的是方便用戶使用,操作比較方便.4。2。4打印合同設計利用Excel輸出工業(yè)買賣合同,打印樣本后簽訂。4.3結構化分析用E—R方法來設計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設計階段廣泛采用的方法。廣泛地用于數(shù)據(jù)庫的概念設計。通過E-R圖,計算機專業(yè)人員和非專業(yè)人員可以進行交流與合作,從而更加真實、合理地模擬現(xiàn)實世界,為進一步設計數(shù)據(jù)庫奠定基礎.構成E—R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。4.3.1銷售合同信息實體屬性圖根據(jù)系統(tǒng)數(shù)據(jù)需求,銷售合同信息實體屬性圖如圖4.2:銷售合同信息銷售合同信息發(fā)票編號需方信息技術協(xié)議……供方信息圖4.2銷售合同實體屬性圖4。3.2供方信息實體屬性圖根據(jù)系統(tǒng)數(shù)據(jù)需求,供方信息實體屬性圖如圖4.3:供方信息供方信息單位名稱單位地址法定代表人法定受理人……圖4.3供方信息實體屬性圖4。3。3需方信息實體屬性圖根據(jù)系統(tǒng)數(shù)據(jù)需求,需方信息實體屬性圖如圖4.4:需方信息需方信息單位名稱單位地址法定代表人法定受理人……圖4。4需方屬性實體屬性圖4。3.4系統(tǒng)E-R圖根據(jù)系統(tǒng)數(shù)據(jù)需求,系統(tǒng)總體E-R圖如圖4.5:11N11銷售合同管理員合同信息包含1管理錄入N圖4.5系統(tǒng)總體E—R圖第5章數(shù)據(jù)庫設計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結構也將有利于程序的實現(xiàn)。數(shù)據(jù)庫技術是計算機科學中的一門綜合技術,涉及到數(shù)據(jù)結構、算法、操作系統(tǒng)、程序設計語言、數(shù)理邏輯等學科。數(shù)據(jù)庫技術是信息社會的重要基礎技術之一,是計算機科學領域中發(fā)展最為迅速的分之.任何管理系統(tǒng)都離不開數(shù)據(jù)庫系統(tǒng)的支持,而且數(shù)據(jù)庫獨立于程序而存在,有較好的安全性。本系統(tǒng)的數(shù)據(jù)庫采用的是OfficeAccess。5.1數(shù)據(jù)庫分析數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞會直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致.數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進行信息建模和范式分解將直接影響整個數(shù)據(jù)庫系統(tǒng)的運行效能。數(shù)據(jù)庫系統(tǒng)的設計在完成功能的前提下,應力求邏輯關系簡單,否則,由于數(shù)據(jù)庫表之間的復雜連接操作會大大降低系統(tǒng)的性能。根據(jù)本系統(tǒng)的特點和要求,本系統(tǒng)使用的是Access數(shù)據(jù)庫,并在數(shù)據(jù)庫中建表。從理論上講,設計邏輯結構應該選擇最適于相應概念結構的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進行比較,從中選出最合適的DBMS。但是實際情況往往是已給定了某種DBMS,設計人員沒有選擇的余地.這里我們選擇的是VB,采用Access數(shù)據(jù)庫.5.2數(shù)據(jù)邏輯結構設計Syslogin表記錄了銷售管理系統(tǒng)的用戶登錄信息,其結構如表5.1所示。表5.1syslogin字段名數(shù)據(jù)類型長度輸入法模式備注userid數(shù)字長整形輸入法開啟隨機號sysname文本20輸入法開啟系統(tǒng)用戶名password文本50輸入法開啟密碼partment文本30輸入法開啟組別Pump_Contract表是記錄了銷售管理系統(tǒng)的具體合同信息,其結構如表5.2所示。表5.2Pump_Contract字段名數(shù)據(jù)類型長度輸入法模式備注Providerid文本60輸入法開啟供方Consumerid文本60輸入法開啟需方SignPlace文本60輸入法開啟簽訂地點Contractid文本30輸入法開啟合同編號PartType文本4輸入法開啟產品類型SerialNumber文本10輸入法開啟InvoiceNumber文本20輸入法開啟MakeInvoiceDate日期/時間輸入法關閉簽訂時間Material文本16輸入法開啟材質Transform文本10輸入法開啟修改TransformYorN文本2輸入法開啟是否修改續(xù)表5.2Pump_Contract字段名數(shù)據(jù)類型長度輸入法模式備注TransformDateNow日期/時間輸入法關閉修改日期Remark文本200輸入法開啟備注Validity文本4輸入法開啟生效TechnologyProtocol文本6輸入法開啟技術協(xié)議DownLoadYorN文本6輸入法開啟ContractNumber數(shù)字小數(shù)種類OutBuy文本6輸入法開啟外購否OutBuySum數(shù)字6輸入法開啟外購金額OrderDate日期/時間輸入法關閉有效時間ProductName文本30輸入法開啟產品名稱TradeMarkNo文本10輸入法開啟商品編號PumpType文本20輸入法開啟規(guī)格型號PumpTypeNum數(shù)字長整型ProducerName文本60輸入法開啟生產廠家MeasureUnit文本10輸入法開啟計量單位Number數(shù)字輸入法開啟數(shù)量UnitPrice數(shù)字小數(shù)單價TotalValue數(shù)字小數(shù)總金額BackMoney數(shù)字小數(shù)回款Arrearage數(shù)字小數(shù)欠款Summation數(shù)字小數(shù)合計DispatchNumber文本10輸入法開啟OfferDate日期/時間輸入法關閉供貨時間OfferNumber數(shù)字小數(shù)供貨數(shù)量PeriodofValidityF日期/時間輸入法關閉有效期限起PeriodofValidityT日期/時間輸入法關閉有限期限至UnitNameS文本60輸入法開啟供方單位名稱UnitAddressS文本60輸入法開啟供方單位地址LegalRepresentativeS文本6輸入法開啟法定代表人EntrustDeputyS文本6輸入法開啟委托代理人TelephoneS文本50輸入法開啟供方電話CableAddressS文本50輸入法開啟傳真AccountBankS文本60輸入法開啟供方開戶銀行AccountsS文本30輸入法開啟供方賬號續(xù)表5.2Pump_Contract字段名數(shù)據(jù)類型長度輸入法模式備注TaxNumberS文本20輸入法開啟供方稅號PostCodeS文本12輸入法開啟供方郵編UnitNameD文本60輸入法開啟需方單位名稱UnitAddressD文本60輸入法開啟需方地址LegalRepresentativeD文本6輸入法開啟需方法定代表EntrustDeputyD文本6輸入法開啟需方委托代理Pump_ContractPartType表是記錄了合同的產品類型信息,其結構如表5。3所示.表5。3Pump_ContractPartType字段名數(shù)據(jù)類型長度輸入法模式備注PartType文本4輸入法開啟產品類型Pump_Provider表是記錄了供方單位的具體信息,為合同管理的表提供信息,其結構如表5.4所示。表5.4Pump_Provider字段名數(shù)據(jù)類型長度輸入法模式備注Contractid文本20輸入法開啟合同編號UnitNameS文本52輸入法開啟供方名稱UnitAddressS文本52輸入法開啟供方地址LegalRepresentativeS文本6輸入法開啟供方法定代表EntrustDeputyS文本6輸入法開啟供方委托人TelephoneS文本50輸入法開啟供方電話CableAddressS文本50輸入法開啟供方傳真AccountBankS文本60輸入法開啟供方開戶銀行AccountsS文本30輸入法開啟供方賬號TaxNumberS文本20輸入法開啟供方稅號PostCodeS文本12輸入法開啟供方郵編Pump_Purchaser表是記錄了需方單位的具體信息,為合同管理的表提供信息,其結構如表5。5所示。表5.5Pump_Purchaser字段名數(shù)據(jù)類型長度輸入法模式備注Contractid文本20輸入法開啟合同編號UnitNameD文本52輸入法開啟需方名稱UnitAddressD文本52輸入法開啟需方地址Province文本20輸入法開啟省份Terminus文本10輸入法開啟總站Linkman文本10輸入法開啟聯(lián)系人LegalRepresentativeD文本6輸入法開啟需方法定代表EntrustDeputyD文本6輸入法開啟需方委托人TelephoneD文本50輸入法開啟需方電話CableAddressD文本50輸入法開啟需方傳真AccountBankD文本60輸入法開啟需方開戶銀行AccountsD文本30輸入法開啟需方賬號TaxNumberD文本20輸入法開啟需方稅號PostCodeD文本12輸入法開啟需方郵編Pump_MeasureUnit表是記錄了合同的計量單位,其結構如表5。6所示。表5.6Pump_MeasureUnit字段名數(shù)據(jù)類型長度輸入法模式備注SerialNumber文本10輸入法開啟序列號PartName文本10輸入法開啟型號OperateDate日期8執(zhí)行日期OperateDateNow日期8現(xiàn)執(zhí)行日期ModifyDate日期8修改日期ModifyDateNow日期8現(xiàn)修改日期Pump_Material表是記錄了合同的材料類型,其結構如表5。7所示。表5.7Pump_Material字段名數(shù)據(jù)類型長度輸入法模式備注SerialNumber文本10輸入法開啟序列號Material文本20輸入法開啟材質OperateDate日期/時間輸入法關閉OperateDateNow日期/時間輸入法關閉ModifyDate日期/時間輸入法關閉ModifyDateNow日期/時間輸入法關閉5.3數(shù)據(jù)采集通過一些特征符合條件的測試數(shù)據(jù),錄入到數(shù)據(jù)庫中,并在編碼調試階段測試各個功能模塊的實現(xiàn)。
第6章詳細設計6.1公用模塊設計由于該系統(tǒng)中各個功能模塊都頻繁的使用數(shù)據(jù)庫中的各種數(shù)據(jù),因此需要一個公共的數(shù)據(jù)操作函數(shù),用以執(zhí)行各種SQL語句,將這個公用函數(shù)放在公用模塊中,這樣整個工程項目中的任何地方都可以調用公用模塊中的函數(shù),變量,這樣可以大大提高代碼的效率。6.2詳細主模塊代碼設計6.2.1ADO連接數(shù)據(jù)庫建立一個ADODC控件,自動生成連接語句,如下:Str1="Provider=Microsoft.Jet。OLEDB。4.0;DataSource="&App。Path+”\database\Saledb.mdb;PersistSecurityInfo=False"這種連接辦法不用考慮先建立“ODBC數(shù)據(jù)員源管理器”來建立一個DSN。它使用了OLEDB連接字符串來識別OLEDB提供者并將提供者指向數(shù)據(jù)源的方法,這樣程序的可移植性很強。同時對數(shù)據(jù)庫的升級也方便了很多。6。2。2查詢代碼設計在主窗口的open事件中編寫代碼,主要是由IF語句完成.如果IfText1.Text="”AndTrim(Combo1.Text)=""Then//輸入查詢條件。MsgBox”請輸入要查詢的信息,或選擇要查詢的項目”,vbInformation,"提示。"http://這是對光標操作的提示編寫;Text1。SetFocus//跳到當前格,以方便操作.如果IfTrim(Combo1。Text)=””Then//構造查詢的SQL語句,設置查詢條件。在數(shù)據(jù)庫中查找的過程是定義用戶urs.Open”SELECT*FROM表"這個表中找出內容,并連接str1,adOpenStatic,adLockOptimistic。然后會進行模糊查找,即輸入要查找內容的比部分,通過urs。Open”SELECT*FROM表名where”&字段名&"like'"&Trim(Text1。Text)&"%'”完成.設置DataGrid1。DataSource顯示內容為urs表中的內容。如果urs。RecordCount〈>0Then//設置查詢條件,呼出list。否則系統(tǒng)回提示MsgBox"沒有查到相關信息",vbInformation,"提示。.?!边@樣的的基本代碼只要稍加修改就可以適應其他情況的查詢,這樣可以減少重復編碼所帶來的不便。6.2。3刪除模塊代碼在設計刪除模塊時,首先做了忽略錯誤的處理OnErrorResumeNext.定義變量為整型DimiAsInteger,作用是給出操作提醒i=MsgBox("你真的要刪除嗎?",vbCritical+vbYesNo,"警告")。當i=6則符合刪除標準,刪除選中內容urs.Delete,urs.Update//數(shù)據(jù)窗口的修改存入到數(shù)據(jù)庫中。如果urs.RecordCount=0Then//不可刪除條件,則確定鍵不可用Command.Enabled=False,刪除不能進行。6。3詳細子模塊代碼設計6。3。1系統(tǒng)登錄模塊圖6.1登錄界面用戶登陸程序代碼如下:這里是用with語句來實現(xiàn)系統(tǒng)登陸。Open"select*fromsysloginwheresysname=’"&name&”'",str1,,,adCmdText同樣查找用戶相對應密碼也是如此.password=crypt("D",”jinyongren”,Trim(sst1.Fields(2)))為了保證登錄用戶的安全,通過程序對用戶密碼進行了加密。6.3.2銷售合同信息模塊合同銷售信息模塊節(jié)面如圖6.2所示。圖6.2合同信息界面 銷售合同信息模塊是主要上對Pump_Contract表進行合同新增、修改、查詢、刪除、輸入Excel報表操作,同時還有Pump_Contract,Pump_Provider,Pump_Purchaser,PartType,Pump_MeasureUnit,Pump_Material等表配合Pump_Contract表來完善對合同的管理,使得銷售合同管理更加的完整.
第7章系統(tǒng)運行測試分析本測試報告為銷售合同管理的測試報告,目的在于總結測試階段的測試以及分析測試結果,描述系統(tǒng)是否符合需求,具體測試結果如7.1圖所示表7.1系統(tǒng)數(shù)據(jù)測試表項目名稱控制方法輸入預期結果實際結果比對結論操作員登陸自動用戶名/密碼進入系統(tǒng)有部分管理權限進入系統(tǒng)有部分管理權限測試成功添加基本信息管理在主界面點擊點擊圖標進入合同信息,供方信息、需方信息等MSFlexGrid1顯示新增記錄MSFlexGrid1顯示新增記錄測試成功添加信息管理(錯誤)在主界面點擊點擊圖標進入重復的基本信息或者錯誤信息驗證無法通過。提示重復數(shù)據(jù)驗證無法通過.提示重復數(shù)據(jù)測試成功銷售合同信息管理在主界面點擊點擊對應圖標進入查找已有合同信息,修改內容,保存更新原有合同信息被成功替換原有合同信息被成功替換測試成功合同管理(合同信息不為空)在主界面點擊點擊相應圖標進入顯示現(xiàn)有合同信息,加以修改提示修改成功,MSFlexGrid1顯示生成數(shù)據(jù)提示修改成功,MSFlexGrid1顯示生成數(shù)據(jù)測試成功添加合同信息管理(合同信息重復)在主界面點擊點擊相應圖標進入添加新銷售合同編號提示編號重復,合同生成失敗提示編號重復,合同生成失敗測試成功打印銷售合同信息在主界面點擊點擊圖標進入顯示要打印的合同信息輸出EXCEL報表,打印成功輸出EXCEL報表,打印成功測試成功管理員密碼修改登陸界面點密碼修改用戶名,原始密碼新密碼,重復新密碼修改成功。返回登陸界面str1表相關字段修改修改成功.返回登陸界面str1表相關字段修改測試成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能家電合伙退出協(xié)議
- 二零二五年度新型商業(yè)街門面租賃管理合同
- 二零二五年度綠色養(yǎng)殖魚塘承包協(xié)議書合同
- 2025年度服裝廠員工勞動保障與權益維護合同
- 二零二五年度砂石場勞務人員績效評價與激勵機制合同
- 2025年度炊事員職業(yè)規(guī)劃聘用合同
- 2025年度旅游設施建設承包合同解除書
- 二零二五年度互聯(lián)網企業(yè)股權結構調整與投資協(xié)議書
- 二零二五年度教育培訓機構兼職教師合作協(xié)議
- 保險業(yè)務知識培訓課件
- 警察叔叔是怎樣破案的演示文稿課件
- 2019石景山初三一模語文試題及答案
- 外固定架課件
- 尿液有形成分形態(tài)學檢查與臨床意義課件
- 保密風險評估報告
- 09式 新擒敵拳 教學教案 教學法 圖解
- CAD術語對照表
- 《橋梁工程計算書》word版
- 學術論文的寫作與規(guī)范課件
- 香港牛津新魔法Newmagic3AUnit4Mycalendar單元檢測試卷
- 中考《紅星照耀中國》各篇章練習題及答案(1-12)
評論
0/150
提交評論