畢業(yè)設計成績查詢系統(tǒng)_第1頁
畢業(yè)設計成績查詢系統(tǒng)_第2頁
畢業(yè)設計成績查詢系統(tǒng)_第3頁
畢業(yè)設計成績查詢系統(tǒng)_第4頁
畢業(yè)設計成績查詢系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)目錄摘要1緒論1第一章 需求分析31.1 功能需求31.2 性能需求3第二章 總體設計42.1 系統(tǒng)層次概框圖42.2 管理模塊52.3 數(shù)據(jù)庫設計5第三章 詳細設計63.1 系統(tǒng)e-r圖設計63.2系統(tǒng)安全設計73.3 頁面設計103.4開發(fā)環(huán)境配置133.4.1 my sql服務器安裝、配置與管理133.4.2windows xp安裝、配置與管理133.4.3 jdk,eclipse3.2的配置與安裝143.4.4 系統(tǒng)工作目錄,代碼規(guī)范設計153.5程序集成與測試15結束語16致謝17參考文獻17附錄18摘要成績管理是學校的一項重要工作,原有的人工管理存在這著很多不足,造

2、成不足的原因是,在校學生人數(shù)眾多,并且每個學生的信息過于復雜,從而工作量非常大,給統(tǒng)計和查詢帶來了不便。因此,如何解決這些不足,使成績管理更快捷、更方便,具有更高的效率也就成了一個關鍵問題。 隨著科學技術的迅速發(fā)展學校成績管理的自動化也越來越迫切,因此有必要開發(fā)成績學籍的軟件系統(tǒng)來輔助學校的教學管理。這樣能極大方便成績的管理,提高管理效率。 該系統(tǒng)能夠使任課教師在家里就能將考試成績錄入系統(tǒng)中,使學生的能夠查詢自己的成績,以及班級,系部;還可以方便的管理和查詢到學院的所有學生等等。 關鍵詞:成績 學校 老師 教學管理 學生 錄入 查詢abstractperformance management

3、of the school is an important task, the original artificial management with a lot less than this, resulting in inadequate because of the large number of students, and each students information was too complicated, so the workload is very large, the census and statistics for inquiries, and has brough

4、t inconvenience. as a result, how to resolve these deficiencies, so that the performance management faster, more convenient and more efficient has become a key issue.with the rapid development of science and technology school management automation increasingly urgent, there is a need to develop scho

5、ol performance software system to support the classroom teaching management. this will greatly facilitate the achievement of management, to improve management efficiency.the system will enable teacher at home will be able to test scores will be recorded in the system so that the students be able to

6、query their results, as well as classes, the department of the ministry; can also facilitate the management and all inquiries to the college students, and so on.key words: performance management of teachers teaching students the time of admission inquiries緒論成績管理系統(tǒng)的主要作用是系統(tǒng)管理員通過操作能夠方便,快速,簡潔的管理學校各科同學的成

7、績;普通用戶能夠快速地瀏覽成績。本系統(tǒng)制作過程中基于windows xp平臺,用java和my sql 進行系統(tǒng)開發(fā)。 該系統(tǒng)大大節(jié)約了人力,財力和物力,適應了歷史發(fā)展的潮流,充分發(fā)揮了面向對象語言的優(yōu)勢。對以后學校教學任務起到了至關重要的作用。成績管理工作是指學校管理人員按照一定的教學任務,運用先進的管理手段,組織、協(xié)調,指揮與指導各方面人員的活動,以便高效率、高質量地完成各項教學任務,完成國家所制訂的教育目標。成績管理工作是學校教學工作的中樞,關系到高校教學效果的穩(wěn)定和教學質量的提高,關系到高校的發(fā)展和人才的培養(yǎng),是一項目計劃性、適應性、創(chuàng)造性和科學性很強的工作。隨著計算機技術的飛速發(fā)展,

8、人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。當今高等教育正在深化改革,全面推進素質教育,辦學規(guī)模不斷擴大,高校的現(xiàn)有資源日趨緊張,知識爆炸式增長,邊緣學科、交叉學科不斷誕生,教學管理工作變得繁重復雜,如果不借用成績管理信息系統(tǒng),實現(xiàn)成績信息化管理,提高工作效率,面對如此復雜的現(xiàn)實,我們只能望洋興嘆。成績管理信息系統(tǒng)是教務信息化的一個重要組成部分,也是教務信息化的基礎。在推進教務信息化的過程中,成績管理信息系統(tǒng)建設要先行一步,把管理信息化的基礎打好。只有管理信息系統(tǒng)的根深,才有教務信息化這棵大樹的葉茂。盡快改變傳統(tǒng)的教務管理模式,運用現(xiàn)代化手段進行科學管理,組建高效快捷成績管理信

9、息系統(tǒng)已經(jīng)成為整個教務信息化的重要課題。第一章 需求分析1.1 功能需求本系統(tǒng)主要是向用戶提供一個成績查詢的平臺,方便用戶對學生信息,成績進行查詢;不同身份的用戶對系統(tǒng)有不同的權限:管理員:有對系統(tǒng)進行添加,刪除,修改的權限學生:只有查看信息的權限老師:只對自己所教班級有添加,刪除,修改的權限系統(tǒng)分為七大模塊: 登陸系統(tǒng)模塊,注冊模塊,主操作界面模塊,添加模塊,刪除模塊,修改模塊,查詢模塊。登陸系統(tǒng)模塊:主要是對不同身份的用戶進行一個權限的驗證,以便明確所登陸用戶所具有的操作權限注冊模塊:對不同身份的用戶進行注冊,其中管理員用戶不必再注冊,由系統(tǒng)默認分配一個賬戶主操作界面模塊:提供系統(tǒng)整個操作

10、的全部功能界面添加模塊:添加用戶信息和成績刪除模塊:刪除用戶信息和成績修改模塊:修改用戶信息和成績查詢模塊:查詢用戶信息和成績1.2 性能需求 由于本系統(tǒng)是由面向對象的java語言編寫,具有較好的可移植性,只要所運行的系統(tǒng)上安裝了jvm即可,在一般系統(tǒng)上都能成功運行:1. 硬件環(huán)境:組件最低要求推薦配置cpuintel pentium 133mhzintel pentium 2代 350mhz以上內存256mh256mh硬盤空間 至少5gb4gb(至少2gb自由空間)顯示器vga顯示器,640*480分辨率600*800或更高的分辨率光驅12倍速24倍速以上軟驅1.44mb高密度3.5英寸軟驅

11、1.44mb高密度3.5英寸軟驅可選組件鼠標或其他指定設備鼠標或其他指定設備2. 軟件環(huán)境:操作系統(tǒng):windows系列,linux,netware,unix等,在這里我們用windows xp運行環(huán)境:jvm數(shù)據(jù)庫: mysql開發(fā)工具:eclipse3.2解釋環(huán)境:jdk1.5以上3. 開發(fā)語言(1) java語言java語言是目前使用最為廣泛的網(wǎng)絡編程語言之一,它具有簡單,面向對象,穩(wěn)定,與平臺無關,多線程,動態(tài)等特點(2) sql語言sql是structured language的縮寫,它的中文意思是結構化查詢語言。它是定義和訪問關系數(shù)據(jù)庫的國際化標準。sql是用戶與oracle或其他

12、類型數(shù)據(jù)庫傳遞信息的餓語言,即是用戶存取數(shù)據(jù)庫的命令集。第二章 總體設計2.1 系統(tǒng)層次概框圖2.2 管理模塊 (1) 用戶管理模塊:包括用戶登陸,注冊 (2)用戶主界面:包括個人信息,個人的成績的查看 (3)用戶添加模塊:包括個人信息和個人成績的添加 (4)用戶刪除模塊:包括個人信息和個人成績的刪除 (5)用戶修改模塊:包括個人信息和個人成績的修改 (6)用戶查詢模塊:包括個人信息和個人成績的修改2.3 數(shù)據(jù)庫設計 根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于系統(tǒng)擁護信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:1. 普通用戶(學生)注冊信息:包括用戶名,密碼,重復密碼,用戶名為主鍵字段名字段

13、類型字段長度字段說明是否為空usernamevarchar20用戶名否pwdvarchar20密碼否repwdvarchar20重復密碼否2 .老師登錄表:字段名字段類型字段長度字段說明是否為空usernamevarchar20用戶名否pwdvarchar20用戶名否3 .管理員登錄表:字段名字段類型字段長度字段說明是否為空usernamevarchar20用戶名否pwdvarchar20用戶名否4 . 學生信息表:存儲學生的基本信息,其中學號為主鍵字段名字段類型字段長度字段說明是否為空idvarchar20學生學號否namevarchar20學生姓名否sexvarchar10學生性別否bir

14、thdate20學生出生日期否deptvarchar20學生所在系部否majorvarchar20學生所在專業(yè)否gradevarchar20學生所在班級否5 . 學生成績表:存儲學生的各科成績,其中學號為主鍵字段名字段類型字段長度字段說明是否為空idvarchar20學號否namevarchar20姓名否mathsfloat10數(shù)學成績否linuxfloat10linux成績否windowsfloat10windows成績否vbfloat10vb成績否javafloat10java成績否cfloat10c成績否oraclefloat10oracle成績否infosafefloat10信息安全成

15、績否第三章 詳細設計3.1 系統(tǒng)e-r圖設計e-r圖3.2系統(tǒng)安全設計1 . 關于系統(tǒng)安全權限,我設置了三種不同的用戶身份,分別是學生,老師,管理員,其中學生只有查看權限,老師除查看權限外,還有添加,修改權限,管理員有所有權限:數(shù)據(jù)庫封裝模塊:db.javapublic boolean land(string username, string pwd , string tablename) connection conn = null;statement stmt = null;resultset rs = null;string sql = select * from + tablename

16、 + where name= + username+ and pwd= + pwd + ;system.out.println(sql);try class.forname(com.mysql.jdbc.driver);conn = (connection) drivermanager.getconnection(jdbc:mysql:/localhost/info?user=root&password=root);stmt = (statement) conn.createstatement();rs = (resultset) stmt.executequery(sql);system.o

17、ut.println(rs);while (rs.next() if (rs.getstring(1).equals(username)& rs.getstring(2).equals(pwd) return true;system.out.println(rs.getstring(id);system.out.println(rs.getstring(name); catch (classnotfoundexception cnfex) system.out.println(裝載jdbc/odbc 驅動程序失敗);cnfex.printstacktrace(); catch (sqlexce

18、ption sqlex) system.out.println(無法聯(lián)接數(shù)據(jù)庫);sqlex.printstacktrace(); catch (exception ex) system.out.println(noclassdefexception);ex.printstacktrace(); return false;登陸模塊:landframe.java: if (rb0.isselected()& db.stupwd(t, p, stu_pwd) joptionpane.showmessagedialog(this, 你當前是以學生身份登陸!, 【溫馨提示】, joptionpane.

19、information_message); new mainframe();setvisible(false); else if (rb1.isselected()& db.land(t, p, teacher_pwd) joptionpane.showmessagedialog(this, 你當前是以老師身份登陸!, 【溫馨提示】,joptionpane.information_message);new mainframe();setvisible(false); else if (rb2.isselected() & db.land(t, p, admin_pwd) joptionpane

20、.showmessagedialog(this, 你當前是以管理員身份登陸!, 【溫馨提示】,joptionpane.information_message);new mainframe();setvisible(false); else joptionpane.showmessagedialog(this, 信息錯誤, 警告,joptionpane.warning_message);2 . sql server數(shù)據(jù)庫的安全在進行my sql 數(shù)據(jù)庫的安全配置之前,首先,我確保我的操作系統(tǒng)處于安全狀態(tài)。只有操作系統(tǒng)處于安全狀態(tài),才能保證數(shù)據(jù)庫的安全。然后對要使用的操作數(shù)據(jù)庫軟件(程序)進行必要

21、的安全審核,接著,安裝my sql 后打上補丁以及最新的sp2。3 .使用能夠安全的密碼策略把密碼策略擺在所有安全配置的第一步,請注意,很多數(shù)據(jù)庫帳號的密碼過于簡單,這跟系統(tǒng)密碼過于簡單是一個道理。對于sa更應該注意,同時不要讓sa帳號的密碼寫于應用程序或者腳本中。健壯的密碼是安全的第一步。4 使用安全的帳號策略由于my sql不能更改sa用戶名稱,也不能刪除這個超級用戶,所以,我們必須對這個帳號進行最強的保護,當然,包括使用一個非常強壯的密碼,最好不要在數(shù)據(jù)庫應用中使用sa帳號,只有當沒有其他方法登錄到sql server實力時才使用sa。所以數(shù)據(jù)庫管理員新建立一個擁有與sa一樣權限的超級用

22、戶來管理數(shù)據(jù)庫。不要讓管理員權限的帳號泛濫。3.3 頁面設計 1 . 下圖表示總的系統(tǒng)流程圖。通過進入系統(tǒng)主界面可以進行瀏覽,用戶注冊,用戶登錄,執(zhí)行管理員職責等工作。2 . 下圖是用戶注冊界面:3 . 下圖是用戶主界面:5 . 下圖是用戶信息添加/修改界面:6 下圖是用戶查詢/刪除界面: 3.4開發(fā)環(huán)境配置3.4.1 my sql服務器安裝、配置與管理:安裝my sql服務器時,安裝程序要求你自己分配數(shù)據(jù)庫所在位置,建議安裝文件和數(shù)據(jù)庫放在兩個不同位置,這樣有利于數(shù)據(jù)庫的安全。在安裝my sql時,要輸入密碼時,最好是比較復雜一些,這樣提高系統(tǒng)的安全。配置sql服務器的時候,設置不要以混合模

23、式進入,這樣也可以提高系統(tǒng)安全。3.4.2windows xp安裝、配置與管理:1. 安裝widows xp安裝windows xp至少需要671mb的可用磁盤空間在啟動分區(qū)上。windows xp的安裝程序可以對硬盤進行分區(qū)和格式化操作,因此可以不必在安裝之前先分區(qū)。在安裝過程剛開始的時候,安裝程序就回檢查硬盤的分區(qū)情況,并給出相應的選項進行如下的操作:l 如果是一個沒有經(jīng)過分區(qū)的硬盤,安裝程序可以在硬盤上按照輸入的大小創(chuàng)建分區(qū)以供安裝操作系統(tǒng)。l 如果硬盤上已經(jīng)存在有分區(qū)并且大小滿足要求,安裝程序可以安裝直接在該分區(qū)上安裝操作系統(tǒng)。l 如果硬盤上已經(jīng)存在一個或幾個分區(qū)同時還有足夠的空間沒有

24、分區(qū),則安裝程序可以在未建分區(qū)的空間上創(chuàng)建分區(qū),安裝操作系統(tǒng)。l 如果硬盤上已經(jīng)存在有分區(qū),但每個可用分區(qū)的大小都不滿足要求,則安裝程序可刪除一個或幾個分區(qū),重新將刪除后的空間合并到一個大的分區(qū),以滿足操作系統(tǒng)的要求。在windows xp的安裝過程中要求必須選擇一種許可模式。所謂許可證就是為需要訪問windows xp的用戶所購買的授權。因為windows xp是一種工作在服務器端的操作系統(tǒng),因此除了windows xp本身要求有合法的授權以外,對于所有需要訪問windows xp的客戶端也需要有合法的用戶端訪問許可證。安裝過程的最后還需要用戶選擇安裝可選足見和網(wǎng)絡組件。這些組件將為wind

25、ows xp提供更多的功能和服務,同時也可以在安裝過程中接受默認的組件,待安裝完成之后通過“控制面板”中的“添加/刪除程序”來安裝或刪除可選的組件。除了選擇可選的安裝組件外,擁護還要選擇日期、時間、以及時區(qū)的設置值。2. 配置與管理硬件及驅動程序的安裝:在硬件管理方面添加新硬件是最常見的操作,添加一個新的硬件通常包括如下幾個步驟:(1)將新硬件連接或安裝到計算機上。(2)為新硬件安裝相應的驅動程序。(3)對于某些硬件還需要設定硬件的工作參數(shù)。配置顯示屬性:顯示屬性是指在windows xp的工作環(huán)境中有關計算機屏幕顯示輸出的各項參數(shù),其中包括屏幕分辨率、先似乎顏色數(shù)、屏幕刷新率等一系列參數(shù)。系

26、統(tǒng)啟動選項將決定計算機在啟動時的默認操作系統(tǒng),并可以指定計算機在等待特定的時間后進入默認的操作系統(tǒng)。故障恢復選項將決定操作系統(tǒng)在出現(xiàn)嚴重的錯誤-系統(tǒng)死機時操作系統(tǒng)的動及相應的措施。管理添加和刪除應用程序:應用程序的管理是網(wǎng)絡管理活動中的一個重要的組成部分,windows xp在應用程序管理方面提供了多種工具和選項來完成這類工作,有效地降低了企業(yè)在管理應用程序方面的費用,降低了tco,同時可以更加有效地運行應用程序。運行在windows xp操作系統(tǒng)上的應用程序需要符合微軟的一系列標準和通過不同登記的檢測。通過檢測的應用程序被允許在產(chǎn)品的包裝上添加“designed for microsoft

27、windows xp”的標志,以示與操作系統(tǒng)完全兼容,可以和操作系統(tǒng)穩(wěn)定地協(xié)同工作。在windows xp上安裝和刪除應用程序可以利用windows xp提供的“添加/刪除程序”工具來完成。該工具提供了在windows xp環(huán)境下自動、安全地完成應用程序的安裝,追加安裝、部分刪除和完全刪除等工作。并且“添加/刪除程序”還可顯示出當前安裝在操作系統(tǒng)中的應用程序的信息和使用狀況。利用“添加/刪除程序”可以使管理者方便地從光盤、lan或internet安裝各種符合要求的應用程序3.4.3 jdk,eclipse3.2的配置與安裝 (1)jdk安裝: sun公司的官方網(wǎng)站()下載jdk,然后雙擊安裝,

28、安裝后會生成入下圖的目錄結構: (2)eclipse安裝: 到sun官方網(wǎng)站下載eclipse3.2, 無需安裝,直接雙擊eclipse.exe就可使用. (3)配置環(huán)境變量:將jdk安裝后的bin目錄放到變量名為path下面,將lib目錄放到classpath變量名下面.3.4.4 系統(tǒng)工作目錄,代碼規(guī)范設計 (1) 打開eclipse后,選擇一個目錄作為工作環(huán)境,進入eclipse開發(fā)平臺后,新建一個工程,并取好名字,完成后目錄結構入下圖:3.5程序集成與測試 由于前期參數(shù)規(guī)劃合理,文件夾規(guī)劃合理。接口類型一致。直接把該工程目錄拷貝進來就可以了。然后經(jīng)過測試。解決一些小的問題。整個系統(tǒng)能夠

29、正常運行。并能夠實現(xiàn)基本的功能。結束語 本系統(tǒng)大約花費一月完成,在這一個月時間里,結合所學知識,通過自己的動手操作,翻閱有關書籍,到網(wǎng)上查找相應資料,基本實現(xiàn)了該系統(tǒng)的基本功能。使自己在出身社會之前具備了相應的實踐經(jīng)驗,在完成該系統(tǒng)時,出現(xiàn)了一時難以解決的問題,通過的思考,查閱資料,并順利解決這一問題,使用自己具備了獨立思考的能力,對以后找工作具有重要意義。致謝值此畢業(yè)論文完稿之際,我要衷心感謝導師老師。本文是在老師的悉心指導下完成的。從論文的選題、開題、系統(tǒng)建立到系統(tǒng)測試以及完成,導師都給予了極大的關心和幫助,學生取得的每一點進步無不凝聚著老師的教誨和心血,老師以其獨敏銳的洞察力和獨到的見解

30、給了我關鍵性的指導。張老師治學嚴謹、誨人不倦的良師風范,勤奮務實、鍥而不舍的鉆研精神,謙虛隨和、熱心助人的為人準則,使我深受啟迪,也是我今后人生的榜樣。最后,感謝在學習過程中給予我?guī)椭乃信笥押屯瑢W們,在此祝他們身體健康、前程似錦。參考文獻1于耀.java數(shù)據(jù)庫編程寶典.武漢電子工業(yè)出版社,20032schacht e.industrial polysaccharides. amsterdam:elsevier science,19873耿祥義.java基礎教程.清華大學出版社,20074spriggs g e.a history of fine grained hardmetal. int

31、 j of refractory metal and hard material,1995,13:241-2555王為民.java程序員.武漢工業(yè)大學,199867 附錄程序部分代碼:public class tableoperation extends jpanel implements runnable,actionlistenerprivate defaultlistselectionmodel listselectionmodel = new defaultlistselectionmodel();borderlayout borderlayout = new borderlayout

32、();jtable t;string s;private resultset rs;connection conn = null;statement stmt = null;jlabel bs = new jlabel();jbutton b1;jbutton b2;jbutton b3;jbutton b4;vector v;db db=new db();landframe lf=new landframe();public tableoperation() img0 = new imageicon(system.getproperty(user.dir)+ imagestj.jpg);im

33、g1 = new imageicon(system.getproperty(user.dir)+ imagessc.jpg);img2 = new imageicon(system.getproperty(user.dir)+ imagescx.jpg);img3 = new imageicon(system.getproperty(user.dir)+ imagesxg.jpg);jpanel p1 = new jpanel();thread tt=new thread(this);tt.start();t = new jtable(new tablemodel(db.rs(sturesul

34、ts);t.settooltiptext(顯示全部);t.setautoresizemode(jtable.auto_resize_off); / 根據(jù)數(shù)據(jù)多少自動排列 b1 = new jbutton(添加, img0); b2 = new jbutton(修改, img3); b3 = new jbutton(刪除, img1); b4 = new jbutton(查詢, img2);this.setlayout(borderlayout);jscrollpane scrollpane = new jscrollpane(t);b1.setfont(new font(宋體, 15, 15);b2.setfont(new font(宋體, 15, 15);b3.set

溫馨提示

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

評論

0/150

提交評論