某公司財(cái)務(wù)管理及財(cái)務(wù)知識(shí)分析系統(tǒng)_第1頁
某公司財(cái)務(wù)管理及財(cái)務(wù)知識(shí)分析系統(tǒng)_第2頁
某公司財(cái)務(wù)管理及財(cái)務(wù)知識(shí)分析系統(tǒng)_第3頁
某公司財(cái)務(wù)管理及財(cái)務(wù)知識(shí)分析系統(tǒng)_第4頁
某公司財(cái)務(wù)管理及財(cái)務(wù)知識(shí)分析系統(tǒng)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

百盛財(cái)務(wù)管理系統(tǒng)摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)財(cái)務(wù)管理勢(shì)在必行。本系統(tǒng)結(jié)合企業(yè)實(shí)際的人事、財(cái)務(wù)系統(tǒng)的選擇原則、系統(tǒng)開發(fā)工具的選擇一系列問題的分析確定了系統(tǒng)的開發(fā)平臺(tái)。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成了工資管理的全過程。包括設(shè)置員工的基本工資和其他項(xiàng)目的金額,并且負(fù)責(zé)設(shè)置職工工資的計(jì)算公式,以及統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表,系統(tǒng)部分包括添加用戶和修改密碼。本文所設(shè)計(jì)的百盛企業(yè)財(cái)務(wù)管理系統(tǒng)基本上可以滿足該企業(yè)財(cái)務(wù)管理方面的需要,實(shí)現(xiàn)了一般財(cái)務(wù)管理系統(tǒng)對(duì)企業(yè)財(cái)務(wù)信息的瀏覽、添加、刪除、修改和查詢功能,節(jié)省了大量的人工操作的工作量,自動(dòng)完成眾多的信息處理,減少了數(shù)據(jù)出現(xiàn)錯(cuò)誤的幾率,加強(qiáng)了財(cái)務(wù)記錄的安全性和完整性。關(guān)鍵詞財(cái)務(wù)管理系統(tǒng);數(shù)據(jù)庫;財(cái)務(wù)記錄AbstractWiththerapiddevelopmentofcomputertechnologyandcomputerapplicationsintheenterprisemanagementofthepopularityoftheuseofcomputermanagementofenterprisesmustpay.Enterprisesofthesystemcombinedwiththeactualpersonnel,thechoiceoftheprinciplesofthefinancialsystem,thechoiceoftoolsforsystemdevelopmentanalysisofaseriesofquestionstodetermineasystemdevelopmentplatform.Includingthedevelopmentofthemainbackgroundoftheestablishmentandmaintenanceofdatabaseandapplicationdevelopmentfront-endaspects.Fromthewholesysteminlinewiththesimple,user-friendly,flexible,practicalandsafetyrequirements,thecompletionofthewholeprocessofwageadministration.Includetheprovisionofbasicwagesofemployeesandtheamountofotherprojectsandisresponsibleforsettingtheformulaforcalculatingthewagesofworkers,aswellasattendancestatistics,calculationofwages,salariesandExportinquirieswagetable,thesystemincludesausertoaddandmodifythepassword.Inthispaper,designedbyParksonbasicallyenterprisefinancialmanagementsystemtomeetthebusinessneedsoffinancialmanagement,theachievementofthegeneralfinancialmanagementsystemofenterprisefinancialinformationtobrowse,add,delete,modify,andqueryfunctions,savingagreatdealofmanualoperationtheworkloadofalargenumberofauto-completeinformationprocessing,reducedtheriskofdataerrors,strengthenthefinancialrecordsofthesecurityandintegrity.KeywordsFinancialmanagementsystem;database;financialrecords目錄摘要 IAbstract II第1章緒論 11.1系統(tǒng)開發(fā)背景 11.2財(cái)務(wù)管理現(xiàn)狀 11.3工具簡(jiǎn)介 2第2章可行性分析 32.1技術(shù)可行性 32.2經(jīng)濟(jì)可行性 32.3操作行性 32.4法律可行性 4第3章需求分析 53.1功能分析 53.2流程分析 53.3開發(fā)工具的選擇 6第4章概要設(shè)計(jì) 74.1系統(tǒng)運(yùn)行總體流程 74.2目標(biāo)系統(tǒng)體系結(jié)構(gòu) 84.2.1百盛財(cái)務(wù)管理系統(tǒng)軟件結(jié)構(gòu)圖 84.2.2“基本信息管理”模塊結(jié)構(gòu)圖 84.2.3“財(cái)務(wù)信息管理”模塊結(jié)構(gòu)圖 94.2.4“數(shù)據(jù)統(tǒng)計(jì)管理”模塊結(jié)構(gòu)圖 94.2.5“用戶管理”模塊結(jié)構(gòu)圖 10第5章數(shù)據(jù)庫設(shè)計(jì) 11第6章詳細(xì)設(shè)計(jì) 166.1登錄窗口設(shè)計(jì) 166.2財(cái)務(wù)管理主窗體設(shè)計(jì) 176.3銀行信息管理窗口設(shè)計(jì) 186.4收入類型設(shè)置窗口設(shè)計(jì) 196.5日常收支窗口設(shè)計(jì) 196.6銀行往來管理窗口設(shè)計(jì) 206.7銀行帳戶管理窗口設(shè)計(jì) 216.8日常收支統(tǒng)計(jì)窗口設(shè)計(jì) 226.9銀行交易統(tǒng)計(jì)窗口設(shè)計(jì) 226.10資產(chǎn)統(tǒng)計(jì)窗口設(shè)計(jì) 236.11用戶管理窗口設(shè)計(jì) 246.12成員管理窗口設(shè)計(jì) 246.13編輯用戶信息窗口設(shè)計(jì) 25第7章系統(tǒng)測(cè)試 267.1軟件測(cè)試基礎(chǔ)理論 267.1.1軟件測(cè)試定義 267.1.2軟件測(cè)試基本概念 267.2軟件測(cè)試目的 267.3百盛財(cái)務(wù)管理系統(tǒng)系統(tǒng)測(cè)試 267.3.1登錄模塊測(cè)試用例 277.3.2銀行信息查詢模塊測(cè)試用例 287.4測(cè)試報(bào)告 28結(jié)論 29致謝 30參考文獻(xiàn) 31附錄A 32附錄B 41第1章緒論1.1系統(tǒng)開發(fā)背景在當(dāng)今的社會(huì),可以說是信息技術(shù)的發(fā)展時(shí)代,在社會(huì)的方方面面無不涉及到各種信息的處理。信息是人們對(duì)客觀世界的具體描述,是人們進(jìn)行交流與聯(lián)系的重要途徑。人類社會(huì)就處在一個(gè)對(duì)信息進(jìn)行有效合理的加工中。它將促進(jìn)整個(gè)社會(huì)的發(fā)展。隨著社會(huì)信息技術(shù)的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)發(fā)展的首要技術(shù)動(dòng)力。在軟件技術(shù)的應(yīng)用中,軟件的開發(fā)技術(shù),尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場(chǎng)需要的新型軟件產(chǎn)品,參與市場(chǎng)競(jìng)爭(zhēng),獲取最大利潤(rùn)是全球信息企業(yè)追求的目標(biāo)。財(cái)務(wù)管理系統(tǒng)正是一個(gè)非常實(shí)用的應(yīng)用型軟件產(chǎn)品,不談它的經(jīng)濟(jì)利益,單說它的應(yīng)用范圍就是十分廣泛的,每個(gè)都需要理財(cái),盡可能的提高收入的利用率。財(cái)務(wù)管理系統(tǒng)是每一個(gè)單位管理財(cái)務(wù)收入和支出的不可缺少的一個(gè)管理信息系統(tǒng),它的內(nèi)容對(duì)企業(yè)財(cái)務(wù)計(jì)劃,財(cái)務(wù)控制,財(cái)務(wù)監(jiān)督,財(cái)務(wù)運(yùn)用等方面都起著巨大的作用。如何發(fā)揮財(cái)務(wù)管理的作用關(guān)系到一個(gè)企業(yè)的命脈。財(cái)務(wù)管理的工作對(duì)象是資金運(yùn)動(dòng),只要有資金運(yùn)動(dòng)就離不開財(cái)務(wù)管理。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。1.2財(cái)務(wù)管理現(xiàn)狀財(cái)務(wù)管理系統(tǒng)是一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體。1985年,管理信息系統(tǒng)創(chuàng)始人,明尼蘇達(dá)大學(xué)卡爾森管理學(xué)院的著名教授戴維斯給出了一個(gè)具有代表性的定義:“財(cái)務(wù)管理系統(tǒng)是一個(gè)利用計(jì)算機(jī)硬件和軟件,手工作業(yè)、分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫的用戶-機(jī)器系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能”。在一些大型企業(yè)里可以說每家企業(yè)都有自己的財(cái)務(wù)管理系統(tǒng)。而且每家企業(yè)的財(cái)務(wù)管理系統(tǒng)都充分結(jié)合了自身的特點(diǎn),聘請(qǐng)有關(guān)人事對(duì)本企業(yè)的財(cái)務(wù)管理安排,工資項(xiàng)目設(shè)置,數(shù)據(jù)庫的設(shè)計(jì)與更新進(jìn)行了單獨(dú)的開發(fā),甚至對(duì)人機(jī)界面的設(shè)計(jì)都進(jìn)行了特色化設(shè)計(jì)。因此財(cái)務(wù)管理系統(tǒng)雖然普遍實(shí)用,但在信息量巨大的因特網(wǎng)上卻很少有這樣的管理系統(tǒng)存在,就算有也很難能完全結(jié)合本企業(yè)的特點(diǎn)實(shí)現(xiàn)財(cái)務(wù)管理。財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)還處在一個(gè)半封閉的狀態(tài)。一般都是企業(yè)針對(duì)本企業(yè)進(jìn)行了有針對(duì)性的設(shè)計(jì),在設(shè)計(jì)完成后的維護(hù)、修改都還處在由專人進(jìn)行單獨(dú)實(shí)現(xiàn)的狀態(tài)。在這一系列的過程當(dāng)中一方面提高了財(cái)務(wù)管理系統(tǒng)的針對(duì)性,有利于企業(yè)對(duì)本企業(yè)的職工進(jìn)行管理、財(cái)務(wù)管理的詳細(xì)安排以及對(duì)企業(yè)的管理的跟進(jìn)完善,提高管理的全面性和統(tǒng)一性和持續(xù)性。與此同時(shí)卻使財(cái)務(wù)管理系統(tǒng)的開發(fā)成本成倍的增加,不僅增加了管理系統(tǒng)的開發(fā)費(fèi)用,而且增加了大量的人力物力的投入(對(duì)企業(yè)職工資料的調(diào)查整理、數(shù)據(jù)庫的具體設(shè)計(jì)、系統(tǒng)的測(cè)試、維護(hù)等等)。1.3工具簡(jiǎn)介VisualBasic語言利用MS—DOSBasic語言的簡(jiǎn)潔性和Windows的可視化設(shè)計(jì)工具,使她既保證了Windows的優(yōu)良性和圖形工作環(huán)境,同時(shí)又保持了類似于MS—DOSBasic語言的簡(jiǎn)易性,為我們提供了簡(jiǎn)易高效的編程工具。VisualBasic語言用一種非常巧妙的方法將Windows的編程復(fù)雜性封裝起來,使人們?cè)O(shè)計(jì)菜單、字體、對(duì)話框及滾動(dòng)正文等變得相當(dāng)容易,而且控制這些構(gòu)件也只需要為數(shù)不多的幾行程序。MicrosoftAccess是微軟所提供的桌面型數(shù)據(jù)庫管理系統(tǒng)。桌面型數(shù)據(jù)庫的特點(diǎn)體現(xiàn)在:對(duì)數(shù)據(jù)庫的一系列操作是通過用戶所正在使用的前端計(jì)算機(jī)上的程序完成的。桌面型數(shù)據(jù)庫同樣能提供網(wǎng)絡(luò)環(huán)境下的多用戶服務(wù),只不過完成有關(guān)數(shù)據(jù)任務(wù)時(shí),處理數(shù)據(jù)的位置不是數(shù)據(jù)庫所在的服務(wù)器,而是前端程序所在的客戶計(jì)算機(jī)。MicrosoftAccess并不屬于VisualBasic,但在VisualBasic環(huán)境下,Access數(shù)據(jù)庫是默認(rèn)數(shù)據(jù)庫,特別是Access數(shù)據(jù)所采用的Jet數(shù)據(jù)庫引擎,它被嵌入到VisualBasic之中(例如VisualBasic中的內(nèi)部數(shù)據(jù)訪問控件Data就是建立在Jet引擎基礎(chǔ)上的)。因此Access具有與VB6無縫連接、操作簡(jiǎn)單、易于使用的優(yōu)點(diǎn)。同時(shí)MicrosoftAccess作為MicrosoftOffice軟件,非常普遍實(shí)用。不需要用戶再進(jìn)行其它的多余的數(shù)據(jù)庫安裝等。減少了用戶使用該工資管理系統(tǒng)的工作量、增加了操作人員的熟悉程度。第2章可行性分析可行性分析一般可定義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。2.1技術(shù)可行性技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。本系統(tǒng)采用MicrosoftAccess2000進(jìn)行后臺(tái)數(shù)據(jù)庫的管理、操作和維護(hù)。用VisualBasic6.0完成前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、制作報(bào)表等功能。由于MicrosoftAccess2000和VisualBasic6.0強(qiáng)大的數(shù)據(jù)庫開發(fā)功能、方便快捷的數(shù)據(jù)庫借口設(shè)計(jì)功能、使用的靈活、以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說明本系統(tǒng)在技術(shù)方面可行,利用現(xiàn)有的技術(shù),該系統(tǒng)的功能完全能夠得以實(shí)現(xiàn)。2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要是對(duì)開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來一定的經(jīng)濟(jì)效益。目前國(guó)內(nèi)相當(dāng)一部分中小型企業(yè),沒有完善的財(cái)務(wù)管理系統(tǒng),管理水平差,運(yùn)行效率低,迫切需要提高現(xiàn)代化管理水平、管理質(zhì)量和工作效率。該公司財(cái)務(wù)管理系統(tǒng)可取代單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高產(chǎn)品信息的利用率。使用財(cái)務(wù)管理系統(tǒng)能夠把使用者從大量的數(shù)據(jù)處理中解脫出來,極大地提高工作效率,保證正常的工作秩序,在當(dāng)今高效率的社會(huì)中,這無疑是一大進(jìn)步,而且本系統(tǒng)的開發(fā)成本無須太高,從經(jīng)濟(jì)方面而言是可行的。2.3操作行性本系統(tǒng)的研制與開發(fā)充分考慮人員應(yīng)用及維護(hù)等。在系統(tǒng)界面清晰,操作簡(jiǎn)潔,易于理解,提示信息功能完整,用戶只要經(jīng)過簡(jiǎn)單的培訓(xùn)即可上手,有完善的異常處理機(jī)制,用戶只要經(jīng)過簡(jiǎn)單的培訓(xùn)就可以使用,公司管理人員以及相關(guān)工作人員均能進(jìn)行操作,運(yùn)行環(huán)境要求較低,因此操作方面可行。2.4法律可行性本系統(tǒng)遵守國(guó)家相關(guān)法律規(guī)定,因此法律上有保障,在法律上是切實(shí)可行的。具體表現(xiàn)在:責(zé)任明確且具有法律效力。另外,在專利權(quán)、版權(quán)等方面不會(huì)造成侵權(quán)行為。本系統(tǒng)的設(shè)計(jì)與開發(fā),不會(huì)侵犯他人、集體、國(guó)家的利益,不會(huì)違反國(guó)家法律、法規(guī)及政策等。第3章需求分析需求分析的過程可以說是一個(gè)對(duì)具體問題的反復(fù)理解和抽象的過程。理解就是對(duì)現(xiàn)實(shí)問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能需求,這一點(diǎn)也許要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,安全保密要求,等等。3.1功能分析基本信息的添加、修改、刪除和查詢?;拘畔ㄣy行信息管理、收入分類管理和支出分類管理等。此功能為理財(cái)管理和數(shù)據(jù)統(tǒng)計(jì)模塊提供依據(jù)。理財(cái)信息的添加、修改、刪除和查詢。理財(cái)信息包括日常收支信息、銀行往來信息和銀行賬戶信息。數(shù)據(jù)統(tǒng)計(jì)模塊包括日常收支統(tǒng)計(jì)、銀行交易統(tǒng)計(jì)和資產(chǎn)統(tǒng)計(jì)等功能。3.2流程分析所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過程。運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為兩個(gè)過程:確認(rèn)用戶是否是有效的系統(tǒng)用戶、確認(rèn)用戶的類型。第1個(gè)過程決定用戶能否進(jìn)行系統(tǒng),第2個(gè)過程根據(jù)用戶的類型決定用戶的操作權(quán)限。如果需要對(duì)普通用戶進(jìn)行管理,則使用Admin用戶登錄;否則建議使用Users用戶登錄。如果還要?jiǎng)?chuàng)建其他用戶,可以在用戶管理模塊中創(chuàng)建和管理。在創(chuàng)建用戶時(shí),需要輸入要?jiǎng)?chuàng)建的用戶名和密碼。Admin用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。在本系統(tǒng)中,應(yīng)該首先增加基本信息,之后才能增加理財(cái)信息?;拘畔ㄣy行信息、收入類型信息和收入支出信息等。銀行信息包括銀行名稱、簡(jiǎn)稱和所在地點(diǎn)等信息;收入類型信息和支出類型信息則只包含名稱信息。添加基本信息后,就可以添加理財(cái)信息了。在理財(cái)信息管理模塊中可以對(duì)日常收入信息、銀行交易信息和銀行帳戶信息進(jìn)行添加、修改、刪除和查看等操作。日常收支信息包括收支類型、收支日期、帳號(hào)、收支金額、備注等內(nèi)容。在添加日常收支信息時(shí),需要選擇收支類型、成員和帳號(hào)信息。成員包含在系統(tǒng)用戶管理模塊。銀行交易信息包括銀行名稱、交易類型、交易日期、銀行帳號(hào)、交易金額等內(nèi)容。在添加銀行交易信息時(shí),需要選擇銀行名稱、帳號(hào)和操作人信息。銀行帳戶信息包括帳號(hào)名稱、帳戶類型、存款類型、開戶銀行、開戶日期、開戶金額、開戶人等信息。在添加銀行帳戶信息時(shí),需要選擇帳戶類型、開戶銀行和開戶人等內(nèi)容。在數(shù)據(jù)統(tǒng)計(jì)管理模塊中,可以對(duì)日常收支、銀行交易和資產(chǎn)等信息進(jìn)行統(tǒng)計(jì)。日常收支統(tǒng)計(jì)信息包括收支分類和收支金額等信息;銀行交易統(tǒng)計(jì)信息包括銀行帳號(hào)、交易金額和所得利息等信息;資產(chǎn)統(tǒng)計(jì)信息包括銀行總存款、現(xiàn)金總額、收支總額和支出總額等信息。3.3開發(fā)工具的選擇開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺(tái)開發(fā)語言和后臺(tái)數(shù)據(jù)庫。選擇開發(fā)工具時(shí)應(yīng)該考慮客戶需求、系統(tǒng)功能和性能需求以及開發(fā)人員的習(xí)慣等因素。例如,開發(fā)C/S(客戶/服務(wù)器)結(jié)構(gòu)的應(yīng)用程序時(shí),前臺(tái)開發(fā)語言通??梢赃x擇VisualBasic、VisualC++、Delphi和PowerBuilder等;如果開發(fā)網(wǎng)絡(luò)應(yīng)用程序,則需要選擇一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)系統(tǒng),如Access、Oracle和IBMDB2等;如果開發(fā)單機(jī)應(yīng)用程序,則只要選擇一個(gè)小型數(shù)據(jù)庫系統(tǒng)就可以了,例如Access。與其他開發(fā)工具相比,VisualBasic具有簡(jiǎn)單易學(xué)、靈活方便和易于擴(kuò)充等特點(diǎn),越來越多地被用作客戶/服務(wù)器(Client/Server,簡(jiǎn)稱為C/S)應(yīng)用程序的前端開發(fā)工具,與后端的開發(fā)工具Access數(shù)據(jù)庫結(jié)合,能夠提供一個(gè)高性能的管理信息系統(tǒng)解決方案因?yàn)楸鞠到y(tǒng)是單機(jī)版的數(shù)據(jù)庫應(yīng)用系統(tǒng),所以采用VisualBasic作為開發(fā)工具,Access作為后臺(tái)數(shù)據(jù)庫。第4章概要設(shè)計(jì)概要設(shè)計(jì)是將軟件系統(tǒng)需求轉(zhuǎn)換為未來系統(tǒng)的設(shè)計(jì);逐步開發(fā)強(qiáng)壯的系統(tǒng)構(gòu)架;使設(shè)計(jì)適合于實(shí)施環(huán)境,為提高性能而進(jìn)行設(shè)計(jì);結(jié)構(gòu)應(yīng)該被分解為模塊和庫。概要設(shè)計(jì)的任務(wù)是根據(jù)需求分析得到的物理模型確定一個(gè)合理的軟件系統(tǒng)的體系結(jié)構(gòu),作為系統(tǒng)的詳細(xì)設(shè)計(jì)的基礎(chǔ)和準(zhǔn)備。4.1系統(tǒng)運(yùn)行總體流程開始N開始NYN輸入用戶名密碼身份合法登錄權(quán)限顯示窗口基本信息管理財(cái)務(wù)信息管理數(shù)據(jù)統(tǒng)計(jì)管理用戶管理結(jié)束退出系統(tǒng)Y圖4.1百盛財(cái)務(wù)管理系統(tǒng)運(yùn)行流程圖系統(tǒng)運(yùn)行流程圖描繪了物理系統(tǒng)的總體運(yùn)行情況。瀏覽此圖可對(duì)整個(gè)系統(tǒng)有一個(gè)快速、清晰的認(rèn)識(shí)。上圖為該系統(tǒng)的系統(tǒng)運(yùn)行流程圖。4.2目標(biāo)系統(tǒng)體系結(jié)構(gòu)4.2.1百盛財(cái)務(wù)管理系統(tǒng)軟件結(jié)構(gòu)圖百盛財(cái)務(wù)管理系統(tǒng)百盛財(cái)務(wù)管理系統(tǒng)1基本信息管理2財(cái)務(wù)信息管理3數(shù)據(jù)統(tǒng)計(jì)管理4用戶管理圖4.2百盛財(cái)務(wù)管理系統(tǒng)功能結(jié)構(gòu)圖4.2.2“基本信息管理”模塊結(jié)構(gòu)圖1基本信息管理1基本信息管理1.1銀行信息管理1.2收入類型管理1.3支出類型管理1.4初始化數(shù)據(jù)圖4.3基本信息管理結(jié)構(gòu)圖4.2.3“財(cái)務(wù)信息管理”模塊結(jié)構(gòu)圖2財(cái)務(wù)信息管理2財(cái)務(wù)信息管理2.1日常收支管理2.2銀行往來管理2.3銀行帳戶管理圖4.4財(cái)務(wù)信息管理結(jié)構(gòu)圖4.2.4“數(shù)據(jù)統(tǒng)計(jì)管理”模塊結(jié)構(gòu)圖3數(shù)據(jù)統(tǒng)計(jì)管理3數(shù)據(jù)統(tǒng)計(jì)管理3.1日常收支統(tǒng)計(jì)3.2銀行交易統(tǒng)計(jì)3.3資產(chǎn)統(tǒng)計(jì)圖4.5數(shù)據(jù)統(tǒng)計(jì)結(jié)構(gòu)圖4.2.5“用戶管理”模塊結(jié)構(gòu)圖4用戶管理4用戶管理4.1成員管理4.2系統(tǒng)用戶管理4.3修改密碼圖4.6用戶管理結(jié)構(gòu)圖第5章數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,確保數(shù)據(jù)信息的完整性和一致性。關(guān)系數(shù)據(jù)庫是數(shù)據(jù)庫的一種,以關(guān)系模型為基礎(chǔ),由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、和完整性約束組成。其中數(shù)據(jù)結(jié)構(gòu)中的關(guān)系尤為重要。它根據(jù)表、記錄和字段之間的關(guān)系進(jìn)行組織和訪問,通過若干個(gè)表來存取數(shù)據(jù),并且通過關(guān)系將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為結(jié)構(gòu)化查詢語言的標(biāo)準(zhǔn)接口。數(shù)據(jù)庫的邏輯設(shè)計(jì)即是表結(jié)構(gòu)和表關(guān)系的設(shè)計(jì),這里同時(shí)給出表中的樣例數(shù)據(jù)。1、用戶權(quán)限表(users)該表用于存儲(chǔ)企業(yè)所有使用該銷售管理系統(tǒng)的人員的基本信息(1)表結(jié)構(gòu)表5.1權(quán)限表字段名字段類型字段大小主鍵外鍵可空否備注編號(hào)char10是N用戶名char10Y密碼char30Y權(quán)限char30Y權(quán)限等級(jí)char10Y(2)表中樣例數(shù)據(jù)表5.2用戶權(quán)限表樣例數(shù)據(jù)用戶編號(hào)用戶姓名密碼權(quán)限權(quán)限等級(jí)001admin111111系統(tǒng)管理員1002users111111前臺(tái)業(yè)務(wù)員2003111111后臺(tái)業(yè)務(wù)員22、信息管理表(banks)(1)表結(jié)構(gòu)表5.3銀行信息管理表字段名字段類型字段大小主鍵外鍵可否空備注銀行編號(hào)char10是N銀行名稱char30Y銀行簡(jiǎn)稱char10Y地址char30Y(2)表中樣例數(shù)據(jù)表5.4銀行信息管理表樣例數(shù)據(jù)銀行編號(hào)銀行名稱銀行簡(jiǎn)稱地址6中國(guó)銀行中行鞍山7工商銀行工行鞍山8建設(shè)銀行建行鞍山9交通銀行交行鞍山10農(nóng)業(yè)銀行農(nóng)行鞍山3、收支類型管理表(InOutList)(1)表結(jié)構(gòu)表5.5收支類型管理表字段名字段類型字段大小主鍵外鍵可否空備注記錄編號(hào)char10是Y收支類型編號(hào)char30Y收支日期date20Y帳號(hào)char30N收支金額char10Y成員編號(hào)char10Y備注信息char50Y類型char10Y(2)表中樣例數(shù)據(jù)表5.6收支類型管理表樣例數(shù)據(jù)記錄編號(hào)收支類型編號(hào)收支日期帳號(hào)收支金額成員編號(hào)備注信息類型6162009-5-25000150037192009-5-25000280048272009-5-250003100059182009-5-2500041200610282009-5-250005150074、往來管理表(bankoper)(1)表結(jié)構(gòu)表5.7銀行往來管理表字段名字段類型字段大小主鍵可否空備注銀行名稱char30Y交易姓名char10Y帳號(hào)char30是N交易日期date20Y交易金額char10Y交易類型char10Y定期月份char10Y實(shí)際利息char10Y(2)表中樣例數(shù)據(jù)表5.8銀行往來管理表樣例數(shù)據(jù)銀行名稱交易姓名帳號(hào)交易日期交易金額交易類型定期月份實(shí)際利息中國(guó)銀行王菲00012009-5-25500取款1250工商銀行孫楠00022009-5-25200取款520建設(shè)銀行王力宏00032009-5-25800取款380交通銀行小沈陽00042009-5-251000取款2120農(nóng)業(yè)銀行孫燕姿00052009-5-251200取款72005、銀行帳戶管理表(Amount)(1)表結(jié)構(gòu)表5.9銀行帳戶管理表字段名字段類型字段大小主鍵可否空備注帳號(hào)char30是N銀行名稱char30Y開戶人姓名char10Y帳戶類別char10Y開戶日期date20Y帳戶金額char10Y存款類型char10Y說明char30Y(2)表中樣例數(shù)據(jù)表5.10銀行帳戶管理表樣例數(shù)據(jù)帳號(hào)銀行名稱開戶人姓名帳戶類別開戶日期帳戶金額存款類型說明0001中國(guó)銀行王菲工資卡2009-5-252000活期0002工商銀行孫楠工資卡2009-5-252100活期0003建設(shè)銀行王力宏工資卡2009-5-251800活期0004交通銀行小沈陽工資卡2009-5-252500活期0005農(nóng)業(yè)銀行孫燕姿工資卡2009-5-253500活期第6章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的任務(wù)是在總體設(shè)計(jì)的基礎(chǔ)上進(jìn)一步確定如何實(shí)現(xiàn)目標(biāo)系統(tǒng),從軟件開發(fā)的工程化觀點(diǎn)來看,在使用程序設(shè)計(jì)語言編制程序以前,需要對(duì)所有采用算法的邏輯關(guān)系進(jìn)行分析,設(shè)計(jì)出全部必要的過程細(xì)節(jié),并給予清晰的表達(dá),使之成為編碼的依據(jù)。6.1登錄窗口設(shè)計(jì)1、登錄窗口功能描述登錄窗口用于對(duì)進(jìn)入系統(tǒng)的人員進(jìn)行身份識(shí)別和權(quán)限級(jí)別的確認(rèn)。對(duì)未在系統(tǒng)注冊(cè)的使用人員進(jìn)行限制,非法進(jìn)入三次便自動(dòng)退出。對(duì)已在系統(tǒng)注冊(cè)的人員,在正確輸入用戶名和密碼后,便進(jìn)入系統(tǒng)主窗口,同時(shí)根據(jù)用戶的權(quán)限級(jí)別開放主窗口中的菜單的相應(yīng)功能,并禁止不相關(guān)的功能。2、登錄窗口界面圖6.1登錄窗口3、登錄窗口界面說明登錄窗口是進(jìn)入系統(tǒng)的第一個(gè)啟動(dòng)窗口。在文本框中依次正確輸入用戶編號(hào)、用戶名和密碼后,單擊“確定”按鈕,便進(jìn)入系統(tǒng)主窗口;若不正確,重新輸入各項(xiàng),重復(fù)三次都不能進(jìn)入系統(tǒng)便自動(dòng)退出。單擊“退出”按鈕退出系統(tǒng)。4、主要控件對(duì)象的屬性設(shè)計(jì)表6.1主要控件對(duì)象屬性列表對(duì)象名屬性屬性值Label1Caption用戶名Label2Caption密碼txtUserText空txtPwdText空PasswordChar*Cmd_OkCaption確定Cmd_CancelCaption取消6.2財(cái)務(wù)管理主窗體設(shè)計(jì)1、財(cái)務(wù)管理主窗體窗口功能描述本窗體由基本信息管理、財(cái)務(wù)信息管理、數(shù)據(jù)統(tǒng)計(jì)管理、用戶管理四大模塊組成,主窗體是進(jìn)行相關(guān)操作的主界面。在這幾個(gè)里,管理員有所有的權(quán)利進(jìn)行各種操作。2、主窗體窗口界面圖6.2主窗體窗口3、主窗體窗口界面說明主窗體窗口是系統(tǒng)最主要的界面。通過該界面可以控制其他的六大模塊的界面,是進(jìn)行相關(guān)操作的主界面。在這幾個(gè)里,管理員有所有的權(quán)利進(jìn)行各種操作。6.3銀行信息管理窗口設(shè)計(jì)1、銀行信息管理窗口功能描述銀行信息管理窗口是設(shè)置查詢、添加、修改銀行信息的窗口,通過它可以查詢、添加、修改各銀行的詳細(xì)信息。2、銀行信息管理窗口界面圖6.3銀行信息管理窗口3、銀行信息管理窗口界面說明在文本框里輸入銀行編號(hào),單擊添加、修改、刪除,系統(tǒng)就更新所改變的內(nèi)容。4、主要控件對(duì)象的屬性設(shè)計(jì)表6.2主要控件對(duì)象屬性列表對(duì)象名屬性屬性值/說明txtName用于輸入查詢條件CmdSearchCaption查詢DataGrid1用于顯示銀行信息Adodc為DataGrid1控件提供數(shù)據(jù)源Cmd_AddCaption添加Cmd_ModiCaption修改Cmd_DelCaption刪除Cmd_BackCaption返回6.4收入類型設(shè)置窗口設(shè)計(jì)1、收入類型設(shè)置窗口功能描述收入類型設(shè)置窗口是設(shè)置各項(xiàng)收入的項(xiàng)目,通過他可以添加、修改、刪除所輸入的項(xiàng)目。2、收入類型設(shè)置窗口界面圖6.4收入類型設(shè)置窗口3、收入類型設(shè)置窗口界面說明在文本框里輸入要輸入的項(xiàng)目,單擊添加、修改、刪除,系統(tǒng)將更新內(nèi)容。6.5日常收支窗口設(shè)計(jì)1、日常收支窗口功能描述日常收支窗口是由收支類型、收支分類、收支日期等模塊組成,可以添加、修改、刪除日常收支的一切內(nèi)容。2、日常收支窗口界面圖6.5日常收支窗口3、日常收支窗口界面說明在文本框里選出收支類型、收支分類、收支日期等可以查詢相對(duì)應(yīng)的內(nèi)容,單擊添加、修改、刪除鍵可以進(jìn)行更改。6.6銀行往來管理窗口設(shè)計(jì)1、銀行往來管理窗口功能描述銀行往來管理窗口是由銀行名稱、交易人、銀行帳號(hào)等模塊組成,可以添加、修改、刪除銀行往來管理的一切內(nèi)容。2、銀行往來管理窗口界面圖6.6銀行往來管理窗口3、銀行往來管理窗口界面說明在文本框里選出銀行名稱、交易人、銀行帳號(hào)等可以查詢相對(duì)應(yīng)的內(nèi)容,單擊添加、修改、刪除鍵可以進(jìn)行更改。6.7銀行帳戶管理窗口設(shè)計(jì)1、銀行帳戶管理窗口功能描述銀行帳戶管理窗口是由銀行名稱、開戶人、帳戶類型等模塊組成,可以添加、修改、刪除銀行帳戶管理的一切內(nèi)容。2、銀行帳戶管理窗口界面圖6.7銀行帳戶管理窗口3、銀行帳戶管理窗口界面說明在文本框里選出銀行名稱、開戶人、帳號(hào)類型等可以查詢相對(duì)應(yīng)的內(nèi)容,單擊添加、修改、刪除鍵可以進(jìn)行更改。6.8日常收支統(tǒng)計(jì)窗口設(shè)計(jì)1、日常收支統(tǒng)計(jì)窗口功能描述日常收支統(tǒng)計(jì)窗口是由收支分類、收支金額等模塊組成,顯示收支類型和金額。2、日常收支統(tǒng)計(jì)窗口界面圖6.8日常收支統(tǒng)計(jì)窗口3、日常收支統(tǒng)計(jì)窗口界面說明在文本框里輸入年份、月份、系統(tǒng)就會(huì)顯示出工資、稿費(fèi)、收支金額等。6.9銀行交易統(tǒng)計(jì)窗口設(shè)計(jì)1、銀行交易統(tǒng)計(jì)窗口功能描述銀行交易統(tǒng)計(jì)窗口是由,帳號(hào)、交易金額、所得利息等模塊組成,可以顯示其相關(guān)內(nèi)容。2、銀行交易統(tǒng)計(jì)窗口界面圖6.9銀行交易統(tǒng)計(jì)窗口3、銀行交易統(tǒng)計(jì)窗口界面在文本框里選擇年份、月份,系統(tǒng)自動(dòng)顯示相關(guān)的帳號(hào)、交易金額、所得利息。6.10資產(chǎn)統(tǒng)計(jì)窗口設(shè)計(jì)1、資產(chǎn)統(tǒng)計(jì)窗口功能描述該窗口是顯示總的資產(chǎn)統(tǒng)計(jì)內(nèi)容。2、資產(chǎn)統(tǒng)計(jì)窗口界面圖6.10資產(chǎn)統(tǒng)計(jì)窗口3、資產(chǎn)統(tǒng)計(jì)窗口界面說明資產(chǎn)統(tǒng)計(jì)窗口是顯示財(cái)務(wù)資金統(tǒng)計(jì)的窗口,可以顯示銀行總存款,現(xiàn)金統(tǒng)計(jì)、收入總額、支出總額。6.11用戶管理窗口設(shè)計(jì)1、系統(tǒng)用戶管理窗口功能描述系統(tǒng)用戶管理窗口是設(shè)置系統(tǒng)管理員和普通用戶。2、系統(tǒng)用戶管理窗口界面圖6.11系統(tǒng)用戶管理窗口3、成員管理窗口界面說明在文本框里輸入用戶名、用戶類型,單擊添加、修改、刪除鍵,系統(tǒng)將添加、修改、刪除用戶名和用戶類型。6.12成員管理窗口設(shè)計(jì)1、成員管理窗口功能描述成員管理窗口是顯示成員個(gè)人資料的窗口。2、成員管理窗口界面圖6.12成員管理窗口3、成員管理窗口界面說明單擊添加、修改、刪除鍵,填入成員的個(gè)人信息,系統(tǒng)將更新所更改的信息。6.13編輯用戶信息窗口設(shè)計(jì)1、編輯用戶信息窗口功能描述編輯用戶信息窗口是編輯用戶密碼的窗口。2、編輯用戶信息窗口界面圖6.13編輯用戶信息窗口3、編輯用戶信息窗口界面說明在文本框里輸入用戶名、密碼、確認(rèn)密碼,系統(tǒng)將更新用戶的信息。第7章系統(tǒng)測(cè)試7.1軟件測(cè)試基礎(chǔ)理論7.1.1軟件測(cè)試定義軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過程,即執(zhí)行測(cè)試步驟。軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟7.1.2軟件測(cè)試基本概念所謂測(cè)試,首先是一項(xiàng)活動(dòng),在這項(xiàng)活動(dòng)中某個(gè)系統(tǒng)或組成的部分將在特定的條件下運(yùn)行,結(jié)果將被觀察和記錄,并對(duì)系統(tǒng)或組成部分進(jìn)行評(píng)價(jià)。測(cè)試活動(dòng)有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測(cè)試是一個(gè)或多個(gè)測(cè)試用例的集合。測(cè)試用例:所謂測(cè)試用例是為特定的目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。7.2軟件測(cè)試目的測(cè)試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測(cè)試的期望目標(biāo)。一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯(cuò)誤;一次成功的測(cè)試則是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試。7.3百盛財(cái)務(wù)管理系統(tǒng)系統(tǒng)測(cè)試本系統(tǒng)部分模塊采用黑盒測(cè)試。7.3.1登錄模塊測(cè)試用例表7.1登錄模塊測(cè)試用例項(xiàng)目軟件百盛財(cái)務(wù)管理系統(tǒng)程序版本1.0功能模塊登錄模塊編制人姚錫宏功能特性用戶身份驗(yàn)證測(cè)試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄測(cè)試數(shù)據(jù)用戶名=admin/系統(tǒng)管理員密碼=111/系統(tǒng)管理員操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1輸入用戶名稱,按“確定”按鈕。用戶名=admin,密碼為空顯示警告信息“請(qǐng)輸入用戶名和密碼!”顯示警告信息“請(qǐng)輸入用戶名和密碼!”正常2輸入密碼,按“確定”按鈕。用戶名=admin,密碼=1顯示警告信息“請(qǐng)輸入用戶名和密碼!”顯示警告信息“請(qǐng)輸入用戶名和密碼!”正常3輸入用戶名和密碼,按“確定”按鈕。用戶名=admin,密碼=1顯示警告信息“請(qǐng)輸入用戶名和密碼!”顯示警告信息“請(qǐng)輸入用戶名和密碼!”正常4輸入用戶名和密碼,按“確定”按鈕。用戶名=admin,密碼=1顯示警告信息“密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!”顯示警告信息“密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!”正常5輸入用戶名和密碼,按“確定”按鈕。用戶名為空顯示警告信息“您還沒有選擇用戶名!”顯示警告信息“您還沒有選擇用戶名!正常6輸入用戶名和密碼,按“確定”按鈕。用戶名=admin,密碼=1進(jìn)入主界面進(jìn)入主界面正常測(cè)試人員姚錫宏開發(fā)人員姚錫宏項(xiàng)目負(fù)責(zé)人姚錫宏7.3.2銀行信息查詢模塊測(cè)試用例表7.2銀行信息模塊測(cè)試用例項(xiàng)目軟件百盛財(cái)務(wù)管理系統(tǒng)程序版本Vb6.0功能模塊銀行信息編制人姚錫宏功能特性查詢銀行信息測(cè)試目的驗(yàn)證是否輸入合法的信息,允許查詢銀行信息測(cè)試數(shù)據(jù)1;銀行;中國(guó)銀行操作步驟操作描述數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1輸入1,查詢名稱查詢=“1”顯示空顯示空正常2輸入中國(guó)銀行,查詢名稱查詢=“中國(guó)銀行”顯示中國(guó)銀行信息顯示中國(guó)銀行正常3輸入銀行,查詢名稱查詢=“銀行”顯示所有銀行信息顯示所有銀行信息正常7.4測(cè)試報(bào)告本次測(cè)試中,我采用了黑盒技術(shù)對(duì)財(cái)務(wù)管理管理系統(tǒng)的登錄模塊及銀行信息查詢模塊進(jìn)行了詳細(xì)的測(cè)試,經(jīng)修改后的程序在測(cè)試中產(chǎn)生的期望結(jié)果與實(shí)際測(cè)試過程中的結(jié)果一致。結(jié)論在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)理財(cái)管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。在本次開發(fā)過程由于硬件的限制,未能實(shí)現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會(huì)造成一些不必要的數(shù)據(jù)損失。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本財(cái)務(wù)管理管理系統(tǒng)是一套在日常管理中必不可少的管理軟件,通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識(shí)鞏固了我對(duì)VisualBasic6.0的學(xué)習(xí),但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。致謝在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠的感謝。在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。他認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到很大的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝他耐心的輔導(dǎo)。在撰寫論文階段,老師幾次審閱我們的論文,提出了許多寶貴意見,沒有他的指導(dǎo),我們就不能較好的完成課題設(shè)計(jì)的任務(wù)。另外,我還要感謝在這幾年來對(duì)我教導(dǎo)所有的老師,他們孜孜不倦的教誨不但讓我學(xué)到了很多知識(shí),而且讓我掌握了學(xué)習(xí)的方法,更教會(huì)了我做人處事的道理,在此表示感謝。同時(shí),在系統(tǒng)開發(fā)過程中還有同組的同學(xué)也給了我不少幫助,這里一并表示感謝。參考文獻(xiàn)[1]肖春蓮.合同管理系統(tǒng)設(shè)計(jì)[M].北京:高等教育出版社.2000年3月,50-60.[2]劉祟欣,張建新.合同管理信息系統(tǒng)[M].北京:高等教育出版社.1997年6月,31-32.[3]黃華,付鋒,陳軒.VisualBasic6.0在高校教務(wù)管理系統(tǒng)中的應(yīng)用[M].北京:人民郵電出版社2001年2月,79-83.[4]EvangelousPetroutsos.VisualBasic6從入門到精通[M].北京:電子工業(yè)出版社,1999年1月,50-55.[5]新思維創(chuàng)作室.VisualBasic6.0編程[M].北京:人民郵電出版社.1998年8月,70-75.[6]何斌等.VisualBasic6.0應(yīng)用指南[M].北京:人民郵電出版社,1998年12月.91-96.[7]安嘉瑩,章韻.企業(yè)進(jìn)口設(shè)備合同管理信息系統(tǒng)[M].南京:南京郵電學(xué)院學(xué)報(bào).1996年6月,86-90.[8]李微.數(shù)據(jù)庫軟件在我院技術(shù)合同管理中的應(yīng)用[M].北京:高等教育出版社2000年3月,37-40.[9]ScottMitchell、SteveWalther.ASP.NET:Tips[M].Tutorials,andCode.2004,5-145.[10]TedCoombs,JonCampbell.1001VisualBasicProgrammer'sTips[M].McGraw-HillOsborneMedia,2005,56-98.附錄ABynow,manypeoplehaveprobablyheardthevariousreportsabout64-bitcomputingcomingtoconsumers.Applewasthefirsttoofferthehardwarewitha64-bitprocessorwiththeirnewG5system.AMDhasjustreleaseditsAthlon64processorthathassupportforthefirst64-bitoperatingsystem(avariantofLinux).Butisthisshiftto64-bitcomputinggoingtobeahugeboonfortheconsumers?UnderstandingBitsAllcomputerprocessorsarebasedonbinarymathbecauseofthetransistorsthatcomprisethesemiconductorsinsidethechips.Toputthingsinverysimpleterms,abitisasingle1or0eitherstoredorprocessedbyatransistor.Allprocessorsarereferredtobytheirbitprocessingability.Forapproximatelythelast10yearsorso,32-bitcomputinghasbeenusedsincetheintroductionofIntel's386platform.Sowhatdoesthebitcountmean?Thisbitratingoftheprocessordeterminesthelargestnumericalnumberthatprocessorcanhandle.Thelargestnumberthatcanbeprocessedinasingleclockcyclewillbeequivalentto2tothepowerofthebitrating.Thus,a32-bitprocessorcanhandleanumberupto2^32orroughly4.3billion.Anynumbergreaterthanthiswillrequiremorethanoneclockcycletoprocess.A64-bitprocessorontheotherhandcanhandleanumberofa2^64orroughly18.4x10^18.(Icouldn'tfindtheEnglishnameequivalentforsuchalargenumber).Thismeansthata64-bitprocessorwouldbeabletomoreefficientlyhandlelargenumbermathematics.MemoryistheKeyOneoftheotheritemsdirectlyaffectedbythebitratingoftheprocessoristheamountofmemorythatthesystemcansupportandaccess.Let'stakealookatthecurrent32-bitplatformsoftoday.Currently32-bitprocessorsandoperatingsystemcansupportatotalof4gigabytesofmemoryinthecomputer.Ofthe4gigabytesofmemory,theoperatingsystemscanonlyallocate2gigabytesofmemorytoagivenapplication.LookingattheAthlon64,AMDincludedsupportfor40-bitsofmemoryregistersratherthan64-bits.Evenwiththiscostcuttingmeasure,theAthlon64isabletosupportatotalsystemmemoryofapproximately136GBofRAM.Thisiswellbeyondwhatthememorymarketcanevensupplytocomputerscurrently.Inadditiontothis,a64-bitoperatingsystemcanalsoallocateanindividual4GBblockofmemoryforeachapplication.Nowformostconsumers,thiswon'tmakemuchofadifferencebecausemosthomesystemsdon'tevencomewith1GBofmemory,butforhigh-endusersthatdoCAD/CAMorscientificresearch,thiscanmakeahugedifference.Italsoisveryimportantforserversystemsrunninglargeapplicationssuchasdatabases.DoesthisArchitectureChangeMakeaDifference?Whatisa64-bitCPUwithouta64-bitOS?Sofarwehavebeentalkingaboutthecapabilitiesoftheprocessorsbasedontheirarchitecture,butthereisakeypointtobemadehere.Thefulluseofaprocessorisonlyasgoodasthesoftwarewrittenforit.Runninga64-bitprocessorwitha32-bitoperatingsystemisgoingtoendupwastingalargeamountofthecomputingpotentialofprocessor.The32-bitoperatingsystemisonlygoingtousehalftheregistersoftheprocessorthuslimitingitscomputingability.Itwillstillhaveallthesamelimitationsonitthatanexisting32-bitprocessorhaswiththesameOS.Thisisactuallyafairlylargeproblem.Mostarchitecturechangessuchas64-bitprocessorsgenerallyrequireacompletelynewsetofprogramsbewrittenforthem.Thisisalargeproblemforboththehardwaremakersandthesoftwaremakers.Thesoftwarecompaniesdon'twanttowritethenewsoftwareuntilthehardwareisouttheretosupporttheirsoftwaresales.Ofcourse,thehardwarepeoplecan'tselltheirproductunlessthereissoftwaretosupportit.ThisisoneofthemajorreasonswhyenterpriseCPUssuchastheIA-64ItaniumfromIntelhadproblems.Therewaslittlesoftwarewrittenforthearchitectureandits32-bitemulationtoruntheexistingoperatingsystemsseverelycrippledtheCPU.So,howareAMDandApplegettingaroundthisproblem?Applehasstartedadded64-bitpatchesforitsoperatingsystem.Thisaddssomeadditionalsupport,butitisstillrunningona32-bitOS.AMDhastakenadifferentroute.Ithasdesigneditsprocessortohandlethenativex8632-bitoperatingsystemsandthenaddedadditional64-bitregisters.Thisallowstheprocessortorun32-bitcodeaseffectivelyasa32-bitprocessor,butwiththecurrent64-bitversionsofLinuxortheupcomingWindowsXP64itwillutilizethefullprocessingpotentialoftheCPU.IstheTimeRightfor64-bitComputing?Theanswertothisquestionisbothyesandno.Theindustryisreachingthelimitsof32-bitcomputingformuchofthehigherendcomputermarketsuchasenterpriseandpowerusers.Ifcomputersaretoincreaseinspeedsandprocessingpower,itisnecessarytomakethejumptothenextgenerationofprocessors.Thesearesystemsthatgenerallyrequiremuchmorememoryandlargenumbercalculationsthatwillgetthedirectbenefitsofa64-bitplatform.Consumersareadifferentmatter.Muchofthetasksthattheaverageconsumerdoesonthecomputeraremorethanadequatelycoveredbytheexisting32-bitarchitecture.Eventually,userswillgettothepointwheretheswitchto64-bitcomputingwillmakesense,butcurrentlyitdoesnot.Howmanyconsumersouttherewilllikelyevenhave4gigabytesofmemoryinacomputersystemeveninthenexttwoyears?Therealbenefitsof64-bitcomputingwilleventuallytrickledowntotheconsumers.Manufacturersandsoftwaredevelopersliketolimitthevarietyofproductsthattheyhavetosupporttotryandreducecosts.Becauseofthis,theywilleventuallyfocussolelyontheproductionof64-bithardwareandsoftware.Untilthattime,itisgoingtobeabumpyrideforthosewhochoosetobeearlyadopters.Inordertosolveacomputationalproblem,itssolutionmustbespecifiedintermsofasequcnceofcomputationalsteps,eachofwhichmaybeeffectivelyperrormedbyahumanagentorbyadigitalcomputer.Systematicnotationsforthespecificationofsuchsequencesofcomputationalstepsarereferredtoasprogramminglanguages.Aspecificationofthesequenceofcomputationalstepsinaparticularprogramminglanguageisreferredtoasaprogram.Thetaskofdevelopingprogramsforthesolutionofcomputationalproblemsisreferredtoasprogramming.Apersonengagingintheactivityofprogrammingisreferredtoasaprogrammer.Programmingissometimescontrastedwithcoding.Codinggenerallyreferstothewritinganddebuggingofproguamsforgivenprogramspecifications,whileprogrammingincludesthetaskofpreparingtheprogramspecificationaswellasthatofwritingtheprogram.Thetextofaprogramissometimesreferredtoascode,andlinesofprogramtextarereferredtoaslinesofcode,especiallyinthecaseofmachine-languageprograms.Thetermcoderisused,sometimespejoratively,todescribeapersonengagedexclusivelyinimplementingprogramspecificationspreparedbyorthers.Theprogramsfortheearliestdigitalcomputerswerewrtteninamachinelanguage.Puremaching-languageprotrammingrequiredthejprogrammertowriteoutthesequencesofbinaryordecimaldigitsbywhicheachinstructionwasrepresentedinthecomputermemory.Bythemid-1950sitwasrealizedthatprogrammerscouldspecifyinstructioncodesandmemorylocationsbysymbolicmnemonics,whichcouldbetranslatedintotheinternalmachinelanguagebyatranslationprogramcalledanassembler.Inthelate1950sandinthe1960s,procedure-orientedlanguageweredevelopedtoallowprogrammerstospecifyalgorithmsinanotationnaturaltotheproblembeingsolved.Programsspecifiedinaprocedure-orientedlanguageweretuanslatedintotheinternallanguageofaparticularcomputerbyatranslationprogramcalledacompiler.Thecommonlyusedprogramminglanguageinthe1960sand1970sincludedFORTRAN,ALGOL60,COBOL,PL/1,andAPL.Aproblemspccificationisgenerallygivenintermsofadesiredrelationbetweeninputsandoutputswhichspecifieswhatistobecomputed.Analgorithmorprogramforagivenproblemspecifieshowthegivenrelationbetweeninputsandoutputsistobeachieved.Itisthetaskoftheprogrammertoconvert@static@input/outputspecificationsofwhatistobecomputedintodynamicspecificationsthatspecifyhowthecomputationistobeperformed.Anothertypeoftranslatoristheassembler,whichisusedforprogramsorpartsofprogramswritteninassemblylanguage.Assemblylanguageisanotherprogramminglanguage,butitismuchmoresimilartomachinelanguagethanothertypesofhigh-levellanguages.Inassemblylanguage,asinglestatementcanusuallybetranslatedintoasingleinstructionofmachinelanguage.Today,assemblylanguageisrarelyusedtowriteanentireprogram,butisinsteadmostoftenusedwhentheprogrammerneedstodirectlycontrolsomeaspectofthecomputer’sfunction.Programsareoftenwrittenasasetofsmallerpieces,witheachpiecerepresentingsomeaspectoftheoverallapplicationprogram.Aftereachpiecehasbeencompiledseparately,aprogramcalledalinkercombinesallofthetranslatedpiecesintoasingleexecutableprogram.Programsseldomworkcorrectlythefirsttime,soaprogramcalledadebuggerisoftenusedtohelpfindproblemscalledbugs.Debuggingprogramsusuallydetectaneventintheexecutingprogramandpointtheprogrammerbacktotheoriginoftheeventintheprogramcode.TheP-CSCFshallsendserviceinformationtothePCRFuponeverySIPmessagethatincludesanSDPanswerpayload.TheserviceinformationshallbederivedbothfromtheSDPofferandtheSDPanswer.ThisensuresthatthePCRFreceivesproperinformationtoperformmediaauthorizationforallpossibleIMSsessionset-upscenarios,andthatthePCRFisalsocapableofhandlingsessionmodifications.AllmediacomponentsintheSDPshallbeauthorized.Therefore,theP-CSCFshallderiveamediacomponentwithinthesessioninformationfromeverySDPmediacomponent.TheSDPcontainssufficientinformationaboutthesession,suchastheend-points'IPaddressandportnumbersandbandwidthrequirements.TheP-CSCFshallderiveFlow-DescriptionAVPwithintheserviceinformationfromtheSDPasfollows:-AnuplinkFlow-DescriptionAVPshallbeformedasfollows:ThedestinationaddressandportnumbershallbetakenfromtheconnectioninformationparameteroftheSDPsentbytheP-CSCFindownlinkdirection,whilethesourceIPaddressmaybeformedfromtheaddresspresentintheSDPreceivedbytheP-CSCFinuplinkdirection(takingintoaccountonlythe64bitprefixoftheIPv6address),andthesourceportnumbershallbewildcarded.Forexample,assumingUEAsendsanSDPtoUEB,thePCRFofUEBusestheaddresspresentinthisSDPforthedestinationaddressofUEB'suplinkFlow-DescriptionAVP,whilethePCRFoftheUEAusesthe64bitprefixofthesameaddressforthesourceaddressofUEA'suplinkFlow-DescriptionAVP.Ifthesourceaddressisnotformedfromthe64bitprefix,thesourceaddressshallbewildcarded.-AndownlinkFlow-DescriptionAVPshallbeformedasfollows:ThedestinationaddressandportnumbershallbetakenfromtheconnectioninformationparameteroftheSDPreceivedbytheP-CSCFinuplinkdirection,whilethesourceIPaddressmaybeformed(inordertoreducethepossibilitiesofbearermisuse)fromthedestinationaddressintheSDPsentbytheP-CSCFindownlinkdirection(takingintoaccountonlythe64bitprefixoftheIPv6address)andthesourceportnumbershallbewildcarded.Forexample,assumingUEAsendsanSDPtoUEB,thePCRFofUEausestheaddresspresentinthisSDPforthedestinationaddressofUEA'sdownlinkFlow-DescriptionAVP,whilethePCRFofUEBusesthe64bitprefixofthesameaddressforthesourceaddressofUEB'sdownlinkFlow-DescriptionAVP.Ifthesourceaddressisnotforme

溫馨提示

  • 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)論