大學(xué)生社團(tuán)管理系統(tǒng)_第1頁
大學(xué)生社團(tuán)管理系統(tǒng)_第2頁
大學(xué)生社團(tuán)管理系統(tǒng)_第3頁
大學(xué)生社團(tuán)管理系統(tǒng)_第4頁
大學(xué)生社團(tuán)管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

班級班級學(xué)號畢業(yè)論文〔設(shè)計(jì)〕題目學(xué)生管理系統(tǒng)之大學(xué)生社團(tuán)管理系統(tǒng)姓名校全購大學(xué)生購物網(wǎng)xiaoquangou系部經(jīng)貿(mào)系〔信息工程系〕專業(yè)計(jì)算機(jī)應(yīng)用指導(dǎo)教師校全購大學(xué)生購物網(wǎng)xiaoquangou職稱工程師日期二OO八年五月學(xué)生管理系統(tǒng)之大學(xué)生社團(tuán)管理系統(tǒng)AAAA【摘要】伴隨著信息化時(shí)代的到來和辦公自動化的應(yīng)用,使用一套功能完善的大學(xué)生社團(tuán)管理系統(tǒng)已成大學(xué)社團(tuán)開展的新趨勢。論文首先對大學(xué)生社團(tuán)管理系統(tǒng)進(jìn)行詳細(xì)的調(diào)研和需求分析,然后進(jìn)行了總體和詳細(xì)設(shè)計(jì),最終對系統(tǒng)進(jìn)行了開發(fā)和實(shí)現(xiàn)。系統(tǒng)應(yīng)用VisualFoxPro6.0技術(shù)作為開發(fā)工具,采用VisualFoxPro6.0自帶的數(shù)據(jù)庫為后臺數(shù)據(jù)庫,基于Microsoft公司系列的系統(tǒng)軟件為開發(fā)環(huán)境,開發(fā)了社團(tuán)管理系統(tǒng)。它運(yùn)用方便、操作簡單,效率很高,提供了對學(xué)生社團(tuán)的管理平臺。學(xué)生可以方便的瀏覽社團(tuán)的各種信息,加強(qiáng)了學(xué)生與社團(tuán)的聯(lián)系。【關(guān)鍵詞】會費(fèi)管理,活動管理,社團(tuán)管理,查詢社團(tuán)。1緒言大學(xué)生社團(tuán)管理系統(tǒng)是各高專院校不可缺少的局部,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來許多高專院校仍采用傳統(tǒng)人工管理模式進(jìn)行管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。使用計(jì)算機(jī)對社團(tuán)信息進(jìn)行管理,具有著人工管理所無法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高工作效率,因此,開發(fā)這樣一套管理軟件就很有必要。近年來,隨著計(jì)算機(jī)廠家的不斷增多,計(jì)算機(jī)硬件本錢的大幅度下降,加之人們對計(jì)算機(jī)也不再覺得神秘陌生,計(jì)算機(jī)已經(jīng)不再是高檔用品,為學(xué)校建立學(xué)生社團(tuán)管理系統(tǒng)提供了物質(zhì)條件。而現(xiàn)在我國的大局部學(xué)校對學(xué)生的管理水平還停留在紙介質(zhì)的根底上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的開展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為根底的信息管理所取代。使用學(xué)費(fèi)管理信息系統(tǒng),有以下幾點(diǎn)好處:1、可以存儲歷屆的學(xué)生檔案,平安、高效;2、只需一到二名錄入員即可操作系統(tǒng),節(jié)省大量人力;3、可以迅速查到所需信息,包括學(xué)生的根本情況、考試學(xué)費(fèi)等;4、為將來學(xué)校上網(wǎng)做好準(zhǔn)備?,F(xiàn)在互聯(lián)網(wǎng)已經(jīng)十分普及,一些用人單位希望能在世界的任何一個(gè)角落查到學(xué)生的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比方數(shù)據(jù)庫的建立。2開發(fā)環(huán)境及實(shí)現(xiàn)技術(shù)2.1開發(fā)環(huán)境開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種:硬件平臺是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ〔或以上〕、DDR256M內(nèi)存〔或以上〕、60G硬盤〔或以上〕的普通微機(jī)即可順利運(yùn)行。軟件平臺是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文專業(yè)版和VisualFoxPro6.0作為開發(fā)語言,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。VisualFoxPro6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。數(shù)據(jù)庫采用VisualFoxPro6.0自帶的數(shù)據(jù)庫,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用比較低。2.2開發(fā)工具簡介VisualFoxPro是由Microsoft公司推出的用于中小型企業(yè)的一個(gè)優(yōu)秀的小型數(shù)據(jù)庫開發(fā)系統(tǒng)。它從單機(jī)數(shù)據(jù)庫Foxbase開展而來,現(xiàn)已開展成為具有很強(qiáng)的網(wǎng)絡(luò)功能的小型數(shù)據(jù)庫系統(tǒng)。在目前眾多的開發(fā)工具中,VisualFoxPro在數(shù)據(jù)庫開發(fā)工具中有著不可替代的地位,并且易學(xué)、易用,對計(jì)算機(jī)的配置要求也很低,還支持大型數(shù)據(jù)庫通用的SQL語言,故而,實(shí)現(xiàn)本系統(tǒng)VisualFoxPro是一個(gè)相對較好的選擇。3社團(tuán)管理系統(tǒng)分析3.1系統(tǒng)目標(biāo)為適應(yīng)信息化的要求,提高社團(tuán)管理而設(shè)計(jì)的。該系統(tǒng)主要包括:會費(fèi)管理、社團(tuán)管理、入團(tuán)管理、活動管理、圖表信息、退團(tuán)管理、文件管理和系統(tǒng)管理七大功能模塊。該系統(tǒng)將實(shí)現(xiàn)社團(tuán)管理的系統(tǒng)化和自動化,從而縮短了傳統(tǒng)管理所需的時(shí)間、節(jié)省了人力物力、防止了管理過程中錯(cuò)誤的發(fā)生。本系統(tǒng)要對社團(tuán)管理的日常數(shù)據(jù)進(jìn)行管理,并對各社團(tuán)的各項(xiàng)數(shù)據(jù)進(jìn)行處理。采用用戶名,密碼平安機(jī)制,分用戶權(quán)限登陸訪問,保證系統(tǒng)資源不受人為因素的干擾。3.2數(shù)據(jù)流程圖,如圖1圖13.3功能模塊圖,如圖2圖23.3功能的說明〔1〕系統(tǒng)管理系統(tǒng)管理包括了:重新登錄、修改密碼和退出系統(tǒng)。重新登錄的功能是在系統(tǒng)的主界面再次登錄系統(tǒng);修改密碼的功能是修改用戶登錄的密碼;退出系統(tǒng)的功能是退出系統(tǒng)的主界面。〔2〕文件管理文件管理包括了:會費(fèi)管理、活動管理和圖表信息。會費(fèi)管理使得社團(tuán)操作過程費(fèi)用的公開化;活動管理使得學(xué)生們及時(shí)的看到活動的安排情況;圖表信息可以反映出各社團(tuán)的人員情況?!?〕社團(tuán)管理社團(tuán)管理主要是管學(xué)生的退出社團(tuán)和參加設(shè)團(tuán)的具體情況?!?〕查詢社團(tuán)查詢社團(tuán)可以詳細(xì)的看到各社團(tuán)的人員情況?!?〕系統(tǒng)幫助幫助系統(tǒng)的關(guān)于主要的介紹了制作人員的情況。4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1程序設(shè)計(jì)大體要經(jīng)過下面的步驟:創(chuàng)立數(shù)據(jù)庫、表,利用VisualFoxPro的工具創(chuàng)立數(shù)據(jù)庫、表,并設(shè)置表的索引和表間的關(guān)系。創(chuàng)立查詢、視圖和報(bào)表,根據(jù)需求,創(chuàng)立對數(shù)據(jù)的查詢、視圖和報(bào)表。創(chuàng)立適合的類,利用VisualFoxPro的基類,創(chuàng)立適合的類。創(chuàng)立表單,通過表單將數(shù)據(jù)庫、表、視圖、報(bào)表集成起來,用類對它們進(jìn)行操作。創(chuàng)立程序,編制程序?qū)⒈韱芜B接成一個(gè)系統(tǒng)。調(diào)試、連編,利用調(diào)試工具檢查、修改程序錯(cuò)誤,最終編譯成應(yīng)用程序文件〔.app〕或者可執(zhí)行文件(.exe)。4.2系統(tǒng)中有關(guān)數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)如下:1、用戶表(用戶表.dbf),如表1字段名字段類型字段長度小數(shù)位數(shù)索引用戶名字符型10密碼字符型16表12、學(xué)生根本情況表(xsjbxxb.dbf),如表2字段名字段類型字段長度小數(shù)位數(shù)索引學(xué)號字符型8姓名字符型10性別邏輯型1籍貫字符型10年齡數(shù)值型8系別字符型6班級字符型40是否團(tuán)員邏輯型1表23、社團(tuán)活動表(sthdb.dbf),如表3字段名字段類型字段長度小數(shù)位數(shù)索引活動名稱字符型16活動時(shí)間日期時(shí)間型10活動地點(diǎn)字符型40主辦單位字符型40社團(tuán)名稱字符型10表34、社團(tuán)會費(fèi)表(sthfb.dbf),如表4字段名字段類型字段長度小數(shù)位數(shù)索引社團(tuán)名稱字符型7社團(tuán)支出字符型10社團(tuán)收入邏輯型1入出時(shí)間字符型10用款事項(xiàng)日期型8表45、圖表信息表(tbxxb.dbf),如表5字段名字段類型字段長度小數(shù)位數(shù)索引社團(tuán)名稱字符型7姓名字符型10性別邏輯型1角色字符型10表54.3系統(tǒng)局部模塊設(shè)計(jì)舉例登陸頁面,如圖3圖3〔1〕“確定〞按鈕的Click代碼:privateyhm,mm,stthisform.i=thisform.i+1st="密碼不正確,請重新輸入!"yhm=alltrim(thisform.用戶名1.value)mm=alltrim(thisform.密碼1.value)locateforyhm==alltrim(用戶表.用戶名)iffound()andalltrim(用戶表.密碼)==mmthisform.visible=.F.dostcd.mprelseifthisform.i<3messagebox("用戶密碼錯(cuò)!"+"再試一次!",48,"警告!")THISFORM.用戶名1.value=''THISFORM.密碼1.value='' Thisform.用戶名1.setfocusmessagebox("對不起,您已經(jīng)錯(cuò)了三次!"+"非法用戶,請您退出系統(tǒng)!",48,"嚴(yán)重警告!")thisform.releaseendifendif〔2〕“確定〞按鈕的Init代碼:THISFORM.用戶名1.value=''THISFORM.密碼1.value=''〔3〕“退出〞按鈕的Click代碼:tuichu=messagebox("您確定要退出大學(xué)生社團(tuán)管理系統(tǒng)嗎?",4+32+0,"大學(xué)生社團(tuán)管理系統(tǒng)")iftuichu=6thisform.releaseendif4.3.2圖表信息,如圖圖4〔1〕“添加〞按鈕的Click代碼:AppendblankThisform.refresh〔2〕“刪除〞按鈕的Click代碼:Ifmessagebox(〞你確實(shí)刪除該記錄嗎?〞,4+64+266,〞提示〞)=6DeletePackReleasethisformEndif密碼修改,如圖5、圖6圖5〔1〕修改密碼中text1中的KeyPress的代碼:LPARAMETERSnKeyCode,nShiftAltCtrlifnkeycode=13endif〔2〕“修改〞按鈕的Click代碼:publicupublictempstr=''fori=1tolen(trim(thisform.text1.value))tempchr=bitxor(asc(subs(thisform.text1.value,i,1)),123)tempstr=tempstr+chr(tempchr)endforlocateforupper(用戶表.密碼)=tempstriffound()andallt(用戶表.密碼)==tempstrdoformchangepw2elsemessagebox("密碼有誤,請重新輸入!",48+0,"修改密碼")endif〔3〕“取消〞按鈕的Click代碼:Thisform.Release圖6〔4〕輸入新密碼中text2中的KeyPress的代碼:LPARAMETERSnKeyCode,nShiftAltCtrlifnkeycode=13&&enterendif〔5〕“確定〞按鈕的Click代碼:publicpwtempstr=''fori=1tolen(trim(pw))tempchr=bitxor(asc(subs(pw,i,1)),123)tempstr=tempstr+chr(tempchr)endfordeletefor用戶名=upackdimensiona(1,2)a[1,1]=ua[1,2]=tempstrappendfromarrayareleasethisformmessagebox("密碼修改成功!",64+0,"修改密碼")elsemessagebox("密碼未被確認(rèn),請輸入相同密碼!",48+0,"修改密碼")endif〔6〕“取消〞按鈕的Click代碼:Thisform.Release關(guān)于系統(tǒng),如圖7〔1〕“確定〞按鈕的Click代碼:Thisform.ReleaseThisform.refresh圖7程序1的代碼SETTALKONSETNOTIFYONSETCLOCKOFFSETCOMPATIBLEOFFSETPALETTEONSETBELLONSETBELLTO'',1SETSAFETYONSETESCAPEONSETLOGERRORSONSETKEYCOMPTOWINDOWSSETCARRYOFFSETCONFIRMOFFSETBROWSEIMECONTROLOFFSETSTRICTDATETO1SETEXACTOFFSETNEAROFFSETANSIOFFSETLOCKOFFSETEXCLUSIVEONSETMULTILOCKSOFFSETHEADINGSONSETDELETEDOFFSETOPTIMIZEONSETUNIQUEOFFSETCPDIALOGOFFSETREFRESHTO0,5SETODOMETERTO100SETBLOCKSIZETO64SETREPROCESSTO0SETCOLLATETO"PINYIN"SETPATHTOSETHELPONSETRESOURCEONSETRESOURCETO"e:\vfp98\foxuser.dbf"SETSYSFORMATSOFFSETSECONDSONSETCENTURYOFFSETCURRENCYLEFTSETCURRENCYTO"$"SETHOURSTO12SETDATETOAMERICANSETDECIMALSTO2SETFDOWTO1SETFWEEKTO1SETMARKTO""SETSEPARATORTO","SETPOINTTO"."SETTRBETWEENOFF_screen.caption="大學(xué)生管理系統(tǒng)"_screen.picture="E:\Vfp98\畢業(yè)設(shè)計(jì)\picture\001.jpg"_screen.windowstate=0_screen.maxbutton=.F.doform登錄.scxreadevents5系統(tǒng)測試在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對本系統(tǒng)進(jìn)行了有針對性的全面測試,采取的方式是:1、菜單項(xiàng)測試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的根底數(shù)據(jù),根本上全部輸入到本系統(tǒng)中,并對每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行操作,從而保證了菜單級功能的正確實(shí)現(xiàn)。2、數(shù)據(jù)跟蹤:完成菜單項(xiàng)測試后,我又對系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:在社團(tuán)管理模塊中,我首先對考試類型進(jìn)行設(shè)定,然后在成績添加模塊中進(jìn)行數(shù)據(jù)操作,隨時(shí)觀察這兩個(gè)模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在社團(tuán)管理模塊中進(jìn)行驗(yàn)證,說明該功能完全正常,對其它的功能模塊也進(jìn)行了類似的設(shè)置。3、綜合測試:在以上測試的根底上對系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。6總結(jié)與展望經(jīng)過三個(gè)多月的設(shè)計(jì)和開發(fā),大學(xué)生社團(tuán)管理系統(tǒng)根本開發(fā)完畢。其功能根本符合用戶需求,能夠完成社團(tuán)根本信息的錄入、修改、刪除,數(shù)據(jù)統(tǒng)計(jì)以及各類相關(guān)報(bào)表的打印。同時(shí)也考慮到了學(xué)校實(shí)際情況以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比方聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。雖有許多缺乏之出,但我也摸到了許多門道。在以后的日子里,我會更加嚴(yán)格的要求自己,多學(xué)習(xí),多請教,學(xué)做事,學(xué)做人,遇事多角度考慮,想在前,做在后;不管做什么事,要有方案的、有布置的去做,使做的事情更有步驟,更系統(tǒng)化。在做畢業(yè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論