數(shù)據(jù)庫課程設(shè)計成績管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計成績管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計成績管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計成績管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、成績課程設(shè)計(論文)課程名稱 數(shù)據(jù)庫課程設(shè)計 題目名稱_ 成績管理系統(tǒng)_學(xué)生學(xué)院 計算機(jī)學(xué)院 專業(yè)班級 學(xué) 號_ _ _學(xué)生姓名_ _ _指導(dǎo)教師 顧國生 2016年 1 月 目錄 引言.51 相關(guān)技術(shù)介紹52 需求分析62.1數(shù)據(jù)字典.62.2 數(shù)據(jù)流圖.63 概念結(jié)構(gòu)設(shè)計74 邏輯結(jié)構(gòu)設(shè)計84.1 數(shù)據(jù)庫設(shè)計.84.2 關(guān)系模式.84.3 系統(tǒng)模塊圖及各功能模塊說明.95 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計106 用戶界面設(shè)計127 系統(tǒng)測試方案與測試報告147.1 測試方案.147.2 測試報告.148 安裝和使用說明199 心得體會1910 參考文獻(xiàn).20引言信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使

2、計算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。雖然計算機(jī)與人類的關(guān)系愈來愈密切,但是還有人由于計算機(jī)操作不方便而繼續(xù)用手工勞動。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。 而成績管理系統(tǒng)恰恰符合了教學(xué)需求,當(dāng)教師需要錄入學(xué)生信息時,成績管理系統(tǒng)就能大大方便教師的操作,提高效率。成績管理系統(tǒng)主要提供了學(xué)生成績的錄入,包括學(xué)生的平時成績,總評成績,補(bǔ)考成績,掛科成績,各類的成績的打印及優(yōu)秀學(xué)生的評選。一、相關(guān)技術(shù)介紹這個課程設(shè)計是用java+mysql 編寫的 ,java是

3、為數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序開發(fā)而設(shè)計的功能強(qiáng)大的面向?qū)ο蟮沫h(huán)境。mysql其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 mysql 作為網(wǎng)站數(shù)據(jù)庫。二、需求分析2.1數(shù)據(jù)字典學(xué)生信息:學(xué)號,姓名,性別,班級,專業(yè),已獲學(xué)分選課表:學(xué)號,課程號,課程名,是否獲取學(xué)分課程:課程號,課程名,課程學(xué)分成績表:學(xué)號,課程號,課程名,平時成績,考試趁機(jī),補(bǔ)考成績,重修成績,總評成績2.2數(shù)據(jù)流圖系統(tǒng)登錄成績管理系統(tǒng)重修成績打印重修名單打印補(bǔ)考成績打印補(bǔ)考名單打印總評成績打印重修成績登記補(bǔ)考成績登記考試成績登記信息打印退出成績登記優(yōu)秀學(xué)生打印三、概念結(jié)構(gòu)設(shè)計e-r圖:上課

4、時間課程學(xué)分課程名課程號是否獲取學(xué)分總評成績重修成績補(bǔ)考成績平時成績考試成績課程名課程號學(xué)號系別班級已獲學(xué)分性別課程名課程號學(xué)號學(xué)號姓名學(xué)生成績課程信息學(xué)生信息選課信息選課提供課程提供課程擁有四、邏輯結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫設(shè)計:數(shù)據(jù)庫由以下表組成:student:學(xué)生信息表choose_course:選課表course:課程表score:成績表具體功能如下:根據(jù)學(xué)生選課表對學(xué)生成績表進(jìn)行各科成績的錄入4.2關(guān)系模式學(xué)生信息表(學(xué)號,姓名,性別,班級,專業(yè),已獲學(xué)分),其中學(xué)號為主碼。選課表(學(xué)號,課程號,課程名,是否獲取學(xué)分),其中學(xué)號和課程號為外碼。課程(課程號,課程名,課程學(xué)分),其中課程號

5、為主碼。成績表(學(xué)號,課程號,課程名,平時成績,考試趁機(jī),補(bǔ)考成績,重修成績,總評成績),其中學(xué)號和課程號為外碼。4.3系統(tǒng)模塊圖請參照2.2中的數(shù)據(jù)流圖。各模塊功能說明:系統(tǒng)登錄:該系統(tǒng)使用時需登錄,默認(rèn)賬號為:3113005818,密碼為123。成績登記:用于登記各類成績考試成績登記:用于登記考試成績及平時成績。補(bǔ)考成績登記:用于登記補(bǔ)考成績。重修成績登記:用于登記重修成績。打?。河糜诖蛴「鞣N信息總評成績打?。河糜诖蛴】傇u成績。其中:總評成績=30%*平時成績+70*考試成績。補(bǔ)考名單打印:用于打印補(bǔ)考名單,即總評成績不到60分的學(xué)生。補(bǔ)考成績打?。河糜诖蛴⊙a(bǔ)考學(xué)生的成績。重修名單打印:用

6、于打印重修名單,及總評成績不到60且補(bǔ)考成績也不到60的學(xué)生。重修成績打印:用于打印重修學(xué)生的成績。優(yōu)秀學(xué)生打?。河糜诖蛴?yōu)秀學(xué)生。及該學(xué)生每科總評成績均大于85.退出:退出系統(tǒng)。五、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計創(chuàng)建數(shù)據(jù)庫:首先打開mysql可視化工具,我使用的是navicat for mysq建立數(shù)據(jù)庫,首先向創(chuàng)建一個連接,然后在打開連接并右鍵選擇創(chuàng)建grade_management數(shù)據(jù)庫,并依次創(chuàng)建各表。如下圖所示:創(chuàng)建各表的腳本文件如下創(chuàng)建學(xué)生表:create table student (s_no char (8) primary key,s_name char (8) not null,s_s

7、ex char (2),s_class char (8),s_spec char (8)創(chuàng)建課程表: create table course (c_no char (8) primary key,c_name char (8) not null,c_point smallint,c_time smallint)創(chuàng)建選課表: create table choose_couse (s_no char (8) not null,foreign key (s_no) references student (s_no),c_no char (8) not null,foreign key (c_no)

8、references course (c_no),c_name char (8)創(chuàng)建成績表: create table score (s_no char (8),foreign key (s_no) references student (s_no),c_no char (8),foreign key (c_no) references course (c_no),c_name char (8),ord_score int,exam_score int,makeup_score int,renovate_score int,final_score int)建表完成后在c:programdata

9、mysqlmysql server 5.1datagrade_management目錄下會有四個表,如下:六、用戶界面的設(shè)計登錄界面如下:主界面如下:選擇界面如下:打印界面如下:七、系統(tǒng)測試方案與測試報告:7.1測試方案:添加學(xué)生成績測試添加學(xué)生補(bǔ)考成績測試:添加學(xué)生重修成績測試:學(xué)生總評成績打印測試學(xué)生補(bǔ)考名單打印測試:學(xué)生補(bǔ)考成績單打印測試:學(xué)生重修通知單打印測試:學(xué)生重修成績單打印測試:優(yōu)秀學(xué)生名單打?。?.2測試報告添加學(xué)生成績測試:添加學(xué)生補(bǔ)考成績測試:添加學(xué)生重修成績測試:學(xué)生總評成績打印測試:學(xué)生補(bǔ)考名單打印測試:學(xué)生補(bǔ)考成績單打印測試:學(xué)生重修通知單打印測試:學(xué)生重修成績單打印

10、測試:優(yōu)秀學(xué)生名單打?。喊恕惭b和使用說明本程序使用的數(shù)據(jù)庫軟件是mysql,安裝mysql后需設(shè)置mysql的用戶登錄口令為root,并建立數(shù)據(jù)庫grade_management,并建建表文件導(dǎo)入該目錄下,或者直接新建grade_management的四個表并填寫數(shù)據(jù)。程序已經(jīng)打包為一個jar可執(zhí)行的java文件,需在有安裝java虛擬機(jī)的環(huán)境下才能正常打開使用。九、心得體會通過本次的數(shù)據(jù)庫課程設(shè)計,我進(jìn)一步的了解了數(shù)據(jù)庫的開發(fā)和使用,與看課本學(xué)習(xí)不同的是,這次是動手實踐去做,而不僅僅局限于課本上的理論知識,更加進(jìn)一步加深了對數(shù)據(jù)庫的理解。并且,本次課程設(shè)計采用的開發(fā)語言是java,很多ja

11、va知識自己完全不懂,之前也沒有很深入的去學(xué)習(xí)java,所以很多知識點(diǎn)或者說是實現(xiàn)功能都是從網(wǎng)上找的或者看書找到的,雖然說這樣做是辛苦點(diǎn),而且效率會低點(diǎn)。但是,從中我確實也學(xué)到了不少知識。從一開始的java連接數(shù)據(jù)庫,開始不知道怎么做,無從下手,后來翻書找到了實現(xiàn)的方法,當(dāng)時確實自己是挺開始的。后來又接著遇到不少難題,比如界面轉(zhuǎn)換,這是我做本次數(shù)據(jù)庫課設(shè)最失敗的地方,本來想在一個界面實現(xiàn)多個登記表的填寫裝換,后來發(fā)現(xiàn)不行,新添加的表總是覆蓋前面添加的表導(dǎo)致表不可見。無奈,只得用彈窗的方式把表格呈現(xiàn)出來,當(dāng)時也花費(fèi)了比較多的時間?;蛟S是自己知識的漏洞吧,接下來還得好好學(xué)習(xí)java知識。再者,就是

12、電腦的系統(tǒng)一直裝不了sql server,所以只能更換為mysql。還有一點(diǎn)感觸最深的就是或許我的程序bug漏洞百出,又或者有各種各樣的不好。但是,我想說的就是這個程序是我一個按鍵一個按鍵敲出來的!忙活了幾天,有時也熬到了2,3點(diǎn),但是看著一個程序一個個功能的實現(xiàn),之前的所有辛苦也是值得的!最后謝謝老師本學(xué)期數(shù)據(jù)庫的指導(dǎo),提前祝老師新年快樂!十、參考文獻(xiàn) 數(shù)據(jù)庫系統(tǒng)概論(第五版), 王珊 薩師煊 ,高等教育出版社瘋狂java講義源代碼(需導(dǎo)入java連接數(shù)據(jù)庫mysql的驅(qū)動)import java.awt.button;import java.awt.canvas;import java.a

13、wt.color;import java.awt.dimension;import java.awt.graphics;import java.awt.point;import java.awt.toolkit;import java.awt.event.actionevent;import java.awt.event.actionlistener;import java.awt.event.windowadapter;import java.awt.event.windowevent;import java.sql.connection;import java.sql.drivermana

14、ger;import java.sql.resultset;import java.sql.statement;import javax.swing.jbutton;import javax.swing.jdialog;import javax.swing.jframe;import javax.swing.jlabel;import javax.swing.jmenu;import javax.swing.jmenubar;import javax.swing.jmenuitem;import javax.swing.joptionpane;import javax.swing.jpanel

15、;import javax.swing.jpasswordfield;import javax.swing.jscrollpane;import javax.swing.jtable;import javax.swing.jtextfield;import javax.swing.swingutilities;public class teachingmanagesystem extends windowadapterjframe fm=new jframe(成績管理系統(tǒng));/窗口jframe fms=new jframe(考試成績登記);jframe fmd=new jframe(成績打印)

16、;jframe fm1=new jframe(考試成績登記);jframe fm2=new jframe(補(bǔ)考成績登記);jframe fm3=new jframe(重修成績登記);jframe fm_score=new jframe(期末成績單);jframe fm4=new jframe(補(bǔ)考通知單);jframe fm5=new jframe(補(bǔ)考成績單);jframe fm6=new jframe(重修通知單);jframe fm7=new jframe(重修成績單);jframe fm8=new jframe(優(yōu)秀學(xué)生名單);jmenubar mb=new jmenubar();/菜

17、單欄jmenu s_rg=new jmenu(成績登記);jmenu print=new jmenu(打印);jmenu exit=new jmenu(退出);jmenuitem exam_rg=new jmenuitem(考試成績登記);/菜單項jmenuitem makeup_rg=new jmenuitem(補(bǔ)考成績登記);jmenuitem renovate_rg=new jmenuitem(重修成績登記);jmenuitem final_score=new jmenuitem(總評成績);jmenuitem makeup_notice=new jmenuitem(補(bǔ)考通知單);jme

18、nuitem makeup_score=new jmenuitem(補(bǔ)考成績單);jmenuitem renovate_notice=new jmenuitem(重修通知單);jmenuitem renovate_score=new jmenuitem(重修成績單);jmenuitem excellent_student=new jmenuitem(優(yōu)秀學(xué)生名單);jmenuitem exit_system=new jmenuitem(退出系統(tǒng));jpanel jp1=new jpanel();/用于裝考試信息jpanel jp2=new jpanel();/用于裝教職工信息jpanel jp

19、3=new jpanel();/用于裝系別信息jpanel jp_score=new jpanel();/用于打印成績單jpanel jp4=new jpanel();/用于打印補(bǔ)考通知單jpanel jp5=new jpanel();/用于答應(yīng)補(bǔ)考成績單jpanel jp6=new jpanel();/用于打印重修通知單jpanel jp7=new jpanel();/用于打印重修成績單jpanel jp8=new jpanel();/用于打印優(yōu)秀學(xué)生名單jtable jt1;jscrollpane js1;object obj=new object165;jtable jt2;jscrol

20、lpane js2;object obj2=new object164;jtable jt3;jscrollpane js3;object obj3=new object164;jscrollpane js_score;button bt1=new button(保存);button bt2=new button(保存);button bt3=new button(保存);string driver=com.mysql.jdbc.driver;/連接數(shù)據(jù)庫private mycanvas drawarea=new mycanvas();/用于顯示打印的畫布private mycanvas2 d

21、rawarea2=new mycanvas2();private mycanvas3 drawarea3=new mycanvas3();private mycanvas4 drawarea4=new mycanvas4();private mycanvas5 drawarea5=new mycanvas5();private mycanvas6 drawarea6=new mycanvas6();int style;jdialog jd1=new jdialog();/對話框jdialog jd2=new jdialog();public static void main(string ar

22、gs) throws exception(new teachingmanagesystem().log();/(new teachingmanagesystem().frame();void initial() throws exceptionexit.add(exit_system);exit_system.addactionlistener(new itemlistener();s_rg.add(exam_rg);/成績登記菜單添加菜單項s_rg.add(makeup_rg);s_rg.add(renovate_rg);exam_rg.addactionlistener(new iteml

23、istener();/菜單項添加監(jiān)聽器makeup_rg.addactionlistener(new itemlistener();renovate_rg.addactionlistener(new itemlistener();print.add(final_score);/信息查詢菜單添加菜單項print.add(makeup_notice);print.add(makeup_score);print.add(renovate_notice);print.add(renovate_score);print.add(excellent_student);final_score.addacti

24、onlistener(new itemlistener();/綁定監(jiān)聽器makeup_notice.addactionlistener(new itemlistener();makeup_score.addactionlistener(new itemlistener();renovate_notice.addactionlistener(new itemlistener();renovate_score.addactionlistener(new itemlistener();excellent_student.addactionlistener(new itemlistener();mb.

25、add(s_rg);/菜單欄添加菜單mb.add(print);mb.add(exit);fm.setjmenubar(mb);/窗口添加菜單欄bt1.addactionlistener(new buttonlistener();/按鈕綁定監(jiān)聽器bt2.addactionlistener(new buttonlistener();bt3.addactionlistener(new buttonlistener();gettable();/成績登記表js1.setbounds(20,20,450,200);jp1.setlayout(null);jp1.add(js1);bt1.setbound

26、s(410,240,50,20);jp1.add(bt1);jp1.setvisible(true);fm1.add(jp1);fm1.setsize(500,320);gettable2();/補(bǔ)考成績表js2.setbounds(20,20,450,200);/jp2.setborder(new titledborder(補(bǔ)考考試成績登記表);jp2.setlayout(null);jp2.add(js2);bt2.setbounds(410,240,50,20);jp2.add(bt2);jp2.setvisible(true);fm2.add(jp2);fm2.setsize(500,

27、320);gettable3();/重修成績表js3.setbounds(20,20,450,200);/jp3.setborder(new titledborder(重修考試成績登記表);jp3.setlayout(null);jp3.add(js3);bt3.setbounds(410,240,50,20);jp3.add(bt3);jp3.setvisible(true);fm3.add(jp3);fm3.setsize(500,320);/jp3.show(false);drawarea.setpreferredsize(new dimension(200,250);/補(bǔ)考通知單dra

28、warea.setbackground(color.white);drawarea.setbounds(0,0,200,250);jp4.add(drawarea);jp4.setlayout(null);fm4.add(jp4);jp4.setbackground(color.white);fm4.setsize(300,300);fm4.setvisible(false);drawarea2.setpreferredsize(new dimension(200,250);/補(bǔ)考成績單drawarea2.setbackground(color.white);drawarea2.setboun

29、ds(0,0,250,250);jp5.add(drawarea2);jp5.setlayout(null);fm5.add(jp5);jp5.setbackground(color.white);fm5.setsize(300,300);fm5.setvisible(false);drawarea3.setpreferredsize(new dimension(200,250);/重修通知單drawarea3.setbackground(color.white);drawarea3.setbounds(0,0,200,250);jp6.add(drawarea3);jp6.setlayout

30、(null);fm6.add(jp6);jp6.setbackground(color.white);fm6.setsize(300,300);fm6.setvisible(false);drawarea4.setpreferredsize(new dimension(200,250);/重修成績單drawarea4.setbackground(color.white);drawarea4.setbounds(0,0,250,250);jp7.add(drawarea4);jp7.setlayout(null);fm7.add(jp7);jp7.setbackground(color.whit

31、e);fm7.setsize(300,300);fm7.setvisible(false);drawarea5.setpreferredsize(new dimension(200,250);/優(yōu)秀學(xué)生名單drawarea5.setbackground(color.white);drawarea5.setbounds(0,0,250,250);jp8.add(drawarea5);jp8.setlayout(null);fm8.add(jp8);jp8.setbackground(color.white);fm8.setsize(300,300);fm8.setvisible(false);d

32、rawarea6.setpreferredsize(new dimension(200,250);/成績單drawarea6.setbackground(color.white);drawarea6.setbounds(0,0,250,400);jp_score.add(drawarea6);jp_score.setlayout(null);fm_score.add(jp_score);jp_score.setbackground(color.white);fm_score.setsize(300,500);fm_score.setvisible(false);jd1.settitle(保存成

33、功);jd1.setsize(20,0);fm.setbounds(450,180,500,350);fm.setsize(500,350);fm.setvisible(true);public void frame() throws exceptioninitial();fm.addwindowlistener(this);fm.setvisible(true);public void windowclosing(windowevent e) /退出 if(jframe)e.getsource()=fm)/點(diǎn)擊fm的x按鈕觸發(fā)的事件 system.exit(0);class itemlist

34、ener implements actionlisteneroverridepublic void actionperformed(actionevent e) / todo auto-generated method stubjmenuitem jmi=(jmenuitem)e.getsource();if(jmi=exam_rg)fm1.setvisible(true);else if(jmi=makeup_rg)tryclass.forname(driver);connection conn=drivermanager.getconnection(jdbc:mysql:/127.0.01

35、:3306/grade_management,root,root);/設(shè)置賬號密碼statement stmt=conn.createstatement();statement stmt1=conn.createstatement();/以下為查詢要登記的補(bǔ)考成績單resultset rs=stmt.executequery(select student.s_no,student.s_name,score.c_name from student,score where student.s_no=score.s_no and final_score60);/resultset rs1=stmt1

36、.executequery(select makeup_score from score where final_score60);resultset rs1=stmt1.executequery(select makeup_score from score where final_score60);int i=0,j=0;while(rs.next()/獲取內(nèi)容if(rs.getstring(1)!=null)for(j=0;j3;j+)obj2ij=rs.getstring(j+1);i+;i=0;while(rs1.next()if(rs1.getobject(1)!=null)obj2

37、i3=rs1.getint(1);/成績讀入i+;catch(exception e1)e1.printstacktrace();fm2.setvisible(true);else if(jmi=renovate_rg)tryclass.forname(driver);connection conn=drivermanager.getconnection(jdbc:mysql:/127.0.01:3306/grade_management,root,root);/設(shè)置賬號密碼statement stmt=conn.createstatement();statement stmt1=conn.c

38、reatestatement();/以下為查詢要登記的重修成績單resultset rs=stmt.executequery(select student.s_no,student.s_name,score.c_name from student,score where student.s_no=score.s_no and makeup_score60);resultset rs1=stmt1.executequery(select renovate_score from score where makeup_score60);int i=0,j=0;while(rs.next()/獲取內(nèi)容

39、if(rs.getstring(1)!=null)for(j=0;j3;j+)obj3ij=rs.getstring(j+1);i+;i=0;while(rs1.next()if(rs1.getobject(1)!=null)obj3i3=rs1.getint(1);/成績讀入i+;catch(exception e1)e1.printstacktrace();fm3.setvisible(true);else if(jmi=makeup_notice)/fm4.setvisible(false);style=1;drawarea.repaint();fm4.setvisible(true);

40、else if(jmi=makeup_score)/fm4.setvisible(false);/style=2;drawarea2.repaint();fm5.setvisible(true);else if(jmi=renovate_notice)drawarea3.repaint();fm6.setvisible(true);else if(jmi=final_score)drawarea6.repaint();fm_score.setvisible(true);else if(jmi=renovate_score)drawarea4.repaint();fm7.setvisible(t

41、rue);else if(jmi=excellent_student)drawarea5.repaint();fm8.setvisible(true);else if(jmi=exit_system)system.exit(0);class jmenulistener implements actionlisteneroverridepublic void actionperformed(actionevent e) / todo auto-generated method stubjmenu jm=(jmenu)e.getsource();if(jm=exit)system.exit(0);

42、class buttonlistener implements actionlisteneroverridepublic void actionperformed(actionevent e) / todo auto-generated method stubbutton btn=(button)e.getsource();if(btn=bt1) jt1.setmodel(jt1.getmodel();tryclass.forname(driver);connection conn=drivermanager.getconnection(jdbc:mysql:/127.0.01:3306/gr

43、ade_management,root,root);/設(shè)置賬號密碼statement stmt=conn.createstatement();for(int i=0;i16;i+)/將成績單寫會數(shù)據(jù)庫if(obji3!=null&obji4!=null)stmt.executeupdate(update score set ord_score=+obji3+, exam_score=+obji4+ where s_no=+obji0+ and c_name=+obji2+);else if(obji3!=null&obji4=null)/*stmt.executeupdate(update s

44、core set ord_score=+obji3+, exam_score=+null+ where s_no=+obji0+ and c_name=+obji2+);*/stmt.executeupdate(update score set exam_score=null where s_no=10000 and c_no=200);else if(obji3=null&obji4!=null)stmt.executeupdate(update score set ord_score=+null+, exam_score=+obji4+ where s_no=+obji0+ and c_n

45、ame=+obji2+);else if(obji3=null&obji4=null)stmt.executeupdate(update score set ord_score=+null+, exam_score=+null+ where s_no=+obji0+ and c_name=+obji2+);point p=new point();swingutilities.convertpointtoscreen(p,fm1);jd1.setbounds(int)p.getx()+170,(int)p.gety()+130,20,0);jd1.setmodal(true);jd1.setvi

46、sible(true);/*stmt.executeupdate(update score set ord_score=+obj03+, exam_score=+obj04+/這句別刪,保持測試 where s_no=+obj00+ and c_name=+obj02+);*/catch(exception ee)ee.printstacktrace();try class.forname(driver);connection conn=drivermanager.getconnection(jdbc:mysql:/127.0.01:3306/grade_management,root,root);statem

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論