數(shù)據(jù)庫課程設計 java (學生學籍信息管理系統(tǒng))_第1頁
數(shù)據(jù)庫課程設計 java (學生學籍信息管理系統(tǒng))_第2頁
數(shù)據(jù)庫課程設計 java (學生學籍信息管理系統(tǒng))_第3頁
數(shù)據(jù)庫課程設計 java (學生學籍信息管理系統(tǒng))_第4頁
數(shù)據(jù)庫課程設計 java (學生學籍信息管理系統(tǒng))_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫課程設計說明書題 目: 學生學籍信息管理系統(tǒng)院 系:專業(yè)班級:學 號:學生姓名:指導教師:2010年5月 31日學 號學生姓名專業(yè)(班級)設計題目 學生學籍信息管理系統(tǒng)設計技術參數(shù)數(shù)據(jù)庫:MYSQL 開發(fā)語言:JAVA(1)主要的數(shù)據(jù)表: 學生信息數(shù)據(jù)表,專業(yè)班級數(shù)據(jù)表,系統(tǒng)用戶數(shù)據(jù)表等。 (2) 主要功能模塊系統(tǒng)管理:管理員帳號添加、修改、刪除、密碼修改等。專業(yè)班級管理:實現(xiàn)專業(yè)班級的添加、刪除、修改、查詢等功能。學生信息管理:實現(xiàn)學生信息的添加、刪除、修改、查詢等功能。學生檢索:要求提供多種檢索方式。設計要求(1) 三到四人為一個小組,小組成員既要有團隊協(xié)作精神,又要分工明確。每個學

2、生都必須充分了解整個設計的全過程。(3) 從開始的系統(tǒng)需求分析到最后的系統(tǒng)測試,都要有詳細的計劃,設計文檔應按照軟件工程的要求書寫。(3) 系統(tǒng)中的數(shù)據(jù)表設計應合理、高效,盡量減少數(shù)據(jù)冗余。(4) 系統(tǒng)安全性高。工作量課程設計說明書字數(shù)要求3000以上,不包括圖表。工作計劃第2周:需求分析,總體設計 第39周:詳細設計,上機調試第1011周:編寫課程設計說明書及驗收參考資料1 王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M. 北京:高等教育出版社,2007.2Java語言程序設計 北京:清華大學出版社,2005.3SQL Server 2000實驗指導(第2版)北京:清華大學出版社,2008。指導教師簽字教

3、研室主任簽字學生姓名: 學號: 專業(yè)班級:課程設計題目:學生學籍信息管理系統(tǒng)指導教師評語:成績:指導教師:年 月 日目錄1、問題描述51。1 主要的數(shù)據(jù)表:51。2 主要功能模塊52、可行性研究53、需求分析54、總體設計64.1主要表的設計:64。2學生學籍信息管理系統(tǒng)流程圖74.3數(shù)據(jù)庫關系圖85、詳細設計85。1主菜單設計85。2函數(shù)設計及主要功能描述96、編碼和單元測試97、綜合測試107。1各函數(shù)測試結果107。2測試118、軟件維護129、總結1210、參考文獻131、問題描述1。1 主要的數(shù)據(jù)表:學生信息數(shù)據(jù)表,專業(yè)班級數(shù)據(jù)表,系統(tǒng)用戶數(shù)據(jù)表等.1。2 主要功能模塊系統(tǒng)管理:管理

4、員帳號添加、修改、刪除、密碼修改等。專業(yè)班級管理:實現(xiàn)專業(yè)班級的添加、刪除、修改、查詢等功能。學生信息管理:實現(xiàn)學生信息的添加、刪除、修改、查詢等功能。學生檢索:要求提供多種檢索方式。2、可行性研究對于所要求的功能模塊,可以通過JAVA程序連接到數(shù)據(jù)庫。通過相對應的操作要求,可以通過用戶或管理員的方式登錄,然后通過提示完成上述一系列的操作,包括:賬號的添加、修改,學生信息的添加、修改、刪除,班級信息的添加、修改、刪除等等操作。3、需求分析用戶登錄:操作員可以分為兩種,一種是管理員,一種是普通用戶。兩者的權限是不一樣的,所以在通過不同身份進入到系統(tǒng)里面會出現(xiàn)不同的操作界面。其中管理員多了添加、修

5、改、刪除操作,還有就是用戶管理操作;而一般的用戶只有查看和修改自己密碼的權限。查看當前信息:主要是通過對數(shù)據(jù)庫的訪問,查看當前數(shù)據(jù)庫中的信息是否完整,然后才能進行其它操作。這一功能是普通用戶和管理員都有的權限,所以兩個方法可以合二為一,而不用去分別寫了。查看的信息包括:學生信息和班級信息。管理員還包括一個用戶信息查詢。當然也可以對個別學生通過不同的查找方式來查看對應學生的信息和班級信息。修改密碼:管理員可能通過不同的方法對自己的密碼和其它所有用戶的密碼進行修改。而普通用戶只能通過此功能修改自己的密碼。用戶管理:管理員特權。其中包括:創(chuàng)建用戶、刪除用戶、修改用戶密碼等.通過對已經(jīng)用戶的查看,如果

6、有必要創(chuàng)建一個新用戶的話就可以通過此方法來創(chuàng)建。當然用戶名相同的不能再次創(chuàng)建.如果有用戶不再使用此系統(tǒng),為保證安全性可以盡快將其刪除.而修改密碼是和上一個方法聯(lián)系在一起的.插入操作:管理員特權!在系統(tǒng)之初,數(shù)據(jù)庫里面可能包含太少的學生信息和班級信息。而管理員則可以此方法向數(shù)據(jù)庫中添加數(shù)據(jù)。其中包括添加學生信息和班級信息。刪除操作:管理員特權!如果系統(tǒng)用的時間比較長的話,那么學生信息和班級信息不可能一直不變.如果出現(xiàn)了學生離?;蛘甙嗉壘幣欧绞讲煌瑒t有可能出現(xiàn)多余的信息,此時可以通過此方法將多余的信息刪除掉.其中包括刪除學生信息和班級信息。修改操作:管理員特權!在管理員添加信息的時候,出錯是難以

7、避免的,而有時候一個學生的信息只是錯了個班級。如果將其刪除然后再重新添加費時又費力。相反可以通過此方法對一條記錄中的個別錯誤進行修改.這樣可以節(jié)約很多添加和刪除操作.其中包括修改學生信息和班級信息。主函數(shù):主要用于整體框架的構建。并通過輸入說明將方法分解開來,因此,用戶可以完成準確的操作。4、總體設計4。1主要表的設計:此系統(tǒng)包括三個表:學生學籍信息表(圖4-1)、班級信息表(圖42)、用戶表(圖43)圖41圖42圖4-34。2學生學籍信息管理系統(tǒng)流程圖(圖44)圖4-44.3數(shù)據(jù)庫關系圖(圖45)圖455、詳細設計5.1主菜單設計(圖51、52)圖5-1 圖525.2函數(shù)設計及主要功能描述(

8、1)public static void log_in(String name,String pwd):用戶登錄驗證.通過傳入用戶輸入的用戶名和密碼與數(shù)據(jù)庫中的users表中的用戶名和密碼一一對照。如果用戶名和密碼在users表中,則登錄成功。否則登錄失敗。并且失敗次數(shù)不得超過三次。超過三次會自動退出系統(tǒng)。同時,如果用戶名是Administrator,將標志位flag 設為true。用于后面登錄界面的用戶的區(qū)別。(2)public static void student_watch():查看當前學生信息。直接連接數(shù)據(jù)庫。將數(shù)據(jù)庫中的student表里面的內容全部輸出到界面上.(3)public

9、 static void change_secret():修改密碼。用戶和管理員均可使用。中間有重復輸入新密碼并校對兩次輸入的密碼是否相同。(4)public static void admin_watch_users():查看當前用戶信息,管理員特權。直接連接數(shù)據(jù)庫將數(shù)據(jù)庫中的users表里面的內容全部輸出到界面上。(7)public static void admin_create_user():創(chuàng)建新用戶,管理員特權。如果有新的用戶要求創(chuàng)建用戶名,管理員則可以通過此方法創(chuàng)建用戶需要的賬號. (6)public static void admin_delete_user():刪除不用的用戶

10、名和密碼,管理員特權.(7)public static void admin_student_insert():插入學生信息,管理員特權。在系統(tǒng)之初,需要向數(shù)據(jù)庫中添加許多學生信息。管理員可以通過此方法完成相應的功能。(8)public static void admin_change():修改學生信息,管理員特權。可以對特定學生的各樣屬性進行修改。(9)public static void admin_student_delete()throws Exception:刪除學生信息,管理員特權。對無用的學生信息進刪除。(10)public static void class_watch()th

11、rows Exception:查看班級信息,公用功能。通過連接數(shù)據(jù)庫,將數(shù)據(jù)庫中class表輸出到界面。(11)public static void admin_class_change():修改班級,管理員特權??梢詫Π嗉壧囟ǖ膶傩赃M行修改。(12)public static void student_search():查找學生,公用功能方法??梢酝ㄟ^學生的各個屬性查找特定的學生。然后輸出該學生的信息.(13)public static void main(String args):主方法,整個程序的入口。完成不同方法的正常調用。6、編碼和單元測試通過詳細設計之后,應用程序中所有的方法及其調

12、用方式都已經(jīng)設計好。接下來就是把詳細設計的結果翻譯成JAVA代碼。在編寫代碼的時候,難免會遇到一些問題,大概用了一周的時間編寫完成。編寫完成扣進行了仔細測試編寫出的每一個模塊。7、綜合測試7.1各函數(shù)測試結果如下圖所示:(1)查看學生信息(圖71)圖71(2)插入學生信息(圖72)圖72(3)查看班級信息(圖73)圖73(4)查找特定學生信息(圖7-4)圖74(7)用戶操作-刪除用戶(圖75)圖7-57。2測試 通過不了解此代碼的人通過多次各種各樣的測試,發(fā)現(xiàn)系統(tǒng)中出現(xiàn)了很多錯誤.如通過管理員卻進入了一般用戶的界面、在要求選擇的時候出現(xiàn)輸入字母后直接退出等等問題。說明此系統(tǒng)還需要用戶的進一部使

13、用,也需要我進一步去完善。8、軟件維護維護階段的關鍵任務是,通過各和必要的維護活動使系統(tǒng)持久地滿足用戶的需要。而且是在實際軟件設計中花時間最長的一項.但由于此次只是編寫課程設計。所以此項未能進行9、總結通過此次課程設計,掌握到了數(shù)據(jù)庫系統(tǒng)的開發(fā)方法。同時也加深了對剛剛學習的JAVA的印象。編寫代碼的那個星期里面,幾乎每天晚上上完自習回來都在編寫,總共七個模塊,一天大概寫一個模塊.雖然感覺非常的累,但卻也感覺到了一種充實感。有事做總比沒事做去打游戲要好的多!整個代碼在寫的過程中出現(xiàn)了很多問題。有的實在解決不了的問題,就抱著筆記本電腦到下課的時候問教我們JAVA的石文兵老師,老師也非常樂意幫助我解

14、決一些困難.有的時候不懂的問題沒必要上網(wǎng)搜,或者自己去看書.因為那樣可能用了一上午的時間還不如老師的一句話有用。對這一點我頗有感觸。記得書上面只教會了我插入已經(jīng)給出的內容,但是如果讓用戶輸入要插入的內容,則花了我很長一段時間去搞明白。后來實在找不到解決辦法.只能在實驗課上問老師了.結果老師花了不到十分鐘的時間,不僅給我講了如何實現(xiàn)插入用戶輸入的內容。而且還給我講到了連接數(shù)據(jù)庫的實質以及如何設置數(shù)據(jù)庫的安全性、添加數(shù)據(jù)庫用戶等等.而這些之前我只是會把代碼抄下來,并沒能完全理解.此次課程設計結束之后,我還意猶未盡,因為從中感覺到了寫代碼的趣味。于是,我就開始想方設法找點小的應用程序去寫。因為這樣的

15、學習方法是最快也是最有效的方式。比老師上課講要好的多.而且大學生也應該培養(yǎng)自己的動手能力。而動手能力只能來自于自己從頭到尾的去寫一個不大的應用程序。了解整個創(chuàng)作的一個大體思路,在寫的過程中還要不斷地去請教我們的老師.因為他們對實際應用程序的把握比我們要強的多.當看到自己寫這個1000行的JAVA程序能夠很順暢的運行的時候,心里是無比的高興.也許其它人看到我這個只能在DOS下運行的程序,感覺非常的不美觀;也許他們從網(wǎng)上下到的東西比我這好看的多。但是,我想,從中得到的快樂肯定不可同日而語。雖然現(xiàn)在網(wǎng)絡很發(fā)達,很多東西都能在網(wǎng)上找的到,但是要從中真正學到東西,才能發(fā)揮網(wǎng)絡的真正作用.像有的同學把源代

16、碼下下來后,跑過來問我數(shù)據(jù)源怎么創(chuàng)建。當然搞的我相當無語。當然,學無止境,不能因為這么一點小的成就就止步不前.前路很漫長,但我相信只要自己肯用心去學習,Nothing is impossible!10、參考文獻1王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M。 北京:高等教育出版社,2007.2Java語言程序設計 北京:清華大學出版社,2005。3SQL Server 2000實驗指導(第2版)北京:清華大學出版社,2008。11、附源程序import java.util.Scanner;import java.sql。;public class Student static boolean flag;

17、/標記是否為管理員static int i =0; /限制密碼輸入次數(shù)static String present_name; /記錄當前用戶public static void log_in(String name,String pwd) throws Exception/用戶登錄驗證String DBDrive = "sun.jdbc。odbc。JdbcOdbcDriver”;String connectionStr = ”jdbc:odbc:conn”;Connection con = null;Statement stmt = null;ResultSet rs = null;

18、Class。forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa”,"sa");stmt = con。createStatement();rs = stmt。executeQuery("Select From users where username= "+name+" and password= '”+pwd+”);if(rs。next()System。out。println(”登錄成功!”);else /設置三秒后關閉程序i+;if(i = 3)i

19、nt j; System。out.println(”登錄錯誤次數(shù)已經(jīng)三次。系統(tǒng)將在三秒后關閉!”);for(j=0; j3; j+) Thread.sleep(1000);System。out。println(3-j);if(j = 3)System。exit(0);elseSystem.out.println(”您的用戶名或密碼不正確!請重新登錄!”);System。out。println("您還有”+(3-i)+”次機會”);Scanner reader = new Scanner(System。in);System。out.println(”請輸入您的用戶名:”);String

20、 username = reader.nextLine();System.out.println(”請輸入您的密碼:”);String password = reader。nextLine();log_in(username,password);if(name。equals(”Administrator”)flag = true; /設個管理員的標志位elseflag = false;public static void student_watch()throws Exception /當前學生信息String DBDrive = ”sun.jdbc。odbc。JdbcOdbcDriver”;

21、String connectionStr = ”jdbc:odbc:conn”;Connection con = null;Statement stmt = null;ResultSet rs = null;Class。forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa",”sa");stmt = con。createStatement();rs = stmt.executeQuery(”Select From student”);while(rs.next())System。out。p

22、rint(rs。getString(”sno")+” ”);System.out。print(rs。getString(”sname”)+” ”);System.out。print(rs。getString(”ssex”)+" ”);System.out.print(rs。getInt("sclass”)+” ”);System.out。print(rs.getInt("sage”)+" ”);System.out。println(rs。getString("sdept")+" ”);public static v

23、oid change_secret()throws Exception /修改密碼_通用 (出現(xiàn)點問題。密碼修改不了?。?)String DBDrive = "sun。jdbc。odbc。JdbcOdbcDriver”;String connectionStr = ”jdbc:odbc:conn”;Connection con = null;Statement stmt = null;/ResultSet rs = null;*/Class。forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa&qu

24、ot;,”sa”);stmt = con。createStatement(); System.out。println("您想把密碼改為:”);Scanner reader = new Scanner(System。in);String pwd1 = reader.nextLine();System。out.println(”請重復新密碼:”);String pwd2 = reader.nextLine();if(pwd1。equals(pwd2)String sql = ”update users set password = '”+pwd1+" where use

25、rname = '”+present_name+"'”;trystmt.executeQuery(sql);catch(Exception e);System。out。println("密碼修改成功!下次登錄請用新的密碼!”);/String sql1 = "select * from users where username = "+present_name+"”;rs = stmt。executeQuery(sql1);System。out.println(rs。getString(”password"));if(

26、pwd1.equals(rs.getString(”password”)System.out。println(”密碼修改成功!下次登錄請用新的密碼!”);/elseSystem。out。println("兩次密碼輸入不相同.無法完成修改!”);public static void admin_watch_users()throws Exception /查看當前用戶信息_管理員String DBDrive = ”sun。jdbc。odbc。JdbcOdbcDriver”;String connectionStr = ”jdbc:odbc:conn”;Connection con =

27、null;Statement stmt = null;ResultSet rs = null;Class.forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa”,”sa”);stmt = con.createStatement();rs = stmt。executeQuery(”Select * From users”);while(rs。next())System。out.println(rs。getString(”username”)+” ");public static void admin_

28、create_user()throws Exception/創(chuàng)建用戶_管理員String DBDrive = ”sun。jdbc。odbc.JdbcOdbcDriver”;String connectionStr = "jdbc:odbc:conn";Connection con = null;Statement stmt = null;ResultSet rs = null;Class.forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa",”sa”);stmt = con。c

29、reateStatement();boolean a = true;while(a)Scanner scr = new Scanner(System.in);System。out。println(”請輸入用戶名:”);String username =scr。nextLine();String strsql = (”select from users where username =”+username+”);rs = stmt.executeQuery(strsql);if(rs.next())a = false;System。out。println(”輸入有誤!此用戶名已經(jīng)存在!”);br

30、eak;System.out.println(”請輸入密碼:”);Scanner reader = new Scanner(System.in);String pwd1 = reader。nextLine();System。out。println(”請重復密碼:”);String pwd2 = reader.nextLine();if(pwd1.equals(pwd2)String sql = ”insert into users values(?,?)";PreparedStatement pstmt = con。prepareStatement(sql);pstmt.setStr

31、ing(1, username);pstmt.setString(2, pwd1);int intTemp = pstmt.executeUpdate();if(intTemp != 0)a = false;System。out。println("用戶創(chuàng)建成功!");elseSystem.out。println(”兩次密碼輸入不相同。無法完成創(chuàng)建!");public static void admin_delete_user()throws Exception/刪除用戶_管理員String DBDrive = "sun。jdbc。odbc.JdbcOdb

32、cDriver"String connectionStr = ”jdbc:odbc:conn";Connection con = null;Statement stmt = null;Class。forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa”,"sa”);stmt = con.createStatement();System。out。println("請輸入所要刪除用戶名:”);Scanner reader = new Scanner(System。in);St

33、ring name_d = reader。nextLine();String sql = ”delete from users WHERE username = "+name_d+"”;stmt。executeUpdate(sql);System。out。println(”刪除成功!”);public static void admin_student_insert()throws Exception / 插入學生信息String DBDrive = ”sun。jdbc.odbc。JdbcOdbcDriver”;String connectionStr = "jd

34、bc:odbc:conn"Connection con = null;Statement stmt = null;ResultSet rs = null;Class.forName(DBDrive); con = DriverManager。getConnection(connectionStr,”sa”,”sa”);stmt = con.createStatement();boolean a = true;while(a)Scanner scr = new Scanner(System.in);System。out.println("請輸入學生的學號:");St

35、ring sno =scr。nextLine();String strsql = (”select from student where sno ='”+sno+”);rs = stmt。executeQuery(strsql);if(rs。next()a = false;System。out.println("輸入有誤!此學號已經(jīng)存在!”);break;System。out。println(”請輸入學生的姓名:");String sname = scr.nextLine();System。out.println(”請輸入學生的性別:”);String ssex =

36、 scr.nextLine();System。out。println(”請輸入學生的班級:”);int sclass = Integer。parseInt(scr。nextLine();System.out。println("請輸入學生的年齡:”);int sage = Integer。parseInt(scr.nextLine();System。out.println(”請輸入學生的專業(yè):”);String sdept= scr。nextLine();System。out。println("您所要插入的信息為:”+sno+” "+sname+” ”+ssex+”

37、 ”+sclass+” ”+sage+" ”+sdept);System。out.println(”確認填加信息嗎?(y/n):”);String chioce = scr。nextLine();if(chioce.equals(”y”))String sql = ”insert into student values(?,?,?,?,?,?)"PreparedStatement pstmt = con。prepareStatement(sql);pstmt。setString(1, sno);pstmt.setString(2, sname);pstmt.setStrin

38、g(3, ssex);pstmt。setInt(4, sclass);pstmt。setInt(5, sage);pstmt。setString(6, sdept);int intTemp = pstmt。executeUpdate();if(intTemp != 0)System.out。println(”插入成功!”);a = false;elseSystem.out。println("插入已經(jīng)取消!");a = false;public static void admin_change()throws Exception /修改學生信息String DBDrive =

39、 ”sun.jdbc。odbc。JdbcOdbcDriver”;String connectionStr = ”jdbc:odbc:conn”;Connection con = null;Statement stmt = null;ResultSet rs = null;Class。forName(DBDrive); con = DriverManager.getConnection(connectionStr,”sa”,”sa”);stmt = con。createStatement();Scanner reader = new Scanner(System.in);System。out。p

40、rintln(”請輸入您所要修改的學生的學號:");String sno_before = reader。nextLine();String sql = ”select from student where sno=”+sno_before+”;rs = stmt。executeQuery(sql);boolean a = true;if(rs。next()while(a)System。out。println("您可以有以下操作: ”); System.out。println(" 1、 修改學號”); System。out。println(” 2、 修改姓名 ”)

41、; System.out。println(” 3、 修改性別 "); System。out。println(” 4、 修改班級”); System。out。println(" 5、 修改年齡”); System。out。println(” 6、 修改專業(yè)"); System.out。println(" 0、 返回上一步 "); System。out.println(”請輸入您的選擇:”); int chioce_change = Integer。parseInt(reader。nextLine()); String strsql = null;

42、 switch(chioce_change) case 1: System。out。println("請輸入您所要更改為:”); String sno_after = reader。nextLine(); strsql = ”update student set sno = '”+sno_after+" where sno = ”+sno_before+"”; /此處不知錯在何處。如何不使用異常處理。 try stmt。executeQuery(strsql); catch(Exception e) ; System。out.println(”修改成功!&

43、quot;); break; case 2: System.out。println(”您想把名字更改為:”); String sname = reader.nextLine(); strsql = ”update student set sname = ”+sname+" where sno = '”+sno_before+”; try stmt。executeQuery(strsql); catch(Exception e) ; System。out。println(”修改成功!”); break; case 3: System。out.println("您想把性

44、別更改為:”); String ssex = reader.nextLine(); strsql = ”update student set ssex = ”+ssex+” where sno = "+sno_before+""; try stmt。executeQuery(strsql); catch(Exception e) ; System.out。println(”修改成功!"); break; case 4: System。out。println(”您想把年齡更改為:”); int sage = Integer。parseInt(reader。

45、nextLine(); strsql = ”update student set sage = "+sage+"' where sno = ”+sno_before+”" try stmt.executeQuery(strsql); catch(Exception e) ; System.out。println(”修改成功!”); break; case 5: System.out。println("您想把班級更改為:”); int sclass = Integer。parseInt(reader。nextLine()); strsql = &q

46、uot;update student set sclass = '"+sclass+” where sno = ”+sno_before+”'”; try stmt。executeQuery(strsql); catch(Exception e) ; System.out。println(”修改成功!”); break; case 6: System.out。println("您想把專業(yè)更改為:”); String sdept =reader。nextLine(); strsql = ”update student set sdept = '”+sd

47、ept+" where sno = "+sno_before+”'”; /此處不知錯在何處。如何不使用異常處理。 try stmt.executeQuery(strsql); catch(Exception e) ; System.out。println(”修改成功!”); break; case 0: a = false; break; default: System。out.println("對不起!輸入有誤!"); break; elseSystem。out.println(”不存在此學號!”);public static void adm

48、in_student_delete()throws Exception / 刪除學生信息String DBDrive = "sun。jdbc。odbc。JdbcOdbcDriver”;String connectionStr = ”jdbc:odbc:conn"Connection con = null;Statement stmt = null;Class.forName(DBDrive); con = DriverManager.getConnection(connectionStr,”sa”,"sa");stmt = con。createState

49、ment();System。out.println("請輸入所要刪除學生的姓名:”);Scanner reader = new Scanner(System。in);String name_d = reader。nextLine();String sql = ”delete from Student WHERE Sname = '”+name_d+”"stmt。executeUpdate(sql);System.out.println(”刪除成功!”);public static void class_watch()throws Exception /查看班級信息String DBDrive = ”sun。jdbc.odbc。JdbcOdbcDriver";String connectionStr = "jdbc:odbc:conn”;Connection c

溫馨提示

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

評論

0/150

提交評論