學(xué)生信息管理系統(tǒng)論文范文_計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文范文_優(yōu)秀畢業(yè)論文范文_第1頁
學(xué)生信息管理系統(tǒng)論文范文_計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文范文_優(yōu)秀畢業(yè)論文范文_第2頁
學(xué)生信息管理系統(tǒng)論文范文_計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文范文_優(yōu)秀畢業(yè)論文范文_第3頁
學(xué)生信息管理系統(tǒng)論文范文_計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文范文_優(yōu)秀畢業(yè)論文范文_第4頁
學(xué)生信息管理系統(tǒng)論文范文_計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文范文_優(yōu)秀畢業(yè)論文范文_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1系統(tǒng)技術(shù)及運(yùn)行環(huán)境1.1 Visual Foxpro 6.0簡(jiǎn)介Visual Foxpro 6.0是計(jì)算機(jī)優(yōu)秀的數(shù)據(jù)管理系統(tǒng)軟件之一,正如其名稱中的“Visual”一樣,它采用了可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,大大簡(jiǎn)化了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了應(yīng)用系統(tǒng)的開發(fā)過程,并提高了系統(tǒng)的模塊性和緊湊型。是新一代的小型數(shù)據(jù)庫(kù)管理系統(tǒng)的杰出代表,它以其強(qiáng)大的性能、完整而又豐富的工具、較高的處理速度、友好的界面以及較完備的兼容性,備受廣大用戶的歡迎。面前,Visual Foxpro 6.0是用戶收集信息、查詢數(shù)據(jù)、創(chuàng)建集成數(shù)據(jù)庫(kù)系統(tǒng)、進(jìn)行應(yīng)用系統(tǒng)開發(fā)較為理想的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。1.2系統(tǒng)開發(fā)及運(yùn)行環(huán)

2、境該運(yùn)行環(huán)境的規(guī)定是保證本需求說明的功能得到實(shí)際真正體現(xiàn)的基礎(chǔ)。(1)運(yùn)行環(huán)境Windows98或更高版本的操作系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng):Microsoft Visual Foxpro 6.0(2)開發(fā)環(huán)境:開發(fā)工具:Microsoft Visual Foxpro 6.0數(shù)據(jù)庫(kù)系統(tǒng):Microsoft Visual Foxpro 6.02 系統(tǒng)分析2.1需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈

3、的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。(一)教育系統(tǒng)學(xué)生管理現(xiàn)狀分析學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。(二)學(xué)校具體需求分析學(xué)生:對(duì)各科成績(jī)的查詢?nèi)握n老師:輸入并維護(hù)所教科目的學(xué)生成績(jī)教務(wù)處: 學(xué)校全體成員的信息管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù)。通過研究調(diào)查,本系統(tǒng)需以下

4、功能:綜合學(xué)生信息、學(xué)生成績(jī)以及信息查詢等信息。方便用戶了解和管理學(xué)生的全面動(dòng)態(tài)信息。良好的界面設(shè)計(jì),更人性化的設(shè)計(jì)理念,使用戶擁有更輕松的使用心情。2.2可行性分析目的:可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能解決。經(jīng)濟(jì)性:由于學(xué)校等中小型管理系統(tǒng)并不復(fù)雜,且Visual Foxpro 6.0本身要求的運(yùn)行環(huán)境不高,所以一般Windows 2000以上的系統(tǒng)環(huán)境都可以使用。實(shí)用性:本學(xué)生信息管理系統(tǒng)管理系統(tǒng)無太多復(fù)雜的操作要求,也沒有過分花哨的裝飾品,人性化的設(shè)計(jì)界面可以使操作者輕易運(yùn)用自如 3總體設(shè)計(jì)3.1 設(shè)計(jì)目標(biāo)本系統(tǒng)可以能減少很多不必要的資源,不用象以前那樣用冗余

5、的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財(cái)富。數(shù)據(jù)庫(kù)分析用戶需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢、維護(hù),這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng)用程序的高度獨(dú)立性。3.2項(xiàng)目規(guī)劃學(xué)生管理系統(tǒng)是各大中專

6、院校不可缺少的一部分,是一個(gè)VF數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,它主要包括用戶登錄、學(xué)生信息輸入修改、學(xué)生信息查詢以及學(xué)生成績(jī)輸入、學(xué)生成績(jī)查詢、系統(tǒng)用戶管理等幾個(gè)頁面,因而該系統(tǒng)具有較強(qiáng)的實(shí)用性。3.3系統(tǒng)功能圖學(xué)生課程信息管理學(xué)生成績(jī)信息管理系統(tǒng)管理學(xué)生成績(jī)管理系管理學(xué)生成績(jī)錄入專業(yè)管理用戶管理修改密碼退出系統(tǒng)班級(jí)管理學(xué)生班級(jí)管理學(xué)生信息管理學(xué)生信息錄入學(xué)生信息錄入學(xué)生信息錄入課程管理學(xué)生信息管理系統(tǒng)登錄系統(tǒng)主界面4系統(tǒng)詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)(1)deandma.dbf,見表1表1字段名數(shù)據(jù)類型備注班級(jí)Char(8)主鍵Not null系Char(10)Not null專業(yè)Char(14)Not n

7、ull(2)grade.dbf,見表2表2字段名數(shù)據(jù)類型備注學(xué)號(hào)Char(8)主鍵Not null班級(jí)Char(10)Not null課程Char(18)Not null成績(jī)Int (5)Not null學(xué)期Char(2)Not null備注MemoNull(3)stduents.dbf,見表3表3字段名數(shù)據(jù)類型備注班級(jí)Char(8)主鍵 Not null學(xué)號(hào)Char(8)Not null姓名Char(8)Not null性別Char(6)Not Null出生日期DatetimeNull政治面貌Char(8)Null身份證號(hào)碼Char(16)Null入學(xué)時(shí)間DatetimeNull籍貫Char

8、(16)Null家庭住址Char(28)Null郵政編碼Char(6)Null照片GeneralNull備注MemoNull(4).dbf,見表4表4 用戶信息表 字段名數(shù)據(jù)類型備注姓名Char(8)主鍵 Not null密碼Char(6)Not null標(biāo)識(shí)LogicalNot null4.2登陸界面設(shè)計(jì)“進(jìn)入”按鈕的click事件添加如下的代碼:sele yonghuelsemessagebox("密碼為空,請(qǐng)輸入!",64,"提示")elsen=n+1.and. allt(密碼)=allt(thisfif found()checked=1thisf

9、orm.releasedo menu.mprelsemessagebox("你不是管理員!",48,"警告")elsechecked=0cyonghu=allt(姓名)cmima=allt(密碼)thisform.releasedo menu.mprendifendifelseif n>=3messagebox("你不是合法用戶,請(qǐng)與管理員聯(lián)系!",48,"警告")thisform.releaseclear eventquitelsethisform.text2.value=""endif

10、endifendifendif“取消”按鈕的click事件添加如下的代碼nr=messagebox("你選擇了退出登錄,是否退出?",68,"用戶登錄")if nr=6thisform.releasequitendif4.3學(xué)生信息錄入“增加”按鈕的click事件添加如下的代碼:if this.caption="增加"messagebox("班級(jí)、學(xué)號(hào)和姓名必須填充!",64,"提示")elseif !eof()=messagebox("此學(xué)號(hào)已經(jīng)存在,請(qǐng)重新輸入!",64,

11、"提示")elsesele studentsappend blankelseendifreplace 政治面貌 with alltelseendifif !pictemp=""wait windows "正在導(dǎo)入相片,請(qǐng)等待!." at 100,40 timeout 2 nowait&& pictemp=thisform.label17.captionappend general students.照片 from "&pictemp"endifpictemp=""this

12、.caption="繼續(xù)"endifendifelsethis.caption="增加"endif4.4 學(xué)生信息修改“修改”按鈕的click事件添加如下的代碼:ith thisformsele studentslocate for allt(學(xué)號(hào))=allt(.text1.value)if allt(學(xué)號(hào))=allt(.text1.value)replace 學(xué)號(hào) with allt(.text1.value),姓名 with allt(.text2.value),郵政編碼 with allt(.text3.value),;出生日期 with .tex

13、t4.value,入學(xué)時(shí)間 with .text6.value,籍貫 with allt(.text7.value),;家庭住址 with allt(.text8.value),身份證號(hào)碼 with allt(.text9.value),性別 with allt(.combo4.value),;政治面貌 with allt(.combo5.value),備注 with allt(.edit1.value)if !pictemp=""wait windows "正在導(dǎo)入相片,請(qǐng)等待!." at 100,40 timeout 2 nowaitappend g

14、eneral 照片 from "&pictemp"endifendifsele lslocate for allt(學(xué)號(hào))=allt(.text1.value)if allt(學(xué)號(hào))=allt(students.學(xué)號(hào))replace 學(xué)號(hào) with students.學(xué)號(hào),姓名 with students.姓名,郵政編碼 with students.郵政編碼,;出生日期 with students.出生日期,入學(xué)時(shí)間 with students.入學(xué)時(shí)間,籍貫 with students.籍貫,;家庭住址 with students.家庭住址,身份證號(hào)碼 with

15、students.身份證號(hào)碼,性別 with students.性別,;政治面貌 with students.政治面貌,備注 with students.備注,照片 with students.照片endifpictemp=""this.enabled=.f.endwith4.5 學(xué)生信息查詢“定位查詢”按鈕的click事件添加如下的代碼messagebox("請(qǐng)輸入學(xué)號(hào)或姓名!",64,"提示")elsesele stulslocate for allt(學(xué)號(hào))=allt(thisform.text1.value);if found

16、()go recn()elsewait window at 18,38 nowait '沒有找到你要查詢的信息!'endifendifthisform.refresh“第一個(gè)”按鈕的click事件添加如下的代碼sele stulsskip -1if bof()this.enabled=.f.mmessagebox("已經(jīng)到第一條記錄了!",64,"提示")go topelsego recn()endif“單個(gè)查詢”按鈕的click事件添加如下的代碼nxx=1do form xxxg4.6系管理表單設(shè)計(jì)“增加”按鈕的click事件添加如下的

17、代碼set order to tagset safety offmessagebox("系名為空,請(qǐng)輸入!",64,"提示")elseif .not.eof()messagebox("系名已經(jīng)存在,請(qǐng)重新輸入!",48,"提示")elseappend blankcusendifendif“刪除”按鈕的click事件添加如下的代碼Set safety offif this.caption="取消"this.caption="刪除"thiselsemessagebox("

18、;缺少完整信息,無法刪除!",0+48,"警告")elsenn=messagebox("是否確定刪除此系單位,其所屬的專業(yè)班級(jí)的數(shù)據(jù)庫(kù)都將刪除!",1+48,"警告")if nn=1t=0use datadeandmago topdo while .not.eof()deletepackt=1endifskipenddoif t=0messagebox("將刪除的內(nèi)容不存在,請(qǐng)重新輸入。",60,"提示")endifendif"endifendifthisform.refre

19、sh4.7班級(jí)管理“增加”按鈕的click事件添加如下的代碼set order to tagset safety offmessagebox("班級(jí)名為空,請(qǐng)輸入!",64,"提示")elseif .not.eof()messagebox("班級(jí)名已經(jīng)存在,請(qǐng)重新輸入!",48,"提示")elseif alltrim(deandma.班級(jí))=""elseappend blankendifendifendif“刪除”按鈕的click事件添加如下的代碼Set safety offif this.ca

20、ption="取消"this.caption="刪除"else=messagebox("缺少完整信息,無法刪除!",0+48,"警告")elseuse deandma exclusivenn=messagebox("是否確定刪除此班級(jí),與其相關(guān)的數(shù)據(jù)都將刪除!",1+48,"警告")if nn=1t=0deletepackt=1if t=0messagebox("將刪除的內(nèi)容不存在,請(qǐng)重新輸入。",64,"提示")endifendife

21、ndifendifthisform.refresh 4.8學(xué)生成績(jī)錄入“確定”按鈕的click事件添加如下的代碼sele gradeif chengji=""tt=messagebox("想輸入單科成績(jī)嗎?",4+32,"提示")if tt=6elseendifelse*locate for allt(學(xué)號(hào))=xuehao*if eof()locate for allt(課程)=kechengif allt(學(xué)號(hào))="".and.allt(班級(jí))=banjirepl 學(xué)號(hào) with xuehaorepl 成績(jī) wi

22、th val(chengji)repl 學(xué)期 with xueqielse* append blank* repl 學(xué)號(hào) with xuehao* repl 班級(jí) with banji* repl 課程 with kecheng* repl 成績(jī) with val(chengji)* repl 學(xué)期 with xueqi*endif*elselocate for allt(學(xué)號(hào))=xuehao .and. allt(課程)=kecheng .and. allt(學(xué)期)=xueqiif eof()append blankrepl 學(xué)號(hào) with xuehaorepl 班級(jí) with banjir

23、epl 課程 with kechengrepl 成績(jī) with val(chengji)repl 學(xué)期 with xueqielsett=messagebox("該科的成績(jī)已存在,是否覆蓋?",4+32+256,"提示")if tt=6repl 成績(jī) with val(chengji)endifendifendifendif“查詢”按鈕的click事件添加如下的代碼sele lsmessagebox("請(qǐng)輸入學(xué)號(hào)或姓名!",64,"提示")elseif eof()messagebox("該班級(jí)沒有此人!&

24、quot;,64,"提示")go nhereelseendifendif4.9 修改學(xué)生成績(jī)“快速查詢”按鈕的click事件添加如下的代碼sele lsbjmessagebox("請(qǐng)輸入學(xué)號(hào)或姓名!",16,"提示")elseif eof()messagebox("本班級(jí)沒有此人,請(qǐng)重新輸入!",64,"提示")elsexuehao=allt(學(xué)號(hào))endifendif“下一位”按鈕的click事件添加如下的代碼sele lsbjskip 1if eof()this.enabled=.f.mes

25、sagebox("已經(jīng)到最后一條記錄了!",48,"提示")go bottomendifxuehao=allt(學(xué)號(hào))4.10學(xué)生成績(jī)查詢“補(bǔ)考統(tǒng)計(jì)”按鈕的click事件添加如下的代碼messagebox("請(qǐng)選擇班級(jí)!",64,"提示")elsedo form bukaoendif“定位查詢”按鈕的click事件添加如下的代碼messagebox("請(qǐng)輸入學(xué)號(hào)或姓名!",64,"提示")elseif found()lsxh=allt(students.學(xué)號(hào))lsxm=all

26、t(students.姓名)do form dgcjelsemessagebox("沒有此人,請(qǐng)重新輸入",64,"提示")endifendif4.11用戶管理List1的init事件中添加的代碼如下sele yonghuthis.additem("管理員")locate for 標(biāo)識(shí)=.T.do while found()this.additem("-"+姓名)continueenddogo toplocate for 標(biāo)識(shí)=.F.this.additem("普通用戶")do while fo

27、und()this.additem("-"+姓名)continueenddo“注冊(cè)”按鈕的click事件添加如下的代碼Set safety offsele yonghumessagebox("用戶名不能為空! ",0+48,"警告")elseif(.not. eof()messagebox("此用戶已存在,請(qǐng)重新輸入!",64,"警告")elsemessagebox("密碼不能為空! ",0+48,"警告")elseappend blankrepl 標(biāo)識(shí)

28、with .T.elserepl 標(biāo)識(shí) with .F.endifelsett=messagebox("確認(rèn)密碼錯(cuò)誤,請(qǐng)重新輸入!",0+48,"警告")if tt=1endifendifendifendifendif“刪除”按鈕的click事件添加如下的代碼messagebox("請(qǐng)選擇或輸入用戶名",64,"提示")elseuse yonghuif eof()messagebox("請(qǐng)選擇或輸入正確的用戶名",64,"提示")elsett=messagebox("一定要?jiǎng)h除嗎?",4+48,"刪除確認(rèn)")if tt=6deletepackendifendifendif4.12修改用戶密碼“修改”按鈕的click事件添加如下的代碼sele yonghuelseif eof()messa

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論