畢業(yè)設(shè)計(jì)機(jī)房管理系統(tǒng)論文_第1頁(yè)
畢業(yè)設(shè)計(jì)機(jī)房管理系統(tǒng)論文_第2頁(yè)
畢業(yè)設(shè)計(jì)機(jī)房管理系統(tǒng)論文_第3頁(yè)
畢業(yè)設(shè)計(jì)機(jī)房管理系統(tǒng)論文_第4頁(yè)
畢業(yè)設(shè)計(jì)機(jī)房管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、機(jī)房管理系統(tǒng)摘 要隨著計(jì)算機(jī)技術(shù)的高速發(fā)展,管理信息系統(tǒng)的開發(fā)和應(yīng)用仍然是計(jì)算機(jī)技術(shù)最廣泛的應(yīng)用領(lǐng)域之一。為此各學(xué)校,培訓(xùn)中心等單位建立起了機(jī)房供學(xué)生上機(jī),機(jī)房的規(guī)范化管理也隨之提上了日程。本文主要介紹了我們的畢業(yè)設(shè)計(jì)課題機(jī)房上機(jī)管理系統(tǒng)的各項(xiàng)功能及其實(shí)現(xiàn)過(guò)程。本論文以我校機(jī)房學(xué)生上機(jī)管理系統(tǒng)為背景,論述了該管理信息系統(tǒng)的結(jié)構(gòu),系統(tǒng)開發(fā)的基本原理,過(guò)程和方法。 全文詳細(xì)闡述了系統(tǒng)的需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、程序界面的建立及程序代碼的編寫、總結(jié)與展望、致謝、參考文獻(xiàn)等五章內(nèi)容。在系統(tǒng)分析中,就可以通過(guò)具體的分析工具對(duì)所要完成的功能進(jìn)行分析。在系統(tǒng)分析的過(guò)程中,運(yùn)用了e-r圖和業(yè)務(wù)流圖對(duì)系統(tǒng)的

2、功能進(jìn)行了分析,相應(yīng)繪制出數(shù)據(jù)字典并進(jìn)行數(shù)據(jù)庫(kù)的建立;系統(tǒng)的用戶界面十分簡(jiǎn)潔、實(shí)用,它主要實(shí)現(xiàn)管理員如何對(duì)普通用戶進(jìn)行授權(quán),學(xué)生業(yè)余上機(jī)只能通過(guò)輸入會(huì)員卡號(hào)、密碼方可使用該計(jì)算機(jī)。系統(tǒng)由管理員一手操縱,它可對(duì)各計(jì)算機(jī)信息和用戶信息進(jìn)行查詢、修改、刪除、錄入等操作。在辦理新的會(huì)員信息及查看、修改、刪除所有會(huì)員的信息,可通過(guò)輸入查詢條件,顯示符合條件的會(huì)員記錄以及顯示這個(gè)會(huì)員的全部信息,并由管理員對(duì)其進(jìn)行相應(yīng)的操作,其它功能操作與此相同。結(jié)合本系統(tǒng)詳細(xì)闡述了系統(tǒng)分析,系統(tǒng)設(shè)計(jì)的技術(shù)及應(yīng)用,尤其在機(jī)房管理人員和交流方面采用了以visual basic6.0為開發(fā)語(yǔ)言 和sql server2000

3、作為后臺(tái)數(shù)據(jù)庫(kù)以及c/s結(jié)構(gòu)進(jìn)行解決。通過(guò)開發(fā)這個(gè)機(jī)房管理系統(tǒng),進(jìn)一步明確了開發(fā)研究一個(gè)管理信息系統(tǒng)的方法和思想,加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),鞏固了以前所學(xué)的信息系統(tǒng)開發(fā)方面的知識(shí),提高了軟件開發(fā)的水平,為今后在工作崗位上學(xué)好用好計(jì)算機(jī)打下了堅(jiān)定的基礎(chǔ)。關(guān)鍵字:管理系統(tǒng)、visual basic 6.0.、sql server2000abstractwith the high-speed development of the computer technology, development and application of the management information system

4、 remain one of the most extensive applications of computer technology. units such as every school for this reason, the training center,etc. set up the computer lab for students to operate the computer, the standardized management of the computer lab is thereupon brought into schedule too. this text

5、has mainly introduced our graduation project subject -every function of the administrative system that the computer lab operates the computer and realizing the course. thesis this operate the computer with student, computer lab of our school, administrative system as background, describe structure o

6、f the management information system this, basic principle that system develop, course and method. systematic demand analysis that the full text has been explained in detail, contents of chapter five such as network analysis, systematic design, setting-up and writing, summary, prospect, thanking, ref

7、erences of procedure code of procedure interface. in network analysis, can analyze functions finished through the concrete analysis tool. in the course of network analysis, have used e-r picture and business to flow and pursue to analyze the function of the system, draw out the data dictionary and c

8、arry on the setting-up of the database correspondingly; systematic users interface is very succinct, practical, it mainly realizes how the administrator authorizes ordinary users, student it is can only through input membership card no., password can use this computer for spare time not to operate t

9、he computer. the system is handled all alone by the administrator, it can inquire, revise, delete, input etc. and operate to every computer information and users information. handling new members information and information of looking over, revising, deleting all members, can through input condition

10、 of inquiring, reveal eligible member record and reveal the all message of member, and the administrator carries on corresponding operation to it, it is the same as this that other functions are operated. combining this system has explained network analysis in detail, technology and application that

11、 the system is designed, have especially adopted and regarded visual basic6.0 as and developed language and sql server2000 to form as backstage supporters database and c/s in view of administrative staff of computer lab and exchanging construct and solve.through developing this computer lab administ

12、rative system, further developing the method for studying a piece of the management information system clearly and thought, have strengthened the understanding of the management information system, develop knowledge after consolidating the information system studied in the past, heighten the level o

13、f software development, go to school handy kind computer lay firm foundation in work position in the future. key words: administrative system , visual basic 6.0. ,sql server2000 目 錄摘 要iabstractii第1章 緒 論11.1 軟件開發(fā)背景11.2 功 能 概 述21.3 系 統(tǒng) 特 點(diǎn)31.4 編 寫 目 的31.5 意 義4第2章 相關(guān)技術(shù)介紹52.1 visual basic概述52.2 visual b

14、asic 特點(diǎn)52.3 sql server 2000數(shù)據(jù)庫(kù)52.4 高級(jí)數(shù)據(jù)訪問(wèn)對(duì)象ado介紹62.4.1 oledb和通用數(shù)據(jù)訪問(wèn)72.4.2 oledb體系結(jié)構(gòu)概述72.4.3 activex數(shù)據(jù)對(duì)象(ad0)92.4.5 ado體系結(jié)構(gòu)112.5在visual basic中添加ado對(duì)象的引用13第3章 可行性分析143.1 可行性研究143.1.1 基本要求143.1.2 功能需求143.1.3外部功能143.1.4 具備條件153.1.5 可行性研究的方法153.2 可行性分析153.3 社會(huì)因素的可行性163.4 結(jié)論16第4章 軟件設(shè)計(jì)184.1 總體設(shè)計(jì)184.1.1 項(xiàng)目規(guī)

15、劃184.1.2 系統(tǒng)基本情況描述184.1.3 數(shù)據(jù)分析與編碼設(shè)計(jì)194.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)204.2 系統(tǒng)數(shù)據(jù)模塊流程圖254.3 功能模塊設(shè)計(jì)274.3.1 功能分析274.3.2 主要模塊代碼38總 結(jié)72致 謝73參考文獻(xiàn)74第1章 緒 論1.1 軟件開發(fā)背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)單位的各項(xiàng)事務(wù)進(jìn)行科學(xué)化的管理有著無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、迅速、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高公司的工作效率,也是公司管

16、理科學(xué)化、正規(guī)化并與世界接軌的重要條件。生產(chǎn)技術(shù)的進(jìn)步,社會(huì)活動(dòng)的復(fù)雜化,特別是電子信息技術(shù)的迅速發(fā)展與廣泛應(yīng)用,使得各種管理工作越來(lái)越依賴于對(duì)信息的管理。信息作為一種資源,使得人們的工作、生活以及思維方式發(fā)生了重大的變革,為企業(yè)的生產(chǎn)與經(jīng)營(yíng)提供了日益完善的手段。信息的采集、傳輸、加工和利用成為人們特別是信息工作者的主要活動(dòng)。企業(yè)經(jīng)理的百分之八十的時(shí)間用于信息的傳輸與處理,一些西方發(fā)達(dá)國(guó)家從事信息處理工作的人數(shù)多,在二十世紀(jì)八十年代就已經(jīng)占職工總數(shù)的百分之五十以上,而美國(guó)1993年政府報(bào)告“國(guó)家信息基礎(chǔ)結(jié)構(gòu):行動(dòng)計(jì)劃”中指出“2/3的美國(guó)勞動(dòng)者從事與信息有關(guān)的工作,其余1/3工作在高度依賴于信

17、息的產(chǎn)業(yè)部門,”這種職工可以成為“知識(shí)工作者”,他們主要就是收集、傳輸和加工信息,包括編輯文件、寫報(bào)告、分析信息、作計(jì)劃等。所以現(xiàn)在各行各業(yè)對(duì)信息的管理要求越來(lái)越大。 顯然,計(jì)算機(jī)在問(wèn)世之初,只是為了想讓它來(lái)輔助人們進(jìn)行科學(xué)研究中復(fù)雜數(shù)值方面的計(jì)算,以減少勞動(dòng)強(qiáng)度,提高工作效率。然而,隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展和進(jìn)步,是它跨越了數(shù)值計(jì)算領(lǐng)域,進(jìn)入管理領(lǐng)域,成為信息處理的重要工具。使用計(jì)算機(jī)進(jìn)行信息處理始于1954年,開始是計(jì)算機(jī)處理工資,現(xiàn)在是計(jì)算機(jī)在處理各種工作,如旅館結(jié)帳、飛機(jī)定票、銀行存款、電子購(gòu)物、電話計(jì)費(fèi)等,已經(jīng)相當(dāng)普遍。利用計(jì)算機(jī)的信息管理、處理能力還可以擴(kuò)大組織擁有信息的用途。當(dāng)前

18、所未有的挑戰(zhàn)是使用計(jì)算機(jī)神秘般的能力開始信息管理工作,包括高層管理活動(dòng)和決策等。1.2 功 能 概 述該系統(tǒng)采用目前最流行的數(shù)據(jù)庫(kù)開發(fā)工具visual basic 6.0作為開發(fā)工具結(jié)合sqlserver數(shù)據(jù)庫(kù),其功能主要分為五大模塊:客戶基本信息管理模塊、上機(jī)卡基本信息管理、計(jì)算機(jī)基本信息管理、統(tǒng)計(jì)管理模塊、上下機(jī)管理模塊以及介紹軟件使用步驟的幫助模塊。客戶的基本信息管理功能1.添加用戶信息添加一個(gè)新的用戶時(shí),應(yīng)先輸入作為用戶表主鍵的學(xué)生學(xué)號(hào),才可依次錄入其他字段。如果添加的學(xué)生學(xué)號(hào)與數(shù)據(jù)庫(kù)中存儲(chǔ)的客戶編號(hào)重復(fù)或相關(guān)內(nèi)容填寫不完整、格式不正確,提示錯(cuò)誤。2.刪除用戶信息對(duì)畢業(yè)或者離校的用戶進(jìn)

19、行刪除、刪除必須要有提示確認(rèn)。(如果不注銷學(xué)生上機(jī)卡則該學(xué)生信息不能刪除)3.修改用戶信息用戶的基本信息變更時(shí)修改相關(guān)信息,在修改用戶信息時(shí),應(yīng)該做一些約束,例如:學(xué)生學(xué)號(hào),姓名等不得修改。4.查詢用戶信息可以根據(jù)學(xué)生學(xué)號(hào)、姓名、班級(jí)、專業(yè)等查詢用戶信息。辦卡的基本信息管理功能1.辦理新上機(jī)卡信息:對(duì)辦理上機(jī)卡的用戶進(jìn)行卡信息的輸入。2.修改上機(jī)卡的信息:對(duì)用戶上機(jī)卡密碼等信息進(jìn)行修改。3.注銷上機(jī)卡的用戶信息:對(duì)于退上機(jī)卡的用戶進(jìn)行刪除。4.查詢卡中信息:可以查詢上機(jī)卡中的信息、對(duì)應(yīng)的用戶信息,卡中余額等。5.上機(jī)卡的存儲(chǔ)信息:上機(jī)卡余額充值等。統(tǒng)計(jì)基本信息管理功能1.統(tǒng)計(jì)庫(kù)中正在上機(jī)學(xué)生信

20、息:統(tǒng)計(jì)數(shù)據(jù)庫(kù)中對(duì)應(yīng)正在使用計(jì)算機(jī)學(xué)生信息。(顯示正在上機(jī)學(xué)生信息,機(jī)器號(hào)、卡號(hào)、姓名等信息)2.上下機(jī)記錄信息:記錄上下機(jī)時(shí)間等信息(包括上面的上機(jī)信息表內(nèi)信息)。3.打印信息:將需要的信息打印(如學(xué)生信息記錄、上機(jī)卡信息記錄、上機(jī)紀(jì)錄信息、正在上機(jī)的學(xué)生記錄等)。計(jì)算機(jī)信息管理功能1.錄入:錄入上面表中等信息。(有錄入與顯示2個(gè)基本功能,是上面計(jì)算機(jī)基本信息表中全部?jī)?nèi)容等)2.修改:修改計(jì)算機(jī)基本信息,機(jī)器號(hào)不能修改。a.調(diào)整收費(fèi)價(jià)格。(可以修改價(jià)格,假設(shè)20臺(tái)計(jì)算機(jī),這里可以調(diào)整計(jì)算機(jī)每小時(shí)的價(jià)格,比如110號(hào)機(jī)器2元/小時(shí);1120號(hào)機(jī)器3元/小時(shí),然后在計(jì)算機(jī)基本信息中的上機(jī)價(jià)格顯示

21、出調(diào)整后的價(jià)格)b.故障與排除。(可以改算機(jī)故障與正常的狀態(tài),上面的計(jì)算機(jī)信息狀態(tài)顯示成故障,下面上下機(jī)中上下機(jī)按鈕名稱變成故障而且不可選,等排除后才恢復(fù)正常)3.刪除:刪除一臺(tái)計(jì)算機(jī)全部信息。4.顯示:顯示出整個(gè)一個(gè)計(jì)算機(jī)基本信息,包括上面計(jì)算機(jī)基本信息表中所有信息。1.3 系 統(tǒng) 特 點(diǎn)1. 全面構(gòu)建數(shù)字化學(xué)級(jí)管理,實(shí)現(xiàn)大中專院校的微機(jī)管理操作。2. 具有一定的可移植性,可針對(duì)不同的用戶需求定制系統(tǒng)部分功能3. 用戶界面友好、方便客戶使用。1.4 編 寫 目 的 本系統(tǒng)是本著實(shí)用的原則開發(fā)的,它根據(jù)機(jī)房管理人員在實(shí)際工作中遇到的情況把機(jī)房信息加以科學(xué)化、標(biāo)準(zhǔn)化的輸入到計(jì)算機(jī)中,利用計(jì)算機(jī)的

22、快速處理能力,對(duì)機(jī)房進(jìn)行標(biāo)準(zhǔn)化管理。通過(guò)對(duì)實(shí)際情況的考察分析,實(shí)現(xiàn)了機(jī)房信息的處理、統(tǒng)計(jì)、報(bào)表打印、系統(tǒng)維護(hù)等功能,較好地解決了機(jī)房信息的安全性,提高了機(jī)房管理人員的工作效率。1.5 意 義在信息化飛速發(fā)展的今天,信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,機(jī)房管理系統(tǒng)軟件將會(huì)為教學(xué)機(jī)房帶來(lái)了極大的方便。第2章 相關(guān)技術(shù)介紹2.1 visual basic概述 visual basic是在原有basic語(yǔ)言基礎(chǔ)上的進(jìn)一步發(fā)展,它包含了數(shù)百

23、條語(yǔ)句、函數(shù)及其關(guān)鍵詞,其中很多與windows gui有直接的聯(lián)系。visual basiv語(yǔ)言簡(jiǎn)單易學(xué),只要稍有語(yǔ)言基礎(chǔ)就可以很快掌握并進(jìn)行而精通。可視化的用戶界面設(shè)計(jì)功能,把程序設(shè)計(jì)人員從繁瑣復(fù)雜的界面設(shè)計(jì)中解脫出來(lái):可視化編程環(huán)境的“所見即所的(wyssiwyg)”功能,使界面設(shè)計(jì)如積木游戲一般,編程變成了一種享受;強(qiáng)大的多媒體功能可輕而易舉地開發(fā)出集聲音、動(dòng)畫、影象和圖片與 一體的多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提供了編寫internet程序的能力。visual basic 6.0中文版還支持用戶自己開發(fā)activex控件和制作activex文檔。2.2 visual basic 特點(diǎn)

24、 visual basic的特點(diǎn)非常突出,那就是具有快速的程序開發(fā)環(huán)境,編制程序界面簡(jiǎn)單,代碼的編寫量小,用戶可以很方便的直接改動(dòng)界面,所見即所的。因此對(duì)于初學(xué)者來(lái)說(shuō),是一個(gè)很明智的選擇。當(dāng)然它也有它的缺點(diǎn),那就是運(yùn)行速度較慢,由于它的內(nèi)核仍然是basic,因此這個(gè)缺點(diǎn)不可避免。但是每一門編程語(yǔ)言都有優(yōu)點(diǎn)與缺點(diǎn),只要程序運(yùn)行的速度要求不是很高,不涉及較深入的程序開發(fā),visual basic6.0仍然是個(gè)很好的選擇。2.3 sql server 2000數(shù)據(jù)庫(kù)sql server 2000是美國(guó)微軟公司制作、發(fā)布的一種性能優(yōu)越的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(relational database ma

25、nagement system,簡(jiǎn)稱rdbms)。當(dāng)今計(jì)算機(jī)系統(tǒng)正日益朝著分布式、網(wǎng)絡(luò)化的方向發(fā)展,因而需要有一種新型的、面向客房機(jī)/服務(wù)器的數(shù)據(jù)庫(kù)系統(tǒng)管理功能,microsoft sql server系統(tǒng)軟件就是這樣一種應(yīng)運(yùn)面生的優(yōu)秀數(shù)據(jù)庫(kù)管理系統(tǒng)。sql server從20世紀(jì)80年代后期開始開發(fā),sql server2000是最新的版本。microsoft sql server最早起源于1987年的sybase sql server。1988年,microsoft公司、sybase公司和aston-tate公司把該產(chǎn)品移植到os/2操作系統(tǒng)上。后來(lái)aston-tate公司退出了該產(chǎn)品的開

26、發(fā),而microsoft公司和sybase公司簽署了一個(gè)共同的開發(fā)協(xié)議,把sql server移植到windows nt 上。這兩家公司的共同開發(fā)結(jié)果是發(fā)布了用于windows nt操作系統(tǒng)的sql server。在sql server4.0版本發(fā)行以后,microsoft公司和sybase公司在sql server的開發(fā)方面分道揚(yáng)鏢。microsoft公司致力于windows nt平臺(tái)上的sql server開發(fā),而sybase公司則致力于unis平臺(tái)上的sql server開發(fā)。sql server6.0版是第一個(gè)完全由microsoft公司開發(fā)的版本。1996年,microsoft公司把

27、sql server產(chǎn)品升級(jí)到了6.5版本。經(jīng)過(guò)兩年的開發(fā),在1998年,microsoft公司發(fā)布具有巨大變化的sql server7.0版本。sql server7.0版本在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)引擎方面發(fā)生了根本性的變化。又經(jīng)過(guò)兩年的努力開發(fā),于2000年9月發(fā)布了sql server2000。從sql server7.0到sql server2000的變化是漸進(jìn)的,沒有從6.5到7.0版本變化那么大,只是在sql server7.0版本的基礎(chǔ)上進(jìn)行了增強(qiáng)。sql server數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的核心是服務(wù)器,既數(shù)據(jù)庫(kù)引擎。sql server數(shù)據(jù)庫(kù)引擎負(fù)責(zé)處理到達(dá)的數(shù)據(jù)庫(kù)請(qǐng)求,并把相應(yīng)的結(jié)果反饋給

28、客戶端系統(tǒng)。sql server充分利用了可設(shè)置優(yōu)先權(quán)的多任務(wù)、虛擬內(nèi)存和異步i/o功能,這些都是windows nt/2000操作系統(tǒng)的一部分。sql server數(shù)據(jù)庫(kù)引擎可以在多線程內(nèi)核上創(chuàng)建,這樣在處理多個(gè)事務(wù)的時(shí)候可獲得較高的性能。從伸縮性上來(lái)說(shuō),sql server使用并行體系結(jié)構(gòu),允許自動(dòng)將工作負(fù)荷分布在多個(gè)cpu 上。對(duì)smp的支持允許分離任務(wù),以便在每個(gè)處理器上同時(shí)運(yùn)行。sql server在啟動(dòng)時(shí)自動(dòng)檢測(cè)可用的處理器數(shù)量,并立即使用這些處理器,但并不需要增加任何外的設(shè)置。microsoft sql server2000是一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),具有很大的伸縮性,既適用于桌面系統(tǒng)

29、的單個(gè)用戶數(shù)據(jù)庫(kù),也適用于企業(yè)級(jí)的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),甚至適用全球的web站點(diǎn)數(shù)據(jù)庫(kù)。sql server2000是sql server的第8個(gè)發(fā)行版本,能夠提供一個(gè)功能豐富、成熟且穩(wěn)定的平臺(tái)。2.4 高級(jí)數(shù)據(jù)訪問(wèn)對(duì)象ado介紹oled和ado是由microsoft且開發(fā)的最新數(shù)據(jù)庫(kù)訪問(wèn)編程接口。毫無(wú)疑nado是microsoft提供的眾多數(shù)據(jù)訪問(wèn)api中使用最廣的一種。至于oledb,microsoft將其定位為odbc技術(shù)的“接班人”。由于odbc已經(jīng)取得了巨大的成功,因此oledb必須提供更為強(qiáng)大的功能,才能真正代替odbc的地位。目前,odbc api已經(jīng)為廣大用戶所接受,它提供了對(duì)用戶自定義

30、的數(shù)據(jù)庫(kù)應(yīng)用程序的支持。人多數(shù)的桌面軟件如microsoft的office等,都支持odbc api。主要的數(shù)據(jù)庫(kù)系統(tǒng)都帶有相應(yīng)的odbc驅(qū)動(dòng)程序。當(dāng)然,oddc也有一定的局限性,這是因?yàn)樽畛踉O(shè)計(jì)odbc的目的是為了處理關(guān)系數(shù)據(jù),在sql語(yǔ)句基礎(chǔ)上發(fā)展起來(lái)的odbc api可以很好地處理關(guān)系數(shù)據(jù)庫(kù),但是對(duì)于非關(guān)系型的數(shù)據(jù)庫(kù)就無(wú)能為力了。 與oddc類似,oledb提供了對(duì)關(guān)系數(shù)據(jù)庫(kù)的訪問(wèn),不過(guò)在此基礎(chǔ)上,它對(duì)odbc所提供的功能進(jìn)行了一部分的擴(kuò)展。作為一種標(biāo)準(zhǔn)的接口,ole db可以訪問(wèn)所有類型的數(shù)據(jù),既包括關(guān)系數(shù)據(jù)庫(kù),也包括其他多種類型的數(shù)據(jù)源,例如:excel電子表格類型的列表數(shù)據(jù),dba

31、se等isam類型的文件,e_mail,或者windows 2000的活動(dòng)目錄等。甚至連ibm主機(jī)上使用的db2數(shù)據(jù),ole db都可以進(jìn)行訪問(wèn)。使用oie db,用戶可以使用問(wèn)一個(gè)接口訪問(wèn)多種不同的、分散的數(shù)據(jù)源.2.4.1 oledb和通用數(shù)據(jù)訪問(wèn)從ole db的名稱上很容易知道,ole db是基于ole技術(shù)的。與0dbc不同,0dbc提供了動(dòng)態(tài)鏈接庫(kù)(dll)的調(diào)用接口,而ado提供給ole db的是com接口。這樣其他遵從ole規(guī)范的應(yīng)用程序也可以進(jìn)行調(diào)用。micro的數(shù)據(jù)訪問(wèn)策略叫做通用數(shù)據(jù)訪問(wèn)(universal data access),是指一組通用接口,可以用來(lái)描述任何數(shù)據(jù)源所

32、包含的數(shù)據(jù),ole db就是這種通用數(shù)據(jù)訪問(wèn)的基礎(chǔ)。如果說(shuō)任何對(duì)象都可以存儲(chǔ)在數(shù)據(jù)庫(kù)中,那么通用數(shù)據(jù)接口和ole db就是實(shí)現(xiàn)它們的橋梁,二者分別位于橋梁的兩端。以前,對(duì)于每一個(gè)事務(wù),都按其請(qǐng)求將所有的數(shù)據(jù)移動(dòng)到一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫(kù)中去,并為所有類型的數(shù)據(jù)提供一個(gè)類似的接口。用戶可以便用ole db訪問(wèn)所有可用基本行列格。2.4.2 oledb體系結(jié)構(gòu)概述一般說(shuō)來(lái),使用ole db的應(yīng)用程序可以以分為兩種:oledb提供者(ole db providcr)和ole db使用者(ole db consumer)。下圖給出了ole db提供者和使用者的關(guān)系。應(yīng)用程序(oledb使用者)oledb接

33、口oledb提供者數(shù)據(jù)源圖2-1 ole db提供者和使用者從圖中以看出,ole db使用者就是使用ole db接口的應(yīng)用程序。而ole db提供者則負(fù)責(zé)訪問(wèn)數(shù)據(jù)源,并通過(guò)ole db接口向ole db使用者提供數(shù)據(jù)。需要泣意的是:ole db提供者有兩種類型:數(shù)據(jù)提供者(data provider)和服務(wù)提供者(service provider)。數(shù)據(jù)提供者只是簡(jiǎn)單地從數(shù)據(jù)源中提取數(shù)據(jù),而服務(wù)提供者則負(fù)責(zé)作輸和處理數(shù)據(jù)。服務(wù)提供者還提供很多增強(qiáng)型函數(shù),來(lái)擴(kuò)展ole db數(shù)據(jù)提供者的數(shù)據(jù)訪問(wèn)功能。microsoft query就是ole db服務(wù)提供者的例子,而microsoft的ole db

34、 provider for sql sever則是數(shù)據(jù)提供者的一個(gè)范例.ole db根據(jù)不同的ole db提供者的能力選擇提供不同層次的功能。所有的ole db驅(qū)動(dòng)成序都支持一個(gè)通用的接口,因而每一個(gè)獨(dú)立的驅(qū)動(dòng)程序都可以在ole db所提供的最基本的功能基礎(chǔ)上進(jìn)行擴(kuò)展。與odbc類似,每個(gè)不同的oledb數(shù)據(jù)源都使用自己相應(yīng)的oledb提供看。sqlserver 2ooo配有以下幾種ole db提供者: oledb provider for sqlserver oledb provider for odbc oledb provider for jet oledb provider for d

35、ts packages oledb provider for oracle下圖描述丁怎樣使用不同的ole db提供者來(lái)訪問(wèn)不同的數(shù)據(jù)源。圖2-1 ole db概覽該圖從較高的層次給出了visual basic應(yīng)用程序怎樣使用ole db來(lái)訪問(wèn)多種異構(gòu)數(shù)據(jù)源的方法。除了odbc數(shù)據(jù)庫(kù)外,其他不同的數(shù)據(jù)源都使用不同的ole db提供者進(jìn)行訪問(wèn)。舉例來(lái)說(shuō),sql server數(shù)據(jù)庫(kù)需要使用sqloledb(microsoft的sql server ole db提供者)進(jìn)行訪問(wèn)。microsoft excel或各exchange數(shù)據(jù)源中的數(shù)據(jù)則要使用相應(yīng)的ole db提供者進(jìn)行訪問(wèn)。這種一個(gè)ole d

36、b提供者對(duì)府一個(gè)數(shù)據(jù)源的規(guī)則對(duì)于odbc則不適用。為了能夠最大限度地與現(xiàn)有的odbc數(shù)據(jù)源保持兼容,microsoft開發(fā)了msdasql,它是一種用于訪問(wèn)odbc的oledb提供者。與其他大多數(shù)ole db提供者能夠直接訪問(wèn)數(shù)據(jù)庫(kù)不同,msdasql使用已有的odbc驅(qū)動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)。它將ole db的調(diào)用映射成對(duì)應(yīng)的odbc調(diào)用。正因?yàn)檫@種工作方式,msdasql提供的功能與odbc驅(qū)動(dòng)程序密切相關(guān)。sql server2000所帶的oledb provider for odbc 26與以下的micosoft odbc驅(qū)動(dòng)程序兼容: sql server 7和sql server 200

37、0所帶的0dbc3.5 sql server65所帶的odbc 2.65每一個(gè)oledb提供者都提供數(shù)據(jù)訪問(wèn)能力,并通過(guò)它的com接口給出相應(yīng)的功能。然而,ole db com接口是一種底層的接口,要求用戶必須可以使用指針、數(shù)據(jù)結(jié)構(gòu),并可以直接進(jìn)行內(nèi)存分配。因此對(duì)十一些不支持底層功能的開發(fā)環(huán)境,如:visual basic、vba、vbscipt、java、jscript、javascript等等,就不能直接使用0lr db提供者。不過(guò)沒關(guān)系micmson提供了ado技術(shù)。對(duì)于那些小支持底層內(nèi)存訪問(wèn)和操作的交互式腳本語(yǔ)言,亦需要訪問(wèn)數(shù)據(jù)時(shí),可以使用ad0來(lái)訪問(wèn)ole db提供者。2.4.3 a

38、ctivex數(shù)據(jù)對(duì)象(ad0)ado本質(zhì)上就是一個(gè)oledb提供者,提供了在應(yīng)用程序級(jí)上對(duì)ole db數(shù)據(jù)源的訪問(wèn)能力。ado是一個(gè)ole自動(dòng)化服務(wù)器,大多數(shù)支持ole的升發(fā)環(huán)境和腳本環(huán)境都可以訪問(wèn)該服務(wù)器。ad0還是許多microsoft開發(fā)工具的標(biāo)準(zhǔn)組件,并隨之一起發(fā)布.這些開發(fā)工具包括visual studio.net visual studio enterprise edition 1和6 visual basic enterprise edition 4 5和6 visual interdev 6 microsoft office 2000 devetoper edition sql

39、 server2000ad0還是許多microsoft開發(fā)工具的標(biāo)準(zhǔn)組件,并隨之一起發(fā)布.這些開發(fā)工具包括 visual studio.net visual studio enterprise edition 1和6 visual basic enterprise edition 4 5和6 visual interdev 6 microsoft office 2000 devetoper edition sql server2000 從上圖中可以看出,ole db提供了兩種截然不同的訪問(wèn)sql server數(shù)據(jù)的方法:用于訪問(wèn)sql server的ole db提供者和用于訪問(wèn)odbc的ole

40、db提供者。ado和這兩種ole db提供者都可以結(jié)合工作。ado充分利用了這種多層結(jié)構(gòu),從而保證了那些使川ado對(duì)象框架的應(yīng)用程序與底層的網(wǎng)絡(luò)協(xié)議和拓?fù)浣Y(jié)構(gòu)相互獨(dú)立。下圖描述了ado、ole db、od8c和pc機(jī)網(wǎng)絡(luò)環(huán)境之間的關(guān)系。圖2-3 ado所用的網(wǎng)絡(luò)組件圖2-3的最上層是visual basic ado應(yīng)用程序。它創(chuàng)建和使用了多個(gè)ado對(duì)象。ado對(duì)象框架負(fù)責(zé)調(diào)用適當(dāng)?shù)膐le db提供者。如果ado應(yīng)用程序使用了odbc的oledb提供者,那么就會(huì)相應(yīng)地用到msdasql oledb提供者。如果ado應(yīng)用程序使用的是sqlserver的oledb提供者,則會(huì)用到sqloledb提供

41、者。當(dāng)程序使用odbc的ole db提供者時(shí),ado將裝載msdasql.dll,再由該動(dòng)態(tài)鏈接庫(kù)裝載odbc驅(qū)動(dòng)程序管理器。odbc的ole db提供者將ado發(fā)出的ole db調(diào)用映射成對(duì)應(yīng)的0dbc調(diào)用,之后再傳遞給odbc驅(qū)動(dòng)程序管地器。 odbc驅(qū)動(dòng)程序管地器負(fù)責(zé)裝載正確的odbc驅(qū)動(dòng)程序。特別需要注意的是:odbc驅(qū)動(dòng)程序?yàn)榱伺c訪問(wèn)目標(biāo)數(shù)據(jù)庫(kù)的遠(yuǎn)程ipc(interprocess communication)服務(wù)器進(jìn)行通信,一般采用一種網(wǎng)絡(luò)進(jìn)程間通信(ipc)的方法來(lái)實(shí)現(xiàn),如命名管道(named pipe)、tcpip套接字或者spx等。本地sql server的ole db提供者

42、不使用任何附加的中間層。當(dāng)使用sql server的ole db提供者時(shí),ado加載sqloledb.dll,由該動(dòng)態(tài)鏈接庫(kù)裝載并使用適當(dāng)?shù)木W(wǎng)絡(luò)ipc方法與數(shù)據(jù)庫(kù)進(jìn)行通信。ipc客戶端端組件通過(guò)所用的網(wǎng)絡(luò)協(xié)議來(lái)與相應(yīng)的服務(wù)器端ipc建立通信這接。網(wǎng)絡(luò)協(xié)議負(fù)責(zé)發(fā)送和接收ip數(shù)據(jù)流。常用的網(wǎng)絡(luò)協(xié)議有;neteui,tcp/ip和ipx等。圖2-3的最下面是所用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。網(wǎng)絡(luò)物理層也括在網(wǎng)絡(luò)中進(jìn)行實(shí)際連接的網(wǎng)卡和電線。以太網(wǎng)和令牌環(huán)網(wǎng)是最常用的兩種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。2.4.5 ado體系結(jié)構(gòu)與其他的數(shù)據(jù)訪問(wèn)對(duì)象模型類似,ado也是采用層次對(duì)象框架s實(shí)現(xiàn)的。但是ado比dao(數(shù)據(jù)訪問(wèn)對(duì)象)和rdo

43、(遠(yuǎn)程數(shù)據(jù)庫(kù)對(duì)象)框架更為簡(jiǎn)單。圖2-4給出了ado對(duì)象的層次結(jié)構(gòu)圖。 connection、recodset和command對(duì)象是ad0對(duì)象模型的三個(gè)主要對(duì)象。 connetion對(duì)象代表與遠(yuǎn)程數(shù)據(jù)源的連接,它除了負(fù)責(zé)建立與數(shù)據(jù)源的連接之外,還負(fù)責(zé)控制事務(wù)的范圍。connection對(duì)象與recordset和command對(duì)象相互關(guān)聯(lián)。 recordset對(duì)象代表從數(shù)據(jù)源返回的結(jié)果集。ado recordset對(duì)象可以便用一個(gè)打開的connection對(duì)象,也可以自己建立與目標(biāo)數(shù)據(jù)源的連接。recordset對(duì)象允許用戶查詢和更新數(shù)據(jù)。每個(gè)recordset對(duì)象包括了一個(gè)field對(duì)象集合。

44、集合中的每一個(gè)field對(duì)象代表recordset中的列數(shù)據(jù)。command對(duì)象用于發(fā)布命令和參數(shù)化的sql語(yǔ)句。command對(duì)象還可以用來(lái)調(diào)用存儲(chǔ)過(guò)程和執(zhí)行sql語(yǔ)句,sql查詢的結(jié)果返回給recordset。勺ado recordset對(duì)象類似,command對(duì)象既可以使用打開的connection對(duì)象,也可以自己建立與目標(biāo)數(shù)據(jù)源的連接。command對(duì)象包含了一個(gè)parameters集合,集合中的每個(gè)成員部是一個(gè)parameter對(duì)象,它代表command對(duì)象所使用的參數(shù)。如果一個(gè)command對(duì)象用寸執(zhí)行一條參數(shù)化的sql語(yǔ)句。那么每一個(gè)parameter對(duì)象代表sql語(yǔ)句中的一個(gè)參

45、數(shù)。 conncection對(duì)象的下面就是errors集合。集合中的每一個(gè)error對(duì)象包含了ado對(duì)象框架中的對(duì)象包含的一條錯(cuò)誤信息。 除了圖2-4中給出的這些對(duì)象外,connection,command,recordset和field對(duì)象包含了一個(gè)properties集合。集合中的每一個(gè)property對(duì)象都可以用于設(shè)置或獲取對(duì)象的不同屬性圖2-4 ado對(duì)象層次結(jié)構(gòu)圖connection,recordset和command對(duì)象是ado對(duì)象框架最常用的三種對(duì)象,除此之外,ado還包含record和stream對(duì)象。record村象用來(lái)表示recordset對(duì)象中的一條記錄。它也可以表示層次

46、樹結(jié)構(gòu)的名字空間,或者表示具有層次結(jié)構(gòu)的事物,如文件系統(tǒng)中的文件夾和文件,電子郵件系統(tǒng)中的目錄和消息等。stream對(duì)象用于讀或?qū)懨嫦蛄鞯臄?shù)據(jù),如xml文檔或者二進(jìn)制對(duì)象等。 表面上,ado框架似乎與dao和rdo的層次結(jié)構(gòu)很相似,其實(shí)不然。所有主要的ado對(duì)象(如:connection,command和recordset)都可以在自己的實(shí)例中創(chuàng)建其他的對(duì)象而無(wú)須通過(guò)高層對(duì)象。這一點(diǎn)與其他的數(shù)據(jù)訪問(wèn)對(duì)象框架不同。這也使得ado對(duì)象框架更為靈活。例如,ado對(duì)象框架允許在不請(qǐng)求connection對(duì)象實(shí)例的情況下打開和訪問(wèn)recordset對(duì)象。這種無(wú)需初始化高層對(duì)象就可以直接訪問(wèn)每個(gè)對(duì)象的能力

47、使ado比其它的對(duì)象框架工作起來(lái)更加簡(jiǎn)單。當(dāng)然,ado也有一些不足之處。2.5在visual basic中添加ado對(duì)象的引用在visualbasic中使用ado對(duì)象之前,必須先設(shè)置對(duì)ado對(duì)象庫(kù)的引用。ado對(duì)象庫(kù)也叫ado自動(dòng)化服務(wù)器。為了在visualbasic中添加對(duì)ado對(duì)象庫(kù)的引用。用戶需要執(zhí)行如下操作:?jiǎn)?dòng)visualbasic,選擇工程-引用菜單,然后出現(xiàn)引用對(duì)話框。如圖2-5所示。在滾動(dòng)對(duì)話框中,滾動(dòng)可用引用滾動(dòng)條,選擇microsoft activex data objects 2.x library(這里的x表示版本號(hào),可能是6 、8等),單擊復(fù)選框,然后按確定按鈕。這樣

48、就把a(bǔ)do對(duì)象庫(kù)添加到了visualbasic的交互式開發(fā)環(huán)境中去了。圖2-5 設(shè)置對(duì)ado對(duì)象庫(kù)的引用第3章 可行性分析3.1 可行性研究3.1.1 基本要求在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。新系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn)機(jī)房管理的戰(zhàn)略目標(biāo)、發(fā)展方向和基本特點(diǎn),直接為機(jī)房管理服務(wù),同時(shí),新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各項(xiàng)基本功能密切相關(guān),并且可以分期分批實(shí)現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過(guò)程中逐步明確和定量化。新系統(tǒng)目標(biāo)的提法不盡相同,例如:1 提高信息處理速度和準(zhǔn)確性;2 提高工作效率

49、和減少勞動(dòng)強(qiáng)度;3 為機(jī)房管理提供更方便的服務(wù);3.1.2 功能需求 通過(guò)實(shí)際的調(diào)查,要求系統(tǒng)具備以下的功能:1. 良好的人機(jī)界面。2. 權(quán)限管理,密碼保護(hù)。 3. 修改簡(jiǎn)單方便,支持多條件修改4. 原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改5. 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好6. 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)7. 退出系統(tǒng)3.1.3外部功能1、機(jī)房管理系統(tǒng)軟件具有輸入、輸出、查找功能。 內(nèi)部功能.2、 該系統(tǒng)集命令、編程、編輯于一體,完成過(guò)濾、定位3.1.4 具備條件項(xiàng)目開發(fā)中所具備的條件、假定和所受到的限制,如:1、建議系統(tǒng)運(yùn)行壽命的最小值系統(tǒng)運(yùn)行壽命的最小值應(yīng)達(dá)三年2、

50、系統(tǒng)方案選擇比較的時(shí)間系統(tǒng)方案選擇比較的時(shí)間為四個(gè)月3、 硬件、軟件、運(yùn)行環(huán)境.硬件環(huán)境:1.piii或更高檔微機(jī),筆記本電腦;2.運(yùn)行是內(nèi)存要求:256mb;3.安裝所需硬盤:20gb;4.打印機(jī):可選。軟件環(huán)境:1.windows nt/2000/xp2.vb6.0,sql server 20003.1.5 可行性研究的方法1.客戶調(diào)查2.專家咨詢3.市場(chǎng)相關(guān)產(chǎn)品、同類產(chǎn)品調(diào)查3.2 可行性分析新系統(tǒng)的目標(biāo)確定后,就可以從以下三方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:1技術(shù)可行性根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和

51、分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。2經(jīng)濟(jì)可行性估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購(gòu)買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開發(fā)費(fèi)用:若由本單位的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;由于本項(xiàng)目的特殊性該部分費(fèi)用可節(jié)省。消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如電費(fèi),打印紙、軟盤、開發(fā)軟件等開支;其它費(fèi)用。系統(tǒng)的效益可以從經(jīng)濟(jì)

52、效益和社會(huì)效益兩方面考慮。對(duì)于醫(yī)院門診系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助等等。3運(yùn)行可行性對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等3.3 社會(huì)因素的可行性1法律方面的可行性新系統(tǒng)的研制和開發(fā),將不會(huì)侵犯他人、集體和國(guó)家的利益,不會(huì)違反國(guó)家政策和法律。2.使用方面的可行性新系統(tǒng)的研制和開發(fā)充分考慮用戶的適用范圍、管理流程和人員

53、素質(zhì),從而能滿足使用要求。3.4 結(jié)論按上述方面進(jìn)行目的:可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的可行性分析、研究后,認(rèn)為該項(xiàng)目是可行的。第4章 軟件設(shè)計(jì)4.1 總體設(shè)計(jì)4.1.1 項(xiàng)目規(guī)劃?rùn)C(jī)房管理系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程

54、序,幫助管理人員利用計(jì)算機(jī),快速方便的對(duì)機(jī)房微機(jī)管理進(jìn)行管理、 輸入、輸出、查找的所需操作,使散亂的信息能夠具體化,直觀化、合理化。一、系統(tǒng)設(shè)置: 查看學(xué)生上機(jī)情況如上機(jī)收費(fèi)記錄、上機(jī)記錄清單,系統(tǒng)管理員可以方便地查看學(xué)生上機(jī)情況,以及設(shè)定用戶收費(fèi)標(biāo)準(zhǔn),為不同類型的用戶上機(jī)設(shè)定不同的收費(fèi)標(biāo)準(zhǔn)。二、事務(wù)管理: 當(dāng)在管理員不在時(shí),可對(duì)系統(tǒng)進(jìn)行鎖定以防其他人用管理員的身份對(duì)用戶操作。另外還特別 為管理員之間換班時(shí)使用的交換班功能。 三、用戶管理 : 對(duì)用戶信息及ic卡管理如用戶注冊(cè)、交費(fèi)管理、卡的掛失及注銷等。第一次使用的時(shí)候由系 統(tǒng)創(chuàng)建一張上機(jī)卡,在系統(tǒng)數(shù)據(jù)庫(kù)里存儲(chǔ)了卡的注冊(cè)號(hào)、用戶名、使用密碼、

55、金額等相關(guān)信息 之后,就可以正常使用該卡進(jìn)行上機(jī)進(jìn)行收費(fèi)管理。學(xué)生上機(jī)時(shí),只要在管理機(jī)上劃卡,然后 在學(xué)生機(jī)上輸入相應(yīng)的上機(jī)密碼就可以正常上機(jī),直到學(xué)生下機(jī)后再次劃卡,并由系統(tǒng)以上機(jī) 時(shí)間為標(biāo)準(zhǔn)自動(dòng)進(jìn)行收費(fèi)管理。 四、統(tǒng)計(jì)查詢: 查詢所有注冊(cè)用戶的信息以及查詢當(dāng)前在線用戶的信息,查詢用戶近來(lái)的上機(jī)收費(fèi)記錄清單 及近來(lái)上該機(jī)者列表,另外還可以查詢機(jī)房的收入數(shù)據(jù)統(tǒng)計(jì)。 五、更改口令: 讓用戶自己更改磁卡的密碼以及管理員上機(jī)密碼。4.1.2 系統(tǒng)基本情況描述傳統(tǒng)的機(jī)房管理流程一般是:學(xué)生來(lái)到機(jī)房,首先要到管理員處登記,然后管理員查看是否有空閑的機(jī)器。如果有空閑的機(jī)器,管理員就記錄學(xué)生的要上的機(jī)器和上

56、機(jī)時(shí)間;學(xué)生下機(jī)的時(shí)候,重新查看該學(xué)生的上機(jī)時(shí)間,并計(jì)算該用戶所需要的費(fèi)用,然后客戶結(jié)帳。并且,這個(gè)過(guò)程中統(tǒng)計(jì)客戶的上機(jī)信息也非常困難。從整個(gè)手工工作過(guò)程看,管理員對(duì)機(jī)房的管理非常不方便。因此,充分利用計(jì)算機(jī)信息系統(tǒng)的技術(shù),改革機(jī)房管理系統(tǒng)流程,更好地方便客戶上機(jī),統(tǒng)計(jì)客戶的上機(jī)信息,是我們考慮的重點(diǎn)。我們首先登記學(xué)生的基本信息和計(jì)算機(jī)的基本信息,然后給每個(gè)學(xué)生辦理一張卡。當(dāng)學(xué)生上機(jī)的時(shí)候,管理員在直接在上機(jī)界面上可以看到哪些機(jī)器空閑,然后讓學(xué)生選擇機(jī)器去登陸。當(dāng)學(xué)生下機(jī)的時(shí)候,直接在下機(jī)界面上點(diǎn)下機(jī)即可看到該學(xué)生需要繳的金額。同時(shí)我們也非常方便的查看學(xué)生的上下機(jī)記錄和管理學(xué)生的上機(jī)卡。4.1

57、.3 數(shù)據(jù)分析與編碼設(shè)計(jì)建立數(shù)據(jù)庫(kù),首先確定數(shù)據(jù)庫(kù)中要保存什么樣的數(shù)據(jù)信息,然后設(shè)計(jì)數(shù)據(jù)庫(kù),建立由子段組成的表,字段里定義要存儲(chǔ)的數(shù)據(jù)的類型。建好數(shù)據(jù)庫(kù)的結(jié)構(gòu)后,數(shù)據(jù)庫(kù)就能在紀(jì)錄里存儲(chǔ)數(shù)據(jù)。提前設(shè)計(jì)數(shù)據(jù)庫(kù),一個(gè)重要的原因就是效率問(wèn)題,如果數(shù)據(jù)庫(kù)中的紀(jì)錄達(dá)到了10000條以上的話,那么效率就是建立數(shù)據(jù)庫(kù)頭等要考慮的事情了;另外,設(shè)計(jì)數(shù)據(jù)庫(kù)的一個(gè)指導(dǎo)原則是把子段與不在同一表中的同類數(shù)據(jù)相聯(lián)系,數(shù)據(jù)存在不同的表中,并不意味著不能一起使用它們,相反,當(dāng)需要的數(shù)據(jù)橫跨關(guān)系數(shù)據(jù)庫(kù)中兩個(gè)或更多的表時(shí),能夠使用“關(guān)系”訪問(wèn)數(shù)據(jù)。1)數(shù)據(jù)庫(kù)的概念和術(shù)語(yǔ)在使用計(jì)算機(jī)處理商業(yè)數(shù)據(jù)信息以前,人們將數(shù)據(jù)分類保存在一個(gè)表格中,然后按照表格的分類將所有的表格存放在不同的文件中,而不同的文件夾又按其分類存放在不同的文件框中;在維護(hù)此類文檔的工作人員的桌面上有一大堆預(yù)先打印好的空白表格,以便隨時(shí)建立新的表格并在更新內(nèi)容后取代舊表格,因?yàn)樗械男畔⒕谴娣旁诩垙埳希畔⒌拇嫒『透碌炔僮骶诩垙埳线M(jìn)行,所以有人把計(jì)算機(jī)數(shù)據(jù)庫(kù)出現(xiàn)之前的時(shí)期稱為“紙上辦公時(shí)代”。從某種意義上來(lái)說(shuō),數(shù)據(jù)庫(kù)技術(shù)是一場(chǎng)信息技術(shù)的革命。然而最早的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論