




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 10學(xué)生檔案案查詢系系統(tǒng)摘要:高高校學(xué)生生檔案管管理是高高校日常常管理的的一個(gè)重重要組成成部分,其其管理效效率的高高低直接接影響著著整個(gè)學(xué)學(xué)校的管管理工作作。為方方便學(xué)生生的管理理工作,遂遂開(kāi)發(fā)此此系統(tǒng)。此系統(tǒng)統(tǒng)包括對(duì)對(duì)學(xué)生的的基本信信息管理理,成績(jī)績(jī)管理,課課程管理理。采用用目前流流行的VVisuual C+, AAcceess數(shù)數(shù)據(jù)庫(kù)作作為主要要開(kāi)發(fā)工工具。查查詢系統(tǒng)統(tǒng)由系統(tǒng)統(tǒng)用戶管管理模塊塊、課程程管理模模塊、成成績(jī)管理理模塊和和學(xué)生的的基本信信息管理理模塊這這四個(gè)模模塊組成成,四個(gè)個(gè)模塊的的設(shè)計(jì)及及查詢界界面主要要在詳細(xì)細(xì)設(shè)計(jì)中中體現(xiàn)出出來(lái),即即本論文文的主要要側(cè)重
2、點(diǎn)點(diǎn)。一、概述述1. 背背景介紹紹學(xué)生檔案案查詢系統(tǒng)統(tǒng)是一個(gè)個(gè)教育單單位必不可少少的組成成部分,它對(duì)于于學(xué)校的的管理來(lái)來(lái)說(shuō)至關(guān)關(guān)重要。在這個(gè)個(gè)科學(xué)技技術(shù)的不不斷提高高,計(jì)算算機(jī)科學(xué)學(xué)日漸成成熟,且且講究高高效率的的社會(huì),人工管理文件檔案的方式就顯得效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。這已遠(yuǎn)遠(yuǎn)不能滿足學(xué)校和學(xué)生的需求。 所以作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)
3、的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情。2. 系系統(tǒng)可行行性分析析 經(jīng)濟(jì)濟(jì)可行性性研究本系統(tǒng)為為小型開(kāi)開(kāi)發(fā)系統(tǒng)統(tǒng),且開(kāi)開(kāi)發(fā)系統(tǒng)統(tǒng)的目的的不是達(dá)達(dá)到經(jīng)濟(jì)濟(jì)收益,而而主要目目的是鍛鍛煉學(xué)生生的動(dòng)手手能力,并并注重小小組成員員之間的的合作能能力,達(dá)達(dá)到小組組成員整整體水平平的提高高。故在在經(jīng)濟(jì)上上此系統(tǒng)統(tǒng)的開(kāi)發(fā)發(fā)不會(huì)受受到影響響。對(duì)于于開(kāi)發(fā)過(guò)過(guò)程中的的所需的的打印等等費(fèi)用自自付。 技術(shù)術(shù)可行性性研究本軟件的的開(kāi)發(fā)在在技術(shù)方方面采用用vissuall C+和AAcceess數(shù)數(shù)據(jù)庫(kù)相相結(jié)合的的方法來(lái)來(lái)實(shí)現(xiàn)。使用此此系統(tǒng)只只需添置置低檔計(jì)計(jì)算機(jī),如如果條件件
4、允許可可添加打打印機(jī)以以便查詢?cè)兡芊奖惚愦蛴〕沙少Y料作作為參考考;對(duì)現(xiàn)現(xiàn)有軟件件不會(huì)產(chǎn)產(chǎn)生沖突突,對(duì)使使用的操操作系統(tǒng)統(tǒng)來(lái)說(shuō)有有很好的的兼容性性、穩(wěn)定定性。該該系統(tǒng)軟軟件界面面清晰,整整潔。功功能一目目了然,操操作簡(jiǎn)單單,容易易上手,對(duì)對(duì)于一般般網(wǎng)絡(luò)操操作者都都能勝任任。3. 內(nèi)內(nèi)容介紹紹本系統(tǒng)主主要包括括系統(tǒng)用用戶管理理、學(xué)生生的基本本信息管管理、課課程管理理、成績(jī)績(jī)管理和和系統(tǒng)用用戶管理理這4個(gè)個(gè)方面。系統(tǒng)用戶戶管理模模塊用于于管理用用戶登陸陸時(shí)的用用戶信息息,所包包含的字字段有:用戶名名、密碼碼、身份份。用戶戶進(jìn)入系系統(tǒng)后,通通過(guò)身份份決定用用戶是有有什么權(quán)權(quán)限。學(xué)生的基基本信息息管理模
5、模塊用于于管理學(xué)學(xué)生的基基本信息息,所包包含的字字段有:學(xué)號(hào)、姓名、性別、班級(jí)、專(zhuān)業(yè)、家庭住住址、聯(lián)聯(lián)系電話話、身份份證號(hào)等等。課程管理理模塊用用于管理理課程的的信息,所所包含的的字段有有:課程程號(hào)、課課程名、本學(xué)期期課程、任課教教師、學(xué)學(xué)分等。成績(jī)管理理模塊用用于管理理學(xué)生的的成績(jī),所所包含的的字段有有:學(xué)號(hào)號(hào)、課程程號(hào)、學(xué)學(xué)年、學(xué)學(xué)期平時(shí)時(shí)成績(jī)、期末成成績(jī)、總總評(píng)成績(jī)績(jī)、備注注等。二、需求求分析1. 用用戶需求求本系統(tǒng)是是針對(duì)高高等院校校的學(xué)生生檔案管理理,因此此此系統(tǒng)的的用戶主主要包括括系統(tǒng)管管理員、教師和和學(xué)生。主要涉涉及班級(jí)級(jí)信息、學(xué)生信信息、課課程信息息和成績(jī)績(jī)等數(shù)據(jù)據(jù)信息。實(shí)現(xiàn)的
6、具具體功能能如下:系統(tǒng)用戶戶管理系統(tǒng)統(tǒng)管理員員負(fù)責(zé)用用不同的的權(quán)限來(lái)來(lái)限制不不同用戶戶對(duì)系統(tǒng)統(tǒng)的使用用。學(xué)生基本本信息管管理系統(tǒng)管管理員對(duì)對(duì)學(xué)生基本本信息的的錄入、修改、刪除等等操作。學(xué)生成績(jī)績(jī)管理系統(tǒng)統(tǒng)管理員員負(fù)責(zé)對(duì)對(duì)學(xué)生成成績(jī)的錄錄入、修修改、刪刪除等操操作,學(xué)學(xué)生可以以查詢各各科成績(jī)績(jī)。學(xué)生課程程管理系統(tǒng)統(tǒng)管理員員負(fù)責(zé)對(duì)對(duì)學(xué)生選選課情況況進(jìn)行錄錄入、修修改等操操作。方方便學(xué)生生查看。以上是用用戶對(duì)系系統(tǒng)的基基本的功功能要求求,此外外用戶還還要求系系統(tǒng)的效效率要高高,查詢?cè)兯俣纫?,比比較小的的冗余,易易維護(hù),具具有較高高的數(shù)據(jù)據(jù)安全性性。2. 一一級(jí)數(shù)據(jù)據(jù)流圖如如下圖 SKIPIF 1
7、 0 三、系統(tǒng)統(tǒng)詳細(xì)設(shè)設(shè)計(jì)1. 系系統(tǒng)結(jié)構(gòu)構(gòu)圖 SKIPIF 1 0);if(!flaag)priintff(yyou havve EEnteer 33 tiimess!); /*輸入入密碼超超過(guò)了33次!*/exitt(0); /*自動(dòng)動(dòng)退出*/ 學(xué)生生的基本本信息管管理模塊塊#inccludde #inccludde #inccludde #inccludde / 字定定義函數(shù)數(shù)聲明 /voidd Seearcch(); /查找記記錄voidd Viiewss(); /查查看所有有記錄int cheeck(chaar sstrIID); /查找找文件記記錄中已已經(jīng)存在在的學(xué)生生IDstru
8、uct stuudennt /學(xué)生生信息(學(xué)學(xué)號(hào),姓姓名,性性別,籍籍貫,電電話,住住址,民民族); ccharr IDD100; chaar nnamee100;ccharr seex44;charr naativvePllacee100;ccharr phhonee133; chaar nnatiion6;struuct stuudennt sstu;FILEE *ffp;/定義義文件指指針voidd maain()intt fllag; whiile(flaag!=7)priintff(nttt 請(qǐng)請(qǐng)選擇您您所要的的操作 n); prinntf(ttt1、查查詢記錄錄 2所所有記錄錄列表
9、n); priintff(ttt 按按任意鍵鍵退出 n);scannf(%d,&fflagg); swiitchh(fllag) caase 1:Seaarchh(); /查找找記錄getcch();syysteem(clss); brreakk;casee 2:Vieews(); /查看看所有記記錄getcch();syysteem(clss);breeak; deefauult: exxit(0); voidd Seearcch()/ 查查找數(shù)據(jù)據(jù) /if(fpp=foopenn(SStuddenttMesssagge,rbb)=NNULLL) /以只只讀方式式打開(kāi)SStuddenttMe
10、sssagge文件件priintff(t文件件打開(kāi)失失??!n);reeturrn; elssechaar mmesssagee100; /接收收用戶需需要查找找的信息息 intt i;lonng fflenngthh,offfseet; fsseekk(fpp,0,SEEEK_EEND); /將文文件指針針移文件件尾 fllenggth=fteell(fp)/siizeoof(sstruuct stuudennt); /得到文文件中有有多少條條記錄 prrinttf(t請(qǐng)請(qǐng)輸入您您要查找找的學(xué)號(hào)號(hào):); sccanff(%s,messsagge);i=chheckk(meessaage); o
11、fffseet=ssizeeof(strructt sttudeent)*i; iff(fllenggth=0) pprinntf(tt文件記記錄為空空!nn); rretuurn; ellse if(ifflenngthh) pprinntf(ttt查查找失敗敗,沒(méi)有有找到相相應(yīng)信息息!nn); rretuurn; elsee /輸出查查找到的的內(nèi)容 rrewiind(fp);fseeek(ffp,ooffsset,SEEEK_SSET);freaad(&stuu,siizeoof(sstruuct stuudennt),1,ffp); priintff(學(xué)學(xué)號(hào):%s ,sstu.ID);p
12、rrinttf(姓名:%s ,stuu.naame); priintff(性性別:%s,stuu.seex);priintff(籍籍貫:%s ,sstu.nattionn);prinntf(電話話:%ss,sstu.phoone);prrinttf(民族:%s,sttu.nnatiive) fcllosee(fpp);voidd Viiewss() / 查看所所有記錄錄 /lonng fflenngthh; if(fpp=foopenn(SStuddenttMesssagge,rbb)=NNULLL) prrinttf(文件打打開(kāi)失敗??!nn); exxit(1);fseeek(ffp,00,
13、SEEEK_ENDD); /移動(dòng)動(dòng)文件指指針到文文件尾 fleengtth=fftelll(ffp)/sizzeoff(sttrucct sstuddentt); /得得到文件件中有多多少條記記錄 if(fleengtth=0) prrinttf(文件中中沒(méi)有記記錄!); reeturrn; rewiind(fp); /將文件件指針移移動(dòng)到文文件頭prinntf(tttt所有有記錄列列表nnn);whille(!feoof(ffp)freead(&sttu,ssizeeof(stuu),11,fpp); if(strrcmpp(sttu.IID,)!=0) /檢測(cè)測(cè)文件中中的空字字符串,如如果
14、不是是空字符符則輸出出 prrinttf(學(xué)號(hào):%s ,stuu.IDD);pprinntf(姓名名:%ss ,sttu.nnamee); prrinttf(性別:%s,sttu.ssex);prrinttf(籍貫:%s ,stuu.naatioon);prinntf(電話話:%ss,sstu.phoone);prrinttf(民族:%s,sttu.nnatiive) fcllosee(fpp); 課程程管理模模塊voidd CPPageeChoo:QQuerry()vaariaant_t vvar,varrCouu,vaarSttu;CSttrinng sstr; /定義變變量/更新新控件變
15、變量的值值UpddateeDatta(ttruee);if(mm_SIID = 00 | m_CIDD = 0)MesssageeBoxx(學(xué)學(xué)號(hào)和課課程號(hào)一一個(gè)也不不能為空空!);retuurn;trym_pReecorrdseet-MovveFiirstt();whille(!m_ppReccorddsett-aadoEEOF)vaarCoou = m_pReecorrdseet-GettColllecct(CIDD);varSStu = mm_pRRecoordsset-GeetCoolleect(SIID);/所以以查詢時(shí)時(shí)必須滿滿足學(xué)號(hào)號(hào)和課程程號(hào)同時(shí)時(shí)吻合才才行if(mm_CIID
16、 = vvarCCou.iVaal & mm_SIID = vvarSStu.iVaal)vaar = m_pReecorrdseet-GettColllecct(CIDD);if(vvar.vt != VT_NULLL)m_CIDD = varr.iVVal;var = mm_pRRecoordsset-GeetCoolleect(SIID);m_SIID = vaar.iiVall;var = mm_pRRecoordsset-GeetCoolleect(IssPasss);if(vvar.vt != VT_NULLL)m_IssPasss = vaar.iiVall;var = mm_p
17、RRecoordsset-GeetCoolleect(Sccoree);m_Sccoree = varr.iVVal; UpdaateDDataa(faalsee);bbreaak;elsse m_pReecorrdseet-MovveNeext();if(mm_pRRecoordsset-addoEOOF)MesssaggeBoox(該生沒(méi)沒(méi)有選這這門(mén)課程程!);Elseepriintff(%st%stt,ccourrsennameem_SIDD,couurseehaoom_SIDD, couurseeteaacheermm_SIID);成績(jī)管管理模塊塊voidd sccoree(vooid
18、)intt s,n,tt;for(n=00;n32;n+) iif(sstuddenttsnn.iid!=0) priintff(學(xué)學(xué)號(hào):%d 姓姓名:%s 成成績(jī):,sttudeentssn.idd,sttudeentssn.naame); foor(nn=0;n332;nn+) iif(IINDEEXnn!=-1) x=IINDEEXnn; pprinntf(%ddt%stt,sstuddenttsxx.iid,sstuddenttsxx.nnamee); pprinntf(%ddt%dtt,sstuddenttsxx.aage,stuudenntsx.chiinesse); pprinn
19、tf(%ddt%dtt,sstuddenttsxx.mmathh,sttudeentssx.enngliish);prinntf(%ddn,sttudeentssx.chhineese+stuudenntsx.matth+sstuddenttsxx.eengllishh); 3. 數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)本數(shù)據(jù)庫(kù)庫(kù)采用SSQL Serrverr 20000來(lái)來(lái)構(gòu)造,主主要產(chǎn)生生了3個(gè)個(gè)表,分分別為學(xué)學(xué)生基本本信息表表,課程程信息表表,教師師授課信信息表。表如下下:學(xué)生基本本信息表表序號(hào)字段別名數(shù)據(jù)類(lèi)型型數(shù)據(jù)長(zhǎng)度度碼1sno學(xué)號(hào)varccharr10Y2snamme姓名varccharr10N3ssexx
20、性別Charr2N4birtthdaay出生日期期timeestaamp20N5symbbol政治面貌貌varccharr8N6Id身份證號(hào)號(hào)varccharr20N7birtthpllacee籍貫varccharr10N8homeeadddr家庭住址址varccharr30N課程信息息表序號(hào)字段別名數(shù)據(jù)類(lèi)型型數(shù)據(jù)長(zhǎng)度度碼1cno課程號(hào)varccharr5Y2cnamme課程名varccharr15N3creddit學(xué)分smalllinntN老師授課課信息表表序號(hào)字段別名數(shù)據(jù)類(lèi)型型數(shù)據(jù)長(zhǎng)度度碼1cno課程號(hào)varccharr5Y2tno教工號(hào)charr10Y3ctimme課時(shí)smalllinn
21、tN四、系統(tǒng)統(tǒng)原型的的開(kāi)發(fā)1. 系系統(tǒng)目標(biāo)標(biāo)在前臺(tái)主主界面上上顯示數(shù)數(shù)據(jù)庫(kù)中中存在的的學(xué)生的的基本信信息,由由特定權(quán)權(quán)限的管管理員或或者用戶戶登入后后通過(guò)按按鈕或菜菜單對(duì)學(xué)學(xué)生的基基本信息息、成績(jī)績(jī)、選修修課程進(jìn)進(jìn)行登入入,修改改,查詢?cè)?,刪除除等功能能。2. 開(kāi)開(kāi)發(fā)環(huán)境境操作系統(tǒng)統(tǒng):Wiindoows XP/Winndowws NNT SServver 4.00開(kāi)發(fā)平臺(tái)臺(tái):Viisuaal CC+ 6.00數(shù)據(jù)庫(kù):Acccesss數(shù)據(jù)庫(kù)查查詢語(yǔ)言言:SQQL SServver 20000五、總結(jié)結(jié)與展望望經(jīng)過(guò)三個(gè)個(gè)多月的的設(shè)計(jì)和和開(kāi)發(fā),學(xué)生檔案管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成學(xué)生學(xué)籍的存儲(chǔ)和成績(jī)的查詢以及各類(lèi)相關(guān)報(bào)表的打印。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。但是由于課題設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。六、學(xué)習(xí)習(xí)軟件工工程這門(mén)門(mén)課程的的總結(jié)與與體會(huì)通過(guò)一學(xué)學(xué)期的軟軟件工程程理論的的學(xué)習(xí)和和自己組組隊(duì)完成成的學(xué)生生檔案查查詢系統(tǒng)統(tǒng),使我我對(duì)這學(xué)學(xué)期軟件件工程這這門(mén)課中中所學(xué)的的知識(shí)有有了全面面的認(rèn)識(shí)識(shí),知道道了制作作軟件系系
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律服務(wù)行業(yè)法律顧問(wèn)服務(wù)協(xié)議
- 產(chǎn)業(yè)園物業(yè)服務(wù)合同
- 古詩(shī)文登高解讀與教學(xué)方案設(shè)計(jì)
- 個(gè)人權(quán)益保護(hù)網(wǎng)絡(luò)平臺(tái)使用協(xié)議
- 企業(yè)級(jí)網(wǎng)絡(luò)安全預(yù)防預(yù)案
- 裝修工程擔(dān)保合同
- 《宋代書(shū)法欣賞:大學(xué)書(shū)法藝術(shù)課程教案》
- 在線教育行業(yè)分析模擬試題集
- 股權(quán)擔(dān)保協(xié)議書(shū)規(guī)范
- 企業(yè)社會(huì)責(zé)任年度演講致辭草稿
- 2024-2025年第一學(xué)期小學(xué)德育工作總結(jié):點(diǎn)亮德育燈塔引領(lǐng)小學(xué)生全面成長(zhǎng)的逐夢(mèng)之旅
- 2024解析:第二章聲現(xiàn)象-基礎(chǔ)練(解析版)
- 整體法蘭強(qiáng)度校核計(jì)算表(設(shè)計(jì):zxg)
- 《供配電技術(shù)》課件第1章
- 建筑垃圾清理及運(yùn)輸方案
- 2024年甘肅省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 2024版Visio入門(mén)到精通完整教程
- 2024年團(tuán)??荚嚾雸F(tuán)考試題庫(kù)及答案
- 西鐵城手表H149機(jī)芯中文使用說(shuō)明書(shū)
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專(zhuān)業(yè)答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
評(píng)論
0/150
提交評(píng)論