版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 C語言課程設(shè)計 學(xué)生課表管理系統(tǒng)學(xué) 院: 計算機(jī)與信息科學(xué)學(xué)院 學(xué)生姓名: 指導(dǎo)教師: 專 業(yè): 軟 件 工 程 班 級: 軟件1401 完成時間: 2015.03.22 目 錄1 問題要求及問題描述21.1概述21.2題目要求21.3問題描述21.4主要功能21.5我的任務(wù)22 解決問題的主要思路以及方法32.1 關(guān)鍵問題32.2擬采用解決問題的方法32.3主要算法以及處理流程圖33 程序?qū)崿F(xiàn)53.1程序?qū)崿F(xiàn)時應(yīng)考慮的問題53.2主要源代碼及說明54 測試或調(diào)試105小結(jié)135.1本問題解決方法及程序?qū)崿F(xiàn)小結(jié)135.2 尚未解決的問題以及下一步工作思路136參考文獻(xiàn)141 問題要求及問題描
2、述 1.1概述由于科技的迅速發(fā)展,將人們帶入了一個信息化時代。計算機(jī)越來越貼近人們的生活,而紙質(zhì)的課表不便于保存,也容易損壞,并且不能及時更改。為了使課表更加人性化,我們制作了學(xué)生課表系統(tǒng)。即使人們在外出時也可以隨時查看課表。 1.2題目要求制作一個便于攜帶與查看的學(xué)生課表系統(tǒng) 1.3問題描述此系統(tǒng)應(yīng)該能允許學(xué)生用學(xué)號進(jìn)行注冊,注冊之后可以順利地登錄,然后查看課表,所看的課表與學(xué)號是對應(yīng)的,不同的學(xué)號對應(yīng)一個不同的課表。可根據(jù)需要對已有的課表進(jìn)行增添刪除與修改。 1.4主要功能(1)登錄權(quán)限:用戶注冊并登錄成功才可查看課表,加大系統(tǒng)的安全性。(2)顯示信息:顯示對應(yīng)班級的學(xué)生課表。(3)修改信
3、息:學(xué)生可修改對應(yīng)的課程。(4)添加信息: 學(xué)生可添加自己的課程。(5)刪除信息:學(xué)生可將錯添或已修完課程刪除。(6)退出系統(tǒng):課表查看完成后,可以退出系統(tǒng)。 1.5我的任務(wù) 我的任務(wù)為完成學(xué)生登錄與修改信息部分。2 解決問題的主要思路以及方法 2.1 關(guān)鍵問題 1.如何對修改數(shù)據(jù)進(jìn)行保存,使用數(shù)組還是文件。2.如何將代碼分裝并連接,實現(xiàn)模塊化程序設(shè)計。 2.2擬采用解決問題的方法1.利用二維數(shù)組將數(shù)據(jù)保存,使用時再取出。2.利用函數(shù)的思想,將程序劃分為幾個小模塊。 2.3主要算法以及處理流程圖 主要算法:for循環(huán)對數(shù)據(jù)進(jìn)行遍歷。 if語句實現(xiàn)程序的條件循環(huán)。 流程圖如下:登錄主菜單 顯示課
4、表添加課表刪除課表修改課表退出?NY退出系統(tǒng)圖1.4 流程圖3 程序?qū)崿F(xiàn) 3.1程序?qū)崿F(xiàn)時應(yīng)考慮的問題程序較多使用循環(huán)結(jié)構(gòu),循環(huán)嵌套容易出錯導(dǎo)致程序達(dá)不到預(yù)期效果。代碼較多,應(yīng)多給予注釋,增加程序的可讀性,便于后期程序的測試與調(diào)試。3.2主要源代碼及說明軟件主要功能部分代碼: #include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h>#include"information.h"int classinfor();void ab
5、outsys();int name();char newword10;int main() char choice; do system("cls"); printf("*nn"); print
6、f("*湖南工學(xué)院課表管理系統(tǒng)*nn"); printf("tt1.激活學(xué)號nn"); printf("tt2.學(xué)生登錄nn"); printf("tt3.關(guān)于我們nn"); printf("tt0.退出系統(tǒng)nn"); printf("*nn");&
7、#160; printf("*nn"); choice=getch(); switch(choice) case'1': name(); system("pause"); &
8、#160; break; case'2': if(classinfor()=1) readclassfile();
9、; classinformation(); system("pause"); break; case'3': abou
10、tsys(); system("pause"); break; case'0': exit(0); break;
11、60; while(choice!='0'); return 0;int name() char choice; printf("請輸入您的學(xué)號:"); scanf("%s",newname); printf("請輸
12、入您的密碼:"); scanf("%s",newword); if(strcmp(newname,b)=0 | strcmp(newname,c)=0|strcmp(newname,d)=0|strcmp(newname,e)=0|strcmp(newname,f)=0|strcmp(newname,g)=0)printf("注冊成功!請問是否繼續(xù)登錄?(y?n):");choice=getch();if(choice='y&
13、#39;|choice='Y')classinfor();elseprintf("對不起,信息有誤,請重新輸入!");return 0;int classinfor() /char username1; char password10; int i; int count=0;
14、0;int banlance; int user; int pass; system("cls"); for(i=0;i<3;i+) printf("您好!現(xiàn)在開始登錄");
15、 printf("n請輸入學(xué)號:"); scanf("%s",newname); printf("n請輸入密碼:"); scanf("%s",password);
16、60; user=strcmp(newname,newname); pass=strcmp(newword,password); if(user=0 && pass=0) classinformati
17、on(); count+; banlance=3-count; printf("n對不起,您的信息有誤,您還有%d次機(jī)會",banlance);
18、; if(i>=3) printf("n對不起,您的次數(shù)用完,系統(tǒng)將自動退出"); exit(0);
19、 return 0;void aboutsys() system("cls"); printf("*nn"); printf("t主辦單位:湖南工學(xué)院nn"); printf("t協(xié)辦單位:源辰科
20、技nn"); printf("*nn");int updatainformation()int i,j;char names20;char choice; for(i=0;i<4;i+)for(j=0;j<6;j+)aij=" "printf("請輸入要修改星期幾的課(阿拉伯?dāng)?shù)字輸入):");scanf("%d",&j);printf("請輸入要修改星期%d的第幾節(jié)課(阿拉伯?dāng)?shù)字輸入):",j);scanf("%d",&i);printf("請輸入修改為:");scanf("%s",names);printf("請問是否確認(rèn)修改?(y?n):");choice=getch();if(choice='y'|c
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦山應(yīng)急救援中井下通風(fēng)與瓦斯事故處理研究
- 2《歸去來兮辭并序》公開課一等獎創(chuàng)新教案統(tǒng)編版高中語文選擇性必修下冊
- 第4課《古代詩歌四首-觀滄?!饭_課一等獎創(chuàng)新教學(xué)設(shè)計
- 統(tǒng)編版語文三年級上冊第五單元習(xí)作我眼中的繽紛世界 公開課一等獎創(chuàng)新教案(共兩課時)
- 小學(xué)學(xué)校三年發(fā)展規(guī)劃(2024年9月-2027年9月)
- 搶救室、清創(chuàng)縫合室基本設(shè)置標(biāo)準(zhǔn)
- 醫(yī)療設(shè)施石料運(yùn)輸合同范本
- 綠化苗木移植搬遷服務(wù)
- 托兒所裝修合同樣本
- 精密儀器跨國運(yùn)輸合同
- 星級酒店評分標(biāo)準(zhǔn)表
- TD/T 1009-2007 城市地價動態(tài)監(jiān)測技術(shù)規(guī)范(正式版)
- 主題班會:文明上網(wǎng)
- 泌尿外科靜脈血栓栓塞癥的風(fēng)險評估與預(yù)防
- 2024年四川省行測筆試試題及答案
- 《配電網(wǎng)保護(hù)分級配置及整定技術(shù)規(guī)范》
- 統(tǒng)編版四年級上冊第四單元快樂讀書吧 《中國古代神話故事》 課件
- 學(xué)校安全風(fēng)險清單
- 大數(shù)據(jù)與會計專業(yè)-會計基礎(chǔ)課程標(biāo)準(zhǔn)
- 2024屆浙江省名校協(xié)作體高三下學(xué)期開學(xué)聯(lián)考政治試題及答案
- 模擬電子技術(shù)基礎(chǔ)(第四版)習(xí)題解答
評論
0/150
提交評論