版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、南中醫(yī)學(xué)院C#程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)生信息管理系統(tǒng)院系:信息技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí): 2011 級(jí)姓名: 劉佩佩(組長)李玲玉、趙英娣、盧青青指導(dǎo)教師:呂雅麗完成日期:2012 年 6 月 10 日設(shè)計(jì)題目:學(xué)生信息管理系統(tǒng)1. 題目描述學(xué)生信息包括: 學(xué)號(hào),姓名,年齡,性別,出生年月,地址,入學(xué)成績等。 試設(shè)計(jì) 學(xué)生信息管理系統(tǒng),使之能提供以下功能:1、錄入學(xué)生信息 ( 學(xué)生信息用文件或數(shù)據(jù)庫保存 )2、瀏覽學(xué)生信息3、查詢學(xué)生信息(按姓名查詢、按成績查詢等)4、修改學(xué)生信息5、追加一個(gè)學(xué)生信息6、刪除一個(gè)學(xué)生信息7、統(tǒng)計(jì)學(xué)生信息2. 應(yīng)用程序功能說明2.1 、錄入學(xué)生信息:單擊
2、“錄入學(xué)生基本信息”按鈕,可將學(xué)生的學(xué)號(hào)、姓名、 年齡、性別、聯(lián)系電話、家庭地址、入學(xué)成績等錄入,再單擊“確定”,就可 成功錄入信息。2.2 、瀏覽學(xué)生信息:單擊“瀏覽學(xué)生基本信息”,可以直接看到全部學(xué)生的信息。2.3 、查詢學(xué)生信息:單擊“查詢學(xué)生基本信息”,可以按兩種方式查詢想要查的 學(xué)生信息,一種是按姓名和成績,一種是按姓名和學(xué)號(hào)查詢。2.4 、修改學(xué)生信息:單擊“修改學(xué)生基本信息”,在查詢的基礎(chǔ)上,進(jìn)行個(gè)別要 修改的項(xiàng)。2.5 、追加一個(gè)學(xué)生信息:選擇“添加學(xué)生基本信息”,可以繼續(xù)添加學(xué)生信息。2.6 、刪除一個(gè)學(xué)生信息:單擊“刪除學(xué)生基本信息”,輸入學(xué)號(hào)和姓名確定某一 學(xué)生,再單擊“
3、刪除”按鈕。2.7 、統(tǒng)計(jì)學(xué)生信息:單擊“統(tǒng)計(jì)學(xué)生基本信息”,主要是統(tǒng)計(jì)共有多少學(xué)生的信 息。3. 源程序3.1 實(shí)現(xiàn)錄入private void button1_Click(object sender, EventArgs e)Student stu = new Student();stu.StrNo += textBox1.Text;stu.StrName += textBox2.Text;stu.StrSex += textBox3.Text;stu.StrAge += textBox4.Text;stu.StrProgress += textBox5.Text;stu.StrAddre
4、ss += textBox6.Text;stu.StrPhone += textBox7.Text;if (textBox1.Text = "")MessageBox.Show(" 請(qǐng)輸入學(xué)號(hào)! ");return;if (textBox2.Text = "")MessageBox.Show(" 請(qǐng)輸入姓名! ");return;elseMessageBox.Show(" 恭喜你,添加成功! ");textBox1.Text = "" textBox2.Text = &quo
5、t;"textBox3.Text = ""textBox4.Text = ""textBox5.Text = ""textBox6.Text = ""textBox7.Text = ""3.2 瀏覽信息private void Form3_Load(object sender, EventArgs e) listBox1.HorizontalScrollbar = true;listBox1.ScrollAlwaysVisible = true;3.3 刪除public static
6、ArrayList ALStudent = new ArrayList();private void button1_Click(object sender, EventArgs e)for (int i = 0; i < ALStudent.Count; i+)string strNum = textBox1.Text;string strXing = textBox2.Text;if (Student)ALStudenti).StrNo = strNum &&(Student)ALStudenti).StrName = strXing)MessageBox.Show(
7、" 確定要?jiǎng)h除嗎? ", " 提示 ",MessageBoxButtons.OKCancel);ALStudent.RemoveAt(i);3.4 分別按姓名、學(xué)號(hào)或姓名、成績查詢private void radioButton1_CheckedChanged(object sender, EventArgs e)for (int i = 0; i < ALStudent.Count; i+)string strNo = textBox3.Text;string strName = textBox4.Text;if (Student)ALStude
8、nti).StrNo = strNo &&(Student)ALStudenti).StrName = strName)textBox6.Text = "學(xué)號(hào):" + (Student)ALStudenti).StrNo + "" + " 姓名:" + (Student)ALStudenti).StrName + " " + "年齡:" +(Student)ALStudenti).StrAge + " " + "性別:" +(Student
9、)ALStudenti).StrSex + " " + "入學(xué)成績 :" +(Student)ALStudenti).StrProgress + " " + "家庭住址: " +(Student)ALStudenti).StrAddress + " " + "聯(lián)系電話: " +(Student)ALStudenti).StrPhone + "n"MessageBox.Show("查詢成功! ");return;if (Student)A
10、LStudenti).StrNo != strNo | (Student)ALStudenti).StrName != strName)MessageBox.Show(" 此人不存在! ");return;private void radioButton2_CheckedChanged(object sender, EventArgs e)for (int i = 0; i < ALStudent.Count; i+)string strProgress = textBox5.Text;string strName = textBox4.Text;if (Studen
11、t)ALStudenti).StrProgress = strProgress && (Student)ALStudenti).StrName = strName)textBox6.Text = "學(xué)號(hào):" + (Student)ALStudenti).StrNo + "" + " 姓名:" + (Student)ALStudenti).StrName + " " + "年齡:" +(Student)ALStudenti).StrAge + " " + &qu
12、ot;性別:" +(Student)ALStudenti).StrSex + " " + "入學(xué)成績 :" +(Student)ALStudenti).StrProgress + " " + "家庭住址: " +(Student)ALStudenti).StrAddress + " " + "聯(lián)系電話: " +(Student)ALStudenti).StrPhone + "n"MessageBox.Show("查詢成功! "
13、);if (Student)ALStudenti).StrProgress != strProgress |(Student)ALStudenti).StrName != strName)MessageBox.Show("此人不存在! ");3.5 修改學(xué)生信息private void button3_Click(object sender, EventArgs e)for (int i = 0; i < ALStudent.Count; i+)ALStudent.RemoveAt(i);ALStudent.Add(textBox6.Text);MessageBox.
14、Show(" 修改成功! ");3.6 定義了一個(gè) student 類代碼class Studentstring strNo;string strName;string strSex;string strAge;string strProgress;string strAddress;string strPhone;public override string ToString()" + strAge+ strAddressreturn "學(xué)號(hào): " + strNo + " 姓名: " + strName + "
15、性別:+ " 年齡: " + strSex + "入學(xué)成績: " + strProgress + " 家庭住址: " + " 聯(lián)系電話: " + strPhone;public string StrNogetreturn strNo;setstrNo = value;public string StrNamegetreturn strName;setstrName = value;public string StrSexgetreturn strSex;setstrSex = value;public string
16、 StrAgegetreturn strAge;setstrAge = value;public string StrProgressgetreturn strProgress;setstrProgress = value;public string StrAddressget return strAddress;setstrAddress = value;public string StrPhonegetreturn strPhone; setstrPhone = value;4. 調(diào)試結(jié)果4.1 主頁面單擊不用的按鈕,會(huì)彈出相應(yīng)的窗口,來實(shí)現(xiàn)不同的功能。4.2 錄入界面4.3 修改學(xué)生信息
17、先查詢到某個(gè)學(xué)生的具體信息,將其顯示在文本框內(nèi),然后單擊文本框,進(jìn)行某一項(xiàng) 的修改,最后單擊“修改”按鈕。4.4 刪除學(xué)生信息先輸入學(xué)號(hào)和姓名,單擊“刪除”按鈕。4.5 查詢頁面可以按姓名、學(xué)號(hào)或姓名、成績來進(jìn)行查詢,查詢時(shí),需要注意的是:每一次只能查詢一個(gè)學(xué)生的信息,如果想查詢多個(gè)學(xué)生信息,則需要返回主頁面,進(jìn)行循環(huán)查詢。4.6 統(tǒng)計(jì)學(xué)生信息5. 設(shè)計(jì)總結(jié)及心得體會(huì)5.1 個(gè)人分工:劉佩佩:錄入學(xué)生信息和瀏覽學(xué)生信息。趙英娣:查詢學(xué)生信息和統(tǒng)計(jì)學(xué)生信息。李玲玉:追加一個(gè)學(xué)生信息和修改學(xué)生信息。盧青青:刪除一個(gè)學(xué)生信息和總結(jié)報(bào)告。5.2 心得體會(huì):這次選的課程設(shè)計(jì)題目是學(xué)生信息管理系統(tǒng),其實(shí)剛
18、開始之所以選這個(gè)題目,是覺得 這個(gè)比較好做,但是事實(shí)上,這個(gè)題目并不好做。我們的窗口的設(shè)計(jì)很快就做好了,是按照要求做出的,共分為七項(xiàng): “錄入”、“查詢”、 “瀏覽”、“添加”、“刪除”“修改”和“統(tǒng)計(jì)” 。在編入代碼時(shí),有很多問題,大部分功能 也不能完全實(shí)現(xiàn),比如:該如何實(shí)現(xiàn)添加學(xué)生信息 ?又該如何在已錄入的情況下,再繼續(xù)添 加學(xué)生的信息?刪除的時(shí)候又應(yīng)該從哪里刪除?還有統(tǒng)計(jì), 應(yīng)該統(tǒng)計(jì)些什么?經(jīng)過商量后, 決定把“錄入”和“添加”合二為一,設(shè)置在同一個(gè)窗體內(nèi),然后將“修改”和“查詢” 結(jié)合到一起,來實(shí)現(xiàn)相應(yīng)功能。 最后功能項(xiàng)共分為七項(xiàng):“錄入”、“追加”、“查詢”、“瀏覽”、 “修改”、“刪除”和“統(tǒng)計(jì)”。接著就是代碼的問題了,全部的代碼完成后,又經(jīng)過一遍又一遍的修改、調(diào)試,一部 分功能已經(jīng)能實(shí)現(xiàn),但還有一些問題: “追加”包括“錄入”和“添加”功能,但在信息輸 入后并不能真正的保存,就是說在錄入信息后,可以查詢、修改、再添加和統(tǒng)計(jì),但當(dāng)下 一次再打開該系統(tǒng)時(shí),這一次錄入的信息已經(jīng)都不在了,即本次信息本次保存,下次需重 新錄入。然后就是“刪除”和“統(tǒng)計(jì)”功能,當(dāng)瀏覽某學(xué)生的信息時(shí),要?jiǎng)h除他的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云存儲(chǔ)安全事件應(yīng)急響應(yīng)-洞察分析
- 有機(jī)肥替代化肥研究-第2篇-洞察分析
- 維修物聯(lián)網(wǎng)-洞察分析
- 關(guān)于志愿者的倡議書范文800字(8篇)
- 《導(dǎo)論與基本原則》課件
- AI技術(shù)在醫(yī)療領(lǐng)域的未來展望與挑戰(zhàn)
- 從寶潔的成功看企業(yè)戰(zhàn)略管理的重要性
- 農(nóng)產(chǎn)品跨境電商營銷策略
- 以樂啟智家庭中的音樂啟蒙實(shí)踐與反思
- 從教育角度看小學(xué)生閱讀習(xí)慣的培養(yǎng)
- 投資控股合同
- 2025版國家開放大學(xué)專本科《計(jì)算機(jī)應(yīng)用基礎(chǔ)》一平臺(tái)在線形考任務(wù) (形考作業(yè)一至三)試題及答案
- 古代漢語專題-003-國開機(jī)考復(fù)習(xí)資料
- 【MOOC】信號(hào)與系統(tǒng)-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 《半導(dǎo)體的基本知識(shí)》教學(xué)設(shè)計(jì)
- 科研團(tuán)隊(duì)協(xié)作管理制度
- 拓展訓(xùn)練融入初中體育教學(xué)的創(chuàng)新策略與實(shí)施路徑
- 學(xué)校中層干部管理提升培訓(xùn)
- 服裝設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 黑龍江省哈爾濱市第九中學(xué)校2024-2025學(xué)年高三上學(xué)期9月考試歷史學(xué)科試卷
- 2024全國高中數(shù)學(xué)聯(lián)賽山東賽區(qū)預(yù)賽試卷(含解析)
評(píng)論
0/150
提交評(píng)論