資源描述:
《windows應(yīng)用程序設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、學(xué)生信息管理系統(tǒng)一、功能:能夠完成學(xué)生信息管理的事務(wù)處理,包括學(xué)籍管理、系統(tǒng)管理、課程管理、成績管理及報表等模塊。1、用戶信息管理:添加、刪除用戶,修改密碼等2、基本信息管理:添加課程信息和班級信息3、學(xué)生檔案管理:添加、修改、刪除和查詢學(xué)生信息4、學(xué)生成績管理:輸入、修改和查詢成績5、報表管理:顯示和打印成績報表二、數(shù)據(jù)庫設(shè)計:系統(tǒng)中相關(guān)的數(shù)據(jù)表有AdminInfo、ClassInfo、Courses、DepartmentInfo、Results、StudentInfo表,和StuResultsVi
2、ew視圖三、實(shí)現(xiàn):用VisualStudio2008創(chuàng)建一個基于C#語言的Windows應(yīng)用程序,命名為“StudentInfo”。(一)主界面窗體frmMain功能:用戶可通過單擊菜單項(xiàng),打開對應(yīng)的窗體,實(shí)現(xiàn)相關(guān)操作。實(shí)現(xiàn):菜單中包括如下菜單項(xiàng):菜單菜單項(xiàng)用戶信息管理用戶信息添加用戶信息修改基本信息管理課程信息添加班級信息修改學(xué)生檔案管理學(xué)生信息添加學(xué)生信息查詢學(xué)生信息管理學(xué)生成績管理學(xué)生成績添加學(xué)生成績修改學(xué)生成績成績報表管理成績報表窗口幫助版本信息退出系統(tǒng)菜單及菜單項(xiàng)的名字請大家用tsmi+有意
3、義的名字。工具欄及工具欄項(xiàng)的名字請大家用tsbn+有意義的名字。狀態(tài)欄及狀態(tài)欄項(xiàng)的名字請大家用ssl+有意義的名字。將該程序設(shè)置為MDI多文檔應(yīng)用程序,打開的其他窗體都能顯示在主界面窗體中。該窗體的代碼:(二)添加一個類DataBase.cs,實(shí)現(xiàn)功能,詳見書上。在DataBase類的代碼publicclassDataBase中添加以下代碼:privatestaticstringConnString="server=CSY-0269009EFEC\SQLEXPRESS;database=Studen
4、tManagement;uid=sa;pwd=sasasa;";publicstaticstringusername;publicstaticstringpwd;//獲取數(shù)據(jù)表的方法,輸入Sql語句,返回數(shù)據(jù)表publicDataTableGetListReDataTable(stringparamSql){DataTablemyDt=newDataTable();SqlConnectionmyConn=newSqlConnection(ConnString);SqlCommandmyCmd=newS
5、qlCommand();myConn.Open();myCmd.Connection=myConn;myCmd.CommandText=paramSql;SqlDataAdaptermyDa=newSqlDataAdapter(myCmd);myDa.Fill(myDt);myConn.Close();returnmyDt;}//返回插入刪除結(jié)果的方法,輸入Sql語句,返回int結(jié)果publicintmyExecuteNonQuery(stringparamStr){intreturnValue=0;
6、SqlConnectionmyConn=newSqlConnection(ConnString);myConn.Open();SqlCommandmySqlCom=newSqlCommand(paramStr,myConn);returnValue=mySqlCom.ExecuteNonQuery();myConn.Close();returnreturnValue;}(三)登錄窗體frmLogin:功能:連接到StudentManagement數(shù)據(jù)庫,查詢AdminInfo表判斷用戶名和密碼是否正確
7、。若正確,則顯示主界面。實(shí)現(xiàn):詳見書在該窗體的按鈕單擊事件的代碼中,在if(count>=1){后面增加以下兩行代碼:DataBase.username=txtLoginName.Text.Trim();DataBase.pwd=txtLoginPwd.Text.Trim();(四)用戶信息添加窗體frmUserInfoAdd:功能:添加新的登錄用戶的用戶名和密碼,將信息添加到AdminInfo表實(shí)現(xiàn):該窗體的主要控件及屬性如表:控件屬性屬性值FormNamefrmUserInfoAddText用戶信
8、息添加TextBoxNametxtUserNameTextBoxNametxtPwdPasswordChar*TextBoxNametxtPwd2PasswordChar*ButtonNamebtnAddText添加該窗體的代碼:(五)用戶信息修改窗體frmUserInfoUpdate:功能:登錄用戶,會顯示登錄的用戶名,可以修改自己的登錄密碼,將結(jié)果修改到AdminInfo表實(shí)現(xiàn):該窗體的主要控件及屬性如表:控件屬性屬性值FormNamefrmUser