【正文】
uage, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to system is mainly achieved using java language and access, so it is very portable, very : Student Information Management System add delet revise前言隨著計算機技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學(xué)生成績管理系統(tǒng)來作為本人的畢業(yè)設(shè)計,在很短的時間里開發(fā)出一套界面友好,功能強大,使用簡單的適用于各規(guī)模學(xué)院的學(xué)生成績管理系統(tǒng)。利用java同樣可以變質(zhì)出非常復(fù)雜的系統(tǒng),且運行占用很少的內(nèi)存資源。第二章 系統(tǒng)分析 系統(tǒng)分析學(xué)生信息管理系統(tǒng),可用于學(xué)校等機構(gòu)的學(xué)生信息管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。在開發(fā)學(xué)生信息管理系統(tǒng)時,最重要的就是學(xué)生的基本信息。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡單方便。import 。Font ft=new Font(“Serif”,18)。cancel=new JButton(“退出”)。(user)。}public void actionPerformed(ActionEvent e){//查找if(()==login){if(().toString().equals(“)){(null, ”請輸入用戶名“, ”溫馨提示“, )?!?。(sql)。public static final int HEIGHT = 400。setLocation(120,180)。年級1=new JLabel(”年級“)。年級=new JTextField(5)。(學(xué)號)。(年齡)。(new Label(”“))。}else{String sql=”update student set 姓名=39。,專業(yè)=39。try{//(null, sql, ”溫馨提示“, )。JComboBox c。c=new JComboBox(colStr)。(new JLabel(”查找內(nèi)容“))。if(selectStr==”年齡“){sql=”select * from student where “+selectStr+” “+().toString()。public static final int HEIGHT = 400。setLocation(120,180)。年齡1=new JLabel(”年齡“)。年齡=new JTextField(5)。(學(xué)號)。(年齡)。(new Label(”“))。}else{String sql=”select * from student where 學(xué)號=39。}else{sql=”insert into student values(39。,“+ ()+”,39。(”select * from student“)。(”“)。JPanel p。姓名1=new JLabel(”姓名“)。姓名=new JTextField(5)。b=new JButton(”確定“)。(性別)。(班級)。mf=mmf。,年齡=“+()+”,年級=39。 where 學(xué)號=39。}else{(null, ”修改失敗“, ”溫馨提示, )。第五章 總結(jié)課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),,實在是受益匪淺。學(xué)生信息管理系統(tǒng),是以高校的管理方式為實例而設(shè)計的一種實用型管理系統(tǒng)。主要表現(xiàn)在以下幾個方面:1.高?,F(xiàn)行的管理體制不能完全適應(yīng)國有的管理發(fā)展的需要。在需求分析階段,我對學(xué)生信息管理系統(tǒng)進行了系統(tǒng)功能分析。員。用戶可以通過“查找”按鈕看到所查找學(xué)生的信息。如圖4所示:圖4:選修課信息 個人信息用例描述在主界面的學(xué)生基本信息框下面有兩個按鈕,一個是“查看更多信息”一個是“修改基本信息”。這里列出了本學(xué)期該學(xué)生所修的所有具體課程,每個具體課程占一行,單擊“具體課程信息”按鈕進入“課程信息”界面,用戶可以看到完整的課程號、課程名、授課教師、學(xué)分信息。如圖9所示:圖九:考勤表信息界面 獎懲表用例描述在主界面,單擊“獎懲信息”按鈕。如圖11:圖11:修改獎懲信息界面 修改密碼時序圖用戶進入主界面,單擊“修改密碼”按鈕進入“修改密碼”界面。如圖五所示:圖5:查看基本信息時序圖 修改個人信息時序圖在個人信息界面中單擊“修改”按鈕,進入到修改學(xué)生信息界面,修改界面的學(xué)生信息也是來自學(xué)生的基本信息表,當(dāng)用戶單擊修改時,系統(tǒng)提示是否修改,單擊“是”,系統(tǒng)修改基本信息項。此信息來自學(xué)生的住宿考勤表和課件考勤表。通過這次課程設(shè)計,我拓寬了知識面,鍛煉了能。如圖八所示:圖8:修改課程信息時序圖 考勤表時序圖用戶在主界面單擊“考勤信息”進入考勤表界面。學(xué)生單擊“退選”按鈕,系統(tǒng)提示是否退選,單擊“是”則在學(xué)生的選修課信息表里移除這個選課項。如圖10:圖10:獎懲表信息界面 修改獎懲信息用例描述管理員可以通過“修改”按鈕進入到“修改獎懲信息”界面。其中包括住宿考勤與課堂考勤兩部分。單擊“確定”按鈕保存。單擊“確定”按鈕,保存選修課信息。系統(tǒng)通過認證后,出現(xiàn)學(xué)生信息管理系統(tǒng)主界面。根據(jù)系統(tǒng)的邏輯模型,完成數(shù)據(jù)流程圖等的設(shè)計。高校的精密儀器設(shè)備一般都比較貴重,學(xué)生的信息如不能得到有效的共享,將會嚴重制約設(shè)備的使用效率,甚至導(dǎo)致重復(fù)購買。首先就是開發(fā)此類項目的背景。高校是科研的陣地,后勤的學(xué)生信息管理系統(tǒng)也應(yīng)該一改傳統(tǒng)的人工管理,更加信息化,時代化,節(jié)省人力物力,提高效率。與此同時,在同學(xué)的幫助下,讓我體會到了相互學(xué)習(xí)的重要性,而更讓人難以忘懷的是在熱烈討論問題時,那激情橫溢的場面。(”select * from student“)。,民族=39。,性別=39。(p)。(年級)。(姓名)。專業(yè)=new JTextField(10)。專業(yè)1=new JLabel(”專業(yè)“)。(new FlowLayout())。JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè)。(”“)。)“。,39。try{//(())。}else if(().toString().equals(”“)){(null, ”請輸入姓名“, ”溫馨提示“, )。(專業(yè))。(民族)。(new GridLayout(10,2,5,5))。性別=new JTextField(”女“,5)。性別1=new JLabel(”性別“)。public addFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“)。(sql)。(450,80)。(new JLabel(”選擇“))。public findFrame(mainFrame mmf){mf=mmf。}}}} 查找數(shù)據(jù):class findFrame extends JDialog implements ActionListener{mainFrame mf。“。,班級=39。}else if(().toString().equals(”“)){(null,”請輸入姓名“,”溫馨提示“, )。(專業(yè))。(民族)。(new GridLayout(10,2,5,5))。民族=new JTextField(5)。民族1=new JLabel(”民族“)。public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“)。}}//全部顯示}if(()==cancel){(0)。(”西北師范大學(xué)學(xué)生信息管理系統(tǒng)“)。 and 密碼 = 39。(“學(xué)生管理系統(tǒng)登錄界面”)。(new JLabel(“學(xué)生信息管理系統(tǒng)登錄”))。pass=new JPasswordField(10)。import 。import .*。該系統(tǒng)要求除了能實現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導(dǎo)出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進行操作。 應(yīng)解決的問題盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲空間,減少產(chǎn)生混亂影響的危險,還能提高計算機的運行速度。 access數(shù)據(jù)庫簡介Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理。Java程序設(shè)計語言是新一代語言的代表,他強調(diào)了面向?qū)ο蟮奶匦?,可以用來開發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復(fù)雜功能。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績信息進行管理,:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。本文的學(xué)生信息管理系統(tǒng)是基于java語言的,它能夠提供學(xué)生信息管理功能,方便系統(tǒng)管理員對學(xué)生學(xué)號、班級等信息的添加、修改、刪除、查詢等操作,同時可以一樣方便的對學(xué)生的信息進行查詢。第六章 系統(tǒng)(查詢模塊)總體規(guī)劃 (查詢模塊)1. 查詢信息的情況; 2. 判斷信息是否符合要求; 3. 將符合條件的信息進行打??; 學(xué)生注冊 基本信息輸入 學(xué)籍信息管理 班級管理 班級課程設(shè)置 課程基本信息 班級課程管理 成績信息輸入 成績信息管理 班級設(shè)置第七章 系統(tǒng)具體實現(xiàn) :課程設(shè)置(如:界面如圖二)(圖二)運行程序后,進入課程管理模塊,課程管理模塊的第一塊是課程設(shè)置,在這模塊中可以把專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)和考試性質(zhì)等信息輸入,以便使用。其中學(xué)生檔案是本系統(tǒng)主要的(圖一)一張表,所有信息都是根據(jù)這張學(xué)生檔案進行有關(guān)的操作,主要的字段有:學(xué)號、姓名、年級、專業(yè)、性別、出生年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學(xué)時間、備注。通過本系統(tǒng),把本校內(nèi)部查詢學(xué)生信息、教務(wù)信息、學(xué)生選課各個環(huán)節(jié)進行有效地計劃、組織和控制。創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。我們可以設(shè)置ADODC控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。第三章 怎樣開發(fā)一個學(xué)生信息管理系統(tǒng)的查詢模塊? 根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件模型。 實現(xiàn)菜單選項菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,Visual Basic 也提供了強大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。系統(tǒng)程序大體可分成四個模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。(4)事件(Events)事件是指用戶或操作者對計算機進行的某一操作(如擊鍵、單擊或移動鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。(2)對象(Object)對象是VB系統(tǒng)內(nèi)部提供給設(shè)計者可以直接使用的處理輸出的控制工具。⒍班級管理信息的修改。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。SIMS通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時的學(xué)生信息,方便管理,同時亦可通過校園網(wǎng)擴展各類信息化應(yīng)用,共享學(xué)生信息??梢允褂萌魏我环NODBC數(shù)據(jù)源,即不止適合于SQL Server、Oracle、Access 等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。包括總體結(jié)構(gòu)設(shè)計、總體功能設(shè)計、總體物理結(jié)構(gòu)設(shè)計、系統(tǒng)詳細設(shè)計、數(shù)據(jù)庫設(shè)計(概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計)、代碼設(shè)計、輸入輸出設(shè)計等。其基本思想是把整個系統(tǒng)開發(fā)過程分成若干個階段,每個階段進行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品。計算機在全國普及后,管理媒介有了質(zhì)的飛躍。五、信息管理系統(tǒng)論文實際調(diào)查(一)國內(nèi)外現(xiàn)狀研究:計算機在管理中的應(yīng)用開始于1954年,當(dāng)時美國首先用計算機處理工資單。(五)用戶信息管理因為本信息管理系統(tǒng)論文是供多人一起使用的,必須對某一些人進行限制。還能查詢各個學(xué)生的情況,姓名、家庭電話、家庭住址、學(xué)號等各個消息(二)班級信息管理實現(xiàn)班級的添加、刪除、更新。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時處理。(二)管理信息系統(tǒng)的發(fā)展管理信息系統(tǒng)通過對企業(yè)當(dāng)前運行的數(shù)據(jù)進行處理來獲得有關(guān)信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進行預(yù)測;能從全局目標(biāo)出發(fā)。這些優(yōu)點能夠極大地提高學(xué)生信息管理系統(tǒng)論文的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。諸如這些情況,學(xué)校管理者對學(xué)生信息管理系統(tǒng)論文帶來很大困難,嚴重影響教育工作者的工作效率。學(xué)生管理是學(xué)校管理的重要組成部分。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量。本學(xué)生信息管理系統(tǒng)用于對學(xué)校學(xué)生的基本信息進行管理。因此,當(dāng)今社會中,各行各業(yè)越來越重視信息系統(tǒng),信息系統(tǒng)以其向著無紙化辦公方向發(fā)展的特點受到了社會的普遍歡迎,各類學(xué)校也需要開發(fā)用于管理學(xué)生信息的系統(tǒng)。面對龐大的信息量,需要學(xué)生信息管理系統(tǒng)來提