版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
沈陽航空航天大學課程設計學號______班級_________姓名______指導教師____20年3月18日沈陽航空航天大學課程設計任務書學院:空軍后備軍官學院專業(yè):飛行器制造工程班級:學號:題目:時鐘模擬一、課程設計時間(第3周),共計1周。二、課程設計內容在窗體上演示一個正在工作的有時、分、秒指針的時鐘,要求:可以對時鐘的時間進行手工修正。用戶界面中的菜單(或命令按鈕)至少應包括“運行時鐘”、“修改時間”、“退出”3項。三、課程設計要求程序質量:貫徹事件驅動的程序設計思想。用戶界面友好,功能明確,操作方便;可以增加其它功能或修飾。代碼應適當縮進,并給出必要的注釋,以增強程序的可讀性。課程設計說明書:課設結束后,上交課程設計說明書和源程序。課程設計說明書的內容參見提供的模板。四、指導教師和學生簽字指導教師:________學生簽名:________五、成績六、教師評語
目錄需求分析 4設計分析 5關鍵技術 6總結 9完整的源程序 10參考文獻 13
需求分析模擬時鐘運行,主要要求是設計一個有時針,分針和秒針的時鐘。其應該具有“運行時鐘”,“修改時鐘”和“退出程序”3種功能。要求:①在窗體上設計一個具有時針,分針和秒針的表盤。此表盤用戶菜單至少應包括“運行時鐘”,“修改時鐘”和“退出”3項。②能夠運行時鐘。③能夠隨時對時鐘進行修改。④能夠隨時退出運行程序。
設計分析基本原理:建立程序設計與圖形方法繪制圖形的綜合應用。用Line方法For循環(huán)以及Timer控件使時鐘能夠動態(tài)運行(2)設計:開始調節(jié)時鐘修改時間開始調節(jié)時鐘修改時間確定修改暫?;蜷_始對時鐘進行調整時鐘重新運行退出結束程序關鍵技術1聲明變量,定義窗體ConstPI=3.1415926DimBaseXAsInteger,BaseYAsInteger,RAsInteger(對變量進行聲明)PrivateSubForm_Load()Me.ScaleMode=3Me.Width=5505Me.Height=5475EndSub(定義窗體的高度和寬度)2繪制表盤的代碼如下PrivateSubbiaopan()DimiAsIntegerBaseX=Me.ScaleWidth/2BaseY=Me.ScaleHeight/2IfBaseX>BaseYThenR=BaseX*0.6IfBaseX<BaseYThenR=BaseY*0.6(當窗體的高度和寬度發(fā)生改變時,使得表盤始終在窗體的中心)Fori=0To360Step6IfiMod30=0ThenMe.DrawWidth=2DrawLineBaseX+(R-3)*Sin(i*PI/180),BaseY-(R-3)*Cos(i*PI/180),BaseX+(R-8)*Sin(i*PI/180),BaseY-(R-8)*Cos(i*PI/180),3(在表盤時針刻度的地方繪制斷線)Else:Me.PSet(BaseX+(R-3)*Sin(i*PI/180),BaseY-(R-3)*Cos(i*PI/180)),vbBlue(在表盤分針刻度的地方畫點)EndIfNextiMe.DrawWidth=1Me.Circle(BaseX,BaseY),R,vbRedEndSub3畫線函數(shù)代碼如下PrivateSubDrawLine(x1AsInteger,y1AsInteger,x2AsInteger,y2AsInteger,FlagAsInteger)(自己編寫一個畫線的函數(shù))StaticOldSX1AsInteger,OldSX2AsInteger,OldSY1AsInteger,OldSY2AsIntegerStaticOldMX1AsInteger,OldMX2AsInteger,OldMY1AsInteger,OldMY2AsIntegerStaticOldHX1AsInteger,OldHX2AsInteger,OldHY1AsInteger,OldHY2AsIntegerSelectCaseFlagCase0Me.DrawWidth=1Me.Line(OldSX1,OldSY1)-(OldSX2,OldSY2),BackColorMe.Line(x1,y1)-(x2,y2)OldSX1=x1OldSX2=x2OldSY1=y1OldSY2=y2Case1Me.DrawWidth=2Me.Line(OldMX1,OldMY1)-(OldMX2,OldMY2),BackColorMe.Line(x1,y1)-(x2,y2)OldMX1=x1OldMX2=x2OldMY1=y1OldMY2=y2Case2Me.DrawWidth=3Me.Line(OldHX1,OldHY1)-(OldHX2,OldHY2),BackColorMe.Line(x1,y1)-(x2,y2)OldHX1=x1OldHX2=x2OldHY1=y1OldHY2=y2CaseElseMe.Line(x1,y1)-(x2,y2)EndSelectEndSubPrivateSubForm_Resize()(當窗體大小發(fā)生改變時,重新繪制表盤)ClsCallbiaopanEndSub4Timer控件代碼如下PrivateSubTimer1_Timer()CallDrawClockLabel1.Caption=Time()End5修改時間控件代碼如下PrivateSubCommand1_Click()Text1.Visible=TrueMsgBox"請輸入要修改的時間,輸入的數(shù)字必須符合時間格式"Text1.SetFocusEndSub6確認修改控件代碼如下PrivateSubCommand4_Click()Time()=Text1.TextLabel1.Caption=Text1.TextEndSub7退出控件代碼如下PrivateSubCommand2_Click()EndEndSub總結這次課設我的題目是時鐘模擬,通過這次課設讓我了解了VB可以畫出許多圖形,并且可以將其與Timer控件聯(lián)系起來,是圖形能夠運動起來。還可以運用一些顏色函數(shù)給予圖形色彩,使圖形更加美觀生動。在課設過程中,我遇到了重重困難,例如:怎樣畫出時鐘和指針的形狀以及標注表盤刻度。還有,怎樣設計Timer的內部代碼以使時鐘能夠運行。通過老師的指點和自己查閱資料,我克服了困難,順利的完成了任務。同時我也了解了VB的出現(xiàn)是一場技術革命,它在生活中各個方面都能發(fā)揮巨大的作用,而且它也是理論聯(lián)系實踐的一個重要環(huán)節(jié),培養(yǎng)了我們獨立的創(chuàng)新思維能力。完整的源程序ConstPI=3.1415926DimBaseXAsInteger,BaseYAsInteger,RAsIntegerPrivateSubCommand1_Click()Text1.Visible=TrueMsgBox"請輸入要修改的時間,輸入的數(shù)字必須符合時間格式"Text1.SetFocusEndSubPrivateSubCommand2_Click()EndEndSubPrivateSubCommand3_Click()EndSubPrivateSubCommand4_Click()Time()=Text1.TextLabel1.Caption=Text1.TextEndSubPrivateSubForm_Load()Me.ScaleMode=3Me.Width=5505Me.Height=5475EndSubPrivateSubbiaopan()DimiAsIntegerBaseX=Me.ScaleWidth/2BaseY=Me.ScaleHeight/2IfBaseX>BaseYThenR=BaseX*0.6IfBaseX<BaseYThenR=BaseY*0.6Fori=0To360Step6IfiMod30=0ThenMe.DrawWidth=2DrawLineBaseX+(R-3)*Sin(i*PI/180),BaseY-(R-3)*Cos(i*PI/180),BaseX+(R-8)*Sin(i*PI/180),BaseY-(R-8)*Cos(i*PI/180),3Else:Me.PSet(BaseX+(R-3)*Sin(i*PI/180),BaseY-(R-3)*Cos(i*PI/180)),vbBlueEndIfNextiMe.DrawWidth=1Me.Circle(BaseX,BaseY),R,vbRedEndSubPrivateSubDrawClock()DimSAsIntegerDimMAsIntegerDimHAsIntegerS=DatePart("s",Time)M=DatePart("n",Time)H=DatePart("h",Time)IfH>12ThenH=H-12EndIfMe.DrawWidth=1DrawLineBaseX,BaseY,BaseX+(R-10)*Sin(S*PI/30),BaseY-(R-10)*Cos(S*PI/30),0DrawLineBaseX,BaseY,BaseX+R*0.8*Sin(M*PI/30),BaseY-R*0.8*Cos(M*PI/30),1DrawLineBaseX,BaseY,BaseX+R*0.6*Sin((H+M/60)*PI/6),BaseY-R*0.6*Cos((H+M/60)*PI/6),2EndSubPrivateSubDrawLine(x1AsInteger,y1AsInteger,x2AsInteger,y2AsInteger,FlagAsInteger)StaticOldSX1AsInteger,OldSX2AsInteger,OldSY1AsInteger,OldSY2AsIntegerStaticOldMX1AsInteger,OldMX2AsInteger,OldMY1AsInteger,OldMY2AsIntegerStaticOldHX1AsInteger,OldHX2AsInteger,OldHY1AsInteger,OldHY2AsIntegerSelectCaseFlagCase0Me.DrawWidth=1Me.Line(OldSX1,OldSY1)-(OldSX2,OldSY2),BackColorMe.Line(x1,y1)-(x2,y2)OldSX1=x1OldSX2=x2OldSY1=y1OldSY2=y2Case1Me.DrawWidth=2Me.Line(OldMX1,OldMY1)-(OldMX2,OldMY2),BackColorMe.Line(x1,y1)-(x2,y2)OldMX1=x1OldMX2=x2OldMY1=y1OldMY2=y2Case2Me.DrawWidth=3Me.Line(OldHX1,OldHY1)-(OldHX2,OldHY2),BackColorMe.Line(x1,y1)-(x2,y2)OldHX1=x1OldHX2=x2OldHY1=y1OldHY2=y2CaseElseMe.Line(x1,y1)-(x2,y2)EndSelectEndSubPrivateSubForm_Resize()ClsCallbiaopanEndSubPrivateSubTimer1_Timer()CallDrawClockLabel1.Caption=Time()EndSub參考文獻[1]劉瑞新.《VisualBasic程序設計教程》.北京:機械工業(yè)出版社,2003[2]龔沛曾楊志強陸慰民.《VisualBasic程序設計教程》.高等教育出版社2007[3]龔沛曾楊志強陸慰民.《VisualBasic程序設計教程實驗指導與測試》.高等教育出版社2007[4]龔沛曾吳文虎.《VisualBasic程序設計經典試驗案例集》.高等教育出版社2012Web開發(fā)技術課程論文基于Web的數(shù)據(jù)庫系統(tǒng)課程名稱:基于Web的數(shù)據(jù)庫系統(tǒng)專業(yè):網(wǎng)絡工程(2)班姓名:學號:姓名:學號:姓名:學號:1指導老師:摘要:伴隨著網(wǎng)絡技術的迅速發(fā)展,基于Web的數(shù)據(jù)庫應用也變得越來越廣,
本文從系統(tǒng)的用戶特點和主要功能入手,結合實際應用,深入分析了Web數(shù)據(jù)庫體系結構的發(fā)展,
分析了其關鍵因素體系結構的升級對系統(tǒng)開發(fā)產生的影響。最后提出了數(shù)據(jù)庫各種體系結構的工作原理及存在的問題1)將Web技術和數(shù)據(jù)庫技術相結合,在WWW上開發(fā)動態(tài)交互的Web數(shù)據(jù)庫應用,已逐漸成為基于WWW的信息管理系統(tǒng)的核心和重要發(fā)展方向,本文分析和研究了關于動態(tài)Web數(shù)據(jù)庫的開發(fā)與應用及其相關的問題。2)簡要地介紹了Web數(shù)據(jù)庫與傳統(tǒng)數(shù)據(jù)庫相比的諸多優(yōu)點,以及目前Web數(shù)據(jù)庫在不同應用方案中的類型;討論了兩種Web數(shù)據(jù)庫系統(tǒng)結構:混合Web數(shù)據(jù)庫系統(tǒng)結構、B/S模式Web數(shù)據(jù)庫系統(tǒng)結構3)闡述了Web和關系數(shù)據(jù)庫處理模式的不同之處,在此基礎上討論了三種集成模型:CGI、API、FatClient;分析了Web數(shù)據(jù)庫的幾種實現(xiàn)技術,并分析了它們各自的優(yōu)缺點和應用場所;初步探討了WindowsDNA體系結構,在此基礎上把Web數(shù)據(jù)庫與DNA相集成,進行可擴展設計4)最后,在數(shù)據(jù)庫安全與網(wǎng)絡安全問題的基礎上,從服務器安全、用戶身份驗證、對話期安全三方面研究了基于Web的數(shù)據(jù)庫的安全問題。一.課程設計的目的
《WEB數(shù)據(jù)庫開發(fā)技術》是一門實用性、綜合性較強的課程。學生在學完本門課程后,不僅要了解WEB設計的方法和技術,更重要的是能綜合應用所學的數(shù)據(jù)庫、高級編程語言及網(wǎng)頁設計的知識,具有實際開發(fā)動態(tài)網(wǎng)站的能力。本課程設計旨在使學生通過完成一個小型的模擬命題,實現(xiàn)從網(wǎng)站規(guī)劃、設計和編碼的全過程,將理論知識和實踐知識相結合,提高學生實際開發(fā)網(wǎng)站的動手能力。
二.應用程序開發(fā)示例
一個Web數(shù)據(jù)庫應用系統(tǒng)設計的好與壞,其數(shù)據(jù)庫的設計與Web應用系統(tǒng)的功能分析都非常重要,所以在開發(fā)一個Web數(shù)據(jù)庫應用系統(tǒng)時,首選要嚴格按照各個步驟,一步一步的進行需求分析,數(shù)據(jù)庫設計及系統(tǒng)的分析設計。下面給出一個示例,希望同學們在做課程設計時,可以從中學習Web數(shù)據(jù)庫應用程序的設計與開發(fā),更好的將理論與實踐結合起來,增強自己的綜合能力。
三.課程設計題目
學生信息系統(tǒng)
四.實驗環(huán)境操作系統(tǒng)為win7數(shù)據(jù)庫管理系統(tǒng)為access2007高級程序設計語言為JSP
五.設計題目要求
學生信息管理系統(tǒng)1)系統(tǒng)中有學生的所有信息
2)系統(tǒng)中包括(學號,姓名,性別,年齡,民族,宿舍,專業(yè),電話)。合理設計表的結構。
3)系統(tǒng)具有信息的輸入、更新和刪除、查詢功能。目錄1.需求分析…………………….11.1功能需求……………….11.2安全需求……………..11.3性能需求…………….12.系統(tǒng)分析…………………….12.1系統(tǒng)開發(fā)技術…………12.1.1JSP特點…………………..12.1.2access數(shù)據(jù)………………12.2UML活動關系圖…….12.3系統(tǒng)模塊…………….13.數(shù)據(jù)庫的設計與實現(xiàn)……….13.1數(shù)據(jù)庫的需求分析…….13.2數(shù)據(jù)庫的邏輯設計……13.3數(shù)據(jù)庫的無力設計…………………..14.代碼編寫…………………….15.系統(tǒng)運行與測試…………..16.總結與體會……………….11.需求分析隨著網(wǎng)絡的飛速發(fā)展和普及,越來越多的學校使用網(wǎng)絡來管理學生信息。本系統(tǒng)基于Web的學生信息系統(tǒng)主要目的是為用戶提供一個方便快捷的管理學生信息的平臺。利用本系統(tǒng),用戶可以查看學生的信息,管理人員可以進行添加,刪除,修改。1.1功能需求本系統(tǒng)將實現(xiàn)以下的幾個功能:查看學生信息:任何用戶可以查看學生的信息情況。查詢學生信息:任何用戶可以查詢學生的信息情況。添加學生信息:任何用戶可以添加學生的信息情況。修改學生信息:任何用戶可以修改學生的信息情況。刪除學生信息:任何用戶可以刪除學生的信息情況。1.2安全需求由于使用JSP編碼的程序代碼本身比較隱蔽性較強,在客戶端僅可以看到JSP輸出的動態(tài)Html文件,因此只要在編寫代碼是注意嚴謹性,控制好自己客戶端的cookies信息即可得到很好的安全保障。1.3性能需求在win7環(huán)境下使用access數(shù)據(jù)庫,建立數(shù)據(jù)庫,JSP語言編寫程序2系統(tǒng)分析2.1系統(tǒng)開發(fā)技術2.1.1JSP特點JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其實的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,陰刺客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet和JSP配合才能完成。JSP具備了Java技術簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。2.1.2access數(shù)據(jù)庫存儲方方式單一:Access管理的對象有表,查詢,窗體,報表,頁,宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件中,便于用戶的操作和管理。面向對象:Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數(shù)據(jù)庫中的各種功能對象化,將數(shù)據(jù)管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是有一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法,屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。界面友好,易操作:Access是一個可視化工具,是風格與window完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器,查詢生成器,報表設計器以及數(shù)據(jù)庫向導,表向導,查詢向導,窗體向導,報表向導等工具,使得操作簡便,容易使用和掌握。集成環(huán)境,處理多種數(shù)據(jù)信息:Access基于window操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫,創(chuàng)建表,涉及用戶界面,設計數(shù)據(jù)查詢,報表打印等可以方便有序地進行。Access支持ODBC,利用Acess強大的DDE和OLE特性,可以在一個數(shù)據(jù)表中嵌入位圖,聲音,Excel表格,word文檔,還可以家里動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序用用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構建Interest的應用。2.2UML活動關系圖用戶打開學生信息系統(tǒng),可以查看,查詢學生信息2.3系統(tǒng)模塊管理員模塊包括:添加,修改,刪除學生信息。3數(shù)據(jù)庫設計與實現(xiàn)3.1數(shù)據(jù)庫的需求分析根據(jù)系統(tǒng)需求,可以列出以下的數(shù)據(jù)項和數(shù)據(jù)結構。學生信息表:學號,姓名,性別,民族,年齡,宿舍,專業(yè),電話。3.2數(shù)據(jù)庫的邏輯設計根據(jù)以上的需求分析,可以得出各表的關系。建立表的主鍵約束,可以避免處理數(shù)據(jù)庫是產生嚴重的問題,保證各表數(shù)據(jù)庫的完整性。各表之間達到了3NF,表之間基本沒有什么影響,彼此之間相互獨立。3.3數(shù)據(jù)庫的物理設計利用access2007建立學生信息數(shù)據(jù)表4代碼編寫首先是首頁的設計,使用表格table進行布局,使用html代碼插入使用背景圖片,使界面美觀。其中代碼如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>JDBC建立數(shù)據(jù)庫連接</title><linkhref="Css/style.css"rel="stylesheet"></head><bodybackground="whiteflower.jpg"><center><tablewidth="850"height="120"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="850"background="button/bbtt.jpg"><tablewidth="850"height="120"border="0"cellpadding="0"cellspacing="1"><tr><tdwidth="850"height=120><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="850"height="120"><paramname="movie"value="images/top.swf"><paramname="WMode"value="Transparent"><paramname="quality"value="high"><embedsrc="images/top.swf"quality="high"type="application/x-shockwave-flash"width="474"height="70"></embed></object></td></tr></table></td></tr></table><br><%//加載驅動程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//建立連接Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");//發(fā)送SQL語句Statementstmt=conn.createStatement();try{//建立ResultSet(結果集)對象ResultSetrs;//執(zhí)行SQL語句rs=stmt.executeQuery("SELECT*FROMbooktable");%><tablewidth=850bgcolor=blueheight=200style="border:redridge1px"cellspacing=0><trbgcolor=bluealign=centercellspcing=0cellpadding=0style="border:redridge1px"><b> <tdstyle="border:redridge1px">snum</td><tdstyle="border:redridge1px">sname</td><tdstyle="border:redridge1px">sex</td><tdstyle="border:redridge1px">Fname</td><tdstyle="border:redridge1px">age</td><tdstyle="border:redridge1px">sushe</td><tdstyle="border:redridge1px">adept</td><tdstyle="border:redridge1px">telphone</td></b></tr><%//利用while循環(huán)將數(shù)據(jù)表中的記錄列出while(rs.next()){%><tr><tdstyle="border:redridge1px"><%=rs.getString("snum")%></td><tdstyle="border:redridge1px"><%=rs.getString("sname")%></td><tdstyle="border:redridge1px"><%=rs.getString("sex")%></td> <tdstyle="border:redridge1px"><%=rs.getString("Fnanme")%></td><tdstyle="border:redridge1px"><%=rs.getString("age")%></td><tdstyle="border:redridge1px"><%=rs.getString("sushe")%></td><tdstyle="border:redridge1px"><%=rs.getString("adept")%></td><tdstyle="border:redridge1px"><%=rs.getString("telphone")%></td></tr><%}rs.close();//關閉ResultSet對象}catch(Exceptione){out.println(e.getMessage());}stmt.close();//關閉Statement對象conn.close();//關閉Connection對象 %> </table></td></tr></table></center></body><br><TABLEheight=85cellSpacing=0cellPadding=0width=850align=centerbackground=bottom1.jpgborder=0><TBODY><TR><TDclass=tdwhitealign=middle><!--#begineditablename="版權2"action=""layout=""clone=""namechanged="0"viewid="605"-->版權所有:msx工作室 郵箱:meisx@電話nbsp;<BR>地址:合肥市長江西路130號郵編:230036 <!--#endeditable--></TD></TR></TBODY></TABLE></html>查詢學生信息代碼如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>選擇查詢</title></head><styletype=text/css>td{font-family:宋體;font-size:12px;color=white;border:1pxsolidred;}</style></head><bodybackground="whiteflower.jpg"><center><tablewidth="850"height="120"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="850"background="button/bbtt.jpg"><tablewidth="850"height="120"border="0"cellpadding="0"cellspacing="1"><tr><tdwidth="850"height=120><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="850"height="120"><paramname="movie"value="images/top.swf"><paramname="WMode"value="Transparent"><paramname="quality"value="high"><embedsrc="images/top.swf"quality="high"type="application/x-shockwave-flash"width="474"height="70"></embed></object></td></tr></table></td></tr></table><br><body><center><%request.setCharacterEncoding("GB2312");Stringpublishername=request.getParameter("pubname");if(publishername==null){publishername="";}%><tablewidth=850bgcolor=bluestyle="border:redridge1px"cellspacing=0><tr><tdcolspan=8align=center><fontsize=4color=whiteface=黑體><center>輸出數(shù)據(jù)表booktable中<%=publishername%>的記錄</center></font></td></tr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");Statementstmt=conn.createStatement();try{ResultSetrs;//建立ResultSet(結果集)對象rs=stmt.executeQuery("Select*Frombooktablewheresnum='"+publishername+"'");//執(zhí)行SQL語句%><trbgcolor=bluealign=centercellspcing=0cellpadding=0style="border:redridge1px"><b> <td>snum</td><td>sname</td><td>sex</td><td>Fname</td><td>age</td><td>sushe</td><td>adept</td><td>telphone</td></b></tr><%//利用while循環(huán)將數(shù)據(jù)表中的記錄列出while(rs.next()){%><trclass=balign=center><td><%=rs.getString("snum")%></td><td><%=rs.getString("sname")%></td><td><%=rs.getString("sex")%></td> <td><%=rs.getString("Fname")%></td><td><%=rs.getString("age")%></td><td><%=rs.getString("sushe")%></td><td><%=rs.getString("adept")%></td><td><%=rs.getString("telphone")%></td></tr><%}rs.close();//關閉ResultSet對象}catch(Exceptione){out.println(e.getMessage());}stmt.close();//關閉Statement對象conn.close();//關閉Connection對象 %> </table></center></body><br><TABLEheight=85cellSpacing=0cellPadding=0width=850align=centerbackground=bottom1.jpgborder=0><TBODY><TR><TDclass=tdwhitealign=middle><!--#begineditablename="版權2"action=""layout=""clone=""namechanged="0"viewid="605"-->版權所有:msx工作室 郵箱:meisx@電話nbsp;<BR>地址:合肥市長江西路130號郵編:230036 <!--#endeditable--></TD></TR></TBODY></TABLE></html>添加學生信息程序如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>添加記錄</title><styletype=text/css>td{font-family:宋體;font-size:12px;color=white;}td{border:1pxsolidred;}</style></head><bodybackground="whiteflower.jpg"><center><tablewidth="850"height="120"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="850"background="button/bbtt.jpg"><tablewidth="850"height="120"border="0"cellpadding="0"cellspacing="1"><tr><tdwidth="850"height=120><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="850"height="120"><paramname="movie"value="images/top.swf"><paramname="WMode"value="Transparent"><paramname="quality"value="high"><embedsrc="images/top.swf"quality="high"type="application/x-shockwave-flash"width="474"height="70"></embed></object></td></tr></table></td></tr></table><br><body><center><tablewidth=850bgcolor=blue><tr><tdcolspan=8align=center><%request.setCharacterEncoding("GB2312");Strings_bkid=request.getParameter("bkid");if(s_bkid==null){s_bkid="";}Strings_bkname=request.getParameter("bkname");if(s_bkname==null){s_bkname="";}Strings_authorname=request.getParameter("authorname");if(s_authorname==null){s_authorname="";}Strings_bkpublisher=request.getParameter("bkpublisher");if(s_bkpublisher==null){s_bkpublisher="";}Strings_bkpubdate=request.getParameter("bkpubdate");if(s_bkpubdate==null){s_bkpubdate="";}Strings_bkprice=request.getParameter("bkprice");if(s_bkprice==null){s_bkprice="";}Strings_bktype=request.getParameter("bktype");if(s_bktype==null){s_bktype="";}Strings_bkquantity=request.getParameter("bkquantity");if(s_bkquantity==null){s_bkquantity="";}%><fontsize=4color=white>新添加的記錄</font><hr><%Stringsql;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");Statementstmt=conn.createStatement();try{sql="InsertIntobooktable(snum,sname,sex,adept,schooling,age,telphone,rxdata)Values('"+s_bkid+"','"+s_bkname+"','"+s_authorname+"','"+s_bkpublisher+"','"+s_bkpubdate+"','"+s_bkprice+"','"+s_bktype+"',"+s_bkquantity+")";stmt.executeUpdate(sql);ResultSetrs;//建立ResultSet(結果集)對象rs=stmt.executeQuery("Select*Frombooktablewheresnum='"+s_bkid+"'");//執(zhí)行SQL語句%><tableborder=3width=850><trbgcolor=silver><b> <td>snum</td><td>sname</td><td>sex</td><td>adept</td><td>schooling</td><td>age</td><td>telphone</td><td>rxdata</td></tr> <%//利用while循環(huán)將數(shù)據(jù)表中的記錄列出while(rs.next()){%><tr><td><fontsize=1><%=rs.getString("snum")%></font></td><td><fontsize=1><%=rs.getString("sname")%></font></td><td><fontsize=1><%=rs.getString("sex")%></font></td> <td><fontsize=1><%=rs.getString("Fname")%></font></td><td><fontsize=1><%=rs.getString("age")%></font></td><td><fontsize=1><%=rs.getString("sushe")%></font></td><td><fontsize=1><%=rs.getString("adpet")%></font></td><td><fontsize=1><%=rs.getString("teiphone")%></font></td></tr><%}rs.close();//關閉ResultSet對象}catch(Exceptione){out.println(e.getMessage());}stmt.close();//關閉Statement對象conn.close();//關閉Connection對象 %> </table></td></tr></table></center></body><br><TABLEheight=85cellSpacing=0cellPadding=0width=850align=centerbackground=bottom1.jpgborder=0><TBODY><TR><TDclass=tdwhitealign=middle><!--#begineditablename="版權2"action=""layout=""clone=""namechanged="0"viewid="605"-->版權所有:msx工作室 郵箱:meisx@電話nbsp;<BR>地址:合肥市長江西路130號郵編:230036 <!--#endeditable--></TD></TR></TBODY></TABLE></html>更新學生信息程序如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>添加記錄</title><styletype=text/css>td{font-family:宋體;font-size:12px;color=white;}td{border:1pxsolidred;}</style></head><bodybackground="whiteflower.jpg"><center><tablewidth="850"height="120"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="850"background="button/bbtt.jpg"><tablewidth="850"height="120"border="0"cellpadding="0"cellspacing="1"><tr><tdwidth="850"height=120><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="850"height="120"><paramname="movie"value="images/top.swf"><paramname="WMode"value="Transparent"><paramname="quality"value="high"><embedsrc="images/top.swf"quality="high"type="application/x-shockwave-flash"width="474"height="70"></embed></object></td></tr></table></td></tr></table><br><body><center><%request.setCharacterEncoding("GB2312");Strings_bkid=request.getParameter("bkid");if(s_bkid==null){s_bkid="";}Strings_bkquantity=request.getParameter("bkquantity");if(s_bkquantity==null){s_bkquantity="";}%><tableborder=3width=850bgcolor=blue><tr><tdalign=centercolspan=8><fontsize=4color=white>新添加的記錄</font><hr><%Stringsql;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:bookshoplk","sa","");Statementstmt=conn.createStatement();try{sql="updatebooktableSettelphone='"+s_bkquantity+"'wheresnum='"+s_bkid+"'";stmt.executeUpdate(sql);ResultSetrs;//建立ResultSet(結果集)對象rs=stmt.executeQuery("Select*Frombooktablewheresnum='"+s_bkid+"'");//執(zhí)行SQL語句%><trbgcolor=silver><b> <td>snum</td><td>sname</td><td>sex</td><td>Fname</td><td>age</td><td>sushe</td><td> adept</td><td>telphone</td></tr> <%//利用while循環(huán)將數(shù)據(jù)表中的記錄列出while(rs.next()){%><tr><td><fontsize=1><%=rs.getString("snum")%></font></td><td><fontsize=1><%=rs.getString("sname")%></font></td><td><fontsize=1><%=rs.getString("sex")%></font></td> <td><fontsize=1><%=rs.getString("Fname")%></font></td><td><fontsize=1><%=rs.getString("age")%></font></td><td><fontsize=1><%=rs.getString("sushe")%></font></td><td><fontsize=1><%=rs.getString("adpet")%></font></td><td><fontsize=1><%=rs.getString("telphone")%></font></td></tr><%}rs.close();//關閉ResultSet對象}catch(Exceptione){out.println(e.getMessage());}stmt.close();//關閉Statement對象conn.close();//關閉Connection對象 %> </table></center></body><br><TABLEheight=85cellSpacing=0cellPadding=0width=850align=centerbackground=bottom1.jpgborder=0><TBODY><TR><TDclass=tdwhitealign=middle><!--#begineditablename="版權2"action=""layout=""clone=""namechanged="0"viewid="605"-->版權所有:msx工作室 郵箱:meisx@電話nbsp;<BR>地址:合肥市長江西路130號郵編:230036 <!--#endeditable--></TD></TR></TBODY></TABLE></html>刪除學生信息程序如下:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><head><title>刪除記錄</title><styletype=text/css>td{font-family:宋體;font-size:12px;color=black;}td{border:1pxsolidred;}</style></head><bodybackground="whiteflower.jpg"><center><tablewidth="850"height="120"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="850"background="button/bbtt.jpg"><tablewidth="850"height="120"border="0"cellpadding="0"cellspacing="1"><tr><tdwidth="850"height=120><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="850"height="120"><paramname="movie"value="images/top.swf"><paramname="WMode"value="Transparent"><paramname="quality"value="high"><embedsrc="images/top.swf"quality="high"type="application/x-shockwave-flash"width="474"height="70"></embed></object></td></tr></table></td></tr></table><br><body><center>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校教學培訓制度
- 培訓學校業(yè)績考核制度
- 死因登記報告培訓制度
- 學校會議培訓管理制度
- 小學補課培訓制度及流程
- 醫(yī)院干部職工培訓制度
- 培訓機構四項制度
- 銀行職工教育培訓制度
- 液化石油氣安全培訓制度
- 培訓機構假期安全制度
- 水庫安全運行管理培訓課件
- 2026年中國熱帶農業(yè)科學院橡膠研究所高層次人才引進備考題庫有答案詳解
- 高考英語讀后續(xù)寫技巧總結
- 2026年保安員資格證理論知識考試題庫
- 2026年孝昌縣供水有限公司公開招聘正式員工備考題庫及一套完整答案詳解
- 2025年下半年河南鄭州市住房保障和房地產管理局招聘22名派遣制工作人員重點基礎提升(共500題)附帶答案詳解
- 收費室課件教學課件
- 維修事故協(xié)議書
- 2025ESC+EAS血脂管理指南要點解讀課件
- 2025至2030外周靜脈血栓切除裝置行業(yè)調研及市場前景預測評估報告
- DB34∕T 5176-2025 城市軌道交通智能運維系統(tǒng)建設指南
評論
0/150
提交評論