學(xué)生會(huì)信息管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  學(xué)生會(huì)信息管理系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  本文通過對學(xué)生會(huì)信息管理系統(tǒng)的開發(fā),分析了有關(guān)高校學(xué)生會(huì)信息管理的現(xiàn)狀,闡述了本管理系統(tǒng)開發(fā)的目的,結(jié)合自己學(xué)校信息系學(xué)生會(huì)的實(shí)際情況和管理需要,利用VisualFoxpro6.0和WondowsXP操作系統(tǒng)作為開發(fā)的系統(tǒng)平臺(tái)

2、。通過對數(shù)據(jù)庫基本理論的闡述并在此理論指導(dǎo)下,詳細(xì)給出了從學(xué)生會(huì)信息管理系統(tǒng)分析到總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)及測試的各個(gè)環(huán)節(jié)。本系統(tǒng)基本實(shí)現(xiàn)了學(xué)生會(huì)成員信息、日??荚u(píng)信息、會(huì)議記錄信息、活動(dòng)記錄信息的錄入和查詢并打印。該系統(tǒng)分為兩類用戶:管理員用戶,可以實(shí)現(xiàn)信息的錄入、修改、刪除、查詢,并可以對用戶登錄口令、用戶權(quán)限、系統(tǒng)日志等進(jìn)行管理;普通用戶,只可以瀏覽各部門職責(zé)介紹和查詢打印相關(guān)信息,不能修改、添加、刪除信息。該系統(tǒng)實(shí)現(xiàn)了學(xué)生會(huì)信息

3、管理的高效性,確保了信息數(shù)據(jù)的完整性、準(zhǔn)確與及時(shí)性,只設(shè)一個(gè)管理員避免了信息的混亂與破壞,同時(shí)其他用戶也可以實(shí)現(xiàn)對學(xué)生會(huì)信息的查詢,滿足了學(xué)生會(huì)管理需要,從而提高了學(xué)生會(huì)的效率,解放了大量的人力,這樣從繁重的信息管理中解放出來的人力就可以專心投入學(xué)生會(huì)工作活動(dòng)的創(chuàng)新中去。</p><p>  關(guān)鍵詞 :學(xué)生會(huì)信息管理;VisualFoxpro6.0;兩類用戶;高效性 </p><p>&l

4、t;b>  目 錄</b></p><p><b>  緒 論3</b></p><p>  第一章 管理信息系統(tǒng)綜述4</p><p>  1.1 管理信息系統(tǒng)的概況4</p><p>  1.2 管理信息系統(tǒng)的開發(fā)5</p><p>  第二章 系統(tǒng)規(guī)劃7&

5、lt;/p><p>  2.1 系統(tǒng)規(guī)劃的目標(biāo)、任務(wù)和主要內(nèi)容7</p><p>  2.2 組織的信息需求分析8</p><p>  第三章 系統(tǒng)分析9</p><p>  3.1 系統(tǒng)的初步調(diào)查9</p><p>  3.2 系統(tǒng)的可行性分析10</p><p>  3.3

6、 系統(tǒng)的詳細(xì)調(diào)查10</p><p>  第四章 系統(tǒng)設(shè)計(jì)12</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)12</p><p>  4.2 系統(tǒng)詳細(xì)設(shè)計(jì)14</p><p>  第五章 系統(tǒng)實(shí)施15</p><p>  5.1 軟件開發(fā)工具的選擇15</p><p>  5.2

7、 程序的設(shè)計(jì)與調(diào)試15</p><p>  第六章 系統(tǒng)維護(hù)與評(píng)價(jià)34</p><p>  6.1 系統(tǒng)維護(hù)的基本內(nèi)容34</p><p>  6.2 學(xué)生會(huì)管理系統(tǒng)維護(hù)的特點(diǎn)34</p><p>  6.3 系統(tǒng)運(yùn)行的特點(diǎn)及評(píng)價(jià)35</p><p>  第七章 開發(fā)總結(jié)與未來展望36</p&g

8、t;<p><b>  參考文獻(xiàn)37</b></p><p><b>  致 謝38</b></p><p><b>  緒 論</b></p><p>  一、系統(tǒng)的主要功能 </p><p>  學(xué)生會(huì)信息管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對學(xué)生會(huì)相關(guān)

9、信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及打印等,迅速準(zhǔn)確地完成各種信息的匯和保存,以便日后的信息查詢。本人是該學(xué)生會(huì)的一員,這對資料的收集和系統(tǒng)的開發(fā)提供了便利的條件,本人經(jīng)過具體的調(diào)研,搜集了大量學(xué)生會(huì)管理資料,針對該學(xué)生會(huì)管理的具體要求,設(shè)計(jì)了該學(xué)生會(huì)管理系統(tǒng)。它主要具有以下幾大功能: </p><p> ?。?)學(xué)生會(huì)成員檔案的管理。一個(gè)學(xué)生會(huì)的成員不會(huì)是一成不變的,每年都會(huì)有老生畢業(yè)離校和新生的入

10、學(xué),這必然引起學(xué)生會(huì)成員的變化因此,對學(xué)生會(huì)成員檔案的管理是有必要的。</p><p> ?。?)對日常工作記錄的管理。由秘書處完成對日??荚u(píng)記錄、會(huì)議記錄和活動(dòng)記錄的整理和錄入,以便學(xué)生會(huì)成員可以方便地查詢已經(jīng)舉行的會(huì)議、活動(dòng)記錄和將要舉行的會(huì)議活動(dòng)。通過此功能模塊學(xué)生會(huì)成員也可以方便地查詢自己的考評(píng)量化。</p><p> ?。?)部門職責(zé)介紹。此功能便于學(xué)生會(huì)成員熟知各部門的職責(zé),以

11、便更好地恪守職責(zé),給好的為同學(xué)們服務(wù)。</p><p> ?。?)對系統(tǒng)的管理。管理員可以通過此功能模塊對用戶權(quán)限、系統(tǒng)日志等進(jìn)行管理,以便維護(hù)系統(tǒng)的安全和穩(wěn)定。</p><p>  二、該學(xué)生會(huì)管理工作的現(xiàn)狀</p><p>  信息系以學(xué)習(xí)計(jì)算機(jī)相關(guān)技術(shù)為主,計(jì)算機(jī)的普及率在70%,所以運(yùn)用計(jì)算機(jī)技術(shù)來管理該系的學(xué)生會(huì)是有實(shí)際意義的。信息系學(xué)生會(huì),它下設(shè)主席團(tuán)、

12、秘書處、組織部、外宣部、紀(jì)檢部、學(xué)習(xí)部、生活部、文藝部、體育部等九個(gè)部門,需要經(jīng)常處理活動(dòng)和學(xué)生的很多信息,而傳統(tǒng)的人工管理不僅工作量極大,并且不便于查詢,更不便于各部門之間的信息共享和工作協(xié)調(diào),因此開發(fā)一個(gè)基于計(jì)算機(jī)技術(shù)的學(xué)生會(huì)信息管理系統(tǒng)對學(xué)生會(huì)的發(fā)展和管理的重要作用越來越顯著。</p><p>  第一章 管理信息系統(tǒng)綜述</p><p>  1.1 管理信息系統(tǒng)的概況</p&

13、gt;<p>  管理信息系統(tǒng)(MIS,,Management Information System),是一個(gè)一人為主導(dǎo),吸取經(jīng)驗(yàn)和遵照規(guī)律并重,利用適合的信息技術(shù)以及相應(yīng)設(shè)備,根據(jù)相應(yīng)的業(yè)務(wù)模型和數(shù)學(xué)模型,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以提高組織的效益和效率為目的,支持組織的高層決策、中層控制、基層運(yùn)作的集成化人機(jī)系統(tǒng)。</p><p>  信息管理系統(tǒng)就是為實(shí)現(xiàn)組織的整體目標(biāo),

14、對管理信息進(jìn)行系統(tǒng)的、綜合的處理,輔助各級(jí)管理決策的計(jì)算機(jī)硬件、軟件、通訊設(shè)備及有關(guān)人員的統(tǒng)一體。其三個(gè)要素為:系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法、計(jì)算機(jī)的應(yīng)用。這三點(diǎn)也是管理現(xiàn)代化的標(biāo)志。管理信息系統(tǒng)是根據(jù)計(jì)算機(jī)的發(fā)展而發(fā)展的。</p><p><b>  管理信息系統(tǒng)的發(fā)展</b></p><p>  隨著技術(shù)的進(jìn)步,從信息處理功能和輔助管理內(nèi)容來看,其經(jīng)過了四個(gè)階段:<

15、;/p><p>  (1)事務(wù)處理階段(50--70年代):旨在提高文書、統(tǒng)計(jì)、報(bào)表等事務(wù)處理的工作效率,具有統(tǒng)計(jì)、計(jì)算、制表、文字處理等功能,其核心技術(shù)為高級(jí)語言;文件管理典型代表性系統(tǒng)是電子數(shù)據(jù)處理(EDP)系統(tǒng)。</p><p> ?。?) 系統(tǒng)處理階段(60--80年代):以提高管理信息處理的綜合性、系統(tǒng)性、及時(shí)性于準(zhǔn)確性,具有計(jì)劃、綜合統(tǒng)計(jì)、管理報(bào)告生成的功能。其核心技術(shù)是數(shù)據(jù)庫技術(shù)

16、、數(shù)據(jù)通信于計(jì)算機(jī)網(wǎng)絡(luò);次階段產(chǎn)生了早期的管理信息系統(tǒng)。</p><p> ?。?) 支持決策階段(70--90年代):旨在支持管理者的決策活動(dòng)從提高管理決策的有效性,具有分析 、優(yōu)化、評(píng)價(jià)預(yù)測等功能,其核心技術(shù)為人機(jī)對話、模型管理 、人工智能的應(yīng)用,典型的系統(tǒng)有決策支持系統(tǒng)(DSS)、現(xiàn)代的MIS 。</p><p> ?。?)綜合服務(wù)階段(90年代以來):以實(shí)現(xiàn)信息的集成管理、提高管理

17、者的素質(zhì)與管理決策水平為主要目標(biāo),為管理者智能活動(dòng)(決策分析、研究學(xué)習(xí))提供支持,其核心技術(shù)為高速信息傳輸技術(shù)、多媒體信息處理技術(shù)、人工智能技術(shù)的應(yīng)用長生了綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)系統(tǒng)、國際互聯(lián)網(wǎng)(INTERNET)、WWW 服務(wù)器。</p><p>  1.2 管理信息系統(tǒng)的開發(fā)</p><p>  1.2.1開發(fā)方法介紹</p><p>  從20實(shí)際60

18、年代開始,人們就開始了信息系統(tǒng)的開發(fā)方法和開發(fā)工具的研究。隨著信息系統(tǒng)開發(fā)方法的不斷發(fā)展,逐漸形成了一門新的學(xué)科,即信息系統(tǒng)開發(fā)方法學(xué)。一種好的信息系統(tǒng)開發(fā)方法可以為信息系統(tǒng)的開發(fā)提供從頭到腳的提高效率的途徑措施。信息系統(tǒng)的開發(fā)方法至今已有幾十種,可以根據(jù)兩位坐標(biāo)進(jìn)行分類,一維是時(shí)間過程,另一維是關(guān)鍵奧分析要素。以下是信息系統(tǒng)開發(fā)方法二維分類表1-1。</p><p><b>  表1-1二維分類表&l

19、t;/b></p><p>  1.2.2開發(fā)方法的選擇</p><p>  1. 數(shù)據(jù)庫系統(tǒng)的選擇 </p><p>  數(shù)據(jù)庫管理技術(shù)發(fā)展經(jīng)歷了四個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫階段、高級(jí)數(shù)據(jù)庫階段。</p><p>  數(shù)據(jù)庫系統(tǒng)的選擇原則: </p><p>  數(shù)據(jù)庫系統(tǒng)采用易于集成的,開放

20、的技術(shù)。</p><p>  產(chǎn)品質(zhì)量優(yōu)異,可靠性高,適于長期運(yùn)行,能支持關(guān)鍵應(yīng)用。</p><p>  數(shù)據(jù)安全,保安型高。</p><p>  能提供分布式數(shù)據(jù)庫功能。</p><p>  支持多種開發(fā)環(huán)境,軟件開發(fā)容易。</p><p>  (6) 擴(kuò)充性和升級(jí)能力強(qiáng)。</p><p> 

21、 2. Visual Foxpro6.0數(shù)據(jù)庫</p><p>  Visual FoxPro6.0是在 xBASE(dBASE,Clipper,FoxBASE,FoxPro)的基礎(chǔ)上發(fā)展而來的32位數(shù)據(jù)庫管理系統(tǒng)。 </p><p>  VFP(Visual FoxPro)起源于美國的Fox Software公司推出的數(shù)據(jù)庫產(chǎn)品FoxBase,在DOS上運(yùn)行,與xBase系列相容。Fox

22、Pro原來是FoxBase的加強(qiáng)版,最高版本曾出過2.6。之后,F(xiàn)ox Software被微軟收購,加以發(fā)展, 使其可以在 Windows 上運(yùn)行, 并且更名為 Visual FoxPro。目前最新版為 Visual FoxPro 9.0,而在學(xué)校教學(xué)和教育部門考證中還依然延用經(jīng)典版的 Visual FoxPro 6.0。在桌面型數(shù)據(jù)庫應(yīng)用中,處理速度極快,是日常工作中的得力助手。 </p><p>  Visu

23、al FoxPro 6.0 能夠得到廣泛的使用,這是與其具有的強(qiáng)大的功能分不開的,Visual FoxPro 6.0 與其前期的版本相比,有更高的性能指標(biāo)和鮮明的特點(diǎn)。 </p><p>  (1)提供多種可視化編程工具,最突出的是面向?qū)ο缶幊獭?</p><p>  (2)在表的設(shè)計(jì)方面,增添了表的字段和控件直接結(jié)合的設(shè)置。 </p><p>  (2) 增強(qiáng)了

24、Internet 技術(shù)和 WWW 數(shù)據(jù)庫的設(shè)計(jì)。 </p><p>  (3) ActiveX 和向?qū)А⑸善骷翱丶燃苫ぞ摺?</p><p>  (4) 新引入了網(wǎng)絡(luò)圖象文件格式:gif 和 jpeg 。 </p><p>  Visual FoxPro 6.0 的功能很強(qiáng)大,但是對整個(gè)開發(fā)環(huán)境的要求卻不是很高?,F(xiàn)在,普通的家用電腦一般都能夠運(yùn)行它。配置的相

25、關(guān)基本要求(最低配置要求)如下: </p><p>  ● 處理器:486處理器以上,推薦使用 Pentium 或更高檔處理器的 PC 兼容機(jī)。 </p><p>  ● 內(nèi)存:16MB 以上的內(nèi)存,推薦使用 24MB 以上的內(nèi)存。 </p><p>  ● 硬盤:典型安裝需要 85MB 的硬盤空間,完全安裝需要 90MB 的硬盤空間。 </p>&l

26、t;p>  ● 操作系統(tǒng):Windows 95/98(中文版),或 Windows NT4.0(中文版),或更高版本 </p><p>  3. 開發(fā)方法的選擇</p><p>  在進(jìn)行信息系統(tǒng)開發(fā)之前應(yīng)該選一個(gè)好的方法,這樣就可以事半功倍,節(jié)約系統(tǒng)開發(fā)成本,提高系統(tǒng)開發(fā)的效率。目前使用系統(tǒng)工程的方法開發(fā)管理信息系統(tǒng)的具體方法有生命、原型法、面向?qū)ο蟮拈_發(fā)方法等?;趯?shí)際情況,該系

27、統(tǒng)采用生命周期法。</p><p><b>  第二章 系統(tǒng)規(guī)劃</b></p><p>  2.1 系統(tǒng)規(guī)劃的目標(biāo)、任務(wù)和主要內(nèi)容</p><p>  2.1.1 信息系統(tǒng)規(guī)劃的目標(biāo)</p><p>  信息系統(tǒng)規(guī)劃是信息系統(tǒng)生命周期的第一階段。其主要目標(biāo)是明確系統(tǒng)整個(gè)生命周期內(nèi)的發(fā)展方向、系統(tǒng)規(guī)模和開發(fā)計(jì)劃。信

28、息系統(tǒng)規(guī)劃要支持企業(yè)的總體目標(biāo),整體是著眼于高層管理,兼顧各管理層的要求,面向企業(yè)過程,擺脫信息系統(tǒng)對組織結(jié)構(gòu)的依從性,采用自上而下的規(guī)劃方法,使系統(tǒng)結(jié)構(gòu)有良好的整體性,從實(shí)際出發(fā),使系統(tǒng)規(guī)劃有利指導(dǎo),便于實(shí)施。</p><p>  2.2.2 信息系統(tǒng)規(guī)劃的任務(wù)</p><p> ?。?)制定信息系統(tǒng)的發(fā)展戰(zhàn)略。信息系統(tǒng)服務(wù)于企業(yè)管理,其發(fā)展戰(zhàn)略必須與整個(gè)企業(yè)的戰(zhàn)略目標(biāo)協(xié)調(diào)一致。首先要

29、調(diào)查分析企業(yè)的目標(biāo)和發(fā)展戰(zhàn)略,評(píng)價(jià)現(xiàn)行信息系統(tǒng)的功能、環(huán)境和應(yīng)用狀況,再確定信息系</p><p>  統(tǒng)的使命,制定信息系統(tǒng)的戰(zhàn)略目標(biāo)及相關(guān)政策。</p><p> ?。?)制定信息系統(tǒng)的總體方案,安排項(xiàng)目開發(fā)計(jì)劃。在調(diào)查分析企業(yè)信息需求的基礎(chǔ)上,提出信息系統(tǒng)的總體結(jié)構(gòu)方案。根據(jù)發(fā)展戰(zhàn)略和總體結(jié)構(gòu)方案,確定系統(tǒng)和應(yīng)用項(xiàng)目開發(fā)次序及時(shí)間安排。</p><p> ?。?/p>

30、3)制定系統(tǒng)建設(shè)的資源分配計(jì)劃。提出為實(shí)現(xiàn)系統(tǒng)開發(fā)計(jì)劃所需要的硬件、管理軟件、數(shù)據(jù)通信設(shè)備、人員、技術(shù)、服務(wù)、資金等資源計(jì)劃,做系統(tǒng)建設(shè)的概算。</p><p>  2.2.3 管理信息系統(tǒng)規(guī)劃的內(nèi)容</p><p>  信息系統(tǒng)規(guī)劃是提供資源分配及進(jìn)行控制的基礎(chǔ),可分為一年期之短期計(jì)劃及多年期之長期規(guī)劃。長期規(guī)劃指出大方針,短期計(jì)劃則主要是擬定工作項(xiàng)目和制定績效衡量方法。作為規(guī)劃來說,

31、一般包括信息系統(tǒng)總目標(biāo)、子目標(biāo)與信息系統(tǒng)架構(gòu),現(xiàn)有資源分析,預(yù)測未來信息技術(shù)的發(fā)展,子計(jì)劃和信息系統(tǒng)計(jì)劃的更新等。</p><p>  1.信息系統(tǒng)總目標(biāo)、子目標(biāo)與信息系統(tǒng)架構(gòu)。</p><p><b>  2.現(xiàn)有資源分析。</b></p><p>  3.預(yù)測未來信息技術(shù)的發(fā)展</p><p>  信息技術(shù)的現(xiàn)狀與未

32、來的發(fā)展都會(huì)影響信息系統(tǒng)的規(guī)劃。計(jì)算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫管理系統(tǒng)、辦公自動(dòng)化、企業(yè)資源計(jì)劃等的發(fā)展,軟件的可用性及對未來系統(tǒng)的影響,系統(tǒng)設(shè)計(jì)方法的改變,甚至法規(guī)、競爭者行為等環(huán)境因素對規(guī)劃的影響,都必須納入長期規(guī)劃中。</p><p><b>  4.子計(jì)劃</b></p><p>  子計(jì)劃應(yīng)包括硬件實(shí)施計(jì)劃、軟件實(shí)施計(jì)劃、系統(tǒng)轉(zhuǎn)換計(jì)劃、人員培訓(xùn)計(jì)劃以及財(cái)務(wù)預(yù)算等。&l

33、t;/p><p>  5.信息系統(tǒng)計(jì)劃的更新</p><p>  諸多因素會(huì)影響原有的信息系統(tǒng)計(jì)劃,如設(shè)備的更新、人事的變動(dòng)、科技的進(jìn)步、經(jīng)驗(yàn)的積累、對系統(tǒng)需求的轉(zhuǎn)變以及組織的變動(dòng)都會(huì)影響未來的計(jì)劃。對這些變化均應(yīng)加以評(píng)估,并據(jù)之修正原計(jì)劃。</p><p>  2.2 組織的信息需求分析</p><p>  開發(fā)一個(gè)有效且高效的管理信息系統(tǒng),

34、必須使各種信息數(shù)據(jù)化、規(guī)范化、條理化,能夠靈活的把信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)可識(shí)別控制的信息,在做好信息規(guī)范化的同時(shí),也要做好各項(xiàng)協(xié)調(diào)統(tǒng)一工作,全面、準(zhǔn)確地了解用戶的需求。</p><p>  系統(tǒng)總體結(jié)構(gòu)方案的設(shè)計(jì)如圖2-1:圖2-1系統(tǒng)總體結(jié)構(gòu)方案圖</p><p><b>  第三章 系統(tǒng)分析</b></p><p>  系統(tǒng)分析的具體工作內(nèi)容有

35、:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查提出新系統(tǒng)的邏輯模型。本系統(tǒng)主要采用了結(jié)構(gòu)化系統(tǒng)分析的方法,按照“先邏輯,后物理”的原則,嚴(yán)格劃分工作階段,系統(tǒng)分析各階段的目標(biāo)。系統(tǒng)分析在整個(gè)系統(tǒng)開發(fā)中是解決“做什么”的問題,把要解決哪些問題、滿足用戶的哪些具體需求分清楚,從邏輯上或者從信息處理功能需求上提出系統(tǒng)的方案,即邏輯模型,為下步進(jìn)行物理方案設(shè)計(jì)“怎么做”提供依據(jù)</p><p>  3.1 系統(tǒng)的初步調(diào)查&l

36、t;/p><p>  3.1.1系統(tǒng)提出的背景</p><p>  20世紀(jì)末,各個(gè)學(xué)校的規(guī)模在不斷擴(kuò)大,校與校之間的合并規(guī)模也越來越大,而此時(shí)計(jì)算機(jī)在各學(xué)校也開始普及,一些學(xué)校開始將計(jì)算機(jī)應(yīng)用到學(xué)生信息的管理中去,為學(xué)生會(huì)管理信息系統(tǒng)的形成打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  學(xué)生會(huì)是高校學(xué)生管理不可或缺的部分,是學(xué)生自我管理自我發(fā)展的組織,然而由于高校規(guī)模之大學(xué)校

37、人數(shù)之多,還有經(jīng)費(fèi)問題,很少給學(xué)生會(huì)配備信息管理系統(tǒng)。然而學(xué)生會(huì)的信息量之大,如果僅靠手工搜集和整理,已很難適應(yīng)學(xué)生會(huì)工作的開展,也不利于經(jīng)驗(yàn)的積累和運(yùn)用發(fā)展,因此高校學(xué)生會(huì)迫切需要依托于計(jì)算機(jī)技術(shù)的數(shù)據(jù)庫管理系統(tǒng)。有了學(xué)生會(huì)管理系統(tǒng),學(xué)生會(huì)成員可以更好地記錄整理會(huì)議記錄和活動(dòng)記錄總結(jié)等相關(guān)文檔,也可以方便地查詢各部門的活動(dòng)計(jì)劃,從而避免活動(dòng)在舉行時(shí)間上的沖突。學(xué)生會(huì)管理系統(tǒng),創(chuàng)造了一種新的環(huán)境,使學(xué)生會(huì)的工作更加井井有條,提高管理效率

38、和標(biāo)準(zhǔn)化水平。使學(xué)校管理者、教師和學(xué)生可以隨時(shí)查詢學(xué)生會(huì)工作安排,可以更好地為同學(xué)們服務(wù)。</p><p>  3.1.2系統(tǒng)存在的主要問題</p><p>  在傳統(tǒng)管理方式下,高等院校的學(xué)生會(huì)管理主要手工收集整理資料和文檔的存檔查找,然而由于大部分高校規(guī)模之大和學(xué)生人數(shù)之多,學(xué)生會(huì)要處理的信息非常繁雜,僅靠手工收集整理資料和文檔的存檔查找,效率極其低下,往往事倍功半。如果僅靠人工管理,

39、會(huì)降低各部門的協(xié)調(diào)性,例如:由于各部門聯(lián)系的時(shí)間和空間上的局限,極易造成安排活動(dòng)時(shí)間上的沖突,給每個(gè)部門管理者造成不便。為了解決這一問題,本人認(rèn)為利用Visual FoxPro6.0開發(fā)一個(gè)實(shí)用的學(xué)生會(huì)管理信息系統(tǒng)是有必要的。</p><p>  3.2 系統(tǒng)的可行性分析</p><p>  學(xué)生會(huì)日常工作都有一定的規(guī)范,文檔和活動(dòng)資料也易錄入和保存。學(xué)生會(huì)每部門可以設(shè)一名文檔管理員負(fù)責(zé)

40、資料的整理和錄入數(shù)據(jù)庫,這樣會(huì)使學(xué)生會(huì)工作更加高效和有序。本系統(tǒng)主要用Visual FoxPro6.0開發(fā)一個(gè)小型的學(xué)生會(huì)專用的數(shù)據(jù)庫管理系統(tǒng),Visual FoxPro簡稱VFP,是Microsoft公司推出的數(shù)據(jù)庫開發(fā)軟件,用它來開發(fā)數(shù)據(jù)庫,既簡單又方便。所以用Visual FoxPro6.0開發(fā)一個(gè)小型的學(xué)生會(huì)管理信息系統(tǒng)是可行的。</p><p>  3.3 系統(tǒng)的詳細(xì)調(diào)查</p><

41、;p>  詳細(xì)調(diào)查是為了弄清學(xué)生會(huì)管理工作的現(xiàn)狀,調(diào)查學(xué)生會(huì),收集數(shù)據(jù),為設(shè)計(jì)系統(tǒng)提供必要的基礎(chǔ)信息資料。具體內(nèi)容包括:學(xué)生會(huì)日常工作的調(diào)查分析和數(shù)據(jù)流程的調(diào)查分析。</p><p>  在系統(tǒng)開發(fā)之前,我聯(lián)系到了我大專學(xué)校信息系學(xué)生會(huì)的主席和團(tuán)總支書記,說明來意,并得到了他們的大力支持。由于我本人也是該學(xué)生會(huì)的一員,對學(xué)生會(huì)的工作也很清楚,我們就該學(xué)生會(huì)的管理現(xiàn)狀和相關(guān)具體信息作了詳細(xì)的討論和研究。<

42、;/p><p>  通過調(diào)查,該學(xué)生會(huì)的管理流程是:學(xué)生會(huì)日常工作和活動(dòng)資料由秘書處統(tǒng)一管理,各部門的會(huì)議和活動(dòng)計(jì)劃報(bào)秘書處整理匯總,然后經(jīng)主席團(tuán)商討批準(zhǔn),再由秘書處下發(fā)會(huì)議和活動(dòng)通知。整個(gè)學(xué)生會(huì)信息資料的管理都由秘書處管理,由于信息的數(shù)量大,處理起來相當(dāng)繁瑣,容易出現(xiàn)紕漏,而且查詢起相當(dāng)麻煩,也不利于各部門信息的聯(lián)系和協(xié)調(diào)。</p><p>  為解決這些問題,提高學(xué)生會(huì)管理的效率,降低秘書

43、處的工作強(qiáng)度,所以本人計(jì)劃開發(fā)一套依托于計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)的學(xué)生會(huì)信息管理系統(tǒng),在保存好原始數(shù)據(jù)的基礎(chǔ)上將新數(shù)據(jù)輸入到計(jì)算機(jī)存儲(chǔ)。對日常數(shù)據(jù)的增加、刪除、查詢、統(tǒng)計(jì)等實(shí)現(xiàn)計(jì)算機(jī)化管理,實(shí)現(xiàn)學(xué)生會(huì)信息管理的計(jì)算機(jī)化。</p><p>  根據(jù)使用人員對信息、信息處理和信息準(zhǔn)確性、完整性和安全性的要求分別進(jìn)行用戶的需求信息分析。</p><p>  信息要求:按照學(xué)生會(huì)日常管理要求,設(shè)置成

44、員檔案、日??荚u(píng)、會(huì)議記錄、活動(dòng)記錄等項(xiàng)目,滿足使用者的要求。</p><p>  信息處理要求:設(shè)置、查詢、打印等功能。</p><p>  對信息準(zhǔn)確性、完整性、安全性要求:設(shè)置兩類用戶,管理員可以對數(shù)據(jù)進(jìn)行增加、刪除等,而普通用戶只能對信息進(jìn)行瀏覽和查詢,從而保證信息不被非法篡改。</p><p>  3.4 系統(tǒng)的邏輯模型</p><p

45、>  3.4.1系統(tǒng)的功能要求:</p><p>  整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便。</p><p>  開發(fā)方法,文檔規(guī)范化,便于管理,可擴(kuò)充。</p><p>  完善的數(shù)據(jù)輸入,維護(hù),輸出。</p><p>  具有系統(tǒng)日志功能,可以對用戶的登錄進(jìn)行記錄。</p><p>

46、;  3.4.2系統(tǒng)的邏輯模型</p><p>  系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型,邏輯模型主要以數(shù)據(jù)流圖(DFD)和數(shù)據(jù)字典為主要描述工具。</p><p>  數(shù)據(jù)流程圖就是組織中信息活動(dòng)的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。它可以用少量的幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和處理情況,將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)

47、加工功能、數(shù)據(jù)輸入數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來源和去向等項(xiàng)目。</p><p>  系統(tǒng)數(shù)據(jù)流程圖的符號(hào):(圖3-1)</p><p>  圖3-1 系統(tǒng)數(shù)據(jù)流程圖符號(hào)</p><p>  系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:(圖3-2)</p><p><b>  日常工作信息</b></p><p><b&

48、gt;  日常工作信息</b></p><p>  圖3-2 學(xué)生會(huì)管理系統(tǒng)的數(shù)據(jù)流程圖</p><p><b>  第四章 系統(tǒng)設(shè)計(jì)</b></p><p>  系統(tǒng)設(shè)計(jì)的目標(biāo)是從保證系統(tǒng)的適應(yīng)性入手,設(shè)計(jì)出一個(gè)易于理解、容易維護(hù)的系統(tǒng)。</p><p>  系統(tǒng)設(shè)計(jì)階段的任務(wù)是提出實(shí)施方案,該方案是這個(gè)階

49、段工作成果的體現(xiàn)。這個(gè)方案以書面的正式文件——系統(tǒng)設(shè)計(jì)說明書提出。系統(tǒng)設(shè)計(jì)主要包括兩個(gè)方面:系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)與詳細(xì)設(shè)計(jì)。</p><p>  4.1 系統(tǒng)總體設(shè)計(jì)</p><p>  系統(tǒng)總體設(shè)計(jì)的基本任務(wù)是:</p><p> ?。?)將系統(tǒng)劃分成模塊;(2)決定每個(gè)模塊的功能;</p><p> ?。?)決定模塊的調(diào)用關(guān)系;(4)決定模

50、塊的界面,即模塊間信息的傳遞。</p><p>  4.1.1 學(xué)生會(huì)管理系統(tǒng)的(HIPO):(圖4-1)</p><p><b>  圖4-1功能模塊圖</b></p><p>  本系統(tǒng)包含如下主要功能模塊:</p><p><b>  1.部門介紹</b></p><p&g

51、t;  分為主席團(tuán)、秘書處、組織部、外宣部、紀(jì)檢部、學(xué)習(xí)部、生活部、文藝部、體育部等九個(gè)部門,例外主席團(tuán)又下分為主席和副主席。</p><p>  在部門介紹模塊中,廣大學(xué)生會(huì)成員和其他合法用戶可以瀏覽每個(gè)部門的職責(zé),以便學(xué)生會(huì)成員可以更好地履行職責(zé)。</p><p><b>  2.數(shù)據(jù)管理</b></p><p>  包括對成員檔案、日???/p>

52、評(píng)、會(huì)議記錄、活動(dòng)記錄的管理。</p><p>  成員檔案管理可以對學(xué)生會(huì)的成員檔案進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,。</p><p>  日??荚u(píng)管理可以對學(xué)生會(huì)的日??荚u(píng)記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以保持?jǐn)?shù)據(jù)的安全性、準(zhǔn)確性和完整性。</p><p>  會(huì)議記錄管理可以對學(xué)生會(huì)

53、的會(huì)議記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以保持?jǐn)?shù)據(jù)的安全性、準(zhǔn)確性和完整性。</p><p>  活動(dòng)記錄管理可以對學(xué)生會(huì)的活動(dòng)記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以避免數(shù)據(jù)被非法篡改。</p><p><b>  3.數(shù)據(jù)查詢</b></p><p>  包括對

54、成員檔案、日??荚u(píng)、會(huì)議記錄、活動(dòng)記錄的查詢。</p><p>  成員檔案查詢:所用用戶可以對學(xué)生會(huì)的成員檔案進(jìn)行查詢、瀏覽和打印。</p><p>  日??荚u(píng)查詢:所用用戶可以對學(xué)生會(huì)的成員檔案進(jìn)行查詢、瀏覽和打印可以對學(xué)生會(huì)的日??荚u(píng)記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以保持?jǐn)?shù)據(jù)的安全性、準(zhǔn)確性和完整性。</p><p&g

55、t;  會(huì)議記錄查詢可以對學(xué)生會(huì)的會(huì)議記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以保持?jǐn)?shù)據(jù)的安全性、準(zhǔn)確性和完整性。</p><p>  活動(dòng)記錄查詢可以對學(xué)生會(huì)的活動(dòng)記錄進(jìn)行修改、添加、刪除,此功能僅限于系統(tǒng)管理員,普通用戶沒有此權(quán)限,這樣可以避免數(shù)據(jù)被非法篡改。</p><p><b>  4.系統(tǒng)管理</b></p>

56、<p>  此模塊包括操作員管理、權(quán)限管理、系統(tǒng)日志、退出系統(tǒng)。</p><p>  操作員管理:此功能僅限于系統(tǒng)管理員進(jìn)行操作,系統(tǒng)管理員可以通過此模塊添加或刪除用戶,也可以修改用戶登錄口令,這樣保證了系統(tǒng)的可擴(kuò)展性,同時(shí)保證了系統(tǒng)的安全性,普通用戶無法使用此功能。</p><p>  權(quán)限管理:此功能僅限于系統(tǒng)管理員進(jìn)行操作,系統(tǒng)管理員可以通過此模塊對不同用戶進(jìn)行權(quán)限設(shè)置

57、,也可以修改用戶權(quán)限,這樣保證了系統(tǒng)的安全性,同時(shí)不影響普通用戶使用其他模塊,普通用戶無法使用此功能。</p><p>  系統(tǒng)日志:此功能僅限于系統(tǒng)管理員進(jìn)行操作,系統(tǒng)管理員可以通過此模塊查看用戶使用系統(tǒng)的記錄,一旦系統(tǒng)出現(xiàn)問題,可以及時(shí)找出原因,這樣保證了系統(tǒng)的安全性,防止非法用戶對系統(tǒng)進(jìn)行破壞,普通用戶無法使用此功能。</p><p>  退出系統(tǒng):所有用戶都可以使用此模塊安全退出系

58、統(tǒng)。</p><p>  4.2 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p>  4.2.1 實(shí)體屬性設(shè)計(jì)</p><p>  以下例舉部分所用到的實(shí)體及屬性:</p><p>  ①成員檔案{部門,職務(wù),姓名,性別,政治面貌,班級(jí),班級(jí)職務(wù),其他職務(wù),特長,聯(lián)系電話}</p><p> ?、跁?huì)議記錄{時(shí)間,地點(diǎn),與會(huì)人員,內(nèi)容

59、}</p><p> ?、刍顒?dòng)記錄{時(shí)間,地點(diǎn),負(fù)責(zé)部門,參加人員,內(nèi)容,結(jié)果}</p><p> ?、苋粘?荚u(píng){時(shí)間,姓名,部門,考評(píng)量化}</p><p> ?、萦脩簦脩裘?,口令}</p><p>  4.2.2部分實(shí)體ER圖:(圖4-4)</p><p>  圖4-4部分實(shí)體ER圖</p><

60、;p><b>  第五章 系統(tǒng)實(shí)施</b></p><p>  系統(tǒng)實(shí)施指的是將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn),將原來文檔或上的設(shè)計(jì)轉(zhuǎn)化為可執(zhí)行的應(yīng)用軟件系統(tǒng)。系統(tǒng)實(shí)施是管理信息系統(tǒng)在開發(fā)過程中的最后一個(gè)階段。所謂系統(tǒng)實(shí)施的主要內(nèi)容包括:物理系統(tǒng)的實(shí)施、程序的設(shè)計(jì)與調(diào)試、項(xiàng)目管理、人員培訓(xùn)、數(shù)據(jù)準(zhǔn)備與錄入、系統(tǒng)轉(zhuǎn)換和評(píng)價(jià)等。</p><p>  5.1 軟

61、件開發(fā)工具的選擇</p><p>  由于學(xué)生會(huì)信息儲(chǔ)存量大、數(shù)據(jù)的存放時(shí)間長,而且查詢修改等重復(fù)性的工作非常多。因此,一般的開發(fā)平臺(tái)就能滿足性能要求,為此我選擇了目前應(yīng)用面最廣的windows操作系統(tǒng)下的Microsoft Visual FoxPro 6.0平臺(tái),數(shù)據(jù)庫就選擇Microsoft Visual FoxPro 6.0數(shù)據(jù)庫。</p><p><b>  系統(tǒng)運(yùn)行環(huán)境

62、:</b></p><p><b>  硬件配置:</b></p><p>  本系統(tǒng)適用于主頻166MHz以上微機(jī)。</p><p><b>  基本配置:</b></p><p>  CPU:166MHz以上</p><p><b>  內(nèi)存:16M

63、以上</b></p><p>  顯示卡:VGA以上圖形顯示卡</p><p>  鼠標(biāo):Microsoft兼容鼠標(biāo)</p><p><b>  硬盤空間50M以上</b></p><p><b>  軟件環(huán)境:</b></p><p>  操作系統(tǒng):WIN95/

64、98/xp/win7。</p><p>  維護(hù)平臺(tái):Microsoft Visual FoxPro 6.0</p><p><b>  顏色:16位以上</b></p><p>  分辨率:800x600(建議1024x800)</p><p>  5.2 程序的設(shè)計(jì)與調(diào)試</p><p> 

65、 5.2.1程序的設(shè)計(jì)方法與調(diào)試</p><p>  目前的程序設(shè)計(jì)方法主要有結(jié)構(gòu)法、原型法、面向法。本系統(tǒng)用的主要編程語言是 FOXPRO6.0,需要構(gòu)建大量的表,所以基本以結(jié)構(gòu)化方法為主。</p><p>  程序設(shè)施調(diào)試是在計(jì)算機(jī)上以種種可能的數(shù)據(jù)和操作條件對程序進(jìn)行測試,找出存在的問題并加以改正,使之完全符合設(shè)計(jì)標(biāo)準(zhǔn)。</p><p>  采用的主要步驟和方

66、法如下:</p><p> ?、傧仍谧幽K完成后,對照設(shè)計(jì)流程用白盒法檢查,先邏輯編程錯(cuò)誤;</p><p> ?、谌缓箐浫胍恍┯刑卣鞯臄?shù)據(jù)從不同角度難結(jié)果,即黑盒法;</p><p> ?、勰K都檢查無誤后在子系統(tǒng)內(nèi)實(shí)行聯(lián)調(diào);</p><p> ?、茏酉到y(tǒng)內(nèi)聯(lián)調(diào)成功后進(jìn)行系統(tǒng)聯(lián)調(diào)。</p><p>  5.2.2系統(tǒng)

67、界面設(shè)計(jì)</p><p>  (一)、系統(tǒng)界面的設(shè)計(jì),我們主要是本著實(shí)用簡便的原則設(shè)計(jì)制作。界面包括本系統(tǒng)的系統(tǒng)名稱,設(shè)計(jì)人員和所在小組。下面是系統(tǒng)的首界面(圖5-1)</p><p><b>  圖5-1系統(tǒng)首界面</b></p><p>  系統(tǒng)界面中有登陸系統(tǒng)按鈕,系統(tǒng)使用人員可以點(diǎn)擊進(jìn)入密碼驗(yàn)證頁。</p><p&g

68、t;  (二)、密碼驗(yàn)證作為系統(tǒng)最基本的安全管理步驟。用戶如果不輸入合法的用戶名和密碼,系統(tǒng)是不能進(jìn)入的。當(dāng)用戶輸入合法的用戶名和密碼時(shí),系統(tǒng)管理會(huì)自動(dòng)判斷此用戶是什么級(jí)別的用戶,具有什么權(quán)限,使用戶的操作具有合法性。密碼驗(yàn)證頁包括操作員姓名和密碼兩個(gè)部分。具體的代碼實(shí)現(xiàn)也將在詳細(xì)設(shè)計(jì)書說明。</p><p>  下面是密碼登錄頁的圖示(圖5-2):</p><p><b>  

69、圖5-2 登錄頁面</b></p><p>  當(dāng)操作員的名稱和密碼均正確的時(shí)候,系統(tǒng)便會(huì)進(jìn)入系統(tǒng)使用主菜單。主菜單共分為四個(gè)分菜單項(xiàng):部門介紹、數(shù)據(jù)管理、數(shù)據(jù)查詢、系統(tǒng)管理。如圖(5-3)</p><p><b>  圖5-3 主菜單</b></p><p>  在數(shù)據(jù)管理中分為成員檔案管理、日??荚u(píng)管理、會(huì)議記錄管理、活動(dòng)記錄管

70、理四個(gè)菜單項(xiàng),在數(shù)據(jù)查詢中含有成員檔案查詢、日??荚u(píng)查詢、會(huì)議記錄查詢、活動(dòng)記錄查詢四個(gè)菜單項(xiàng),在系統(tǒng)管理中分為:操作員管理、權(quán)限管理、系統(tǒng)日志、退出系統(tǒng)四項(xiàng)。</p><p>  5.2.3具體代碼設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)規(guī)劃和需要分析,把系統(tǒng)劃分為部門介紹、數(shù)據(jù)管理,數(shù)據(jù)查詢,系統(tǒng)管理四個(gè)模塊。本系統(tǒng)用到的主要有以下文件:主控程序main.prg、啟動(dòng)界面(封面)face.s

71、cx、系統(tǒng)登錄界面(口令驗(yàn)證窗口)pass.scx、,主菜單main_menu.mpr。</p><p>  程序的調(diào)用關(guān)系如下:主控程序main.prg中調(diào)用界面表單face.scx,封面中調(diào)用“口令驗(yàn)證窗口”表單pass.scx,口令正確則調(diào)用系統(tǒng)菜單main_menu.mpr。各菜單項(xiàng)調(diào)用相對應(yīng)的表單。</p><p>  主控程序main.prg的代碼實(shí)現(xiàn)為:</p>

72、<p>  CLEAR &&清屏</p><p>  CLEAR ALL &&從內(nèi)存中釋放所有的內(nèi)存變量</p><p>  CLOSE ALL &&關(guān)閉各種類型的文件</p><p>  SET ESCAPE OFF &&禁止運(yùn)行的程序

73、和命令在按 Esc 鍵后被中斷</p><p>  SET SAFETY OFF &&指定在改寫已有文件時(shí)不顯示對話框</p><p>  SET DELETE ON &&使用范圍子句處理記錄的命令忽略標(biāo)有刪除標(biāo)記的記錄</p><p>  SET SYSMENU OFF &&在程序執(zhí)行期間廢止 Visua

74、l FoxPro 主菜單欄</p><p>  RELEASE WINDOW "常用" &&關(guān)閉常用工具欄</p><p>  SET CENTURY ON &&年份以四位顯示</p><p>  SET DATE TO ymd &&日期格式為年、月、日</p><

75、;p>  SET MARK TO "-" &&指定日期分隔字符</p><p>  SET HOURS TO 24 &&指定為 24-小時(shí)時(shí)間格式</p><p>  _SCREEN.Visible=.t.</p><p>  _SCREEN.Caption="信息系學(xué)生會(huì)管理系統(tǒng)"

76、; &&系統(tǒng)窗口標(biāo)題</p><p>  *判斷顯示器當(dāng)前分辨率</p><p>  _SCREEN.Width=SYSMETRIC(1) </p><p>  _SCREEN.Height=SYSMETRIC(2)</p><p>  *根據(jù)分辨率不同,為系統(tǒng)設(shè)置不同的背景圖片</p><

77、p>  IF SYSMETRIC(1)>=1024</p><p>  _SCREEN.Picture="tupain\3.bmp"</p><p><b>  ELSE</b></p><p>  _SCREEN.Picture="tupain\3.bmp"</p><p

78、><b>  ENDIF</b></p><p>  DO FORM .\face.scx &&調(diào)用登錄界面表單</p><p>  On ShutDown do OnShutdown &&退出系統(tǒng)時(shí)調(diào)用函數(shù)onshutdown() </p><p>  READ EVENTS

79、 &&建立事件循環(huán) </p><p>  On ShutDown &&釋放當(dāng)前的On ShutDown命令</p><p>  *按菜單的“關(guān)閉”按鈕退出時(shí),出現(xiàn)的提示框</p><p>  FUNCTION OnShutdown() </p><p>  sel=

80、MESSAGEBOX("真的要退出嗎?",4+32+256,"提示")</p><p>  IF sel=6 </p><p><b>  *SELECT 0</b></p><p>  *USE .\dbsystem\LOG </p><p>  *GO BOTTOM&

81、lt;/p><p>  *REPLACE 離開時(shí)間 WITH DATETIME() &&退出系統(tǒng)時(shí)記錄操作員退出時(shí)間</p><p><b>  CLOSE ALL</b></p><p>  CLEAR EVENTS &&退出事件循環(huán)</p><p>  QUIT

82、 &&結(jié)束當(dāng)前 Visual FoxPro 工作期,并將控制權(quán)返回給操作系統(tǒng)</p><p><b>  ENDIF</b></p><p><b>  ENDFUNC</b></p><p>  在運(yùn)行主程序后,系統(tǒng)調(diào)用登陸界面表單(圖5-4)</p><p>  圖5-4 登陸

83、界面表單</p><p><b>  主要事件代碼:</b></p><p>  Command1的mouseup事件代碼:</p><p>  LPARAMETERS nButton, nShift, nXCoord, nYCoord</p><p>  release thisform</p><

84、p>  DO FORM .\main\pass.scx</p><p>  系統(tǒng)登陸表單設(shè)計(jì)界面:</p><p>  用戶在文本框輸入操作員及口令,若正確則調(diào)用系統(tǒng)主界面(菜單)。允許輸入三次,若三次均不正確剛自動(dòng)退出系統(tǒng)。若用戶輸入的操作員姓名及口令正確,要完成下列工作:</p><p>  設(shè)置一個(gè)全局變量operat,用于記錄登陸系統(tǒng)的操作員姓名,系統(tǒng)

85、中有3個(gè)地方要用到操作員的姓名和代號(hào):一是進(jìn)入主界面后在標(biāo)題欄顯示的操作員姓名;二是操作員在系統(tǒng)管理模塊的口令設(shè)置中更改自己的口令,系統(tǒng)要知道是哪個(gè)操作員;三是退出系統(tǒng)時(shí)系統(tǒng)日志中要記錄操作員的退出時(shí)間。</p><p>  在系統(tǒng)日志表log.dbf中增加一條記錄,并同時(shí)記錄此操作員的登錄系統(tǒng)的時(shí)間。</p><p>  從權(quán)限表menuright.dbf中讀出此操作員對應(yīng)各菜單項(xiàng)的權(quán)限

86、,并賦值給數(shù)組。</p><p>  調(diào)用菜單文件,顯示系統(tǒng)主界面。</p><p><b>  事件代碼:</b></p><p>  Form1的init事件代碼:</p><p>  SET EXACT ON &&精確比較</p><p>  PUBLIC ARRAY rr

87、[21] &&數(shù)組用于實(shí)現(xiàn)菜單項(xiàng)權(quán)限</p><p>  PUBLIC i &&i用于記錄用戶名及口令輸入次數(shù)</p><p>  PUBLIC operat &&operat用于保存操作員姓名 </p><p><b>  i=0</b>&l

88、t;/p><p>  THISFORM.Text1.Setfocus</p><p>  “確定”按鈕(COMMAND1)CLICK事件代碼:</p><p><b>  *判斷密碼是否正確</b></p><p><b>  i=i+1</b></p><p>  SELECT

89、 operator</p><p>  LOCATE FOR 操作員姓名=ALLTRIM(THISFORM.Text1.Value)</p><p><b>  DO CASE</b></p><p>  CASE i<=3 AND FOUND() AND THISFORM.Text2.Value=operator.口令 &&am

90、p;輸入次數(shù)未超過3次且用戶名正確、口令正確</p><p>  operat=THISFORM.Text1.Value</p><p>  INSERT INTO log(操作員代號(hào),操作員姓名,登錄時(shí)間) VALUES(operator.操作員代號(hào),operator.操作員姓名,DATETIME())</p><p>  _SCREEN.Caption=&quo

91、t;信息系學(xué)生管理會(huì)系統(tǒng)"+SPACE(40)+DTOC(DATE())+SPACE(40)+"操作員:"+operat</p><p>  SELECT 權(quán)限 FROM menuright INTO ARRAY rr WHERE 操作員代號(hào)=operator.操作員代號(hào) ORDER BY 菜單項(xiàng)編號(hào)</p><p>  RELEASE THISFORM<

92、;/p><p>  DO .\main\main_menu.mpr</p><p>  CASE i<=3 AND FOUND() AND THISFORM.Text2.Value!=operator.口令 &&輸入次數(shù)未超過3次且用戶名正確、口令不正確</p><p>  MESSAGEBOX("密碼錯(cuò)誤,請重輸!",&qu

93、ot;警告") </p><p>  THISFORM.Text2.Value=""</p><p>  THISFORM.Text2.Setfocus</p><p>  CASE i<=3 AND NOT FOUND() &&輸入次數(shù)未超過3次且用戶名不正確</p><p>  ME

94、SSAGEBOX("操作員姓名錯(cuò)誤,請重輸!","警告") </p><p>  THISFORM.Text1.Value=""</p><p>  THISFORM.Text2.Value=""</p><p>  THISFORM.Text1.Setfocus</p>

95、<p>  CASE i>3 &&輸入次數(shù)超過3次</p><p>  MESSAGEBOX("禁止進(jìn)入系統(tǒng)!","警告")</p><p>  THISFORM.Release</p><p>  ENDCASE </p><p><b&

96、gt;  系統(tǒng)菜單設(shè)計(jì):</b></p><p>  學(xué)生會(huì)管理系統(tǒng)的菜單</p><p>  在應(yīng)用系統(tǒng)中,各個(gè)了模塊是通過菜單組織在一起的。通過對學(xué)生會(huì)管理系統(tǒng)功能模塊的設(shè)計(jì),可以將系統(tǒng)劃分為四大模塊:部門介紹、數(shù)據(jù)管理、數(shù)據(jù)查詢、系統(tǒng)管理,具體的菜單設(shè)計(jì)見下表(5-1):</p><p><b>  表5-1 菜單設(shè)計(jì)</b>

97、</p><p>  在菜單設(shè)計(jì)器中實(shí)現(xiàn)權(quán)限設(shè)置</p><p>  在菜單項(xiàng)設(shè)計(jì)器中,通過[提示選項(xiàng)]對話框設(shè)置菜單項(xiàng)的跳過條件可以實(shí)現(xiàn)用戶權(quán)限。每個(gè)操作員對每個(gè)菜單項(xiàng)有兩種權(quán)限:0或1。“0”表示此操作員對該菜單項(xiàng)沒有操作權(quán),系統(tǒng)運(yùn)行后,該菜單項(xiàng)為灰色。不能打開對應(yīng)的表單,“1”代表該操作員對該菜單項(xiàng)具有操作權(quán),系統(tǒng)運(yùn)行后,該菜單項(xiàng)可用,鼠標(biāo)單擊菜單項(xiàng)能打開對應(yīng)的表單。</p&g

98、t;<p>  操作員對各菜單項(xiàng)的權(quán)限保存在表文件menuright.dbf中,在登錄系統(tǒng)時(shí)讀出該操作員對應(yīng)各菜單項(xiàng)的權(quán)限,并賦值給一個(gè)數(shù)組RR。本系統(tǒng)共21個(gè)菜單項(xiàng),所以定義的數(shù)組也包含21元素。</p><p><b>  部門介紹菜單的設(shè)計(jì)</b></p><p>  部門介紹菜單包括主席團(tuán)、秘書處、組織部、紀(jì)檢部、外宣部、學(xué)習(xí)部、生活部、文藝部、

99、體育部九個(gè)下拉菜單,分別連接九個(gè)相應(yīng)的表單。因?yàn)槊總€(gè)表單的設(shè)計(jì)方法一樣,下面就介紹一下其中生活部表單的設(shè)計(jì)過程。</p><p>  創(chuàng)建項(xiàng)目,打開項(xiàng)目管理器,創(chuàng)建表單命名為sh.scx。</p><p>  form的AutoCenter屬性設(shè)為T—真,picture設(shè)為tupian\3.bmp</p><p>  在表單上添加九個(gè)標(biāo)簽,將它們的Backstyle

100、屬性設(shè)為0—透明,Caption屬性設(shè)為相應(yīng)的文字。</p><p>  運(yùn)行結(jié)果如下圖5-5</p><p>  圖5-5 生活部表單</p><p><b>  數(shù)據(jù)管理菜單的設(shè)計(jì)</b></p><p>  數(shù)據(jù)管理菜單包含成員檔案管理、日??荚u(píng)管理、會(huì)議記錄管理、活動(dòng)記錄管理四個(gè)下拉菜單,分別連接四個(gè)相應(yīng)的表單,

101、每個(gè)表單的設(shè)計(jì)方法相同,下面介紹一下成員檔案管理表單的設(shè)計(jì)過程</p><p> ?。?)在表單數(shù)據(jù)環(huán)境中添加表:cy.dbf、kp.dbf、hy.dbf、hd.dbf。</p><p>  (2)在表單上添加一個(gè)表格和四個(gè)命令按鈕。</p><p>  (3)具體代碼如下:</p><p>  Command1的click事件代碼:<

102、/p><p><b>  go bottom</b></p><p>  append blank</p><p><b>  edit</b></p><p>  thisform.refresh</p><p>  Command2的click事件代碼:</p>

103、<p><b>  edit</b></p><p>  thisform.refresh</p><p>  Command3的click事件代碼:</p><p><b>  delete</b></p><p><b>  pack</b></p>

104、<p>  thisform.Grid1.recordsource="cy"</p><p>  thisform.refresh</p><p>  Command4的click事件代碼:</p><p>  close tables all</p><p>  thisform.refresh</p

105、><p>  運(yùn)行結(jié)果如圖5-6:</p><p>  圖5-6 成員檔案管理表單</p><p><b>  數(shù)據(jù)查詢菜單的設(shè)計(jì)</b></p><p>  數(shù)據(jù)查詢菜單包含成員檔案查詢、日常考評(píng)查詢、會(huì)議記錄查詢、活動(dòng)記錄查詢四個(gè)下拉菜單,分別連接四個(gè)相應(yīng)的表單,每個(gè)表單的設(shè)計(jì)方法相同,下面介紹一下成員檔案查詢表單的設(shè)計(jì)

106、過程</p><p> ?。?)在表單數(shù)據(jù)環(huán)境中添加表:cy.dbf、kp.dbf、hy.dbf、hd.dbf。</p><p>  (2)在表單上添加一個(gè)表格、三個(gè)命令按鈕、兩個(gè)標(biāo)簽、一個(gè)文本框和一個(gè)選項(xiàng)按鈕組。</p><p> ?。?)具體代碼如下:</p><p>  Form1的init事件代碼:</p><p&

107、gt;  *設(shè)置部分控件不可用</p><p>  THISFORM.Optiongroup1.Enabled=.T.</p><p>  THISFORM.Command1.Enabled=.T.</p><p>  THISFORM.Command2.Enabled=.T.</p><p>  *設(shè)置部分控件不可見</p>

108、<p>  THISFORM.Label5.Visible=.F.</p><p>  THISFORM.Text1.Visible=.T.</p><p>  *初始時(shí)表格數(shù)據(jù)源為空</p><p>  THISFORM.Grid1.RecordSource="cy"</p><p><b>  *設(shè)

109、定表格各列寬度</b></p><p>  THISFORM.Grid1.Column1.Width=40</p><p>  THISFORM.Grid1.Column2.Width=50</p><p>  THISFORM.Grid1.Column3.Width=40</p><p>  THISFORM.Grid1.Col

110、umn4.Width=30</p><p>  THISFORM.Grid1.Column5.Width=60</p><p>  THISFORM.Grid1.Column6.Width=65</p><p>  THISFORM.Grid1.Column7.Width=55</p><p>  THISFORM.Grid1.Column8

111、.Width=125</p><p>  THISFORM.Grid1.Column9.Width=75</p><p>  THISFORM.Grid1.Column10.Width=65</p><p>  THISFORM.Grid1.Column11.Width=55</p><p>  *設(shè)置表格標(biāo)題欄內(nèi)容</p>&

112、lt;p>  THISFORM.Grid1.Column1.Header1.Caption="部門 "</p><p>  THISFORM.Grid1.Column2.Header1.Caption="職務(wù)"</p><p>  THISFORM.Grid1.Column3.Header1.Caption="姓名"&

113、lt;/p><p>  THISFORM.Grid1.Column4.Header1.Caption="性別"</p><p>  THISFORM.Grid1.Column5.Header1.Caption="政治面貌"</p><p>  THISFORM.Grid1.Column6.Header1.Caption="

114、;班級(jí)"</p><p>  THISFORM.Grid1.Column7.Header1.Caption="班級(jí)職務(wù)"</p><p>  THISFORM.Grid1.Column8.Header1.Caption="其他職務(wù)"</p><p>  THISFORM.Grid1.Column9.Header1.C

115、aption="聯(lián)系電話"</p><p>  THISFORM.Grid1.Column10.Header1.Caption="QQ號(hào)"</p><p>  THISFORM.Grid1.Column11.Header1.Caption="特長"</p><p>  Form1的init事件代碼:<

116、/p><p>  RELEASE nf,yf,ny,cy &&釋放內(nèi)存變量</p><p>  Optiongroup1的click事件代碼:</p><p><b>  DO CASE</b></p><p>  CASE THIS.Value=1</p><p>  THISFO

117、RM.Label5.Visible=.T.</p><p>  THISFORM.Text1.Visible=.T.</p><p>  THISFORM.Label5.Caption="請輸入部門:"</p><p>  THISFORM.Text1.Value=""</p><p>  THISFO

118、RM.Text1.Setfocus</p><p>  CASE THIS.Value=2</p><p>  THISFORM.Label5.Visible=.T.</p><p>  THISFORM.Text1.Visible=.T.</p><p>  THISFORM.Label5.Caption="請輸入姓名:"

119、;</p><p>  THISFORM.Text1.Value=""</p><p>  THISFORM.Text1.Setfocus</p><p>  CASE THIS.Value=3</p><p>  THISFORM.Label5.Visible=.F.</p><p>  THIS

120、FORM.Text1.Visible=.F.</p><p>  SET FILTER TO</p><p><b>  GO TOP</b></p><p>  THISFORM.Refresh</p><p><b>  ENDCASE</b></p><p>  Tex

121、t1的valid事件代碼:</p><p>  bhxm=ALLTRIM(THISFORM.Text1.Value)</p><p><b>  SELECT cy</b></p><p>  THISFORM.Grid1.RecordSource="cy"</p><p>  SET FILTER

溫馨提示

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

評(píng)論

0/150

提交評(píng)論