版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 下載可編輯理工大學(xué)琴島學(xué)院設(shè) 計 報 告課題名稱:學(xué)生管理系統(tǒng)設(shè)計學(xué) 院:理工大學(xué)琴島學(xué)院專業(yè)班級:計算機科學(xué)與技術(shù) 11(專升本)學(xué) 號:XXXXXXXXX學(xué) 生:XXX指導(dǎo)教師:代學(xué)卿理工大學(xué)琴島學(xué)院教務(wù)處2011 年 12 月 30 日.專業(yè).整理. 下載可編輯XXX代學(xué)卿2011.12.1912.30復(fù)習(xí)、鞏固 Java 語言的基礎(chǔ)知識,進(jìn)一步加深對 Java 語言的理解和掌握;為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力;培養(yǎng)學(xué)生在項目開發(fā)中的創(chuàng)新意識及能力。指導(dǎo)教師.專業(yè).
2、整理. 下載可編輯一、系統(tǒng)需求分析1.開發(fā)背景現(xiàn)代學(xué)生管理的本質(zhì)在于快捷方便,以往的學(xué)生管理完全手工操做,通過文檔記錄信息,既浪費時間,又浪費人工、紙,而且學(xué)生和課程以及成績的信息查詢比較麻煩,不能及時提供領(lǐng)導(dǎo)管理上需要的各種信息,例如,老師課程情況、學(xué)生成績情況。隨著電子信息技術(shù)的飛速發(fā)展,這些工作也發(fā)生了實質(zhì)性的進(jìn)展和變化?,F(xiàn)代化的服務(wù)手段逐漸替代傳統(tǒng)的手工操作,網(wǎng)上選課、網(wǎng)上添加課程、查詢成績等項目開始在教學(xué)領(lǐng)域普及。在計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的進(jìn)一步?jīng)_擊下,學(xué)生管理系統(tǒng)隨著教育教學(xué)改革的深入和素質(zhì)教育的全面推動,逐漸演變形成信息化網(wǎng)上查詢方式,其作用也越來越重要了。為了使學(xué)生管理更科學(xué)、更
3、方便,減少重復(fù)勞動,節(jié)省學(xué)生信息管理建設(shè)和管理中的人力、財力,方便老師及學(xué)生查詢課程和成績,所以有必要建立一個學(xué)生信息管理系統(tǒng)。這個系統(tǒng)是典型的學(xué)生信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。2.系統(tǒng)介紹:開發(fā)一個學(xué)生信息管理系統(tǒng),主要有三個部分:系統(tǒng)管理,數(shù)據(jù)管理,數(shù)據(jù)查詢。(1) 系統(tǒng)管理主要用于用戶信息的相關(guān)管理。主要包括密碼設(shè)置、用戶登錄、退出三個功能。(2) 數(shù)據(jù)管理主要用于信息的增加、刪除、更改,主要包括學(xué)生管理、課程管理和成績管理三大模塊。其中學(xué)生管理下有添加了添加學(xué)生、刪除學(xué)生、修改學(xué)生三大功能,同樣課程和成績也有增加、刪除、修改這三大功能
4、。(3) 數(shù)據(jù)查詢主要用于查詢信息管理,主要包括查詢學(xué)生信息管理、查詢課程信息和查詢成績信息三大功能。3 系統(tǒng)面向的用戶群體本系統(tǒng)為某高校所開發(fā)。立足于校園實際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強、實用的系統(tǒng),以提學(xué)生信息的現(xiàn)代化發(fā)展,實現(xiàn)信息資源的共享。系統(tǒng)的建成無疑會為廣大師生提供極大的幫助。4.開發(fā)環(huán)境Eclipse 應(yīng)用程序Access 數(shù)據(jù)庫二、系統(tǒng)總體設(shè)計該系統(tǒng)的設(shè)計是充分考慮到學(xué)生的管理和課程的管理兩個大的方面,首先用戶需要根據(jù)自己的用戶名登陸到系統(tǒng)主界面,然后才能對該系統(tǒng)實施操作,否則不能登陸該系統(tǒng)。系統(tǒng)中主要包含的容有:(1)學(xué)生管理中的增、刪、改、查等功能;(2
5、)課程管理中的增、刪、改、查等功能;(3)用戶名密碼的更改等操作;(4)以上操作都直接關(guān)聯(lián)數(shù)據(jù)庫;(5)數(shù)據(jù)庫采用的是 ACCESS 數(shù)據(jù)庫;1.系統(tǒng)功能結(jié)構(gòu)圖 2-1 所示:.專業(yè).整理. 下載可編輯系統(tǒng)登錄學(xué)生管理系統(tǒng)學(xué)生模塊添加學(xué)生編輯學(xué)生查詢學(xué)生刪除學(xué)生添加課程編輯課程查詢課程刪除課程圖 2-1 系統(tǒng)功能結(jié)構(gòu)圖2.系統(tǒng)設(shè)計學(xué)生增刪改課程增刪改學(xué)生課程查詢圖 2-2 系統(tǒng)數(shù)據(jù)流程圖三、系統(tǒng)詳細(xì)設(shè)計1. 數(shù)據(jù)庫實體 E-R 圖設(shè)計1.1 學(xué)生管理實體 E-R 圖.專業(yè).整理. 下載可編輯添加學(xué)生學(xué)生管理修改學(xué)生圖 3-1 學(xué)生管理實體 E-R 圖1.2 課程管理實體圖課程管理修改課程圖 3
6、-2 課程管理實體圖2.數(shù)據(jù)庫表的設(shè)計數(shù)據(jù)庫名:student3.1 學(xué)生表(student)studAddresschar10是3.2 課程表(course)否是是是charcharcharcouTeachercoucredit3.詳細(xì)設(shè)計3.1 閃屏界面:20.專業(yè).整理. 下載可編輯閃屏界面主要是用于進(jìn)入學(xué)生管理系統(tǒng)的登錄界面之前的一段帶時間條的頁面,閃屏結(jié)圖 3-3 閃屏3.2 登錄界面:圖 3-4 登陸界面設(shè)置一個用戶名和密碼文本框輸入容。兩個標(biāo)簽用戶名和密碼,兩個按鈕確定和取消。JTextField txtUsername=new JTextField(10);JPasswordF
7、ield txtPassword=new JPasswordField(10);JButton btnOK=new JButton(確定);JButton btnCancel=new JButton(取消); 主界面主要是用于對選擇相應(yīng)的功能進(jìn)行相應(yīng)的功能,主界面主要包括系統(tǒng)管理、數(shù)據(jù)管理和數(shù)據(jù)查詢?nèi)蠊δ?。主界面添?JMenuBar 菜單條,和 JMenu 菜單,和 JMenuItem 菜單項。三個菜單包括:系統(tǒng)管理、數(shù)據(jù)管理和數(shù)據(jù)查詢。系統(tǒng)管理中包括:密碼設(shè)置、用戶登錄、退出。數(shù)據(jù)管理中包括學(xué)生管理、課程管理和成績管理。數(shù)據(jù)查詢主要包括學(xué)生查詢、課程查詢、成績查詢。在數(shù)據(jù)管理頁面下可以對
8、學(xué)生及課程和成績等增刪改等。在數(shù)據(jù)查詢下可以對學(xué)生課程及成績進(jìn)行查詢。 下載可編輯menu2.setMnemonic(D);m21=new JMenu(學(xué)生管理);m22=new JMenu(課程管理);m23=new JMenu(成績管理);menu2.add(m21);menu2.add(m22);menu2.add(m23);m211=new JMenuItem(添加學(xué)生信息);m212=new JMenuItem(修改學(xué)生信息);m213=new JMenuItem(刪除學(xué)生信息);m21.add(m211);m21.add(m212);m21.add(m213);m221=new J
9、MenuItem(添加課程);m222=new JMenuItem(修改課程);m223=new JMenuItem(刪除課程);m22.add(m221);m22.add(m222);m22.add(m223);關(guān)聯(lián)網(wǎng)頁代碼:if(e.getSource()=m211)new AddStudent();if(e.getSource()=m311)new SelectStudent();if(e.getSource()=m212)new ModifyStudent();if(e.getSource()=m213)new DeleteStudent();if(e.getSource()=m12)
10、this.dispose();new LoginWindow();if(e.getSource()=m221)new AddCourse();if(e.getSource()=m222)new ModifyCourse();if(e.getSource()=m223)new DeleteCourse();if(e.getSource()=m321).專業(yè).整理. if(e.getSource()=m13)dispose();學(xué)生、課程以及成績的增刪改查都是建立在連接數(shù)據(jù)庫的基礎(chǔ)之上,在 Access 里建立學(xué)生表、Class.forName(sun.jdbc.odbc.JdbcOdbcDriv
11、er);重要代碼如下:List list=new ArrayList();trypstmt=con.prepareStatement(select * from student where stuName like ?);pstmt.setString(1,%+stuName+%);rs=pstmt.executeQuery(); 下載可編輯Student student=null;while(rs.next()student =new Student();student.setStuNo(rs.getString(stuNo);student.setStuName(rs.getString(
12、stuName);student.setStuSex(rs.getString(stuSex);student.setStuBirthday(rs.getString(stuBirthday);student.setStuMember(rs.getString(stuMember);student.setStuAddress(rs.getString(stuAddress);list.add(student);catch (SQLException e) e.printStackTrace();return list;tryStudent student=list.get(n);lab0.se
13、tText(student.getStuNo();lab1.setText(student.getStuName();lab2.setText(student.getStuSex();lab3.setText(student.getStuBirthday().toString();lab5.setText(student.getStuAddress();if(student.getStuMember().trim().equals(團(tuán)員)lab4.setText(是);elselab4.setText(不是);catch (Exception e) e.printStackTrace();3.
14、6 添加學(xué)生信息這部分的主要功能是向數(shù)據(jù)庫中添加新的學(xué)生信息。添加學(xué)生信息如圖:.專業(yè).整理. 圖 3-7 添加學(xué)生信息添加學(xué)生信息主要代碼:else+saddress+);int i=stm.executeUpdate(sql);if(i0)elseJOptionPane.showMessageDialog(null,添加失敗!);這部分的主要功能是更改數(shù)據(jù)庫中學(xué)生的基本信息。修改學(xué)生信息如圖: 修改學(xué)生信息主要代碼:tryConnection con1=ConnectDB.connect();stm1=con1.createStatement();if(i0)elseJOptionPane
15、.showMessageDialog(null,修改失??!);catch(Exception ee) 刪除學(xué)生信息主要代碼:catch(Exception ee)3.8 課程管理課程管理也是有增刪改查四個功能,并且與學(xué)生管理相對應(yīng)的四個功能技術(shù)上基本相似,在此就不在一一贅述,在這只顯示了修改課程信息窗口(如圖 3-10),以做示例,其它三個功能基本一樣。tryConnection con1=ConnectDB.connect();stm1=con1.createStatement();sql1=update int i=stm1.executeUpdate(sql1);if(i0)else圖 3-10 修改課程 圖 3-11 用戶密碼更改主要代碼:Connection con1=ConnectDB.connect();st=con1.createStatement();int i=st.executeUpdate(sql);if(i0);JOptionPane.showMessageDialog(null,密碼修改失?。?;elseelsetxtuser.requestFocus();學(xué)生管理系統(tǒng)的流程主要是開始閃屏
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度餐飲業(yè)SaaS運營管理軟件銷售合同3篇
- 2024版物流倉儲中心租賃及運營管理合同
- 2025年度銷售合同違約責(zé)任補充協(xié)議
- 年度回轉(zhuǎn)窯式垃圾焚燒爐市場分析及競爭策略分析報告
- 二零二五版城市更新項目借款合同規(guī)范2篇
- 2024-2025學(xué)年高中歷史專題七近代以來科學(xué)技術(shù)的輝煌7.2追尋生命的起源同步課時作業(yè)含解析人民版必修3
- 二零二四年倉儲物流園建設(shè)項目融資合同
- 二零二五年度酒店客房安全監(jiān)控服務(wù)合同3篇
- 2025年度林業(yè)生態(tài)補償項目評估合同4篇
- 2025版茅臺酒經(jīng)銷商培訓(xùn)及銷售技能提升合同3篇
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設(shè)計原則、計算和檢驗
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場營銷教案
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 環(huán)保有限公司營銷策劃方案
評論
0/150
提交評論