![BA于JAVA的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file4.renrendoc.com/view/14b3f0b53ab9eef5ff7af86c235d2b46/14b3f0b53ab9eef5ff7af86c235d2b461.gif)
![BA于JAVA的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file4.renrendoc.com/view/14b3f0b53ab9eef5ff7af86c235d2b46/14b3f0b53ab9eef5ff7af86c235d2b462.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE4課程設(shè)計(jì)論文基于JAVA的學(xué)生成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)THEDESIGNANDREALIZATIONOFTHERESULTOFSTUDENTADMINISTRATIONMANAGEMENTSYSTEMONTHEJAVA學(xué)生姓名:學(xué) 號(hào):年級(jí)專業(yè):2004級(jí)計(jì)算機(jī)科學(xué)與技術(shù)教育指導(dǎo)老師:陳義明老師學(xué) 院:科學(xué)技術(shù)師范學(xué)院湖南·長(zhǎng)沙提交日期:2006年11目錄摘要 錯(cuò)誤!未定義書簽。前言 3需求分析 4功能需求分析 4性能需求分析 51。3數(shù)據(jù)庫(kù)需求分析――數(shù)據(jù)流圖 51。4數(shù)據(jù)結(jié)構(gòu)分析――數(shù)據(jù)流圖 6概要結(jié)構(gòu)設(shè)計(jì) 8系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 82。2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 9邏輯結(jié)構(gòu)設(shè)計(jì) 9詳細(xì)設(shè)計(jì)及功能實(shí)現(xiàn) 104。1模塊設(shè)計(jì)與實(shí)現(xiàn) 105總結(jié) 20參考文獻(xiàn) 21致 謝 21基于Java的學(xué)生成果管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作 者:周亞平指導(dǎo)老師:陳義明關(guān)鍵詞:Java;需求分析;概要設(shè)計(jì);學(xué)生成果管理系統(tǒng);TheDesignAndRealizationOftheeducationaladministrationmanagementsystemBasedOnJAVAAuthor: ZhouyappingTutor:Chenyiming(SchoolofInformationSciencetechniquenormalschool,HunanAgriculturalUniversity,Changsha,410128)Abstract:Flytechnicallyalongwiththecalculatortodevelopsoonandthehighereducationsystemreformofcontinuouslythorough,traditionaleducationmanagementthemethod,meansandworkefficiencieshavealreadycatadaptthenewdevelopmentdemand,can'tcompletetheteachingmanagementworknicely.Themainpaththatraisestheeducationaladministrationmanagementlevelisathoughtthatrenewsthegovernor,strengthenningthescienceunderstandingtomanagetheactivity。AccordingtotheJAVAbuildupthatsystemofaneducationaladministrationofhighschool managementsystem'spursuestudieswiththedatabasetechniquetolivingtoprovidedthesearch,modify,save,increasetherecordandselectelectivecoursesetc。withteacherfunction,thefunctionrelativelyfallswell-found,cansatisfytherequestbetweenstudentandteacherbasically.Keyword:JAVA;Theneedanalysis;Theessentiadesign;Database;Detaileddesign前言各用戶活動(dòng),以便高效率、高質(zhì)量地完成各項(xiàng)教學(xué)任務(wù),完成國(guó)家所制定的教育目標(biāo).學(xué)生成果管理工作是學(xué)校教學(xué)工作的中樞,是保證高校教學(xué)機(jī)制正常運(yùn)轉(zhuǎn)的樞紐,它是一項(xiàng)目的性、規(guī)劃性、適用性、制造性和科學(xué)性很強(qiáng)的工作。學(xué)生成果工作關(guān)系到高校教學(xué)秩序的穩(wěn)定。認(rèn)識(shí)。同時(shí),運(yùn)用先進(jìn)的信息技術(shù),開發(fā)高校綜合成果管理信息系統(tǒng),是深化教務(wù)體制改革的有利措施。JAVA以GUIGUI組件和強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)支持,在競(jìng)爭(zhēng)激勵(lì)的開發(fā)工具市場(chǎng)中越來越羸得程序設(shè)計(jì)者的青Windows系統(tǒng)下的應(yīng)用程序,格外是在數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)方面,JAVA與其它開發(fā)工具相比更是勝出一籌.可視化主要是指開GUI組件即可.需求分析功能需求分析,學(xué)生經(jīng)過輸入學(xué)號(hào)和密碼進(jìn)下該系統(tǒng)后,能夠進(jìn)行一些基礎(chǔ)查詢(學(xué)生信息查詢、班級(jí)信息查詢、課程信息查詢、成果管理(成果查詢、計(jì)算平均分)重新登陸系統(tǒng);一方面老師進(jìn)入該系統(tǒng)則比學(xué)生多一些權(quán)限:成果輸入、成果查詢。詳細(xì)功能的詳細(xì)描述如下1.1。1選擇[學(xué)生根本維護(hù)]菜單命令,即可進(jìn)入[學(xué)生根本維護(hù)]功能窗體,輸入新信息后單擊[添加]就能夠了。需要?jiǎng)h除一條信息,則只要選擇這條信息再[刪除][查詢]就可查找信息。1.1。2選擇[學(xué)生信息查詢]菜單命令,即可進(jìn)入[學(xué)生信息查詢]功能窗體,在其中的下拉列表中選擇你要看的信息,則在下列的表格中顯示你要的信息.1。1.3選擇[成果管理][添加成果]菜單命令,[添加成果]功能窗體,此功能權(quán)限只有管理員和教師。1.1。4 選擇[成果管理] [輸入成果]菜單命令,即可進(jìn)入[輸入成果]功能窗體,此功能權(quán)限只有管理員和教師。1.1。5[成果管理][修改成果]界面,此功能規(guī)管理員所有。1.1。6選擇[成果管理][查詢成果]界面此界面對(duì)學(xué)生也是可見的,它的權(quán)限.1。1.7選擇[登陸][重新登陸]則會(huì)返回登陸界面,為用戶提供便利。1.1.8選擇[退出]將退出整個(gè)系統(tǒng)。1。2性能需求分析,JBuilder做的,它占用內(nèi)存比較大,更新處理時(shí)間比較快而且飛快。統(tǒng),系統(tǒng)會(huì)自動(dòng)推斷用戶是那種類型,分別擁有不同的權(quán)限。1。3數(shù)據(jù)庫(kù)需求分析――數(shù)據(jù)流圖在教務(wù)系統(tǒng)中功能模塊主要牽涉到的信息包括:是學(xué)生信息(base_info)、班級(jí)信息(class_info)、課程信息(class_info)、成果表(chengjibiao)、選課表xuankebiao、登陸表(stu。學(xué)生信息:包含學(xué)號(hào)(id)、姓名(name)、班級(jí)(class)、性別(sex)、地址(address)課程信息:包括課程編號(hào)(course_id、課程名稱(coursenam、教師(teache)選課表:編號(hào)(select_id)課程名稱(coursename、課程編號(hào)(course_id)號(hào)(xh)、姓名nam、成果(result)、教師(teache)成果表:編號(hào)number、學(xué)號(hào)(id、課程名稱(coursenam、成果(resul教師(teacher)(bjbh(i(name班級(jí)名稱(bjm(bzr登陸表:口令號(hào)id)、密碼(passwor、權(quán)限(rightlimit。根據(jù)以上劃分的具體數(shù)據(jù)信息,得到數(shù)據(jù)流圖如1.1登陸信息登陸信息返回信息用戶登錄操作
所示:數(shù)據(jù)庫(kù) 5PAGEPAGE9錯(cuò)誤信息1。1數(shù)據(jù)庫(kù)需求分析-—數(shù)據(jù)流圖1。4數(shù)據(jù)結(jié)構(gòu)分析—-數(shù)據(jù)流圖1。4。1數(shù)據(jù)結(jié)構(gòu):
查找信息學(xué)生信息={組成:{學(xué)號(hào)(id、姓名(name)、班級(jí)(class)、性別(sex)、地址(address)}{組成:{編號(hào)(course_id、課程名稱coursenam、教師teache}{(select_i)課程名稱(coursename(course_id學(xué)號(hào)(xh)、姓名(name)、成果(result)、教師(teacher)}}成果表包括={組成:編號(hào)(number)、學(xué)號(hào)(id、課程名稱(coursename)、成果(resul、教師(teacher)}={組成:課程編號(hào)(course_id(coursename)(teacher)}}{組成:班級(jí)編號(hào)(bjbh、年級(jí)(nj)、班級(jí)名稱(bjmc、人數(shù)(r主任(bzr)}}組成:口令號(hào)(i、密碼(password、權(quán)限(rightlimit)}1。4.2數(shù)據(jù)流:1.4.2。11.1中所涉及的數(shù)據(jù)流描述如下:數(shù)據(jù)流名:口令號(hào)數(shù)據(jù)流來源:登陸界面輸入的口令號(hào)和密碼。:其中用戶口令信息將存在于整個(gè)操作經(jīng)過中,防止非法登陸。數(shù)據(jù)流組成:口令號(hào)(文本;密碼文本)數(shù)據(jù)流名:查找信息說明:依據(jù)用戶在學(xué)生信息維護(hù)的時(shí)候所填寫的信息。數(shù)據(jù)流來源:學(xué)生信息維護(hù)界面學(xué)生輸入包含學(xué)號(hào)、班級(jí)編號(hào)、名稱等。數(shù)據(jù)流組成:學(xué)號(hào)文本;姓名(文本)等數(shù)據(jù)流名:查找信息說明:依據(jù)用戶在成果管理的時(shí)候所填寫的信息.稱、成果、教師.庫(kù).數(shù)據(jù)流組成:課程編號(hào)(文本、課程名稱(文本)、教師(文本)等.數(shù)據(jù)流名:返回信息說明:依據(jù)用戶在學(xué)生信息維護(hù)的時(shí)候所填寫的信息存入了數(shù)據(jù)庫(kù)之后。數(shù)據(jù)庫(kù)的。數(shù)據(jù)流去向:學(xué)生信息維護(hù)界面。數(shù)據(jù)流組成:學(xué)號(hào)(文本、姓名(文本、班級(jí)名稱(文本、性別(文本)等.數(shù)據(jù)流名:返回信息說明:依據(jù)用戶在成果管理的時(shí)候所填寫的信息存入數(shù)據(jù)庫(kù)后。據(jù)庫(kù)的.數(shù)據(jù)流去向:成果管理的各子界面.數(shù)據(jù)流組成:班級(jí)編號(hào)(文本);班級(jí)名稱(文本);教師(文本)等;1.1中所涉及的處理經(jīng)過描述如下:處理經(jīng)過名:登陸輸入數(shù)據(jù)流:口令號(hào)、密碼IF條件進(jìn)行推斷.處理經(jīng)過名:班級(jí)信息維護(hù)輸入數(shù)據(jù)流:班級(jí)編號(hào)、班級(jí)名稱、教師等處理經(jīng)過號(hào):班級(jí)編號(hào),其中班級(jí)編號(hào)將存在整個(gè)操作.處理經(jīng)過名:學(xué)生信息維護(hù)輸入數(shù)據(jù)流:學(xué)號(hào)、姓名、班級(jí)編號(hào)、性別等。輸出數(shù)據(jù)流:學(xué)號(hào)、姓名、班級(jí)編號(hào)、性別等。其中學(xué)號(hào)將存在整個(gè)操作。處理經(jīng)過名:課程查詢地點(diǎn)、其中課程編號(hào)將存在整個(gè)操作.處理經(jīng)過名:成果輸入輸入數(shù)據(jù)流:課程編號(hào)、課程名稱輸出數(shù)據(jù)流:編號(hào)、學(xué)號(hào)、課程名稱、成果、其中編號(hào)和學(xué)號(hào)將存在整個(gè)操作。概要結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)。1模塊的功能設(shè)計(jì)密碼進(jìn)下該系統(tǒng)后,能夠進(jìn)行一些學(xué)生基礎(chǔ)信息查詢((成果查詢、計(jì)算平均分)重新登陸系統(tǒng)、退出。4登陸、退出。其中基礎(chǔ)維護(hù)還要包括學(xué)生信息維護(hù)、班級(jí)信息維護(hù)、課程信息維護(hù)。成果管理包括成果查詢、添加成果、成果輸入等。綜上所述,得到客戶端功能模塊圖如下2。1所示。老師登陸老師登陸數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)依據(jù)需求分析階段得到的數(shù)據(jù)字典以及數(shù)據(jù)流圖,由以上分析能夠得到系現(xiàn)的實(shí)體有:學(xué)生信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)、成果表實(shí)體
生 登 出能夠畫出對(duì)應(yīng)的E-R圖如下: 陸本信息E—R2.2如下:學(xué)chengjibiao生 生信 信息 息維 查護(hù) 詢
Base_info2.1
Class_info成果成果m詢成果添加成果修改stadynbelong11 出1 1 1n stady
login1
choosencourse_info邏輯結(jié)構(gòu)設(shè)計(jì)
stu
xuankebiaoE-R圖,下一步應(yīng)該將它轉(zhuǎn)化為關(guān)系模型。能夠得到對(duì)應(yīng)的關(guān)系模式為:Base_info(id、name、class、sex、address)Class_info(class_id、classname、teacher、id)xuankebiao(number、id、coursename 、class_id、classname、result)chengjibiao(number、id、name、course、result)course_info(number、course-id、coursenamedates、teacher、jieshu、address)stu(id、password、rights)詳細(xì)設(shè)計(jì)及功能實(shí)現(xiàn)4。1用戶登錄模塊設(shè)計(jì)與實(shí)現(xiàn)令號(hào)就可知道用戶是管理員、學(xué)生,還是教師,他們的權(quán)限不同.作。4。1為系統(tǒng)運(yùn)行時(shí)的截圖:4.1用戶登錄模塊的系統(tǒng)截圖該模塊的核心代碼如下:推斷用戶是否合法和用戶權(quán)限。publicvoidjButton1_actionPerformed(ActionEvente){Stringusername=Name_Text。getText().trim();10PAGEPAGE12Stringpassword=Password_Text.getTex(。if(username.equals("”)||password.equals("")){JOptionPane。showMessageDialog(null,"用戶名或密碼不能為空!");}else{try{//建立數(shù)據(jù)庫(kù)連接對(duì)象Jdbcconnconn=newJdbccon(;//連接數(shù)據(jù)庫(kù)con?!?;StringstrSQL=”select*fromstuwhereid=’"+username+”'";try{//得到記錄;ResultSetrsconn.getResults(strSQL);r。first;StringPassWordrs.getString(”password”)。toString()。trim()//得到數(shù)據(jù)庫(kù)中對(duì)應(yīng)用戶名的密碼intrightrs。getInt("rightlimit”);rs。close();if(password。equals(PassWord)){JOptionPane。showMessageDialog(null,成功登陸!");dispose();chaxunchengjicxcjnewchaxunchengji();cxcj。usernameusername;Main_FramemainFramenewMain_Frame();mainFrame。users=username;mainFrame.setVisible(tru;DimensionscreenSize=ToolkiDimensionframeSize=mainFrame.getSize();if(frameSize。heightscreenSize。height){frameSize.heightscreenSize。height;
).getScreenSize();2);
}if(frameSize.width〉screenSize.width){frameSize。width=screenSize。width;}mainFrame.setLocation((screenSize.width-frameSize。width)/2,(screenSize。heightframeSize。height)/mainFrame。usersusername;switch(right){case0:mainFrame.jMenuItem1.setVisible(false);break;case1:mainFrame.jMenuItem3。setVisible(false);。jMenuItem6。setVisible(false);break;default:mainFram。setTitle”學(xué)生成果管理系統(tǒng)break;}}else{JOptionPane。showMessageDialog(null,”密碼錯(cuò)誤,請(qǐng)重輸;Password_Text.setText("");}}catch(Exceptionex){JOptionPane。showMessageDialog(null,Name_Text.setTex(;Password_Text。setText("");}conn。closeConn();//關(guān)閉數(shù)據(jù)庫(kù)連接}catch(Exceptionex){System.out.print(ex。getMessage());}//firsttrycatch} //secondtrycatch}//endelse}//endmethod4.2學(xué)生信息維護(hù)模塊的系統(tǒng)截圖134.3學(xué)生根本信息查詢模塊的系統(tǒng)截圖該模塊的核心代碼:publicstaticvoidmain(String[]args){banjixinxibanjixinxi=new(}publicvoidjComboBox1_actionPerformed(ActionEvente){intstate=jComboBox1.getSelectedIndex();if(state==1){try{Stringsql=”select*frombse_info”queryDataSet1.close();//SQLqueryDataSet1執(zhí)行。QueryDescriptor(database1,sqlnull,true,Load.ALL));queryDataSet。open;//queryDataSet1;//queryDataSet1}//endtrycatch(Exceptionex){JOptionPane.showMessageDialo(null,"Sorry;}//endcatch}//endifelse{14if(state==2){try{Stringsql1="select*fromclass_info”;queryDataSet1。close();//SQLqueryDataSet1執(zhí)行。queryDataSet1setQuer(newQueryDescriptr
database1,sql1,null,true,
Load。ALL);queryDataSet1。ope(;//queryDataSet1。refresh();//queryDataSet1}//endtrycatch(Exceptionex){JOptionPane。showMessageDialog(null,”Sorry!臨時(shí)沒有班級(jí)信息}//endcatch}//endifofelseelse{ try{Stringsql2="select*fromxuankebiao”;queryDataSet1.close();//SQLqueryDataSet1執(zhí)行。sql2,null,true,Load.ALL;queryDataSet1.open();//queryDataSet1打開queryDataSet1}//endtrycatch(Exceptionex){JOptionPane。showMessageDialog(null,”Sorry!臨時(shí)沒有課程信息;}//endcatch}//endelseofelse15}//endelse4.4成果輸入模塊的系統(tǒng)截圖成果輸入界面的核心代碼:publicvoidjButton1_actionPerformed(ActionEvente){StringField1jTextField1。getText().trim();StringField2=jTextField2.getText().trim();StringField3jTextField3。getText().trim();StringField4=jTextField。getTex(。trim();StringField5=jTextField5.getTex(。trim();if(Field1.equals(””)&&Field2。equals(&&Field3.equals("")&&Field4。equals(””)Field5。equals("”)){JOptionPane.showMessageDialog(null;}else{try{16JdbcconnconnnewJdbcconn();//連接數(shù)據(jù)庫(kù)con。OpenConn("student","sa","yaya;StringstrSQL=+Field1+"’,’”+Field2+”’,’”+Field3+"',’”+Field4+"’,'”+Field5+”')”;conn.executeUpdate(strSQL);JOptionPane。showMessageDialog(null"成果輸入成功”);//System。out.println("name”);}catch(Exceptionex){System.out.println(ex.getMessage(;JOptionPane。showMessageDialog(null,"數(shù)據(jù)庫(kù)沒有鏈接成功,數(shù)據(jù);}//endcatch}}//endif}17PAGEPAGE194.6修改成果模塊的系統(tǒng)截圖核心代碼://************************查找要修改成果的學(xué)生信息*******************publicvoidjButton1_actionPerformed(ActionEvente){StringField1jTextField1。getText()。trim();StringField2=jTextField2。getText().trim();if(Field1.equals(&&Field2.equals(""){try{JOptionPane。showMessageDialog(null,”請(qǐng)輸入查詢條件!");}catch(Exceptionex){System.out.println(ex。getMessage();}}//endifelse{try{Stringsql=”select*fromxuankebiaowhereid=’"+Field1+”'orcourse_name='”+Field2+"’”;queryDataSet1。close();//SQLqueryDataSet1執(zhí)行。queryDataSet1.setQuery(newQueryDescriptor(database1,sql,null,true,
Load。ALL);;//queryDataSet1打開;//queryDataSet1}//endtrycatch(Exceptionex){。showMessageDialog(null"Sorry!沒有你要的信息,請(qǐng)檢查你輸入的信息!”);}//endcatch}//endelse}//********************************修改成果************************publicvoidjButton2_actionPerformed(ActionEvente){StringField1=jdbTextField1.getText。trim(;StringField2jdbTextField2。getText().trim();try{Jdbcconnconn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司在職員工培訓(xùn)服務(wù)合同書
- 礦山企業(yè)安全生產(chǎn)許可證頒發(fā)與管理作業(yè)指導(dǎo)書
- 反擔(dān)保合同協(xié)議1
- 游戲美術(shù)設(shè)計(jì)制作實(shí)戰(zhàn)手冊(cè)作業(yè)指導(dǎo)書
- 針紡織品銷售購(gòu)銷合同
- 小學(xué)二年級(jí)數(shù)學(xué)上冊(cè)口算
- 2025年紹興a2貨運(yùn)從業(yè)資格證模擬考試題
- 2024-2025學(xué)年高中語(yǔ)文專題一小說家想說些什么第1課在酒樓上學(xué)案蘇教版選修短篇小說蚜
- 七年級(jí)班級(jí)工作總結(jié)
- 四年級(jí)第一學(xué)期德育工作計(jì)劃
- 帶狀皰疹與帶狀皰疹后遺神經(jīng)痛(HZ與PHN)
- 漢密爾頓抑郁和焦慮量表
- 風(fēng)電場(chǎng)事故案例分析
- 前列腺癌的診斷與治療
- 人教版八年級(jí)數(shù)學(xué)初中數(shù)學(xué)《平行四邊形》單元教材教學(xué)分析
- EPC項(xiàng)目設(shè)計(jì)及施工的配合
- 年產(chǎn)5萬噸1,4-丁二醇的工藝流程設(shè)計(jì)
- 八年級(jí)上冊(cè)-2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)(部編版)
- 醫(yī)院科室人才建設(shè)規(guī)劃方案
- 儲(chǔ)油罐安全操作規(guī)程培訓(xùn)
- 護(hù)理飲食指導(dǎo)整改措施及方案
評(píng)論
0/150
提交評(píng)論