版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 數(shù)學(xué)與計算機學(xué)院</b></p><p><b> 課程設(shè)計說明書</b></p><p> 課 程 名 稱: 大型數(shù)據(jù)庫-課程設(shè)計 </p><p> 課 程 代 碼: </p>
2、;<p> 題 目: 學(xué)生成績管理系統(tǒng) </p><p> 年級/專業(yè)/班: </p><p> 學(xué) 生 姓 名: </p><p>
3、學(xué) 號: </p><p> 開 始 時 間: 2012 年 6 月 9 日</p><p> 完 成 時 間: 2012 年 6 月 26 日</p><p><b> 課程設(shè)計成績:</b></p><p> 指導(dǎo)教師簽名:
4、 年 月 日</p><p><b> 目 錄 </b></p><p><b> 1 引 言1</b></p><p> 1.1 問題的提出1</p><p> 1.2國內(nèi)外研究的現(xiàn)狀1</p><p> 1.3任務(wù)
5、與分析1</p><p> 2.程序的主要功能(或需求分析,正式說明書中請刪除此內(nèi)容)2</p><p><b> 2.1添加功能2</b></p><p><b> 2.2刪除功能2</b></p><p><b> 2.3顯示功能2</b></p&
6、gt;<p><b> 2.4查找功能2</b></p><p><b> 2.5修改功能2</b></p><p> 3 程序運行平臺2</p><p><b> 4 總體設(shè)計2</b></p><p> 5 數(shù)據(jù)庫設(shè)計(本節(jié)說明此程序使用的關(guān)
7、鍵數(shù)據(jù)結(jié)構(gòu)、類對象等)3</p><p> 5.1數(shù)據(jù)庫概念設(shè)計3</p><p><b> 5.2表結(jié)構(gòu)4</b></p><p><b> 5.3視圖5</b></p><p><b> 6 模塊分析5</b></p><p>
8、6.1 添加模塊5</p><p> 6.2 顯示模塊7</p><p> 6.3 修改模塊9</p><p> 6.4 查找模塊11</p><p> 6.5 刪除模塊13</p><p> 6.6 登陸模塊17</p><p><b> 7 界面設(shè)計20&
9、lt;/b></p><p> 7.1登陸界面21</p><p> 7.2學(xué)生信息添加界面21</p><p> 7.3學(xué)生成績查詢界面22</p><p> 7.4學(xué)生成績修改界面23</p><p><b> 8 系統(tǒng)測試24</b></p><
10、p><b> 9.結(jié)論29</b></p><p><b> 1 引 言 </b></p><p><b> 1.1 問題的提出</b></p><p> 在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個新的課題。大多數(shù)學(xué)校信息管理系統(tǒng)不完善,甚至有的學(xué)校根本就沒有任何信息管理系統(tǒng),所
11、有的管理工作幾乎都是靠手工完成。特別是在西部貧困地區(qū),學(xué)校的信息管理都依然靠手工操作,這十分落后,效率極低,成本很大,而且極易出錯。隨著計算機技術(shù)不斷地日新月異地發(fā)展,信息化是社會進程的必然趨勢,學(xué)校的信息管理只有快,精,準,才能發(fā)揮其作用。從人工操作改為計算機的自動化系統(tǒng),人工操作必將被計算機代替。</p><p> 1.2國內(nèi)外研究的現(xiàn)狀 </p><p> 信息技術(shù)的日益發(fā)展深入
12、到社會的各個角落,學(xué)生宿舍管理也不例外,尤其作為高等院校的宿舍管理工作,是高校各項工作的一個重要組成部分,其管理水平的高低將直接影響到人才培養(yǎng)的質(zhì)量。隨著高等教育的發(fā)展、高校規(guī)模的擴大、學(xué)生人數(shù)增加、學(xué)生宿舍各種信息的匯總、統(tǒng)計和分析等管理工作面臨著諸多困難,管理工作也越來越繁重和瑣碎。因此宿舍管理的信息化、網(wǎng)絡(luò)化越來越受到人們的重視,它既可以大大提高學(xué)生宿舍管理的績效,也可以為學(xué)生解決后顧之憂。同時隨著計算機技術(shù)的普及和發(fā)展,管理的自
13、動化已成為必然趨勢。因此,為了提高高校的整體管理水平,計算機在高等院校宿舍管理中的應(yīng)用日益普及,這使得學(xué)生宿舍管理自動化的實現(xiàn)成為高校管理環(huán)節(jié)中的重要一環(huán)。</p><p><b> 1.3任務(wù)與分析</b></p><p> 本課題主要的目的是學(xué)生成績管理系統(tǒng),主要任務(wù)為建立學(xué)生信息管理系統(tǒng),采用計算機對學(xué)生信息進行管理,進一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大
14、教師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。高校學(xué)生的成績管理工作量大、繁雜,人工處理非常困難。學(xué)生成績管理系統(tǒng)借助于計算機強大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準確性。學(xué)生成績管理系統(tǒng)的開發(fā)運用,實現(xiàn)了學(xué)生成績管理的自動化,不僅把廣大教師從繁重的成績管理工作中解脫出來、把學(xué)校從傳統(tǒng)的成績管理模式中解放出來,而且對學(xué)生成績的判斷和整理更合理、更公正,同時也給教師提供了一個準確、清晰、輕松的成績
15、管理環(huán)境。</p><p> 程序的主要功能(或需求分析,正式說明書中請刪除此內(nèi)容)</p><p><b> 2.1添加功能</b></p><p> 添加一個學(xué)生的基本信息,包括student_ID,student_Name,student_Sex,born_Date,class_NO,tele_Number,ru_Date,addr
16、ess,comment。</p><p><b> 2.2刪除功能</b></p><p> 能夠?qū)σ粋€學(xué)生的信息進行刪除按student_ID進行刪除。</p><p><b> 2.3顯示功能</b></p><p> 顯示所有學(xué)生的主要信息包括student_ID,student_Na
17、me,student_Sex,result!</p><p><b> 2.4查找功能</b></p><p> 根據(jù)你鍵入的student_ID,顯示其詳細信息!</p><p><b> 2.5修改功能</b></p><p> 對學(xué)生的信息和成績進行修改。</p><
18、;p><b> 3 程序運行平臺</b></p><p> 編程工具:Netbeans</p><p> 編程語言: JAVA</p><p> 數(shù)據(jù)庫:SQL SERVER 2005</p><p> 具體操作如下:具體操作如下:新建SutGradeManage項目,然后再編寫相應(yīng)的java文件,再編譯
19、,鏈接,執(zhí)行等,用戶就可登錄進該系統(tǒng)進行相應(yīng)的操作。</p><p><b> 4 總體設(shè)計</b></p><p> 圖4.1 系統(tǒng)總體框架圖</p><p> 5 數(shù)據(jù)庫設(shè)計(本節(jié)說明此程序使用的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)、類對象等)</p><p> 數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和
20、有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。</p><p> 5.1數(shù)據(jù)庫概念設(shè)計</p><p> 在數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實體——聯(lián)系圖(簡稱E——R圖)的方法進行數(shù)據(jù)結(jié)構(gòu)的描述。E——R圖由實體、屬性、聯(lián)系三部分組成。</p><p&
21、gt; 圖<5.1.1> 登錄信息E-R圖</p><p> 圖<5.1.2> 學(xué)生信息E-R圖 </p><p> 圖<5.1.3> 課程信息E-R圖</p><p><b> 5.2表結(jié)構(gòu)</b></p><p><b> 5.3視圖</b><
22、;/p><p><b> 6 模塊分析</b></p><p><b> 6.1 添加模塊</b></p><p> 學(xué)生信息添加部分代碼: public StudentGradFrame(String title)</p><p><b> {</b></p>
23、<p> studentId = new JLabel("學(xué)號:");</p><p> studentId.setHorizontalAlignment(JLabel.RIGHT);</p><p> courseId = new JLabel("課程編號:");</p><p> courseId.s
24、etHorizontalAlignment(JLabel.RIGHT);</p><p> school = new JLabel("學(xué)年:");</p><p> school.setHorizontalAlignment(JLabel.RIGHT);</p><p> termId = new JLabel("學(xué)期:"
25、;);</p><p> termId.setHorizontalAlignment(JLabel.RIGHT);</p><p> grade = new JLabel("分數(shù):");</p><p> grade.setHorizontalAlignment(JLabel.RIGHT);</p><p> st
26、udentIdField = new JTextField();</p><p> studentIdField.grabFocus();</p><p> studentIdField.addKeyListener(</p><p> new KeyListener()</p><p><b> {</b>&l
27、t;/p><p> public void keyPressed(KeyEvent e)</p><p><b> {</b></p><p> if(e.getKeyCode() == KeyEvent.VK_ENTER)</p><p><b> {</b></p><p
28、> courseIdField.grabFocus();</p><p><b> }</b></p><p><b> }</b></p><p> public void keyTyped(KeyEvent e)</p><p><b> {</b><
29、/p><p><b> }</b></p><p> public void keyReleased(KeyEvent e)</p><p><b> {</b></p><p><b> }</b></p><p><b> });&l
30、t;/b></p><p><b> 6.2 顯示模塊</b></p><p> 顯示模塊將輸出所有學(xué)生的主要信息;</p><p> 主要代碼為:public void viewStudent(String studId , JTextField id , JTextField name , JTextField sex , JT
31、extField cla , JTextField date , JTextField phone , JTextField email , JTextField note)</p><p><b> {</b></p><p> Connection conn = SQLConnection.getConnection();</p><p&g
32、t; PreparedStatement st = null;</p><p> ResultSet rs = null;</p><p> if(conn != null)</p><p><b> {</b></p><p><b> try </b></p><p
33、><b> {</b></p><p> st = conn.prepareStatement("select * from students where stud_id = '"+ studId +"'");</p><p> rs = st.executeQuery();</p>
34、;<p> while(rs.next())</p><p><b> {</b></p><p> id.setText(rs.getString(1));</p><p> name.setText(rs.getString(2));</p><p> sex.setText(rs.g
35、etString(3));</p><p> cla.setText(rs.getString(4));</p><p> date.setText(rs.getString(5));</p><p> phone.setText(rs.getString(6));</p><p> email.setText(rs.getStrin
36、g(7));</p><p> note.setText(rs.getString(8));</p><p><b> }</b></p><p><b> } </b></p><p> catch (SQLException e) </p><p><
37、b> {</b></p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p&g
38、t;<b> try</b></p><p><b> {</b></p><p> if(rs != null)</p><p><b> {</b></p><p> rs.close();</p><p><b> }<
39、/b></p><p> if(st != null)</p><p><b> {</b></p><p> st.close();</p><p><b> }</b></p><p> if(conn != null)</p><p&
40、gt;<b> {</b></p><p> conn.close();</p><p><b> }</b></p><p><b> }</b></p><p> catch(Exception ignore)</p><p><b&
41、gt; {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b>
42、}</b></p><p><b> 6.3 修改模塊</b></p><p> 首先由用戶輸入要修改的學(xué)生的成績</p><p> 主要代碼:public UpdateGrade(String title)</p><p><b> {</b></p><p
43、> idLabel = new JLabel("請輸入學(xué)號:");</p><p> idLabel.setFont(new Font("隸書",Font.BOLD,20));</p><p> idField = new JTextField();</p><p> idField.grabFocus();&l
44、t;/p><p> studentId = new JLabel("學(xué)號:");</p><p> studentId.setHorizontalAlignment(JLabel.RIGHT);</p><p> courseId = new JLabel("課程編號:");</p><p> co
45、urseId.setHorizontalAlignment(JLabel.RIGHT);</p><p> school = new JLabel("學(xué)年:");</p><p> school.setHorizontalAlignment(JLabel.RIGHT);</p><p> termId = new JLabel("
46、學(xué)期:");</p><p> termId.setHorizontalAlignment(JLabel.RIGHT);</p><p> grade = new JLabel("分數(shù):");</p><p> grade.setHorizontalAlignment(JLabel.RIGHT);</p><p
47、> studentIdField = new JTextField();</p><p> courseIdField = new JTextField();</p><p> schoolField = new JTextField();</p><p> termIdField = new JTextField();</p><
48、p> gradeField = new JTextField();</p><p> studentIdField.setEditable(false);</p><p> courseIdField.setEditable(false);</p><p> schoolField.setEditable(false);</p><
49、p> termIdField.setEditable(false);</p><p> gradeField.setEditable(false);</p><p> bQuery = new JButton("查詢");</p><p> bQuery.addActionListener(</p><p>
50、 new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> if(!gradeDAO.queryGrade(
51、idField.getText()))</p><p><b> {</b></p><p> gradeDAO.viewGrade(idField.getText(),studentIdField,courseIdField,schoolField,termIdField,gradeField);</p><p> courseIdFi
52、eld.setEditable(true);</p><p> schoolField.setEditable(true);</p><p> termIdField.setEditable(true);</p><p> gradeField.setEditable(true);</p><p> bUpdate.setEnable
53、d(true);</p><p> bQuery.setEnabled(false);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> //System
54、.out.println("該學(xué)號不存在");</p><p> JOptionPane.showMessageDialog(new JFrame(),"該學(xué)號不存在,重新填寫");</p><p> idField.setText("");</p><p> idField.grabFocus();
55、</p><p><b> }</b></p><p><b> }</b></p><p><b> });</b></p><p><b> 6.4 查找模塊</b></p><p> 首先由用戶輸入要查找的學(xué)生學(xué)號等
56、,然后查找數(shù)據(jù)庫中的該學(xué)生信息</p><p> 主要代碼:public QueryExam(String title)</p><p><b> {</b></p><p> idLabel = new JLabel("請選擇查詢方式:");</p><p> idLabel.setFont
57、(new Font("隸書",Font.BOLD,20));</p><p> idField = new JTextField();</p><p> idField.setEditable(false);</p><p> jRByNum = new JRadioButton("課程編號");</p>
58、<p> jRByNum.addActionListener(</p><p> new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b>
59、{</b></p><p><b> Flag = 0;</b></p><p> idLabel.setText("請輸入課程編號:");</p><p> idField.setEditable(true);</p><p> idField.grabFocus();</
60、p><p><b> }</b></p><p><b> });</b></p><p> jRByName = new JRadioButton("課程名稱");</p><p> jRByName.addActionListener(</p><p&
61、gt; new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p><b> Flag = 1;<
62、;/b></p><p> idLabel.setText("請輸入課程名稱:");</p><p> idField.setEditable(true);</p><p> idField.grabFocus();</p><p><b> }</b></p><p
63、><b> });</b></p><p> jRByTerm = new JRadioButton("學(xué)期");</p><p> jRByTerm.addActionListener(</p><p> new ActionListener()</p><p><b>
64、{</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p><b> Flag = 2;</b></p><p> idLabel.setText("請輸入學(xué)期
65、:");</p><p> idField.setEditable(true);</p><p> idField.grabFocus();</p><p><b> }</b></p><p><b> });</b></p><p><b>
66、 6.5 刪除模塊</b></p><p><b> 用刪除學(xué)生信息</b></p><p> 主要代碼:public DeleteStudentInfo(String title)</p><p><b> {</b></p><p> idLabel = new JLabel
67、("請?zhí)顚憣W(xué)生編號:");</p><p> idLabel.setFont(new Font("隸書",Font.BOLD,20));</p><p> idField = new JTextField();</p><p> idField.grabFocus();</p><p> stu
68、dId = new JLabel("學(xué)號:");</p><p> studId.setHorizontalAlignment(JLabel.RIGHT);</p><p> studName = new JLabel("姓名:");</p><p> studName.setHorizontalAlignment(JL
69、abel.RIGHT);</p><p> studSex = new JLabel("性別:");</p><p> studSex.setHorizontalAlignment(JLabel.RIGHT);</p><p> studClass = new JLabel("班級編號:");</p>&l
70、t;p> studClass.setHorizontalAlignment(JLabel.RIGHT);</p><p> studDate = new JLabel("入學(xué)年份:");</p><p> studDate.setHorizontalAlignment(JLabel.RIGHT);</p><p> studPhon
71、e = new JLabel("電話號碼:");</p><p> studPhone.setHorizontalAlignment(JLabel.RIGHT);</p><p> studEmail = new JLabel("電子郵箱:");</p><p> studEmail.setHorizontalAlign
72、ment(JLabel.RIGHT);</p><p> studNote = new JLabel("備注:");</p><p> studNote.setHorizontalAlignment(JLabel.RIGHT);</p><p> studIdField = new JTextField();</p><
73、p> studNameField = new JTextField();</p><p> studSexField = new JTextField();</p><p> studClassField = new JTextField();</p><p> studDateField = new JTextField();</p>
74、<p> studPhoneField = new JTextField();</p><p> studEmailField = new JTextField();</p><p> studNoteField = new JTextField();</p><p> studIdField.setEditable(false);</p&g
75、t;<p> studNameField.setEditable(false);</p><p> studSexField.setEditable(false);</p><p> studClassField.setEditable(false);</p><p> studDateField.setEditable(false);<
76、/p><p> studPhoneField.setEditable(false);</p><p> studEmailField.setEditable(false);</p><p> studNoteField.setEditable(false);</p><p> bQuery = new JButton("查詢&q
77、uot;);</p><p> bQuery.addActionListener(</p><p> new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><
78、;p><b> {</b></p><p> if(!studentDAO.queryStudent(idField.getText()))</p><p><b> {</b></p><p> studentDAO.viewStudent(idField.getText(),studIdField,stu
79、dNameField,studSexField,studClassField,studDateField,studPhoneField,studEmailField,studNoteField);</p><p> bDelete.setEnabled(true);</p><p> bQuery.setEnabled(false);</p><p><b
80、> }</b></p><p><b> else</b></p><p><b> {</b></p><p> //System.out.println("該學(xué)生不存在");</p><p> JOptionPane.showMessageDia
81、log(new JFrame(),"該學(xué)生不存在,重新填寫");</p><p> idField.setText("");</p><p> idField.grabFocus();</p><p><b> }</b></p><p><b> }</b
82、></p><p><b> });</b></p><p> bDelete = new JButton("刪除");</p><p> bDelete.setEnabled(false);</p><p> bDelete.addActionListener(</p>
83、<p> new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> int msg = JOpti
84、onPane.showConfirmDialog(new JFrame(),"確定要刪除該學(xué)生信息嗎?(Y/N)","提示",JOptionPane.YES_NO_CANCEL_OPTION);</p><p> if(msg == JOptionPane.YES_OPTION)</p><p><b> {</b><
85、/p><p> userDAO.deleteUser(idField.getText());</p><p> studentDAO.deleteStudent(idField.getText());</p><p> studIdField.setText("");</p><p> studNameField.se
86、tText("");</p><p> studSexField.setText("");</p><p> studClassField.setText("");</p><p> studDateField.setText("");</p><p>
87、studPhoneField.setText("");</p><p> studEmailField.setText("");</p><p> studNoteField.setText("");</p><p> idField.setText("");</p>
88、<p> idField.grabFocus();</p><p> JOptionPane.showMessageDialog(new JFrame(),"恭喜,刪除成功");</p><p> //System.out.println("刪除成功");</p><p> bQuery.setEnabl
89、ed(true);</p><p> bDelete.setEnabled(false);</p><p><b> }</b></p><p><b> }</b></p><p><b> });</b></p><p><b>
90、 6.6 登陸模塊</b></p><p><b> 用于用戶登陸</b></p><p> 主要代碼:public LoginUI(String title)</p><p><b> {</b></p><p> //super(null,"登錄",t
91、rue);</p><p> this.setTitle(title);</p><p> Border border = BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.WHITE,Color.GRAY);</p><p> Login = new JLabel("學(xué)生成績管理系統(tǒng)&
92、quot;);</p><p> Login.setHorizontalAlignment(JLabel.CENTER);</p><p> Login.setFont(new Font("宋體",Font.BOLD,20));</p><p> Tip = new JLabel();</p><p> Tip.s
93、etForeground(Color.RED);</p><p> Tip.setHorizontalAlignment(JLabel.CENTER);</p><p> Tip.setFont(new Font("宋體",Font.PLAIN,15));</p><p> nameLabel = new JLabel("用戶名:
94、");</p><p> nameLabel.setHorizontalAlignment(JLabel.RIGHT);</p><p> passwordLabel = new JLabel("密碼:");</p><p> passwordLabel.setHorizontalAlignment(JLabel.RIGHT);&
95、lt;/p><p> nameField = new JTextField();</p><p> nameField.addKeyListener(</p><p> new KeyListener()</p><p><b> {</b></p><p> public void key
96、Pressed(KeyEvent e)</p><p><b> {</b></p><p> if(e.getKeyCode() == KeyEvent.VK_ENTER)</p><p><b> {</b></p><p> passwordField.grabFocus();<
97、/p><p><b> }</b></p><p><b> }</b></p><p> public void keyTyped(KeyEvent e)</p><p><b> {</b></p><p><b> }</b&
98、gt;</p><p> public void keyReleased(KeyEvent e)</p><p><b> {</b></p><p><b> }</b></p><p><b> });</b></p><p> passw
99、ordField = new JPasswordField();</p><p> passwordField.addKeyListener(new KeyListener()</p><p><b> {</b></p><p> public void keyPressed(KeyEvent e)</p><p&g
100、t;<b> {</b></p><p> if(e.getKeyCode() == KeyEvent.VK_ENTER)</p><p><b> {</b></p><p> userLogin();</p><p><b> }</b></p>&
101、lt;p><b> }</b></p><p> public void keyTyped(KeyEvent e)</p><p><b> {</b></p><p><b> }</b></p><p> public void keyReleased(Ke
102、yEvent e)</p><p><b> {</b></p><p><b> }</b></p><p><b> });</b></p><p> passwordField.setEchoChar('*');</p><p&
103、gt; loginButton = new JButton("登錄");</p><p> loginButton.setBorder(border);</p><p> exitButton = new JButton("退出");</p><p> exitButton.setBorder(border);<
104、/p><p> loginButton.addActionListener(</p><p> new ActionListener()</p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p>
105、;<b> {</b></p><p> userLogin();</p><p><b> }</b></p><p><b> });</b></p><p><b> 7 界面設(shè)計</b></p><p><b
106、> 7.1登陸界面</b></p><p><b> 圖7.1</b></p><p> 7.2學(xué)生信息添加界面</p><p><b> 圖 7.2</b></p><p> 7.3學(xué)生成績查詢界面</p><p><b> 圖 7.
107、3</b></p><p> 7.4學(xué)生成績修改界面</p><p><b> 圖 7.4</b></p><p><b> 8 系統(tǒng)測試</b></p><p> 圖 8.1(學(xué)生成績添加圖)</p><p> 圖 8.2(學(xué)生信息查詢圖)</
108、p><p> 圖 8.3(修改學(xué)生成績圖)</p><p> 圖 8.4(成績添加錯誤圖)</p><p> 圖 8.5(學(xué)生成績錄入成功圖)</p><p><b> 9.結(jié)論</b></p><p> 這次試驗我用的是netbeans集成開發(fā)軟件用java編寫的一個圖形界面來實現(xiàn)數(shù)據(jù)庫的
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(學(xué)生成績管理系統(tǒng))
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
- 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫學(xué)生成績管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--- 學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
- 學(xué)生成績管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生成績管理系統(tǒng)設(shè)計
評論
0/150
提交評論