

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、大連理工大學(xué)程序設(shè)計(jì)基礎(chǔ)設(shè)計(jì)報(bào)告程序設(shè)計(jì)基礎(chǔ)成績管理系統(tǒng)設(shè)計(jì)線:學(xué)生姓名:楊曉歐I:院系、班級:電信學(xué)部電氣1404I-I-學(xué) 號:201481098I:聯(lián)系電話I:Email : I:完成日期:2015.06.05一、 設(shè)計(jì)任務(wù)隨著信息時(shí)代的到來,辦公趨向無紙化、高效化,對于學(xué)生成績的管理更是如 此,基于此,我選擇了程序設(shè)計(jì)基礎(chǔ)學(xué)生成績管理系統(tǒng)作為我的課題,希望能夠 模仿教務(wù)系統(tǒng)中成績的錄入與查詢功能,編寫自己的成績管理系統(tǒng)。從教師與學(xué)生兩 個(gè)角度分別實(shí)現(xiàn)成績的錄入、刪除、修改、排序、導(dǎo)出與查詢功能。二、 程序設(shè)計(jì)與實(shí)現(xiàn)1 程序結(jié)構(gòu)本程序面向兩類用戶即教師與學(xué)生,有
2、兩個(gè)入口,教師登錄需密碼,共有添加, 刪除,修改,查找,密碼修改五個(gè)功能,學(xué)生權(quán)限為查看本人詳細(xì)成績和本班排名。 系統(tǒng)程序組成框圖如圖1.所示。2.數(shù)據(jù)描述本系統(tǒng)使用的結(jié)構(gòu)體。結(jié)構(gòu)體類型定義及結(jié)構(gòu)體成員含義說明如圖;釆用數(shù)組進(jìn) 行數(shù)據(jù)存儲。struct studlong num;/學(xué)尋char name10;/邂名邂名char sex5;隹別隹別/舷”作業(yè)成績/期中成績/期末成績總講門標(biāo)志呈:通過與否meirJ10C;查看本班成績char group10; intsco_hw; int scoire; intsco_fe; float grade; intflag;圖學(xué)生成績管理系統(tǒng)程序功能組
3、成框圖圖結(jié)構(gòu)體類型定義及結(jié)構(gòu)體成員含義說明該程序除結(jié)構(gòu)體數(shù)組外還定義了全局變量mt tol,存儲文件中學(xué)生記錄總數(shù),在每次添 加/刪除操作后都會自增/自減,用來作為讀取記錄時(shí)結(jié)束的標(biāo)志。3.功能模塊設(shè)計(jì)(1)函數(shù)名:void login ()函數(shù)功能:顯示登錄界面入口參數(shù):無出口參數(shù):無算法描述:用if判斷用戶輸入跳轉(zhuǎn)相應(yīng)界面。(2)函數(shù)名:void star (int x)函數(shù)功能:在屏幕上顯示給定個(gè)數(shù)“*”,用于優(yōu)化界面。入口參數(shù):整型,給定的個(gè)數(shù)出口參數(shù):無算法描述:用fo循環(huán)顯示性(3)函數(shù)名:void pwd ()函數(shù)功能:密碼輸入界面入口參數(shù):無出口參數(shù):無算法描述:用stmmp對
4、從鍵盤接收輸入值與從文件讀取的密碼值進(jìn)行比較(4)函數(shù)名:void key()函數(shù)功能:密碼修改界面入口參數(shù):無出口參數(shù):無算法描述:將讀入的新密碼密碼寫入文件(5)函數(shù)名:void f i Ie_w(int t)函數(shù)功能:將學(xué)生記錄寫入文件 入口參數(shù):整型,學(xué)生記錄總數(shù) 出口參數(shù):無算法描述:foi與fpnntf(6)函數(shù)名:void f i Ie_r (int t)函數(shù)功能:從文件中讀入學(xué)生記錄 入口參數(shù):整型,學(xué)生記錄總數(shù)出口參數(shù):無算法描述:for與fscanf(7)函數(shù)名:void st ()函數(shù)功能:學(xué)生登錄界面入口參數(shù):無出口參數(shù):無算法描述:獲取學(xué)號,使用順序查找在文件中查找該
5、記錄(8)函數(shù)名:void st_scan(int i)函數(shù)功能:學(xué)生查看功能入口參數(shù):整型,為學(xué)生該學(xué)生信息所在數(shù)組下標(biāo)出口參數(shù):無算法描述:如圖開始();)128密碼修改問題。之前密碼定義為常量,不能進(jìn)行修改,為實(shí)現(xiàn)密碼修改功能及加 密,將密碼寫入二進(jìn)制文件,實(shí)現(xiàn)了修改,但是并沒有做到加密。131 voidXzW/綾改密碼132 133char a10zb10;134syscerri (nclsn);135scar (20);136princX (ril“:返回二);137star (20);138FOPEN (npwd .datnFr,rbr,)139printf (f9nn請薪入舊密碼
6、 ”140scanf(n%snza);141fscanf (fpr;142fclose(fp);143if (! strcntp (arr,*n) ) pwd ();144if (stxcmp (azb)145146printf (nnnError :11);147Sleep (1000);148key();149150printf(叭ri請輸入新密碼?r,);151scanf(n%snzb);152FOPEN (r,pwd datr,fwb1-)153fprintf (fpzFb);154fclose (fp);155systerri (nclsn);156scar(10);157print
7、f修改成功! ”);158star (10);159Sleep(2 000);tec ();160 四、設(shè)計(jì)效果與不足之處系統(tǒng)啟動界面,調(diào)用system(“cis”)。Sleep。:程序設(shè)計(jì)基礎(chǔ)成績管理系統(tǒng):興*;:豪豪r-C語呂綜合編程ij 1|練- 電氣14 04-楊曉歐-2 01481098-*通過學(xué)號查看個(gè)人成績C:UsersAd mi ni stytorDgsktop*:作業(yè)作業(yè)C語言大作業(yè)語言大作業(yè)exe電氣陽楊曉歐你好!未通過!學(xué)號連名 4弦別 班級亠隹業(yè)成績 期中成績 期末成績 總評201481098楊曉歐 男 電氣1404806530 50-5Ent鍵返回 查看班級成績C:U
8、sersAdmin istratorXDesIdLopzftlkVCicWffellk.exeK X WK XMK XM X M X X M X X M XX MXK MX X M X 1CMX K: XX K: XX JC XX JC XX X?W電氣1403郎正注你好!電氣14陽成績表w w -vr x w -vr x w -vr w %r x w k K K學(xué)號總評201481063201481076201481097281481072201481036201481074281481021郎正洼女K 血 K K姓名性別68.273.650.589.168.273.655.3Ent*鍵返回
9、.教師登錄需要輸入密碼C:Use rsAdminitratoD 5處處0戸咬作業(yè)戸咬作業(yè)(2語言大語言大作業(yè)作業(yè) exe3OXJOXJCKX:M*)*)tlCXXJO(XJCXXJO(XJCKX3K琉青輸入密碼*K 返回JCXXJCXXJCKXJtKXMEKXMElCXMEJCXXJCXXJCXXJCKXKK12345ErroiK?教師登錄后的菜單界面C:U sersAdm in i st ratoDesktop狀作業(yè)C語言犬作業(yè).exeFF 磁師,你了“ 請選擇相應(yīng)離作:1添加3修改5修改密碼-2查看4.刪除0退出xxxxxxxxxxxxxxxxxxxxxxxxxxxxx刪除記錄功能C;U
10、sersAd ministratorDeskto pX作業(yè)作業(yè)C悟言大作業(yè)悟言大作業(yè),exe*孝1/師.彳爾好知恠輸入待刪除學(xué)生學(xué)號:、0:返回*X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W*:M 1W X :M 1W281481098學(xué)號 雄名丄隹別 班級亠佢業(yè)成績 期中成績 期末成績 總評201481098楊暁歐男 電氣1404886530 50.5嚴(yán)認(rèn)刪條(V/N)? n刪除失敗!密碼修改功能請輸入舊密碼,654321請輸入新密碼=123456教師查看功能子菜單|C:UsersAdministratorDeskto pft
11、lkCW:,fEk.exe*教師-你好2按照班級全部學(xué)生排名存在的不足:1界面顯示、數(shù)據(jù)輸出不整齊M M M. M M M. M M M. M M M. M M M. M M M. M M M.卜:返回3查看掛科4 顯示全部C;U sersAd ministratorDeskto pX作業(yè)作業(yè)C悟言大作業(yè)悟言大作業(yè),exe2.部分功能未實(shí)現(xiàn)屏蔽非法輸入五、對本課程學(xué)習(xí)體會及建議C語言是一門重視實(shí)踐的課程,無論課堂上你聽的有多仔細(xì),上機(jī)實(shí)踐還是會有 這樣那樣的問題, 一些錯(cuò)誤只有自己親身經(jīng)歷, 并努力解決才會影響深刻。 從剛開始 的面對一堆enm-手足無措,到之后盯著調(diào)試窗口一點(diǎn)一點(diǎn)找邏輯錯(cuò)誤,到現(xiàn)在想著如 何優(yōu)化算法,輸出友好界面,感謝12周以來老師的辛苦講授讓我成長,當(dāng)然我們現(xiàn)在 的水平還只是入門,今后還有更多的挑戰(zhàn)等著我們,但我相信只要多動腦,勤動手, 我們編程的水平會有更大的的提高!對課程的一點(diǎn)建議是希望上機(jī)與理論課能交替進(jìn)行,及時(shí)訓(xùn)練鞏固理論課所學(xué)知 識。附錄:程序使用說明(1)程序運(yùn)行環(huán)境:本系統(tǒng)使用C-Free 5.0開發(fā)。(2)文件夾設(shè)置:
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陵園墓地代理合作協(xié)議范本
- 家庭護(hù)理員居間服務(wù)合同
- 【小學(xué) 三年級數(shù)學(xué)】三年級下冊數(shù)學(xué)口算試題
- 舞臺布景設(shè)計(jì)與制作合同樣本
- 2024泰安市工程職業(yè)中等專業(yè)學(xué)校工作人員招聘考試及答案
- 2024泌陽縣中等職業(yè)技術(shù)學(xué)校工作人員招聘考試及答案
- 2024湖南省郴州市第一職業(yè)中等專業(yè)學(xué)校工作人員招聘考試及答案
- 2024河北省唐縣職業(yè)技術(shù)教育中心工作人員招聘考試及答案
- 大型倉儲設(shè)施消防工程合同書
- 物業(yè)服務(wù)公司員工安全合同責(zé)任書模板
- 2023年金鑰匙科技初三化學(xué)CESL活動競賽決賽試題及答案
- 電動汽車無線充電技術(shù)課件
- 耳鼻咽喉頭頸外科學(xué)-5.osash及喉科學(xué)
- 99S203 消防水泵接合器安裝圖集
- 第章微生物的遺傳與變異
- GB∕T 21489-2018 散糧汽車卸車裝置
- 教育部人文社科項(xiàng)目申請書范本-2-副本
- 液力偶合器參數(shù)
- 高填方路基及擋土墻施工方案
- 《側(cè)面描寫》教學(xué)課件.ppt
- 不銹鋼欄桿制作與安裝工程工檢驗(yàn)批質(zhì)量檢驗(yàn)記錄
評論
0/150
提交評論