freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計--學(xué)生選課信息管理系統(tǒng)(編輯修改稿)

2024-09-03 14:55 本頁面
 

【文章內(nèi)容簡介】 ame_in char(8),@Cname_in char(20),@Score_out intselect @Sname_in=39。楊美麗39。,@Cname_in=39。cs1139。exec qchengji @Sname_in,@Cname_in,@Score_out outputprint @Sname_inprint @Cname_inprint @Score_outgo此代碼主要是實現(xiàn)新建一存儲過程,該存儲過程的名字為cjcx,其功能是按給定的學(xué)號和課程號從SC表中查詢該生所選該課程的成績。create procedure cjcx@sno_in char(8),@o_in char(10),@score_out int outputasbeginselect @score_out=grade from tb1_SCwhere =@sno_in and =@o_inendgodeclare @Sno_in char(8),@Cno_in char(10),@Score_out intselect @Sno_in=39。113416020139。,@Cno_in=39。cs1139。exec cjcx @Sno_in,@Cno_in,@Score_out outputprint @Sno_inprint @Cno_inprint @Score_out此代碼主要是實現(xiàn)新建一觸發(fā)器,該觸發(fā)器的名字為score_sc_tri,其功能是對輸入的成績進行合法性檢查,即確保輸入的成績在0100之間。create trigger score_sc_trion tb1_SC for insert,updateasdeclare @score_read intselect @score_read=grade from insertedif @score_read=0 and @score_read=100beginprint 39。操作完成39。returnendelsebeginprint 39。成績輸入不合法,請重新輸入!39。rollback transactionEnd此代碼主要是實現(xiàn)新建一觸發(fā)器,該觸發(fā)器的名字為trigger_dc,其功能是刪除課程時,要刪除所有選些課程的所有數(shù)據(jù)信息。create trigger trigger_dcon tb1_Course for deleteasdeclare @o_old char(2)select @o_old=o from deleteddelete from tb1_SC where o=@o_old此代碼主要是實現(xiàn)新建一觸發(fā)器,該觸發(fā)器的名字為triscsno,其功能是若修改選課表中某記錄的學(xué)號,則要檢查學(xué)生表中是否存在與該學(xué)號相同的記錄,有,則不許修改,否則可以修改。create trigger triscsnoon tb1_SC for updateasif update(Sno)begindeclare @sno_old char(10),@count intselect @sno_old=Sno from deletedselect @count=count(*) from tb1_Student where Sno=@Sno_oldif @count0rollback transactionend9 系統(tǒng)實現(xiàn)(1) 系統(tǒng)功能模塊圖:系統(tǒng)功能模塊圖如圖101學(xué)生選課系統(tǒng)用戶登錄學(xué)生信息管理課程信息管理選課信息管理圖91系統(tǒng)功能模塊圖四個模塊的功能如下:①登錄模塊: 可以實現(xiàn)一般用戶和管理員登錄管理②學(xué)生信息管理:主要用于學(xué)生信息管理,其中管理員可以對學(xué)生信息進行添加、修改、刪除操作。學(xué)生可以查看自己的學(xué)生信息。③課程信息管理: 主要是課程的信息添加、修改、刪除。④選課信息管理:學(xué)生選課與選課信息查詢窗體有選課、查詢與退出的功能,選課包括選擇學(xué)生與選擇課程,選課查詢包括查詢內(nèi)容與查詢值。(2) 前臺開發(fā)平臺的選擇:C.NET(3) C.NET與數(shù)據(jù)庫的連接.NET訪問數(shù)據(jù)庫的主要方式。① 的數(shù)據(jù)存取API 提供3 種數(shù)據(jù)訪問方式: a)通過ODBC 相連,訪問支持早期ODBC 協(xié)議的數(shù)據(jù)庫。b)通過OLEDB 相連,訪問SQL , MicrosoftAccess, Oracle 或者其他有提供OLE DB 連接能力的數(shù)據(jù)庫c)使用SqlConnection 直接與SQL Server2005 相連②C.NET訪問數(shù)據(jù)庫的具體過程a)創(chuàng)建數(shù)據(jù)庫連接 中使用sqlConnection 類對SQL 以及更高版本進行連接, 這個類的構(gòu)造函數(shù)接受一個可選參數(shù),稱為連接字符串, 該字符串用于定義正在連接的數(shù)據(jù)庫的類型、位置以及其他信息,這些屬性用分號分隔,通常該字符串包含如下信息:①Data Source 特性: 指定SQL Server 數(shù)據(jù)庫所在計算機名稱; ② Initial Catalog 特性: 指定連接的SQL Server 數(shù)據(jù)庫的名稱;③ User ID 和PassWord 特性: 指定用SQL SERVER登錄方式的有效帳戶名和密碼或設(shè)置為:Integrated Security=True設(shè)置為Windows 登錄方式。b ) 填充數(shù)據(jù)創(chuàng)建數(shù)據(jù)源連接以后,接下來創(chuàng)建數(shù)據(jù)適配器,適配器在創(chuàng)建過程中需要向其傳遞兩個要素:用于包含結(jié)構(gòu)化查詢語句的數(shù)據(jù)描述和用于指明數(shù)據(jù)庫連接信息的連接描述,創(chuàng)建后可利用Fill 方法,將所需的數(shù)據(jù)填充在一個數(shù)據(jù)集(DataSet)中。c ) 關(guān)閉數(shù)據(jù)庫的連接由于DataSet采用是斷開連接的方式,所以當(dāng)把數(shù)據(jù)填充到數(shù)據(jù)集后即可斷開與數(shù)據(jù)庫的連接。 d) 為控件指定數(shù)據(jù)源數(shù)據(jù)填充到數(shù)據(jù)集后,要在窗體上顯示出來,則必須把相應(yīng)的數(shù)據(jù)表綁定到數(shù)據(jù)控件上。具體實現(xiàn)代碼如下:public SqlConnection dataConnection = new SqlConnection()。 public SqlDataAdapter dataAdapter。 public DataSet dataSet = new DataSet()。 string connstr = server=PC200906200558\\SQLEXPRESS。database=SelectCourse。integrated security=SSPI。 public DataSet GetDataFormDB(string sqlStr) { try { = connstr。 dataAdapter = new SqlDataAdapter(sqlStr, dataConnection)。 ()。 (dataSet)。 ()。 } catch (Exception ex) { ()。 ()。 } if ([0]. != 0) { return dataSet。 } else { return null。}}public bool UpdateDB(string sqlStr) { SqlConnection sqlConn = new SqlConnection(connstr)。 try { SqlCommand cmdTable = new SqlCommand(sqlStr, sqlConn)。 = 。 ()。 ()。 ()。 return true。 } catch (Exception ex) { ()。 return false。 } } }}(4) 學(xué)生選課信息管理模塊的實現(xiàn)①學(xué)生選課信息管理系統(tǒng)登錄界面如圖102 圖92學(xué)生選課信息管理系統(tǒng)登錄界面圖②學(xué)生選課信息管理系統(tǒng)主界面如圖103圖93 學(xué)生選課信息管理系統(tǒng)主界面③學(xué)生信息管理運行界面如圖104 圖94學(xué)生信息管理運行界面下面給出學(xué)生信息管理界面的主要代碼: private void frmStudent_Load(object sender, EventArgs e) { try { ObjClose()。 String sqlStr。 DataBase db = new DataBase()。 DataSet ds = new
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1