




已閱讀5頁(yè),還剩76頁(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)介
學(xué)校信息管理系統(tǒng)摘要學(xué)校信息管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn). 經(jīng)過(guò)分析,我們使用 microsoft公司的 visual basic6.0開(kāi)發(fā)工具,以microsoft office access作為數(shù)據(jù)庫(kù),利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。關(guān)鍵詞:原型法,面向?qū)ο?,?shù)據(jù)一致性,數(shù)據(jù)窗口,信息管理系統(tǒng)abstractschool management system is development two aspects that typical information management system (mis), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure. establish the data consistency to the former request is strong with the complete, the data safety good database. but request the latter very much the applied procedure function complete, easy usage etc. characteristics.through the analysis such circumstance, we use the vb, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but succinctly operates the database the intellectualized object,first establishes the system application prototype in the short time,then,carries on the demand iteration to the initial prototype system, revises and the improvement unceasingly, really to forms user satisfaction the feasible system.key words: prototype method, face to the object, data consistency, data window way, information management system- 81 -目 錄摘要.abstract.1 選題背景1.1項(xiàng)目的背景與意義 .11.2相關(guān)技術(shù)與開(kāi)發(fā)工具介紹 .22 系統(tǒng)分析2.1系統(tǒng)的初步調(diào)查 .52.2系統(tǒng)的可行性分析.62.3系統(tǒng)開(kāi)發(fā)步驟 .62.4學(xué)校信息系統(tǒng)管理的規(guī)則 .73 方案論證3.1數(shù)據(jù)庫(kù)模型選擇 .93.2數(shù)據(jù)庫(kù)設(shè)計(jì)方案 .93.3數(shù)據(jù)庫(kù)系統(tǒng)軟件選擇.104 過(guò)程論述4.1系統(tǒng)功能描述 .134.2數(shù)據(jù)流圖與數(shù)據(jù)字典.144.3數(shù)據(jù)庫(kù)設(shè)計(jì) .375 詳細(xì)設(shè)計(jì)5.1系統(tǒng)界面設(shè)計(jì) .435.2系統(tǒng)流程分析 .565.3系統(tǒng)主要算法設(shè)計(jì).656 學(xué)校信息系統(tǒng)軟件測(cè)試6.1集成測(cè)試 .676.2功能測(cè)試 .676.3鏈接測(cè)試 .676.4文檔測(cè)試 .676.5負(fù)載測(cè)試 .686.6極限測(cè)試 .686.7結(jié)果.687 總結(jié)與展望 .69致謝 .70參考文獻(xiàn) .711 選題背景學(xué)校信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校各類(lèi)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。所以學(xué)校信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢(xún)數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。隨著科學(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ì)學(xué)校的各類(lèi)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢(xún)方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.1項(xiàng)目的背景與意義學(xué)校主要有總務(wù)處、政教處、教導(dǎo)處、培訓(xùn)處四大塊。其中教導(dǎo)處的工作最為繁重,工作人員多,信息量大。除財(cái)務(wù)部門(mén)有專(zhuān)人及專(zhuān)用軟件進(jìn)行信息處理外,其它各類(lèi)的數(shù)據(jù)處理都由班主任以及教導(dǎo)處工作人員人工完成。教導(dǎo)處目前有28個(gè)班級(jí)的學(xué)生,處理的信息主要有五大類(lèi):學(xué)生信息、教師信息、成績(jī)數(shù)據(jù)、課程信息、圖書(shū)管理。本系統(tǒng)主要著眼于以上五大部分,建立數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)的各種操作功能。對(duì)于學(xué)生信息,各班的班主任及學(xué)校領(lǐng)導(dǎo)由于各種分類(lèi)和了解的需要,經(jīng)常性地進(jìn)行各種查詢(xún)。例如:查詢(xún)一個(gè)班級(jí)中團(tuán)員的人數(shù),男女生的人數(shù),住宿或通學(xué)學(xué)生的人數(shù)等等。教導(dǎo)處在每一屆學(xué)生進(jìn)校時(shí)必須進(jìn)行分班,設(shè)置學(xué)號(hào);每一屆學(xué)生畢業(yè),要進(jìn)行學(xué)生信息備份;對(duì)于教師信息,學(xué)校教導(dǎo)處及總務(wù)處需要統(tǒng)計(jì)各種教師信息;例如統(tǒng)計(jì)中級(jí)職稱(chēng)教師人數(shù),查詢(xún)80年以前參加工作的教師名單;學(xué)校領(lǐng)導(dǎo)可以通過(guò)系統(tǒng)簡(jiǎn)單快捷地了解教師的基本情況。對(duì)于成績(jī)管理,課任教師要進(jìn)行本科目成績(jī)登記,計(jì)算平均分、優(yōu)秀率、及格率;班主任在期中考試和期末考試后計(jì)算本班學(xué)生總分,排名次;教導(dǎo)處要統(tǒng)計(jì)補(bǔ)考學(xué)生人數(shù)及相應(yīng)名單,每學(xué)期進(jìn)行學(xué)生成績(jī)備份;學(xué)校領(lǐng)導(dǎo)則可通過(guò)查詢(xún)工具來(lái)了解學(xué)生成績(jī)情況。對(duì)于課程信息,教導(dǎo)處每學(xué)期要進(jìn)行課程安排、課任教師分配、一周課程安排、中途課程調(diào)整等等。對(duì)于圖書(shū)管理,學(xué)校有一藏書(shū)萬(wàn)余冊(cè)的圖書(shū)室,一位專(zhuān)職教師擔(dān)任圖書(shū)室的日常管理。以人工的方式進(jìn)行圖書(shū)信息的維護(hù)、借書(shū)、還書(shū),工作量較大。以上各類(lèi)信息目前還處于手工或半手工的管理狀態(tài),效率低,可靠性差。我校現(xiàn)在各教師辦公室均配備電腦,但實(shí)際利用率不高,如果采用計(jì)算機(jī)進(jìn)行以上各類(lèi)信息的管理,必將大大提高工作效率,對(duì)學(xué)校各類(lèi)信息的維護(hù)及了解起到積極的作用。另外隨著計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)發(fā)展,無(wú)論是工作、學(xué)習(xí)還是生活,將會(huì)越來(lái)越多地融入到流動(dòng)的比特中,人們的工作節(jié)奏在不斷加快,需要快捷的信息來(lái)源,并對(duì)此做出反應(yīng)。因此,無(wú)論是從目前的現(xiàn)狀來(lái)看,還是面向未來(lái),一個(gè)功能完備的學(xué)校信息管理系統(tǒng)的開(kāi)發(fā)都非常有必要。本人作為用戶(hù)的一員,對(duì)系統(tǒng)的需求有較深入的認(rèn)識(shí),同時(shí)也掌握了一定的系統(tǒng)開(kāi)發(fā)理論,借這次畢業(yè)設(shè)計(jì)的契機(jī),一方面利用自己的所學(xué)為學(xué)校做一點(diǎn)力所能及的事,另一方面通過(guò)這次實(shí)踐必將提升自身對(duì)軟件工程、數(shù)據(jù)庫(kù)、程序設(shè)計(jì)等理論的認(rèn)識(shí),積累系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)。作為畢業(yè)設(shè)計(jì),由于時(shí)間比較緊張,加之本人沒(méi)有任何系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn),它肯定存在許許多多不足的地方,但對(duì)它的改善和功能的完備并不會(huì)隨著畢業(yè)設(shè)計(jì)的結(jié)束而終止。本人將在原來(lái)的基礎(chǔ)上,著眼未來(lái),追蹤計(jì)算機(jī)新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開(kāi)發(fā)中。1.2相關(guān)技術(shù)與開(kāi)發(fā)工具介紹本系統(tǒng)采用面向?qū)ο蟮能浖_(kāi)發(fā)方法,以microsoft公司的可視開(kāi)發(fā)環(huán)境visual basic 6.0作為主要開(kāi)發(fā)工具,使用microsoft access 2000作為關(guān)系數(shù)據(jù)庫(kù),并在vb編程語(yǔ)言中采用ado 數(shù)據(jù)庫(kù)編程模型,配合功能強(qiáng)大的sql查詢(xún)語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。121 visual basic 6.0開(kāi)發(fā)環(huán)境visual basic 6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開(kāi)發(fā)windows環(huán)境下的各類(lèi)應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高、且功能強(qiáng)大。在visual basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用windows內(nèi)部的應(yīng)用程序接口(api)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(dll)、動(dòng)態(tài)數(shù)據(jù)交換(dde)、對(duì)象的鏈接與嵌入(ole)、開(kāi)放式數(shù)據(jù)連接(odbc)等技術(shù),可以高效、快速地開(kāi)發(fā)出windows環(huán)境功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩?lái)看,visual basic有以下主要特點(diǎn):1、可視化編程visual basic提供了可視化設(shè)計(jì)工具,把windows界面設(shè)計(jì)復(fù)雜性“封裝”起來(lái),開(kāi)發(fā)人員不必為界面設(shè)計(jì)而編寫(xiě)大量程序代碼,只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫(huà)出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。visual basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫(xiě)實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。2、面向?qū)ο蟮某绦蛟O(shè)計(jì)在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而visual basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(oop),把程序和數(shù)據(jù)封裝起作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫(xiě)建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫(huà)在界面上,visual basic自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。3、事件驅(qū)動(dòng)編程機(jī)制visual basic通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,用戶(hù)單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊”事件,而產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來(lái)實(shí)現(xiàn)指定的操作。在用visual basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程,這些過(guò)程分別面向不同的對(duì)象,由用戶(hù)操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)執(zhí)行某特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作。這樣可以方便編程人員、提高效率。4、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)visual basic系統(tǒng)具有很強(qiáng)的數(shù)據(jù)庫(kù)管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理microsoft access格式的數(shù)據(jù)庫(kù),并提供強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),visual basic還能直接編輯和訪(fǎng)問(wèn)其他外部數(shù)據(jù)。visual basic提供開(kāi)放式數(shù)據(jù)連接(open database connectivity),即odbc功能,它可通過(guò)直接訪(fǎng)問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如sql server、oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢(xún)語(yǔ)言sql數(shù)據(jù)標(biāo)準(zhǔn),直接訪(fǎng)問(wèn)server上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令、多用戶(hù)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的sql的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了sql網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶(hù)服務(wù)器方案。visual basic 6.0 是專(zhuān)門(mén)為microsoft的32位操作系統(tǒng)設(shè)計(jì)的,可用來(lái)建立32位的應(yīng)用程序。在windows9x、windows nt或windows2000環(huán)境下,用visual basic 6.0的編譯器可以自動(dòng)生成32位應(yīng)用程序。這樣的應(yīng)用程序在32位操作系統(tǒng)下運(yùn)行,速度更快,更安全,并且更適合在多任務(wù)環(huán)境下運(yùn)行。122 microsoft access 與 adoaccess2000 就是關(guān)系數(shù)據(jù)庫(kù)管理工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢(xún)、存儲(chǔ)和檢索。access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于 excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶(hù)共享數(shù)據(jù)庫(kù)。access 是一種關(guān)系數(shù)據(jù)庫(kù)管理工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。作為應(yīng)用程序與ole db連接的橋梁,activex data objects (ado)為visual basic 6.0 下開(kāi)發(fā)的應(yīng)用程序訪(fǎng)問(wèn)本地或遠(yuǎn)程數(shù)據(jù)庫(kù)提供了有效的手段。microsoft activex data objects (ado) 主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間較少。ado 支持用于建立基于客戶(hù)端/服務(wù)器和 web 的應(yīng)用程序的主要功能。在vb中,可以使用開(kāi)發(fā)環(huán)境提供的ado控件,數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)方法,對(duì)access中建立的關(guān)系數(shù)據(jù)庫(kù)簡(jiǎn)單快捷的進(jìn)行訪(fǎng)問(wèn)。123 sql查詢(xún)語(yǔ)言及使用sql語(yǔ)言是結(jié)構(gòu)化語(yǔ)言(structure query language)的縮寫(xiě),是一種用于數(shù)據(jù)庫(kù)查詢(xún)和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢(xún)。vb和其他的應(yīng)用程序包括access、foxpro、oracle、sql server等都支持sql語(yǔ)言。sql語(yǔ)言的常用操作有:建立數(shù)據(jù)庫(kù)數(shù)據(jù)表(create table),如本系統(tǒng)中的學(xué)生及成績(jī)備份就用到該語(yǔ)句;從數(shù)據(jù)庫(kù)中篩選一個(gè)記錄集(select),這是最常用的一個(gè)語(yǔ)句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn),并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄(insert);刪除符合條件的記錄(delete);更改符合條件的記錄(update);vb中的數(shù)據(jù)庫(kù)操作對(duì)象都提供了對(duì)sql語(yǔ)句的支持。其一般的用法是以vb的各種控件接收用戶(hù)對(duì)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的請(qǐng)求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對(duì)數(shù)據(jù)庫(kù)的sql查詢(xún)語(yǔ)句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫(kù)操作對(duì)象,最終完成對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。2 系統(tǒng)分析21系統(tǒng)的初步調(diào)查建立一個(gè)好的管理信息系統(tǒng),必須要有一個(gè)好的管理基礎(chǔ)。所謂好的管理基礎(chǔ),指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。與企業(yè)管理相比,我國(guó)的學(xué)校管理在這方面占有較大的優(yōu)勢(shì)。應(yīng)該看到,我國(guó)發(fā)展學(xué)校管理信息系統(tǒng)的時(shí)間還不長(zhǎng),設(shè)計(jì)開(kāi)發(fā)的實(shí)際經(jīng)驗(yàn)也很不足。要使管理信息系統(tǒng)在學(xué)校建立、使用,并從中獲得巨大的效益,必須具備以下基本條件。(1)領(lǐng)導(dǎo)重視、管理人員積極性高管理信息系統(tǒng)的建立,需要學(xué)校提供資源、經(jīng)費(fèi)、人力和時(shí)間,要涉及管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些學(xué)校管理的全局性問(wèn)題必須在學(xué)校高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。一般說(shuō)來(lái),校長(zhǎng)的決心是研制學(xué)校管理信息系統(tǒng)的成敗關(guān)鍵。管理人員的積極性也是不容忽視的條件。 管理人員是管理信息系統(tǒng)的直接用戶(hù),它們的積極性和配合程度,關(guān)系到管理信息系統(tǒng)的使用效果和生命力。(2)具備一定的資源條件管理信息系統(tǒng)的資源主要包括計(jì)算機(jī)硬、軟件設(shè)備,不間斷電源、空調(diào)等輔助設(shè)備和計(jì)算機(jī)房設(shè)施等,有條件的學(xué)校應(yīng)盡量發(fā)掘和利用現(xiàn)有計(jì)算機(jī)設(shè)備。管理信息系統(tǒng)的費(fèi)用可分為 開(kāi)發(fā)費(fèi)用和運(yùn)行費(fèi)用,前者包括設(shè)備購(gòu)置、人員工資、培訓(xùn)和開(kāi)發(fā)過(guò)程中的一系列支出等, 后者包括機(jī)器運(yùn)行、維護(hù)和修理費(fèi),人員工資和水、電、紙張和軟盤(pán)等日常開(kāi)支。要有足夠的資金保證,才能順利完成整個(gè)系統(tǒng)的開(kāi)發(fā)工作。當(dāng)然,資金的投入也可以在開(kāi)發(fā)和運(yùn)行過(guò)程中分階段進(jìn)行,在逐步取得階段成果的基礎(chǔ)上補(bǔ)充更多的資源。(3)組織一個(gè)強(qiáng)有力的開(kāi)發(fā)小組管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開(kāi)發(fā)人員的水平和素質(zhì)。 開(kāi)發(fā)小組的人數(shù)因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟件維護(hù)人員。由于管理信息系統(tǒng)的開(kāi)發(fā)通常是從逐個(gè)子系統(tǒng)分期分批進(jìn)行的,同時(shí),已開(kāi)發(fā)完畢投入使用的系統(tǒng)仍需不斷維護(hù)、改進(jìn)和完善,因此這個(gè)開(kāi)發(fā)小組應(yīng)該在相當(dāng)長(zhǎng)的時(shí)期內(nèi)存在。在正式的立項(xiàng)之前必須進(jìn)行可行性分析,而可行性分析主要是對(duì)現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,細(xì)致了解現(xiàn)行系統(tǒng)的現(xiàn)狀流程,以及存在的主要問(wèn)題,在此基礎(chǔ)上提出新的系統(tǒng)的邏輯模型。詳細(xì)的現(xiàn)狀調(diào)查目的是為了弄清現(xiàn)行系統(tǒng)的基本功能及信息流程,微了新系統(tǒng)邏輯模型提供基礎(chǔ)。它是建立新系統(tǒng)的前期工作,也是進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)。因此要建立新的學(xué)校信息管理系統(tǒng)就必須對(duì)學(xué)校現(xiàn)行的信息管理系統(tǒng)進(jìn)行全面、細(xì)致而充分的調(diào)查研究。采用主要的方式是在同學(xué)中進(jìn)行交流和對(duì)現(xiàn)有的政策進(jìn)行分析。22系統(tǒng)的可行性分析系統(tǒng)的可行性分析包括兩個(gè)詳細(xì)的部分:分析開(kāi)發(fā)新的系統(tǒng)的必要性和可能性。必要性在前面系統(tǒng)初步調(diào)查中已經(jīng)作了詳細(xì)的分析,在這里就不再贅述;可能性主要包括經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個(gè)方面。經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于學(xué)校信息管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們學(xué)生自己開(kāi)發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)龐大的校園考試提供很大的方便,因此在經(jīng)濟(jì)上是可行的。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿(mǎn)足開(kāi)發(fā)的需求等。學(xué)校信息管理系統(tǒng)用的是visual basic開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿(mǎn)足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行。硬件方面:目前高性能的網(wǎng)絡(luò)組件已經(jīng)在我們學(xué)校廣泛使用(服務(wù)器、集線(xiàn)器、通信介質(zhì)、工作站等),它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿(mǎn)足系統(tǒng)的需求。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)、設(shè)施和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前我們學(xué)校信息化技術(shù)已經(jīng)相當(dāng)普及,各類(lèi)操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。23系統(tǒng)開(kāi)發(fā)步驟一般說(shuō)來(lái),管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開(kāi)發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開(kāi)發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線(xiàn)性開(kāi)發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)評(píng)審的成果。上述開(kāi)發(fā)方式的主要優(yōu)點(diǎn)是便于開(kāi)發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有效的開(kāi)發(fā)方式。國(guó)外曾有人對(duì)一些軟件項(xiàng)目開(kāi)發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開(kāi)發(fā)過(guò)程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試20%:15%:20%:25%:20%。由此可見(jiàn),程序編寫(xiě)在開(kāi)發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開(kāi)發(fā)工作量的一半左右,因此“系統(tǒng)開(kāi)發(fā)就是編程”的習(xí)慣說(shuō)法顯然是片面的。另?yè)?jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開(kāi)發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說(shuō)明一個(gè)管理信息系統(tǒng)開(kāi)發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。24學(xué)校管理信息系統(tǒng)的規(guī)劃系統(tǒng)規(guī)劃是整個(gè)管理信息系統(tǒng)建立過(guò)程中的基礎(chǔ)階段。因?yàn)樾孪到y(tǒng)是在現(xiàn)有系統(tǒng)基礎(chǔ)上發(fā)展而成的,所以首先應(yīng)對(duì)現(xiàn)有系統(tǒng)進(jìn)行全面的調(diào)查和分析,通過(guò)對(duì)用戶(hù)需求的調(diào)查,提出新系統(tǒng)的開(kāi)發(fā)目標(biāo),并進(jìn)行可行性研究,為新系統(tǒng)開(kāi)發(fā)能否進(jìn)行提供定量和定性的依據(jù),這就是總體規(guī)劃的任務(wù)。、現(xiàn)行系統(tǒng)的初步調(diào)查初步調(diào)查是為了了解現(xiàn)有系統(tǒng)的概貌、規(guī)模等基本情況,從而確認(rèn)新系統(tǒng)的目標(biāo)。該階段需要調(diào)查的主要內(nèi)容有:1)現(xiàn)行系統(tǒng)的概況:當(dāng)前規(guī)模、功能、工作效率、歸屬部門(mén)等。2)組織機(jī)構(gòu):現(xiàn)行系統(tǒng)的組織機(jī)構(gòu),歸屬關(guān)系、人員安排等,它不僅為新系統(tǒng)各功能子系統(tǒng)的劃分提供依據(jù),還可進(jìn)一步暴露組織和人事方面的不合理現(xiàn)象。3)管理流程及工作步驟:現(xiàn)行系統(tǒng)中各管理職能部門(mén)(教務(wù)、財(cái)務(wù)等)的管理業(yè)務(wù)流程、各種數(shù)據(jù)在收集、整理、輸入、存貯、處理和輸出各個(gè)環(huán)節(jié)的具體加工步驟,主要單據(jù)、表格的來(lái)源和去處等,從而得到較為完整的信息流程。上述各項(xiàng)內(nèi)容在系統(tǒng)分析階段中還需進(jìn)一步作詳細(xì)調(diào)查。4)當(dāng)前系統(tǒng)的薄弱環(huán)節(jié):在調(diào)查中應(yīng)善于發(fā)現(xiàn)問(wèn)題并找出其前因后果,這些問(wèn)題往往是新系統(tǒng)中要解決和改進(jìn)的主要問(wèn)題。5)建立新系統(tǒng)的資源情況:為了建立新系統(tǒng),學(xué)校或主管部門(mén)準(zhǔn)備投入人力(何種技術(shù)水平、有多少人)、財(cái)力(多少場(chǎng)地和設(shè)備、多少資金)和時(shí)間(可以給多長(zhǎng)開(kāi)發(fā)時(shí)間)的基本情況,對(duì)于已有計(jì)算機(jī)設(shè)備的學(xué)校,應(yīng)詳細(xì)調(diào)查其功能和目前使用狀況,考慮在新系統(tǒng)中充分發(fā)掘其潛力。6)各部門(mén)管理人員對(duì)新系統(tǒng)目標(biāo)持有的看法,以及對(duì)建立新系統(tǒng)的態(tài)度。、可行性分析在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。新系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn)學(xué)校的戰(zhàn)略目標(biāo)、發(fā)展方向和基本特點(diǎn),直接為學(xué)校管理服務(wù),同時(shí),新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各項(xiàng)基本功能密切相關(guān),并且可以分期分批實(shí)現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃階段就提得非常具體,它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。新系統(tǒng)目標(biāo)的提法不盡相同,例如:1)提高工作效率和減輕勞動(dòng)強(qiáng)度;2)提高信息處理速度和準(zhǔn)確性;3)提供新的處理功能和決策信息;4)為教學(xué)、科研提供更方便的服務(wù)項(xiàng)目,等等。新系統(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ù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。(2)經(jīng)濟(jì)可行性估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購(gòu)買(mǎi)和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開(kāi)發(fā)費(fèi)用:若由本單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤(pán)、色帶等開(kāi)支;其它費(fèi)用。系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。對(duì)于學(xué)校管理信息系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,用戶(hù)查詢(xún)和使用信息的方便程度提高多少、速度增加了多少,對(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)開(kāi)發(fā)任務(wù)等。按上述三方面進(jìn)行可行性分析、研究后,就可整理并編制出新系統(tǒng)開(kāi)發(fā)的可行性報(bào)告,它是總體規(guī)劃工作的階段性成果。3 方案論證31數(shù)據(jù)庫(kù)模型選擇本設(shè)計(jì)選擇關(guān)系模型為數(shù)據(jù)模型,建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)。 以二維表格(關(guān)系)作為數(shù)據(jù)模型的數(shù)據(jù)庫(kù)稱(chēng)為關(guān)系數(shù)據(jù)庫(kù)。關(guān)系的每個(gè)行稱(chēng)為一條記錄,每一個(gè)列稱(chēng)為一個(gè)屬性(或字段),所有屬性名稱(chēng)構(gòu)成的集合稱(chēng)為關(guān)系模式。關(guān)系模型自1970年由美國(guó)ibm公司的e.f.codd提出后,以其簡(jiǎn)明的結(jié)構(gòu)(只有唯一的數(shù)據(jù)模型-關(guān)系)和嚴(yán)密的理論基礎(chǔ),吸引了大批計(jì)算機(jī)專(zhuān)家投身于關(guān)系理論的研究。整個(gè)70年代以及80年代前期,關(guān)系數(shù)據(jù)庫(kù)的研究得到了突飛猛進(jìn)的發(fā)展。有關(guān)關(guān)系數(shù)據(jù)庫(kù)的新理論與技術(shù)不斷涌現(xiàn),如關(guān)系代數(shù)和關(guān)系演算理論、數(shù)據(jù)依賴(lài)、規(guī)范化理論、泛關(guān)系理論、無(wú)限超圖理論、查詢(xún)優(yōu)化技術(shù)、符號(hào)表跟蹤技術(shù)、空值以及視圖修改問(wèn)題等。目前, 關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)很多, 優(yōu)化方法比較完善, 關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)也有一整套完善的規(guī)范化理論,提出了第一、二、三、bc 、四、五范式,以確保設(shè)計(jì)的數(shù)據(jù)庫(kù)盡量減少數(shù)據(jù)冗余及各種操作異?,F(xiàn)象。關(guān)系數(shù)據(jù)庫(kù)是比較理想的數(shù)據(jù)處理系統(tǒng)1。關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn):關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。關(guān)系模型的概念單一,無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。對(duì)數(shù)據(jù)的檢索結(jié)果也是關(guān)系(即表)。所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,清晰,用戶(hù)易懂易用。關(guān)系模型的存取路徑對(duì)用戶(hù)透明,從而具有更高的數(shù)據(jù)獨(dú)立性,更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。 32數(shù)據(jù)庫(kù)設(shè)計(jì)方案本設(shè)計(jì)嚴(yán)格按照規(guī)范設(shè)計(jì)法對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為六個(gè)階段1:(1) 需求分析階段進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶(hù)需求(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難,最耗費(fèi)時(shí)間的一步。作為地基的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫(kù)大廈的速度與質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。本次試驗(yàn)首先調(diào)查用戶(hù)需求,調(diào)查方法包括:上網(wǎng)調(diào)查一些相關(guān)資料,了解企業(yè)管理的一些知識(shí);分析類(lèi)似的數(shù)據(jù)庫(kù)管理系統(tǒng),了解本系統(tǒng)需要實(shí)現(xiàn)的大概功能;詢(xún)問(wèn)相關(guān)人員,對(duì)軟件功能進(jìn)行進(jìn)一步分析。(2)概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立與具體dbms的概念模型。(3)邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)dbms所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。(4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。(5)數(shù)據(jù)庫(kù)實(shí)施階段在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用dbms提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。(6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià),調(diào)整與修改。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。33數(shù)據(jù)庫(kù)系統(tǒng)軟件選擇數(shù)據(jù)庫(kù)系統(tǒng)的軟件主要包括:(1)dbms(database management system,簡(jiǎn)稱(chēng) dbms)dbms是為數(shù)據(jù)庫(kù)的建立、使用和維護(hù)配置的軟件,這里選擇使用microsoft office access作為dbms。microsoft office access是由微軟microsoft出品,基于關(guān)系型數(shù)據(jù)庫(kù)的小型數(shù)據(jù)庫(kù)系統(tǒng),它的特點(diǎn)如表3-1所示。大家可以在表3-2中看出microsoft sql server 與microsoft office access的區(qū)別。由于本設(shè)計(jì)中數(shù)據(jù)庫(kù)的功能并不需要很強(qiáng)大,而microsoft office access剛好滿(mǎn)足設(shè)計(jì)的要求,所以選擇了microsoft office access作為數(shù)據(jù)庫(kù)。(2)支持dbms運(yùn)行的操作系統(tǒng)選擇windows xp 操作系統(tǒng)。(3)以dbms為核心的應(yīng)用開(kāi)發(fā)工具應(yīng)用開(kāi)發(fā)工具是系統(tǒng)為應(yīng)用開(kāi)發(fā)人員和最終用戶(hù)提供的高效率,多功能的應(yīng)用生成器,第四代語(yǔ)言等各種軟件工具。它們?yōu)閿?shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)和應(yīng)用提供了良好的環(huán)境。 這里選擇visual basic 6.0作為應(yīng)用開(kāi)發(fā)工具。全稱(chēng)visual basic,它是以basic語(yǔ)言作為其基本語(yǔ)言的一種可視化編程工具。在中國(guó)乃至全世界都能看到它的身影,它曾是在中國(guó)最為流行的編程工具,到現(xiàn)在還占據(jù)著非常重要的地位,對(duì)于它的好壞大家都有一定的了解,vb作為一種較早出現(xiàn)的開(kāi)發(fā)程序以其容易學(xué)習(xí),開(kāi)發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)曾影響了好幾代編程人員,但是由于vb不具備跨平臺(tái)這個(gè)特性,從而也決定了vb在未來(lái)的軟件開(kāi)發(fā)中將會(huì)逐漸地退出其歷史舞臺(tái);它對(duì)組件技術(shù)的支持是基于com和activex,對(duì)于組件技術(shù)不斷完善發(fā)展的今天,它也顯出了它的落后性;同時(shí)vb在進(jìn)行系統(tǒng)底層開(kāi)發(fā)的時(shí)候也是相對(duì)復(fù)雜的,調(diào)用api函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行ddk編程,不可能深入ring0編程,不能嵌套匯編;而且面向?qū)ο蟮奶匦圆睿痪W(wǎng)絡(luò)功能和數(shù)據(jù)庫(kù)功能也沒(méi)有非常突出的表現(xiàn),綜上所述,vb作為一種可視化的開(kāi)發(fā)工具由于其本身的局限性,導(dǎo)致了它在未來(lái)軟件開(kāi)發(fā)中逐步被其他工具所代替。雖然在提起數(shù)據(jù)庫(kù)開(kāi)發(fā)的時(shí)候人們通常想到的會(huì)是delphi、visual c+、powerbuilder等,但vb是新人開(kāi)發(fā)與系統(tǒng)無(wú)關(guān)的綜合應(yīng)用程序的首選;容易使用和廠(chǎng)商財(cái)力很強(qiáng)是其兩點(diǎn)優(yōu)勢(shì)。vb開(kāi)發(fā)效率高,雖然代碼執(zhí)行效率一般,但是入門(mén)和學(xué)習(xí)速度快,有較好的學(xué)習(xí)氛圍和幫助書(shū)籍和幫助文檔。表3-1屬性最大值microsoft access 數(shù)據(jù)庫(kù) (.mdb)(microsoft access 數(shù)據(jù)庫(kù):數(shù)據(jù)和對(duì)象(如表、查詢(xún)或窗體)組成的集合,與特定的主題或用途有關(guān)。microsoft jet 數(shù)據(jù)庫(kù)引擎用于管理數(shù)據(jù)。) 文件大小2 g 字節(jié)減去系統(tǒng)對(duì)象(系統(tǒng)對(duì)象:由系統(tǒng)定義的數(shù)據(jù)庫(kù)對(duì)象(如表 msysindexes)或由用戶(hù)定義的數(shù)據(jù)庫(kù)對(duì)象。創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象時(shí),可以通過(guò)用 usys 作為名稱(chēng)的前四個(gè)字符來(lái)命名數(shù)據(jù)庫(kù)對(duì)象。)所需的空間。數(shù)據(jù)庫(kù)中的對(duì)象個(gè)數(shù)32,768模塊(包括“內(nèi)含模塊”屬性為“是”的窗體和報(bào)表)1,000對(duì)象名稱(chēng)中的字符數(shù)64密碼的字符個(gè)數(shù)14用戶(hù)名或組名的字符個(gè)數(shù)20并發(fā)用戶(hù)的個(gè)數(shù)255表3-2數(shù)據(jù)庫(kù)的級(jí)別(3種)數(shù)據(jù)庫(kù)級(jí)別產(chǎn)品代表特 點(diǎn)商務(wù)級(jí)別(business level)最高級(jí)別microsoft sqlserver /sybase/informix商業(yè)級(jí)別的數(shù)據(jù)庫(kù)關(guān)系軟件,安全性能高,處理并發(fā)能力強(qiáng)開(kāi)放源代碼的mysqlmysql是一種非商業(yè)級(jí)別的軟件,他的特征是一種基于互換源代碼,他的安全性和支持并發(fā)處理的能力差。桌 面 型access簡(jiǎn)單型數(shù)據(jù)庫(kù)sqlserver數(shù)據(jù)庫(kù)的特征及其與access數(shù)據(jù)庫(kù)的區(qū)別內(nèi) 容sqlserveraccesssqlserver特征網(wǎng)絡(luò)版是桌面版可支持跨界的集團(tuán)公司異地使用數(shù)據(jù)庫(kù)的要求節(jié)點(diǎn)多是否,一人工作,要鎖定,其他人無(wú)法使用支持多重路由器管理權(quán)限劃分細(xì)致,對(duì)內(nèi)安全性高是否數(shù)據(jù)庫(kù)劃分細(xì)致,對(duì)外防黑客能力高是否提交到不同的表單并發(fā)處理能力同時(shí)支持萬(wàn)人在線(xiàn)提交100人或稍多在其它硬件例如網(wǎng)速等條件匹配的情況下可完全實(shí)現(xiàn)可導(dǎo)出成為xml格式,與oracle數(shù)據(jù)庫(kù)和db2數(shù)據(jù)庫(kù)通用,減少開(kāi)發(fā)成本是可以,需要單作程序數(shù)據(jù)處理能力快是一般是否被優(yōu)化過(guò)是否.net 專(zhuān)門(mén)為sqlserver開(kāi)發(fā)一組數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象剩去了中間環(huán)節(jié)速度快4 過(guò)程論述41 系統(tǒng)功能描述本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對(duì)學(xué)校教導(dǎo)處的學(xué)生信息管理、成績(jī)管理、課程管理、圖書(shū)管理、教師信息管理及相關(guān)查詢(xún)。其主要功能包括:a.學(xué)生信息管理功能1)班級(jí)管理。提供給班主任進(jìn)行本班學(xué)生的信息更新、刪除。2)添加學(xué)生。以班級(jí)為單位,進(jìn)行學(xué)生入庫(kù)。其中分為單個(gè)添加和成批添加。單個(gè)添加學(xué)生供應(yīng)數(shù)量較少的學(xué)生信息入庫(kù);成批添加可以從現(xiàn)存的學(xué)生信息excel文件中成批錄入到數(shù)據(jù)庫(kù)中。3)刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫(kù)中,系統(tǒng)的基本數(shù)據(jù)庫(kù)中需要?jiǎng)h除學(xué)生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如連續(xù)學(xué)號(hào)區(qū)段的多位學(xué)生信息刪除,整個(gè)班級(jí)的刪除,所有學(xué)生信息的刪除。4)新生管理。本部分的功能主要有新生導(dǎo)入、分班、設(shè)置學(xué)號(hào)。新生導(dǎo)入實(shí)現(xiàn)從現(xiàn)存的excel新生名單中錄入學(xué)生信息。分班功能實(shí)現(xiàn)按新生的報(bào)考專(zhuān)業(yè)、成績(jī)及性別進(jìn)行分班。設(shè)置學(xué)號(hào)實(shí)現(xiàn)自動(dòng)為各班學(xué)生編發(fā)學(xué)號(hào)。5)學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級(jí)為單位保存到備份數(shù)據(jù)庫(kù)。b學(xué)生成績(jī)管理功能1)分?jǐn)?shù)錄入。以班級(jí)為單位,錄入各科目的期中、期末、總評(píng)成績(jī)。2)總分及名次。計(jì)算指定班級(jí)學(xué)生的總分及名次。3)補(bǔ)考成績(jī)錄入。修改總評(píng)成績(jī),以決定最終補(bǔ)考人數(shù)。4)成績(jī)備份。為指定班級(jí)及指定的學(xué)期數(shù)的學(xué)生成績(jī)保存到備份數(shù)據(jù)庫(kù)中。c.教師信息管理功能1)添加新教師。2)教師信息的修改。d.課程信息管理功能1)課程管理。提供本學(xué)期各年級(jí)各專(zhuān)業(yè)所開(kāi)課程名稱(chēng)的錄入、修改、刪除。它是學(xué)生成績(jī)管理的基礎(chǔ)。用以保證數(shù)據(jù)庫(kù)中一致性原則。2)教師與課程。供錄入課任教師與課程、班級(jí)的聯(lián)系情況。是排課系統(tǒng)的基礎(chǔ)。e.查詢(xún)功能1)學(xué)生信息查詢(xún)。根據(jù)用戶(hù)的要求,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民土地承包權(quán)轉(zhuǎn)讓合同
- 12《富起來(lái)到強(qiáng)起來(lái)》教學(xué)設(shè)計(jì)、教材分析與教學(xué)反思、課前任務(wù)單2023-2024學(xué)年道德與法治五年級(jí)下冊(cè)統(tǒng)編版
- 3我認(rèn)識(shí)您了 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)統(tǒng)編版
- 20《肥皂泡》第一課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)
- 個(gè)人借款中介合同范本
- 2024-2025學(xué)年初中生物課后服務(wù)活動(dòng)教學(xué)設(shè)計(jì):生態(tài)系統(tǒng)的平衡與保護(hù)
- 礦石洗選加工合同合同范本
- 8的乘法(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)滬教版
- 5《雷雨》節(jié)選(教學(xué)設(shè)計(jì))-2024-2025學(xué)年高一語(yǔ)文下學(xué)期同步教學(xué)教學(xué)設(shè)計(jì)專(zhuān)輯(統(tǒng)編版必修下冊(cè))
- 瓷磚合同范本
- 語(yǔ)言學(xué)綱要(新)課件
- 心理評(píng)估與診斷簡(jiǎn)介課件
- 移動(dòng)式壓力容器充裝復(fù)審換證考試重點(diǎn)題庫(kù)(180題)
- 小班安全《湯姆走丟了》PPT課件教案反思微視頻
- 作物栽培學(xué)課件棉花
- 最新小學(xué)二年級(jí)口算及豎式計(jì)算練習(xí)題
- 生產(chǎn)與運(yùn)作管理-陳榮秋
- 金雞冠的公雞繪本課件
- 日影朝向及長(zhǎng)短
- 沙盤(pán)游戲治療(課堂PPT)
- (完整版)學(xué)生的自我評(píng)價(jià)的表格
評(píng)論
0/150
提交評(píng)論