版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.實訓報告實訓題目:學生成績系統(tǒng) 學 院:計算機科學與信息學院 專 業(yè): 軟件工程 班 級: 學 號: 學生姓名: 指導教師: 2013年 7 月 17 日一、實訓目的及要求 數(shù)據(jù)結構是計算機課程的一門重要的基礎課,它 的教學要求大致有三個重要方面:其一就是讓學生學會分析研究計算機加工的數(shù)據(jù)對象的特性,以便為數(shù)據(jù)選擇適當?shù)奈锢斫Y構和邏輯結構;其二,根據(jù)結構,選擇 適當?shù)乃惴?,并初步掌握算法的時間分析和空間分析;其三,學習復雜的程序設計。本綜合實訓利用Visual Studio 2008 集成編程環(huán)境為實踐工具,通過上機實踐培養(yǎng)學生分析具體問題、解決實際問題的能力,訓練和培養(yǎng)學生的數(shù)據(jù)抽象能力和
2、程序設計的能力。 數(shù)據(jù)結構是一門實踐性較強的課程,以養(yǎng)學生的數(shù)據(jù)抽象能力和程序設計的能力為目的。在實訓時應注重培養(yǎng)學生的實際操作能力。本綜合實訓安排了20學時的實驗課時,完成4次上機作業(yè)。具體要求如下:1. 學習和理解每個實訓題目的基本理論和方法;2. 掌握每個實驗的實現(xiàn)步驟和關鍵技術;3. 準備好實驗所需要的資源和文檔;4. 上機實現(xiàn)程序,得到通過調試的正確程序。5. 根據(jù)每個實驗的不同要求,完成實驗報告的word文檔。二、實訓環(huán)境 Windows XPVisual Studio 2012三、實訓內(nèi)容 1 ) 問題描述使用下面的數(shù)據(jù),設計一個簡單的成績管理系統(tǒng),實現(xiàn)出最基本的功能。學生基本信
3、息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學號 姓名 性別 宿舍號碼 電話號碼01 張成成 男 501 8773211102 李成華 女 101 8772311203 王成鳳 女 101 8772311204 張明明 男 502 87734333 . . .學生成績基本信息文件(B.TXT)及其內(nèi)容:學號 課程編號 課程名稱 學分 平時成績 實驗成績 卷面成績 綜合成績 實得學分01 A01 大學物理 3 66 78 82 02 B03 高等數(shù)學 4 78 -1 9001 B03 高等數(shù)學 4 45 -1 8802 C01 VF 3 65 76 6
4、6 數(shù)據(jù)錄入功能: 對B.TXT進行數(shù)據(jù)錄入,只錄入每個學生的學號、課程編號、課程名稱、學分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù). 綜合成績、學分由程序根據(jù)條件自動運算。 綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*70%; 如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*.15%+卷面成績*70% . 實得學分的計算: 采用等級學分制. 綜合成績在90-100之間 ,應得學分=學分*100% 綜合成績在70-90之間 ,應得學分=學分*80%綜合成績在60-70之間 ,應得學分=學分*65%綜合成績在60以
5、下 ,應得學分=學分*0%(2)刪除功能:當在A.TXT中刪除一個學生時,自動地在B.TXT中刪除此人所有信息。(3)排序功能:能實現(xiàn)選擇按綜合成績或實得學分升序或降序排序并顯示數(shù)據(jù)。(4)查詢功能:分為學生基本情況查詢和成績查詢兩種 A:學生基本情況查詢:A1-輸入一個學號或姓名(可實現(xiàn)選擇),查出此生的基本信息并顯示輸出。A2-輸入一個宿舍號碼,可查詢出本室所有的學生的基本信息并顯示輸出。 B:成績查詢:B1:輸入一個學號時,查詢出此生的所有課程情況,格式如下:學 號:xx 姓 名:xxxxx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx課程編號:xxx 課程
6、名稱:xxxxx 綜合成績:xxxx 實得學分: xx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx 共修:xx科,實得總學分為: xxx4、 算法描述及實訓步驟 查詢基本信息功能:按姓名查詢 輸入學號按寢室號查詢輸入正確輸入錯誤提示何靜 N 輸入正確 N輸入正確Y NYY按寢室號查詢按姓名查詢按學號查詢 結束 查詢學生成績信息功能:輸入學號 輸入正確錯誤提示NY成績查詢結束五、總結及心得體會 經(jīng)過這幾天的努力,總算我們完成了我們的課程設計,剛開始選課題時,我們選擇了排序設計,最后由于各種原因,我們放棄了這個課題,改為學生成績系統(tǒng)。在進行分析的過程中,我們發(fā)現(xiàn)我們
7、的實驗要求我們需要將txt文本錄入到代碼中,同時還需要用代碼操作錄入信息到txt文本中,這些知識使我們以前沒有接觸過的新知識,我們都不會,也不愛理解,于是我和我的搭檔一起到圖書館查閱相關資料,我們原定用C+寫代碼,可是我們查閱的書籍中只提到一小點相關知識,我們在電腦上操作了半天,也不能將txt文本中的數(shù)據(jù)單獨取出,以便我們的使用,于是我們便放棄用C+寫代碼,轉而用C#編寫,用可視化編程方便我們的各種功能的實現(xiàn)。分配任務的時候,我們大家商量,代碼大家一起商量這是實現(xiàn),我們一個功能一個功能的實現(xiàn),大家都是在摸索,我們有些不會的,邊上網(wǎng)查閱資料,然后一點一點慢慢地弄,就這樣弄了四天,我們總算完成了所
8、有的課程設計要求。在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設計過程中,與同學分工設計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世。課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程”千里之行始于足下”,通過這次課程設計,我深深體會到這句千古名言的真正含義我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎其實這次的課程設計,給我最直接最深刻的,使我學會了新的知識,我從
9、不會到會,這個過程是一個美妙的過程,有過不懂時的懊惱與沮喪,有因為調試程序時找不到錯誤的煩悶,找到自己不小心遺留的小錯誤時的茅塞頓開,也有上網(wǎng)查閱解決方法時的期盼、最后問題得意解決時的興奮。當最后一個功能實現(xiàn)時,我們心底的那種成就感無法言喻。 六、實訓結果 1、按學號查詢結果顯示如下圖: 2、按寢室號 查詢結果顯示如下圖: 3、 按學生姓名查詢時顯示如下圖: 4、若果查詢到不存在的信息時彈出一個提示窗口如下: 5、據(jù)要求輸入學生學號查詢該學生成績,查詢結果如下:七、源代碼: using System;using System.Collections.Generic;using System.C
10、omponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace 學士成績管理 private void txtSearch_Click(object sender, EventArgs e) string source = "" / this.stuInforRtbx.Text = "" StreamReader myStream = n
11、ew StreamReader(Application.StartupPath + ".文本學生信息.txt", System.Text.Encoding.UTF8); /初始化itemS為空 lbStuInformation.Items.Clear(); string stringLine = myStream.ReadLine(); while (stringLine != null) /lbStuInfor.Items.Add(source); string infors = stringLine.Split(' '); if (infors0.Equ
12、als(txtSno.Text) | infors1.Equals(txtName.Text) | infors3.Equals(txtDom.Text) source = stringLine + "rn" lbStuInformation.Items.Add(source); stringLine = myStream.ReadLine(); if (lbStuInformation.Items.Count=0) MessageBox.Show("大哥,沒有此人的信息!哈哈"); myStream.Close(); / stuInforRtbx.Te
13、xt = source; private void button1_Click_1(object sender, EventArgs e) string source = "" / this.stuInforRtbx.Text = "" StreamReader myStream = new StreamReader(Application.StartupPath + ".文本學生信息.txt", System.Text.Encoding.UTF8); /初始化itemS為空 lbStuInformation.Items.Clear(
14、); string stringLine = myStream.ReadLine(); while (stringLine != null) /lbStuInfor.Items.Add(source); string infors = stringLine.Split(' '); if (infors0.Equals(txtSno.Text) /source = stringLine + "rn" source = "學號: " + infors0 + " 姓名: " + infors1; lbStuInformati
15、on.Items.Add(source); stringLine = myStream.ReadLine(); lbStuInformation.Items.Add(""); myStream.Close();/以上為讀取的學生信息表 /開始讀取學生成績表 string source1 = "" / this.stuInforRtbx.Text = "" StreamReader myStream1 = new StreamReader(Application.StartupPath + ".文本學生成績信息.txt&quo
16、t;, System.Text.Encoding.UTF8); /初始化itemS為空 / lbStuInformation.Items.Clear(); string stringLine1 = myStream1.ReadLine(); int totalSubject=0; double totalCre = 0; while (stringLine1 != null) /lbStuInfor.Items.Add(source); string infors = stringLine1.Split(' '); if (infors0.Equals(txtSno.Text)
17、 /source = stringLine + "rn" source1 = "課程編號: " + infors1 + " 課程名稱: "+infors2 + " 綜合成績: " + infors7 + " 實得學分"+infors8; /課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實得學分: xx totalSubject+; totalCre += Convert.ToDouble(infors8); lbStuInformation.Items.Add(source1); stringLine1 = myStream1.ReadLine(); lbStuInformation.Items.Add(""); lbStuInformation.Items.Add("共修 &qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智能門窗安全性能檢測與認證合同3篇
- 二零二五版健身俱樂部健身用品定制與銷售合同2篇
- 2025版美術教師教育公益活動聘用合同協(xié)議4篇
- 二零二五年度醫(yī)療健康領域投資借款合同大全4篇
- 二零二五版摩托車售后服務網(wǎng)點建設與運營合同4篇
- 2025年度智能化中央空調系統(tǒng)安裝及維護服務合同協(xié)議4篇
- 2025年度可再生能源暖氣供應合同范本4篇
- 2025版膩子乳膠漆施工與色彩設計合同范本3篇
- 2025版高端住宅內(nèi)墻藝術涂料施工合同范本4篇
- 2025年高校教授學術團隊建設與管理合同4篇
- 《Python編程基礎與應用》面向對象編程
- 高考滿分作文常見結構完全解讀
- 理光投影機pj k360功能介紹
- 六年級數(shù)學上冊100道口算題(全冊完整版)
- 八年級數(shù)學下冊《第十九章 一次函數(shù)》單元檢測卷帶答案-人教版
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 系統(tǒng)解剖學考試重點筆記
- 小學五年級解方程應用題6
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 年月江西省南昌市某綜合樓工程造價指標及
- 作物栽培學課件棉花
評論
0/150
提交評論