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