數據庫課程設計報告 學生成績管理系統(tǒng)_第1頁
數據庫課程設計報告 學生成績管理系統(tǒng)_第2頁
數據庫課程設計報告 學生成績管理系統(tǒng)_第3頁
數據庫課程設計報告 學生成績管理系統(tǒng)_第4頁
數據庫課程設計報告 學生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

416274561772122:制作成員:教師:聯網的結合.了市場創(chuàng)造了無限商機!我閱讀了一片“網上花店管理系統(tǒng)”的買,支付等功能,同時.員對可以該系統(tǒng)進行維護和管理!態(tài)網站的開發(fā),儲,和網站資料維護,更新等使得數據的管理更加便利,高效…JSP則為用戶提高動態(tài)圖形界面,簡化了操作,提高了易用性。論文還詳細介紹了系統(tǒng)的邏輯結構設計,邏輯圖,總功能設計,和數據庫設計等.該系統(tǒng)即使是不懂web技術的以熟悉運用。開發(fā)工具和數據庫的工具有很多,各有各的優(yōu)勢。在互聯網大行其道的時代,電腦技術順應著時代的發(fā)展,只有我們把握運用好各類技術,相互結合與利才能制作出更好的軟件和程序。的時代,信息只有快,準,精才能發(fā)揮其價值。所以機器代替人力是必然的歷史發(fā)展趨勢,人工操作必將被計算機代替。計算機在我揮它的優(yōu)越性統(tǒng)和計算機應用系統(tǒng)的基礎和核心從誕生到現在,在不到半個世紀多年來,國內外已經開發(fā)建設了成千上萬個數據庫,它已成為企業(yè)、數據庫的數量和規(guī)模越來越大,數據庫的研究領域也已經大大地拓廣和深化了。計算機技術不斷應用到各行各業(yè),大量的企業(yè)數據存放于數據庫中,并通過數據至關重要。1、課程設計的目的(1)件工程、程序設計語言的理論知識的理解和應用(2)論和實驗教學基礎上進一步鞏固已學基本理論及應用知識并加以綜(3)學會將知識應用于實際的方法,提高分析和解決問題的能力,增強動手(4)為畢業(yè)設計和以后工作打下必要基礎(5解和掌握該課程中的有關基本概念,程序設計思想和方法。(6)綜合運用所學知識獨立完成課題的能力。(7)培養(yǎng)勇于探索、嚴謹推理、實事求是、有錯必改,用實踐來檢驗理論,位考慮問題等科學技術人員應具有的素質。解決問題的新途徑的悟性,初步培養(yǎng)工程意識和創(chuàng)新能力。2的設計任務由三人共同協作完成,系統(tǒng)的組成和功能主要包括:2.1系統(tǒng)組成:數據表組成組成:查詢學生、查詢成績成:主菜單由查詢、刪除、添加組成2.2系統(tǒng)功能:統(tǒng)的主要功能分別通過主菜單中的以下各項來實現:·通過系統(tǒng)維護菜單實現學生成績的查詢、刪除、添加等模塊功能·通過學生成績管理菜單實現對學生成績的錄入、查詢學生成績、刪除學生·通過基本數據管理菜單實現對姓名、學號、課程的設置,錄入學生記錄,生記錄和退出系統(tǒng);

研究背景90年代中期,由于Internet的迅速普及,使Intranet成為Internet技術在企系統(tǒng)中的應用和延伸,形成了集計算機,計算機網絡、數據庫、分布對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端覽器技術植入操作系統(tǒng)內部,這種結構更成為當今應用軟件的首選體系結構.顯然B/S結構應用程序相對于傳統(tǒng)的C/S結構應用程序將是巨大的進步。料眾多,人工管理信息的難度也越來越大,顯然是不能滿足實際的需要,效率也是很低的并且這種傳統(tǒng)的方式存在著很多的弊端性差、查詢不便、效率低,很難維護和更新等。然而,本系統(tǒng)針對以上缺點能夠極大地提高學生信息管理的效率,也是科學化、正規(guī)化的管理,與世界接軌的重要條件。所以如何自動地管理信息是這些年來許多人所研究的。3.2開發(fā)意義隨著這些年電腦計算機的速度質的提高,成本的下降,IT互聯網大眾趨勢從而減少管理方面的工作量?毋庸置疑,切實有效地把計算機管理引入學校教務管理中,對于促進學校管理制度,提高學校教學質量與辦學水平有著顯著意義?在現在信息化高速發(fā)展的時代,信息只有快,精才能發(fā)揮其價值。所以們的日常生活中的使用越來越不可或缺機進行信息管理,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理算機能夠充分的優(yōu)越性。,4求分析

開發(fā)環(huán)境和軟件(1)操作系統(tǒng):Windows7(2)數據庫軟件:MySQL(3)Java開發(fā)工具:Eclipse4

系統(tǒng)設計與功能分析學生信息管理系統(tǒng),可用于學校等機構的學生信息管理,查詢,更新與籍信息的添加查詢,刪除的操作以及成績的錄入,查詢,刪除等。用ODBC效安全,兩者結合可相互利用各自的優(yōu)勢。成績管理系統(tǒng)設計的目標的分析(1)管理員能夠實現對整個學生信息的添加,修改,刪除,查詢等操作,對教師用戶的添加,刪除修改等操作,對留言信息的添加,刪除,修改查詢等操作生教師進行查詢達到資源共享的目的(4)學生可以在自己的權限內對對自己成績的查詢,以及個人信息的查詢登錄密碼的修改,留言的查看,提交留言信息的相關操作成績管理系統(tǒng)的功能需求分析學生成績管理系統(tǒng)主要提供成績查詢,方便管理的網上的信息查閱平臺,,查看留言,提交留言.教師可以通過成績管理系統(tǒng)查閱學生成績信息,教師信息,查看教師留言,學生留言,提交留言,留言的管理等相關操作。系統(tǒng)管理員可以學生可以通過該系統(tǒng)查閱與自己相關信息實現以上的所有功能,還有對學生的添的功能分析學生成績管理系統(tǒng)是用MySQl數據庫+SQL查詢語言編句,系統(tǒng)是基于網絡在線的學生成績管理系統(tǒng),在系統(tǒng)中分為大的二個方面:一是教師登錄頁面,二是錄頁面。(1)系統(tǒng)管理員進入學生成績管理系統(tǒng)的主要功能是:實現教師添加,教師修改,教師刪除,教師查詢,數據庫的恢復,數據庫的備份,學生的添加,學生的成績的錄入,學生成績的添加,學生成績的修改,學生成績的刪除,留言的查詢,留言的提交,留言的刪除,留言的修改等基本功能.(2)教師進入學生成績管理系統(tǒng)的主要功能是:實現學生的查詢,學生成績的密碼的更改個人信息的修改等基本功能。(3)學生進行學生成績管量系統(tǒng)的主要功能是:實現學生自己怕成績查詢,自己登錄密碼的修改,個人信息的查詢,留言的查看交留言的基本功能。統(tǒng)實現的大致功能:限。管理員賬號和密碼輸入正確即可登錄.學生管理界面。提供了學生成目的成績查詢,添加,刪除等功能。管理員擁有最權限。,查詢等功能。5、數據庫設計5.1系統(tǒng)概念結構設計錄界面員登錄查詢成績

添加信息

刪除信息5。2系統(tǒng)邏輯結構設計 管理員賬號varchar(8)notnull notnull:

varchar(8)notnullvarchar(8)notnull5.3數據庫實現Createdatabase翰林學院學生成績管理系統(tǒng);創(chuàng)建成績表:createtable成績表(IDnumberintprimarykey,namevarchar(8)birthdayvarchar(8),thint,glishintinsertinto成績表(ID,number,name,birthday,math,english)insertinto成績表(ID,number,name,birthday,math,english)insertinto成績表(ID,number,name,birthday,math,english)into,,Select*from成績表;6詳細設計6.1登錄模塊6.2管理員操作模塊6.2.1查詢成績6.2.2添加信息6.2.3刪除信息7計總結課程設計,終于成功的驗收了,雖然有些疲憊,但還是有很多的收獲的,我又一次鞏固了所學到的知識,之前的學習只是停留在理論基礎上自己動手操作試驗后,才是真正的理解及體會。數據庫也學了近四個月,有很多知識都是似懂非懂,通過平時上機操作,自己也了解了一些,但讓我有了更深的,雖然還是不能夠全面的理解,但是有進步就很高興。輸進去之后,并編譯讓其運行,發(fā)現通過不了,再來檢查出問題,是很費費力的事情,因此分析和規(guī)劃代碼是很重要的,最重要的是要把邏輯結構寫好,這樣就不會出現大問題,寫代碼就要先找出核心的內容,用多以盡可能的避免發(fā)現邏輯或編譯不支持的錯誤。別人的方法和經驗,知道了如何整合資料和處理這些資料的能力,這位以后做畢也是自己的能力有了進一步的提高.由于知識和經驗的不足,這個程序編寫的不的努力的,還是會在以后的學習過程中不斷地提高和改進的。8主窗口源程序設計://zhuchuangkou.javapackagecom.test;importjava。awt.*;importjava。awt。event。*;importjavax。swing.*;publicclassZhuchuangkouextendsFrameimplementsActionListenerButtonbutton1,tuichuPanelp1,p2,p3;Labell1,l2,l3;Boxb1,b2,b3,b4,b5Chaxuns;publicstaticvoidmain(String[]args){Zhuchuangkoutest1=newZhuchuangkou();publicZhuchuangkou(){button1=newButton(”登陸");l1);l3=newLabel(”登錄密碼");a2=newTextField(10);a2。setEchoChar('*’);();b1。add(l3);b2.add(a2);b4=Box。createHorizontalBox();b4.add(button1);b4Box。createHorizontalStrut10b4.add(tuichu);b3=Box.createHorizontalBox();b3.add(BoxcreateHorizontalStrut(10))b5=Box。createVerticalBox();b5.add(3);p1.add(l1);add(p2,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){dispose();})setBackground(Color.blue);setBounds(10,10,1000,500);setVisible(true);validate();publicvoidactionPerformed(ActionEvente){System.exit(0);if(a1。getText()。equals("曠華勇")&&a2.getText().equals("111”)||a1.getText().equals(”劉丹丹”)&&)111")){newChuangkou();dispose();else{System。out.print(”輸入錯誤”);}}窗口模塊程序設計://chuangkou。java。testimportjava.awt。*;importjava.awt。event。*;importjavax.swing.*;importjavaxswing.borderpublicclassZhuchuangkouextendsFrameimplementsActionListenerButtonbutton1,tuichuPanelp1,p2,p3;Labell1,l2,l3;Boxb1,b2,b3,b4,b5;Chaxuns;publicstaticvoidmain(String[]args){Zhuchuangkoutest1=newZhuchuangkou();publicZhuchuangkou(){button1=newButton("登陸”);p2=newPanel();p3=newPanel();l1=newLabel(”翰林學院學生成績管理系統(tǒng)”,Label。CENTER)l1.setFont(newFont(”宋體",Font。BOLD,60));();l2=newLabel(");a2。setEchoChar'*’)b1=Box。createVerticalBox();b1.add(l2);b1.add(l3)(b4=Box。createHorizontalBox();b4.add(button1);b4.add(Box.createHorizontalStrut));b4。add(tuichu);b3=Box.createHorizontalBox();b3。addb1)b3.add(b2);b5。add(b4);button1.addActionListener(this);p1.add(l1);,)addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){dispose();setBounds(10,10,1000,500);publicvoidactionPerformed(ActionEvente){System.exit(0);if(e。getSource()==button1){if(a1.getText)equals")&a2.getText(.equals(newChuangkou();System.out.println("請選擇操作”dispose();else{System.out。print(”輸入錯誤");}}查找模塊程序設計://chazhao。javapackagecom。test;importjava。sql。Connection;importjava.sql.DriverManager;importjava。sql。PreparedStatement;importjava。sql.ResultSet;importjava.util.Vector;importjavax.swing。table。*;publicclassChazhaoextendsAbstractTableModel{,PreparedStatementps=null;Connectionct=null;ResultSetrs=null;publicvoidinit(Stringsql)if(sql.equals(”"))sql="select*from成績表”;//中間//設置列名columnNames。add("ID”);columnNames.add("姓名");columnNamesadd(";columnNames.add(”英語”);try{Class。forName("org.gjt。mm.mysql。Driver");ps=ct.prepareStatementql);rs=ps。executeQuery();while(rs.next())hang.add(rs.getInt(1));hang.add(rsgetString(2)hang。add(rs.getString3))hang.add(rs.getInt(5));hang.add(rs.getString(6)//加入rowdatarowData.add(hang);}catch(Exceptione){()}finally{//關閉try{if(rs!=null)rs。close();if(ct!=null)ct。close();}catch(Exceptione){e.printStackTrace();publicChazhao(Stringsql)this.init(sql);publicChazhao()this.init(””);}publicintgetColumnCount(){returnthiscolumnNamessize()publicintgetRowCount(){returnthis。rowData.size();publicObjectgetValueAt(introw,intcolumn){@OverridepublicStringgetColumnName(intarg0){://chaxun。javapackagecom.test;importjavax.swing。*;。swing.table;importjava.sql.Connection;importjava.sql。DriverManager;importjava.sql.PreparedStatement;importjava.sql。ResultSet;importjava.util。*;importjava.awt.*;importjava.awt。event。*;publicclassChaxunextendsJFrameimplementsActionListener{JPaneljp1;JLabeljl1;JButtonjb1,jb2,jb3,jb4;JTablejt;JScrollPanejsp;JTextFieldjtf;publicstaticvoidmain(String[]args){Chaxuntest=newChaxun();publicChaxun()jp1=newJPanel();jb1.addActionListener(this);。(jl1jp1.add(jtf);jp1.add(jb1);Chazhaocz=newChazhao();this。add(jsp);this.addjp1”North”)thissetSize(400,300this。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);publicvoidactionPerformed(ActionEventarg0){if(arg0。getSource(==jb1){Systemoutprintln(Stringsql="Select*from成績表wherenumber=’"+name+”’Chazhaocz=newChazhao(sql;jt。setModel(cz);添加模塊程序設計//tianjia.javapackagecomest;importjava.awt.*;importjava.awteventimportjava。sql。*;importjavax.swing.JDialog;importjavax.swing。JOptionPane;publicclassTianjiaextendsJDialogimplementsActionListenerButtoncharu;TextFieldinput2,input3,input4input5input6;TextAreashow;intk,s1,j;Connectioncon;;intsum=0;ResultSetrs;Panelp=newPanel();charu=newButton("插入");

input1=newTextField(10);input3=newTextField(10);input4=newTextField(10);input5=newTextField(10);show=newTextArea(6,43);padd(newLabel"請輸入要插入的數據p。add(newLabel("ID"));p.add(input6);p.add(newLabel("number"));p。add(input1);p。add(newLabel(”name”);p.add(input2);p.add(newLabel(”date”));p。add(input3);p。add(newLabel"math”);p.add(input4)charu.addActionListener(this);show。setEditable(false);setBounds10301200,200)setVisible(true);validate({publicvoidwindowClosing(WindowEvente){});publicvoidactionPerformed(ActionEventee){booleanboo=true;Strings0,s1,s2s3,s4,s5,insert1,recodename,date,ID;intm0,m1,m2,m3,number,math,english;;ID=s0;。parseInt);number=m1name=s2;s3=input3.getText();date=s3;math=m2;。parseInt);english=m3try{

Class.forName(”org。jt.mm.mysql.Driver");catch(ClassNotFoundExceptioneee)

System。out。println(”"+eee)try { con=DriverManager.getConnection("jdbc:mysql://127.0。0.1:3306/翰林學院學生成績管理系統(tǒng)”,"root",”sql=con.createStatement"+math+”,”+english+")";insert1="INSERTINTO成績表VALUES"+recode;//+recodesql.executeUpdate(insert1);出生:"+date+"數學"+math+"英語”+english);catch(SQLExceptione){System。out。println(e);刪除模塊程序設計//shanchu,javapackagecom.test;。;importjava.awtevent.*importjava.sql.*;importjavax。swing.JDialog;importjavax.swing.JOptionPanepublicclassShanchuextendsJDialogimplementsActionListener{Buttonxunzhao;TextFieldinput;Strings;intk,s1,j;Connectioncon;;intsum=0;ResultSetrs;Panelp=newPanel();input=newTextField(10);show=newTextArea(6,43);p。add(newLabel("輸入要刪除的"+"學號"));p.add(xunzhao);xunzhao。add

溫馨提示

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

評論

0/150

提交評論