程序設(shè)計實習(xí)報告-學(xué)生信息管理系統(tǒng).doc_第1頁
程序設(shè)計實習(xí)報告-學(xué)生信息管理系統(tǒng).doc_第2頁
程序設(shè)計實習(xí)報告-學(xué)生信息管理系統(tǒng).doc_第3頁
程序設(shè)計實習(xí)報告-學(xué)生信息管理系統(tǒng).doc_第4頁
程序設(shè)計實習(xí)報告-學(xué)生信息管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

程序設(shè)計實習(xí)報告選題名稱:學(xué)生信息管理系統(tǒng)程序設(shè)計實習(xí)報告1一、需求分析主要闡述程序設(shè)計的任務(wù),強調(diào)的是程序要做什么?即程序所達(dá)到的功能主要有哪些?本系統(tǒng)主要任務(wù)是在較短時間內(nèi)搭建學(xué)生管理系統(tǒng),完成學(xué)生信息、課程信息、成績信息的錄入和查詢。二、概要設(shè)計說明本程序中用到的所有抽象數(shù)據(jù)類型的定義、主程序的流程以及各程序模塊之間的層次(調(diào)用)關(guān)系。抽象數(shù)據(jù)類型:Form1、Form2、Form3、Form4、Form5、Form6、Form7、Form8主程序的流程:在主程序中選擇相應(yīng)的信息,彈出相應(yīng)的窗口,進(jìn)行相關(guān)信息的操作層次關(guān)系:在主程序Form1中調(diào)用Form2、Form3、Form4、Form5、Form6、Form7、Form8三、詳細(xì)設(shè)計實現(xiàn)概要設(shè)計中定義的所有數(shù)據(jù)類型,對每個操作只需寫出偽代碼算法,對主程序和其他模塊函數(shù)也都需要寫出偽代碼算法,畫出函數(shù)和過程的調(diào)用關(guān)系圖。Form1classPublicForm1();Private關(guān)于ToolStripMenuItem_Click()Private推出系統(tǒng)ToolStripMenuItem_Click()Private錄入學(xué)生信息ToolStripMenuItem_Click()Private錄入課程信息ToolStripMenuItem_Click()Private錄入成績信息ToolStripMenuItem_Click()Private瀏覽學(xué)生信息ToolStripMenuItem_Click()Private瀏覽課程信息ToolStripMenuItem_Click()Private瀏覽成績信息ToolStripMenuItem_Click()Form2class()publicForm2()Form3class()publicForm3()addStudentInfo();showStudentInfo();Form4class()publicForm4()addCourseInfo();showCourseInfo();Form5class()publicForm5()addScoreInfo();showScoreInfo();程序設(shè)計實習(xí)報告2Form6class()publicForm6()StudentInfoShow();Form7class()publicForm7()CourseInfoShow();Form8class()publicForm8()ScoreInfoShow();調(diào)用關(guān)系圖:四、設(shè)計與調(diào)試分析調(diào)試過程中遇到的問題是如何解決的以及對設(shè)計與實現(xiàn)的回顧討論和分析。在調(diào)試過程中,主要出現(xiàn)的問題是數(shù)據(jù)庫的連接。一開始不知道如何把數(shù)據(jù)庫中的數(shù)據(jù)連接到每個相對應(yīng)的文本框內(nèi),在代碼上不知道如何實現(xiàn)。后來是建立數(shù)據(jù)組DataRow加以解決。但在過程中又出現(xiàn)個小問題,當(dāng)初建立數(shù)據(jù)庫的時候,把姓名、學(xué)號這些信息設(shè)置成中文的,導(dǎo)致一直連不上數(shù)據(jù)庫。后來將原來的數(shù)據(jù)庫刪除,重新建立一個英文版的數(shù)據(jù)庫,就連接上了。五、用戶手冊說明如何使用你編寫的程序,詳細(xì)列出每一步的操作步驟。首先,登陸系統(tǒng)。(該功能尚未實現(xiàn))進(jìn)入系統(tǒng)后,若要進(jìn)行學(xué)生信息的查詢,則點擊菜單欄中的學(xué)生信息管理,選擇瀏覽學(xué)生信息;若要進(jìn)行學(xué)生信息的錄入,則點擊錄入學(xué)生信息。若要進(jìn)行課程信息的查詢,則點擊菜單欄中的課程信息管理,選擇瀏覽課程信息;若要進(jìn)行課程信息的錄入,則點擊錄入課程信息。若要進(jìn)行成績信息的查詢,則點擊菜單欄中的成績信息管理,選擇瀏覽成績信息;若要進(jìn)行成績信息的錄入,則點擊錄入成績信息。操作完畢,退出系統(tǒng)。Form1()Form2()Form3()Form4()Form5()Form6()Form7()Form8()程序設(shè)計實習(xí)報告3六、測試成果列出你的測試結(jié)果,包括輸入和輸出,測試的數(shù)據(jù)應(yīng)該完整和嚴(yán)格。輸入:何以琛男91507020120091990-1-1法律系輸出:七、附錄(源程序清單)給出帶注釋的源程序。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceStudent_Information_Management_SystempublicpartialclassForm1:FormpublicForm1()InitializeComponent();privatevoid關(guān)于ToolStripMenuItem_Click(objectsender,EventArgse)Form2frm=newForm2();frm.ShowDialog();privatevoid退出系統(tǒng)ToolStripMenuItem_Click(objectsender,EventArgse)this.Close();privatevoid錄入學(xué)生信息ToolStripMenuItem_Click(objectsender,EventArgse)程序設(shè)計實習(xí)報告4Form3frm=newForm3();frm.ShowDialog();privatevoid錄入課程信息ToolStripMenuItem_Click(objectsender,EventArgse)Form4frm=newForm4();frm.ShowDialog();privatevoid錄入成績信息ToolStripMenuItem_Click(objectsender,EventArgse)Form5frm=newForm5();frm.ShowDialog();privatevoid瀏覽學(xué)生信息ToolStripMenuItem_Click(objectsender,EventArgse)Form6frm=newForm6();frm.ShowDialog();privatevoid瀏覽課程信息ToolStripMenuItem1_Click(objectsender,EventArgse)Form7frm=newForm7();frm.ShowDialog();privatevoid瀏覽成績信息ToolStripMenuItem_Click(objectsender,EventArgse)Form8frm=newForm8();frm.ShowDialog();usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;程序設(shè)計實習(xí)報告5namespaceStudent_Information_Management_SystempublicpartialclassForm2:FormpublicForm2()InitializeComponent();usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceStudent_Information_Management_SystempublicpartialclassForm3:FormpublicForm3()InitializeComponent();privatevoidbutton1_Click(objectsender,EventArgse)OleDbConnectionmyconn=newOleDbConnection();myconn.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=.StudentDb.mdb;myconn.Open();stringquery=SELECT*fromStudent_info;DataSetobjDataSet=newDataSet();OleDbDataAdapterobjOleAdapter=newOleDbDataAdapter();objOleAdapter.SelectCommand=newOleDbCommand(query,myconn);objOleAdapter.Fill(objDataSet,Student_info);try程序設(shè)計實習(xí)報告6objOleAdapter.InsertCommand=myconn.CreateCommand();objOleAdapter.InsertCommand.CommandText=INSERTINTOStudent_infovalues(+this.textBox2.Text+,+this.textBox1.Text+,+this.textBox4.Text+,+this.textBox5.Text+,+this.textBox3.Text+,+this.textBox6.Text+);DataTablemytable=newDataTable();objDataSet.Tables.Add(mytable);DataRowrow=objDataSet.Tables0.NewRow();rowname=this.textBox1.Text;rowno=this.textBox2.Text;rowbirth=this.textBox3.Text;rowsex=this.textBox4.Text;rowgrade=this.textBox5.Text;rowmajor=this.textBox6.Text;objDataSet.Tables0.Rows.Add(row);objOleAdapter.Update(objDataSet,Student_info);catchmyconn.Close();privatevoidbutton2_Click(objectsender,EventArgse)OleDbConnectionmyconn=newOleDbConnection();myconn.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=.StudentDb.mdb;myconn.Open();stringquery=SELECT*fromStudent_info;DataSetobjDataSe

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論