【正文】
SqlConnection mycon。 DataSet myds。Initial Catalog=MySchool。 string strSql1 = Select CourseID as 課程號,CourseName as 課程名,CourseClass as 課程類別,Required as 必修,Credit as 學分,PrelectionCredit as 理論學時,ExperimentCredit as 實驗學時 from CourseMsg。{0}39。{1}39。 GetAllInfo(FindSql)。您可以根據(jù)需要移動或移除它。 GetAllInfo(strSql1)。 myda = new SqlDataAdapter(s, mycon)。 (myds)。 } SqlConnection mycon。 DataSet myds。Initial Catalog=MySchool。 string strSql1 = Select as 學號, as 課程號, as 姓名, as 課程名,Score as 成績 from ScoreMsg,StudentMsg,CourseMsg where = and =。{0}39。{1}39。{2}39。{3}39。 GetAllInfo(FindSql)。”添加學生成績”標簽到記錄的添加界面,輸入要添加的學生記錄。(打開數(shù)據(jù)表,添加成功)3點擊”按姓名查詢”標簽到查詢記錄的界面,輸入要查詢的姓名?!睂W生成績管理”標簽到修改記錄的界面,輸入要刪除的學生學號,可以直接在數(shù)據(jù)表中修改。(打開數(shù)據(jù)表,修改或者查詢成功),運行正常。一開始的需求分析是我們一起討論后決定的。這是由于我們知識的缺乏所導致的,以后再只是更加完善之后再做修改。同時也很大程度上提高了自己的動手能力和獨立思考能力,更學會了如何與小組成員團結(jié)合作共同完成本軟件的開發(fā)工作。從本實例中我學到了各種控件包括Label,Textbox,ComboBox,Button,RichTextBox,DataGrideView,FormStatus,toolScrip,ToolScripButton,DateTimePicker,ToolScripMenuItem,TabControl等的使用方法。本系統(tǒng)采用三層架構(gòu)的編程思想,通常意義上的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。各層的作用如下:數(shù)據(jù)訪問層主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,也就是說,是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。表示層位于最外層(最上層),離用戶最近。 在前面建立的數(shù)據(jù)訪問以及業(yè)務(wù)邏輯處理的那些類庫提供了我們在應(yīng)用程序中大部分的操作方法,我們在后面的窗體中主要應(yīng)相應(yīng)功能調(diào)用相對應(yīng)的方法就可以了,不需要再多寫繁雜的程序,提高了代碼的重用性。