版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理課程設(shè)計(jì)題目:駕校管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:黃昊學(xué)號(hào):141105027班級(jí):14級(jí)5班院系:計(jì)算機(jī)與信息工程學(xué)院專業(yè)年級(jí):軟件工程2012年1月8日一、需求分析需包含內(nèi)容為:問題描述:設(shè)計(jì)系統(tǒng)的簡單描述以駕校管理員身份登錄該系統(tǒng)界面,實(shí)現(xiàn)對駕校的學(xué)員信息、教練信息、學(xué)員考試信息等進(jìn)行多條件組合查詢,索引查看,自動(dòng)安排考試日期,自動(dòng)生成學(xué)費(fèi)以及信息修改、錄入、刪除等功能。系統(tǒng)功能描述,對自己所負(fù)責(zé)的功能模塊,可畫出所設(shè)計(jì)模塊的操作流程;并分析所需要存儲(chǔ)的數(shù)據(jù)信息。1)信息錄入:使用C#語言設(shè)計(jì)排版編寫winform窗口,給出錄入信息的接口,通過C#語句實(shí)現(xiàn)與數(shù)據(jù)庫的連接,從而向數(shù)
2、據(jù)庫中插入相應(yīng)數(shù)據(jù)。2)信息修改:使用C#語言設(shè)計(jì)排版編寫winform窗口,給出修改信息的接口,通過C#語句實(shí)現(xiàn)與數(shù)據(jù)庫的連接,從修改數(shù)據(jù)庫中相應(yīng)數(shù)據(jù)。3)信息查詢:在winform窗口中有多條查詢規(guī)則供選擇(可多選),根據(jù)選擇的查詢條件寫出相應(yīng)程序語言實(shí)現(xiàn)與數(shù)據(jù)庫的連接查詢。4)系統(tǒng)需要自動(dòng)安排學(xué)員考試日期:在數(shù)據(jù)庫中編寫相應(yīng)的trigger,當(dāng)學(xué)員考試信息表中某條記錄的是否通過考試”或“是否參與考試”的值改變時(shí),該觸發(fā)器被觸發(fā),生成新一行數(shù)據(jù)。規(guī)定:報(bào)名完成后個(gè)月考理論,理論考試通過1個(gè)月后考倒樁,倒樁考試通過半個(gè)月后考小路,小路考試通過半個(gè)月后考大路,如果其中某次考試未通過,補(bǔ)考均安排
3、在1個(gè)月后;注意周末不考試。當(dāng)大路考試通過后,不再生成新的考試信息,同時(shí)級(jí)聯(lián)更新“學(xué)員基本信息”表中的“順利結(jié)業(yè)”情況。5)顯示照片:在winform中實(shí)現(xiàn)學(xué)員的照片顯示。6)數(shù)據(jù)統(tǒng)計(jì):在數(shù)據(jù)庫中編寫相應(yīng)的存儲(chǔ)過程,輸入教練編號(hào)即可select其所帶學(xué)員人數(shù)。(3)有何安全性與完整性方面的要求(參照所給出的語義規(guī)則)。如是否需要顯示定義原子事務(wù)、需定義具有什么功能的存儲(chǔ)過程、需定義具有什么功能的觸發(fā)器、對不同的用戶有何不同的系統(tǒng)使用權(quán)限等。1)安全性約束:“性別”(int)取值范圍為0,1;“是否色盲”(tinyint)取值范圍為0,1;“是否通過全部考試”(success)取值范圍為0,1;
4、“計(jì)劃學(xué)習(xí)/教學(xué)日”(tinyint)取值范圍為0,1;“考試內(nèi)容”(smallint)取值范圍為0,3;“是否參加考試”(attend)取值范圍為0,1;“是否通過考試”(access)取值范圍為0,1;“出生年月”(datetime)getdate();“身高(smallint)取值范圍為0,300;“體重”(smallint)取值范圍為0,300;“左眼視力”(real)取值范圍為0,6.0;“右眼視力”(real)取值范圍為0,6.0。2)存儲(chǔ)過程:以學(xué)員編號(hào)為輸入?yún)?shù)查詢學(xué)員基本信息。以教練員編號(hào)為輸入?yún)?shù)統(tǒng)計(jì)正在跟隨該教練員學(xué)習(xí)的學(xué)員人數(shù)并輸出。3)觸發(fā)器:當(dāng)“學(xué)生考試信息表”中的
5、補(bǔ)考次數(shù)大于2時(shí),觸發(fā)事件,級(jí)聯(lián)更新“學(xué)員基本信息”中的學(xué)費(fèi),使學(xué)費(fèi)增加10%。當(dāng)“學(xué)生考試信息”表中的“是否參與/通過考試”信息被修改時(shí),觸發(fā)事件自動(dòng)生成一行新的考試信息,其中規(guī)定:1、報(bào)名完成后1個(gè)月考理論,理論考試通過1個(gè)月后考倒樁,倒樁考試通過半個(gè)月后考小路,小路考試通過半個(gè)月后考大路,如果其中某次考試未通過,補(bǔ)考均安排在1個(gè)月后;注意周末不考試。2、當(dāng)大路考試通過后,不再生成新的考試信息,同時(shí)級(jí)聯(lián)更新“學(xué)員基本信二、概念結(jié)構(gòu)設(shè)計(jì)畫出系統(tǒng)整體的E-R模型;并對模型中所出現(xiàn)的實(shí)體及屬性等信息加以說明。1)學(xué)員基本信息:學(xué)員編號(hào)sno、姓名sname、身份證號(hào)sidno、性別ssex、出生
6、年月sbirth、身高stature、體重sweight、左眼視力lefteye、右眼視力righteye、是否色盲colorbind、家庭住址saddr、工作單位scomp、教練員tno、學(xué)習(xí)費(fèi)用sfee、照片sphoto,是否已通過全部考試success(加:聯(lián)系方式scall,計(jì)劃學(xué)習(xí)日期(工作日/周末)sday),報(bào)名時(shí)間(enterday),其中學(xué)員編號(hào)為主鍵。2)教練員基本信息:教練編號(hào)tno、姓名tname、身份證號(hào)tidno、性別tsex、出生年月tbirth(加:聯(lián)系方式tcall,計(jì)劃教學(xué)日期(工作日/周末)tday),其中教練員編號(hào)為主鍵。3)學(xué)員考試信息:學(xué)員編號(hào)sno
7、、考試日期examday、考試內(nèi)容(理論、倒樁、小路、大路)examinfo、補(bǔ)考次數(shù)bkcs、是否參加考試attend、是否通過access。其中學(xué)員編號(hào)、考試內(nèi)容、補(bǔ)考次數(shù)共同作為主鍵。4)學(xué)員教練:學(xué)員編號(hào)sno、教練編號(hào)tnoEiiziziy4TinsEiazniiLZoEzsallintEIlOCkai-ictErs(SJAttE-nd.tinyintAchceEtiiLyint學(xué)員考苔;諸息三、邏輯結(jié)構(gòu)設(shè)計(jì)(1)模式設(shè)計(jì):按系統(tǒng)整體E-R模型,寫出關(guān)系模式;并利用數(shù)據(jù)字典加以描述。(如每個(gè)關(guān)系模式有何屬性、屬性的類型、屬性值的長度、是否可取空值、是否為主碼有何約束條件等信息)(2)
8、子模式設(shè)計(jì):即針對自己的設(shè)計(jì)模塊的應(yīng)用需定義什么樣的視圖表結(jié)構(gòu);并利用數(shù)據(jù)字典加以描述。(如每個(gè)關(guān)系子模式有何屬性、屬性的類型、屬性值的長度、是否可取空值、是否為主碼、有何約束條件等信息)學(xué)員基本信息student表字段名數(shù)據(jù)類型是否主鍵是否為空約束條件默認(rèn)值描述snochar(8)是否學(xué)員編號(hào)tnochar(8)否否教練編號(hào)snamevarchar(lO)否是姓名sidnochar(18)否是身份證號(hào)ssextinyint否是性別sbirthdatetime否是出生年月staturesmallint否是身高sweightsmallint否是體重lefteyereal否是左眼視力rightey
9、ereal否是右眼視力colorbindtinyint否是是否色盲saddrvarchar(40)否是家庭住址scompvarchar(40)否是工作單位sfeeint否是學(xué)習(xí)費(fèi)用sphotonvarchar(lOO)否是照片successtinyint否是是否順利結(jié)業(yè)scallchar(11)否是聯(lián)系方式sdaytinyint否是計(jì)劃學(xué)習(xí)日期enterdaydatetime否是報(bào)名時(shí)間教練基本信息teacher表字段名數(shù)據(jù)類型是否主鍵是否為空約束條件默認(rèn)值描述tnochar(8)是否教練編號(hào)tnamevarchar(lO)否是姓名tidnochar(18)否是身份證號(hào)tsextinyint否
10、是性別tbirthdatetime否是出生年月tcallchar(11)否是聯(lián)系方式tdaytinyint否是計(jì)劃教學(xué)日期學(xué)員教練關(guān)系stte表字段名數(shù)據(jù)類型是否主鍵是否為空約束條件默認(rèn)值描述TnoChar(8)否是教練編號(hào)snoChar(8)是否學(xué)員編號(hào)學(xué)員考試信息exam表字段名數(shù)據(jù)類型是否主鍵是否為空約束條件默認(rèn)值描述ExamdayDatetime否是考試日期Examinfosmallint是否考試內(nèi)容BkcsSmallint是否補(bǔ)考次數(shù)SnoChar(8)是否學(xué)員編號(hào)AttendTinyint否是是否參加考試Accesstinyint否是是否通過四、數(shù)據(jù)庫的物理設(shè)計(jì)為了提高在表中搜索元
11、組的速度,在實(shí)際實(shí)現(xiàn)的時(shí)候應(yīng)該基于某些屬性建立索引。給出所建立的索引。(包括按哪些表中哪些屬性按升序還是降序來創(chuàng)建索引及相應(yīng)的T-SQL的創(chuàng)建語句)。exam表建立了三個(gè)索引:CREATEINDEXsyexam_examdayONexam(examdayASC)CREATEINDEXsyexam_examinfoONexam(examinfoASC)CREATEINDEXsyexam_snoONexam(snoASC)stte表建立了兩個(gè)索引:CREATEINDEXsystte_snoONstte(snoASC)(tnoASC)Student表建立了三個(gè)索引:CREATEINDEXsystud
12、ent_enterdayONstudent(enterdayASC)CREATEINDEXsystudent_snameONstudent(snameASC)CREATEINDEXsystudent_snoONstudent(snoASC)CREATEINDEXsystte_tnoONstte五、數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)及運(yùn)行(1)數(shù)據(jù)庫的創(chuàng)建T-SQL語句:/*=*/*DBMSname:MicrosoftSQLServer2005*/*Createdon:2012/1/48:57:37*/*=*/ifexists(select1fromsysobjectswhereid=object_id(CLRTr
13、igger_student)andtype=TR)droptriggerCLRTrigger_studentgoifexists(select1fromsysobjectswhereid=object_id(td_student)andtype=TR)droptriggertd_studentgoifexists(select1fromsysobjectswhereid=object_id(ti_student)andtype=TR)droptriggerti_studentgoifexists(select1fromsysobjectswhereid=object_id(tu_student
14、)andtype=TR)droptriggertu_studentgoifexists(select1fromsysobjectswhereid=object_id(CLRTrigger_stte)andtype=TR)droptriggerCLRTrigger_sttegoifexists(select1fromsysobjectswhereid=object_id(td_stte)andtype=TR)droptriggertd_sttegoifexists(select1fromsysobjectswhereid=object_id(ti_stte)andtype=TR)droptrig
15、gerti_sttegoifexists(select1fromsysobjectswhereid=object_id(tu_stte)andtype=TR)droptriggertu_sttegoifexists(select1fromsysobjectswhereid=object_id(exam)andtype=U)droptableexamgoifexists(select1fromsysobjectswhereid=object_id(student)andtype=U)droptablestudentgoifexists(select1fromsysobjectswhereid=o
16、bject_id(teacher)andtype=U)droptableteachergoifexists(select1fromsysobjectswhereid=object_id(stte)andtype=U)droptablesttego2)數(shù)據(jù)表的創(chuàng)建(可同時(shí)在創(chuàng)建時(shí)定義相關(guān)的約束)T-SQL語句:createtableexam(successtinyintnull,examdaydatetimenull,scallchar(11)null,examinfosmallintnotnull,sdaytinyintnull,bkcssmallintnotnull,constraintPK
17、_STUDENTprimarykeysnochar(8)notnull,nonclustered(sno)attendtinyintnull,)accesstinyintnull,goconstraintPKEXAMprimarykeycreatetableteacher(nonclustered(examinfo,bkcs,sno)tnochar(8)notnull)tnamevarchar(10)null,gotidnochar(18)null,createtablestudent(tsextinyintnull,snochar(8)notnull,tbirthdatetimenull,t
18、nochar(8)notnull,tcallchar(11)null,snamevarchar(10)null,tdaytinyintnull,sidnochar(18)null,constraintPK_TEACHERprimarykeyssextinyintnull,nonclustered(tno)sbirthdatetimenull,)staturesmallintnull,gosweightsmallintnull,createtablestte(lefteyerealnull,tnochar(8)null,righteyerealnull,snochar(8)notnull,col
19、orbindtinyintnull,constraintPK_stteprimarykeysaddrvarchar(40)null,nonclustered(sno)scompvarchar(40)null,)sfeeintnull,gosphotonvarchar(100)null,3)存儲(chǔ)過程的定義實(shí)現(xiàn)(僅需給出自己設(shè)計(jì)模塊中所用的)T-SQL語句:1、計(jì)算教練員所帶學(xué)員數(shù)量的procsr_teacherCreateprocsr_teachertnochar(8),scountintoutputasbeginselectscount=count(sno)fromsttewherestte.
20、tno=tnoend測試結(jié)果粘貼:|共13條記錄2、根據(jù)學(xué)員學(xué)號(hào)返回學(xué)員全部信息的procsrstudentCreateprocsrstudentsnochar(8)asselect*fromstudentswheres.sno=sno3、根據(jù)學(xué)員學(xué)號(hào)返回學(xué)員部分信息的procrsname等(在進(jìn)行修改操作時(shí)需要調(diào)用)Createprocrsnamesnochar(8),snamevarchar(10)asselectsname=snamefromstudentwheresno=sno觸發(fā)器的定義實(shí)現(xiàn)(僅需給出自己設(shè)計(jì)模塊中所用的)T-SQL語句:1、exam表中的exam_plan觸發(fā)器Cr
21、eatetriggerexam_planonexamafterupdateasbegindeclareexamdaydatetimedeclareexaminfosmallintdeclarebkcssmallintdeclaresnochar(8)declareattendtinyintdeclareaccesstinyintdeclarenexamdaydatetime-新插入數(shù)據(jù)行的數(shù)據(jù)declarenexaminfosmallintdeclarenbkcssmallintdeclarensnochar(8)declarenattendtinyintdeclarenaccesstinyi
22、ntdeclareweekvarchar(10)-標(biāo)記日期為“星期*”的selectaccess=accessfrominsertedselectattend=attendfrominsertedselectexaminfo=examinfofrominsertedselectsno=snofrominsertedselectbkcs=bkcsfrominsertedselectexamday=examdayfrominsertedif(access=1andexaminfo=3)updatestudentsetsuccess=1wheresno=snoelsebeginifaccess=1b
23、eginselectnexaminfo=examinfo+1selectnsno=snoselectnbkcs=bkcsselectnattend=0selectnaccess=0if(nbkcs=0and(nexaminfo=0ornexaminfo=1)ornbkcs0)beginselectnexamday=examday+30selectweek=datename(weekday,nexamday)while(week=星期六orweek=星期日)beginselectnexamday=nexamday+1selectweek=datename(weekday,nexamday)end
24、endelsebeginselectnexamday=examday+15selectweek=datename(weekday,nexamday)while(week=星期六orweek=星期日)beginselectnexamday=nexamday+1selectweek=datename(weekday,nexamday)endendendelsebeginselectnsno=snoselectnexaminfo=examinfoselectnbkcs=bkcs+1selectnattend=0selectnaccess=0if(nbkcs=0and(nexaminfo=0ornex
25、aminfo=1)ornbkcs0)beginselectnexamday=examday+30selectweek=datename(weekday,nexamday)while(week=星期六orweek=星期日)beginselectnexamday=nexamday+1selectweek=datename(weekday,nexamday)endendelsebeginselectnexamday=examday+15selectweek=datename(weekday,nexamday)while(week=星期六orweek=星期日)beginselectnexamday=n
26、examday+1selectweek=datename(weekday,nexamday)endendendinsertintoexamvalues(nexamday,nexaminfo,nbkcs,nsno,attend,access)endend測試結(jié)果粘貼:對其中學(xué)員編號(hào)為20090003的人進(jìn)行修改:參加考試,并且通過了考試對學(xué)員編號(hào)為20090001的人進(jìn)行修改:參加考試,并且未通過考試對學(xué)員編號(hào)為20090009的人進(jìn)行修改:參加考試,并且通過了考試測試結(jié)果如下:2、student表中的sfee_tri觸發(fā)器ALTERtriggersfee_trionexamafterinser
27、tasdeclarebkcssmallintbeginselectbkcs=bkcsfrominsertedifbkcs2自行設(shè)計(jì)各模塊中所涉及的操作語句插入數(shù)據(jù)操作每個(gè)功能模塊描述方法如下:beginupdatestudentsetsfee=sfee*1.1wheresnoin(selectsnofrominserted)endendprivatevoidbuttonbc_Click(objectsender,EventArgse)ds=newDataSet();stringscomm=string.Format(select*fromstudentwheresno=0,textBoxxyb
28、h.Text);da=newSqlDataAdapter(scomm,conn);da.Fill(ds,student);if(ds.Tables0.Rows.Count!=0)stringsql=string.Format(updatestudentsetsno=0,sname=1,ssex=2,sbirth=3,stature=4,sweight=5,lefteye=6,righteye=7,colorblind=8,sidno=9,scall=10,saddr=11,scomp=12,success=13,sday=14,tno=15,sphoto=16,enterday=17,text
29、Boxxybh.Text,textBoxxm.Text,comboBoxxb.SelectedIndex,dateTimePicker1.Value,textBoxsg.Text,textBoxtz.Text,textBoxzysl.Text,textBoxyysl.Text,comboBoxsfsm.SelectedIndex,textBoxsfzh.Text,textBoxlxfs.Text,textBoxjtdz.Text,textBoxgzdw.Text,comboBoxsljy.SelectedIndex,comboBoxxxrq.SelectedIndex,comboBoxsljy
30、.SelectedText,textBoxzpxz.Text,dateTimePickerrxrq.Value);elsestringsql=string.Format(insertintostudentvalues(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17),textBoxxybh.Text,textBoxxm.Text,comboBoxxb.SelectedIndex,dateTimePicker1.Value,textBoxsg.Text,textBoxtz.Text,textBoxzysl.Text,textBoxyysl.Text,com
31、boBoxsfsm.SelectedIndex,textBoxsfzh.Text,textBoxlxfs.Text,textBoxjtdz.Text,textBoxgzdw.Text,comboBoxsljy.SelectedIndex,comboBoxxxrq.SelectedIndex,comboBoxsljy.SelectedText,textBoxzpxz.Text,dateTimePickerrxrq.Value);comm=conn.CreateCommand();comm.CommandText=sql;sql=string.Format(insertintosttevalues
32、(0,1),textBoxxybh.Text,comboBoxsljy.ValueMember);comm=conn.CreateCommand();comm.CommandText=sql;MessageBoxShow(保存成功!);功能界面(粘貼);功能界面簡單描述;在相應(yīng)欄目中輸入要錄入的信息,單擊“保存”進(jìn)行數(shù)據(jù)保存,單擊“取消”關(guān)閉窗口。其中“性別”“是否色盲”、“順利結(jié)業(yè)”、“學(xué)習(xí)日期”、“教練員”為combobox類型輸入可選數(shù)據(jù)中的其中一項(xiàng),“照片選擇”為單擊上傳button觸發(fā)openfiledialog,選中照片路徑,該路徑信息將在textbox中顯示,“出生日期”和“入學(xué)
33、日期”為datetimepicker傳入datetime類型的數(shù)據(jù)信息。T-SQL語句與宿主語言嵌套使用代碼段(粘貼);publicconststringtxt1=DataSource=GUJIBALA-PCSQLEXPRESS;InitialCatalog=kcsj_driver;IntegratedSecurity=True;SqlConnectionconn=newSqlConnection(txt1);stringsql=string.Format(insertintostudentvalues(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17),
34、textBoxxybh.Text,textBoxxm.Text,comboBoxxb.SelectedIndex,dateTimePicker1.Value,textBoxsg.Text,textBoxtz.Text,textBoxzysl.Text,textBoxyysl.Text,comboBoxsfsm.SelectedIndex,textBoxsfzh.Text,textBoxlxfs.Text,textBoxjtdz.Text,textBoxgzdw.Text,comboBoxsljy.SelectedIndex,comboBoxxxrq.SelectedIndex,comboBox
35、sljy.SelectedText,textBoxzpxz.Text,dateTimePickerrxrq.Value);SqlCommandcomm=conn.CreateCommand();comm.CommandText=sql;sql=string.Format(insertintosttevalues(0,1),textBoxxybh.Text,comboBoxsljy.ValueMember);comm=conn.CreateCommand();comm.CommandText=sql;DDC-C-C-2D09CC112DD9360320090rrr2DD9DDD1學(xué)員姓名學(xué)員身份
36、證學(xué)員性別學(xué)員編號(hào)蘿的埶20D5C麗120D9C即2200兄即220D9C即3200兄即320D9C即420D5C麗20D9C即5200&C膽520D9C膈20D5C悶20D9C血200&C即320D9C則200兀即520D9C靦2fffi5CnO22fMJ9cnin2fM5CnO32DD5CD05出生曰期刪除數(shù)據(jù)操作每個(gè)功能模塊描述方法如下:privatevoidbuttonsc_Click(objectsender,EventArgse)conn.Open();DialogResultr=MessageBox.Show(確認(rèn)刪除該行?,提示,MessageBoxButtons.OKCanc
37、el,MessageBoxIcon.Information);if(r.ToString()=Cancel)return;elseds.Tables0.RowsdataGridView.CurrentRow.Index.Delete();stringcurrentsno;currentsno=dataGridViewRowsdataGridView.CurrentCell.RowindexCells0.ValueToString();/提取當(dāng)前單元格所在行的snostringsql=string.Format(deletefromstudentwheresno=0,currentsno);co
38、mm=conn.CreateCommand();comm.CommandText=sql;comm.ExecuteNonQuery();conn.Close();功能界面(粘貼);功能界面簡單描述;單擊datagridview中任一數(shù)據(jù)后,若選擇“刪除當(dāng)前行!”,則系統(tǒng)提示用戶確認(rèn)對其刪除后,將該數(shù)據(jù)行從datagridview中刪除,同時(shí)在數(shù)據(jù)庫中進(jìn)行刪除操作,實(shí)現(xiàn)數(shù)據(jù)的刪除。T-SQL語句與宿主語言嵌套使用代碼段(粘貼);publicconststringtxt1=DataSource=GUJiBALA-PCSQLEXPRESS;initialCatalog=kcsj_driver;int
39、egratedSecurity=True;SqlConnectionconn=newSqlConnection(txt1);stringcurrentsno;currentsno=dataGridView.RowsdataGridView.CurrentCell.RowIndex.Cells0.Value.ToString();/提取當(dāng)前單元格所在行的snostringsql=string.Format(deletefromstudentwheresno=0,currentsno);SqlCommandcomm=conn.CreateCommand();comm.CommandText=sql
40、;測試結(jié)果粘貼:修改數(shù)據(jù)操作每個(gè)功能模塊描述方法如下:publicForm4(stringx)conn.Open();InitializeComponent();xybh=x;DataSetds=newDataSet();stringitem=string.Format(select*fromstudentwheresno=0,xybh);ds=newDataSet();da=newSqlDataAdapter(item,conn);da.Fill(ds,student);textBoxxybh.Text=xybh;if(dsTablesO.Rows.Count!=0)/即說明xybh這個(gè)學(xué)號(hào)
41、是存在的,則各個(gè)textbox和combobox中顯示已有信息/學(xué)員姓名SqlCommandmyc=newSqlCommand(rsname,conn);myc.CommandType=CommandType.StoredProcedure;/調(diào)用數(shù)據(jù)庫中的存儲(chǔ)過程“rsname”,輸入學(xué)號(hào)返回姓名myc.Parameters.Add(newSqlParameter(sno,SqlDbType.Char,8);myc.Parameterssno.Value=xybh;myc.Parameters.Add(newSqlParameter(sname,SqlDbType.VarChar,40);m
42、yc.Parameterssname.Direction=ParameterDirection.ReturnValue;if(myc.Parameterssname.Value!=null)textBoxxm.Text=myc.Parameterssname.Value.ToString();/其他textbox同樣方法調(diào)用數(shù)據(jù)庫中的存儲(chǔ)過程返回希望得到的相應(yīng)值conn.Close();功能界面(粘貼);功能界面簡單描述;輸入學(xué)員編號(hào)后,經(jīng)判斷知該學(xué)號(hào)為已存在學(xué)號(hào),則此時(shí)希望進(jìn)行修改操作,與添加界面相同,但是相應(yīng)的textbox、combobox及datetimepiker中顯示數(shù)據(jù)庫中已有信息,減少輸入的重復(fù)操作,最后與添加操作類似,單擊“保存”button即可。T-SQL語句與宿主語言嵌套使用代碼段(粘貼);publicconststringtxt1=DataSource=GUJIBALA-PCSQLEXPRESS;InitialCatalog=kcsj_driver;IntegratedSecurity=True;SqlConnectionco
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年電子競技教育導(dǎo)師考試題目集
- 2026年健康管理科學(xué)健康評估與干預(yù)措施題庫
- 2026年人力資源管理招聘與選拔員工培訓(xùn)與激勵(lì)策略題
- 2026年心理評估與診斷技巧培訓(xùn)題集
- 2026年電子商務(wù)風(fēng)險(xiǎn)防范措施與測試題
- 2026年通過試題學(xué)習(xí)ISO14001標(biāo)準(zhǔn)的認(rèn)證標(biāo)準(zhǔn)及要求
- 2026年項(xiàng)目管理進(jìn)度與成本把控模擬題
- 2026年法律職業(yè)資格考試要點(diǎn)解析
- 2026年環(huán)保法規(guī)考試題集詳解
- 2026年電力服務(wù)熱線客服模擬筆試題目
- 江蘇省淮安市2025-2026學(xué)年高三上學(xué)期期中考試歷史試題(解析版)
- 湖南省衡陽市衡南縣2024-2025學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(A卷)(含答案)
- 2025年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試模擬測試卷附答案
- 期末測試卷(含答案)2025-2026學(xué)年語文三年級(jí)上冊統(tǒng)編版
- 氣管腫瘤術(shù)后護(hù)理查房
- 2025心血管疾病患者血糖波動(dòng)管理的專家共識(shí)解讀課件
- GB/T 46691-2025品牌評價(jià)實(shí)施與報(bào)告
- 寧波市安全生產(chǎn)責(zé)任保險(xiǎn)
- 護(hù)理大專單招考試題目及答案
- 安岳縣防汛抗旱應(yīng)急預(yù)案
- 白城市2025年下半年吉林白城洮北區(qū)面向應(yīng)征入伍高校全日制本科畢業(yè)生招聘事業(yè)單位筆試題帶
評論
0/150
提交評論