版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、文檔可自由編輯打印合同信息管理系統(tǒng)開發(fā)摘 要在信息時代的今天,計算機(jī)參與企業(yè)日常業(yè)務(wù)管理已成為企業(yè)現(xiàn)代化建設(shè)的必要手段。該合同管理系統(tǒng)的設(shè)計開發(fā)正是適應(yīng)了這種要求。本文論述一種適合于中小企業(yè)、基于單層結(jié)構(gòu)模型的合同信息管理系統(tǒng)的設(shè)計與開發(fā)。介紹了系統(tǒng)的實(shí)現(xiàn)及軟硬件配置。該系統(tǒng)采用 VB6.0作為開發(fā)工具, Access2007 作為數(shù)據(jù)庫管理系統(tǒng)。簡單介紹了 VB6.0 的編程環(huán)境和 數(shù)據(jù)庫編程技術(shù)。 在可行性研究和需求分析的基礎(chǔ)上,對系統(tǒng)的設(shè)計方案、功能模塊、數(shù)據(jù)庫設(shè)計和安全設(shè)計等進(jìn)行了比較詳細(xì)的論述。該系統(tǒng)遵循先進(jìn)、經(jīng)濟(jì)、安全、高效、可靠、易操作和開放的設(shè)計原則。所設(shè)計的系統(tǒng)在實(shí)際應(yīng)用中,
2、對于提高合同審批的效率、降低企業(yè)管理成本、科學(xué)高效地管理合同信息、有著非常積極的作用。關(guān)鍵詞: 合同管理信息系統(tǒng), Visual Basic6.0, 數(shù)據(jù)庫技術(shù)文檔可自由編輯打印Contract Information Management System DevelopmentABSTRACTDuring this information times, combining computers with enterprise usual events management has become an necessary means that every enterprise must accom
3、plish as soon as possible.The MIS (management information system) of Contracts based on Single-Layer structure mode, which is suitable for medium and small enterprises is developed and designed in this article. Then introduces software and hardware configuration and implement of the system . The sys
4、tem adopts VB6.0 as developing tool, Access 2007 as DBMS (Database Management System). Then makes a concise description of programmable environment and database technique of VB6.0. Based on feasibility analyzing and system demand analyzing,emphatically expounds design-project、functional model、interf
5、ace designing database designing、security design in this paper.The MIS of Contracts strictly follows the design principle of security, economy, efficiency reliability, easy operating and expanding. The design of the system in practical applications has a very active role for improving the efficiency
6、 of the approval of contracts, reduce management costs, scientific and efficient management of contract information.KEY WORDS: MIS of Contracts, Visual Basic, Database Technique文檔可自由編輯打印目 錄第 1 章 緒論.- 1 -1.1 合同管理概述 .- 1 -1.1.1 合同的概念和管理職能 .- 1 -1.1.2 合同管理的重要性 .- 2 -1.1.3 合同的分類 .- 2 -1.1.4 現(xiàn)代企業(yè)中的合同管理 .
7、- 4 -1.2 課題的來源及意義 .- 5 -1.2.1 合同管理中存在的問題 .- 5 -1.2.2 國內(nèi)外合同管理信息系統(tǒng)現(xiàn)狀及特征 .- 5 -1.2.3 課題研究的意義和主要內(nèi)容 .- 6 -1.3 本章小結(jié) .- 7 -第 2 章 可行性研究.- 8 -2.1 經(jīng)濟(jì)可行性 .- 8 -2.2 技術(shù)可行性 .- 8 -2.3 操作可行性.- 8 -第 3 章 軟件環(huán)境.- 9 -3.1 設(shè)計平臺:VISUAL BASIC 6.0.- 9 -3.2.數(shù)據(jù)庫: MICROSOFT ACCESS.- 9 -3.3.數(shù)據(jù)庫訪問方式:ADO .- 10 -第 4 章 系統(tǒng)結(jié)構(gòu)分析設(shè)計.- 12
8、 -4.1 邏輯結(jié)構(gòu)設(shè)計.- 12 -4.1.1 系統(tǒng)業(yè)務(wù)流分析 .- 12 -4.1.2 系統(tǒng)功能模塊劃分和分解 .- 12 -4.1.3 系統(tǒng)流程圖 .- 13 -4.2 數(shù)據(jù)庫設(shè)計.- 14 -4.2.1 E-R 圖.- 15 -4.2.2 數(shù)據(jù)表 .- 16 -第 5 章 合同管理系統(tǒng)詳細(xì)設(shè)計與測試.- 19 -5.1 模塊設(shè)計 .- 19 -5.1.1 登錄模塊設(shè)計 .- 19 -5.1.2 系統(tǒng)主界面設(shè)計 .- 21 -5.1.3 合同管理界面設(shè)計 .- 22 -5.1.4 合同查詢界面設(shè)計 .- 27 -文檔可自由編輯打印5.1.5 客戶信息界面設(shè)計 .- 28 -5.1.6 客
9、戶查詢界面設(shè)計 .- 29 -5.1.7 合同匯總界面設(shè)計 .- 30 -5.1.8 用戶管理界面設(shè)計 .- 31 -5.2 系統(tǒng)測試 .- 32 -5.2.1 錯誤處理測試 .- 33 -5.2.2 信息處理測試 .- 35 -第 6 章 總結(jié)與展望.- 40 -6.1 總結(jié) .- 40 -6.2 展望 .- 40 -參考文獻(xiàn).- 41 -致 謝.- 42 -文檔可自由編輯打印第 1 章 緒論在信息時代的今天,計算機(jī)參與企業(yè)日常業(yè)務(wù)管理已成為企業(yè)現(xiàn)代化建設(shè)的的必要手段。合同管理作為企業(yè)日常業(yè)務(wù)管理的一項(xiàng)重要內(nèi)容,其信息化管理也將構(gòu)成企業(yè)現(xiàn)代化建設(shè)的重要組成部分。1.1 合同管理概述1.1.1
10、 合同的概念和管理職能合同也稱為契約。自五十年代初期至現(xiàn)在,除我國臺灣省之外,我國民事立法和司法實(shí)踐主要采用了合同而不是契約的概念。合同是反映交易的法律形式,合同的本意為“共相交易”,中華人民共和國民法通則第 85 條規(guī)定,“合同是當(dāng)事人之間設(shè)立、變更、終止民事關(guān)系的協(xié)議,依法成立的合同,受法律保護(hù)。”根據(jù)該條規(guī)定,合同是平等主體的自然人、法人及其他組織之間設(shè)立、變更、終止民事權(quán)利義務(wù)關(guān)系的意思表示一致的協(xié)議。合同確定工程項(xiàng)目的價格(成本)、工期和質(zhì)量(功能)等目標(biāo),規(guī)定著合同雙方責(zé)權(quán)利關(guān)系。所以合同管理必然是工程項(xiàng)目管理的核心。合同管理貫穿于工程實(shí)施的全過程和工程實(shí)施的各個方面。它作為其它工
11、作的指南,對整個項(xiàng)目的實(shí)施起總控制和總保證作用。在現(xiàn)代工程中,沒有合同意識則項(xiàng)目整體目標(biāo)不明;沒有合同管理,則項(xiàng)目管理難以形成系統(tǒng),難以有高效率,不可能實(shí)現(xiàn)項(xiàng)目的目標(biāo)。在項(xiàng)目管理中,合同管理是一個較新的管理職能。近十幾年來,合同管理已成為工程項(xiàng)目管理的一個重要的分支領(lǐng)域和研究的熱點(diǎn)。它將項(xiàng)目管理的理論研究和實(shí)際應(yīng)用推向新階段。合同管理作為工程項(xiàng)目管理的一個重要的組成部分,它必須融合于整個工程項(xiàng)目管理中。要實(shí)現(xiàn)工程項(xiàng)目的目標(biāo),必須對全部項(xiàng)目、項(xiàng)目實(shí)施的全文檔可自由編輯打印過程和各個環(huán)節(jié)、項(xiàng)目的所有工程活動實(shí)施有效的合同管理。合同管理與其它管理職能密切結(jié)合,共同構(gòu)成工程項(xiàng)目管理系統(tǒng)。1.1.2 合
12、同管理的重要性合同管理在現(xiàn)代社會的作用越來越受到矚目,它的重要性主要表現(xiàn)在:(1)現(xiàn)代項(xiàng)目的合同已越來越復(fù)雜,種類多、數(shù)量多、條款多、爭執(zhí)多、實(shí)施過程復(fù)雜、索賠多,所以要求專業(yè)化的合同管理;(2)合同作為信用經(jīng)濟(jì)的一部分,在法制的保障下逐漸成為市場行為的重要表現(xiàn)形式。市場的法制化、規(guī)范化使得合同和合同管理成為規(guī)范市場行為的主要手段之一;(3)合同將工期、成本、質(zhì)量目標(biāo)統(tǒng)一起來,所以在項(xiàng)目管理中居于核心地位;(4)嚴(yán)格合同管理是國際慣例。隨著進(jìn)一步改革開放和我國加入 WTO,我國工程項(xiàng)目管理將逐漸與國際接軌。不提高合同管理水平,工程中雙方整體管理水平就不平衡,項(xiàng)目經(jīng)理部就會處于更加不利的地位。市
13、場競爭越激烈,越要重視合同和合同管理。我國的企業(yè)要想適應(yīng)市場經(jīng)濟(jì)的要求,面向國內(nèi)國際市場競爭,沒有高水平的合同管理是不行的。1.1.3 合同的分類合同作為商品交換的法律形式,其類型因交易方式的多樣化而各不相同。一般來說,合同可以作出如下分類:(1)雙務(wù)合同和單務(wù)合同所謂雙務(wù)合同是指當(dāng)事人雙方互負(fù)對待給付義務(wù)的合同。所謂單務(wù)合同,是指合同當(dāng)事人僅有一方負(fù)擔(dān)給付義務(wù)的合同。(2)有償合同與無償合同根據(jù)當(dāng)事人是否可以從合同中獲取某種利益,可以將合同分為有償合同與無償合同。有償合同,是指一方通過履行合同規(guī)定的義務(wù)而給對方某種利文檔可自由編輯打印益,對方要得到該利益必須為此支付相應(yīng)代價的合同。無償合同,
14、是指一方給付對方某種利益,對方取得該利益時并不支付任何報酬的合同。(3)有名合同與無名合同根據(jù)法律上是否規(guī)定了一定合同的名稱,將合同分為有名合同與無名合同。有名合同,是指法律上已經(jīng)確定了一定的名稱及規(guī)則的合同。所謂無名合同,是指法律上尚未確定一定的名稱與規(guī)則的合同(4)諾成合同與實(shí)踐合同所謂諾成合同,是指當(dāng)事人一方的意思表示一旦經(jīng)對方同意即能產(chǎn)生法律效果的合同,即“一諾即成”的合同。所謂實(shí)踐合同,是指除當(dāng)事人雙方意思表示一致以外尚須交付標(biāo)的物才能成立的合同。(5)要式合同與不要式合同根據(jù)合同是否應(yīng)以一定的形式主義為要件,可將合同分為要式合同與不要式合同。所謂要式合同,是指必須根據(jù)法律規(guī)定的方式
15、而成立的合同。所謂不要式合同,是指當(dāng)事人訂立的合同依法并不需要采取特定的形式,當(dāng)事人可以采取口頭方式,也可以采取書面形式。(6)主合同與從合同根據(jù)合同相互間的主從關(guān)系,可以將合同分為主合同與從合同。所謂主合同,是指不需要其他合同的存在即可獨(dú)立存在的合同。所謂從合同,就是以其他合同的存在而為存在前提的合同。主、從合同是相對而言的,沒有主合同就沒有從合同,沒有從合同,也無所謂主合同。主合同的存在并生效將直接影響到從合同的成立及效力,但從合同不成立或生效,一般并不影響到主合同的效力。(7)本約(本合同)和預(yù)約(預(yù)備合同)所謂“預(yù)約”,是指當(dāng)事人之間約定將來訂立一定合同的合同;將來應(yīng)當(dāng)訂立的合同,稱為
16、“本約”。如果預(yù)約的一方當(dāng)事人不履行其訂立本約的義務(wù),則另一方有權(quán)請求法院強(qiáng)制其履行訂約義務(wù)并承擔(dān)違約責(zé)任。(8)為訂約人自己訂立的合同和為第三人利益訂立的合同文檔可自由編輯打印所謂為訂約人自己訂立的合同,是指訂約當(dāng)事人訂立合同是為自己設(shè)定權(quán)利,使自己直接取得和享有某種利益。訂約當(dāng)事并非為了自己設(shè)定權(quán)利,而是為第三人的利益訂立合同,合同將對第三人發(fā)生效力,這就是所謂“為第三人利益訂立的合同”。1.1.4 現(xiàn)代企業(yè)中的合同管理市場經(jīng)濟(jì)是法治經(jīng)濟(jì)、契約經(jīng)濟(jì),合同是商品經(jīng)濟(jì)的產(chǎn)物,是商品交換的法律表現(xiàn)形式?,F(xiàn)代企業(yè)的經(jīng)濟(jì)往來,主要是通過合同形式進(jìn)行的,所以,合同管理作為現(xiàn)代企業(yè)法律顧問制度的重要內(nèi)容
17、之一,能否實(shí)施有效管理把好合同關(guān),是現(xiàn)化企業(yè)經(jīng)營管理成敗的一個重要因素。(1)現(xiàn)代企業(yè)的合同管理機(jī)構(gòu)和管理模式首先,合同應(yīng)由企業(yè)法律顧問部門管理。其次,合同管理應(yīng)采取企業(yè)法律顧問部門統(tǒng)一歸口管理和各業(yè)務(wù)部門、各單位分口管理的模式。法律顧問部門作為企業(yè)合同的統(tǒng)一管理部門,對企業(yè)合同的簽訂和履行負(fù)有監(jiān)督、檢查和指導(dǎo)的職責(zé)。具體操作上,對合同實(shí)行分級、劃塊管理,各業(yè)務(wù)部門(主要有供銷、基建、技改等)和所屬各單位(主要有各個分公司、駐外機(jī)構(gòu))作為合同二級管理單位,負(fù)責(zé)本部門、本單位的合同簽訂和履行,并向法律顧問部門定期匯報有關(guān)合同的執(zhí)行情況。2、合同管理的具體內(nèi)容合同關(guān)系自始至終是一種法律關(guān)系,所以現(xiàn)
18、代企業(yè)的合同管理也應(yīng)當(dāng)是自始至終的全過程的、全方位的管理。根據(jù)多年來我國企業(yè)的合同管理實(shí)踐,合同管理應(yīng)做好如下幾項(xiàng)工作:(1)建立健全規(guī)章制度。企業(yè)通過建立合同管理制度,做到管理層次清楚、職責(zé)明確、程序規(guī)范,從而使合同的簽訂、履行、考核、糾紛處理都處于有效的控制狀態(tài)。(2)加強(qiáng)合同管理人員的培訓(xùn)教育。文檔可自由編輯打印(3)重大合同審查管理。把對企業(yè)的生產(chǎn)經(jīng)營活動和經(jīng)濟(jì)效益影響大的合同挑出來,做為合同的重點(diǎn)管理對象,嚴(yán)格管理和控制,預(yù)防合同糾紛的發(fā)生,有效維護(hù)企業(yè)合法權(quán)益。(4)履行監(jiān)督和結(jié)算管理。通過監(jiān)督可以知道企業(yè)各類合同的履行情況,及時發(fā)現(xiàn)影響履行的原因,以便隨時向各部門反饋,排除阻礙,
19、防止違約的發(fā)生。另外,合同結(jié)算是合同履行的主要環(huán)節(jié)和內(nèi)容,法律顧問部門同財務(wù)部門密切配合,把好合同的結(jié)算關(guān)至關(guān)重要,這既是對合同簽訂的審查,也是對合同履行的監(jiān)督。(5)違約糾紛的及時處理。法律顧問部門審查合同時選擇合適的違約條款和糾紛處理?xiàng)l款顯得很重要,一旦發(fā)生違約情形,法律顧問要區(qū)別情況,及時采用協(xié)商,仲裁或訴訟等方式,積極維護(hù)企業(yè)的合法權(quán)益,減少企業(yè)的經(jīng)濟(jì)損失。合同管理是企業(yè)法律顧問事務(wù)中的一項(xiàng)重要工作,它不再是簡單的要約、承諾、簽約等內(nèi)容,而是一種全過程、全方位、科學(xué)的管理,現(xiàn)代企業(yè)若能對合同實(shí)施有效管理,將為企業(yè)管理水平和經(jīng)濟(jì)效益的提高產(chǎn)生巨大的推動力。1.2 課題的來源及意義1.2.
20、1 合同管理中存在的問題(1)合同管理的管理層次不夠清楚、程序不夠規(guī)范,從而使合同的簽訂、履行、考核、糾紛處理都不能有效的得到控制。(2)合同管理人員和合同簽定人員對合同的相關(guān)知識和法律法規(guī)知識缺乏。(3)合同履行監(jiān)督不力,不能及時發(fā)現(xiàn)影響合同履行的原因。另外,合同結(jié)算不夠及時。(4)對違約情況掌握不夠及時。(5)相關(guān)部門對合同管理、履行等情況信息不能及時溝通。1.2.2 國內(nèi)外合同管理信息系統(tǒng)現(xiàn)狀及特征文檔可自由編輯打印從軟件開發(fā)過程的技術(shù)經(jīng)濟(jì)特點(diǎn)出發(fā),將軟件分為定制軟件(customized software)和通用軟件(packaged software,也稱為套裝軟件)。其中,定制軟件
21、是按照單個客戶的個性化要求,以軟件項(xiàng)目的方式為其提交個性化的解決方案。通用軟件是以通用軟件包的方式提交給不同的用戶來使用??v觀國內(nèi)現(xiàn)有的合同管理軟件,大部分是通用類型,通用的合同管理軟件主要有以下特點(diǎn)與缺陷:(1)通用合同管理軟件的管理模型與行業(yè)應(yīng)用的管理模型之間存在著不可屏蔽的差距,它在功能上的固化性決定了自己難以根據(jù)行業(yè)的差異性進(jìn)行必要的調(diào)整,無法滿足單個企業(yè)的具體需求;(2)通用合同管理軟件致命的弱點(diǎn)在于大而全,力圖以一種解決方案解決所有企業(yè)的所有合同管理問題,而忽視了由于行業(yè)的不同,以及企業(yè)在信息化應(yīng)用方面存在的差異性,以致很多企業(yè)在應(yīng)用管理軟件時往往有一種隔靴搔癢的感覺,慨嘆通用軟件
22、還是不能切實(shí)解決企業(yè)真正的管理難題,不能達(dá)到一次到位的效果。采用近乎相同的信息化系統(tǒng)對于很多上馬信息化的企業(yè)來說,無異于削足適履,實(shí)施效果自然可想而知;(3)通用軟件個性化、前瞻性、靈活性應(yīng)用的匱乏導(dǎo)致了企業(yè)在信息化進(jìn)程中資源浪費(fèi)、效率低下等現(xiàn)象。所以在管理軟件的編制上,應(yīng)逐步實(shí)現(xiàn)“行業(yè)信息化”,就是根據(jù)特定行業(yè)內(nèi)企業(yè)的業(yè)務(wù)需求,將企業(yè)微觀應(yīng)用和宏觀架構(gòu)緊密結(jié)合,并把 IT 管理思想的協(xié)調(diào)性和具體應(yīng)用融入,實(shí)現(xiàn)行業(yè)內(nèi)企業(yè)的信息化建設(shè)目標(biāo)。1.2.3 課題研究的意義和主要內(nèi)容為了實(shí)時掌握、監(jiān)測企業(yè)合同管理情況,真實(shí)、準(zhǔn)確反映企業(yè)在合同簽訂、履行中遇到的法律糾紛,解決以往合同管理中遇到的信息處理效
23、率低、處理方式不靈活、信息收集時滯等問題,充分利用企業(yè)現(xiàn)已開通的網(wǎng)絡(luò)設(shè)備和計算機(jī)設(shè)備,對所簽約的合同必須按規(guī)定的格式采集輸入,作到能夠隨時查閱合同情況和統(tǒng)計資料,節(jié)約時間,提高工作效率,同時也有利于合同資料的保存和調(diào)閱。在此基礎(chǔ)上,運(yùn)用現(xiàn)代計算機(jī)技術(shù)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)文檔可自由編輯打印和現(xiàn)代企業(yè)管理技術(shù),對企業(yè)合同管理信息進(jìn)行收集、計算、分析,并對合同管理中的風(fēng)險進(jìn)行識別、判斷。這樣,將會有效降低管理成本,提高企業(yè)合同管理水平,增加合同管理的透明度,有效防范和控制合同風(fēng)險,提高管理監(jiān)督能力。本課題主要研究以下內(nèi)容:(1)根據(jù)企業(yè)合同管理現(xiàn)狀,進(jìn)行系統(tǒng)需求分析和系統(tǒng)可行性分析;(2)根據(jù)系統(tǒng)需
24、求分析來進(jìn)行系統(tǒng)總體設(shè)計,包括系統(tǒng)功能設(shè)計、系統(tǒng)界面設(shè)計,對系統(tǒng)網(wǎng)絡(luò)實(shí)現(xiàn)方案和系統(tǒng)實(shí)施技術(shù)方案等作出選擇,提出系統(tǒng)環(huán)境要求及保證系統(tǒng)高效運(yùn)行的措施,明確編程思想;(3)根據(jù)系統(tǒng)總體設(shè)計,進(jìn)行相關(guān)子系統(tǒng)設(shè)計;(4)根據(jù)系統(tǒng)實(shí)現(xiàn)功能情況和系統(tǒng)實(shí)施的效果對系統(tǒng)進(jìn)行綜合評價,以論證系統(tǒng)設(shè)計的合理性。1.3 本章小結(jié)本章首先闡述了合同管理的相關(guān)知識,隨后通過對合同管理中存在的問題和國內(nèi)外合同管理信息系統(tǒng)現(xiàn)狀的分析,提出了課題研究的意義和研究的主要內(nèi)容。文檔可自由編輯打印第 2 章 可行性研究可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否
25、具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可能性分析包括以下幾個方面內(nèi)容。2.1 經(jīng)濟(jì)可行性由于本系統(tǒng)是為企業(yè)合同信息管理使用的系統(tǒng),只要有計算機(jī),無需裝上應(yīng)用軟件,就可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上。系統(tǒng)開發(fā)后所帶來的經(jīng)濟(jì)效益,雖然不能量化,但間接為部門節(jié)省了很多時間,也為部門避免了很多麻煩,從而給企業(yè)帶來的效益是不可用金錢來衡量的。比如說,因?yàn)槭褂昧俗陨淼暮贤畔⒐芾硐到y(tǒng)避免了在查詢合同信息的時候產(chǎn)生的低效率;因?yàn)槭褂煤贤畔⒐芾?/p>
26、系統(tǒng)而減少執(zhí)行中的失誤;或者通過綜合以前合同簽訂的經(jīng)驗(yàn)來進(jìn)行市場決策等。因此,本系統(tǒng)在經(jīng)濟(jì)上完全可行。2.2 技術(shù)可行性本系統(tǒng)僅需要一臺裝有 VB6.0 和 ACCESS 軟件的計算機(jī)即可,對機(jī)器本身沒有太高的要求,一般學(xué)?;騻€人電腦完全可滿足要求。此外,本系統(tǒng)易擴(kuò)展,其擴(kuò)展或升級所需要的軟件包等工具目前從它在中國的發(fā)展趨勢來看,都是很容易實(shí)現(xiàn)的。因此,本系統(tǒng)技術(shù)上也是可行的。2.3 操作可行性文檔可自由編輯打印本系統(tǒng)在進(jìn)行界面設(shè)計時充分考慮管理用戶的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。因此,操作上是可行的。第 3 章 軟件環(huán)境3.1 設(shè)計平臺:Visu
27、al Basic 6.0Visual Basic 是近年來在國內(nèi)外得到迅速推廣應(yīng)用的可視化程序設(shè)計語言,具有簡單易學(xué),功能強(qiáng)大,軟件費(fèi)用支出低,見效快等特點(diǎn)。它提供了開發(fā)Windows 應(yīng)用程序最迅速,最簡捷的方法,不但是專業(yè)人員得心應(yīng)手的開發(fā)工具,而且易于被非專業(yè)人員掌握使用。目前,全世界數(shù)以百萬計的程序設(shè)計人員正在用 Visual Basic 開發(fā)各種類型的軟件。VB6.0 所提供的開發(fā)環(huán)境與 Windows 9x,Windows NT4.0 或Windows2000 具有完全一致的界面,使用更方便,其代碼效率已達(dá)到 Visual C+的水平。在面向?qū)ο蟪绦蛟O(shè)計方面,6.0 版的 VB 全
28、面支持面向?qū)ο蟮某绦蛟O(shè)計,包括數(shù)據(jù)抽象,封裝,對象與屬性,類與成員,繼承和多態(tài)等。Visual Basic6.0 包括三種版本即學(xué)習(xí)版,專業(yè)版和企業(yè)版,這些版本是在相同的基礎(chǔ)上建立起來的,因此大多數(shù)應(yīng)用程序可以在三種版本中通用。Visual Basic 6.0 是用來創(chuàng)建高性能的企業(yè)應(yīng)用程序及基于 Web 的應(yīng)用程序的最有效工具。Visual Basic 6.0 使開發(fā)者得以創(chuàng)建駐留在客戶或服務(wù)器上或運(yùn)行在分布式 n-層環(huán)境里的強(qiáng)壯應(yīng)用程序。Visual Basic 6.0 這個快速應(yīng)用開發(fā)工具既可以作為一個單獨(dú)的產(chǎn)品也可以作為 Visual Studio 6.0 套件的一個組成部分。VB 是
29、一個面向?qū)ο笤O(shè)計的應(yīng)用程序語言,是開發(fā)數(shù)據(jù)庫前端的優(yōu)秀工具,它的編程語言簡潔明快、組件功能強(qiáng)大和編程環(huán)境靈活方便。采用 VB 來開發(fā)數(shù)據(jù)庫應(yīng)用程序具有更大的靈活性和可擴(kuò)展性。3.2.數(shù)據(jù)庫: Microsoft Access 文檔可自由編輯打印Access 是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于
30、網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。Access 多用于中小型企業(yè)來設(shè)計中小型數(shù)據(jù)庫,一般的學(xué)校教務(wù)系統(tǒng)的數(shù)據(jù)庫用 Access 來設(shè)計完全能達(dá)到要求。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,只建立起一個數(shù)據(jù)庫。3.3.數(shù)據(jù)庫訪問方式:ADOADO(ActiveX Data Objects)是一種操作 Microsoft 所支持的數(shù)據(jù)庫的新技術(shù)。ADO 可以看作是一個服務(wù)器組件(Server Component),更簡單點(diǎn)說,是一系列的對象,應(yīng)用這些功能強(qiáng)大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。具體的操作步驟可以歸
31、納為以下幾步:(1)創(chuàng)建數(shù)據(jù)源名(DSN);(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection);(3)創(chuàng)建數(shù)據(jù)對象;(4)操作數(shù)據(jù)庫完成鏈接。具體操作如下:(1) 創(chuàng)建數(shù)據(jù)源名DSN(Date Source Name)即數(shù)據(jù)源名稱是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的 ODBC 驅(qū)動程序,任何程序就可以通過 ODBC 操縱驅(qū)動程序的數(shù)據(jù)庫,DSN 是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁;(2) 創(chuàng)建數(shù)據(jù)庫鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP 文件中訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接;(3) 創(chuàng)建數(shù)據(jù)對象(RecordSet)文檔可自由編輯打
32、印ADO 中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。RecordSet 是 ADO 中最復(fù)雜的對象,有許多屬性和方法。RecordSet 保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄;(4)操作數(shù)據(jù)庫我們通過調(diào)用鏈接對象 VB 編程方法鏈接到系統(tǒng)界面將顯示結(jié)果返回給一個數(shù)據(jù)對象或進(jìn)行插入、修改、刪除等操作。文檔可自由編輯打印第 4 章 系統(tǒng)結(jié)構(gòu)分析設(shè)計不論采用何種開發(fā)合同信息管理系統(tǒng)的方法,系統(tǒng)分析都是十分重要的環(huán)節(jié),雖然,分析的具體方法和詳盡程度可能不盡相同。實(shí)踐證明,相關(guān)分析工作的好壞,在很大程度上決定系統(tǒng)的成敗。4.1 邏輯結(jié)構(gòu)設(shè)計4.1.1 系統(tǒng)業(yè)務(wù)流分析合同信息管理系統(tǒng)的業(yè)務(wù)流程:首先管理員登錄
33、系統(tǒng),把需要錄入的合同信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫中。管理員可以對合同的信息進(jìn)行錄入、修改以及刪除。4.1.2 系統(tǒng)功能模塊劃分和分解在系統(tǒng)的總體設(shè)計中采用結(jié)構(gòu)化設(shè)計(Structure Design,簡稱 SD),首先將整個系統(tǒng)化分為幾個小問題,小模塊。然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。本合同管理系統(tǒng)由 5 個功能模塊組成:登錄模塊、合同信息管理模塊、客戶信息管理模塊、合同匯總模塊、用戶管理模塊。如圖 4-1。文檔可自由編輯打印圖 4.1 系統(tǒng)功能模塊劃分然后,對各功能模塊進(jìn)一步進(jìn)行分解,添加細(xì)節(jié)。圖 4.2 系統(tǒng)合同管理功能圖合同管理包括合同的錄入、修改、刪除、審核和搜索。管理員可以進(jìn)
34、行所有的合同信息管理工作。管理員對合同進(jìn)行錄入、修改以及刪除。并且按照一定的條件對合同進(jìn)行查詢。圖 4.3 客戶管理功能圖客戶管理包括客戶信息的錄入、修改、刪除、審核和搜索。管理員可以進(jìn)行所有的客戶信息管理工作。管理員對所需要的客戶信息進(jìn)行錄入、修改以及刪除。并且按照一定的條件對客戶進(jìn)行查詢。合同管理合同修改合同刪除合同查詢合同審核合同錄入客戶管理模塊合同管理模塊登陸模塊合同管理系統(tǒng)合同匯總模塊用戶管理模塊客戶管理客戶錄入客戶查詢客戶刪除客戶修改文檔可自由編輯打印圖 4.4 用戶管理功能圖用戶管理模塊是對登錄用戶信息進(jìn)行管理??梢詫Φ卿浻脩暨M(jìn)行添加、修改、刪除4.1.3 系統(tǒng)流程圖由前面產(chǎn)生的
35、系統(tǒng)功能模塊圖,為系統(tǒng)的主要部分設(shè)計了如下程序流程圖:圖 4.5 合同信息管理系統(tǒng)流程圖4.2 數(shù)據(jù)庫設(shè)計合同信息管理系統(tǒng)合同信息添加合同信息修改合同信息刪除設(shè)備信息增改設(shè)備信息查詢設(shè)備制造商查詢合同信息管理客戶信息管理理合同匯總用戶管理用戶、密碼修改添加新用戶用戶刪除合同信息查詢設(shè)備制造商查詢用戶管理修改用戶刪除用戶戶添加用戶文檔可自由編輯打印數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于 Internet 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。計算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)
36、形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。使用計算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。合同信息管理系統(tǒng)的基礎(chǔ)就是數(shù)據(jù)庫。所以對數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計就顯得格外重要。數(shù)據(jù)庫階段的特點(diǎn)有:減少數(shù)據(jù)的重復(fù)、避免數(shù)據(jù)的不一致、數(shù)據(jù)共享、強(qiáng)化數(shù)據(jù)的標(biāo)準(zhǔn)化、實(shí)踐安全性的管理、完整性的維護(hù)
37、和需求沖突會獲得平衡。合同信息管理系統(tǒng)的數(shù)據(jù)流程:合同信息管理系統(tǒng)的業(yè)務(wù)流程:首先管理員登錄系統(tǒng),把需要錄入的合同信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫中。管理員可以對合同的信息進(jìn)行錄入、修改以及刪除。下面就用戶登錄管理、客戶信息管理、合同信息管理等模塊進(jìn)行數(shù)據(jù)庫設(shè)計。4.2.1 E-R 圖E-R (Entity-Relationship),即實(shí)體-聯(lián)系方法。 E-R 圖是用來描述某一組織(單位)的概念模型,提供了表示實(shí)體、屬性和聯(lián)系的方法。構(gòu)成 E-R 圖的基本要素是實(shí)體、屬性和關(guān)系。實(shí)體是指客觀存在并可相互區(qū)分的事物;屬性指實(shí)體所具有的每一個特性。用 E-R 方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫
38、概念設(shè)計階段廣泛采用的方法。(1)用戶登錄信息 E-R 圖:文檔可自由編輯打印圖 4.6 用戶登錄信息 E-R 圖(2)合同信息 E-R 圖:圖 4.7 合同信息 E-R 圖(3)客戶信息 E-R 圖:合同合同期是否簽約總金額內(nèi)容是否審核編號類型號錄入日期發(fā)展商錄入員合同名合同號用戶名用戶密碼客戶公司地址性質(zhì)委托代理人名稱法人代表電話郵編銀行賬號開戶銀行文檔可自由編輯打印圖 4.8 客戶信息 E-R 圖4.2.2 數(shù)據(jù)表針對本系統(tǒng)的特點(diǎn),在對所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了如下三張表格,分別是用戶登陸信息表、合同信息表、客戶信息表。通過對這三張表格的操作可以較好地完成系統(tǒng)設(shè)計的各項(xiàng)功能,表格
39、之間有著不同程度的聯(lián)系。下面分別進(jìn)行介紹。(1)用戶登錄信息表:用戶登錄信息表用來記錄用戶信息,包括用戶名、密碼。表 4.1 用戶登錄信息表列名數(shù)據(jù)類型長度主鍵否備注aidVarchar20是用戶名pswVarchar20是密碼(2)合同信息表合同信息表用于記錄合同信息,包括合同標(biāo)號、合同名稱、發(fā)展商等等。表 4.2 合同信息表列名數(shù)據(jù)類型長度主鍵否備注b_bhint4是編號b_lxVarchar10否類型b_mcVarchar50否合同名稱b_fzsVarchar50否發(fā)展商b_zjefloat 8否合同總金額b_qsrqdate8否起始日期b_jzrqdate8否截止日期b_qdsjdat
40、e8否簽訂時間b_sfqyVarchar2否是否簽約文檔可自由編輯打印b_htjzVarchar50否合同進(jìn)展b_nrVarchar50否合同內(nèi)容b_fjsxVarchar50否附加事項(xiàng)(3)客戶信息表客戶信息表用于發(fā)展商信息,包括單位名稱、公司性質(zhì)、法人代表、委托代理人等等。表 4.3 客戶信息表列名數(shù)據(jù)類型長度主鍵否備注b_mcVarchar20是公司名稱b_xzVarchar10否公司性質(zhì)b_frdbVarchar20否法人代表b_wtdlrVarchar10否委托代理人b_gsdzVarchar20否公司地址b_lxdhfloat20否聯(lián)系電話b_yzbmfloat10否郵政編碼b_y
41、hzhfloat20否銀行賬號b_khyhVarchar10否開戶銀行文檔可自由編輯打印第 5 章 合同管理系統(tǒng)詳細(xì)設(shè)計與測試在前面的總體設(shè)計中,已將系統(tǒng)劃分為多個模塊,并將它們按照一定的原則組裝起來,同時確定了每個功能及模塊之間的外部接口?,F(xiàn)在所要做的就是確定每個模塊具體執(zhí)行過程,也可以說是“過程設(shè)計”。在處理過程設(shè)計時采用的是結(jié)構(gòu)化程序設(shè)計(簡稱 SP)方法。需要指出的是系統(tǒng)的詳細(xì)設(shè)計并不是指具體的編程序,而是將概要設(shè)計階段產(chǎn)生的系統(tǒng)功能模塊圖細(xì)化成很容易產(chǎn)生程序的圖紙。因此詳細(xì)設(shè)計的結(jié)果基本決定了最終程序的質(zhì)量。為軟件的質(zhì)量,軟件的生存期,軟件的可測試性、可維護(hù)性提供了重要的保障。詳細(xì)設(shè)
42、計的目標(biāo)不僅是邏輯上正確地實(shí)現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程清晰易讀。通過以上步驟,基本上完成了對整個系統(tǒng)的總體設(shè)計,接下來所要做的就是軟件的編碼工作。系統(tǒng)總體設(shè)計的好壞直接影響著下一步工作,只有在這一階段設(shè)計出好的模塊圖和程序流程圖,才能更有利于編碼,產(chǎn)生好的軟件系統(tǒng)。5.1 模塊設(shè)計5.1.1 登錄模塊設(shè)計用戶通過登陸界面輸入“用戶名” 及“密碼”登陸系統(tǒng)進(jìn)入主菜單導(dǎo)航界面,用戶名及密碼正確后,系統(tǒng)便提示“登陸成功”進(jìn)入主操作界面,登陸界面的設(shè)計效果圖如下圖所示:文檔可自由編輯打印圖 5-1 系統(tǒng)登陸界面圖在提交后的數(shù)據(jù)庫文件中,首先通過身份驗(yàn)證對數(shù)據(jù)庫中的登陸信息表進(jìn)行檢索,若檢
43、索到的記錄集為空,則說明身份輸入錯誤,從而轉(zhuǎn)到相應(yīng)的出錯處理程序。若記錄集不為空,再進(jìn)行姓名判斷,若姓名與表中的姓名不相等,進(jìn)行出錯處理,若相等,進(jìn)而檢查密碼是否相等,不相等,做出錯處理。若相等,進(jìn)入主頁面。登陸主要代碼如下: Private Sub Command1_Click()If Text1 = Or Text2 = Then 檢測文本框是否為空 MsgBox 請輸入用戶名或密碼, vbInformation, 提示Else Adodc1.Refresh 數(shù)據(jù)控件刷新 Adodc1.Recordset.Find 用戶名 = & Text1 & 驗(yàn)證用戶名是否存在 1 I
44、f Adodc1.Recordset.EOF = True Then 驗(yàn)證用戶名是否存在 2 MsgBox 用戶名不存在, vbInformation, 提示文檔可自由編輯打印 x = x + 1 Else If Adodc1.Recordset.Fields!密碼 = Text2 Then MsgBox 登陸成功!, vbInformation, 提示 Form3.Show Unload Me Else MsgBox 登陸失敗!, vbInformation, 提示 x = x + 1 End If End If End If5.1.2 系統(tǒng)主界面設(shè)計管理員成功登錄系統(tǒng)后,進(jìn)入系統(tǒng)的主界面,
45、主界面主要是根據(jù)系統(tǒng)功能模塊劃分來設(shè)計的,系統(tǒng)主界面設(shè)計如下圖:文檔可自由編輯打印圖 5- 2 系統(tǒng)主界面圖5.1.3 合同管理界面設(shè)計合同管理是合同管理人員對合同信息進(jìn)行管理的主界面。用戶可以通過單擊菜單主導(dǎo)航“合同管理/合同管理”超鏈接,進(jìn)入合同信息管理頁面,對合同信息進(jìn)行錄入、修改或刪除。合同管理界面設(shè)計效果如下圖所示:文檔可自由編輯打印圖 5-3 合同管理界面圖實(shí)現(xiàn)上圖中合同信息管理的添加、修改、刪除功能的語言程序是:Private Sub Command1_Click()For i = 0 To 9 txtStu(i).Locked = Not txtStu(i).Locked Ne
46、xt i txtStu(0).SetFocusAdodc1.Recordset.AddNew Command1.Enabled = False Command2.Enabled = False文檔可自由編輯打印 Command6.Enabled = False Command7.Enabled = False Command8.Enabled = False Command9.Enabled = False Command4.Enabled = True Command5.Enabled = True Adodc1.RefreshEnd SubPrivate Sub Command2_Clic
47、k()Dim Ans As Integer 調(diào)用 delete 方法刪除記錄 在刪除記錄之前,最好對用戶有一個警告 Ans = MsgBox(確定刪除嗎?, vbYesNo, 警告) If Ans = vbYes Then Adodc1.Recordset.Delete End IfEnd SubPrivate Sub Command3_Click() 通過 Update 方法保存數(shù)據(jù) Adodc1.Recordset.Update 恢復(fù)其他控件的屬性 Command1.Enabled = False Command2.Enabled = False Command3.Enabled = Tr
48、ue Command6.Enabled = True Command4.Enabled = True Command5.Enabled = True Command7.Enabled = True文檔可自由編輯打印 Command8.Enabled = True Command9.Enabled = True End SubPrivate Sub Command4_Click() 通過 CancelUpdate 方法保存數(shù)據(jù) Adodc1.Recordset.Update 合同編號不能為空 If txtStu(1).Text = Then MsgBox 合同編號不能為空! txtStu(1).
49、SetFocus Exit Sub End If 合同名稱不能為空 If txtStu(2).Text = Then MsgBox 合同名稱不能為空! txtStu(2).SetFocus Exit Sub End If 恢復(fù)其他控件的屬性 Command1.Enabled = True Command2.Enabled = True Command4.Enabled = True Command5.Enabled = True Command6.Enabled = True Command7.Enabled = True Command8.Enabled = True Command9.En
50、abled = True End Sub文檔可自由編輯打印Private Sub Command5_Click() 調(diào)用 MoveFirst Adodc1.Recordset.MoveFirst 恢復(fù)其他控件的屬性 Command1.Enabled = True Command2.Enabled = True Command4.Enabled = True Command5.Enabled = True Command6.Enabled = True Command7.Enabled = True Command8.Enabled = True Command9.Enabled = True
51、Command10.Enabled = True For i = 0 To 9 txtStu(i).Locked = True Next i End SubPrivate Sub Command6_Click() 調(diào)用 MoveFirst Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command7_Click() 移動記錄到上一條的方法是 MovePrevious 在調(diào)用 MovePrevious 方法之前,首先需要判斷,當(dāng)前是不是已經(jīng)到了最前面 判斷方法是調(diào)用 BOF 屬性,如果 BOF 為真,則表示一定到了最前,不能移動 否則會出錯文檔可自由
52、編輯打印 If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious Else 如果為真,則移動到最后一條記錄 Adodc1.Recordset.MoveFirst End IfEnd SubPrivate Sub Command8_Click() 移動記錄到下一條的方法是 MoveNext 在調(diào)用 MoveNext 方法之前,首先需要判斷,當(dāng)前是不是已經(jīng)到了最后 判斷方法是調(diào)用 EOF 屬性,如果 EOF 為真,則表示一定到了最后,不能移動 否則會出錯 If Not Adodc1.Recordset.EOF Then Adod
53、c1.Recordset.MoveNext Else 如果為真,則移動到最后一條記錄 Adodc1.Recordset.MoveLast End IfEnd SubPrivate Sub Command9_Click() 調(diào)用 MoveLast Adodc1.Recordset.MoveLastEnd Sub5.1.4 合同查詢界面設(shè)計管理員登錄成功后單擊菜單主導(dǎo)航“合同管理/合同查詢”,進(jìn)入查詢界面,如圖 5-4 輸入需要搜索的合同的信息后,點(diǎn)擊“搜索”,出現(xiàn)與輸入信息相對應(yīng)的合同。其具體實(shí)現(xiàn)是對合同信息表進(jìn)行 selected 查詢,凡是“合文檔可自由編輯打印同編號”等于輸入的合同編號,并
54、且“發(fā)展商”等于輸入的發(fā)展商,“合同名稱”和“是否簽約”滿足輸入的條件的記錄以表格的形式在網(wǎng)頁中顯示出來,即為所需搜索的合同。圖 5-4 合同查詢界面圖5.1.5 客戶信息界面設(shè)計客戶管理是合同管理人員對客戶信息進(jìn)行管理的主界面。用戶可以通過單擊菜單主導(dǎo)航“客戶管理/客戶資料管理”超鏈接,進(jìn)入客戶信息管理頁面,對客戶信息進(jìn)行錄入、修改或刪除??蛻艄芾斫缑嬖O(shè)計效果如下圖所示:文檔可自由編輯打印圖 5-5 客戶信息管理界面圖實(shí)現(xiàn)上圖中客戶信息管理的添加、修改、刪除功能與上面合同信息管理類似,程序相近在這里不再具體描述。5.1.6 客戶查詢界面設(shè)計管理員登錄成功后單擊菜單主導(dǎo)航“客戶管理/客戶信息查
55、詢”,進(jìn)入查詢界面,如圖 5-6 輸入需要搜索的單位名稱后,點(diǎn)擊“搜索”,出現(xiàn)與輸入信息相對應(yīng)的客戶信息。其具體實(shí)現(xiàn)是對登陸信息表進(jìn)行 selected 查詢,凡是“單位名稱”等于輸入的單位名稱,滿足輸入的條件的記錄以表格的形式在網(wǎng)頁中顯示出來,即為所需搜索的合同。文檔可自由編輯打印圖 5-6 客戶信息查詢界面圖5.1.7 合同匯總界面設(shè)計管理員登錄成功后單擊菜單主導(dǎo)航合同匯總,進(jìn)入合同匯總界面,如圖5-7 進(jìn)入該界面后,系統(tǒng)內(nèi)的所有合同都會顯示出來。文檔可自由編輯打印圖 5-7 合同匯總界面圖5.1.8 用戶管理界面設(shè)計用戶管理是對登陸用戶信息進(jìn)行管理的主界面。進(jìn)入該界面后可以對用戶進(jìn)行添加
56、、修改和刪除。用戶管理界面設(shè)計效果如下圖所示:文檔可自由編輯打印圖 5-8 合用戶管理界面圖5.2 系統(tǒng)測試軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程?;蛘哒f,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn)錯誤的過程。軟件測試可以檢驗(yàn)開發(fā)工作的成果是否符合要求,是保證軟件質(zhì)量的重要手段。合同信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計的重要步驟加載測試。加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、刪除工作均可視為對數(shù)據(jù)庫的加載測試工作。要設(shè)計出一個好的合同信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功
57、能外,還必須遵守下列原則:1)基本表的個數(shù)越少越好。2) 主鍵的個數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接文檔可自由編輯打印就越簡單。3)字段的個數(shù)越少越好。4) 所有基本表的設(shè)計均應(yīng)盡量符合第三范式。數(shù)據(jù)庫的設(shè)計中,如何處理多對多的關(guān)系和如何設(shè)計主鍵,是兩個有著較大難度、需要重點(diǎn)考慮的問題。5.2.1 錯誤處理測試系統(tǒng)可能出現(xiàn)的錯誤主要為文本框未輸入和檢索錯誤,下面以登陸模塊的測試為例進(jìn)行說明。測試用例分 2 組:無效輸入的等價類和有效輸入的等價類:無效輸入的等價類 1:用戶名未輸入或密碼未輸入。無效輸入的等價類 2:用戶名錯誤,密碼正確。無效輸入的等價類 3:登陸錯誤三次后自動
58、退出系統(tǒng)。有效輸入的等價類 4:用戶名正確,密碼錯誤。有效輸入的等價類 5:用戶名和密碼都正確。系統(tǒng)設(shè)置的一個合法測試用戶名為張三,其密碼為 123。(1)測試用例 1:用戶名或密碼為空在系統(tǒng)登陸頁面姓名一欄中輸入測試的用戶名為空。預(yù)期的輸出:沒有輸入信息,說明身份輸入錯誤。系統(tǒng)將提示出錯。測試結(jié)果:系統(tǒng)提示“請輸入用戶名或密碼!”。如圖 5-10 所示。圖 5-9 登陸錯誤提示圖 1(2)測試用例 2:用戶名:111 ,密碼:123。在系統(tǒng)登陸頁面用戶名一欄中輸入測試的用戶名 111,密碼一欄中輸入其密碼:123。文檔可自由編輯打印預(yù)期的輸出:由于系統(tǒng)數(shù)據(jù)庫中有 123 這一用戶,所以當(dāng)用戶
59、提交的文件對數(shù)據(jù)庫中的登陸信息表表進(jìn)行檢索時,檢索到的記錄集為空。說明身份輸入錯誤。測試結(jié)果:跳轉(zhuǎn)到登陸錯誤頁面。如圖 5-12 所示。圖 5-10 登陸錯誤提示圖 2(3)測試用例 3:登陸錯誤三次后自動退出系統(tǒng)。該功能是為了防止暴力破解(限制錯誤登陸次數(shù)),如果錯誤的登陸次數(shù)超過 3 次,系統(tǒng)就會自動退出。界面顯示如下圖:圖 5-11 限制錯誤登陸次數(shù)提示圖(4)測試用例 3:用戶名:張三, 密碼:111。在系統(tǒng)登陸頁面用戶名一欄中輸入測試的用戶名張三,密碼一欄中輸入其密碼:111。預(yù)期的輸出:雖然系統(tǒng)數(shù)據(jù)庫中有張三這一用戶,但密碼跟數(shù)據(jù)庫文件中的不一致,所以當(dāng)用戶提交的文件對數(shù)據(jù)庫中的登
60、陸信息表表進(jìn)行檢索時,檢索到的記錄集為空。測試結(jié)果:跳轉(zhuǎn)到登陸出錯頁面。如圖 5-12 所示。文檔可自由編輯打印圖 5-12 密碼錯誤登陸錯誤提示圖(5)測試用例 4:有效輸入的等價類,用戶名:張三,密碼:123。在系統(tǒng)登陸頁面用戶名一欄中輸入測試的用戶名張三,密碼一欄中輸入其密碼:123。預(yù)期的輸出:系統(tǒng)數(shù)據(jù)庫中有張三這一用戶,且密碼跟數(shù)據(jù)庫文件中的一致,所以當(dāng)用戶提交的文件對數(shù)據(jù)庫中的登陸信息表表進(jìn)行檢索時,檢索到記錄集不為空,且檢查密碼相等,系統(tǒng)則轉(zhuǎn)入登陸成功的操作頁面。測試結(jié)果:登陸成功,系統(tǒng)轉(zhuǎn)入登陸成功的操作頁面。圖 5-13 登陸成功提示圖5.2.2 信息處理測試本系統(tǒng)中信息的處理包括信息的添加、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版初中物理中考復(fù)習(xí)教學(xué)導(dǎo)學(xué)案 (全套含答案)
- 從《榜樣9》悟“四個帶頭”:對標(biāo)先進(jìn)砥礪前行
- 能源項(xiàng)目風(fēng)險管理 課件 7-能源項(xiàng)目風(fēng)險監(jiān)控管理
- 小升初數(shù)學(xué)銜接教案講義
- 高一化學(xué)達(dá)標(biāo)訓(xùn)練:第三單元從微觀結(jié)構(gòu)看物質(zhì)的多樣性
- 吉林省吉林市普通中學(xué)2024-2025學(xué)年高三上學(xué)期二模試題 物理
- 2024高中地理第二章區(qū)域生態(tài)環(huán)境建設(shè)第1節(jié)荒漠化的防治-以我國西北地區(qū)為例2精練含解析新人教必修3
- 2024高中物理第四章電磁感應(yīng)4法拉第電磁感應(yīng)定律達(dá)標(biāo)作業(yè)含解析新人教版選修3-2
- 2024高考地理一輪復(fù)習(xí)第三部分區(qū)域可持續(xù)發(fā)展-重在綜合第四章區(qū)域經(jīng)濟(jì)發(fā)展第33講區(qū)域工業(yè)化與城市化學(xué)案新人教版
- 2024高考化學(xué)一輪復(fù)習(xí)第三章金屬及其化合物第二講鋁鎂及其重要化合物規(guī)范演練含解析新人教版
- 培訓(xùn)機(jī)構(gòu)年終會議
- 2025河南滎陽市招聘第二批政務(wù)輔助人員211人高頻重點(diǎn)提升(共500題)附帶答案詳解
- JJF 2180-2024嬰兒輻射保暖臺校準(zhǔn)規(guī)范
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 中建X局設(shè)計參數(shù)指標(biāo)庫
- 2025年八省聯(lián)考新高考語文試題解讀及備考啟示
- 和達(dá)投資集團(tuán)(杭州)有限公司招聘筆試沖刺題2025
- GB/T 33130-2024高標(biāo)準(zhǔn)農(nóng)田建設(shè)評價規(guī)范
- 網(wǎng)絡(luò)安全事件關(guān)聯(lián)分析-洞察分析
- 羊肉購銷合同書樣本
- 江南大學(xué)《高等數(shù)學(xué)Ⅰ(1)》2021-2022學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論