




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 C語言課程設(shè)計 學(xué)生課表管理系統(tǒng)學(xué) 院: 計算機與信息科學(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參考文獻141 問題要求及問題描
2、述 1.1概述由于科技的迅速發(fā)展,將人們帶入了一個信息化時代。計算機越來越貼近人們的生活,而紙質(zhì)的課表不便于保存,也容易損壞,并且不能及時更改。為了使課表更加人性化,我們制作了學(xué)生課表系統(tǒng)。即使人們在外出時也可以隨時查看課表。 1.2題目要求制作一個便于攜帶與查看的學(xué)生課表系統(tǒng) 1.3問題描述此系統(tǒng)應(yīng)該能允許學(xué)生用學(xué)號進行注冊,注冊之后可以順利地登錄,然后查看課表,所看的課表與學(xué)號是對應(yīng)的,不同的學(xué)號對應(yīng)一個不同的課表??筛鶕?jù)需要對已有的課表進行增添刪除與修改。 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ù)進行保存,使用數(shù)組還是文件。2.如何將代碼分裝并連接,實現(xiàn)模塊化程序設(shè)計。 2.2擬采用解決問題的方法1.利用二維數(shù)組將數(shù)據(jù)保存,使用時再取出。2.利用函數(shù)的思想,將程序劃分為幾個小模塊。 2.3主要算法以及處理流程圖 主要算法:for循環(huán)對數(shù)據(jù)進行遍歷。 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)致程序達不到預(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次機會",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("請問是否確認修改?(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)檢技術(shù)在農(nóng)村發(fā)展中的應(yīng)用考核試卷
- 裝飾材料企業(yè)生產(chǎn)流程優(yōu)化考核試卷
- 自行車出行數(shù)據(jù)監(jiān)測考核試卷
- 連續(xù)搬運設(shè)備故障預(yù)測技術(shù)研究現(xiàn)狀與發(fā)展趨勢預(yù)測考核試卷
- 口腔科用牙科D打印設(shè)備考核試卷
- 葡萄栽培的農(nóng)業(yè)環(huán)境保護與綠色種植考核試卷
- 稀有金屬加工中的企業(yè)文化與核心競爭力培育考核試卷
- 跨界藝術(shù)合作的模式與案例分析考核試卷
- 通信設(shè)備行業(yè)綠色生產(chǎn)與環(huán)保認證考核試卷
- 填充手術(shù)疤痕護理常規(guī)
- 應(yīng)急物資、設(shè)備檢查維護保養(yǎng)制度
- 《數(shù)據(jù)網(wǎng)組建與維護》課件-8.1任務(wù)1 WLAN基本配置
- 2025解題覺醒鄧誠數(shù)學(xué)(名師大招冊)
- 第四單元第一課 多姿多彩的樂音世界-《唱臉譜》 課件 2024-2025學(xué)年湘藝版(2024)初中音樂七年級下冊
- 給小朋友科普化學(xué)小知識
- 中醫(yī)??谱o士進修匯報
- 9.2 法律保障生活課件(共13張)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 北非旅游地理
- 體重管理培訓(xùn)課件
- EPC工程合作框架協(xié)議書范本
- 人教版八年級英語下冊導(dǎo)學(xué)案(全冊 共10個單元)
評論
0/150
提交評論