機房管理系統(tǒng)畢業(yè)論文
《機房管理系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《機房管理系統(tǒng)畢業(yè)論文(61頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 摘要 隨著計算機技術(shù)的高速發(fā)展,管理信息系統(tǒng)的開發(fā)和應(yīng)用仍然是計算機技術(shù)最廣泛的應(yīng)用領(lǐng)域之一。全文詳細闡述了系統(tǒng)的需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計、程序界面的建立及程序代碼的編寫、總結(jié)與展望、致謝、參考文獻等五章內(nèi)容。在系統(tǒng)分析中,就可以通過具體的分析工具對所要完成的功能進行分析。在系統(tǒng)分析的過程中,運用了E-R圖和業(yè)務(wù)流圖對系統(tǒng)的功能進行了分析,相應(yīng)繪制出數(shù)據(jù)字典并進行數(shù)據(jù)庫的建立;結(jié)合本系統(tǒng)詳細闡述了系統(tǒng)分析,系統(tǒng)設(shè)計的技術(shù)及應(yīng)用,尤其在機房管理人員和交流方面采用了c/s結(jié)構(gòu)進行解決。通過開發(fā)這個機房管理系統(tǒng),進一步明確了開發(fā)研究一個管理信息系統(tǒng)的方法和思想,加深了對管理信息系統(tǒng)的認(rèn)
2、識,鞏固了以前所學(xué)的信息系統(tǒng)開發(fā)方面的知識,提高了軟件開發(fā)的水平,為今后在工作崗位上學(xué)好用好計算機打下了堅定的基礎(chǔ)。VB+ACCESS的使用使得系統(tǒng)的數(shù)據(jù)不會輕易被外界惡意的攻擊破壞,簡單易懂,使用方便,可有效防止密碼盜用,確保用戶資金安全。 關(guān)鍵詞:VB 系統(tǒng)開發(fā) 面向?qū)ο? Abstract With the rapid development of computer technology, management information system development and application of computer technology is
3、 still one of the areas most widely used. Full detail of the system requirements analysis, system analysis, system design, program interface to create and write program code, summary and outlook, thanks, references and other five chapters. In the system analysis to the specific analysis tools throug
4、h to complete the function of the analysis. In the process of system analysis, using the ER diagram and operational flow diagram of the function of the system is analyzed and the corresponding data dictionary to map out the establishment of a database; with the system described in detail system anal
5、ysis, system design, technology and applications especially in the engine room management and exchange of used c / s structure solution. Management system through the development of this room, and further defined the development of a management information system methods and ideas to deepen the unde
6、rstanding of management information system, consolidating the previously learned information system in the development of knowledge and to improve the level of software development, school for the future in handy for computer work has laid a firm foundation. VB + ACCESS allows the system to use the
7、data will not be easily damaged by external malicious attack, easy to understand, easy to use, can effectively prevent password theft and ensure safety of users of funds. Key word:VB System Development Object-Oriented 目 錄 第一章 系統(tǒng)需求分析 1 1.1概述 1 1.2問題定義及內(nèi)容簡介 2 1.3背景 3 1.4本系統(tǒng)功能需求分析 3 第二章
8、 系統(tǒng)分析 5 2.1系統(tǒng)分析的概念 5 2.1.1系統(tǒng)分析的基本含義 5 2.1.2初步調(diào)查 5 2.2可行性分析 8 2.2.1系統(tǒng)可行性研究分析 8 2.2.2可行性分析報告 9 2.2.3系統(tǒng)開發(fā)具體研究分析 9 2.3詳細調(diào)查 10 第三章 系統(tǒng)設(shè)計 14 3.1系統(tǒng)設(shè)計 14 3.1.1系統(tǒng)設(shè)計的任務(wù)與原則 14 3.1.2系統(tǒng)的總體設(shè)計 14 3.1.3數(shù)據(jù)庫設(shè)計 15 3.1.4系統(tǒng)打包具體步驟 16 第四章 建立程序界面、編寫程序代碼 17 4.1程序界面及程序代碼的建立與編寫 17 4.1.1建立系統(tǒng)登錄窗體 17 4.1.2建立系統(tǒng)主界
9、面 20 4.1.3建立系統(tǒng)維護界面 23 4.1.4建立會員信息查詢界面 31 4.1.5建立用戶虛擬界面 34 4.1.6建立計算機維護界面 37 4.1.7會員添加界面 41 4.1.8幫助界面 42 第五章 結(jié)論與展望 44 5.1系統(tǒng)功能的總結(jié) 44 5.1.1用戶信息的登錄功能 44 5.1.2會員添加功能 44 5.1.3用戶信息的維護 44 5.1.4計算機信息維護 44 5.1.5結(jié)賬管理 44 5.1.6無卡通 46 5.1.7幫助 46 5.2系統(tǒng)展望 46 致 謝 47 參考文獻 48 56 第一章 系統(tǒng)需求分析 1.
10、1概述 隨著社會的發(fā)展,經(jīng)過本院全體師生的共同努力,學(xué)校的規(guī)模不斷的擴大,校園網(wǎng)的普及,學(xué)校機房的硬件設(shè)施越來越好,如何充分發(fā)揮校園計算機機房的效能,開放機房,最大限度的為機房管理服務(wù),既要提高機房的科學(xué)管理水平,又要減輕機房管理員工作,使機房管理更加規(guī)范、有序。使用計算機可以高速,快捷地完成以上工作。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,從而提高了管理效率和水平。機房管理信息系統(tǒng)以計算機為工具,通過對上機管理所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,使其有更多的精力從事其它管理政策的研究實施,機房上機計劃的制定執(zhí)行監(jiān)督檢查,從而全面提高管理質(zhì)量。機
11、房上機管理系統(tǒng)是一個實時人機系統(tǒng),它要求要有較高的可靠性、可適應(yīng)性、擴充能力。 建立先進的機房管理系統(tǒng)是實現(xiàn)教育現(xiàn)代化的必由之路,是推進信息化管理的重要舉措之一。系統(tǒng)采用了先進的軟、硬件結(jié)合的方式。 客戶端采用硬件模式,通過硬件級的底層網(wǎng)絡(luò)登錄與身份驗證相結(jié)合, 達到安全性。管理端采用軟件模式,主要管理學(xué)校計算機機房的上機業(yè)務(wù),它的主要功能模塊包括,系統(tǒng)管理、用戶結(jié)帳管理、電腦與計算機信息管理、無卡通管理、日常管理、新會員辦理管理、用戶信息的維護管理、管理員信息的維護管理、用戶權(quán)限管理等。本系統(tǒng)是一個運行在局域網(wǎng)上的子系統(tǒng),能夠直觀、方便、有效、可靠地管理通過局域網(wǎng)聯(lián)在一起的所有機器,它具
12、有以下優(yōu)點: 1.方便管理 本系統(tǒng)采用友好的界面,能夠幫助機房管理員方便有效地對機房進行管理。系統(tǒng)詳細提供機房所有機器的使用狀況,如使用者名稱、登錄時間、總金額、消費金額、現(xiàn)剩余金額等信息,使機房管理人員對每臺客戶機使用狀況一目了然;同時系統(tǒng)提供強大的管理功能,機房管理員能夠方便有效地對機房內(nèi)任意機器進行管理,如發(fā)消息、禁止使用等。一次可以選中一臺機器進行管理操作,也可以同時選中多臺機器進行管理操作。系統(tǒng)還提供可追蹤的歷史記錄,如學(xué)生上機的歷史記錄,還包括學(xué)生在辦理會員卡后忘記密碼,這時就可根據(jù)學(xué)生最初的原始記錄,查找出密碼。學(xué)生上機的歷史記錄使得學(xué)校、機房管理人員對學(xué)生使用機器
13、狀況有清晰的了解,對機器出現(xiàn)的故障能夠追究責(zé)任到個人。對學(xué)生消費金額的變動提供了有跡可尋的記錄。 2.功能強大,設(shè)置靈活 機房使用安排靈活方便,自由安排機時單價,設(shè)置免費上機功能,環(huán)境要求低,適應(yīng)能力強,無須特殊的配置或者專門的服務(wù)器。 本系統(tǒng)充分考慮了用戶環(huán)境各種可能出現(xiàn)的情況,提供靈活的應(yīng)變措施,充分利用學(xué)校的網(wǎng)絡(luò)資源,對學(xué)校的機房進行有效的管理。即使機房的網(wǎng)絡(luò)發(fā)生故障,不能正常工作,系統(tǒng)仍然能夠在各個單機上獨立的對機器資源進行安全控制、計算上機費用、并登記使用情況。 3.全面完善的查詢功能 本系統(tǒng)充分考慮到管理的需要,從機房管理員、會員上機、兩個層面提供了完善的查詢功
14、能。 從機房管理員角度,系統(tǒng)提供了有關(guān)任意機房、任意機器在任意范圍時間內(nèi)的使用情況、使用者信息方面的詳細信息。 從會員上機角度,系統(tǒng)提供了個人在任意時間范圍內(nèi)的繳費情況、消費情況及剩余金額等信息,高級別的安全管理機制。 4.安全機制 系統(tǒng)提供了方便高效的用戶授權(quán)機制,加強了對用戶身份的識別,避免未經(jīng)授權(quán)的用戶越權(quán)使用系統(tǒng)。VB+ACCESS的使用使得系統(tǒng)的數(shù)據(jù)不會輕易被外界惡意的攻擊破壞,簡單易懂,使用方便,身份識別有效者方可上機,同一身份在同一時段不可復(fù)用,可有效防止密碼盜用,確保用戶資金安全。 1.2問題定義及內(nèi)容簡介 本系統(tǒng)是機房上機管理信息系統(tǒng),是一個依靠組內(nèi)人員共同
15、的力量完成的各項任務(wù)。要求要有較強的分析、設(shè)計、編程能力。在老師的指導(dǎo)下使該系統(tǒng)更加完善、可靠。開發(fā)出一個適合用戶單位需要的系統(tǒng),并方便維護和擴充。它主要實現(xiàn)管理員如何對普通用戶進行授權(quán),學(xué)生業(yè)余上機只能通過輸入會員卡號、密碼方可使用該計算機。如何辦理新的會員信息及查看、修改、刪除所有會員的信息,也可通過輸入查詢條件,顯示符合條件的會員記錄以及顯示這個會員的全部信息,并由管理員對其進行相應(yīng)的操作。 1.3背景 項目開發(fā)為學(xué)校的業(yè)務(wù)管理人員服務(wù),已明確用戶有:在校任課老師和就讀學(xué)生、及相關(guān)的管理人員。潛在用戶有:學(xué)生、任課老師。機房上機管理信息系統(tǒng)是一套專門針對學(xué)校計算機機房管理的高科技產(chǎn)品
16、。當(dāng)前企業(yè)信息管理正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。機房管理信息系統(tǒng)是現(xiàn)代企業(yè)和學(xué)校機房管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)、學(xué)校機房制度要求、推動機房管理走向科學(xué)化、規(guī)范化的必要條件。機房管理分析的是機房上機具體的工作過程,分析“做什么”應(yīng)“如何做”的問題。主要調(diào)查了解用戶的需求,盡量滿足并使用戶和設(shè)計系統(tǒng)的人員意見相一致。 1.4本系統(tǒng)功能需求分析 建立一個“機房上機管理信息系統(tǒng)”,使用計算機對學(xué)校學(xué)生上機信息的管理。要求不僅可用于一般的上機情況查詢,而且可以對這些上機信息進行各種必要的數(shù)學(xué)統(tǒng)計和分
17、析。系統(tǒng)主要的上機信息來自管理員管理的服務(wù)器上的具體信息,本系統(tǒng)需要完成如下功能。 1.會員登錄 2.對用戶進行授權(quán) 3.學(xué)生會員各種信息的修改(根據(jù)錄入的會員卡號、密碼等) 4.對于已畢業(yè)學(xué)生信息的刪除 5.按照某種條件(如:姓名、卡號等)查詢統(tǒng)計符合條件的學(xué)生會員信息 6.查詢、統(tǒng)計的結(jié)果打印輸出 7.機房上機的使用幫助 8.對新增會員的錄入、 第二章 系統(tǒng)分析 2.1系統(tǒng)分析的概念 從本章起我們將按照機房管理信息系統(tǒng)的開發(fā)過程,逐個階段地介紹它們的任務(wù)及其主要技術(shù)方法。 本章的知識點包括
18、 1.系統(tǒng)分析的基本概念 2.系統(tǒng)分析的初步調(diào)查 3.可行性研究 4.系統(tǒng)的詳細調(diào)查 5.數(shù)據(jù)字典 6.新系統(tǒng)邏輯模型的提出等 系統(tǒng)的調(diào)查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的第一階段,是獲取用戶信息需求,提出系統(tǒng)邏輯方案的主要階段。它的內(nèi)容包括對現(xiàn)行系統(tǒng)的調(diào)查、可行性論證、系統(tǒng)分析以及在此基礎(chǔ)上提出新系統(tǒng)的方案。其中,建立新系統(tǒng)的邏輯模型是本階段的中心任務(wù),而調(diào)查分析是本階段的主要方法和技術(shù)。本章的重點是系統(tǒng)分析的基本概念,系統(tǒng)分析的主要工具和系統(tǒng)分析各階段活動的內(nèi)容,難點是系統(tǒng)分析中的主要工具和系統(tǒng)中各項數(shù)據(jù)及業(yè)務(wù)的編寫。 2.1.1系統(tǒng)分析的基本含義
19、 “分析”通常是指對現(xiàn)有系統(tǒng)的內(nèi)、外情況進行調(diào)查、分析、研究、分解、剖析,以明確問題或機會所在,認(rèn)識解決這些問題或把握這些機會的必要性,為確定有關(guān)活動的目標(biāo)和可能的方案提供科學(xué)依據(jù)。本章所討論的系統(tǒng)分析(systems analysis),是指在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法。系統(tǒng)分析也指應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進行分析工作的方法與技術(shù)。 2.1.2初步調(diào)查 系統(tǒng)的開發(fā)工作是從接受用戶提出的任務(wù)開始。用戶最初提出的任務(wù)往往只是一個簡單的初始需求,而且常常是羅列一些需要解決的問題。擺在開發(fā)人員面前的首要任務(wù)是對用戶提出的要求做出一個準(zhǔn)確的認(rèn)識和估計。為此,必須在
20、展開初步調(diào)查的基礎(chǔ)上,明確問題并對任務(wù)進行可行性分析。 系統(tǒng)的初步調(diào)查是系統(tǒng)分析階段的第一項活動,也是整個系統(tǒng)開發(fā)的第一項活動。系統(tǒng)初步調(diào)查階段的目的是明確系統(tǒng)開發(fā)的目標(biāo)和規(guī)模,從系統(tǒng)分析人員和管理人員的角度看新項目開發(fā)有無必要和可能,并論證其開發(fā)的必要性和可行性。 一、系統(tǒng)分析的目標(biāo)和主要活動內(nèi)容 系統(tǒng)分析階段的目標(biāo),就是按系統(tǒng)規(guī)則所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個開發(fā)過程中,是要解決:“做什么”的問題,把要解決哪些問題,滿足用戶哪些具體的信息需求調(diào)查分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,
21、為下一階段進行物理方案(即計算機和通信系統(tǒng)方案)設(shè)計,解決:“怎么做”提供依據(jù)。 系統(tǒng)分析階段的主要活動一般分為,系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細調(diào)查和新系統(tǒng)邏輯方案的提出這四個階段。系統(tǒng)分析工作的主要任務(wù)是明確問題、確定目標(biāo)和了解用戶的信息需求,其主要成果——系統(tǒng)說明書將作為今后系統(tǒng)設(shè)計、系統(tǒng)實施的重要基礎(chǔ)和主要依據(jù)。 二、系統(tǒng)分析工作的特點 系統(tǒng)分析工作具有以下特點 (1)工作內(nèi)容涉及面廣,不確定性大。 (2)系統(tǒng)分析工作主要面向組織管理問題,工作方式主要是和人打交道。 (3)系統(tǒng)分析的主要成果是文件。 (4)系統(tǒng)分析工作追求的是有限目標(biāo)。 三、結(jié)構(gòu)化系統(tǒng)分析方法 結(jié)構(gòu)
22、化系統(tǒng)分析方法就是結(jié)構(gòu)化方法的基本思想和主要原則,在系統(tǒng)分析中的應(yīng)用所形成的一系列具體方法和有關(guān)工具的總稱。結(jié)構(gòu)化系統(tǒng)分析方法:主要是描述反映用戶信息需求的邏輯模型的建立方法和有關(guān)工具。 主要工具包括 數(shù)據(jù)流圖(DFD: Data Flow Diagram); 數(shù)據(jù)字典(DD: Data Dictionary); 采用結(jié)構(gòu)化系統(tǒng)分析的工具建立的系統(tǒng)邏輯模型一般具備以下特點 1、表達方式規(guī)范、表達的內(nèi)容確切、無二義 2、形式簡潔、易理解、便于和非專業(yè)用戶交流 3、便于查詢、檢索、易維護;便于計算機輔助建模 四、系統(tǒng)分析的主要工具 數(shù)據(jù)流圖(DFD: Data Flow Diag
23、ram) 數(shù)據(jù)流圖就是組織中信息運動的抽象,是管理信息系統(tǒng)模型的主要形式。它與對系統(tǒng)的物理描述無關(guān),只是用一種圖形及與此相關(guān)的注釋來表示系統(tǒng)的邏輯功能,即所開發(fā)的系統(tǒng)在管理信息處理方面要做什么。 1、數(shù)據(jù)流圖由四種基本成分組成 (1)外部項(外部實體)。外部項在數(shù)據(jù)流圖中表示所描述系統(tǒng)的數(shù)據(jù)來源和去處的各種實體或工作環(huán)節(jié)。這些實體或環(huán)節(jié)向所開發(fā)的系統(tǒng)發(fā)出或接收信息。系統(tǒng)開發(fā)不能改變這些外部項本身的結(jié)構(gòu)和固有屬性。 (2)加工(數(shù)據(jù)加工)。數(shù)據(jù)加工又稱數(shù)據(jù)處理邏輯,描述系統(tǒng)對信息進行處理的邏輯功能。 (3)數(shù)據(jù)存儲。邏輯意義上的數(shù)據(jù)存儲環(huán)節(jié),即系統(tǒng)信息處理功能需要的,不考慮存儲物理介質(zhì)
24、和技術(shù)手段的數(shù)據(jù)存儲環(huán)節(jié)。 (4)數(shù)據(jù)流。與所描述系統(tǒng)信息處理功能有關(guān)的各類信息的載體,是各加工環(huán)節(jié)進行處理和輸出的數(shù)據(jù)集合。 2、繪制數(shù)據(jù)流圖的主要原則 (1)明確系統(tǒng)界面,一張數(shù)據(jù)流圖表示某個子系統(tǒng)或某個系統(tǒng)的邏輯模型。 (2)自頂向下逐層擴展。在調(diào)查研究的基礎(chǔ)上,明確所描述的系統(tǒng)與各部實體的信息聯(lián)系。繪出最高層的數(shù)據(jù)流圖——關(guān)聯(lián)圖。在關(guān)聯(lián)圖中,所描述的系統(tǒng)當(dāng)作一個數(shù)據(jù)加工項,著重描述系統(tǒng)與外部實體的聯(lián)系。然后確定系統(tǒng)的幾個主要的綜合性的邏輯功能,繪制頂層數(shù)據(jù)流圖。其中每個邏輯功能由一個數(shù)據(jù)加工符號描述。頂圖可進一步分解,其中某些或者所有的數(shù)據(jù)加工項可分解為數(shù)個數(shù)據(jù)加工項,這樣就形
25、成第一層數(shù)據(jù)流圖。依次逐層向下擴展,直到最底層的數(shù)據(jù)流圖表示了所有具體的數(shù)據(jù)加工功能和輸入輸出關(guān)系。 (3)合理布局。數(shù)據(jù)流圖各種符號買布局合理,分布均勻、整齊、清晰,使讀者一目了然。 (4)數(shù)據(jù)流圖只反映數(shù)據(jù)流向,數(shù)據(jù)加工和邏輯意義上的數(shù)據(jù)存儲。(5)數(shù)據(jù)流圖繪制過程,就是系統(tǒng)的邏輯模型的形成過程,必須始終與用戶密切接觸。 3、繪制數(shù)據(jù)流圖的主要步驟 (1)確定所開發(fā)系統(tǒng)的外部項(外部實體),即系統(tǒng)的數(shù)據(jù)來源和去處。 (2)確定整個系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個加工環(huán)節(jié), 畫出關(guān)聯(lián)圖。一般應(yīng)把數(shù)據(jù)來源置于圖的左側(cè),數(shù)據(jù)去處置于國的右側(cè)。 (3)確定系統(tǒng)的主要信息處
26、理功能,按此將整個系統(tǒng)分解成幾個加工環(huán)節(jié)。 (4)根據(jù)自須向下,逐層分解的原則,對上層圖中全部或加工環(huán)節(jié)進行分解。 (5)重復(fù)步驟(4),直到逐層分解結(jié)束。分解結(jié)束的標(biāo)志是對于每一個最底層的加工,即各層數(shù)據(jù)流圖中不做進一步分解的加工,其邏輯功能已足夠簡單、明確和具體。 (6)對某圖進行檢查和合理布局,主要檢查分解是否恰當(dāng)、徹底,DFD中各成分是否有遺漏、重復(fù)、沖突之處,各層DFD及同層DFD之間關(guān)系是否正確及命名、編號是否確切、合理等。對錯誤與不當(dāng)之處進行修改。 (7)用戶進行交流,在用戶完全理解數(shù)據(jù)圖內(nèi)容的基礎(chǔ)上征求用戶的意見。 (8)用計算機或其它制圖,編輯工具畫出正規(guī)的數(shù)據(jù)流圖
27、。 (9)將正規(guī)的數(shù)據(jù)流圖提交系統(tǒng)分析負責(zé)人復(fù)審。 4、繪制數(shù)據(jù)流圖的幾點注釋 (l)關(guān)于自須向下,逐層分解。數(shù)據(jù)流圖的繪制過程,是系統(tǒng)分析過程的重要組成部分,這一過程自頂向下,逐層分解,就是由系統(tǒng)外部至系統(tǒng)內(nèi)部,由總體到局部、由抽象到具體的系統(tǒng)邏輯模型建立過程。在數(shù)據(jù)流圖分解中,要保持各層成分的完整性與一致性。 (2)數(shù)據(jù)流必須通過加工,即送去加工或從加工環(huán)節(jié)發(fā)出。不通過加工環(huán)節(jié)的數(shù)據(jù)流不在數(shù)據(jù)流圖上表示。 (3)數(shù)據(jù)存儲環(huán)節(jié)一般作為兩個加工環(huán)節(jié)的界面來安排 (4)命名。數(shù)據(jù)流圖上的成分一般都要命名 (5)編號 (6)只畫所描述的系統(tǒng)穩(wěn)定工作情況下的數(shù)據(jù)流圖 (7)數(shù)據(jù)流圖
28、的局限性 2.2可行性分析 可行性分析也稱可行性研究,是決策部門在采取一項重大改革或投資行動之前,對該項目的必要性和可能性進行分析與論證的活動??尚行苑治鲆驯粡V泛應(yīng)用于新產(chǎn)品開發(fā)、基建、工業(yè)企業(yè)、交通運輸、商業(yè)設(shè)施等項目投資的多個領(lǐng)域。在展開一項開發(fā)行動之前,必須對用戶提出的目標(biāo)的必要性和可能性進行必要的論證。 2.2.1系統(tǒng)可行性研究分析 可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認(rèn)為機房管理信息系統(tǒng)的可行性分析如下: (1)經(jīng)濟可行性分析 作為
29、學(xué)校機房管理這樣的教學(xué)性質(zhì)場所,其經(jīng)濟成分比重相對還是較多,一般主要包括收入和支出的費用,其中支出包括設(shè)備購置費、管理和維護費、人員工資費等;收入就主要針對學(xué)生業(yè)余上機時機房的總收入等。由于各個機房實行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護費用相對較少,前期的資金投入主要集中于購置設(shè)備上。建立信息中心,可將來自各方面的信息集中管理,提高機房管理的安全性、方便性和可靠性,快速地反饋學(xué)生上機的一切信息。 (2)技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。機房管理系統(tǒng)的工作主要是在計算機
30、和學(xué)生之間架起一座橋梁,能相互了解信息和處理信息。這一特點非常適合計算機的人機特點,用戶可通過辦理會員操作計算機,并在計算機上查找自己想要的所有內(nèi)容。這時計算機就為用戶提供信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。隨著計算機硬件和軟件技術(shù)的飛速發(fā)展,這就為系統(tǒng)的建設(shè)提供了技術(shù)條件。 (3)社會可行性分析 社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或單位開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或單位的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新是機房管理系統(tǒng)完全有可能也有能力采用這樣先進的管理技術(shù)。它對機房管理帶來的影響可以
31、看到:對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。對機房工作人員的要求提高,使機房在一定的可能下進行人員精簡,迫使工作人員繼續(xù)學(xué)習(xí)新知識,拓寬計算機在市場環(huán)境下的生存空間。對計算機與用戶之間業(yè)務(wù)方式的轉(zhuǎn)變和擴充。 2.2.2可行性分析報告 把可行性分析的最后成果整理成書面的形式,這就是可行性分析報告??尚行苑治鰣蟾姘ㄏ铝袃?nèi)容。 ①機房近期和長遠目標(biāo),新系統(tǒng)的總體目標(biāo)及主要功能 ②主要問題和主要信息需求 ③擬訂新系統(tǒng)方案 ④從經(jīng)濟、技術(shù)、社會等方面論證方法的可行性 可行性分析報告是系統(tǒng)開發(fā)人員經(jīng)過初步調(diào)查與可行性研究后所做的工作總結(jié),反映了開發(fā)人員對建立新系統(tǒng)的看法。
32、必須認(rèn)真起草,并通過系統(tǒng)分析人員的集體討論,然后提交。 2.2.3系統(tǒng)開發(fā)具體研究分析 要建立新的機房管理系統(tǒng),就必須對現(xiàn)行的管理系統(tǒng)進行全面、細致而充分的調(diào)查研究。具體采用直接面談和專門訪問并參加業(yè)務(wù)實踐,與工作人員一起完成最基本的工作程序的方法。 原來機房管理處理中心進行信息管理的主要方式是基于手工處理,最多是用計算機的文本系統(tǒng)打印一些清單,信息處理工作量大,容易出錯,缺乏系統(tǒng)、規(guī)范的信息管理手段。現(xiàn)在準(zhǔn)備建立的機房管理系統(tǒng),要把機房的計算機管理、用戶管理、權(quán)限管理等日常管理工作實行計算機統(tǒng)一管理,以提高工作效率和管理水平。本系統(tǒng)從以下幾個方面對用戶的需求進行分析。 (1)機房的需
33、求分析:隨時查詢上機的剩余時間和上機時間,以及上機金額,以便及時準(zhǔn)確、方便地為用戶提供上機信息,但不能修改數(shù)據(jù),無信息處理權(quán),即可以打印清單、瀏覽數(shù)據(jù)等,管理權(quán)限由系統(tǒng)管理員掌握和分配。 (2)對數(shù)據(jù)的安全性、可靠性要求:機房各項數(shù)據(jù)信息必須保證安全性和可靠性。網(wǎng)絡(luò)系統(tǒng)設(shè)有通信、程序、網(wǎng)絡(luò)三級權(quán)限和口令管理,確保系統(tǒng)安全。 (3)定時整理數(shù)據(jù):系統(tǒng)管理員根據(jù)用戶歷史信息定時整理系統(tǒng)數(shù)據(jù)庫,并將運行結(jié)果歸檔。 2.3詳細調(diào)查 項目的可行性認(rèn)定之后,系統(tǒng)的開發(fā)就進入實質(zhì)性的階段。接下來的任務(wù)就是要對系統(tǒng)進行詳細的調(diào)查,進而提出新的邏輯模型,以及對系統(tǒng)分析進行評審。 詳細調(diào)查和初步調(diào)查不同
34、,目的主要是了解機房內(nèi)部信息的處理和流通情況。其工作量比初步調(diào)查要大得多,細致程度要高得多。因此,除了需要增加人力的投入之外,還要提倡深入調(diào)查研究的工作作風(fēng)。 詳細調(diào)查的目標(biāo)之一就是對系統(tǒng)管理業(yè)務(wù)的流程進行詳細的描述,即繪制管理流程圖。機房管理系統(tǒng)的管理流程圖如圖2-1所示。 用戶名 密碼 專業(yè) 操作(上機) 時間 金額 日期 班級 用戶(會員) N 學(xué)號 下機時間 上機時間 備注 性別 N 計算機 類型 顯卡類型 網(wǎng)卡類型 其它類型 計算機編號 圖2-1 E-R圖
35、 機房上機的業(yè)務(wù)流程圖如圖2-2所示。 上機用戶人 上機管理 機房 上機信息 統(tǒng)計表 機房辦公室 上機信息表 校驗 用戶信息清單 添加 用戶信息表 用戶信息 圖2-2業(yè)務(wù)流程圖 2.4數(shù)據(jù)字典 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果,是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即對元素的描述。 數(shù)據(jù)字典是在系統(tǒng)分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不段修改、充實、完善的。 針對本系統(tǒng),通過機房管理內(nèi)容和過程分析,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下。
36、1.管理員基本情況。包括的數(shù)據(jù)項有管理員號、管理員姓名、性別、年齡、籍貫、民族、政治面貌、學(xué)歷、身份證號、生日、開始工作時間、家庭住址、聯(lián)系電話。 2.會員基本情況。包括的數(shù)據(jù)項有會員號、班級、學(xué)號、姓名、性別、備注。 3.計算機基本情況。包括的數(shù)據(jù)項有計算機編號、類型、顯卡類型、網(wǎng)卡類型、聲卡類型。 管理員基本情況表 表1 列名 數(shù)據(jù)類型及長度 可否為空 說明 管理員號 CHAR(3) NOT NULL 管理員號(主鍵) 管理員姓名 VARCHAR(10) NOT NULL 姓名 密碼 CHAR(16) NOT NULL 密碼 性別 VARCHAR
37、(2) NULL 性別 年齡 CHAR(3) NULL 年齡 籍貫 VARCHAR(8) NULL 籍貫 民族 VARCHAR(10) NULL 民族 政治面貌 CHAR(8) NULL 政治面貌 學(xué)歷 CHAR(6) NULL 學(xué)歷 身份證號 CHAR(26) NULL 身份證號 職務(wù) CHAR(8) NULL 職務(wù) 生日 DATE NULL 生日 開始工作時間 DATE NULL 開始工作時間 家庭住址 VARCHAR(32) NULL 家庭住址 聯(lián)系電話 CHAR(13) NULL 聯(lián)系電話
38、 會員基本情況表 表2 列名 數(shù)據(jù)類型及長度 可否為空 說明 會員號 CHAR(9) NOT NULL 會員號 密碼 CHAR(16) NOT NULL 密碼 班級 CHAR(18) NULL 班級 學(xué)號 CHAR(3) NULL 學(xué)號 姓名 VARCHAR(10) NULL 姓名 性別 VARCHAR(2) NULL 性別 備注 MEMO NULL 備注 計算機基本情況表 表3 列名 數(shù)據(jù)類型及長度 可否為空 說明 計算機編號 CHAR(3) NOT NULL 計算機編號 類型 CHAR(24)
39、NULL 類型 顯卡類型 CHAR(16) NULL 顯卡類型 網(wǎng)卡類型 CHAR(16) NULL 網(wǎng)卡類型 聲卡類型 CHAR(16) NULL 聲卡類型 會員上機信息表 表4 列名 數(shù)據(jù)類型及長度 可否為空 說明 計算機號 CHAR(6) NOT NULL 計算機號 班級 CHAR(18) NULL 班級 姓名 VARCHAR(10) NULL 姓名 性別 CHAR(2) NULL 性別 卡號 CHAR(12) NULL 卡號 上機時間 CHAR(16) NULL 上機日期/時間 下機時間 CH
40、AR(16) NULL 下機日期/時間 總金額(元) INTEGER(6) NULL 總金額(元) 實用金額(元) INTEGER(6) NULL 實用金額(元) 剩余金額(元) INTEGER(6) NULL 剩余金額(元) 狀態(tài) CHAR(6) NULL 狀態(tài) 充值 機房 有 無 有 用戶信息 較驗 用戶信息清單 查詢 是否有記錄 用戶信息表 刪除 修改 注冊 上機用戶 上機管理 上機信息表 上機信息 圖2-3 業(yè)務(wù)流程圖 有 通過以上初步業(yè)務(wù)流程圖的繪制和數(shù)據(jù)字典的進一步分析,得出圖2-3更詳細的業(yè)務(wù)流程圖。
41、 第三章 系統(tǒng)設(shè)計 3.1系統(tǒng)設(shè)計 系統(tǒng)設(shè)計就是根據(jù)新系統(tǒng)的邏輯模型建立物理模型,是一個根據(jù)新系統(tǒng)邏輯功能的要求,考慮企業(yè)單位的實際情況,詳細地確定新系統(tǒng)的結(jié)構(gòu)和具體實施方案的過程。如果說系統(tǒng)分析解決了“系統(tǒng)干什么”的問題,那么系統(tǒng)設(shè)計就是解決“怎么干”,它是系統(tǒng)開發(fā)過程的第二個階段,大體上講,系統(tǒng)設(shè)計包括兩方面的工作。首先是系統(tǒng)總體結(jié)構(gòu)的設(shè)計;其次是具體的物理設(shè)計。 1.系統(tǒng)的總體設(shè)計主要針對系統(tǒng)功能的劃分 2.具體的物理設(shè)計主要針對代碼的設(shè)計 3.1.1系統(tǒng)設(shè)計的任務(wù)與原則 1.系統(tǒng)設(shè)計的任務(wù) 系統(tǒng)設(shè)計的任務(wù)就是要依據(jù)系統(tǒng)分析階段產(chǎn)生的文檔資料,采用正確的方法確定新系統(tǒng)在
42、計算機內(nèi)應(yīng)該由哪能些程序模塊組成,它們之間用什么方式聯(lián)結(jié)在一起以構(gòu)成一個最好的系統(tǒng)機內(nèi)結(jié)構(gòu),同時還要使用一定的工具將所設(shè)計的成果表達出來。另外,考慮到實現(xiàn)系統(tǒng)功能的需要,還要進行數(shù)據(jù)庫的詳細設(shè)計、編碼設(shè)計、輸入輸出設(shè)計、人機界面設(shè)計、系統(tǒng)的安全設(shè)計等。 2.系統(tǒng)設(shè)計的原則 簡單性 一致性和完整性 靈活和適應(yīng)性 可靠性 安全性 經(jīng)濟性 3.1.2系統(tǒng)的總體設(shè)計 系統(tǒng)的總體設(shè)計,是指在系統(tǒng)調(diào)查與分析的基礎(chǔ)上,對整個系統(tǒng)在結(jié)構(gòu)上的劃分,硬軟件環(huán)境的配置等。 一、系統(tǒng)功能結(jié)構(gòu)的劃分 總體設(shè)計中最核心的問題是系統(tǒng)總體功能結(jié)構(gòu)的確定和子系統(tǒng)與模塊的劃分。結(jié)構(gòu)化系統(tǒng)設(shè)計的思想,就是自頂
43、向下地將系統(tǒng)劃分為若干個子系統(tǒng),而子系統(tǒng)又劃分為模塊,模塊又劃分為子模塊,層層劃分直到每一個模塊能夠作為計算機可執(zhí)行的單獨程序為止。系統(tǒng)劃分的結(jié)果最終反映為一張分層的樹型結(jié)構(gòu)圖,機房上機管理管理系統(tǒng)的功能結(jié)構(gòu)圖見圖3-1。 機房上機管理信息系統(tǒng) 系統(tǒng)管理 日常管理 結(jié)賬管理 幫助 關(guān)于 幫助 用戶充值統(tǒng)計 用戶上機信息統(tǒng)計 上機情況統(tǒng)計 會員辦理及注銷 集體注銷及個人注銷 用戶信息的查、刪、改 用戶登錄管理 計算機信息維護 結(jié)帳及無卡通 管理員登錄 一般用戶登錄 圖3-1系統(tǒng)
44、總體功能結(jié)構(gòu)示意圖 3.1.3數(shù)據(jù)庫設(shè)計 建立數(shù)據(jù)庫前,應(yīng)先對數(shù)據(jù)進行分析,包括類型、長度等,然后開始著手建立數(shù)據(jù)庫。針對本系統(tǒng),分別設(shè)計了管理員情況表、會員基本情況表、計算機基本情況表以及會員上機信息表四張數(shù)據(jù)庫表。 數(shù)據(jù)庫類別:Microsoft Access 數(shù)據(jù)庫。 數(shù)據(jù)庫名:biaoyi.db1.mdb。 數(shù)據(jù)庫表:管理員基本情況表。 字段:管理員號,3位,字符型;管理員姓名,10位,字符型;密碼,16位,字符型;性別,2位,字符型;年齡,3位,字符型;籍貫,8位,字符型;民族,10位,字符型;政治面貌,8位,字符型;學(xué)歷,6位,字符型;身份證號,18位,數(shù)字型;生日,日
45、期型;開始工作時間,日期型;家庭住址,32位,字符型;聯(lián)系電話,13位,數(shù)字型;職務(wù),12位,字符型。 索引:管理員號。 數(shù)據(jù)庫類別:Microsoft Access 數(shù)據(jù)庫。 數(shù)據(jù)庫名:biaoyi.db1.mdb。 數(shù)據(jù)庫表:會員基本情況表。 字段:會員號,9位,字符型;密碼,16位,字符型;班級,18位,字符型;學(xué)號,3位,字符型;姓名,10位,字符型;性別,2位,字符型;備注,備注型。 索引:會員號 數(shù)據(jù)庫類別:Microsoft Access 數(shù)據(jù)庫。 數(shù)據(jù)庫名:biaoyi.db1.mdb。 數(shù)據(jù)庫表:計算機基本情況表。 字段:計算機編號,3位,字符型;類型,2
46、4位,字符型;顯卡類型,16位,字符型;網(wǎng)卡類型,16位,字符型;聲卡類型,16位,字符型。 索引:計算機編號。 數(shù)據(jù)庫表:會員上機信息表。 字段:計算機號,6位,字符型;班級,18位,字符型;姓名,10位,字符型;性別,2位,字符型;卡號,12位,字符型;上機日期/時間,18位,字符型;下機日期/時間,18位,字符型;總金額,4位,單精度數(shù)字,大于等于0;實用金額,4位,單精度數(shù)字,大于等于0;剩余金額,4位,單精度數(shù)字,大于等于0;狀態(tài),6位,字符型。 索引:計算機號。 3.1.4系統(tǒng)打包具體步驟 1)先在VB里面的菜單欄上單擊外接程序 2)在下拉列表框里選外接程序管理器
47、3)在彈出的對話框里的可用外接程序里雙擊打包和展開向?qū)?,然后選確定 4)又在VB里面的菜單欄上單擊外接程序,然后選擊打包和展開向?qū)? 5)在彈出的對話框里選擇打包然后確定 6)又在彈出的對話框里選擇編譯 7)在進行編譯的過程中在彈出的對話框里選擇打包類型時要選標(biāo)準(zhǔn)包文件 8)在選擇了包文件類型后,又要選擇打包的文件夾 9) 在彈出的對話框內(nèi)輸入需要一起打包的數(shù)據(jù)庫 10)在壓縮文件選項對話框內(nèi)選擇所需要壓縮為什么樣的文件(單個壓縮或者多個壓縮),然后單擊下一步 11)在出現(xiàn)的安裝程序標(biāo)題里輸入“機房上機管理信息系統(tǒng)” 12)在安裝文件對話框內(nèi)單擊下一步,在共享文件內(nèi)單擊下一步,
48、最后單擊完成。 第四章 建立程序界面、編寫程序代碼 4.1程序界面及程序代碼的建立與編寫 4.1.1建立系統(tǒng)登錄窗體 建立系統(tǒng)登錄窗體,如圖4-1所示。 (1)加載窗體和控件,并設(shè)置屬性如下: 窗體form1登錄的caption屬性為“會員/管理員登錄界面”。 frame1的caption屬性為“會員登錄”;frame1中標(biāo)簽label1的caption屬性為“會員號”,label2的caption屬性為“密碼”;文本框text1和text2的屬性值均為“”,設(shè)置text2中passwordchar的值為“*”;命令按鈕command1的caption屬性為“確定”
49、;命令按鈕command3的caption屬性為“管理”。Frame2的caption屬性為“管理員登錄”;frame2中標(biāo)簽label3的caption屬性為“用戶名”;標(biāo)簽label4的caption屬性為“密碼”;combo1中分別列有:路與林,五加成,教師三位用戶名供選擇;文本框text3的caption屬性為“”;命令按鈕command4的caption屬性為“確定”;命令按鈕command5的caption屬性為“取消”;添加timer1控件并修改interval值為1000。 圖4-1 “會員/管理員登錄”窗體 (2)編寫代碼如下: Priv
50、ate Declare Function ClipCursorBynum& Lib "user32" Alias "ClipCursor" (ByVal lpRect As Long) Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long Private Declare Function ClipCursor Lib "user32" (lpRect As RECT) As Long Private T
51、ype RECT Left As Long Top As Long Right As Long Bottom As Long End Type Private Sub Form_Load() Dim sys As String Dim cc As RECT sys = Environ("windir") & "\system32\taskmgr.exe" Open sys For Random Lock Read As #1 ‘實現(xiàn)禁止使用任務(wù)器 Combo1.AddItem "張三"
52、Combo1.AddItem "老師" Frame1.Visible = True Frame2.Visible = False GetWindowRect Form1.hwnd, cc ClipCursor cc ‘實現(xiàn)鼠標(biāo)區(qū)域鎖定 End Sub Private Sub Command1_Click() Dim db As New ADODB.Connection 與數(shù)據(jù)庫建立連接 Dim rs As New ADODB.Recordset 從數(shù)據(jù)庫中返回的可用記錄集 Dim sql As String 聲明變量
53、db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\機房管理系統(tǒng)\biaoyi.db1.mdb;Persist Security Info=False" 連接數(shù)據(jù)庫的路徑 db.Open 打開數(shù)據(jù)庫表 sql = "select * from 會員基本情況表" 查詢會員表里所有的記錄 rs.Open sql, db, adOpenStatic, adLockReadOnly While rs.BOF = True And
54、 rs.Fields(0).Value <> Text1.Text rs.MoveNext Wend If rs.Fields(1).Value = Text2.Text Then 數(shù)據(jù)庫里的第一個字段等于文本框text2 MsgBox ("歡迎登錄") 提示消息框 Close #1 ‘停止禁止任務(wù)器 Unload Form1 Form5.Show Else MsgBox ("你輸入的會員卡號或密碼不正確,請重新輸入!") 提示消息框 Text1.SetFocus 設(shè)置文本框
55、text1為焦點 Form1.Show form1 顯示 End If End Sub Private Sub Command3_Click() Frame1.Visible = False Frame1 不可見 Frame2.Visible = True Frame2 可見 End Sub Private Sub Command4_Click() Dim db As New ADODB.Connection 與數(shù)據(jù)庫建立連接 Dim rs As New ADODB.Reco
56、rdset 從數(shù)據(jù)庫中返回的可用記錄集 Dim sql As String db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\機房管理系統(tǒng)\biaoyi.db1.mdb;Persist Security Info=False" 連接數(shù)據(jù)庫的路徑 db.Open 打開數(shù)據(jù)庫 sql = "select * from 管理員基本情況表" 查詢管理員情況表里的所有記錄 rs.Open sql, db, adOpenStatic, adLockReadOnl
57、y 打開返回的可用記錄集 While rs.BOF = flase And rs.Fields(1).Value <> Combo1.Text rs.MoveNext Wend 根據(jù)庫頂函數(shù)判斷指針是否到達庫底 If rs.Fields(2).Value = Text3.Text Then MsgBox ("歡迎進入系統(tǒng)主界面") Close #1 ‘停止禁止使用任務(wù)器 Unload Form1 form2.Show Else MsgBox ("你輸入的密碼不正確,請重新輸入!") Text
58、3.Text = "" Text3.SetFocus Form1.Show End If End Sub Private Sub Command5_Click() Frame1.Visible = True Frame1顯示為可見 Frame2.Visible = False Frame2顯示為不可見 End Sub Private Sub Timer1_Timer() Dim cc As RECT GetWindowRect Form1.hwnd, cc ‘每一秒實現(xiàn)鼠標(biāo)區(qū)域鎖定 ClipCursor cc End
59、Sub 4.1.2建立系統(tǒng)主界面 建立系統(tǒng)主界面窗體,如圖4-2所示。 (1) 加載窗體form2開始,設(shè)置屬性如下: caption屬性為“主界面“。 (2) 建立主菜單系統(tǒng)。 該程序的主菜單系統(tǒng)各菜單項及其選項的具體設(shè)置如表3.1所示。 表3.1 程序主菜單選項設(shè)置一覽表 菜單項標(biāo)題名 菜單級別 Name屬性 系統(tǒng)管理 標(biāo)題 xtgl 結(jié)帳管理 一級 yhjz 計算機信息維護 jsjxxwh 無卡通 wkt 日常管理 標(biāo)題 rcgl 會員辦理 一級 Hybljzx 集體注銷及個人注銷 jtzxjgrzx 用戶信息的維護
60、 yhxxwh 幫助 標(biāo)題 bz 幫助 一級 help 關(guān)于 gy (3) 菜單編輯器界面如下。 圖4-2系統(tǒng)主界面窗體 (3)編寫代碼如下: Private Sub help_Click() Unload form2 Form8.Show End Sub Private Sub hybl_Click() Unload form2 Form7.Show End Sub Private Sub jsjxxwh_Click() Form6.Show Unload form2 End Sub Private Sub j
61、tzxjgrzx_Click() Form3.Show Unload form2 End Sub Private Sub wkt_Click() Unload form2 Form5.Show End Sub Private Sub jzgl_Click() Unload form2 Form4.Show End Sub Private Sub yhxxwh_Click() Form3.Show Unload form2 End Sub 4.1.3建立系統(tǒng)維護界面 建立系統(tǒng)維護界面,如圖4-3所示。 (1)加載窗體和控件,并設(shè)置屬性如下: 窗體
62、form3的caption屬性為“維護界面”;frame1的caption屬性為“會員維護”;標(biāo)簽label1的caption屬性為“會員號”,標(biāo)簽label2的caption屬性為“姓名”,label3的caption屬性為“密碼”,label4的caption屬性為“班級”,標(biāo)簽label5的caption屬性為“學(xué)號”,label6的caption屬性為“性別“,label7的caption屬性為“備注“;文本框text1、text2一直到text7的屬性值均為“”;命令按鈕command1的caption屬性為“查詢”;命令按鈕command2的caption屬性為“刪除”,命令按鈕c
63、ommand3的caption屬性為“修改”;命令按鈕command4的caption屬性為“返回”。Frame2的caption屬性為“管理員維護”;標(biāo)簽label8的caption屬性為“管理員號”,標(biāo)簽label9的caption屬性為“管理員姓名”,標(biāo)簽label10的caption屬性為“密碼”,標(biāo)簽label11的caption屬性為“性別”,標(biāo)簽label12的caption屬性為“年齡”,標(biāo)簽label13的caption屬性為“籍貫”,標(biāo)簽label14的caption屬性為“民族”,標(biāo)簽label15的caption屬性為“政治面貌”,標(biāo)簽label16的caption屬性
64、為“學(xué)歷”,標(biāo)簽label17的caption屬性為“身份證號”,標(biāo)簽label18的caption屬性為“生日”,標(biāo)簽label19的caption屬性為“開始工作時間”,標(biāo)簽label20的caption屬性為“家庭住址”,標(biāo)簽label21的caption屬性為“聯(lián)系電話”,標(biāo)簽label22的caption屬性為“職務(wù)”;文本框text8、text9一直到text22屬性值為“”;命令按鈕command5的caption屬性為“加入”,命令按鈕command6的caption屬性為“刪除”,命令按鈕command7的caption屬性為“修改”,命令按鈕command8的caption
65、屬性為“保存”,command9的caption屬性為“查詢”。 (2)編寫代碼如下: Private Sub Command1_Click() Dim db As New ADODB.Connection 聲明與數(shù)據(jù)庫建立連接的變量 Dim rs As New ADODB.Recordset 聲明返回的可用記錄集變量 Dim sql As String Dim j As String Dim a As String Dim z As String j = InputBox("請輸入要查詢的會員號") db.ConnectionString = "Provide
66、r=Microsoft.Jet.OLEDB.4.0;Data Source=E:\機房管理系統(tǒng)\biaoyi.db1.mdb;Persist Security Info=False" 建立與數(shù)據(jù)庫連接的路徑 db.Open 打開數(shù)據(jù)庫表 sql = "select 會員號,密碼,班級,學(xué)號,姓名,性別,備注 from 會員基本情況表 where 會員號=" & j & "" 查詢會員號為變量j的記錄 rs.Open sql, db, adOpenStatic, adLockReadOnly 打開所查詢所得的記錄集 Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" 將文本框的值設(shè)置為空 Text1.Text = rs.Fields(0).Value Text3.Text = rs.Fields(1).Value Text
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。