【正文】
/時間10依賴分包合同名稱,可以為空值3 系統(tǒng)設(shè)計系統(tǒng)開發(fā)的總體目標是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。項目注冊是在合同簽訂后進行的增添操作,而合同簽訂時一個施工企業(yè)最基本、最重要的信息,脫離了合同簽訂,整個合同管理信息系統(tǒng)就無法運行,“項目注冊”的功能就是為了維護這些基本資料。2.“分包合同結(jié)算”的內(nèi)容包括分包合同名稱,累計計量,合同金額,結(jié)算日期等。數(shù)據(jù)庫設(shè)計的合理,后續(xù)程序開發(fā)將取得事半功倍的效果,否則將會加大編程的工作量,甚至要回頭重新修改數(shù)據(jù)庫,因此本系統(tǒng)才用了規(guī)范化的設(shè)計方法。(表的建立方式在項目注冊表中詳細說明,在其余表中的建立方式不再說明)(這里設(shè)立項目名稱和項目編號兩個主鍵)在“創(chuàng)建”選項卡中,單擊“表”組中的“表”按鈕,然后在新建的表上面右擊,從彈出的快捷菜單中選擇”設(shè)計視圖”.然后在設(shè)計視圖中設(shè)計項目名稱,編號,等內(nèi)容了。在本組,此功能通過編寫代碼來完成,具體方法如下:在“設(shè)計”選項卡中,單擊“工具”組中的“查看代碼”按鈕,此時將彈出VBA編輯窗口,在代碼窗口輸入如下代碼:Option Compare DatabaseOption ExplicitPrivate Sub cmdenter_Click() On Error GoTo err_cmdlogin_click Dim rs As New Dim str As String Dim num As Integer Dim loginflag As Boolean str = select count()from 用戶表 where = 39。 Set rs = getrs(str) num = If IsNull() Then MsgBox (請輸入用戶名!) ElseIf IsNull() Then MsgBox (請輸入密碼!) ElseIf num 1 Then MsgBox (沒有這個用戶,或者密碼錯誤!) Else = False loginflag = True 切換面板 End Ifexit_cmdlogin_click: Exit Suberr_cmdlogin_click: MsgBox () Resume exit_cmdlogin_clickEnd Sub Private Sub cmdExit__Click() On Error GoTo err_cmdclose_click exit_cmdclose_click: Exit Suberr_cmdclose_click: MsgBox Resume exit_cmdclose_click End Sub Private Sub Form_Load() = = End Sub這里需要兩個公共模塊,分別是DBControl和Function模塊。在設(shè)計選項卡中單擊“按鈕”,然后在窗體中選擇合適區(qū)域添加好按鈕,再在“命令按鈕向?qū)А睂υ捒虻念悇e選項中選擇“記錄操作”,在“操作”選項中選擇“保存記錄”,單擊下一步,選擇文本選項,單擊下一步。打開項目合同信息即可看到項目的基本合同情況工程實施過程中,經(jīng)常會遇到合同變更和索賠的情況,這里擬建承包合同變更及索賠報表,便于工程師在工程實施過程中查詢合同變更及索賠情況,也便于工程實施的過程控制。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用,避免數(shù)據(jù)的泄露、更改和破壞。 (2)面向?qū)ο? Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。雙擊合同管理信息系統(tǒng)的標題打開系統(tǒng):得到如下界面:在歡迎界面中點擊確定,即可進入系統(tǒng)登錄界面:為防止不法用戶竊取系統(tǒng)資料,將對系統(tǒng)進行權(quán)限設(shè)置,詳情見用戶表,這里進行簡單說明,本系統(tǒng)有三種用戶權(quán)限,分別具有所有權(quán)限,登記權(quán)限,及查詢權(quán)限,具有所有權(quán)限的用戶可以對系統(tǒng)的信息進行查詢,修改,管理。在學習理論知識的時候,我對這些知識理解不是很深,對窗體、報表、二維表、數(shù)據(jù)庫等知識點都只是簡單的理解它們的字面意思。雖然最后設(shè)計的系統(tǒng)還有很多的不足,不過在完成課程設(shè)計的過程中,我們學到了很多東西,更深刻的理解了什么是數(shù)據(jù)庫,學會了如何運用access去建立一個簡單的系統(tǒng)實現(xiàn)管理的信息化。結(jié)合合同管理工作的流程與參與方,確定了ER圖中的實體、關(guān)系以及實體和關(guān)系的屬性,建立了ER圖、二維表。關(guān)閉窗口,點擊,承包合同登記按鈕,將彈出對話框:在對話框中輸入所需查詢的合同編號,如“645”,回車,即可查詢合同編號為645的合同:關(guān)閉窗口,回到系統(tǒng)登錄界面,在用戶名和密碼欄分別輸入“denji”,“admin”將進入單個合同登記窗口,可有助于合同簽訂人員進行合同錄入用,但他是無法查看除他執(zhí)行以外的其他合同的:點擊承包合同登記:點擊此窗口的關(guān)閉窗體按鈕。 (3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。數(shù)據(jù)庫系統(tǒng)投入運行后,數(shù)據(jù)庫可能會出現(xiàn)各式各樣的故障,所謂數(shù)據(jù)庫恢復就是指數(shù)據(jù)庫管理系統(tǒng)把數(shù)據(jù)庫從錯誤的狀態(tài)恢復到某一已知的正確狀態(tài)的功能,一般是利用轉(zhuǎn)儲備份的恢復,即數(shù)據(jù)庫管理員定期地將數(shù)據(jù)庫復制到磁盤上作為備份,當數(shù)據(jù)庫遭到破壞后,可用這一備份對數(shù)據(jù)庫進行恢復。通過以上手段盡可能地將因硬件故障系統(tǒng)帶來的損害降低到最低。在“創(chuàng)建”選項卡中,單擊“報表”組的“報表向?qū)А卑粹o,此時將彈出“報表向?qū)А睂υ捒?,在“表、查詢”下拉列表中選擇好所需選項,將所需字段添加到“選定字段列表”中,單擊下一步按鈕。得到如下窗口。and = 39。在設(shè)計欄單擊控件組中的按鈕組件,然后在窗體中繪制兩個命令按鈕mand1和mand2,然后在其屬性表中進行修改,分別將標題修改成確定和退出,對其位置和大小字體等進行修改。ER模型通過描述系統(tǒng)內(nèi)所有實體及其屬性以及實體間的聯(lián)系來建立信息系統(tǒng)的概念模型,現(xiàn)將本系統(tǒng)的ER圖模型分別表述如下:如下圖41所示,一共有6個實體,分別為項目注冊表,承包合同登記表,承包合同結(jié)算表,合同變更及索賠表,分包合同登記表,分包合同結(jié)算表。對上述各功能進行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,得到如圖31所示的施工企業(yè)合同管理信息系統(tǒng)的功能模塊圖: