版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、山西工程職業(yè)技術(shù)學(xué)院電腦系統(tǒng)實訓(xùn)報告書設(shè)計名稱:軟件課程設(shè)計設(shè)計主題:學(xué)生成績管理系統(tǒng)學(xué)生號碼:專業(yè)班:網(wǎng)10學(xué)生名稱:嘉慧斌學(xué)生成績:指導(dǎo)教師(角色): 牛承珍實訓(xùn)時間: 2011.6.20至2011.6.24學(xué)生姓名賈慧斌學(xué)號專家班級網(wǎng)絡(luò)10設(shè)計主題學(xué)生信息管理系統(tǒng)內(nèi)容概述:具體要求如下:1 )制作學(xué)生信息(學(xué)生信息的輸入、刪除、查詢)2 )課程成績維持(成績的輸入、查詢)3 )按學(xué)生號碼調(diào)查學(xué)生信息、學(xué)生成績備注:各學(xué)生信息包括學(xué)號、名字、性別、年齡。學(xué)生成績信息包括學(xué)號、成績1概要結(jié)構(gòu)設(shè)計1.1系統(tǒng)的功能結(jié)構(gòu)設(shè)計模塊功能大致分為以下四個方面學(xué)生信息輸入、查詢和刪除學(xué)生信息。成績根據(jù)學(xué)生
2、的班號調(diào)查學(xué)生的成績2連接數(shù)據(jù)庫2.1新建數(shù)據(jù)庫根據(jù)需要建立名為student的學(xué)生數(shù)據(jù)庫SQL的代碼如下所示創(chuàng)建數(shù)據(jù)庫student2.2制作新表格必要時,建立兩個表格來存儲學(xué)生信息和學(xué)生成績學(xué)生信息表的制作createtablestunochar (10 )主密鑰,name char(10 ),gender name char(10 ),age int制作學(xué)生成績單創(chuàng)建表score (stuno char (10 )主密鑰,score int )創(chuàng)建名為2.3student的新數(shù)據(jù)源打開控制面板,找到數(shù)據(jù)源并創(chuàng)建新的student數(shù)據(jù)源單擊“添加”,然后選擇SQL以添加到服務(wù)器(本地)請更
3、改缺省數(shù)據(jù)庫,然后選擇自己的數(shù)據(jù)庫student進行數(shù)據(jù)庫的鏈接測試。數(shù)據(jù)源管理器顯示您自己添加的數(shù)據(jù)源student。3詳細的設(shè)計和實現(xiàn)3.1公共類的定義學(xué)生班的定義代碼如下所示:導(dǎo)入Java.SQL .連接;導(dǎo)入Java.SQL.resultset;導(dǎo)入Java.SQL.statement;導(dǎo)入javax.swing.joptionpane;公共類student舉止String stuNo;字符串名稱;字符串生成器;int age;公共student ()公共stuno (string stuno,String name,String gender,int age )舉止this.stuN
4、o=stuNo;=name;this.gender=gender;this.age=age;以下公共字符串getstuno ()舉止返回聲;以下公共語音設(shè)置(string stuno )舉止this.stuNo=stuNo;以下公共字符串getname ()舉止返回名稱;以下公共void set name (字符串名稱)舉止=name;以下公共字符串獲取生成器()舉止返回生成器;以下公共voidsegender (字符串生成器)舉止this.gender=gender;以下公共獲取age ()舉止返回age;以下公共語音設(shè)置(int age )舉止this.
5、age=age;以下/將學(xué)生基本信息插入數(shù)據(jù)庫,如果插入成功,則返回true公共布爾值insert student ()舉止布爾b=真;try舉止連接con=sqlconnection.getcon ();statement statement=con.create statement ();string SQL= insertintostudentvalues ( stuno , name“gender”,“age”;SQL=新字符串(SQL.getbytes ( gbk ), ISO-8859-1 ); /處理漢字亂碼statement.execute更新(SQL )statement.c
6、lose ();con.close ();以下catch (Exception e )舉止b=假;System.out.println (插入數(shù)據(jù)發(fā)生異常! “);以下返回b;以下根據(jù)/學(xué)號查詢學(xué)生的基本信息,如果查詢成功則返回truepublicbooleanselectbystuno (string stuno ) throws exception舉止布爾b=假;連接con=sqlconnection.getcon ();statement statement=con.create statement ();string SQL= select * fromstudentwherestun
7、o= stuno ;resultset SRS=statement.execute query (SQL )PS (PS.next () )舉止String no=rs.getString(1)this.setstuno (否)String n=rs.getString(2)n=新字符串(n.getbytes ( iso-8859-1 ), GBK ); /處理漢字文字亂碼this.setName(n )String g=rs.getString(3)g=新字符串(g.getbytes ( iso-8859-1 ), GBK ); /處理漢字文字亂碼this.setGender(g )this
8、.setAge(rs.getInt(4) );b=真;以下rs.close ();statement.close ();con.close ();返回b;以下公共布爾刪除(),)的意思)舉止布爾b=真;try舉止連接con=sqlconnection.getcon ();statement statement=con.create statement ();string SQL= deletesfromstudentwherestuno= stuno ;statement.execute更新(SQL )statement.close ();con.close ();以下catch (Excep
9、tion e )舉止b=假;System.out.println (插入數(shù)據(jù)發(fā)生異常! “);以下返回b;以下以下成績類的定義代碼如下所示:導(dǎo)入Java.SQL .連接;導(dǎo)入Java.SQL.resultset;導(dǎo)入Java.SQL.statement;公共類score舉止String stuNo;int score;公共尺寸()公共score (string stuno,int score )舉止this.stuNo=stuNo;this.score=score;以下公共字符串getstuno ()舉止返回聲;以下公共語音設(shè)置(string stuno )舉止this.stuNo=stuNo
10、;以下公共獲得score ()舉止返回絲;以下公共語音設(shè)置軟件(int score )舉止this.score=score;以下/將學(xué)生成績基本信息插入數(shù)據(jù)庫,如果插入成功,則返回true公共布爾插入score ()舉止布爾b=真;try舉止連接con=sqlconnection.getcon ();statement statement=con.create statement ();string SQL= insertintoscorevalues ( stuno , score ) ;statement.execute更新(SQL )statement.close ();con.clos
11、e ();以下catch (Exception e )舉止b=假;System.out.println (數(shù)據(jù)插入發(fā)生異常! “);以下返回b;以下根據(jù)/學(xué)號查詢學(xué)生成績的基本信息,如果查詢成功則返回truepublicbooleanselectbystuno (string stuno ) throws exception舉止布爾b=假;連接con=sqlconnection.getcon ();statement statement=con.create statement ();string SQL= select * fromscorewherestuno= stuno ;result
12、set SRS=statement.execute query (SQL )PS (PS.next () )舉止String no=rs.getString(1)this.setstuno (否)this.setscore(rs.getInt(2) );b=真;以下rs.close ();statement.close ();con.close ();返回b;以下以下所鏈接的數(shù)據(jù)庫的代碼如下導(dǎo)入Java.SQL .連接;導(dǎo)入Java.SQL .驅(qū)動程序管理器;公共類sqlconnection舉止靜態(tài)連接getcon ()舉止連接con=null;try舉止class.forname ( sun.JDBC.odbc.jdbcodbdriver ); /安裝驅(qū)動程序類con=驅(qū)動程序管理器. getconnection ( JDBC : odbc : student , jhb , jhb ); /建立連接以下catch(Exception e )舉止System.out.println (建立數(shù)據(jù)庫連接發(fā)生異常! “);以下返回con;以下以下3.2輸入模塊的定義實現(xiàn)代碼如下導(dǎo)入Java.awt.borderlayout
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤礦總工程師每季度組織的災(zāi)害治理方案及措施
- 《光的反射》物理授課課件
- (新)醫(yī)療質(zhì)量安全管理方案(3篇)
- 2025年住院醫(yī)師規(guī)培年度臨床技能考核達標與能力進階工作總結(jié)(2篇)
- 2026年兩圓線測試題及答案
- 銀行合規(guī)監(jiān)督制度
- 2026年會計從業(yè)人員資格考試(會計基礎(chǔ))練習(xí)試題及答案一
- 車間班組級安全培訓(xùn)資料課件
- 車間安全知識培訓(xùn)教案課件
- 急性胰腺炎的識別與防治科普講座課件模板
- 瞼板腺炎的健康宣教
- 慢性阻塞性肺疾病診治指南課件
- 勞動與社會保障法-002-國開機考復(fù)習(xí)資料
- 工廠車間流水線承包合同協(xié)議書范文
- 客房服務(wù)員理論知識考試題及答案
- HG/T 6262-2024 再生磷酸鐵(正式版)
- 2024版國開電大法律事務(wù)??啤睹穹▽W(xué)2》期末考試總題庫
- 汽輪機調(diào)速系統(tǒng)的組成和工作原理(1)課件
- 國開大學(xué)2020年01月2136《管理會計》期末考試參考答案
- 企業(yè)上市對人力資源管理的要求及目前人力資源部現(xiàn)狀分析
- 整流電路教案
評論
0/150
提交評論