freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

應(yīng)用電子-c語(yǔ)言學(xué)籍管理系統(tǒng)-預(yù)覽頁(yè)

 

【正文】 前,學(xué)校工作繁雜、資料重多,雖然各類(lèi)管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢(xún)速 度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上, 采取了演化式原型法,隨著用戶(hù)的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。包括以下幾個(gè)基本概念: (1) MIS 的對(duì)象就是信息。信息具有時(shí)間性。 MIS 包括計(jì)算機(jī)、網(wǎng)絡(luò)通信設(shè)備等硬件成分,也包括操作系統(tǒng)、應(yīng)用軟件包等軟件成分,并隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展還會(huì)出現(xiàn)更多的內(nèi)容。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢(xún)數(shù)據(jù),這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng) ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。 項(xiàng)目開(kāi)發(fā)的目標(biāo) 建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。 1978 后, C 語(yǔ)言已先后被移植到大、中、小及微型機(jī)上。 2. C 語(yǔ)言特點(diǎn): C 語(yǔ)言是一種成功的系 統(tǒng)描述語(yǔ)言,用 C 語(yǔ)言開(kāi)發(fā)的 UNIX 操作系統(tǒng)就是一個(gè)成功的范例 。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦阌谑褂?、維護(hù)以及調(diào)試。另外 C 語(yǔ)言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。 C 語(yǔ)言 對(duì)編寫(xiě)需要硬件進(jìn)行操作的場(chǎng)合,明顯優(yōu)于其它解釋型高級(jí)語(yǔ)言,有一些大型應(yīng)用軟件也是用 C 語(yǔ)言編寫(xiě)的。界面友好,功能強(qiáng)大,調(diào)試也很方便。 實(shí)現(xiàn)查詢(xún)功能,能根據(jù)輸入的學(xué)號(hào)或年級(jí)在屏幕上顯示相應(yīng)的學(xué)生信息。 (3)掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法。 (2)利用結(jié)構(gòu)體鏈表 實(shí)現(xiàn)學(xué)生成績(jī)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。 (6)將學(xué)生成績(jī)信息存在文件中。 char name[10]。 //平均分 struct student *next。 //全局指針 定義 fomat 字符串變量,作為錄入文件的數(shù)據(jù)格式 char *fomat=%10s%10s%2c%4d%4d%4d%4d%4d%\n。 //輸出全部記錄 extern void delete_record()。 //記錄排序 成都電子機(jī)械高等專(zhuān)科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計(jì)論文 11 第 5 章 流程圖 錄入學(xué)生信息添加學(xué)生信息修改學(xué)生信息系統(tǒng)主菜單排序?qū)W生信息顯示學(xué)生信息查找學(xué)生信息退 出 系 統(tǒng)按 學(xué) 號(hào) 查 詢(xún)按 姓 名 查 詢(xún)C 語(yǔ) 言 學(xué) 籍 管 理 系 統(tǒng)按學(xué)號(hào)排序按姓名排序按各科成績(jī)排序按平均分排序文 件 數(shù) 據(jù) 輸 入 文 件 數(shù) 據(jù) 輸 出查詢(xún)學(xué)生信息刪除學(xué)生信息修改學(xué)生信息 圖 成都電子機(jī)械高等專(zhuān)科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計(jì)論文 12 第 6 章 源代碼 數(shù)據(jù)結(jié)構(gòu)與函數(shù)聲明的頭文件 頭文件: ifndef STU_H define STU_H include include include define LEN sizeof(STU) //宏,結(jié)構(gòu)體的大小 struct student { char number[10]。 //用于記錄 5 門(mén)課程的成績(jī) float average。 static STU *head=NULL。 //添加記錄 extern void show_record()。 //查詢(xún)記錄 extern void sort_record()。 //用于打開(kāi)文件 ,形成鏈表 int sel。 scanf(%d,amp。 case 1:append_record()。/* 顯示學(xué)生 */ case 3:delete_record()。/* 修改學(xué)生 */ case 5:inquire_record()。//排序 default: printf(\n 輸入無(wú)效,請(qǐng)重新輸入 \n)。 成都電子機(jī)械高等專(zhuān)科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計(jì)論文 15 char *filename=E:\\。 fflush(stdin)。y39。Y39。) { p=headnext。 exit(0)。 } if((fp=fopen(filename,w))==NULL) { printf(\n 文件不能打開(kāi) \n)。 count++。 scanf(%c,amp。||y_n==39。headnext!=NULL。 } free(head)。 exit(0)。 printf( \n)。 printf( \n)。 STU *p1=NULL,*p2=NULL。 //用于統(tǒng)計(jì)記錄數(shù) char u8IsFileNull。y_n)。Y39。 } printf(\n=====提示 :創(chuàng)建完成 ......\n)。 fclose(fp)。 p2=head。 return。p1sex,amp。p1score[3],amp。 p2next=p1。 成都電子機(jī)械高等專(zhuān)科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計(jì)論文 20 printf(\n=====提示 :記錄導(dǎo)入完畢 ,共導(dǎo)入 %d 條記錄 .\n,count)。 int count=0。 while(y_n==39。) { p1=(STU *)malloc(LEN)。(p1sex),amp。p1score[3],amp。 p2next=p1。 shouldsave = 1。 } 顯示學(xué)生模塊 源程序文件: void show_record() { STU *p=NULL。p!=NULL。 STU *temp=NULL,*q=NULL,*beq=NULL,*headq=(STU *)malloc(LEN)。 //int count=0。 printf(3:按性別排序 \n)。 printf(7:按計(jì)算機(jī)排序 \n)。 fflush(stdin)。 switch(sel) { case 1: for(。//temp 成為要加入鏈表的數(shù)據(jù)點(diǎn) beq=headq,q=beqnext。(strcmp(tempnumber,qnumber)=0)。(q!=NULL)amp。 q=qnext。 headnext=headnextnext。 //頭結(jié)點(diǎn)指向新的內(nèi)存區(qū) shouldsave = 1。)//讀原鏈表 { temp=(STU *)malloc(LEN)。(q!=NULL)amp。 q=qnext。(strcmp(tempname,qnumber)=0)。 beqnext=temp。 } free(head)。 case 3: for(。//temp 成為要加入鏈表的數(shù)據(jù)點(diǎn) beq=headq,q=beqnext。(tempsexqsex)。(q!=NULL)amp。 q=qnext。 headnext=headnextnext。 shouldsave = 1。)//讀原鏈表 { temp=(STU *)malloc(LEN)。(q!=NULL)amp。 q=qnext。(tempscore[sel4]qscore[sel4])。 beqnext=temp。 } free(head)。 case 9: for(。//temp 成為要加入鏈表的數(shù)據(jù)點(diǎn) beq=headq,q=beqnext。(tempaverageqaverage)。(q!=NULL)amp。 成都電子機(jī)械高等專(zhuān)科學(xué)校 電氣與電子工程系畢業(yè)設(shè)計(jì)論文 29 q=qnext。 headnext=headnextnext。 shouldsave = 1。q!=NULL。 STU *pre=NULL。 if(headnext==NULL) return pre。prenext!=NULL。 for(pre=head。 } void inquire_record()//查找記錄 { STU *p=find()。 } } void delete_record() //刪除記錄 { STU *temp=NULL。 printf(fomat,pnextnumber,pnextname,pnextsex,pnextscore[0],pnextscore[1],pnextscore[2],pnextscore[3],pnextscore[4],pnextaverage)。 shouldsave = 1。 printf(fomat,p1nextnumber,p1nextname,p1nextsex,p1nextscore[0],p1nextscore[1],p1nextscore[2],p1nextscore[3],p1nextscore[4],p1nextaverage)。p1nextsex,amp。p1nextscore[3],amp。 shouldsave = 1。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握程序開(kāi)發(fā)技術(shù)是十分重要的,而 C 語(yǔ)言又是最常見(jiàn),功能最強(qiáng)大的一種高級(jí)語(yǔ)言,因此做好 C 語(yǔ)言課程設(shè)計(jì)是十分必要的。 通過(guò)學(xué)習(xí)《 C 語(yǔ)言課程設(shè)計(jì)》使我了解到 C 語(yǔ)言是一門(mén)實(shí)踐性很強(qiáng)的課程,以及C 語(yǔ)言的基本語(yǔ)法規(guī)則 .程序設(shè)計(jì) .以及解題的全過(guò)程,加深對(duì) C 語(yǔ) 言的了解,得到程序設(shè)計(jì)的基本方法和技巧的訓(xùn)練,從而更加深一步的對(duì)知識(shí)的了解,真正能使 C 語(yǔ)言這個(gè)強(qiáng)有力的編程工具去解決實(shí)際
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1