版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文范文——學(xué)生會(huì)網(wǎng)站信息管理系統(tǒng)
- 畢業(yè)論文范文——學(xué)生會(huì)網(wǎng)站信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文-學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——《學(xué)生信息管理系統(tǒng)》
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng) (2)
- vf學(xué)生信息管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論