




已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目 錄摘要1第1章 引言11.1 系統(tǒng)開(kāi)發(fā)的背景 11.1.1 管理信息系統(tǒng)的產(chǎn)生11.1.2 管理信息系統(tǒng)的發(fā)展21.2 系統(tǒng)簡(jiǎn)介21.2.1 系統(tǒng)特點(diǎn)21.2.2系統(tǒng)實(shí)用性3第2章 開(kāi)發(fā)方法的選擇42.1 軟件工程方法概述42.2 結(jié)構(gòu)化生命周期法簡(jiǎn)介42.3 快速原型法簡(jiǎn)介52.4 面向?qū)ο蟮拈_(kāi)發(fā)方法簡(jiǎn)介62.5 本系統(tǒng)開(kāi)發(fā)方法的選擇8第3章 系統(tǒng)分析83.1 系統(tǒng)分析的概念83.2 系統(tǒng)的初步調(diào)查83.3 可行性研究93.3.1 開(kāi)發(fā)新系統(tǒng)的經(jīng)濟(jì)可行性93.3.2開(kāi)發(fā)新系統(tǒng)的技術(shù)可行性93.3.3 開(kāi)發(fā)新系統(tǒng)的組織管理可行性93.3.4 操作可行性93.4 系統(tǒng)的詳細(xì)調(diào)查103.5 新系統(tǒng)邏輯模型的提出113.5.1 數(shù)據(jù)流圖113.5.2 數(shù)據(jù)字典12第4章 系統(tǒng)設(shè)計(jì) 154.1 系統(tǒng)設(shè)計(jì)的概念154.2 系統(tǒng)總體設(shè)計(jì)154.2.1 系統(tǒng)總體布局方案的確定154.2.2 系統(tǒng)總體功能結(jié)構(gòu)的設(shè)計(jì)154.3 系統(tǒng)詳細(xì)設(shè)計(jì)154.3.1 代碼設(shè)計(jì)154.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)174.3.3系統(tǒng)物理配置方案設(shè)計(jì)204.3.4 用戶(hù)界面設(shè)計(jì)21第5章 系統(tǒng)實(shí)施305.1 系統(tǒng)開(kāi)發(fā)工具的選擇305.2 數(shù)據(jù)庫(kù)產(chǎn)品的選擇305.3 開(kāi)發(fā)平臺(tái)的選擇305.4 程序設(shè)計(jì)30第6章 結(jié)束語(yǔ)316.1 所做工作及收獲316.2 進(jìn)一步的展望32參考文獻(xiàn)32致辭33附錄33摘 要本論文以學(xué)校學(xué)生上機(jī)管理系統(tǒng)為背景,論述了管理信息系統(tǒng)的概念,結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法。全文共分為緒論、開(kāi)發(fā)方法的選擇、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、結(jié)束語(yǔ)等六章。首先論述了該系統(tǒng)的開(kāi)發(fā)背景和系統(tǒng)的簡(jiǎn)單介紹;然后,討論了結(jié)構(gòu)化生命周期法、原型法和面向?qū)ο筮@三種開(kāi)發(fā)方法的技術(shù),根據(jù)需要選擇合適的開(kāi)發(fā)方法;結(jié)合本系統(tǒng)詳細(xì)闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的技術(shù)及應(yīng)用,尤其在機(jī)房管理人員和上機(jī)人員的交流方面采用了C/S結(jié)構(gòu)進(jìn)行解決;此文還論述了在開(kāi)發(fā)過(guò)程中遇到的問(wèn)題及學(xué)到的東西。通過(guò)開(kāi)發(fā)這個(gè)機(jī)房學(xué)生上機(jī)管理系統(tǒng),進(jìn)一步明確了開(kāi)發(fā)研制一個(gè)管理信息系統(tǒng)的方法和思想,加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),鞏固了以前所學(xué)的信息系統(tǒng)開(kāi)發(fā)方面的知識(shí),提高了軟件開(kāi)發(fā)的水平,為今后在工作崗位上學(xué)好用好計(jì)算機(jī)打下了堅(jiān)實(shí)的基礎(chǔ)。關(guān)鍵詞:VISUAL BASIC 6.0 MIS 系統(tǒng)開(kāi)發(fā) 面向?qū)ο?Abstract The paper is based on the student operate cumputer management,It discusses the concept and method about MIS(management information system) and the basic theory and method about system develop,The whole paper can be divided into six chapters including Introduction,the option of Developing Method,Systems Analysis,Systems Design,the Realication of System, Tag and so on.First of all,it discussis develop background and synopsis of this system;then,it discussis three technologies of developing methods,namely,it involves in the way of SDLC(StructuredDevelopment Life Cycle),the way of Prorotype,the way of OO(Object Oriented),and the way of this system;it elaborately expound the technologies and appviation of Systems Analysis and System Design,especially the communion between Management and Students by meas of C/S(Client/Server);it also discussis the question and the knowledge during develop this system;during develop this system, I understand the thinking and method of develop MIS. Advance the level of software develop, ground for future.Key Word:VISUAL BASIC 6.0 MIS(Management Information System) Development of system OO(Object Oriented)第一章 引言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(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)能夠極大地提高公司的工作效率,也是公司管理科學(xué)化、正規(guī)化并與世界接軌的重要條件。1.1 系統(tǒng)開(kāi)發(fā)的背景1.1.1 管理信息系統(tǒng)的產(chǎn)生生產(chǎn)技術(shù)的進(jìn)步,社會(huì)活動(dòng)的復(fù)雜化,特別是電子信息技術(shù)的迅速發(fā)展與廣泛應(yīng)用,使得各種管理工作越來(lái)越依賴(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工作在高度依賴(lài)于信息的產(chǎn)業(yè)部門(mén),”這種職工可以成為“知識(shí)工作者”,他們主要就是收集、傳輸和加工信息,包括編輯文件、寫(xiě)報(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年,開(kāi)始是計(jì)算機(jī)處理工資,現(xiàn)在是計(jì)算機(jī)在處理各種工作,如旅館結(jié)帳、飛機(jī)定票、銀行存款、電子購(gòu)物、電話計(jì)費(fèi)等,已經(jīng)相當(dāng)普遍。利用計(jì)算機(jī)的信息管理、處理能力還可以擴(kuò)大組織擁有信息的用途。當(dāng)前所未有的挑戰(zhàn)是使用計(jì)算機(jī)神秘般的能力開(kāi)始信息管理工作,包括高層管理活動(dòng)和決策等。1.1.2 管理信息系統(tǒng)的發(fā)展信息工作的迅速增長(zhǎng),使計(jì)算機(jī)的應(yīng)用范圍越來(lái)越廣泛,應(yīng)用的功能由一般的數(shù)據(jù)處理走向支持決策。這就導(dǎo)致了管理信息系統(tǒng)的產(chǎn)生。管理信息系統(tǒng)從產(chǎn)生到現(xiàn)在已經(jīng)經(jīng)歷了電子數(shù)據(jù)處理系統(tǒng)(如統(tǒng)計(jì)系統(tǒng)、工資系統(tǒng)、數(shù)據(jù)更新系統(tǒng)等),信息報(bào)告系統(tǒng)(如生產(chǎn)報(bào)告系統(tǒng)、服務(wù)狀態(tài)報(bào)告系統(tǒng)、研究狀態(tài)報(bào)告系統(tǒng)等),支持決策系統(tǒng),綜合服務(wù)系統(tǒng)(如綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)系統(tǒng)、國(guó)際互聯(lián)網(wǎng)等)等幾個(gè)階段。但在我國(guó),由于各種原因,管理信息系統(tǒng)的發(fā)展處于初級(jí)的數(shù)據(jù)處理階段,盡管如此,充分利用我們現(xiàn)有的資源和力量,開(kāi)發(fā)一些適合于本企業(yè)或本行業(yè)的管理信息系統(tǒng)。也非常重要。談到管理信息系統(tǒng),自然離不開(kāi)數(shù)據(jù)的支持。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)的一個(gè)重要的分支,由于數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)按一定格式組織、描述和存儲(chǔ),且具有最小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為多個(gè)用戶(hù)安全共享等優(yōu)點(diǎn)。在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)了數(shù)據(jù)獨(dú)立與程序的集中統(tǒng)一管理,使得易于編程。當(dāng)前各種管理信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)之上的,說(shuō)到底,管理信息系統(tǒng)是一個(gè)集計(jì)算機(jī)技術(shù)、信息技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、現(xiàn)代管理論為一體的綜合性系統(tǒng)。建立這樣一個(gè)復(fù)雜的系統(tǒng)需要付出昂貴的代價(jià),因?yàn)樗且粋€(gè)資金密集型、勞動(dòng)密集型、智力密集型或知識(shí)密集型的項(xiàng)目。但是,萬(wàn)丈高樓平地起!既然信息社會(huì)和知識(shí)經(jīng)濟(jì)為我們新的發(fā)展機(jī)遇,中國(guó)又處于改革開(kāi)放的大好環(huán)境中,我相信,只要我們?cè)鷮?shí)實(shí)地做好建設(shè)管理信息系統(tǒng)的基礎(chǔ)工作,多注意人才的培養(yǎng),就一定能夠建立起比較實(shí)用的管理信息系統(tǒng)來(lái),實(shí)現(xiàn)我國(guó)信息化建設(shè)的總目標(biāo)。1.2 系統(tǒng)簡(jiǎn)介本系統(tǒng)是本著實(shí)用的原則開(kāi)發(fā)的,它根據(jù)機(jī)房管理人員在實(shí)際工作中遇到的情況把機(jī)房信息加以科學(xué)化、標(biāo)準(zhǔn)化的輸入到計(jì)算機(jī)中,利用計(jì)算機(jī)的快速處理能力,對(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.2.1 系統(tǒng)特點(diǎn)C/S結(jié)構(gòu),功能齊全。本系統(tǒng)采用C/S結(jié)構(gòu)設(shè)計(jì),服務(wù)器程序完成系統(tǒng)的所有功能,客戶(hù)端程序負(fù)責(zé)顯示上機(jī)人員的詳細(xì)上機(jī)信息。操作簡(jiǎn)便、界面友好。采用三種方式進(jìn)入功能界面:菜單、工具欄、快捷樹(shù),用戶(hù)可根據(jù)自己的愛(ài)好選擇使用;本系統(tǒng)提供了強(qiáng)大的幫助功能,按F1鍵即可打開(kāi)幫助,有關(guān)于業(yè)務(wù)功能的描述還有關(guān)于操作方法的描述;本系統(tǒng)為方便用戶(hù)使用并根據(jù)業(yè)務(wù)需要設(shè)計(jì)了豐富多彩的界面,如利用樹(shù)型結(jié)構(gòu)表現(xiàn)院系、專(zhuān)業(yè)、班級(jí)、學(xué)生的層次關(guān)系,利用選項(xiàng)卡表示持卡人的各種類(lèi)別,利用表格表示課程表,利用不同顏色的圖標(biāo)表示計(jì)算機(jī)的不同狀態(tài)等。權(quán)限控制、安全可靠給不同類(lèi)別的操作員分配默認(rèn)的權(quán)限,超級(jí)用戶(hù)可對(duì)其權(quán)限進(jìn)行修改形成每個(gè)操作員的權(quán)限,操作員登錄系統(tǒng)輸入密碼后,系統(tǒng)自動(dòng)根據(jù)權(quán)限賦予功能,防止越權(quán)操作,安全可靠,杜絕分工不明確、職責(zé)不清的情況發(fā)生;還提供詳細(xì)操作日志,做到有章可循,保護(hù)系統(tǒng)信息的安全;同時(shí)提供了隨時(shí)備份和定期備份兩種備份方式保證數(shù)據(jù)遭破壞時(shí)的及時(shí)恢復(fù)。數(shù)據(jù)查詢(xún)、快捷方便根據(jù)需要本系統(tǒng)對(duì)基礎(chǔ)信息、日常處理提供了強(qiáng)大的查詢(xún)功能,可以實(shí)現(xiàn)單項(xiàng)查詢(xún)、組合查詢(xún)、模糊查詢(xún),用戶(hù)還可以對(duì)查詢(xún)結(jié)果進(jìn)行打印。報(bào)表合理、輕松自如根據(jù)系統(tǒng)的需求,本系統(tǒng)設(shè)計(jì)了三個(gè)統(tǒng)計(jì)報(bào)表(充值統(tǒng)計(jì)、教學(xué)上機(jī)統(tǒng)計(jì)、上機(jī)情況統(tǒng)計(jì)),滿足了中心主任及上級(jí)的統(tǒng)計(jì)需求。1.2.2系統(tǒng)實(shí)用性本系統(tǒng)是根據(jù)學(xué)校機(jī)房的業(yè)務(wù)規(guī)則開(kāi)發(fā)的機(jī)房學(xué)生上機(jī)管理系統(tǒng)。機(jī)房以前的系統(tǒng)屬單機(jī)版,學(xué)生具體上哪一臺(tái)計(jì)算機(jī),機(jī)房管理人員無(wú)從知道,給管理帶來(lái)了不便;同時(shí)持卡人想查詢(xún)卡上的金額時(shí)還得去刷卡,一刷卡又下機(jī)了,很不方便。本系統(tǒng)就是針對(duì)機(jī)房的現(xiàn)狀,為提高機(jī)房的管理效率而開(kāi)發(fā)的學(xué)生上機(jī)管理系統(tǒng)。由于本系統(tǒng)是根據(jù)學(xué)校機(jī)房的業(yè)務(wù)規(guī)則開(kāi)發(fā)的,所以系統(tǒng)的業(yè)務(wù)規(guī)則復(fù)雜,系統(tǒng)的實(shí)用性強(qiáng),但同時(shí)系統(tǒng)的通用性較弱。第二章 開(kāi)發(fā)方法的選擇在開(kāi)發(fā)一個(gè)管理信息系統(tǒng)之前,首先要選擇適合本系統(tǒng)的開(kāi)發(fā)方法,本章將介紹三種常用的開(kāi)發(fā)方法:結(jié)構(gòu)化生命周期法、快速原型法、面向?qū)ο蟮拈_(kāi)發(fā)方法,最后介紹本系統(tǒng)采用的開(kāi)發(fā)方法。2.1 軟件工程方法概述建立一個(gè)管理信息系統(tǒng),是一項(xiàng)復(fù)雜的軟件工程的實(shí)施。近三十多年來(lái),軟件工程已發(fā)展成為一門(mén)新科學(xué),至今已經(jīng)成為軟件產(chǎn)業(yè)的重要支柱。軟件工程是以計(jì)算機(jī)軟件為工程對(duì)象,指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程科學(xué)。它采用工程的概念、原理、技術(shù)、方法來(lái)定義、開(kāi)發(fā)和維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)且正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)開(kāi)發(fā)軟件。從二十世紀(jì)六十年代末期提出軟件工程的概念到二十世紀(jì)八十年代末期軟件工程的思想得到系統(tǒng)的歸納和整理,提出了許多工程方法,如結(jié)構(gòu)化生命周期法、快速原型法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數(shù)據(jù)規(guī)劃法、面向?qū)ο蠓ǖ取?.2 結(jié)構(gòu)化生命周期法簡(jiǎn)介(SDLC)結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開(kāi)發(fā)方法。其基本思想是把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分成若干階段,每階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù)形成符合給定規(guī)范的產(chǎn)品。這種方法一直是大型系統(tǒng)開(kāi)發(fā)的主流方法。系統(tǒng)開(kāi)發(fā)周期示意圖如評(píng)審圖2-1所示。采用結(jié)構(gòu)化生命周期法開(kāi)發(fā)管理信息系統(tǒng)時(shí),可大致分以下幾步:一、 系統(tǒng)規(guī)劃二、 系統(tǒng)開(kāi)發(fā)1. 系統(tǒng)分析2. 系統(tǒng)設(shè)計(jì)3. 系統(tǒng)實(shí)施三、 系統(tǒng)運(yùn)行與維護(hù)四、 系統(tǒng)更新圖2-1 系統(tǒng)開(kāi)發(fā)生命周期法2.3 快速原型法簡(jiǎn)介(Rapid Prototyping Approach)快速原形法是二十世紀(jì)八十年代發(fā)展起來(lái)的,其基本思想是用戶(hù)與系統(tǒng)分析設(shè)計(jì)人員合作根據(jù)用戶(hù)提出的最基本的問(wèn)題和想法。首先建立一個(gè)能反映用戶(hù)主要需求的原形框架,作為應(yīng)用開(kāi)發(fā)的實(shí)驗(yàn)?zāi)P停ㄏ到y(tǒng)原型Prototype)。用戶(hù)先運(yùn)行這個(gè)系統(tǒng)原型,使用它、熟悉它、受到啟發(fā)并取得經(jīng)驗(yàn),然后對(duì)系統(tǒng)的目標(biāo)功能提出精確具體的需求,在對(duì)系統(tǒng)的需求最后決定后,再用傳統(tǒng)的方法建立比較完善的系統(tǒng),這種方法適合較小而且用戶(hù)需求不太明確的應(yīng)用系統(tǒng)。該方法加速了系統(tǒng)開(kāi)發(fā)中用戶(hù)需求的獲取過(guò)程,大大提高了系統(tǒng)開(kāi)發(fā)效率和有效性,彌補(bǔ)了結(jié)構(gòu)化生命周期法的缺陷??焖僭头ǖ拈_(kāi)發(fā)過(guò)程可分為:快速分析、構(gòu)造模型、運(yùn)行模型、評(píng)價(jià)模型、改進(jìn)模型等。如圖2-2所示。原型法歷史上曾形成兩種實(shí)現(xiàn)途徑:1. 拋棄原型法:它本質(zhì)屬于瀑布模型,建立原型只不過(guò)是一種輔助的步驟。2. 演化原型中較著名的有:a. Boehm 提出的螺旋模型。b. Gild 提出的漸增模型。圖2-2快速原型法的開(kāi)發(fā)過(guò)程示意圖2.4 面向?qū)ο蟮拈_(kāi)發(fā)方法簡(jiǎn)介(Object Oriented)面向?qū)ο蟮男纬勺畛跏菑拿嫦驅(qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言開(kāi)始的,隨之才逐漸形成面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)方法。面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì)方法與其它方法的不同之處在于,它使人們分析、設(shè)計(jì)一個(gè)系統(tǒng)的方法盡可能接近人們認(rèn)識(shí)一個(gè)系統(tǒng)的方法。其基本思想是。對(duì)問(wèn)題域進(jìn)行自然分割,以便以接近人類(lèi)思維的方式建立問(wèn)題域模型,從而使設(shè)計(jì)出的軟件盡可能直接的描述現(xiàn)實(shí)世界,構(gòu)造出模塊化的、可重用的、可維護(hù)性好的軟件,并能控制軟件的復(fù)雜性降低開(kāi)發(fā)維護(hù)費(fèi)用。面向?qū)ο蟮幕靖拍钣校? 對(duì)象(Object):一切可以區(qū)別的客觀存在即封裝了數(shù)據(jù)結(jié)構(gòu)以及可以施加在這些數(shù)據(jù)結(jié)構(gòu)上的操作的封裝體,這個(gè)封裝體有可以唯一標(biāo)識(shí)它的名字,而且向外界提供一組服務(wù)(即共有的操作)。類(lèi)(Class):就是具有相同數(shù)據(jù)和相同操作的一組相似對(duì)象的定義,也就是說(shuō),類(lèi)是對(duì)有相同屬性和行為的一個(gè)或多個(gè)對(duì)象的描述。消息(Message):就是要求某個(gè)對(duì)象執(zhí)行在定義它的那個(gè)類(lèi)中的某個(gè)操作的規(guī)格說(shuō)明。其有單部分組成:接受消息的對(duì)象、消息選擇符、零或多個(gè)變?cè)?。方法(Method):就是對(duì)象所能執(zhí)行的操作,也就是類(lèi)中定義的服務(wù)。方法描述了對(duì)象執(zhí)行操作的算法、響應(yīng)消息的方法。C+中稱(chēng)為成員函數(shù)。實(shí)例(Instance):就是由某個(gè)特定的類(lèi)描述的一個(gè)具體的對(duì)象。如:學(xué)生類(lèi)中具體定義的一個(gè)人,張三、李四、王五等。屬性(Attribute):就是類(lèi)中所定義的數(shù)據(jù),它是對(duì)客觀世界實(shí)體所具有的性質(zhì)的抽象。C+中稱(chēng)為數(shù)據(jù)成員。該方法的優(yōu)點(diǎn)在于它以對(duì)象(Object)為核心,強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的概念而不強(qiáng)調(diào)算法,開(kāi)發(fā)者在軟件開(kāi)發(fā)的過(guò)程中以應(yīng)用領(lǐng)域的概念去思考。在面向?qū)ο蟮脑O(shè)計(jì)方法中,計(jì)算機(jī)觀點(diǎn)是不重要的,現(xiàn)實(shí)世界中的模型才是最重要的。故其優(yōu)點(diǎn)有:與人類(lèi)習(xí)慣的思維方法一樣、穩(wěn)定性好、可重用性好、可維護(hù)性好。該方法的開(kāi)發(fā)過(guò)程可分為:面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)、面向?qū)ο髮?shí)現(xiàn)。如圖2-3所示: 圖2-3面向?qū)ο蠓椒ǖ拈_(kāi)發(fā)示意圖2.5 本系統(tǒng)開(kāi)發(fā)方法的選擇基于上述方法的優(yōu)劣,本系統(tǒng)利用軟件工程的思想和方法總體上采用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,也吸收一些面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn),如編程過(guò)程中采用面向?qū)ο蟮拈_(kāi)發(fā)工具VISUAL BASIC 6.0,當(dāng)然,在系統(tǒng)分析等步驟中仍采用了快速原型法。即本系統(tǒng)結(jié)合了結(jié)構(gòu)化生命周期法、快速原型法和面向?qū)ο蟮姆椒?。第三?系統(tǒng)分析系統(tǒng)分析是使整個(gè)管理信息系統(tǒng)(MIS)設(shè)計(jì)達(dá)到合理、優(yōu)化的重要步驟。這個(gè)階段的工作深入與否,直接影響到將來(lái)系統(tǒng)的設(shè)計(jì)質(zhì)量和經(jīng)濟(jì)效益。因此必須予以高度重視。實(shí)踐表明,許多MIS失敗的原因與忽視或沒(méi)有認(rèn)真做好系統(tǒng)分析有關(guān)。3.1 系統(tǒng)分析的概念系統(tǒng)分析是指在MIS開(kāi)發(fā)的生命周期中系統(tǒng)分析階段的各項(xiàng)活動(dòng)和方法,系統(tǒng)分析也指應(yīng)用系統(tǒng)思想和系統(tǒng)科學(xué)的原理進(jìn)行分析工作的方法和技術(shù)。系統(tǒng)分析的目標(biāo)就是按系統(tǒng)規(guī)劃所定的某個(gè)開(kāi)發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開(kāi)發(fā)的目標(biāo)和用戶(hù)的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析階段的主要活動(dòng)有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出等。3.2 系統(tǒng)的初步調(diào)查系統(tǒng)調(diào)查是管理信息系統(tǒng)開(kāi)發(fā)的必要過(guò)程,在這一階段主要是與機(jī)房管理人員交進(jìn)行流,了解機(jī)房的管理情況和機(jī)房管理需要改進(jìn)之處。該機(jī)房是西電基礎(chǔ)教學(xué)實(shí)驗(yàn)中心機(jī)房,主要是學(xué)校正常上課時(shí)的教學(xué)上機(jī)、學(xué)生課外時(shí)間的自由上機(jī)和外單位的培訓(xùn)。機(jī)房以前使用的管理系統(tǒng)是單機(jī)版的,主要存在的問(wèn)題是:a學(xué)生刷卡進(jìn)入機(jī)房后隨便找計(jì)算機(jī)上機(jī),學(xué)生具體上哪一臺(tái)計(jì)算機(jī),機(jī)房管理人員無(wú)法知道,計(jì)算機(jī)損壞或部件丟失后無(wú)從找起,給管理帶來(lái)了不便。b. 持卡人上機(jī)時(shí)不能隨時(shí)知道自己的剩余金額,要么還得去刷卡,一刷卡又下機(jī)了,很不方便。3.3 可行性研究3.3.1開(kāi)發(fā)新系統(tǒng)的經(jīng)濟(jì)可行性1、收益本系統(tǒng)給每個(gè)上機(jī)人員分配固定的機(jī)號(hào),上機(jī)人員根據(jù)分配的機(jī)號(hào)上機(jī),這樣計(jì)算機(jī)出現(xiàn)故障或者丟失將有據(jù)可查,減少了機(jī)房的損失。2、支出本系統(tǒng)由一人單獨(dú)開(kāi)發(fā),開(kāi)發(fā)環(huán)境只要求有一臺(tái)PC機(jī),開(kāi)發(fā)軟件需要Windows平臺(tái)、VISUAL BASIC 6.0 、SQL SERVER 2000、OFFICE 2000等。所以系統(tǒng)開(kāi)發(fā)的費(fèi)用較小。3.3.2開(kāi)發(fā)新系統(tǒng)的技術(shù)可行性1設(shè)備條件:計(jì)算機(jī)的內(nèi)外存足夠用,輸入輸出設(shè)備有良好的可靠性、安全性等,可以滿足管理系統(tǒng)數(shù)據(jù)處理的要求和數(shù)據(jù)傳送與通訊。2.技術(shù)力量:本系統(tǒng)由一人單獨(dú)開(kāi)發(fā),具有扎實(shí)的計(jì)算機(jī)基礎(chǔ)知識(shí)與較好的學(xué)習(xí)能力和系統(tǒng)開(kāi)發(fā)的基本能力。3.3.3開(kāi)發(fā)新系統(tǒng)的組織管理可行性為了提高企業(yè)的競(jìng)爭(zhēng)力,改善企業(yè)的管理制度,大部分企業(yè)對(duì)自己的管理系統(tǒng)做以改革。所以,機(jī)房領(lǐng)導(dǎo)對(duì)系統(tǒng)的開(kāi)發(fā)都予以支持,他們對(duì)由本系統(tǒng)導(dǎo)致的管理模式、數(shù)據(jù)處理方式以及工作習(xí)慣的變化都能夠接受。3.3.4 操作可行性本系統(tǒng)采用可視化界面,界面簡(jiǎn)潔清楚,操作員只需點(diǎn)擊相應(yīng)的按鈕和輸入相應(yīng)的數(shù)據(jù)可實(shí)現(xiàn)操作,也就是說(shuō)系統(tǒng)對(duì)操作人員的計(jì)算機(jī)專(zhuān)業(yè)知識(shí)要求不高,只需懂得計(jì)算機(jī)的基本操作,稍加培訓(xùn)即可使用。綜上所述,本系統(tǒng)的開(kāi)發(fā)是可行的。3.4 系統(tǒng)的詳細(xì)調(diào)查首先是和機(jī)房管理人員進(jìn)行座談,了解系統(tǒng)存在的問(wèn)題,并通過(guò)磋商更深入的了解機(jī)房上機(jī)管理的需求。經(jīng)過(guò)若干次的座談,明確系統(tǒng)需求后,本系統(tǒng)將從以下方面進(jìn)行分析:1機(jī)房實(shí)行自由上機(jī)計(jì)費(fèi)、教學(xué)上機(jī)計(jì)時(shí)制度。自由上機(jī)按每小時(shí)1.5元收費(fèi),系統(tǒng)按每6分鐘為單位收取0.15元,單位之內(nèi)不計(jì)費(fèi),超過(guò)才計(jì)費(fèi)。教學(xué)上機(jī)只計(jì)機(jī)時(shí),最后由院系統(tǒng)一給機(jī)房結(jié)帳。2機(jī)房的持卡人主要有學(xué)生卡、學(xué)員卡、臨時(shí)卡。學(xué)生卡主要針對(duì)學(xué)校的在校生,分為本科生、研究生、專(zhuān)科生三種;學(xué)員卡主要針對(duì)外單位的培訓(xùn),分為計(jì)算機(jī)培訓(xùn)、網(wǎng)絡(luò)培訓(xùn)兩種;臨時(shí)卡主要針對(duì)臨時(shí)上機(jī)的上機(jī)人員。3為保護(hù)機(jī)房設(shè)備安全不受破壞,機(jī)房對(duì)損壞機(jī)房設(shè)備和違反機(jī)房制度的持卡人進(jìn)行一段時(shí)間停用,停用時(shí)間內(nèi)系統(tǒng)拒絕其上機(jī)。卡丟失后,持卡人可掛失也可掛失換卡,系統(tǒng)按規(guī)定給其一個(gè)新號(hào)。4學(xué)生能夠查看自己上機(jī)情況的詳細(xì)信息,并能查看自己的剩余金額、上機(jī)時(shí)間等詳細(xì)信息。5由于系統(tǒng)涉及卡金,需要對(duì)充值、教學(xué)上機(jī)、上機(jī)情況等信息進(jìn)行統(tǒng)計(jì),為上級(jí)決策提供依據(jù)。詳細(xì)調(diào)查的重點(diǎn)是對(duì)機(jī)房管理業(yè)務(wù)的流程進(jìn)行描述,通過(guò)采用系統(tǒng)流程圖中的部分圖形工具來(lái)描述機(jī)房管理活動(dòng),進(jìn)行規(guī)范化說(shuō)明。業(yè)務(wù)流程圖的符號(hào)說(shuō)明如圖3-1所示: 根據(jù)詳細(xì)調(diào)查的結(jié)果繪出學(xué)生上機(jī)管理系統(tǒng)的業(yè)務(wù)流程圖,如圖3-2所示:3.5 新系統(tǒng)邏輯模型的提出系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)字典為主要描述工具,即對(duì)機(jī)房管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究,完全從業(yè)務(wù)管理和功能對(duì)象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來(lái)勾畫(huà)出系統(tǒng)概貌并給出系統(tǒng)邏輯模型。 圖3-2 系統(tǒng)業(yè)務(wù)流程圖3.5.1 數(shù)據(jù)流圖數(shù)據(jù)流圖是管理系統(tǒng)信息運(yùn)動(dòng)的抽象,是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)用的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確的描述系統(tǒng)應(yīng)具有的加工功能,數(shù)據(jù)輸入,數(shù)據(jù)輸出,數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目首先,分析機(jī)房信息管理的總體情況,劃分系統(tǒng)邊界,識(shí)別系統(tǒng)的數(shù)據(jù)來(lái)源和去處,確定外部實(shí)體,得出系統(tǒng)關(guān)聯(lián)圖。如圖3-4所示:然后,劃分出幾個(gè)主要的信息管理功能,并明確個(gè)功能之間的聯(lián)系,繪出數(shù)據(jù)流圖的頂層圖。數(shù)據(jù)流圖的符號(hào)說(shuō)明如圖3-3所示:3.5.2 數(shù)據(jù)字典所謂數(shù)據(jù)字典是指以特定格式記錄下來(lái)的、對(duì)系統(tǒng)數(shù)據(jù)流程圖中各個(gè)基本要 圖3-3數(shù)據(jù)流程圖符號(hào) 圖3-4系統(tǒng)數(shù)據(jù)流圖素(數(shù)據(jù)流、文件、加工等)的具體內(nèi)容和特征所做的完整的定義和說(shuō)明。它是關(guān)于數(shù)據(jù)的數(shù)據(jù),是描述系統(tǒng)中數(shù)據(jù)流程圖內(nèi)全部組成部分的清單,它能彌補(bǔ)數(shù)據(jù)流程圖對(duì)數(shù)據(jù)的具體內(nèi)容不能詳細(xì)說(shuō)明的不足。在數(shù)據(jù)流程圖中包括:數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)文件、加工(處理邏輯)和外部實(shí)體,數(shù)據(jù)字典正是對(duì)這些組成部分進(jìn)行說(shuō)明、保存和維護(hù)。數(shù)據(jù)字典的建立能幫助系統(tǒng)分析師全面的確定用戶(hù)的要求,而且為以后的系統(tǒng)設(shè)計(jì)提供參考依據(jù)。一個(gè)數(shù)據(jù)字典包括的項(xiàng)目有:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯(加工)、數(shù)據(jù)存儲(chǔ)文件、外部實(shí)體。為了節(jié)省篇幅,下面僅對(duì)本系統(tǒng)中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理邏輯和外部實(shí)體各舉一例,如下:數(shù)據(jù)元素系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號(hào):條目名:持卡人ID (學(xué)生卡) 別名:屬于數(shù)據(jù)流: F1F9存儲(chǔ)處:D1:上機(jī)表 D2:充值表數(shù)據(jù)元素值:代碼類(lèi)型 意義字符 0B 03 01 1 099 在本專(zhuān)業(yè)編號(hào) 專(zhuān)業(yè)代碼 年級(jí)院系代碼學(xué)生卡類(lèi)別(本科、專(zhuān)科、研究生)簡(jiǎn)要說(shuō)明:持卡人ID是持卡人的識(shí)別符,每個(gè)持卡人都有唯一的持卡人ID表3-1 數(shù)據(jù)字典數(shù)據(jù)元素條目數(shù)據(jù)存儲(chǔ)系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號(hào):D1條目名:上機(jī)表 別名:存儲(chǔ)組織:每個(gè)學(xué)生有若干條記錄,按上機(jī)時(shí)間排列記錄數(shù):約20萬(wàn)主關(guān)鍵字:上機(jī)號(hào)記錄組成: 項(xiàng) 名:上機(jī)號(hào) 持卡人ID 上機(jī)時(shí)間 下機(jī)時(shí)間 時(shí)間 計(jì)算機(jī)ID 金額 日期 近似長(zhǎng)度: 20 10 8 8 8 5 10 8簡(jiǎn)要說(shuō)明: 1教學(xué)上機(jī)的持卡人只記時(shí)間、金額為0。 2自由上機(jī)的持卡人既記金額又記時(shí)間。表3-2 數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)條目外部項(xiàng)系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號(hào):條目名:持卡人 別名:輸入數(shù)據(jù)流:上機(jī)記錄輸出數(shù)據(jù)流:上機(jī)統(tǒng)計(jì)報(bào)表主要特征:持卡人:即本系統(tǒng)的上機(jī)人員,主要特征:姓名,卡金,描述。簡(jiǎn)要說(shuō)明: 持卡人(學(xué)生卡)根據(jù)學(xué)校的課表進(jìn)行教學(xué)上機(jī)或自行安排自由上機(jī)。表3-3 數(shù)據(jù)字典外部項(xiàng)條目加 工系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號(hào):P1條目名:上機(jī)處理 別名:輸入:持卡人ID上機(jī)時(shí)間下機(jī)時(shí)間上機(jī)類(lèi)型輸出:上機(jī)時(shí)間金額上機(jī)統(tǒng)計(jì)報(bào)表加工邏輯:1 教學(xué)上機(jī)的持卡人根據(jù)上機(jī)和下機(jī)的時(shí)間計(jì)算其時(shí)間。2 自由上機(jī)的持卡人根據(jù)上機(jī)和下機(jī)的時(shí)間,按每6分鐘0.15元收費(fèi)3 給每個(gè)持卡人隨機(jī)分配機(jī)號(hào)。 簡(jiǎn)要說(shuō)明: 以6分鐘為單位進(jìn)行收費(fèi),每單位收取0.15元,單位內(nèi)不收費(fèi)。表3-4 數(shù)據(jù)字典加工條目數(shù) 據(jù) 流系統(tǒng)名:大型機(jī)房學(xué)生上機(jī)管理系統(tǒng) 編號(hào):P1條目名:充值統(tǒng)計(jì)表 別名:來(lái)源: 充值表 去向: 中心主任數(shù)據(jù)流結(jié)構(gòu):充值統(tǒng)計(jì)表=持卡人ID+5,15,25,30,50+集體充值,個(gè)人充值+操作員名簡(jiǎn)要說(shuō)明: 根據(jù)中心主任的需求,系統(tǒng)隨時(shí)生成。表3-5 數(shù)據(jù)字典數(shù)據(jù)流條目第四章 系統(tǒng)設(shè)計(jì)這一階段的主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)、和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)個(gè)組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通訊的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。4.1 系統(tǒng)設(shè)計(jì)的概念管理信息系統(tǒng)設(shè)計(jì)的主要目的是將系統(tǒng)分析階段所提出的反映了用戶(hù)需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通訊系統(tǒng)的物理方案,系統(tǒng)設(shè)計(jì)的主要活動(dòng)有總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。4.2 系統(tǒng)總體設(shè)計(jì)4.2.1 系統(tǒng)總體布局方案的確定根據(jù)在初步調(diào)查中提到的系統(tǒng)存在的問(wèn)題,本系統(tǒng)將設(shè)計(jì)成C/S結(jié)構(gòu),服務(wù)器程序負(fù)責(zé)完成系統(tǒng)的所有功能,持卡人在服務(wù)器刷卡,系統(tǒng)隨即分配機(jī)號(hào)給上機(jī)人員。上機(jī)人員到給定的計(jì)算機(jī)上機(jī),計(jì)算機(jī)上裝有客戶(hù)端程序,該程序負(fù)責(zé)顯示持卡人的詳細(xì)上機(jī)信息(包括剩余金額和上機(jī)時(shí)間等)。4.2.2 系統(tǒng)總體功能結(jié)構(gòu)的設(shè)計(jì)在綜合考慮系統(tǒng)邏輯模型的基礎(chǔ)上,對(duì)本系統(tǒng)的數(shù)據(jù)流圖進(jìn)行分析,對(duì)每個(gè)子系統(tǒng)進(jìn)一步進(jìn)行功能分解,這樣不斷分解下去,直到分解成含義明確、功能單一的功能模塊,從而得到系統(tǒng)的功能結(jié)構(gòu)模塊圖。如圖4-2所示: 4.3 系統(tǒng)詳細(xì)設(shè)計(jì)4.3.1 代碼設(shè)計(jì)代碼是代表客觀存在的實(shí)體或?qū)傩缘姆?hào).在信息系統(tǒng)中代碼是人和機(jī)器的圖4-2 系統(tǒng)的功能結(jié)構(gòu)模塊圖共同語(yǔ)言,是進(jìn)行信息分類(lèi)、校對(duì)、統(tǒng)計(jì)和檢索的關(guān)鍵。本系統(tǒng)的部分代碼如下:1、班級(jí)ID: 03 01 1 1 班次 專(zhuān)業(yè)代碼 年級(jí) 院系代碼2、學(xué)號(hào): 03 01 1 099 在本專(zhuān)業(yè)編號(hào) 專(zhuān)業(yè)代碼 年級(jí) 院系代碼3、學(xué)生卡卡號(hào): 0Z 03011099 學(xué)號(hào) 學(xué)生卡類(lèi)別(本科、專(zhuān)科、研究生)4、學(xué)員卡卡號(hào): 0W 1 0000002 序列號(hào) 批次 學(xué)員卡類(lèi)別(計(jì)算機(jī)培訓(xùn)、網(wǎng)絡(luò)培訓(xùn))5、臨時(shí)卡卡號(hào): 0L 00000012 序列號(hào) 臨時(shí)卡標(biāo)識(shí)6、院系ID: 04 院系代碼7、專(zhuān)業(yè)ID:2 專(zhuān)業(yè)代碼8、計(jì)算機(jī)ID:ST 015 序列號(hào)計(jì)算機(jī)標(biāo)識(shí)4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,首先對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,可采用E-R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。這里以“上機(jī)管理”和“充值”為例說(shuō)明數(shù)據(jù)庫(kù)基本結(jié)構(gòu)的設(shè)計(jì)。上機(jī)管理及充值中涉及的主要實(shí)體集及屬性如下:持卡人(持卡人ID、持卡人姓名、金額、狀態(tài)、持卡人描述)計(jì)算機(jī)(計(jì)算機(jī)ID、行號(hào)、列號(hào)、狀態(tài)、計(jì)算機(jī)描述)用戶(hù)(用戶(hù)ID、用戶(hù)名、密碼)注:用戶(hù)分超級(jí)用戶(hù)、統(tǒng)計(jì)員、一般用戶(hù)它們之間的聯(lián)系用E-R圖表示如圖4-3、4-4所示:從圖中可見(jiàn),持卡人和計(jì)算機(jī)之間是多對(duì)多的關(guān)系,持卡人和統(tǒng)計(jì)員之間是多對(duì)多的關(guān)系。按照E-R圖方法設(shè)計(jì)數(shù)據(jù)庫(kù)的方法,除上述每個(gè)實(shí)體分別構(gòu)成一個(gè)關(guān)系外,彼此之間的聯(lián)系可轉(zhuǎn)化為以下兩個(gè)關(guān)系:上機(jī)(持卡人ID、上機(jī)時(shí)間、下機(jī)時(shí)間、時(shí)間、金額、日期、計(jì)算機(jī)ID)充值(持卡人ID、日期、用戶(hù)ID、充值類(lèi)型、金額)這樣,上機(jī)管理和充值就涉及以上5個(gè)關(guān)系,在對(duì)數(shù)據(jù)代碼進(jìn)行設(shè)計(jì)后,再按照數(shù)據(jù)字典中數(shù)據(jù)元素的說(shuō)明確定每個(gè)數(shù)據(jù)項(xiàng)的類(lèi)型和長(zhǎng)度,從而使每個(gè)關(guān)系都對(duì)應(yīng)一個(gè)SQL SERVER 表,同時(shí)要確定該表的主鍵。上述5個(gè)表的結(jié)構(gòu)如下所示:TbCardholder(持卡人表) 表1字段名類(lèi)型長(zhǎng)度是否為空是否主鍵說(shuō)明CH_IDVarchar10否是持卡人IDCH_NameVarchar4否姓名MoneyMoney否金額StateVarchar2否狀態(tài)CH_MemoText是描述TbUser(用戶(hù)表) 表2字段名類(lèi)型長(zhǎng)度是否為空是否主鍵說(shuō)明U_IDVarchar3否是用戶(hù)IDU_NameVarchar10否用戶(hù)名U_PswVarchar6是用戶(hù)密碼TbComputer(計(jì)算機(jī)表) 表3字段名類(lèi)型長(zhǎng)度是否為空是否主鍵說(shuō)明CPT_IDVarchar5否是計(jì)算機(jī)IDRowInt否行號(hào)TierInt否列號(hào)StateVarchar2否狀態(tài)CPT_MemoText是描述TbShangJi(上機(jī)表) 表4字段名類(lèi)型長(zhǎng)度是否為空是否主鍵說(shuō)明C_IDVarchar10否持卡人IDStart_TimeDatetime否否上機(jī)時(shí)間End_TimeDatetime是下機(jī)時(shí)間TimeDatetime是時(shí)間CPT_IDVarchar5否計(jì)算機(jī)IDMoneyMoney是金額DateDatetime是日期TbSaving(卡金充值表) 表5字段名類(lèi)型長(zhǎng)度是否為空是否主鍵說(shuō)明C_IDVarchar10否否持卡人IDDatedatetime否日期MoneyMoney否金額TypeVarchar4否充值類(lèi)型U_IDVarchar3否用戶(hù)ID這里僅是與上機(jī)管理和充值有關(guān)的基本數(shù)據(jù)表,整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)相當(dāng)復(fù)雜,共涉及1個(gè)數(shù)據(jù)庫(kù)27張表,這里不一一列舉。4.3.3系統(tǒng)物理配置方案設(shè)計(jì)本系統(tǒng)采用CS結(jié)構(gòu),服務(wù)器基本配置如下:1、硬件環(huán)境a.IBM PC及兼容機(jī),具有P2或者更高的微處理器。 硬盤(pán)驅(qū)動(dòng)器:硬盤(pán)空間至少8.3GB。CD-ROM驅(qū)動(dòng)器。d.VGA或更高分辨率的顯示器。e.64MB或以上的內(nèi)存。f.與MICRSOFT WINDOWS 相兼容的鼠標(biāo)器或其它兼容的指定設(shè)備。g. WINDOWS支持的各類(lèi)單色、彩色顯示器,各類(lèi)針式打印機(jī)、噴墨式打印機(jī)或激光打印機(jī)。由于客戶(hù)機(jī)是上機(jī)用機(jī),為滿足不同的上機(jī)需要,所以配置應(yīng)適當(dāng)高一點(diǎn)。2、軟件環(huán)境本系統(tǒng)可運(yùn)行于WINDOWS9X、WINDOWS2000、WINDOWS XP及其以上版本,還需OFFICE 2000和SQL SERVER 2000環(huán)境。 4.3.4 用戶(hù)界面設(shè)計(jì) 操作員維護(hù)界面主要完成操作員的增、刪、改以及操作員的權(quán)限管理。在左側(cè)的操作員列表中點(diǎn)擊操作員,在右側(cè)瀏覽其詳細(xì)信息;單擊添加按鈕填寫(xiě)完畢后,單擊保存按鈕;點(diǎn)擊操作員,單擊修改按鈕,即可對(duì)其進(jìn)行修改;點(diǎn)擊操作員,單擊刪除按鈕,即可對(duì)其進(jìn)行刪除;在選擇權(quán)限時(shí);用戶(hù)可選中權(quán)限后單擊按鈕,或者直接將其拖動(dòng)到已選擇的權(quán)限,也可單擊按鈕進(jìn)行全部選擇,如圖4.5所示:部分代碼如下:登陸:Private Sub Form_Activate() Dim i As Long ProgressBar.Value = ProgressBar.Min For i = ProgressBar.Min To ProgressBar.Max ProgressBar.Value = i DoEvents Next If ProgressBar.Value = ProgressBar.Max Then Unload Me frmLoad.Show End IfEnd SubPrivate Sub Form_Load() Me.Top = (Screen.Height - Me.Height) / 2 Me.Left = (Screen.Width - Me.Width) / 2End Sub添加臨時(shí)卡:Private Function JudgeL() As BooleanIf Trim(lblLTCH_ID.Caption) = Then MsgBox 卡號(hào)不能為空, vbOKOnly + vbExclamation, 機(jī)房管理 TxtLCH_Name.SetFocus ElseIf Trim(TxtLCH_Name) = Then MsgBox 姓名不能為空, vbOKOnly + vbExclamation, 機(jī)房管理 TxtLCH_Name.SetFocus ElseIf Trim(TxtLMoney) = And ADDLS = True Then MsgBox 卡金不能為空, vbOKOnly + vbExclamation, 機(jī)房管理 TxtLMoney.SetFocus Else JudgeL = TrueEnd IfEnd FunctionPrivate Sub SaveInfoL() RsCardholderST.AddNew RsCardholderST.Fields(CH_ID) = lblLTCH_ID.Caption RsCardholderST.Fields(CH_Name) = TxtLCH_Name.Text RsCardholderST.Fields(Money) = TxtLMoney.Text RsCardholderST.Fields(State) = 正常 If Trim(txtLCH_Memo.Text) Then RsCardholderST.Fields(CH_Memo) = Trim(txtLCH_Memo.Text) Else RsCardholderST.Fields(CH_Memo) = End If RsCardholderST.Update Call AddLog(L47, lblLTCH_ID) MsgBox 保存成功, vbOKOnly + vbInformation, 機(jī)房管理 RsCreateNoLin.Fields!maxno = CStr(j) RsCreateNoLin.UpdateEnd Sub班級(jí)信息:Private Sub Form_Load()tvwInstitute.LineStyle = tvwRootLines 配置tvwInstitute控件Set nodex = tvwInstitute.Nodes.Add(, , school, 西華大學(xué))nodex.Tag = schoollvwSchool.View = lvwIcon 配置lvwSchool控件lvwSchool.Icons = IltIconlvwSchool.Sorted = TruelvwSchool.Visible = TruelvwInstitute.ColumnHeaders.Add , , 院系ID, lvwInstitute.Width / 6 配置lvwInstitute控件lvwInstitute.ColumnHeaders.Add , , 院系名, lvwInstitute.Width / 3lvwInstitute.ColumnHeaders.Add , , 院系描述, lvwInstitute.Width / 2lvwInstitute.GridLines = TruelvwInstitute.Sorted = TruelvwInstitute.View = lvwReportlvwInstitute.Visible = FalselvwSpeciality.ColumnHeaders.Add , , 專(zhuān)業(yè)ID, lvwSpeciality.Width / 6 配置lvwSpeciality控件lvwSpeciality.ColumnHeaders.Add , , 專(zhuān)業(yè)名, lvwSpeciality.Width / 3lvwSpeciality.ColumnHeaders.Add , , 專(zhuān)業(yè)描述, lvwSpeciality.Width / 2lvwSpeciality.GridLines = TruelvwSpeciality.Sorted = TruelvwSpeciality.View = lvwRep
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB23-T3000-2021-長(zhǎng)柄扁桃育苗技術(shù)規(guī)程-黑龍江省
- 醫(yī)院關(guān)鍵崗位管理制度
- 興寧廢物處理管理制度
- 農(nóng)業(yè)公司各項(xiàng)管理制度
- 內(nèi)部防疫流程管理制度
- 小學(xué)書(shū)法活動(dòng)管理制度
- 工廠設(shè)備能源管理制度
- 加強(qiáng)公司制度管理制度
- 員工眾籌方案(3篇)
- 培訓(xùn)學(xué)校風(fēng)險(xiǎn)管理制度
- 2023年山東省淄博市中考?xì)v史試卷真題(含答案)
- 乙炔安全技術(shù)說(shuō)明書(shū)(msds)
- 低噪聲污水冷卻塔施工方案
- 中央企業(yè)安全生產(chǎn)考核實(shí)施細(xì)則課件
- JS-004竣工驗(yàn)收?qǐng)?bào)告
- 經(jīng)租房的法律思考
- 太陽(yáng)能熱利用技術(shù)邵理堂課后部分參考答案
- 流程優(yōu)化理論及技巧
- 井下電氣設(shè)備防爆完好圖冊(cè)(新)
- 移動(dòng)通信行業(yè)典型安全隱患圖解
- 重度子癇前期子癇急救演練
評(píng)論
0/150
提交評(píng)論