![考勤統(tǒng)計(jì)程序的設(shè)計(jì)說明_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/ca9f9dc3-b94d-4660-ab85-e1a2988c9e45/ca9f9dc3-b94d-4660-ab85-e1a2988c9e451.gif)
![考勤統(tǒng)計(jì)程序的設(shè)計(jì)說明_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/ca9f9dc3-b94d-4660-ab85-e1a2988c9e45/ca9f9dc3-b94d-4660-ab85-e1a2988c9e452.gif)
![考勤統(tǒng)計(jì)程序的設(shè)計(jì)說明_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/ca9f9dc3-b94d-4660-ab85-e1a2988c9e45/ca9f9dc3-b94d-4660-ab85-e1a2988c9e453.gif)
![考勤統(tǒng)計(jì)程序的設(shè)計(jì)說明_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/ca9f9dc3-b94d-4660-ab85-e1a2988c9e45/ca9f9dc3-b94d-4660-ab85-e1a2988c9e454.gif)
![考勤統(tǒng)計(jì)程序的設(shè)計(jì)說明_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/ca9f9dc3-b94d-4660-ab85-e1a2988c9e45/ca9f9dc3-b94d-4660-ab85-e1a2988c9e455.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 附件6:理工大學(xué)學(xué)院課程設(shè)計(jì)說明書_2011_2012學(xué)年第_ 1_學(xué)期題目: 考勤統(tǒng)計(jì)程序 學(xué) 院: 計(jì)算機(jī)學(xué)院 專業(yè)班級: 10數(shù)字媒體技術(shù)3班 學(xué) 號:7學(xué)生: 羅威豪 指導(dǎo)教師: 夏力前 成 績:時(shí) 間:2011-12-212011年12月21日17 / 21考勤統(tǒng)計(jì)程序摘 要學(xué)生考勤管理程序是作為學(xué)??记诘幕竟芾恚菍W(xué)校對學(xué)生考勤管理的基本依據(jù)。開發(fā)考勤管理系統(tǒng),正是完善學(xué)校信息化管理的重要環(huán)節(jié)。人工考勤已經(jīng)很難滿足學(xué)校規(guī)化管理的要求,面對龐大的信息量,該放手現(xiàn)在存在很多弊病。因此,簡歷現(xiàn)代化的只能考情管理系統(tǒng)勢在必行。這樣也大大減輕了考勤工作人員的工作量,提高了工作效率,使原本
2、復(fù)雜和鼓噪無味的工作變得簡單而輕松。本文以“考勤信息管理系統(tǒng)”的設(shè)計(jì)與實(shí)現(xiàn)為例,闡述了考勤系統(tǒng)的設(shè)計(jì)開發(fā)的全過程。該系統(tǒng)側(cè)重于學(xué)生信息管理和學(xué)生考勤信息的登記與查詢。本系統(tǒng)使用的開發(fā)工具是vc+開發(fā)程序,通過已編制好的程序,完成對學(xué)生信息的輸入、輸出、插入、修改、刪除操作,以與學(xué)生遲到、早退、曠課考勤信息的登記和查詢,完善學(xué)校管理現(xiàn)代化,方便管理人員統(tǒng)計(jì),考勤學(xué)生出勤情況,方便學(xué)生管理部門查詢,考核學(xué)生的出勤率,準(zhǔn)確地掌握學(xué)生出勤情況和相關(guān)資料,有效管理、掌握學(xué)生各項(xiàng)情況。關(guān)鍵詞:考勤管理 visualC+ 文件保存 查詢 統(tǒng)計(jì)目 錄1需求分析11.1問題描述11.1.1基本要求12概要分析2
3、2.1數(shù)據(jù)需求22.1.1程序模塊與之間的調(diào)用關(guān)系23 詳細(xì)設(shè)計(jì)33.1類的設(shè)計(jì)33.2學(xué)生考勤系統(tǒng)的顯示模塊33.3學(xué)生考勤系統(tǒng)的查詢模塊43.4學(xué)生考勤系統(tǒng)的修改模塊43.5學(xué)生考勤系統(tǒng)的刪除模塊63.6學(xué)生考勤系統(tǒng)的錄入模塊63.7學(xué)生管理系統(tǒng)的統(tǒng)計(jì)模塊84程序測試105參考文獻(xiàn)13心得體會14教師評語151需求分析1.1問題描述 考勤信息記錄了學(xué)生的缺課情況,它包括:缺課日期、第幾節(jié)課、課程名稱(課程名稱中不會出現(xiàn)空格)、學(xué)生、缺課類型(遲到、早退、請假與 曠課)。試設(shè)計(jì)考勤管理系統(tǒng),使之能提供以下功能: 1)錄入學(xué)生的缺課記錄:從鍵盤輸入數(shù)據(jù)(提示:為避免重復(fù)從鍵盤輸入數(shù)據(jù),測試時(shí)
4、可將數(shù)據(jù)存儲在文件中,利用輸入重定向功能讀入),輸入格式為: 缺課日期第幾節(jié)課 課程名稱學(xué)生 缺課類型 每行一條紀(jì)錄。 例如: 080429 4 C+程序設(shè)計(jì)實(shí)驗(yàn) 三 遲到 080428 4 C+程序設(shè)計(jì) 四 曠課2)修改某個(gè)學(xué)生的缺課記錄。3)查詢某個(gè)學(xué)生的缺課情況。4). 某段時(shí)間曠課情況的統(tǒng)計(jì)。1.1.1基本要求 統(tǒng)要實(shí)現(xiàn)的是學(xué)生考勤管理系統(tǒng),在設(shè)計(jì)時(shí)應(yīng)該使系統(tǒng)便于考勤管理員、學(xué)生操作,系統(tǒng)應(yīng)有的基本功能如下:(1)、學(xué)生考勤管理相關(guān)信息的管理功能;(2)、統(tǒng)計(jì)功能;(3)、查詢功能;(4)、文件保存功能;2概要分析2.1數(shù)據(jù)需求本系統(tǒng)主要涉與的數(shù)據(jù)有學(xué)生缺課信息類和有關(guān)信息排序類:學(xué)生
5、缺課信息包括缺課時(shí)間、學(xué)生、課程名稱、第幾節(jié)、學(xué)生缺課類型(遲到、早退、曠課、請假)。有關(guān)信息排序類包括對課程排序和對排序。2.1.1程序模塊與之間的調(diào)用關(guān)系圖2.1 學(xué)生考勤管理系統(tǒng)中菜單函數(shù)的功能圖3 詳細(xì)設(shè)計(jì)3.1類的設(shè)計(jì)此系統(tǒng)設(shè)計(jì)了兩個(gè)類,一個(gè)是record類,一個(gè)是records類。Record類完成對學(xué)生基本信息的聲明與獲取,包括學(xué)生、缺課日期、缺課課程名稱、缺課課程類型、缺課節(jié)次。Record類的設(shè)計(jì)class recordpublic:void set(string d,into,string c,string s,int type)date.assign(d);/缺課日期cn
6、ame.assign(c);/缺課課程名稱sname.assign(s);/學(xué)生this->cno=cno;/缺課節(jié)次this->type=type;/缺課類型void set(record re)date.assign(re.date);/獲取缺課日期cname.assign(ame);/獲取缺課課程名稱sname.assign(re.sname);/獲取學(xué)生this->cno=o;/獲取缺課節(jié)次this->type=re.type;/獲取缺課類型string date,cname,sname;/定義日期,課程名稱,學(xué)生into,type;/定義缺課節(jié)次,缺課類型;3
7、.2學(xué)生考勤系統(tǒng)的顯示模塊void pri(records *r)/函數(shù)if(r->n=0)cout<<"記錄為空!"<<endl;return;cout<<"n序號t缺課日期 節(jié)次t課程名稱t學(xué)生t缺課"<<endl;for(int i=0;i<r->n;i+)cout<<i<<"t"<<flush;prione(r->ri);3.3學(xué)生考勤系統(tǒng)的查詢模塊void pri(records *r)/函數(shù)if(r->n=0)
8、cout<<"記錄為空!"<<endl;return;cout<<"n序號t缺課日期 節(jié)次t課程名稱t學(xué)生t缺課類型"<<endl;for(int i=0;i<r->n;i+)cout<<i<<"t"<<flush;prione(r->ri);3.4學(xué)生考勤系統(tǒng)的修改模塊void edt(records *r)/函數(shù)if(r->n=0)cout<<"記錄為空!"<<endl;retur
9、n;cout<<"請輸入要修改缺課記錄的學(xué)生: "<<flush;string t1,t3,t4;char tmp30;int t2,t5,flag=0;cin>>tmp;t1.assign(tmp);for(int i=0;i<r->n;i+)if(r->ri.sname=t1)flag=7;break;if(!flag)cout<<"查無此學(xué)生!"<<endl;return;t1=r->ri.date;t2=r->o;t3=r->ame
10、;t4=r->ri.sname;t5=r->ri.type;cout<<"請輸入要修改的項(xiàng)目:n(1.缺課日期 2.缺課節(jié)次 3.缺課名稱 4.學(xué)生 5.缺課類型 6.全部) "<<flush;e0:cin>>flag;switch(flag)case 1:goto e1;case 2:goto e2;case 3:goto e3;case 4:goto e4;case 5:goto e5;case 6:goto e1;default:goto e0;e1:cout<<"請輸入缺課日期: (例如10021
11、6) "<<flush;cin>>t1;if(flag!=6)goto e6;e2:cout<<"請輸入缺第幾節(jié)課: "<<flush;cin>>t2;if(flag!=6)goto e6;e3:cout<<"請輸入缺課名稱: "<<flush;cin>>t3;if(flag!=6)goto e6;e4:cout<<"請輸入缺課學(xué)生: "<<flush;cin>>t4;if(flag!=6)go
12、to e6;e5:cout<<"請輸入缺課類型: (1.遲到 2.早退 3.請假 4.曠課) "<<flush;cin>>t5;e6:r->ri.set(t1,t2,t3,t4,t5);char yn;cout<<"保存修改? (y/n) "<<flush;cin>>yn;if(yn='y')wt(r);else return;3.5學(xué)生考勤系統(tǒng)的刪除模塊void del(records *r)/函數(shù)if(r->n=0)cout<<"
13、記錄為空!"<<endl;return;cout<<"請輸入要?jiǎng)h除的記錄的序號: (輸入-1刪除全部) "<<flush;int flag;cin>>flag;if(flag>r->n-1&&flag<-1)cout<<"不存在所要?jiǎng)h除的記錄!"<<endl;return;else if(flag=-1)r->n=0;elsefor(int i=flag;i<r->n-1;i+)r->ri.set(r->ri+
14、1);r->n-;char yn;cout<<"保存修改? (y/n) "<<flush;cin>>yn;if(yn='y')wt(r);else return;3.6學(xué)生考勤系統(tǒng)的錄入模塊void input(records *r)/錄入string t1,t3,t4;int t2,t5,flag=0;char yn;cout<<"請輸入學(xué)生缺課記錄:"<<endl;m1:cout<<"請輸入缺課日期: (例如100216) "<&l
15、t;flush;cin>>t1;if(!(timechk(t1)goto m1;m2:cout<<"請輸入缺第幾節(jié)課: "<<flush;cin>>t2;if(t2<1|t2>10)cout<<"節(jié)次錄入有誤! 請重新錄入: "<<endl;goto m2;cout<<"請輸入缺課名稱: "<<flush;cin>>t3;cout<<"請輸入缺課學(xué)生: "<<flush;c
16、in>>t4;m3:cout<<"請輸入缺課類型: (1.遲到 2.早退 3.請假 4.曠課) "<<flush;cin>>t5;if(t5<1|t5>4)cout<<"類型輸入有誤! 請重新錄入: "<<endl;goto m3;for(int i=0;i<r->n;i+)if(r->ri.date=t1&&r->o=t2&&r->ame=t3&&r->ri.snam
17、e=t4&&r->ri.type=t5)cout<<"該條記錄已存在,是否添加為新記錄? (y/n) "<<flush;n1:cin>>yn;if(yn='y')break;else if(yn='n')goto n2;else goto n1;r->rr->n+.set(t1,t2,t3,t4,t5);n2:cout<<"是否繼續(xù)輸入? (y/n) "<<flush;n3:cin>>yn;if(yn='y
18、39;)goto m1;else if(yn='n')cout<<"保存修改? (y/n) "<<flush;cin>>yn;if(yn='y')wt(r);else return;else goto n3;3.7學(xué)生管理系統(tǒng)的統(tǒng)計(jì)模塊void search_s(records *r)/統(tǒng)計(jì)if(r->n=0)cout<<"記錄為空!"<<endl;return;records *r1=new records();g1:cout<<"請
19、輸入要檢索的時(shí)間圍: (例如080610-080612) "<<flush;string tmp,ld,hd;cin>>tmp;ld.assign(tmp.substr(0,6);hd.assign(tmp.substr(7,6);if(!timechk(ld)|!timechk(hd)goto g1;for(int i=0;i<r->n;i+)if(r->ri.date pare(ld)>=0&&r->ri.date pare(hd)<=0&&r->ri.type=4)r1->r
20、r1->n+.set(r->ri);cout<<"請選擇統(tǒng)計(jì)方式: (1.學(xué)生曠課情況降序顯示 2.課程曠課情況降序顯示)"<<flush;g2:cin>>i;switch(i)case 1:cout<<"n在"<<ld<<"到"<<hd<<"期間學(xué)生曠課情況如下:"<<endl;r1->order_s();break;case 2:cout<<"n在"<<ld<<"到"<<hd<<"期間課程曠課情況如下:"<<endl;r1->order_c();break;default:goto g2;4程序測試1程序開始運(yùn)行的界面2程序顯示功能的界面3程序錄入功能的界面4程序查詢功能的界面5程序修改功能的界面6程序
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)收賬款的質(zhì)押合同
- 塑鋼購銷合同
- 2025水庫承包合同范本
- 2025合同模板機(jī)械設(shè)備租賃合同范本
- 全新補(bǔ)充合同書下載
- bim設(shè)計(jì)服務(wù)合同
- 學(xué)校保潔員合同協(xié)議
- IT運(yùn)維服務(wù)合同年
- 2025環(huán)境監(jiān)測合同書
- 2025年鑄鐵及相關(guān)金屬制衛(wèi)生、廚房器具、餐具項(xiàng)目規(guī)劃申請報(bào)告
- Unit6AtthesnackbarStorytimeDiningwithdragons(課件)譯林版英語四年級上冊
- 2023年四川省公務(wù)員錄用考試《行測》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問題(原卷版)
- 雨棚鋼結(jié)構(gòu)施工組織設(shè)計(jì)正式版
- 2024尼爾森IQ中國本土快消企業(yè)調(diào)研報(bào)告
- 2024年印度辣椒行業(yè)狀況及未來發(fā)展趨勢報(bào)告
- 石家莊長安區(qū)幼兒園信息統(tǒng)計(jì)表
- 最終稿(教學(xué)評一致)課件
- 2023年廣東省深圳市八年級下學(xué)期物理期中考試試卷
- 《詩詞寫作常識 詩詞中國普及讀物 》讀書筆記思維導(dǎo)圖
評論
0/150
提交評論