版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)校社團(tuán)信息管理系統(tǒng)</p><p> 題 目 學(xué)校社團(tuán)管理信息系統(tǒng) </p><p> 專 業(yè) 計(jì)算機(jī)應(yīng)用技術(shù) </p><p> 班 級(jí) </p><p> 設(shè) 計(jì) 者
2、 </p><p><b> 前 言</b></p><p> 隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理
3、信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來(lái)看,可以提高工作效率;對(duì)外來(lái)看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。</p><p> 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(Life Cycle Method)是20世紀(jì)60年代發(fā)展起來(lái)的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從
4、開始到結(jié)束劃分為若干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來(lái)后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對(duì)系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是20世紀(jì)80年代發(fā)展起來(lái)的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,
5、如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個(gè)相對(duì)穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣bject Oriented)的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于問題對(duì)象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本圖書館管理系統(tǒng)利用軟</p><p> 管理信息系統(tǒng)的開發(fā)是一個(gè)開發(fā)周期長(zhǎng)、技術(shù)要求高、影
6、響因素多的復(fù)雜系統(tǒng)工程,因此制定一個(gè)完善、可行、合理的開發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時(shí)間、降低成本。</p><p><b> 摘 要</b></p><p> 學(xué)校社團(tuán)信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好
7、的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)會(huì)員管理、會(huì)員查詢、社團(tuán)查詢、會(huì)費(fèi)查詢四個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能。由于系統(tǒng)數(shù)據(jù)的組成對(duì)存儲(chǔ)安全性要求較高,因此系統(tǒng)的開發(fā)工具選擇了Microsoft Visual Basic6.0和Microsoft Access2000數(shù)據(jù)庫(kù),利用Microsoft Visual Basic6.0可視化編程的特點(diǎn),Microsoft Acc
8、ess強(qiáng)大的數(shù)據(jù)處理功能,再通過對(duì)用戶的需求分析,開發(fā)出適用于資料管理系統(tǒng)。</p><p> 關(guān)鍵字:控件 窗體 數(shù)據(jù)庫(kù) VB6.0 會(huì)員信息 社團(tuán)信息</p><p> [The summary ] :corporation's information management system is a typical information ma
9、nagement system (MIS ), it develops two respects of main development including setting-up and maintenance and front application program of backstage supporter's database . Demand to set up the consistency of the data
10、 and integrality the storehouse of strong , data with good security to the former. Require to the latter the function of the application program is complete , apt characteristic of using etc. . Thi</p><p>
11、Key word: Controlling part, window body, database , VB6. 0, member's information , corporation's information</p><p><b> 目 錄</b></p><p><b> 前 言2</b></p
12、><p><b> 摘 要3</b></p><p><b> 第一章 緒論5</b></p><p> 第二章 系統(tǒng)分析6</p><p> 2.1 開發(fā)背景6</p><p> 2.2 Microsoft Visual Basic軟件簡(jiǎn)介7
13、</p><p> 2.2.1開發(fā)工具的選擇7</p><p> 2.2.2關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)9</p><p> 2.2.3二者的結(jié)合(DBA)9</p><p> 第三章 系統(tǒng)設(shè)計(jì)10</p><p> 3.1系統(tǒng)概要10</p><p> 3.2 系統(tǒng)的開發(fā)環(huán)
14、境10</p><p> 3.3 系統(tǒng)結(jié)構(gòu)圖11</p><p> 3.4 系統(tǒng)流程圖11</p><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析12</p><p> 4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)12</p><p> 4.3 數(shù)據(jù)
15、庫(kù)中表的設(shè)計(jì)模式13</p><p> 4.4 用戶界面的實(shí)現(xiàn)20</p><p><b> 設(shè)計(jì)體會(huì)24</b></p><p><b> 參考文獻(xiàn)25</b></p><p><b> 程序源代碼25</b></p><p> 高
16、校校園社團(tuán)信息管理</p><p><b> 第一章 緒論</b></p><p> 隨著科技的發(fā)展和生產(chǎn)力水平的不斷提高,人類社會(huì)也在進(jìn)行著日新月異的變化。IT,尤其是網(wǎng)絡(luò)技術(shù)在社會(huì)生活中的滲透,已使人們領(lǐng)域感到傳統(tǒng)的社會(huì)交往方式將發(fā)生重大變革。</p><p> 目前,計(jì)算機(jī)已經(jīng)成為人們生活中不可缺少的工具。在計(jì)算機(jī)應(yīng)用領(lǐng)域,現(xiàn)在最
17、火熱的就是數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)的應(yīng)用了。下面就介紹一下數(shù)據(jù)庫(kù)方面的知識(shí)。</p><p> 數(shù)據(jù)庫(kù)這一概念的提出是在20世紀(jì)60年代,到現(xiàn)在只有三四十年的時(shí)間,但它的發(fā)展卻是驚人的。在這短短的幾十年里,它經(jīng)歷了三代演變,發(fā)展了以數(shù)據(jù)建模DBMS核心技術(shù)為主,內(nèi)容豐富的一門學(xué)科;帶動(dòng)了一個(gè)巨大軟件產(chǎn)業(yè)DBMS產(chǎn)品及其相關(guān)工具和解決方案。</p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)
18、的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理與其毆打行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存發(fā)展的重要條件。因此,作為信息資源核心和基礎(chǔ)的數(shù)據(jù)庫(kù)得到越來(lái)越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD/CAM)、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來(lái)越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫(kù)存儲(chǔ)和處
19、理他們的信息資源。對(duì)于一個(gè)國(guó)家來(lái)說(shuō),數(shù)據(jù)庫(kù)的建設(shè)規(guī)模、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量這個(gè)國(guó)家信息化程度的重要標(biāo)志。</p><p> 究竟什么是數(shù)據(jù)庫(kù)呢?數(shù)據(jù)庫(kù),顧名思義,就是存放數(shù)據(jù)的倉(cāng)庫(kù)。人們收集并抽取出一個(gè)應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將起保存起來(lái)已供進(jìn)一步加工處理,進(jìn)一步抽取有用信息,這就必須借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù)科學(xué)的保存和管理登錄大量的復(fù)雜的數(shù)據(jù),以便能利用這些寶貴資源。這些長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)
20、的、有組織的、可共享的數(shù)據(jù)集合就是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的沉余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并為各種用戶共享。</p><p> 數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代到今天,其發(fā)展經(jīng)歷了三個(gè)階段。我國(guó)已加入WTO,企業(yè)管理將逐步與國(guó)際接軌,企業(yè)管理信息化、網(wǎng)絡(luò)化是現(xiàn)代企業(yè)管理的必由之路。企業(yè)管理信息化的實(shí)質(zhì)是采用計(jì)算機(jī)對(duì)企業(yè)管理的各個(gè)環(huán)節(jié)實(shí)現(xiàn)計(jì)算機(jī)處理,是日常事務(wù)的處理科學(xué)化
21、、規(guī)?;⑶夷軌蚋咝瓿桑?jié)省人力、物力降低企業(yè)運(yùn)營(yíng)成本,增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,為企業(yè)經(jīng)營(yíng)管理者、提供科學(xué)的、準(zhǔn)確的數(shù)據(jù)。</p><p> 數(shù)據(jù)庫(kù)技術(shù)發(fā)展突飛猛進(jìn),各種數(shù)據(jù)庫(kù)開發(fā)國(guó)家也就應(yīng)運(yùn)而生了。大多數(shù)編程語(yǔ)言都能進(jìn)行數(shù)據(jù)庫(kù)開發(fā)。目前在PC機(jī)上流行的有VC++、Delphi、PB、VB。下面我就本科程設(shè)計(jì)涉及到的知識(shí)平臺(tái)、工具中的兩個(gè)主要的開發(fā)工具Visual Basic6.0 和 Access 2000作
22、簡(jiǎn)要的介紹。</p><p><b> 第二章 系統(tǒng)分析</b></p><p><b> 2.1 開發(fā)背景</b></p><p> 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:</p><p> 今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如
23、此流行的原因主要有以下幾個(gè)方面:</p><p> 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);</p><p> 其次,計(jì)算機(jī)可以節(jié)省許多資源;</p><p> 第三,計(jì)算機(jī)可以大大的提高人們的工作效率;</p><p> 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。</p><p> 在大中專中用計(jì)算機(jī)管
24、理社團(tuán)信息的意義</p><p> 現(xiàn)在我國(guó)的大中專校中信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用的??粕?,希望可以在這方面有所貢獻(xiàn)。</p><p> 2.1.1需求信息的收集</p><p> 需求信息的收集又稱為系
25、統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。</p><p><b> 1、調(diào)查的目的 </b></p><p> 首先,要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對(duì)計(jì)算機(jī)的了解
26、,他們不知道或不清楚哪些信息對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者是必要的或重要的,不了解計(jì)算機(jī)在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。</p><p><b>
27、 2、調(diào)查的內(nèi)容</b></p><p> 外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益的考慮和要求,安全性及完整性要求。</p><p> 業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。</p><p> 組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適
28、應(yīng)計(jì)算機(jī)管理。規(guī)劃中的應(yīng)用范圍和要求。</p><p><b> 3、調(diào)查方式</b></p><p><b> 開座談會(huì);</b></p><p><b> 跟班作業(yè);</b></p><p> 請(qǐng)調(diào)查對(duì)象填寫調(diào)查表;</p><p> 查看
29、業(yè)務(wù)記錄、票據(jù);</p><p><b> 個(gè)別交談。</b></p><p> 對(duì)高層負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。在交談之前,應(yīng)給他們一份詳細(xì)的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問中,可獲得有關(guān)該組織高層管理活動(dòng)和決策過程的信息需求、該組織的運(yùn)行政策、未來(lái)發(fā)展變化趨勢(shì)等與戰(zhàn)略規(guī)劃有關(guān)的信息。</p><p> 對(duì)中層管理人員的訪
30、問,可采用開座談會(huì)、個(gè)別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄的方</p><p> 式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日常控制管理的信息需求以及預(yù)測(cè)未來(lái)發(fā)展的潛在信息要求。</p><p> 對(duì)基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個(gè)別交談方式來(lái)了解每項(xiàng)具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件。</p><p> 2.1.2需求信息的整理&
31、lt;/p><p> 想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉(zhuǎn)化為下一設(shè)計(jì)階段可用形式的信息,必須對(duì)需求信息做分析整理工作。</p><p><b> 業(yè)務(wù)流程分析:</b></p><p> 業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(DFD)表示。是一個(gè)數(shù)據(jù)流圖的示意圖。
32、圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個(gè)處理、帶有名字的雙線段表示存儲(chǔ)的信息。</p><p> 原始輸入 篩選后的 查找結(jié)果 格式化的輸出</p><p> 圖2.1 數(shù)據(jù)流圖示</p><p> 下面是人事工資管理數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程分析,原始的數(shù)據(jù)是人事工資的信息
33、,系統(tǒng)要求統(tǒng)計(jì)人事的信息,并根據(jù)信息統(tǒng)計(jì)的結(jié)果由獎(jiǎng)金評(píng)委評(píng)選出獲得獎(jiǎng)金的員工,其數(shù)據(jù)流圖如下圖:</p><p> 信息清單 統(tǒng)計(jì)整理 報(bào)表清單 獲獎(jiǎng)清單 </p><p><b> 存儲(chǔ)文件</b></p><p> 圖2.2 社團(tuán)統(tǒng)計(jì)的數(shù)據(jù)流</p&
34、gt;<p> 2.2 Microsoft Visual Basic軟件簡(jiǎn)介</p><p> VB是一種可視化的編程語(yǔ)言,利用這種可視化技術(shù)進(jìn)行編程,能使用編程工作變得輕松快捷,擺脫了面向過程語(yǔ)言的許多細(xì)節(jié),使主要精力集中在解決實(shí)際問題和技術(shù)友好界面上。因此,其在國(guó)內(nèi)外各個(gè)領(lǐng)域中應(yīng)用非常廣泛,許多計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的人員常利用它來(lái)編制開發(fā)應(yīng)用程序和軟件。</p>&l
35、t;p> 2.2.1開發(fā)工具的選擇</p><p> 現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:</p><p> Microsoft公司的Visual Basic.Microsoft公司的Visual C.Borland公司的Delphi. Powersoft公司的PowerBulid
36、er在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語(yǔ)言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,
37、也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 作為數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言Visual Basic語(yǔ)言,該開發(fā)工具具有很多長(zhǎng)處:</p&
38、gt;<p> Visual Basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)
39、(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p> 總的來(lái)說(shuō),Visual Basic具有以下特點(diǎn):</p><p><b> 可視化編程:</b></p><p> 用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序
40、時(shí),都是通過編寫程序代碼來(lái)設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來(lái),開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對(duì)象
41、,并設(shè)置這些圖形對(duì)象的屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。</p><p><b> 面向?qū)ο蟮某绦蛟O(shè)計(jì)</b></p><p> 4.0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(C++)不完全相同。在一般的面向?qū)ο蟪绦?/p>
42、設(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫在界面上,Visual Basic自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。</p><p><b>
43、 結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言</b></p><p> Visual Basic是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類的邏輯思維方式。Visual Basic語(yǔ)句簡(jiǎn)單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語(yǔ)法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。</p><p> Visual Basic是解釋型語(yǔ)言,在輸入代碼
44、的同時(shí),解釋系統(tǒng)將高級(jí)語(yǔ)言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語(yǔ)句的語(yǔ)法錯(cuò)誤。在設(shè)計(jì)Visual Basic程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。</p><p><b> 事件驅(qū)動(dòng)編程機(jī)制</b></p><p> Visual Ba
45、sic通過事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊“(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來(lái)實(shí)現(xiàn)指定的操作。</p><p> 在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)
46、事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來(lái)執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。</p><p><b> 訪問數(shù)據(jù)庫(kù)</b></p><p> Visual Basic具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),Vis
47、ual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫(kù),如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫(kù)格式都可以用Visual Basic編輯和處理。</p><p> Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語(yǔ)言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫(kù),
48、并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p> 動(dòng)態(tài)數(shù)據(jù)交換(DDE)</p><p> 利用動(dòng)態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另
49、一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可以自動(dòng)更新鏈接的數(shù)據(jù)。Visual Basic提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。</p><p> 對(duì)象的鏈接與嵌入(OLE)</p><p> 對(duì)象的鏈接與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對(duì)象(object
50、),將不同的對(duì)象鏈接(link)起來(lái),再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。OLE技術(shù)是Microsoft公司對(duì)象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對(duì)象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compound document),這種文檔由來(lái)自多個(gè)不同應(yīng)用程序的對(duì)象組成,文檔中的每個(gè)對(duì)象都與原來(lái)的
51、應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來(lái)應(yīng)用程序完全相同的操作。</p><p> 動(dòng)態(tài)鏈接庫(kù)(DLL)</p><p> Visual Basic是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,不具備低級(jí)語(yǔ)言的功能,對(duì)訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動(dòng)態(tài)鏈接庫(kù)技術(shù)將C/C++或匯編語(yǔ)言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫的函數(shù)。此外,通過動(dòng)態(tài)鏈接庫(kù),還
52、可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。</p><p><b> 100</b></p><p> 2.2.2關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> Access2000 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)
53、表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的
54、強(qiáng)大功能。</p><p> 2.2.3二者的結(jié)合(DBA)</p><p> 微軟的JET數(shù)據(jù)庫(kù)引擎提供了與數(shù)據(jù)庫(kù)打交道的途徑,我們是通過它以及Visual Basic 來(lái)訪問數(shù)據(jù)庫(kù)并對(duì)其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫(kù)引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p> DATA 控件在
55、數(shù)據(jù)庫(kù)中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫(kù)的哪個(gè)部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來(lái)的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。DATA控件還提供了用來(lái)瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體
56、中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。</p><p><b> 2.3業(yè)務(wù)流程分析</b></p><p> 社團(tuán)管理業(yè)務(wù)流程圖:</p><p> 會(huì)員管理業(yè)務(wù)流程圖: </p><p> 2.4數(shù)據(jù)流程分析:</p><p><b> 數(shù)據(jù)流程圖:<
57、;/b></p><p> 由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績(jī)管理模塊為例來(lái)進(jìn)行編制。</p><p> 大學(xué)社團(tuán)管理系統(tǒng)0層數(shù)據(jù)流程圖</p><p> 大學(xué)社團(tuán)管理系統(tǒng)1層數(shù)據(jù)流程圖</p><p> 2.5數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖</p><p> E-R圖設(shè)計(jì)模式分為兩種:</p&
58、gt;<p> ?、乓环N是以局部E-R圖為基礎(chǔ)設(shè)計(jì)全局模式,稱為集中式模式設(shè)計(jì);</p><p> ?、屏硪环N是先設(shè)計(jì)局部E-R模型圖,再由若干個(gè)局部E-R模型圖綜合成為全局E-R模型圖,稱為綜合設(shè)計(jì)法。</p><p> 這兩種設(shè)計(jì)方法的設(shè)計(jì)思想是有區(qū)別的:綜合設(shè)計(jì)法是以局部需求說(shuō)明作為設(shè)計(jì)的基礎(chǔ),在集成時(shí)盡管對(duì)局部E-R圖要做必要的修改,但局部E-R圖是設(shè)計(jì)的基礎(chǔ),全局
59、模式是局部E-R圖的集成;集中式模式設(shè)計(jì)法是在統(tǒng)一需求說(shuō)明的基礎(chǔ)上,設(shè)計(jì)全局模式,全局模式是設(shè)計(jì)的基礎(chǔ)。綜合設(shè)計(jì)法比較適合于大型數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),可以多組并行進(jìn)行,免除綜合需求說(shuō)明的麻煩。目前,綜合設(shè)計(jì)法用得較多,下面將以綜合設(shè)計(jì)法為主介紹概念模式設(shè)計(jì)。</p><p> 綜合設(shè)計(jì)法分為兩個(gè)步驟:</p><p><b> ?、旁O(shè)計(jì)局部概念模式</b></p&
60、gt;<p> ?、朴删植扛拍钅J骄C合成全局概念模式。</p><p><b> 設(shè)計(jì)局部概念模式:</b></p><p> 局部概念模式設(shè)計(jì)可以由用戶獨(dú)立完成,也可以由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者協(xié)助完成。一般分為以下幾個(gè)步驟:</p><p> ?、伲鶕?jù)局部需求分析的結(jié)果產(chǎn)生局部實(shí)體集。局部實(shí)體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿
61、足局部應(yīng)用的要求。局部實(shí)體集的產(chǎn)生包括確定局部實(shí)體集的屬性和鍵碼。在局部概念模式設(shè)計(jì)過程中,我們可能會(huì)發(fā)現(xiàn)有些事物既可以抽象為實(shí)體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對(duì)于這樣的事物,我們應(yīng)該使用最易于為用戶理解的概念模型結(jié)構(gòu)來(lái)表示。在易于被用戶理解的前提下,既可抽象為屬性,又可抽象為實(shí)體的的盡量抽象為屬性。需要注意的是,每個(gè)事物必須由一種而且僅有一種概念模型結(jié)構(gòu)表示。在設(shè)計(jì)局部實(shí)體集時(shí),我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬
62、性以及哪些屬性是復(fù)合屬性(指由多個(gè)數(shù)據(jù)項(xiàng)組成的屬性)。</p><p> ②、在確定了局部實(shí)體集后,根據(jù)局部分析的結(jié)果確定局部實(shí)體集間的聯(lián)系及其結(jié)構(gòu)約束。局部實(shí)體集間的聯(lián)系要準(zhǔn)確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。同時(shí),局部實(shí)體集間的聯(lián)系也需要滿足局部應(yīng)用的各種要求。</p><p> ?、?、最后,根據(jù)上面的分析來(lái)形成局部E-R圖。</p><p> 社團(tuán)與社
63、團(tuán)人數(shù)的E-R圖</p><p> 圖3.3 會(huì)員基本信息</p><p><b> ?。?lt;/b></p><p> 第三章 系統(tǒng)設(shè)計(jì)</p><p><b> 3.1系統(tǒng)概要</b></p><p> 社團(tuán)管理系統(tǒng)雖小,但關(guān)于學(xué)生會(huì)在對(duì)學(xué)生活動(dòng)中管理是必不可少
64、的呀, 在學(xué)校要明確社團(tuán)宗旨,規(guī)范社團(tuán)章程、管理制度,加強(qiáng)社團(tuán)的凝聚力。社團(tuán)活動(dòng)要健康、向上,要能體現(xiàn)當(dāng)代大學(xué)生的時(shí)代風(fēng)貌。大學(xué)生需要什么樣的活動(dòng),如何讓大學(xué)生體現(xiàn)自己的特長(zhǎng),怎樣讓大學(xué)生鍛煉自己的能力,這是任何一個(gè)社團(tuán)都必須考慮的問題。而社團(tuán)活動(dòng)要提高個(gè)人素質(zhì)和全作能力,敢于尋求社團(tuán)新的管理方法;社團(tuán)之間要加強(qiáng)合作。很多社團(tuán)在這方面很欠缺,而很多大學(xué)已成立大學(xué)生社團(tuán)聯(lián)合會(huì),對(duì)社團(tuán)之間交流合作起到很重要的作用。我校眾多社團(tuán)有著燃燒的激
65、情。有了激情,就有了延續(xù)和發(fā)展的可能;有了延續(xù)和發(fā)展,一切都會(huì)改觀。</p><p> 3.2 系統(tǒng)的開發(fā)環(huán)境</p><p> 結(jié)合所要開發(fā)的系統(tǒng)的特點(diǎn),系統(tǒng)將使用Visual Basic 6.0中文企業(yè)版來(lái)做為開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)則采用Access 2000。本章將會(huì)根據(jù)“校園社團(tuán)管理系統(tǒng)”的需求說(shuō)明和模塊設(shè)計(jì)著意于如何實(shí)現(xiàn)各個(gè)模塊的基本功能,如果需要具體應(yīng)用到學(xué)校的情況中,還
66、需要對(duì)各學(xué)校的具體需求進(jìn)一步明確,對(duì)系統(tǒng)進(jìn)行修正。</p><p> 設(shè)計(jì)本系統(tǒng)的系統(tǒng)環(huán)境是:</p><p><b> (1)硬件環(huán)境:</b></p><p> CPU:Intel Celeron(r) II processor</p><p><b> 內(nèi)存:128MB</b><
67、/p><p> 顯卡:Intel 82815 Graphics Controller</p><p><b> ?。?)軟件環(huán)境:</b></p><p> 操作系統(tǒng):Windows XP Server</p><p> 軟件:Visual Basic 6.0 中文企業(yè)</p><p>
68、3.3 系統(tǒng)結(jié)構(gòu)圖</p><p><b> _</b></p><p><b> __</b></p><p><b> __</b></p><p><b> [圖1]</b></p><p> 3.4 系統(tǒng)流程圖
69、</p><p> 通過點(diǎn)擊“進(jìn)入”顯示登錄窗體</p><p> 連續(xù)3次登錄失敗則自動(dòng)退出系統(tǒng)</p><p><b> 通過驗(yàn)證</b></p><p><b> 社團(tuán)設(shè)置和社團(tuán)查詢</b></p><p><b> 會(huì)員管理</b>&l
70、t;/p><p><b> [圖2]</b></p><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析</p><p> 本系統(tǒng)的主要功能是進(jìn)行校園社團(tuán)管理,包括會(huì)員的錄入,社團(tuán)設(shè)置、會(huì)員和社團(tuán)部以及會(huì)費(fèi)的查詢。我創(chuàng)立以下幾個(gè)數(shù)據(jù)表:</p><p> (1) 會(huì)
71、員表:編號(hào),姓名,性別,專業(yè),班級(jí),宿舍,電話,社團(tuán)部,職位,會(huì)費(fèi),年,月,日。</p><p> (2) 社團(tuán)部表:社團(tuán)部,部長(zhǎng),成員人數(shù),電話,社團(tuán)職能,備注,社團(tuán)費(fèi)。</p><p> (3) 超級(jí)用戶表:ID,超級(jí)用戶名,密碼。</p><p> (4) 用戶表:ID,用戶名,輸入,查詢,密碼。</p><p><b&g
72、t; 軟件模塊結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 1系統(tǒng)方案確定</b></p><p> 通過對(duì)系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:會(huì)員信息錄入、會(huì)員信息查詢、系統(tǒng)維護(hù)等三大模塊。</p><p><b> 2軟件結(jié)構(gòu)設(shè)計(jì)</b></p><p> 社團(tuán)管理系統(tǒng)
73、包含會(huì)員錄入、會(huì)員查詢、系統(tǒng)維護(hù)等功能。該系統(tǒng)執(zhí)行時(shí),先錄入數(shù)據(jù),然后根據(jù)會(huì)員的個(gè)人信息可以進(jìn)行查詢以及按照相同的屬于進(jìn)行排序,并可將結(jié)果進(jìn)行預(yù)覽。社團(tuán)管理系統(tǒng)屬于典型的會(huì)員型系統(tǒng),其系統(tǒng)示意圖如下圖所示:</p><p> 會(huì)員關(guān)系管理系統(tǒng)示意圖</p><p> 系統(tǒng)結(jié)構(gòu)圖示意如下:</p><p><b> 社團(tuán)管理系統(tǒng)結(jié)構(gòu)圖</b>
74、;</p><p> 系統(tǒng)功能模塊圖如下:</p><p> 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)分析,可以建立對(duì)應(yīng)的關(guān)系模型如下:(有下劃線的表示主關(guān)鍵詞)</p><p> 會(huì)員表 (編號(hào),姓名,性別,專業(yè),班級(jí),宿舍,電話,社團(tuán)部,職位,會(huì)費(fèi),年,月,日)</p><p> 社團(tuán)部表
75、 (社團(tuán)部,部長(zhǎng),成員人數(shù),電話,社團(tuán)職能,備注,社團(tuán)費(fèi))</p><p> 超級(jí)用戶表(ID,超級(jí)用戶名,密碼)</p><p> 用戶表 (ID,用戶名,輸入,查詢,密碼)</p><p> 4.3 數(shù)據(jù)庫(kù)中表的設(shè)計(jì)模式</p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p&
76、gt;<b> ?。?)數(shù)據(jù)庫(kù)的概念</b></p><p> 數(shù)據(jù)庫(kù)處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫(kù)技術(shù)能使Internet應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。同時(shí),Internet技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。
77、這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫(kù)技術(shù)的要求。它們只是加重了數(shù)據(jù)庫(kù)技術(shù)的重要性。數(shù)據(jù)庫(kù)的設(shè)計(jì)和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)藝術(shù)過程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過程。數(shù)據(jù)庫(kù)的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫(kù)應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已
78、經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Internet的數(shù)據(jù)庫(kù)或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)也被越來(lái)越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。存儲(chǔ)器的容量、存儲(chǔ)速率直接影響</p><p> 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。同
79、時(shí)合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。</p><p> 設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的。</p><p> (2)創(chuàng)建數(shù)據(jù)庫(kù)文件</p><p> 如果操作系統(tǒng)中安裝了ACCESS2000的話,可以在開始菜單的程序菜單中可以找到。如下所示:</p><p> 打開ACCESS2000
80、之后,會(huì)開啟一個(gè)窗口,可選擇是打開以前的數(shù)據(jù)庫(kù)文件還是新建一個(gè)新的空數(shù)據(jù)庫(kù)文件,如果選擇空ACCESS數(shù)據(jù)庫(kù),然后點(diǎn)擊確定按鈕。這些就新建了一個(gè)數(shù)據(jù)庫(kù)文件。</p><p> 最后一步就是要選擇一個(gè)要保存數(shù)據(jù)庫(kù)文件的名字和位置。點(diǎn)擊創(chuàng)建就完成。</p><p> (3) 怎樣創(chuàng)建一個(gè)數(shù)據(jù)表</p><p> 上面已經(jīng)講了如何創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件,按照上面的步驟建
81、立一個(gè)數(shù)據(jù)庫(kù)文件后,需要在數(shù)據(jù)庫(kù)文件中建立一個(gè)數(shù)據(jù)表。</p><p> 在下面的對(duì)話框中選”使用設(shè)計(jì)器創(chuàng)建表”,上面還有三個(gè)按鈕,一個(gè)是打開,一個(gè)是設(shè)計(jì),一個(gè)是新建,點(diǎn)擊設(shè)計(jì),就可以開始設(shè)計(jì)數(shù)據(jù)表了。</p><p> 出現(xiàn)設(shè)計(jì)的界面后,就可以開始設(shè)計(jì)數(shù)據(jù)表了!</p><p> (4) VB連接ACCESS2000數(shù)據(jù)庫(kù)</p><p&
82、gt; 用vb編寫一個(gè)管理軟件,如果不能連接數(shù)據(jù)庫(kù),那也沒有什么用處。先看看VB是如何與ACCESS2000數(shù)據(jù)庫(kù)相連接的。</p><p> Sub ConnStr()</p><p><b> '連接數(shù)據(jù)庫(kù)</b></p><p> Set conn = CreateObject("ADODB.Connection
83、") '建立數(shù)據(jù)庫(kù)連接對(duì)像</p><p> DBpath = App.Path & "\" & "data.mdb" '設(shè)置數(shù)據(jù)的路徑</p><p> conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & D
84、Bpath '打開數(shù)據(jù)庫(kù)連接</p><p> Set rs = CreateObject("ADODB.Recordset") '設(shè)置數(shù)據(jù)庫(kù)對(duì)像</p><p><b> End Sub</b></p><p> 上面的一段代碼就是連接數(shù)據(jù)庫(kù)的。上用到了三個(gè)變量conn,Dbpath,rs。其中有兩個(gè)
85、變量要定義為公用的變量,因?yàn)檫@段代碼是放在一個(gè)模塊中的,為了在每一個(gè)窗體中能夠使用這個(gè)變量,所以必須要聲明為公用變量。聲明公用變量的方法如下:</p><p> Public conn</p><p><b> Public rs</b></p><p> 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了
86、局部變量,那么作用范圍就會(huì)不同了,作用就更不同,而且在其它窗體中使用到了這個(gè)變量,程序會(huì)出錯(cuò)。</p><p><b> ?。?)會(huì)員表的設(shè)計(jì)</b></p><p> 該模塊主要完成會(huì)員基本信息的錄入、刪除 、更新等功能。如果用戶修改某一紀(jì)錄中的某一項(xiàng),可單添加按鈕進(jìn)行會(huì)員記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點(diǎn)是列標(biāo)題緊
87、挨著數(shù)據(jù)列在此窗口還可以增加新會(huì)員紀(jì)錄。</p><p><b> [表1]</b></p><p> (2)社團(tuán)部表的設(shè)計(jì)</p><p> 該模塊主要完成社團(tuán)部的基本信息的錄入、刪除功能。</p><p><b> [表2]</b></p><p><b&g
88、t; ?。?)用戶表的設(shè)計(jì)</b></p><p> 用戶管理數(shù)據(jù)庫(kù)利存儲(chǔ)了用戶的所有用戶名和密碼</p><p><b> [表3]</b></p><p> 4.4 用戶界面的實(shí)現(xiàn)</p><p><b> 歡迎使用窗體:</b></p><p>
89、在運(yùn)行本窗體時(shí),會(huì)在窗體中顯示出:作者姓名、當(dāng)前系統(tǒng)的時(shí)間信息。當(dāng)管理員點(diǎn)擊“進(jìn)入”按鈕時(shí),就會(huì)出現(xiàn)“登錄”窗體。</p><p><b> 運(yùn)行狀態(tài)圖:</b></p><p><b> [圖3]</b></p><p><b> (2) 登錄窗體:</b></p><p&
90、gt; 當(dāng)用戶點(diǎn)擊歡迎窗體中的“進(jìn)入”按鈕時(shí),就會(huì)自動(dòng)進(jìn)入本窗體。</p><p><b> [圖4]</b></p><p> 在本窗體中需要用戶填寫用戶登錄名、用戶口令 </p><p> 在這個(gè)窗體中登錄的用戶會(huì)進(jìn)入整個(gè)系統(tǒng)中,添加、修改、刪除的功能,當(dāng)用戶3次登錄都失敗時(shí)系統(tǒng)會(huì)自動(dòng)關(guān)閉。</p><p>
91、 (3)主界面具體實(shí)現(xiàn)見下圖</p><p><b> [圖5]</b></p><p><b> (4)會(huì)員管理界面</b></p><p> 可以對(duì)會(huì)員進(jìn)添加記錄,修改,保存,刷新,刪除,退出。</p><p><b> [圖6]</b></p>&
92、lt;p><b> (5)會(huì)員查詢界面</b></p><p> 可以對(duì)會(huì)員進(jìn)行編號(hào),姓名,班級(jí)的查詢。</p><p><b> [圖7]</b></p><p> (6)社團(tuán)和會(huì)費(fèi)查詢界面</p><p> 對(duì)社團(tuán)部和會(huì)費(fèi)進(jìn)行查詢,并附帶時(shí)間的顯示。</p><
93、;p><b> [圖8]</b></p><p> (7)管理員設(shè)置界面</p><p> 可以對(duì)登陸的用戶進(jìn)行添加,修改,查詢的設(shè)置。</p><p><b> [圖9]</b></p><p><b> (8)社團(tuán)設(shè)置界面</b></p>&l
94、t;p> 用來(lái)新增加社團(tuán)記錄進(jìn)行保存和刪除的功能</p><p><b> [圖10]</b></p><p> ---- 系統(tǒng)有關(guān) 主要為便用軟件用戶介紹此系統(tǒng)的一些個(gè)基本信息以及開發(fā)背景!</p><p> ---- 系統(tǒng)幫助 主要提供給用記一些個(gè)使作些軟件的基本操作方法。</p><
95、;p> ---- 系統(tǒng)退出 </p><p><b> 設(shè)計(jì)體會(huì)</b></p><p> 經(jīng)過一個(gè)多月的設(shè)計(jì)和開發(fā),大中專學(xué)生信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠?qū)崿F(xiàn)學(xué)生基本信息的錄入、更新、刪除、基本功能,從而實(shí)現(xiàn)信息的管理。對(duì)于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地
96、方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。 </p><p> 致謝在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中助手同學(xué)也給于我很大的幫助,
97、幫助解決了不少的難點(diǎn),使得系統(tǒng)能及時(shí)開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 </p><p><b> 參考文獻(xiàn)</b></p><p> [1] Visual Basic 6.0 使用指南 </p><p> 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.
98、</p><p> 出版社:電子工業(yè)出版社</p><p> [2] Visual Basic+Access 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)與實(shí)例</p><p><b> 作者:?jiǎn)⒚鞴ぷ魇?lt;/b></p><p> 出版社:人民郵電出版社</p><p> [3] Visual Basic 6.0
99、 中文版控件大全</p><p> 作者:Microsoft</p><p> 出版社;電子工業(yè)出版社</p><p><b> 程序源代碼</b></p><p> 7.1登陸界面的代碼:</p><p> Private Sub Command1_Click()</p>
100、<p> If Trim(Text1.Text) = Trim(Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) Then </p><p> MDIForm1.Show</p><p><b> Unload Me</b></p><p><b> Else&
101、lt;/b></p><p> For X = 1 To 1 </p><p> If A1.Recordset.EOF = True Then</p><p> MsgBox "一切重頭開始", 16, "會(huì)好起來(lái)的:"</p><p> Text1.
102、Text = ""</p><p> Text2.Text = ""</p><p> A1.Recordset.AbsolutePosition = 1 </p><p><b> Else</b></p><p> If Trim(Text1.Text) = Trim(
103、Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) Then</p><p> MDIForm1.Show</p><p> 'MDIForm1.Print Command1.Tag</p><p> 'MDIForm1.Tag = Text1.Text</p><p>
104、;<b> Unload Me</b></p><p><b> Else</b></p><p><b> X = X - 1</b></p><p> A1.Recordset.MoveNext</p><p><b> End If</b>
105、</p><p><b> End If</b></p><p><b> Next X</b></p><p><b> End If</b></p><p> Text1.Text = "小薇"</p><p><b
106、> End Sub</b></p><p> Private Sub Command2_Click()</p><p> 'MsgBox "你可真聰明,這樣也能進(jìn)入系統(tǒng)???佩服", 16, "我 服 你:"</p><p> 'MDIForm1.Show</
107、p><p><b> Unload Me</b></p><p><b> 'End</b></p><p><b> End Sub</b></p><p> Private Sub Form_Load</p><p> ()Text1.
108、Text = "小薇"</p><p><b> End Sub</b></p><p> 7.2 會(huì)員管理代碼</p><p> Private Sub Command1_Click()</p><p> Text1.Enabled = True</p><p>
109、Text2.Enabled = True</p><p> Text3.Enabled = True</p><p> Text4.Enabled = True</p><p> Text5.Enabled = True</p><p> Text6.Enabled = True</p><p> Text7
110、.Enabled = True</p><p> Text8.Enabled = True</p><p> Text9.Enabled = True</p><p> Text10.Enabled = True</p><p> Combo1.Enabled = True</p><p> If Comma
111、nd1.Tag = "True" Then</p><p> If A1.Recordset.EOF = True And A1.Recordset.BOF = True Then</p><p> MsgBox "您的數(shù)據(jù)庫(kù)中沒有記錄!", 16, "出錯(cuò):"</p><p><b> E
112、lse</b></p><p> If Command3.Caption = "修改記錄" Then</p><p> Command3.Caption = "修改完畢"</p><p> Command2.Enabled = False</p><p> Command1.Enab
113、led = False</p><p> Command4.Enabled = False</p><p> Command5.Enabled = False</p><p> Form3.Height = 8220</p><p> Form3.Top = 300</p><p> F1.Visible =
114、 True</p><p> F1.Caption = "修改記錄:"</p><p><b> Else</b></p><p> If Text2.Text = "" Then</p><p> MsgBox "姓名不能為空!", 16, "
115、;出錯(cuò):"</p><p><b> Else</b></p><p> For X = 11 To 13</p><p> If Len(Trim(Text2.Text)) > 200 Then</p><p> MsgBox "太長(zhǎng)", 16, "出錯(cuò):"
116、;</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p><b> Next X</b></p><p> Command3.Caption = "修改記錄"</p><
117、;p> Command2.Enabled = True</p><p> Command1.Enabled = True</p><p> Command4.Enabled = True</p><p> Command5.Enabled = True</p><p> Form3.Height = 5728</p>
118、;<p> Form3.Left = 600</p><p> Form3.Top = 1500</p><p> F1.Visible = False</p><p> F1.Caption = "數(shù)據(jù)輸入:"</p><p><b> End If</b></p>
119、;<p><b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub C
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校校園社團(tuán)信息管理系統(tǒng).doc
- 高校校園社團(tuán)信息管理系統(tǒng).doc
- 高校校園社團(tuán)信息管理系統(tǒng).doc
- 高校校園社團(tuán)信息管理系統(tǒng).doc
- 高校校園社團(tuán)信息管理系統(tǒng).doc
- 畢業(yè)論文范文——高校校園社團(tuán)信息管理系統(tǒng)
- 畢業(yè)論文范文——高校校園社團(tuán)信息管理系統(tǒng)
- 高校就業(yè)信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----高校教師信息管理系統(tǒng)
- 高校教學(xué)設(shè)備信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 高校社團(tuán)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 高校社團(tuán)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 高校社團(tuán)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 高校學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 信息管理畢業(yè)設(shè)計(jì)--設(shè)備信息管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--職工信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---客戶信息管理系統(tǒng)
- 學(xué)校信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論