模板《合同信息管理》_第1頁
模板《合同信息管理》_第2頁
模板《合同信息管理》_第3頁
模板《合同信息管理》_第4頁
模板《合同信息管理》_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——模板《合同信息管理》青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)合同信息管理

緒論

一個(gè)公司或者個(gè)人都需要經(jīng)常簽定各種大大小小的合同。隨著簽定合同數(shù)量的增多,合同管理必然成為一種負(fù)擔(dān)。在信息化程度越來越高的當(dāng)今社會(huì),可以使用信息化的手段來管理合同的信息。VisualFoxPro具有強(qiáng)大的數(shù)據(jù)管理功能,可以利用VisualFoxPro開發(fā)一個(gè)能夠管理合同以及相關(guān)合同人信息的合同管理系統(tǒng),以實(shí)現(xiàn)信息管理的現(xiàn)代化。

1創(chuàng)立數(shù)據(jù)庫

對于數(shù)據(jù)庫應(yīng)用程序來說,數(shù)據(jù)庫的設(shè)計(jì)與創(chuàng)立,是進(jìn)行程序設(shè)計(jì)的基石,對于VisualFoxPro

6.0來說,其數(shù)據(jù)庫的創(chuàng)立一般要包括數(shù)據(jù)庫的設(shè)計(jì)和數(shù)據(jù)庫的創(chuàng)立兩個(gè)步驟。

1.1設(shè)計(jì)數(shù)據(jù)庫

合同信息管理系統(tǒng)中數(shù)據(jù)庫需要設(shè)置如下5個(gè)表。

?“合同信息〞表:用來保存合同的信息;

?“名片信息〞表:用來保存與公司簽定合同的對方合同人的信息;?“人員信息〞表:用來保存本公司簽定合同的公司人員的信息;?“公司信息〞表:用來保存本公司的名稱與法人代表信息;?“帳號(hào)信息〞表:用來保存可以登陸系統(tǒng)的用戶信息。(1)“合同信息〞表

“合同信息〞表(Htinfo)表包括合同編號(hào)、合同類型、合同日期、合同金額、合同人、對方合同人、合同內(nèi)容和備注等信息。

(2)“名片信息〞表

“名片信息〞表(HtMpinfo)包括編號(hào)、姓名、職務(wù)、所在單位、辦公室電話、住宅電話、手機(jī)、傳真、地址、郵編和備注等信息。

(3)“人員信息〞表

“人員信息〞表(RenYuan)包括編號(hào)、姓名、性別、部門、職務(wù)、手機(jī)、電話等內(nèi)容。

(4)“公司信息〞表

“公司信息〞表(Compinfo)包括公司名稱和法人代表等內(nèi)容。(5)“帳號(hào)信息〞表

“帳號(hào)信息〞表(Accounts)包括帳號(hào)、密碼、級別和姓名等內(nèi)容。

1.2創(chuàng)立數(shù)據(jù)庫

合同管理系統(tǒng)作為一個(gè)完整的數(shù)據(jù)庫應(yīng)用程序,在創(chuàng)立階段利用項(xiàng)目管理器可以更好的組織管理各種格式的文件,因此首先需要?jiǎng)?chuàng)立一個(gè)項(xiàng)目,然后在項(xiàng)目管理器中創(chuàng)立其他格式的文件。

在VisualFoxPro主窗口的菜單欄中選擇“File〞-“New〞,在開啟的“New〞對話框的“Filetype〞區(qū)域中選中“Project〞,然后單擊“NewFile〞按鈕,在開啟的“Create〞對話框中的“Enter〞文本框中輸入項(xiàng)目名稱,在此輸入“Hetong〞單擊“保存〞按鈕即創(chuàng)立了一個(gè)項(xiàng)目并開啟項(xiàng)目管理

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院1

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)器。

在項(xiàng)目管理器的“Data〞選項(xiàng)中“Database〞,單擊“New〞按鈕,在開啟的“NewDatabase〞對話框中單擊“NewDatabase〞按鈕,在開啟的“Creat〞對話框的“Enter〞文本框中輸入數(shù)據(jù)庫的名稱,在此輸入“Hetong〞作為數(shù)據(jù)庫名,單擊“保存〞按鈕即創(chuàng)立了一個(gè)空的數(shù)據(jù)庫。在項(xiàng)目管理器的“Data〞選項(xiàng)卡中開啟創(chuàng)立好的“Hetong〞節(jié)點(diǎn),選中“Table〞,單擊右側(cè)的按鈕“New〞即可開始數(shù)據(jù)表的創(chuàng)立。

2系統(tǒng)的功能設(shè)計(jì)

合同管理系統(tǒng)的總體的功能結(jié)構(gòu)如圖2-1所示。

合同管理系統(tǒng)信息管理資料打印帳號(hào)管理系統(tǒng)管理名片信息合同信息管理名片信息管理人員信息管理合同信息打印名片信息打印人員信息打印查看帳號(hào)添加帳號(hào)修改帳號(hào).刪除帳號(hào)系統(tǒng)登錄修改密碼關(guān)于系統(tǒng)公司信息

2-1系統(tǒng)功能模塊圖(1)系統(tǒng)主表單雙擊合同管理系統(tǒng)的可執(zhí)行程序Hetong.exe,首先開啟登陸界面,輸入正確的用戶名與密碼后進(jìn)入系統(tǒng)主表單。

系統(tǒng)主表單的主要有如下的作用:?裝載系統(tǒng)主菜單?裝載常用工具欄?裝載狀態(tài)欄

?作為系統(tǒng)中其他表單的父表單

合同管理系統(tǒng)所提供的所有的功能都可以通過系統(tǒng)主表單裝載的系統(tǒng)主菜單來調(diào)用,而常用工具欄則可以用來調(diào)用系統(tǒng)提供的比較常用的功能,狀態(tài)欄中顯示了公司的名稱、當(dāng)前登錄的系統(tǒng)用戶的帳號(hào)名稱、當(dāng)前的系統(tǒng)日期與時(shí)間以及Capslock、Numlock和Insert等鍵的狀態(tài)。

2青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)(2)“合同信息管理〞模塊

合同管理系統(tǒng)中的“信息管理〞模塊主要包括“合同信息管理〞、“名片信息管理〞和“人員信息管理系統(tǒng)〞等3個(gè)子模塊。

在圖2-2所示的系統(tǒng)主表單的菜單欄中依次選擇“信息管理〞-“合同信息管理〞,開啟“合同信息管理〞表單。

2-2“合同信息管理〞表單

“合同信息管理〞表單包括一系列與數(shù)據(jù)綁定的控件和兩個(gè)命令組,在該表單中可以瀏覽、新增、修改、修改、刪除和打印合同信息。單擊命令組中的“查詢〞按鈕,將開啟2-3所示的“輸入查詢條件〞表單。

2-3“輸入查詢條件〞表單在“輸入查詢條件〞表單中輸入要查詢的條件,單擊“查詢〞按鈕即可完成查詢,將開啟2-4所示的“查詢結(jié)果〞表單。

2-4“查詢結(jié)果〞表單(3)“名片信息管理〞模塊

在系統(tǒng)主表單的菜單欄中依次選擇“信息管理〞—“名片信息管理〞,開啟2-5所示的“名片信息管理〞表單。

在“名片信息管理〞表單中可以分條瀏覽名片信息,單擊命令組中的“查詢〞按鈕,開啟2-6“輸入查詢條件〞表單。

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院3

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)

2-5“名片信息管理〞表單

2-6“輸入查詢條件〞表單

在“查詢字段〞下拉列表中選擇輸入的查詢條件的類型,再在“查詢內(nèi)容〞文本框中輸入查詢的條件后單擊“確定〞按鈕即可完成查詢,假使有符合查詢條件的記錄即可直接在名片信息表單中顯示并詢問用戶當(dāng)前記錄是否為要查詢的記錄,假使不是則顯示下一條符合條件的記錄。

(4)“人員信息管理〞模塊

在系統(tǒng)主表單的菜單欄中依次選擇“信息管理〞-“人員信息管理〞,開啟如圖2-7所示的“人員信息管理〞表單。

2-7“人員信息管理〞表單在“人員信息管理〞表單中可以分條瀏覽公司的人員信息記錄,也可增加、新增、修改、刪除和打印記錄,并且可以查詢記錄。

(5)“資料打印〞模塊

在系統(tǒng)主表單的菜單欄中選擇“資料打印〞菜單下的各個(gè)菜單項(xiàng),可以分別以報(bào)表和標(biāo)簽的形式將系統(tǒng)數(shù)據(jù)庫的資料打印輸出。還可以單擊系統(tǒng)主表單的“常用〞工具欄中的“打印輸出〞按鈕,開啟如圖2-8所示的“選擇打印類型〞表單。

4青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)2-8“選擇打印類型〞表單在“選擇打印類型〞表單中首先選擇要打印輸出的數(shù)據(jù)所在的表,然后選擇打印輸出的形式,單擊“打印〞按鈕即可將指定的數(shù)據(jù)以指定的形式輸出。

(6)“帳號(hào)管理〞模塊

合同管理系統(tǒng)中的“帳號(hào)管理〞模塊包括“查看帳號(hào)〞、“添加帳號(hào)〞、“修改帳號(hào)〞和“刪除帳號(hào)〞等4個(gè)功能。

在系統(tǒng)主表單的菜單中選擇“帳號(hào)管理〞-“查看帳號(hào)〞,開啟如下圖2-9所示的“系統(tǒng)帳號(hào)查看〞表單。

2-9“系統(tǒng)帳號(hào)查看〞表單

在“系統(tǒng)帳號(hào)查看〞表單中可以登錄系統(tǒng)的用戶的信息。

在系統(tǒng)主表單的菜單中選擇“帳號(hào)管理〞-“添加帳號(hào)〞,開啟圖2-10所示的“系統(tǒng)帳號(hào)添加〞表單。

2-10“系統(tǒng)帳號(hào)添加〞表單

在“系統(tǒng)帳號(hào)添加〞表單中輸入要添加帳號(hào)的信息后單擊“添加〞按鈕,假使要添加的帳號(hào)不在并且其他信息無誤即可完成1個(gè)系統(tǒng)帳號(hào)的添加。

在如下圖的系統(tǒng)主表單中選擇“帳號(hào)管理〞-“修改帳號(hào)〞,開啟如圖2-11所示的“系統(tǒng)帳號(hào)修改〞表單。

2-11“系統(tǒng)帳號(hào)修改〞表單在“系統(tǒng)帳號(hào)修改表單中的〞帳號(hào)下拉列表中選擇要修改的帳號(hào)后單擊“修改〞按鈕即可修改指定帳號(hào)的信息。

在如下圖所示的系統(tǒng)主表單的菜單欄中選擇“帳號(hào)管理〞-“刪除帳號(hào)〞,開啟如圖2-12所示上午“系統(tǒng)帳號(hào)刪除〞表單。

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

5

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)

2-12“系統(tǒng)帳號(hào)刪除〞表單

在“系統(tǒng)帳號(hào)刪除〞表單的“帳號(hào)〞下拉列表中選擇要?jiǎng)h除的帳號(hào)后單擊“刪除〞按鈕,假使選擇的帳號(hào)可以被刪除即可完成帳號(hào)的刪除操作。

(7)“系統(tǒng)管理〞模塊

“系統(tǒng)管理〞模塊主要包括“系統(tǒng)登錄〞、“修改密碼〞、“公司信息〞和“關(guān)于系統(tǒng)〞等功能。在系統(tǒng)主表單的菜單中選擇“系統(tǒng)管理〞—“修改密碼〞,開啟如圖2-13所示的“修改密碼〞表單。

2-13“修改密碼〞表單在“修改密碼〞表單中輸入原密碼以及兩次一致的新密碼后單擊“確定〞按鈕即可完成當(dāng)前登錄系統(tǒng)用戶的登錄密碼的修改。

在系統(tǒng)主表單的菜單中選擇“系統(tǒng)管理〞-“公司信息〞,開啟如圖2-14所示的“公司信息修改〞表單。

2-14“公司信息修改〞表單

“公司信息修改〞表單用來修改公司的信息,在表單中的文本框中輸入相應(yīng)的信息后單擊“確定〞按鈕即可完成信息的修改。

在系統(tǒng)主表單中選擇“系統(tǒng)管理〞-“關(guān)于系統(tǒng)〞,開啟如圖2-15所示的“關(guān)于〞表單。

6青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)

2-15“關(guān)于〞表單

3創(chuàng)立系統(tǒng)主表單

系統(tǒng)主表單用來裝載系統(tǒng)主菜單、常用工具欄和狀態(tài)欄,是其他表單的父表單,在創(chuàng)立系統(tǒng)主表單之前需要首先創(chuàng)立系統(tǒng)主程序、可視類和系統(tǒng)主表單。

3.1創(chuàng)立主程序

主程序是程序的入口,使用VisualFoxPro開發(fā)的可執(zhí)行程序?qū)闹鞒绦蜷_始執(zhí)行,然后使用主程序來調(diào)用其他的程序或者表單。對于VisualFoxPro來說,其主程序可以PRG程序,也可以是表單,還可以是菜單,但是使用PRG程序作主程序更具有靈活性。

在VisualFoxPro中,系統(tǒng)的主程序需要執(zhí)行的操作一般包括初使化系統(tǒng)、設(shè)置系統(tǒng)運(yùn)行的數(shù)據(jù)環(huán)境、調(diào)用系統(tǒng)中的界面,開始事件循環(huán)。

合同信息管理系統(tǒng)中使用PRG程序作為主程序,在主程序主要進(jìn)行了如下操作:?初始化系統(tǒng)環(huán)境;?設(shè)置系統(tǒng)環(huán)境;?避免程序?qū)覍疫\(yùn)行;?聲明并初始化全局變量;?調(diào)用“系統(tǒng)登錄〞表單;?開始事件循環(huán)。

合同信息管理系統(tǒng)初始化系統(tǒng)環(huán)境是使用命令關(guān)閉所有開啟的文件,并且清除所有的變量。設(shè)置系統(tǒng)環(huán)境是使用一系列SET命令來設(shè)置系統(tǒng)環(huán)境運(yùn)行的環(huán)境。

由于使用VisualFoxpro開發(fā)的程序一般渡是數(shù)據(jù)庫應(yīng)用程序,而數(shù)據(jù)庫應(yīng)用程序在啟動(dòng)時(shí)都需要獨(dú)占的訪問數(shù)據(jù)庫,假使同時(shí)運(yùn)行一個(gè)程序的多個(gè)實(shí)例必然會(huì)導(dǎo)致錯(cuò)誤,因此需要在主程序中使用代碼來防止一個(gè)程序的多個(gè)實(shí)例的同時(shí)運(yùn)行。合同信息管理系統(tǒng)防止屢屢運(yùn)行程序是使用API函數(shù)來實(shí)現(xiàn)的。

在主程序中開始事件循環(huán)是十分重要的,只有開始了事件環(huán)境,操作系統(tǒng)才會(huì)處理用戶的輸入,包括鍵盤和鼠標(biāo)輸入,假使不開始事件循環(huán),則程序?qū)⒁婚W而過。

在開始了事件循環(huán)后需要終止事件環(huán)境,否則在退出了系統(tǒng)主表單中的程序的進(jìn)程任然殘留在操作系統(tǒng)中。

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

7

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)在項(xiàng)目管理器中選擇“Code〞選項(xiàng)卡,選中“programs〞項(xiàng),單擊“New〞按鈕即可開啟代碼編寫窗口,在該窗口中輸入代碼后保存程序?yàn)椤癕ain.prg〞。保存后選中“Main.prg〞。在右鍵快捷菜單中選擇“Setmain〞即可將“Main.prg〞設(shè)置為系統(tǒng)主程序。

3.2創(chuàng)立可視類

本設(shè)計(jì)中需要使用個(gè)可視類。2個(gè)可視類是“常用〞工具欄;另1個(gè)可視類用來移動(dòng)表中記錄指針,稱之為“記錄移動(dòng)〞類;第3個(gè)可視類用來對記錄進(jìn)行操作,稱之為“記錄操作〞類,下面介紹個(gè)類的創(chuàng)立。

(1)創(chuàng)立“常用〞工具欄類

在“NewClass〞對話框的“ClassName〞文本框中輸入類的名稱,這里輸入“MyToolbar〞,在“BasedOn〞下拉列表中選擇“Toolbar〞項(xiàng),在“StoreIn〞文本框中輸入可視類保存的類庫的名稱后單擊“〞按鈕即可開啟類視計(jì)器。在類設(shè)計(jì)器中向工具欄中添加7個(gè)按鈕控件和4個(gè)間隔欄控件?!癕yToolbar〞類中的各個(gè)按鈕的作用是調(diào)用相關(guān)的表單來完成指定的功能。

(2)創(chuàng)立“記錄移動(dòng)〞類

在項(xiàng)目管理器中創(chuàng)立1個(gè)基于“CommandGroup〞類的類,命名為“MoveRecord〞,在命令組中添加4個(gè)按鈕?!癕oveRecord〞類的作用是使用其中的4個(gè)按鈕來移動(dòng)表的記錄指針的位置。

當(dāng)記錄指針位于表的不同的位置時(shí),“MoveRecord〞類中的按鈕具有不同的狀態(tài),主要包括如下幾種狀態(tài),主要是當(dāng)表為空時(shí),該類中的4個(gè)按鈕都不可用;當(dāng)記錄指針位于第1條記錄時(shí),只有“下記錄〞和“末記錄〞可用;當(dāng)記錄指針位于最終1條記錄時(shí),只有“上記錄〞和“首記錄〞可用。

(3)創(chuàng)立“記錄操作〞類

在項(xiàng)目管理器中創(chuàng)立1個(gè)基于“CommandGroup〞類的類,命名為“admbutgrp〞在命令組中添加8個(gè)按鈕.

“admbutgrp〞類中的各個(gè)按鈕用來操作表單中的記錄,這些操作隨著表單的不同而不同,所以不便在類中添加按鈕的操作代碼,可以等到在表單中創(chuàng)立類的對象后添加。

3.3創(chuàng)立系統(tǒng)主菜單

合同信息管理系統(tǒng)主菜單的作用是調(diào)用系統(tǒng)中提供的所有的功能,該主菜單將依照功能模塊的形式來組織菜單的結(jié)構(gòu)。

在項(xiàng)目管理器中選擇“Other〞選項(xiàng)卡,然后選中“Menus〞項(xiàng),單擊“New〞按鈕,在開啟的“NewMenu〞對話框中選擇“Menus〞按鈕即可開啟菜單設(shè)計(jì)器來設(shè)計(jì)菜單。

只有具有系統(tǒng)管理權(quán)限的用戶才能夠進(jìn)行帳號(hào)管理和修改公司信息,合同信息管理系統(tǒng)中的實(shí)現(xiàn)方式是聲明1個(gè)全局變量“bSAdmin〞用來保存用戶是否具有系統(tǒng)管理權(quán)限,在用戶登錄時(shí)檢測用戶的類型,假使用戶是系統(tǒng)管理員則更改全局變量值為“sys〞,然后設(shè)定“帳號(hào)管理〞菜單中的各個(gè)菜單項(xiàng)的“Skipfor〞條件為全局變量“bSAdmin〞的值不等于“sys〞,這樣當(dāng)系統(tǒng)用戶不是系統(tǒng)管理遠(yuǎn)時(shí),這些菜單被禁用。

設(shè)置“添加帳號(hào)〞、“修改帳號(hào)〞、“查看帳號(hào)〞和“公司信息〞菜單項(xiàng)“Skipfor〞條件bSAdmin!=

8青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)“sys〞。

由于系統(tǒng)主菜單要被裝載在系統(tǒng)主表單中,還需要設(shè)置菜單的屬性。在菜單設(shè)計(jì)器中選擇菜單“View〞-“GeneralOption〞,在開啟的“GeneralOption〞對話框中選中“GeneralOption〞復(fù)選框即可。

最終保存菜單為“MainMenu.mnx〞,并在菜單設(shè)計(jì)器中選擇菜單“Menu〞-“Generate〞,在開啟的“GenerateMenu〞對話框中選擇生成的菜單的保存路徑,單擊“Generate〞按鈕即可將菜單生成為可執(zhí)行的菜單程序。

3.4創(chuàng)立系統(tǒng)主表單

信息表添加到表單的數(shù)據(jù)環(huán)境中。在表單中添加1個(gè)狀態(tài)欄控件,使用狀態(tài)欄控件自帶的屬性窗口來添加列,并設(shè)置各列的屬性。

合同信息管理中設(shè)定系統(tǒng)主表單在初始化時(shí)要執(zhí)行如下操作:

?裝載系統(tǒng)主菜單;?檢測是否輸入了公司信息;?在表單標(biāo)題欄中參與公司名稱?在狀態(tài)欄第1列顯示公司名稱?在狀態(tài)欄第3例顯示登錄用戶的帳號(hào)。

由于要在系統(tǒng)主表單中顯示“常用〞工具欄,而工具欄在實(shí)質(zhì)上也是一種特別形式的表單,只有表單集才能寬容表單,因此需要?jiǎng)?chuàng)立1個(gè)表單集。

在表單設(shè)計(jì)器中開啟系統(tǒng)主表單,在菜單欄依次選擇菜單“form〞-“CreatFormSet〞即可創(chuàng)立1個(gè)表單集。

在“表單設(shè)計(jì)器〞中創(chuàng)立一個(gè)表單作為系統(tǒng)主表單,將其命名為“MainForm〞將“公司

4創(chuàng)立“信息管理〞模塊

合同信息管理系統(tǒng)中的“信息管理〞模塊主要包括“合同信息管理〞、“名片信息管理〞和“人員信息管理〞等3個(gè)子模塊,下面分別介紹這3個(gè)子模塊的創(chuàng)立。

4.1創(chuàng)立“合同信息管理〞子模塊

“合同信息管理〞模塊主要是管理合同信息,包括瀏覽、添加、修改、刪除、查詢和打印合同信息,主要由“合同信息管理〞表單、“輸入查詢條件〞表單、“查詢結(jié)果〞表單等3個(gè)表單來完成,下面介紹這3個(gè)表單的創(chuàng)立過程。(1)創(chuàng)立“合同信息管理〞表單

在項(xiàng)目管理器中新建1個(gè)表單作為“合同信息管理〞表單,命名為“HtAdmin〞將“合同信息〞、“名片信息〞、“人員信息〞和“公司信息〞表添加到表單的數(shù)據(jù)環(huán)境中。設(shè)置“合同信息〞表的“Exclusive〞屬性值為“T〞,設(shè)置該表的“BufferOverRide〞屬性值為“2-Pessimisticrowbuffering〞。

在表單中分別創(chuàng)立“記錄移動(dòng)〞類和“記錄操作〞類的對象,分別命名為“Htadmmr〞和“Htadmabg〞。從數(shù)據(jù)環(huán)境將要在表單中顯示的字段拖放到表單中,并且根據(jù)需要添加控件。

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

9

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)設(shè)置好表單及其控件的屬性以后還需要添加2個(gè)自定義屬性-“OldRecord〞和“FormMode〞。其中“OldRecord〞屬性用來保存在表單的狀態(tài)改變之前數(shù)據(jù)環(huán)境中“合同信息〞表中的記錄指針的位置,而“FormMode〞則用來保存表單當(dāng)前的狀態(tài)。

在“合同信息管理〞表單還需要兩個(gè)自定義方法“ModeBrse〞和“ModeMody〞。“ModeBrse〞方法用來使表單進(jìn)入瀏覽狀態(tài),表單的瀏覽狀態(tài)是指表單中的文本框、編輯框控件只讀,下拉列表框禁用,表單中的“記錄移動(dòng)〞命令組可以使用,“記錄操作〞命令組除了“保存〞和“取消〞按鈕外其他的按鈕渡可以使用。

“ModeMody〞方法用來使表單進(jìn)入可修改狀態(tài),可修改狀態(tài)是指表單中文本框、編輯框控件取消只讀,下拉列表框可以使用,“記錄移動(dòng)〞命令組禁用,“記錄操作〞命令組中除了“保存〞和“取消〞按鈕均禁用。

“合同信息管理〞表單在初始化時(shí)首先在表單標(biāo)題中參與公司的名稱,然后使表單進(jìn)入“瀏覽〞狀態(tài),最終刷新表單,添加表單的“Init〞事件代碼。

單擊“合同信息管理〞表單中“我方合同人〞右側(cè)的“添加資料〞按鈕,在表單處于可修改狀態(tài)時(shí),假使我方合同人不在下拉列表框中時(shí),可調(diào)用“人員信息管理〞表單來添加我方合同人資料。

單擊“合同信息管理〞表單中“對方合同人〞右側(cè)的“添加資料〞按鈕,在表單處與可修改狀態(tài)時(shí),假使對方合同人不在下拉列表框中時(shí),可調(diào)用“合同信息名片〞表單來添加對方合同人資料?!昂贤畔⒐芾悫暠韱沃小皩Ψ絾挝花曃谋究虻臄?shù)據(jù)源是“名片信息〞表的“所在單位〞字段,就是說該文本框顯示的“對方合同人〞下拉列表中的選中數(shù)據(jù)的所在單位信息。當(dāng)表單處于可修改狀態(tài)時(shí),要使“對方單位〞實(shí)時(shí)顯示“對方合同人〞下拉列表框中選中對方合同人信息的所在單位信息,就需要對“對方合同人〞下拉列表框進(jìn)行設(shè)置。

(2)創(chuàng)立“輸入查詢條件〞表單

“輸入查詢條件〞表單用來在查詢合同信息時(shí)收集查詢條件,使用該表單可以一次性輸入多個(gè)查詢條件,這些查詢條件之按“與〞連接。

在項(xiàng)目管理器中新建1個(gè)表單作為“輸入查詢條件〞表單,將其命名為“Htinfoser〞,在表單在中添加控件并設(shè)置表單及控件的屬性。

“輸入查詢條件〞表單收集查詢條件的方式為在該表單中聲明一個(gè)全局變量“TJ〞,將其初始值設(shè)置為“.T.〞,然后在單擊“查詢〞按鈕時(shí)檢測表單中組合框和文本框中的數(shù)據(jù)是否為空,假使不為空則根據(jù)其所對應(yīng)的數(shù)據(jù)項(xiàng)生成查詢條件,最終使用全局變量將查詢條件傳遞給“查詢結(jié)果〞表單。

(3)創(chuàng)立“查詢結(jié)果〞表單

“查詢結(jié)果〞表單用來顯示符合“輸入查詢條件〞表單中輸入的查詢條件的記錄。

在項(xiàng)目管理器中新建1個(gè)表單作為“查詢結(jié)果〞表單,命名為“HtinfoSerOut〞,添加控件、設(shè)置表單及其控件的屬性。

“查詢結(jié)果〞表單中的表格控件可以使用表格生成器來生成,其具體方法是首先在表單中添加1個(gè)“Grid〞控件,然后選種該控件,再單擊鼠標(biāo)右鍵在彈出菜單中選擇“Builder〞菜單項(xiàng)即可開啟

10青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)“GridBuilder〞來生成表格控件。

使用表格控件默認(rèn)會(huì)顯示指定表中的所有記錄,假使要求只顯示符合指定條件的記錄則只需要使用查詢條件進(jìn)行過濾

至此,“查詢結(jié)果〞表單創(chuàng)立完成,“合同信息管理〞子模塊也創(chuàng)立完成了。

4.2創(chuàng)立“名片信息管理〞子模塊

“名片信息管理〞模塊主要是管理對方合同人的名片信息,包括瀏覽、添加、修改、刪除、查詢和打印名片信息,主要由“名片信息管理〞和“輸入查詢條件〞兩個(gè)表單完成,其中“名片信息管理〞表單與“合同信息管理〞表單的創(chuàng)立過程基本一致。

“輸入查詢條件〞表單用來在“名片信息管理〞表單中分條查詢名片信息。在項(xiàng)目管理器中新建1個(gè)表單作為“輸入查詢條件〞表單,命名為“HtMpSer〞,在表單中添加2個(gè)標(biāo)簽控件、1個(gè)組合控件、1個(gè)文本框和2個(gè)按鈕控件。

“輸入查詢條件〞表單中的“確定〞按牛的功能設(shè)計(jì)是被單擊時(shí)首先保存“名片信息〞表中的記錄進(jìn)行過濾,然后在“合同信息管理〞表單中顯示符合查詢條件的第1條記錄,并且詢問用戶是否該條記錄就是查找的記錄,假使不是則顯示符合查詢條件的下一條記錄,直到表的末尾或者用戶找到要查找的記錄。

4.3創(chuàng)立“人員信息管理〞子模塊

“人員信息管理〞子模塊主要是管理本公司的合同人的信息,包括瀏覽、添加、修改、刪除、查詢和打印人員信息,主要由“人員信息管理〞和“輸入查詢條件〞兩個(gè)表單完成,其中“人員信息管理〞表單的創(chuàng)立方法與“合同信息管理〞表單的創(chuàng)立方法基本一致。

5創(chuàng)立“資料打印〞模塊

“資料打印〞模塊主要是將數(shù)據(jù)庫中的信息分別以報(bào)表和標(biāo)簽輸出分別由“選擇打印類型〞表單、3個(gè)報(bào)表和2個(gè)標(biāo)簽來完成。

5.1創(chuàng)立“選擇打印類型〞表單

“選擇打印類型〞表單用來選擇要打印輸出的數(shù)據(jù)表以及該表中數(shù)據(jù)的輸出方式,然后在將指定的數(shù)據(jù)輸出。

在項(xiàng)目管理器中新建1個(gè)表單作為“選擇打印類型〞表單,命名為“PrintLX〞,添加2個(gè)選項(xiàng)組控件和2個(gè)按鈕控件,表單及控件的屬性設(shè)置。

合同信息管理系統(tǒng)中對“合同信息〞表只提供報(bào)表的打印輸入方式打印輸入方式,因此當(dāng)在第1個(gè)選項(xiàng)組中選擇了“合同信息表〞選項(xiàng)按鈕時(shí)在第2個(gè)選項(xiàng)組中只能選擇“報(bào)表〞選項(xiàng)按鈕。

5.2創(chuàng)立報(bào)表

合同信息管理系統(tǒng)中對“合同信息〞、“名片信息〞和“人員信息〞3個(gè)表都提供了報(bào)表輸出方式,所以需要根據(jù)這3個(gè)表來創(chuàng)立報(bào)表。如圖5-1—5-3所示。

在VisualFoxPro中創(chuàng)立報(bào)表主要有兩種方式,一種是使用向?qū)韯?chuàng)立,另一種是直接使用報(bào)表設(shè)計(jì)器來創(chuàng)立,使用向?qū)韯?chuàng)立報(bào)表比較迅速,但是其美觀易用性受到限制。而直接使用創(chuàng)立報(bào)表的結(jié)構(gòu),然后使用報(bào)表設(shè)計(jì)器修改報(bào)表的方式進(jìn)行創(chuàng)立。

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

11

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)

5-1“合同信息〞報(bào)表的效果

5-2“名片信息〞報(bào)表的效果

5-3“人員信息〞報(bào)表的效果

5.3創(chuàng)立標(biāo)簽

信息管理系統(tǒng)中對“名片信息〞和“合同信息〞表提供了標(biāo)簽輸出方式,需要根據(jù)這兩個(gè)表單來創(chuàng)立標(biāo)簽。如圖5-4和5-5所示。

5-4“名片信息〞標(biāo)簽的效果

12青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院

青海大學(xué)成人教育學(xué)院職業(yè)技術(shù)學(xué)院畢業(yè)(設(shè)計(jì))論文:合同管理系統(tǒng)5-5“人員信息〞標(biāo)簽的效果

6創(chuàng)立“帳號(hào)管理〞模塊

“帳號(hào)管理〞模塊主要包括“查看帳號(hào)〞、“添加帳號(hào)〞、“修改帳號(hào)〞和“刪除帳號(hào)〞4個(gè)功能,分別由“系統(tǒng)帳號(hào)查看〞、“系統(tǒng)帳號(hào)添加〞、“系統(tǒng)帳號(hào)修改〞和“系統(tǒng)帳號(hào)刪除〞等4個(gè)表單來完成。

6.1創(chuàng)立“系統(tǒng)帳號(hào)查看〞表單

在項(xiàng)目管理器中新建1個(gè)表單作為“系統(tǒng)帳號(hào)查看〞表單,命名為“AccView〞,將“帳號(hào)信息〞表添加到表單的數(shù)據(jù)環(huán)境中。

在“系統(tǒng)帳號(hào)查看〞表單中添加1個(gè)標(biāo)簽控件、1個(gè)表格控件和1個(gè)按鈕控件。

“系統(tǒng)帳號(hào)查看〞表單中表格控件可以使用表格生成器來生成,表單及其控件的屬性后不需要添加任何代碼即可查看系統(tǒng)用戶的列表了。

6.2創(chuàng)立“系統(tǒng)帳號(hào)添加〞表單

在項(xiàng)目管理器中新建1個(gè)表單作為“系統(tǒng)帳號(hào)添加〞表單,命名為“AccAdd〞。將“帳號(hào)信息〞表添加到表單的數(shù)據(jù)環(huán)境中。

在表單中添加5個(gè)標(biāo)簽控件、4個(gè)文本框、1個(gè)組合框控件和2個(gè)按鈕控件。

“系統(tǒng)帳號(hào)添加〞表單中的“添加〞按鈕的功能設(shè)計(jì)是被單擊時(shí)首先檢測數(shù)據(jù)的有效性,然后彈出確認(rèn)保存對話框,假使確認(rèn),在檢測是否有同名的帳號(hào)存在,假使不存在則在“帳號(hào)信息〞表中插入1條新的記錄。

6.3創(chuàng)立“系統(tǒng)帳號(hào)修改“表單

在項(xiàng)目管理器中新建1個(gè)表單作為“系統(tǒng)帳號(hào)修改〞表單,命名為“AccMdy〞,將“帳號(hào)信息〞表添加表單的數(shù)據(jù)環(huán)境中,并設(shè)置其“BufferModeOverride〞屬性值為“2-PessimisticRowBuffering〞。

從數(shù)據(jù)環(huán)境中將要在表單中顯示字段拖放到表單中,在添加2個(gè)按鈕控件?!跋到y(tǒng)帳號(hào)修改〞表單的運(yùn)行方式是首先在“帳號(hào)〞下拉列表中選擇要修改的帳號(hào),然后單擊“修改〞命令按鈕使表單進(jìn)入“修改〞狀態(tài),即表單中除了“帳號(hào)〞組合框外其他的控件中數(shù)據(jù)都可以修改,“修改〞按鈕的標(biāo)題變?yōu)椤氨4妯暋?/p>

根據(jù)如上的功能設(shè)計(jì)“修改〞按鈕有兩種功能,假使其標(biāo)題為“修改〞,則當(dāng)該按鈕被單擊時(shí)將“帳號(hào)〞組合框禁用、啟用“級別〞組合框、取消“密碼〞和“姓名〞文本框的只讀屬性,并將自身的標(biāo)題更改為“保存〞;假使其標(biāo)題為“保存〞,則當(dāng)該按鈕被單擊時(shí)首先檢測數(shù)據(jù)的有效按鈕,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論