歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

畢業(yè)論文設(shè)計(jì)-訪客管理系統(tǒng)設(shè)計(jì).doc

  • 資源ID:116535507       資源大?。?span id="8nxnum1" class="font-tahoma">460.50KB        全文頁數(shù):28頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

畢業(yè)論文設(shè)計(jì)-訪客管理系統(tǒng)設(shè)計(jì).doc

山東工業(yè)職業(yè)學(xué)院摘要訪客管理系統(tǒng)是為了能夠?qū)υL客來訪進(jìn)行有效的管理而設(shè)計(jì)的一種管理軟件,主要采用的開發(fā)工具是 Microsoft Visual Basic 6.0,其數(shù)據(jù)庫是采用的Access數(shù)據(jù)庫開發(fā)系統(tǒng)。訪客管理系統(tǒng)的總體目標(biāo)是實(shí)現(xiàn)訪客的登記、查詢、用戶管理以及記錄用戶的操作記錄。可對(duì)訪客的姓名,性別、來訪時(shí)間、年齡等資料進(jìn)行登記。可完成各種對(duì)用戶的操作,如用戶登錄、添加用戶、更改密碼和查看用戶資料等。訪客管理系統(tǒng)是一種很好使用的管理軟件,它不僅是一個(gè)功能實(shí)用、操作方便、簡(jiǎn)單明了的訪客管理軟件,而且還可以實(shí)現(xiàn)了對(duì)用戶訪客的方便管理?!娟P(guān)鍵字】:訪客管理系統(tǒng)、VB6.0、ADO技術(shù)、Access 目 錄第1章 引言1第2章 Visual Basic軟件的簡(jiǎn)介22.1 Visual Basic 簡(jiǎn)介22.1.1 Visual Basic的特點(diǎn)22.2 ADO簡(jiǎn)介22.2.1 ADO的編程步驟3第3章 數(shù)據(jù)庫管理軟件Access 200043.1 Access 2000簡(jiǎn)介43.2 Access 2000 數(shù)據(jù)庫的組件4第4章 系統(tǒng)的設(shè)計(jì)步驟54.1 系統(tǒng)的分析54.1.1系統(tǒng)的理論思想54.1.2 系統(tǒng)功能模塊劃分64.1.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)64.2數(shù)據(jù)庫的理論實(shí)現(xiàn)64.3數(shù)據(jù)庫的實(shí)現(xiàn)思想64.3.1數(shù)據(jù)庫需求分析74.3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)74.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)84.4公共模塊的添加94.4.1全局變量的添加104.4.2 定義數(shù)據(jù)類型104.4.3 定義公共函數(shù)104.5 程序窗體界面的設(shè)計(jì)12 4.5.1用戶登陸窗體控件的布局與設(shè)計(jì)154.5.2 用戶添加管理界面設(shè)計(jì)164.5.3用戶記錄查詢界面設(shè)計(jì)174.5.4訪客登記界面設(shè)計(jì)194.5.5系統(tǒng)主界面菜單編輯19第5章 系統(tǒng)維護(hù)和評(píng)價(jià)215.1系統(tǒng)功能維護(hù)215.2全性維護(hù)215.3統(tǒng)評(píng)價(jià)21第6章 總結(jié)22致謝23參考文獻(xiàn)2425第1章 引言隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,公司,企業(yè)和機(jī)關(guān)的計(jì)算機(jī)化管理已經(jīng)逐漸普及,計(jì)算機(jī)技術(shù)已經(jīng)深入到管理的各個(gè)方面。對(duì)訪客的管理也有這更嚴(yán)格、更準(zhǔn)確、更有效的管理軟件。本系統(tǒng)通過完成一個(gè)訪客管理系統(tǒng)的過程,詳細(xì)講述如何使用Visual Basic進(jìn)行數(shù)據(jù)庫編程。系統(tǒng)主要完成訪客的登記和查詢,以及用戶的權(quán)限維護(hù)和使用記錄。所涉及到的數(shù)據(jù)庫的讀取和寫入等功能,以及ADO數(shù)據(jù)訪問技術(shù),可以對(duì)數(shù)據(jù)庫編程有一個(gè)初步的了解。第2章 Visual Basic軟件的簡(jiǎn)介2.1 Visual Basic 簡(jiǎn)介Visual Basic 是Microsoft公司開發(fā)的Windows 應(yīng)用程序開發(fā)工具,Visual“可視化的”是一種開發(fā)圖形戶界面(GUI)的方法。使得非計(jì)算機(jī)專業(yè)的人也可以開發(fā)出專業(yè)的Windows軟件。Visual Basic繼承了BASIC語言簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),又增加了許多新的功能,它采用面向?qū)ο笈c事件驅(qū)動(dòng)的程序設(shè)計(jì)思想,使編程變得更加方便,快捷。使用Visual Basic既可以開發(fā)個(gè)人或小組使用的小型工具,又可以開發(fā)多媒體軟件,數(shù)據(jù)庫應(yīng)用程序,網(wǎng)絡(luò)應(yīng)用程序等大型軟件。是國內(nèi)外最流行的程序設(shè)計(jì)語言之一。2.1.1 Visual Basic的特點(diǎn).提供了面向?qū)ο蟮目梢暬幊坦ぞ?. 事件驅(qū)動(dòng)的編程機(jī)制3. 交互式的編程機(jī)制4. 與操作系統(tǒng)資源共享5. 開放的數(shù)據(jù)庫功能6. 提供了應(yīng)用程序向?qū)?. 提供了完善的連機(jī)幫組功能2.2 ADO簡(jiǎn)介ADO(ActiveX Data Objects)是Microsoft提供并建議在Visual Studio 6.0環(huán)境中使用的數(shù)據(jù)訪問接口。借助它,應(yīng)用程序可以輕松地操縱諸如Access、SAL Server和Oracle等數(shù)據(jù)庫。ADO 是Microsoft公司在VB6.0中最新推出的數(shù)據(jù)訪問策略,實(shí)際是一種訪問各種數(shù)據(jù)類型的訪問機(jī)制。ADO將逐步代替DAO和RDO,成為主要的數(shù)據(jù)訪問接口。在VB中,ADO是連接應(yīng)用程序和OLEDB數(shù)據(jù)源之間的一座橋梁,它提供編程模型可以完成幾乎所有的訪問和更新數(shù)據(jù)源的操作。ADO實(shí)際也是一種提供訪問數(shù)據(jù)類型的連接機(jī)制。ADO被實(shí)現(xiàn)為OLEDB之上的一個(gè)薄層,這使得ADO可以有更快的訪問速度,更易使用,同時(shí)更節(jié)約資源。ADO被設(shè)計(jì)成一種非常簡(jiǎn)單的格式,通過ODBC的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,不僅適合于SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO使用OLEDB數(shù)據(jù)支持提供了一個(gè)面向?qū)ο蟮脑L問數(shù)據(jù)源的接口,它是DAO和RDO對(duì)象模型的集大成者,集合了DAO和RDO的優(yōu)點(diǎn)。ADO的另一大優(yōu)點(diǎn)是,它是基于COM接口技術(shù)的OLEDB的高級(jí)借口,所以,任何支持COM的應(yīng)用程序都可以實(shí)現(xiàn)ADO。也就是說,ADO的應(yīng)用范圍不僅僅是Visual Studio家族的產(chǎn)品。2.2.1 ADO的編程步驟使用ADO編程一般要按照以下幾個(gè)步驟:l 創(chuàng)建連接;l 創(chuàng)建命令;l 運(yùn)行命令返回記錄集;l 操作記錄集。第3章 數(shù)據(jù)庫管理軟件Access 20003.1 Access 2000簡(jiǎn)介 Microsoft Access 2000 是美國微軟公司最新推出的辦公自動(dòng)化軟件Microsoft Office 2000的組件之一。Access由于其易學(xué)易用和可視化操作等特點(diǎn),已成為目前Windows操作系統(tǒng)下最流行的功能強(qiáng)大的桌面數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具。Access 2000特點(diǎn) 1. Access 提供了許多便捷的可視化操作工具,以便用戶更快捷的使用。 2. Access 能夠與Word Excel 等辦公軟件進(jìn)行數(shù)據(jù)交換與共享,構(gòu)成了一個(gè)及文字處理和數(shù)據(jù)管理為一體的辦公自動(dòng)化處理系統(tǒng) 。 3. Access 2000 提供了許多宏操作,用戶只需按照一定得順序組織這些宏操作,就可以再不編寫程序的情況下,實(shí)現(xiàn)工作的自動(dòng)化。 4. Access 2000 不僅具有眾多簡(jiǎn)單的傳統(tǒng)數(shù)據(jù)庫管理工具,同時(shí)還進(jìn)一步增強(qiáng)了與Web的繼承,更加方便的共享各種平臺(tái)和不同用戶級(jí)別的數(shù)據(jù)。3.2 Access 2000 數(shù)據(jù)庫的組件1. 表對(duì)象2. 查詢對(duì)象3. 窗體對(duì)象4. 報(bào)表對(duì)象5. 數(shù)據(jù)訪問頁對(duì)象6. 宏對(duì)象7. 模塊對(duì)象第4章 系統(tǒng)的設(shè)計(jì)步驟4.1 系統(tǒng)的分析本系統(tǒng)主要通過Visual Basic來進(jìn)行數(shù)據(jù)庫操作??傮w任務(wù)是實(shí)現(xiàn)訪客的登記、查詢和本管理系統(tǒng)的用戶權(quán)限維護(hù)和使用記錄。訪客管理系統(tǒng)主要的功能有: 對(duì)訪客資料的管理,并準(zhǔn)確的記錄用戶的姓名、性別、來訪時(shí)間、訪問理由等,并將訪客的資料存入訪客資料數(shù)據(jù)表中。 對(duì)數(shù)據(jù)表的有效維護(hù),完成用戶的各種操作,如用戶登錄、添加用戶、更改密碼和查看用戶資料等。 用戶的使用,可以隨時(shí)查看訪客的信息資料。 用戶操作記錄,記錄每個(gè)用戶的訪問時(shí)間,以及用戶所進(jìn)行的操作,以便系統(tǒng)管理員查詢,在此系統(tǒng)中定義了如下幾種操作: 1)登記訪客資料,2)查詢?cè)L客資料,3)更改密碼,4)添加新用戶,5)查看用戶資料,6)查看操作記錄。 用戶權(quán)限管理,按照數(shù)據(jù)表里的記錄來確定用戶的權(quán)限,并允許其執(zhí)行相應(yīng)的功能。本系統(tǒng)中定義了三種用戶權(quán)限類型,第一種是普通用戶,;第二種是高級(jí)用戶,類型代碼 2,除了普通用戶的權(quán)限,還能查類型代碼 1,只能登記訪客資料詢所有記錄的訪客資料;第三種是系統(tǒng)管理員,類型代碼 0,能夠執(zhí)行任何命令,除了高級(jí)用戶的權(quán)限,還能夠執(zhí)行用戶管理命令(如添加新用戶等)。4.1.1系統(tǒng)的理論思想 首先用戶登錄系統(tǒng)時(shí),程序要從已有的用戶資料數(shù)據(jù)表中讀出用戶ID和密碼,并檢驗(yàn)該密碼和用戶輸入的密碼是否匹配,只有用戶名在數(shù)據(jù)庫中存在,并且密碼正確時(shí),用戶才能進(jìn)入系統(tǒng)。當(dāng)有訪客來訪需要登記時(shí),程序就將用戶填寫的訪客資料寫入訪客數(shù)據(jù)庫中。當(dāng)管理員查詢?cè)L客資料時(shí),程序又從數(shù)據(jù)庫中讀出訪客記錄。用戶修改密碼和添加新用戶資料時(shí),也能完成數(shù)據(jù)庫的寫入操作。另外,用戶和管理員的每個(gè)操作都會(huì)記錄到用戶操作記錄數(shù)據(jù)表中,當(dāng)管理員查詢這些記錄時(shí),在從該表中按照管理員的查詢要求讀出。4.1.2 系統(tǒng)功能模塊劃分根據(jù)系統(tǒng)總體設(shè)計(jì)思想的分析,可將系統(tǒng)分為以下幾部分: 訪客管理模塊:用于實(shí)現(xiàn)訪客資料記錄和訪客資料查詢功能。 用戶管理模塊:用于實(shí)現(xiàn)用戶登錄管理,用戶資料管理和用戶權(quán)限管理等功能。 記錄管理模塊:用于實(shí)現(xiàn)自動(dòng)添加用戶操作記錄和查詢操作記錄功能。4.1.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)此系統(tǒng)主要分為系統(tǒng)登錄界面、訪客管理界面、用戶管理界面和記錄管理界面幾部分。4.2數(shù)據(jù)庫的理論實(shí)現(xiàn)數(shù)據(jù)庫的設(shè)計(jì)分為以下三種步驟:(1) 確定新建數(shù)據(jù)庫所要完成任務(wù)的目的。(2) 確定新數(shù)據(jù)庫中所需要的表。(3) 確定各個(gè)表中所需要的字段和關(guān)鍵字段。(4) 確定表之間的關(guān)系。(5) 創(chuàng)建表并優(yōu)化設(shè)計(jì)。(6) 輸入數(shù)據(jù)并創(chuàng)建其他數(shù)據(jù)庫對(duì)象。4.3數(shù)據(jù)庫的實(shí)現(xiàn)思想 對(duì)于開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)而言,大致可分為數(shù)據(jù)庫分析、設(shè)計(jì)和應(yīng)用程序分析、設(shè)計(jì)兩部分。數(shù)據(jù)庫的合理設(shè)計(jì)在系統(tǒng)中占有非常重要的地位,它可以提高數(shù)據(jù)庫存儲(chǔ)的效率,保證數(shù)據(jù)的完整一致。要設(shè)計(jì)出一個(gè)性能良好的數(shù)據(jù)庫應(yīng)用系統(tǒng)并不是一件簡(jiǎn)單的工作。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的即將來可能增加的需求。本節(jié)按以下幾個(gè)步驟來設(shè)計(jì)數(shù)據(jù)庫: 數(shù)據(jù)庫需求分析。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)4.3.1數(shù)據(jù)庫需求分析 現(xiàn)在所需要的數(shù)據(jù)庫是用于對(duì)訪客管理系統(tǒng)的應(yīng)用,所以必須充分滿足訪客登記管理的各種要求。此系統(tǒng)要求登記每一位訪客的資料,并允許有權(quán)限的用戶查詢這些資料,也因?yàn)檫@樣,系統(tǒng)必須同時(shí)維護(hù)用戶數(shù)據(jù),對(duì)每個(gè)操作都要判斷用戶權(quán)限是否符合要求,系統(tǒng)還記錄每個(gè)用戶的每次操作,以便系統(tǒng)管理員查看所有用戶的操作歷史記錄。通過上述分析,數(shù)據(jù)庫設(shè)計(jì)必須滿足以下幾點(diǎn): 用戶可記錄訪客資料。 高級(jí)用戶和系統(tǒng)管理員可查詢?cè)L客資料。系統(tǒng)管理員可查詢用戶操作記錄。為了查詢操作記錄,可查詢字段在每次記錄操作時(shí)必須設(shè)為必填字段。如用戶ID、操作時(shí)間和操作類型(登記訪客資料、查詢?cè)L客資料、更改密碼、添加新用戶、查看用戶資料、查看操作記錄)。 用戶ID必須唯一。 每個(gè)用戶ID必須對(duì)應(yīng)一個(gè)用戶類型(普通用戶、高級(jí)用戶、系統(tǒng)管理員),以便在用戶進(jìn)行某些操作時(shí)來判斷權(quán)限。 用戶記錄可添加和修改。 系統(tǒng)管理員可以查看用戶資料。 訪客登記和用戶操作記錄中用戶字段必須和用戶表中的用戶ID相關(guān)聯(lián)。4.3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)通過對(duì)本系統(tǒng)的總體分析,可以得到大概的實(shí)體-關(guān)系模型(E-R模型),如下: 訪客記錄:記錄號(hào),訪客姓名,訪客性別,來訪時(shí)間,來訪理由,記錄的用戶ID ,備注。 用戶:用戶ID, 用戶姓名,用戶密碼,用戶權(quán)限類型,備注。 操作記錄:記錄號(hào),用戶ID,操作時(shí)間,用戶操作,備注。通過以上用戶信息,我們便可得到整個(gè)系統(tǒng)的E-R模型,如下E-R圖所示:用戶密碼登記操作記錄號(hào)記錄號(hào)操作記錄訪客記錄錄訪客性別備注來訪時(shí)間來訪原因訪客姓名備注操作類型操作時(shí)間姓名ID類型備注圖 4.1訪客管理系統(tǒng)的E-R模型4.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。本系統(tǒng)數(shù)據(jù)庫是由三個(gè)數(shù)據(jù)表組成;一個(gè)是訪客登記數(shù)據(jù)表,我們把它命名為FKInfo ;第二個(gè)就是用戶信息數(shù)據(jù)表,我們把它命名UserInfo;第三個(gè)是用戶操作記錄數(shù)據(jù)表,我們把它命名YCInfo.表FKInfo為訪客登記數(shù)據(jù)表。訪客登記數(shù)據(jù)表記錄了訪客的基本資料。該表中主要包括了訪客的姓名、性別等基本資料,以及來訪的時(shí)間、原因、并有記錄該操作的用戶ID,以供用戶按不同的類型查詢?cè)L客資料。表UserInfo為用戶信息數(shù)據(jù)表。用戶信息數(shù)據(jù)表記錄了用戶資料,用于檢驗(yàn)用戶登錄和用戶權(quán)限的管理。該表主要包括了用戶ID、姓名、密碼及用戶權(quán)限類型:1. 普通用戶2. 高級(jí)用戶3. 系統(tǒng)管理員 等其他數(shù)據(jù)。表YCInfo為用戶操作記錄數(shù)據(jù)表。用戶操作記錄數(shù)據(jù)表記錄了每個(gè)用戶的所有操作,以供管理員管理和查詢用戶所做的操作。該表主要由用戶ID、操作類型1.登記訪客資料2.查詢?cè)L客資料3.更改密碼4.添加新用戶、5.查看用戶資料6.查看操作記錄和操作時(shí)間等數(shù)據(jù)組成。各個(gè)表的詳細(xì)內(nèi)容如下圖所示:表4.1 訪客登記數(shù)據(jù)表(FKInfo)字段名字段說明數(shù)據(jù)類型字段長(zhǎng)度Num記錄號(hào)自動(dòng)編號(hào)長(zhǎng)整型Name姓名文本4Sex性別文本1Time來訪時(shí)間時(shí)間/日期常規(guī)日期Reason來訪理由文本50ID用戶ID文本16Remark備注文本30表4.2 用戶信息數(shù)據(jù)表(UserInfo)字段名字段說明數(shù)據(jù)類型字段長(zhǎng)度ID編號(hào)文本16Name姓名文本4Pwd密碼文本8Type權(quán)限類型數(shù)字整型Remark備注文本30表4.3 用戶操作記錄數(shù)據(jù)表 (YCRecord)字段名字段說明數(shù)據(jù)類型字段長(zhǎng)度Num記錄號(hào)自動(dòng)編號(hào)長(zhǎng)整型ID用戶ID文本16Time使用時(shí)間時(shí)間/日期常規(guī)日期Operate用戶操作數(shù)字整型Remark備注文本304.4公共模塊的添加在設(shè)計(jì)訪客管理系統(tǒng)窗體之前,我們要先添加一個(gè)公共模塊,它主要是用來定義公共變量和公共類型,而此公共類模塊,說白了就是一個(gè)自定義的類。里面主要面向?qū)ο蟮?,你可以自定一個(gè)對(duì)象,然后設(shè)置它的屬性和方法。添加公共模塊的具體方法步驟如下: 首先要?jiǎng)?chuàng)建一個(gè)新的工程,啟動(dòng) Visual Basic 6.0后,選擇菜單【文件】【新建工程】命令,或者在工程資源管理器中用鼠標(biāo)右鍵單擊工程,在彈出的快捷菜單中選擇【新建】【工程】命令,新建一個(gè)標(biāo)準(zhǔn)的EXE工程,然后將該工程保存,選擇保存路徑,并命名為訪客管理系統(tǒng)工程。 接著給該工程添加一個(gè)模塊。選擇菜單【工程】【添加模塊】命令,或者在工程資源管理器中用鼠標(biāo)右鍵單擊工程,在彈出的快捷菜單中選擇【添加】【添加模塊】命令,在工程中添加一個(gè)模塊,命名為Mdl_Public。4.4.1全局變量的添加 公共模塊添加完成后,我們加入兩個(gè)全局變量,它們的名稱和功能如下:定義全局ADO對(duì)象連接,用于連接數(shù)據(jù)庫Public DBCnn As New ADODB.Connection定義全局變量UserNow為UserType類型Public UserNow As UserType它們的共要功能是連接數(shù)據(jù)庫,為的是讓我們的窗體與外部數(shù)據(jù)庫聯(lián)系在一起,只有這樣才能實(shí)現(xiàn)訪客管理系統(tǒng)的功能實(shí)現(xiàn)。由此看來全局變量的添加是多么的重要??!4.4.2 定義數(shù)據(jù)類型 我們上面用到的UserType數(shù)據(jù)類型定義如下:自定義用戶類型Type UserType ID As String 用戶ID Type As Integer 用戶類型End Type4.4.3 定義公共函數(shù)AddRec函數(shù)用于記錄所有的用戶操作,需要應(yīng)用于各個(gè)窗體,因此在此模塊中定義為公共函數(shù),具體定義和功能見例程1。例程1 AddRec 函數(shù)的實(shí)現(xiàn)用戶操作記錄入庫函數(shù) AddRec功能:將操作記錄入庫,以便查詢。輸入:操作類型RecType,Integer類型 1登記訪客資料 2=查詢?cè)L客資料 3=更改密碼 4=添加新用戶 5=查看用戶資料 6=查看操作記錄輸出:無Public Sub AddRec(ByVal RecType As Integer)Dim AddUserRec As New ADODB.RecordsetDim DBstr As String DBstr = select * from YCRecord 打開數(shù)據(jù)集AddUserRec.Open DBstr, DBCnn, adOpenForwardOnly, adLockOptimistic 添加新記錄 AddUserRec.AddNew AddUserRec.Fields(ID) = UserNow.ID AddUserRec.Fields(Time) = Now AddUserRec.Fields(Operate) = RecType 更新數(shù)據(jù)集 AddUserRec.Update 關(guān)閉數(shù)據(jù)集 AddUserRec.CloseEnd Sub4.4.4使用ADO DATA 控件連接數(shù)據(jù)庫使用ADO DATA 控件連接數(shù)據(jù)庫的操作步驟如下:1 創(chuàng)建一個(gè)新工程,并在工具箱中加入ADO數(shù)據(jù)控件。2 在窗體上添加一個(gè)ADO數(shù)據(jù)控件。3 用鼠標(biāo)右鍵單擊該控件,在彈出的快捷菜單中選擇“AODDC屬性” 命令,系統(tǒng)會(huì)自動(dòng)打開一個(gè)“屬性頁”對(duì)話框,如圖 。選擇“通用”選項(xiàng)卡,并選擇“使用連接字符串”單選按扭,單擊“生成”按鈕,會(huì)出現(xiàn)“數(shù)據(jù)鏈接屬性”對(duì)話框,選擇“提供者”選項(xiàng)卡,選擇數(shù)據(jù)源提供者名稱。4 單擊“測(cè)試連接”按鈕,測(cè)試剛才的設(shè)置是否正確以及數(shù)據(jù)庫是否可用。當(dāng)連接成功后,單擊“確定”按鈕,返回“屬性頁”對(duì)話框。這時(shí)在“使用連接字符串”文本框中已生成一個(gè)連續(xù)的字符串:Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=F:數(shù)據(jù)庫User Info.mdb5 在“屬性頁”對(duì)話框中選擇“記錄源”選項(xiàng)卡,在此可以設(shè)置ADO控件返回記錄的記錄源。如圖 6 如果類型為2-AcmdTable或4-AdCmdTable,則VB自動(dòng)在已連接的數(shù)據(jù)源中檢索所有的表或查詢對(duì)象,列在“表或存儲(chǔ)過程名稱”下拉列表框中。7 單擊“確定”按鈕,關(guān)閉“屬性頁”對(duì)話框,完成所有設(shè)置。8 在按照有連接的窗體來連接數(shù)據(jù)庫,并將記錄顯示在數(shù)據(jù)綁定在控件中。4.5 程序窗體界面的設(shè)計(jì)本系統(tǒng)主要需要設(shè)計(jì)的窗體界面有:1) 用戶登陸界面窗體;2) 用戶管理界面窗體;3) 用戶操作記錄界面窗體;4) 用戶操作系統(tǒng)主界面窗體。4.5.1 用戶登錄窗體控件的布局與設(shè)計(jì)首先啟動(dòng)Viaul Basic 6.0后,選擇菜單【工程】【添加窗體】命令,或者在工程資源管理器中有鼠標(biāo)右鍵單擊工程,在彈出的快捷菜單中選擇【工程】【添加窗體】命令,在工程中添加一個(gè)窗體,命名為“用戶登陸界面”,然后接著為用戶登錄窗體添加各個(gè)控件,具體各控件的屬性設(shè)置如表所示:表4.4 用戶登陸界面對(duì)象屬性設(shè)置 對(duì)象屬性設(shè)置Form1Caption用戶登陸界面Label1Caption訪客登陸系統(tǒng)Label2Caption記錄號(hào)Label3Caption密碼Text1Text空Text2Text空Text3Text空Command1Caption確定Command2Caption取消 設(shè)置各個(gè)控件的屬性后,適當(dāng)?shù)卣{(diào)整各控件的大小和位置,可得到如圖4.2所示的登錄界面設(shè)計(jì)視圖圖4.2 訪客登陸界面效果圖用戶登錄界面設(shè)計(jì)完成之后,接著就需要編寫代碼來實(shí)現(xiàn)該界面的相應(yīng)功能。下面首先給該界面的流程圖:下面該對(duì)系統(tǒng)代碼的實(shí)現(xiàn)了。首先在Form_Load 過程連接數(shù)據(jù)庫,以便檢驗(yàn)需要登錄的用戶ID和密碼。具體代碼如例程2所示。Private Sub Form_Load()Dim SqlStr As String 確定該程序沒有被啟動(dòng)過 If App.PrevInstance Then 開始用戶ID和密碼為空?ID/密碼過長(zhǎng)?將用戶資料存入內(nèi)存密碼正確?否是在數(shù)據(jù)庫中查找該用戶IDID存在?登錄成功結(jié)束提示用戶是否否是是 圖4.3 用戶登陸界面流程圖例程 2 Form_Load過程 MsgBox 您已經(jīng)啟動(dòng)過了本程序! End End If 連接數(shù)據(jù)庫 SqlStr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & _ App.Path & mdbGuest.mdb;Persist Security Info=False DBCnn.Open SqlStr End Sub 【登錄】和【取消】按鈕的實(shí)現(xiàn)代碼。在用戶登錄界面,主要實(shí)現(xiàn)【確定】和【取消】?jī)蓚€(gè)按鈕的功能,當(dāng)用戶單擊【確定】按鈕后,程序應(yīng)該檢驗(yàn)用戶輸入的ID是否存在,密碼是否正確,正確則將用戶資料存入內(nèi)存并存入系統(tǒng)。如果單擊【取消】按鈕則退出程序。4.5.2用戶添加管理界面設(shè)計(jì)對(duì)于用戶管理界面的設(shè)置主要功能是對(duì)訪客編號(hào),訪客姓名,訪客類型,密碼等一系列用戶資料的添加。下面誰是對(duì)窗體界面的布局和設(shè)計(jì)。 首先在工程中添加一個(gè)窗體,命名為“用戶管理”,然后再為“用戶管理“添加各個(gè)控件。對(duì)于ListView控件LvQuery的設(shè)置如下:在建立ListView控件命名設(shè)置屬性后,用鼠標(biāo)右鍵單擊該控件,在彈出的快捷菜單中選擇【屬性】命令,然后在彈出的對(duì)話框中選擇“列首”選項(xiàng)卡,單擊【插入列】按鈕,依次給ListView控件添加4個(gè)列,列首文本分別為:用戶ID、用戶名、用戶類型和備注,再調(diào)整各個(gè)列的列寬到合適的大小即可。具體具體各控件的屬性設(shè)置如表:表4.5 用戶添加界面對(duì)象屬性設(shè)置對(duì)象屬性設(shè)置Form2Caption用戶管理Label4Caption用戶添加管理Label5Caption用戶名Label6Caption用戶編號(hào)Label7Caption用戶類型Label8Caption密碼Text4Text空Text5Text空Text6Text空Text7Text空Command3Caption添加Command4Caption返回設(shè)置各個(gè)控件的屬性后,然后適當(dāng)?shù)卣{(diào)整各個(gè)控件的大小和位置,可得到如圖4.4所示的用戶添加界面設(shè)計(jì)視圖。圖 4.4用戶管理界面設(shè)計(jì)視圖4.5.3 用戶記錄查詢界面設(shè)計(jì)下面是設(shè)計(jì)用戶操作記錄界面,此界面的主要功能就是查詢用戶操作記錄。在工程中添加一個(gè)窗體,命名為“記錄查詢”。為窗體添加各個(gè)控件,并設(shè)置屬性。具體具體各控件的屬性設(shè)置如表4.6所示:表4.6 用戶記錄查詢界面對(duì)象屬性設(shè)置表對(duì)象屬性設(shè)置Form3Caption記錄查詢Label9Caption操作記錄名查詢Label10Caption操作用戶時(shí)間查詢Label11Caption用戶類型查詢Text8Text空Text9Text空Text10Text空Command5Caption查詢?cè)O(shè)置完各個(gè)控件的屬性后,適當(dāng)?shù)卣{(diào)整大小和位置,可得到如圖4.5所示的操作記錄查詢界面設(shè)計(jì)視圖:圖 4.4操作記錄查詢界面設(shè)計(jì)視圖4.5.4訪客登記界面設(shè)計(jì)各個(gè)子界面完成后,接著設(shè)計(jì)訪客管理系統(tǒng)的主界面。主界面主要包括菜單、工具欄、用戶狀態(tài)顯示欄和程序主窗口幾部分,此界面主要有以下幾個(gè)功能: 登記訪客資料。 訪客資料查詢。 連接到用戶管理界面。 連接到用戶操作記錄界面。 退出系統(tǒng)。首先訪客登記窗體控件布局在工程中添加一個(gè)窗體,命名為“訪客登記”。然后添加控件,具體具體各控件的屬性設(shè)置如表4.7所示:設(shè)置完各個(gè)控件的屬性后,適當(dāng)?shù)卣{(diào)整大小和位置,可得到如圖4.5所示的操作記錄查詢界面設(shè)計(jì)視圖:表4.7用戶記錄查詢界面對(duì)象屬性設(shè)置表對(duì)象屬性設(shè)置Form4Caption訪客登記Label12Caption姓名Label13Caption性別Label14Caption時(shí)間Label15Caption原由Text11Text空Text12Text空Text13Text空Command5Caption確定Option1Caption男Font楷體Option1Caption女Font楷體圖 4.5 訪客登記界面設(shè)計(jì)視圖4.5.5系統(tǒng)主界面菜單編輯設(shè)計(jì)好控件后,接著編輯系統(tǒng)主界面的菜單。首先選中主窗體,選擇菜單【工具】【菜單編輯器】命令,或者單擊工具欄中的【菜單編輯器】圖標(biāo),打開“菜單編輯器”對(duì)話框。按照如下所示表,為主界面添加菜單。表3.4 主界面菜單設(shè)置標(biāo)題名稱級(jí)別文件File1退出File_Exit2訪客操作Operate1訪客登記Ope_Record2訪客查詢Ope_Query2系統(tǒng)管理Manage1用戶管理Mng_User2操作記錄Mng_Operate2幫助Help1關(guān)于Hlp_About24.5.6主界面工具欄編輯 菜單編輯完成后,接著編輯工具欄,編輯工具欄,必須先導(dǎo)入需要的圖標(biāo)。首先在工具欄中添加一個(gè)圖片列表框ImageList,命名為ToolImage。然后用鼠標(biāo)右鍵單擊該控件,在彈出的快捷菜單中選擇【屬性】命令,打開圖像列表的屬性頁,在選擇“圖像”選項(xiàng)卡,然后單擊【插入圖片】按鈕,并選擇需要插入的圖標(biāo)。導(dǎo)入圖標(biāo)后,接著設(shè)置工具欄。用鼠標(biāo)右鍵單擊工具欄,。在彈出的快捷菜單中選擇【屬性】命令,打開圖像列表的屬性頁,在“通用”選項(xiàng)卡中的“圖像列表”下拉菜單中選擇ToolImage。再選擇“按鈕”選項(xiàng)卡,然后按下表所示的設(shè)置為工具條添加按鈕。表3.5 工具條按鈕的設(shè)置按鈕索引關(guān)鍵字樣式工具提示文本圖像1Key_Exit0-tbrDefault退出123-tbrSeperator3Key_Rec0-tbrDefault登記24Key_Query0-tbrDefault查詢353-tbrSeperator6Key_User0-tbrDefault用戶管理47Key_Ope0-tbrDefault操作記錄583-tbrSeperator9Key_About0-tbrDefault關(guān)于6至此,設(shè)計(jì)完成。第5章 系統(tǒng)維護(hù)和評(píng)價(jià)5.1系統(tǒng)功能維護(hù)系統(tǒng)功能維護(hù)是系統(tǒng)開發(fā)的一個(gè)重要的組成部分,是系統(tǒng)能否正常運(yùn)行的保障,包括前期的測(cè)試和后期的維護(hù)兩個(gè)方面。本系統(tǒng)的測(cè)試環(huán)境在VB中進(jìn)行,在這里可以找到VB的語法錯(cuò)誤和一些連接上的毛病,測(cè)試的目的是使程序能正常運(yùn)行。在XP上主要測(cè)試系統(tǒng)的功能是否能夠?qū)崿F(xiàn),主要是完整性和安全性的認(rèn)證,通過選擇恰當(dāng)?shù)臏y(cè)試來發(fā)現(xiàn)系統(tǒng)功能上的缺陷和不足。后期主要是增加系統(tǒng)的模塊功能和定期的更新,以及修改試用期所發(fā)現(xiàn)的毛病。軟件的擴(kuò)充也很重要,試想,如果系統(tǒng)功能欠缺和老化,不僅是對(duì)本系統(tǒng)安全性的威脅也容易失去價(jià)值。1 系統(tǒng)功能的維護(hù):通過對(duì)功能的不斷更新,使用戶了解到最新的信息,這是維護(hù)中最費(fèi)時(shí)間的工作,時(shí)時(shí)更新,耗費(fèi)人力資源最多。2 后臺(tái)數(shù)據(jù)庫的維護(hù):使數(shù)據(jù)庫完整和安全,這是維護(hù)中最重要的一部分。3 程序維護(hù):程序的維護(hù)主要是模塊的填加,由于系統(tǒng)建設(shè)之初功能不完善,服務(wù)不周全等原因而進(jìn)行的系統(tǒng)改進(jìn)。5.安全性維護(hù)安全性主要是客戶的資料能否泄密,防止隨便查看或更改客戶信息,以及對(duì)用戶信息的保護(hù)的。在前期測(cè)試時(shí),找富有經(jīng)驗(yàn)的人員通過各種手段進(jìn)行檢測(cè),系統(tǒng)開發(fā)人員要回避。后期在實(shí)踐的過程中,應(yīng)該逐步建立完整的監(jiān)督系統(tǒng),防止非授權(quán)用戶訪問。5.系統(tǒng)評(píng)價(jià)本系統(tǒng)歷經(jīng)三個(gè)月的開發(fā),已經(jīng)基本建成,在實(shí)際的運(yùn)行過程中比較穩(wěn)定,基本上滿足了用戶的需要,基本實(shí)現(xiàn)了訪客關(guān)系管理系統(tǒng)的基本功能,系統(tǒng)管理員可以通過權(quán)限實(shí)現(xiàn)對(duì)訪客信息的查詢以及對(duì)用戶的管理,實(shí)現(xiàn)了設(shè)計(jì)的要求和目的。但仍有些不足之處,比如模塊的設(shè)計(jì)較少,擴(kuò)充的地方較多,后臺(tái)的人工處理還是很多。整體上較好的完成了設(shè)計(jì)任務(wù),該系統(tǒng)具有一定的實(shí)用性。所謂系統(tǒng)評(píng)價(jià)是對(duì)一個(gè)信息系統(tǒng)的性能進(jìn)行估計(jì)、檢查、測(cè)試、分析和評(píng)審。包括用實(shí)際指標(biāo)與計(jì)劃指標(biāo)進(jìn)行比較,以及評(píng)價(jià)系統(tǒng)目標(biāo)實(shí)現(xiàn)的程度。下面,分別從經(jīng)濟(jì)、性能、管理三方面對(duì)新系統(tǒng)進(jìn)行評(píng)價(jià)。1經(jīng)濟(jì)方面新系統(tǒng)所需的軟、硬件配置大部分已經(jīng)具備,并且新系統(tǒng)的開發(fā),可以節(jié)省大量的人力資源,而且從長(zhǎng)遠(yuǎn)來看有助于拓展業(yè)務(wù)。能為公司帶來可觀的經(jīng)濟(jì)效益。所以,新系統(tǒng)在經(jīng)濟(jì)方面達(dá)到了目標(biāo)。2性能方面系統(tǒng)的運(yùn)行對(duì)于,處理速度快,使公司方便的、快捷的查詢?cè)L客信息發(fā)揮了系統(tǒng)的潛能,對(duì)數(shù)據(jù)的更新非???,查詢功能更直觀。系統(tǒng)的操作方便、靈活性強(qiáng)、安全保密性好,該系統(tǒng)經(jīng)過試運(yùn)行一段時(shí)間,系統(tǒng)處理速度快,性能穩(wěn)定,響應(yīng)時(shí)間短。3管理方面系統(tǒng)的實(shí)施,減輕了工作人員的勞動(dòng)強(qiáng)度,提高了勞動(dòng)生產(chǎn)率,節(jié)約了人力資源。信息處理及時(shí)、準(zhǔn)確,為日后查詢提供了有力的證據(jù),加快了企業(yè)現(xiàn)代化管理的進(jìn)程。所以新系統(tǒng)在管理方面也達(dá)到了系統(tǒng)的目標(biāo)。第6章 總結(jié)通過對(duì)本系統(tǒng)的開發(fā)完成使我以對(duì)數(shù)據(jù)庫編程有了一個(gè)更深的了解,讓我對(duì)數(shù)據(jù)庫編程有了更大的興趣,相信以后會(huì)在軟件編程方面更進(jìn)一層樓。要編寫數(shù)據(jù)庫程序,首先應(yīng)該對(duì)系統(tǒng)的總體設(shè)計(jì)有充分透徹的理解,并在此基礎(chǔ)上設(shè)計(jì)好數(shù)據(jù)結(jié)構(gòu),然后使用某種數(shù)據(jù)庫管理系統(tǒng)或工具,如Access、SQL Server、Oracle等,來建立數(shù)據(jù)庫,接著就是使用編程語言來編寫軟件以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。Visual Basic提供了強(qiáng)大的數(shù)據(jù)庫訪問技術(shù)。DAO在某些場(chǎng)合使用是比較方便的。ADO則具有更多的優(yōu)點(diǎn),包括易于使用,熟悉的界面,高速度及較低的內(nèi)存空間占用。SQL語言(結(jié)構(gòu)化查詢語言,Structure Query Language)是各種關(guān)系數(shù)據(jù)庫系統(tǒng)廣泛采用的數(shù)據(jù)庫語言,許多數(shù)據(jù)庫和軟件多支持SQL或提供SQL語言接口。SQL語言大致可分為數(shù)據(jù)定義語言(DDL)和數(shù)據(jù)操縱語言(DML)。本系統(tǒng)主要用的是數(shù)據(jù)操縱語言(DML),另外,還使用了Select語句和Insert語句。訪客管理系統(tǒng)主要是介紹了一個(gè)利用ADO技術(shù)訪問數(shù)據(jù)庫的例子,有的地方對(duì)數(shù)據(jù)庫的操作也使用了SQL語言。首先是系統(tǒng)的功能概述,然后對(duì)系統(tǒng)結(jié)構(gòu)做了總體設(shè)計(jì)和流程分析,并做了數(shù)據(jù)庫的需求分析和結(jié)構(gòu)設(shè)計(jì),最后在分別對(duì)各界面和模塊的實(shí)現(xiàn)做具體講述。這套系統(tǒng)的功能還是非常有限,希望通過今后的學(xué)習(xí)可以對(duì)它做進(jìn)一步的擴(kuò)展和完善。 致謝首先我要感謝的是我的指導(dǎo)老師,本次的論文撰寫是在我的指導(dǎo)老師的親切關(guān)懷和悉心指導(dǎo)下完成的。正是在您的指導(dǎo)下,我才能克服種種的困難和疑惑,論文才能夠順利完成。在此謹(jǐn)向老師致以誠摯的謝意和崇高的敬意。謝謝您了!我還要感謝的是我的同學(xué)們,在三年的大學(xué)生活中,同學(xué)們給了我很的幫助,讓我深深感受到了友誼的偉大。如果沒有純潔的友誼,我相信我的大學(xué)生活不會(huì)那么的美好,在此非常感激他們對(duì)我的幫助!還要感謝的是在大學(xué)生活中教導(dǎo)、輔導(dǎo)過我的各位老師,在您的幫助下,我學(xué)會(huì)了多種知識(shí),非常感謝您對(duì)我關(guān)懷和幫助!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們!參考文獻(xiàn)1 楊晶 VB 6.0 程序設(shè)計(jì) 機(jī)械工業(yè)出版社 2004.82 楊克玉 VB 6.0 程序設(shè)計(jì)實(shí)訓(xùn)教程 機(jī)械工業(yè)出版社 2005. 2 3 李繼武 C語言程序設(shè)計(jì) 中國水利水電出版社 2006.5 4 陳可欣 Access VBA數(shù)據(jù)庫高效開發(fā)范例應(yīng)用 中國青年出版社 2005.8 5 李政 VBA應(yīng)用基礎(chǔ)與實(shí)例教程 國防工業(yè)出版社 2005.5 6 沈祥玖 VB程序設(shè)計(jì) 高等教育出版社 2005.6 7 鄭阿奇、曹戈 Visual Basic實(shí)用教程(第二版) 電子工業(yè)出版社 2006.1 8 郭瑞軍、唐邦民、謝晗昕等 Visual Basic 數(shù)據(jù)庫開發(fā)實(shí)例精粹電子工業(yè)出版社 2005.1 9 薛靜峰、黃鳳霞、黃都培等 Access及其應(yīng)用系統(tǒng)開發(fā) 清華大學(xué)出版社 2006.8 10 李暢visual basic程序設(shè)計(jì) 中國鐵道出版社2005.6

注意事項(xiàng)

本文(畢業(yè)論文設(shè)計(jì)-訪客管理系統(tǒng)設(shè)計(jì).doc)為本站會(huì)員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!