歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

學(xué)生成績(jī)管理系統(tǒng)-畢業(yè)論文

  • 資源ID:116785092       資源大小:1,011.50KB        全文頁(yè)數(shù):32頁(yè)
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

學(xué)生成績(jī)管理系統(tǒng)-畢業(yè)論文

20XX屆畢業(yè)生畢業(yè)論文題 目: 學(xué)生成績(jī)管理系統(tǒng)院系名稱:專業(yè)班級(jí):學(xué)生姓名: 學(xué) 號(hào):指導(dǎo)教師: 20XX年 1 月 30 日2摘 要現(xiàn)如今大學(xué)校園內(nèi)的學(xué)生數(shù)量不斷多,各個(gè)學(xué)科種類也越來(lái)越多,查詢和管理學(xué)生成績(jī)變得比較繁瑣,浪費(fèi)了許多人力物力資源,且容易出現(xiàn)差錯(cuò),因此開(kāi)發(fā)一款軟件對(duì)學(xué)生成績(jī)數(shù)據(jù)進(jìn)行管理,便于對(duì)各種信息的提取和操作,所以構(gòu)建一個(gè)學(xué)生管理系統(tǒng)勢(shì)在必行。開(kāi)發(fā)本系統(tǒng)可以減輕教職員工的工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理從而提高了保密性,加快查詢速度、提高了管理效率。該學(xué)生成績(jī)管理系統(tǒng)主要包括前臺(tái)用戶界面的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā),對(duì)于后臺(tái)數(shù)據(jù)庫(kù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。相關(guān)操作人員需要將數(shù)據(jù)通過(guò)界面操作輸入到系統(tǒng)的數(shù)據(jù)庫(kù)里面。經(jīng)過(guò)分析,本系統(tǒng)運(yùn)用了MySQL為后臺(tái)數(shù)據(jù)庫(kù),easyui作為前臺(tái)技術(shù),以eclipse為開(kāi)發(fā)工具,系統(tǒng)實(shí)現(xiàn)了老師管理、學(xué)生管理、班級(jí)管理、課程管理、學(xué)生成績(jī)報(bào)表等必需的功能,其操作簡(jiǎn)單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生成績(jī)管理。關(guān)鍵詞: 學(xué)生成績(jī)管理 java MySQL數(shù)據(jù)庫(kù) eclipse easyui spring mvc hibernate springTitle student achievement Management SystemAbstractNowadays, the number of university campus students continuously multi, there are more and more various disciplines, query and management of student achievement become more complicated, waste a lot of manpower and material resources and prone to error, therefore the development of a software for the management of student achievement data for extraction and operation of all kinds of information.The student achievement management system mainly includes the development of the front desk user interface and the development of the backstage database, and the database of the background database requires the establishment of data consistency and integrity, good data security database. And the development of the front application program requires the application to provide powerful data manipulation function, friendly interface, easy to use and so on. Relevant operators need to enter data into the system database through the interface operation. After analysis, the system uses MySQL as the background database, easyUI as front, the eclipse as a development tool, system realize the function of teacher management, student management, class management, curriculum management, student achievement report required, and has the advantages of simple operation, friendly interface, stable operation for college students at the University performance management.Keywords Student achievement Management java MySQL Database eclipse easyui spring mvc hibernate spring目 錄1 緒論111 開(kāi)發(fā)背景與現(xiàn)狀112 開(kāi)發(fā)設(shè)計(jì)的意義22 開(kāi)發(fā)環(huán)境介紹421 開(kāi)發(fā)工具 Eclipse422 數(shù)據(jù)庫(kù) MySQL42.2.1 MySQL概述42.2.2 MySQL的特性52.2.3 MySQL的應(yīng)用53 系統(tǒng)需求分析63.1 功能需求63.1.1 基本功能需求63.1.2 功能模塊73.2 性能需求73.2.1系統(tǒng)安全性73.2.2 數(shù)據(jù)庫(kù)選擇74 系統(tǒng)設(shè)計(jì)84.1 數(shù)據(jù)庫(kù)設(shè)計(jì)84.1.1 物理設(shè)計(jì)84.1.2 E-R模型設(shè)計(jì)84.1.3 表/字段及表間關(guān)系設(shè)計(jì)114.2 模塊設(shè)計(jì)124.2.1 用戶管理模塊124.2.2 教師管理模塊124.2.3 學(xué)生模塊135 系統(tǒng)的編碼與實(shí)現(xiàn)135.1 系統(tǒng)的實(shí)現(xiàn)平臺(tái)135.1.1 系統(tǒng)環(huán)境135.1.2 后臺(tái)數(shù)據(jù)庫(kù)選擇及配置145.2 子系統(tǒng)功能模塊的實(shí)現(xiàn)155.2.1 成績(jī)管理模塊155.2.2 學(xué)生管理模塊185.2.3 學(xué)生查詢模塊195.3 數(shù)據(jù)庫(kù)操作的實(shí)現(xiàn)205.4 系統(tǒng)測(cè)試235.4.1 系統(tǒng)測(cè)試的目的235.4.2 系統(tǒng)的測(cè)試環(huán)境24總 結(jié)25致 謝26參 考 文 獻(xiàn)271 緒論11 開(kāi)發(fā)背景與現(xiàn)狀現(xiàn)如今是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了更好管理學(xué)生成績(jī)信息而設(shè)計(jì)的。隨著高校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,學(xué)生成績(jī)管理維護(hù)是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,介于它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。運(yùn)用學(xué)生成績(jī)管理維護(hù)系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠節(jié)省時(shí)間,學(xué)生也能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,管理好學(xué)生的成績(jī),是非常重要的。因此開(kāi)發(fā)出一套學(xué)生成績(jī)管理系統(tǒng)是非常必要的。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改?;谶@此問(wèn)題,我認(rèn)為有必要建立一個(gè)學(xué)生成績(jī)管理系統(tǒng),使成績(jī)管理工作規(guī)范化,系統(tǒng)化,程序化,避免成績(jī)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢學(xué)生成績(jī)情況。國(guó)內(nèi)外研究現(xiàn)狀和發(fā)展趨勢(shì)綜述:在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生成績(jī)管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率,針對(duì)這些情況,我們可使用日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式, 來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,這一技術(shù)具有手 工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長(zhǎng), 成本底等。 這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,使我們的學(xué)校在市場(chǎng)經(jīng)濟(jì)的發(fā)展過(guò)程 中具有一定的競(jìng)爭(zhēng)優(yōu)勢(shì),也是學(xué)校實(shí)現(xiàn)科學(xué)化,正規(guī)化,現(xiàn)代化的重要條件。實(shí)現(xiàn)了科學(xué)、統(tǒng)一管理,避免了人工操作產(chǎn)生的錯(cuò)誤,大大提高了工作效率。 隨著計(jì)算機(jī)科學(xué)的迅速發(fā)展,計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,許多性能好,功能齊全,應(yīng)用面廣,兼容性強(qiáng)的應(yīng)用軟件相應(yīng)推出,可見(jiàn)計(jì)算機(jī)已經(jīng)得到了廣泛的應(yīng)用, 幾乎各行各業(yè)都已經(jīng)離不開(kāi)計(jì)算機(jī), 這使得計(jì)算機(jī)已成為社會(huì)中普遍存在的事物。由于計(jì)算機(jī)的使用, 使得人們?cè)谟诠芾?、?yīng)用及服務(wù)等各個(gè)領(lǐng)域使用數(shù)據(jù)方面變得更加簡(jiǎn)潔,更加方便,大大提高了工作效率,產(chǎn)生了以計(jì)算機(jī)為主體,以人為輔助的局面。在企業(yè)管理,辦公自動(dòng)化等方面得到了普遍應(yīng)用,受到用戶 的廣泛歡迎。 學(xué)生成績(jī)管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。目前好多學(xué)校還停留在成績(jī)管理人員手工記錄數(shù)據(jù)的最初階段, 手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的。當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工進(jìn)行查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需 求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。隨著計(jì)算機(jī)的普及,使用微機(jī)管理學(xué)生成績(jī),將會(huì)被越來(lái)越多的學(xué)校采納,學(xué)生成績(jī)管理系統(tǒng)將會(huì)得到越來(lái)越普遍的 應(yīng)用。12 開(kāi)發(fā)設(shè)計(jì)的意義隨著高校辦學(xué)規(guī)模的擴(kuò)大,在校學(xué)生的學(xué)歷層次、思想狀態(tài)、文化水平呈多樣化、復(fù)雜化趨勢(shì),這在很大程度上給學(xué)生管理工作帶來(lái)許多新的問(wèn)題。隨著學(xué)生人數(shù)的增多,高校學(xué)生成績(jī)管理的信息量日益龐大,賬本化的工作模式獲取信息慢,查閱困難,準(zhǔn)確性差,很難適應(yīng)高水平。因此,如何為學(xué)生提供一個(gè)安全、整潔、舒適的生活和學(xué)習(xí)環(huán)境,如何應(yīng)用現(xiàn)代技術(shù)更科學(xué)、高效地對(duì)學(xué)生成績(jī)進(jìn)行管理是各學(xué)生管理工作者的目標(biāo)。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生成績(jī)管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率,針對(duì)這些情況,我們可使用 日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式, 來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,這一技術(shù)具有手 工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長(zhǎng), 成本底等。 這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,使我們的學(xué)校在市場(chǎng)經(jīng)濟(jì)的發(fā)展過(guò)程 中具有一定的競(jìng)爭(zhēng)優(yōu)勢(shì),也是學(xué)校實(shí)現(xiàn)科學(xué)化,正規(guī)化,現(xiàn)代化的重要條件。實(shí)現(xiàn)了科學(xué)、統(tǒng)一管理,避免了人工操作產(chǎn)生的錯(cuò)誤,大大提高了工作效率。為了實(shí)現(xiàn)提高高校學(xué)生管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便學(xué)生管理部門的工作人員全面地掌握學(xué)生成績(jī)情況等目的;為學(xué)生管理部門,開(kāi)發(fā)設(shè)計(jì)專用系統(tǒng)-高校學(xué)生成績(jī)信息管理系統(tǒng)來(lái)進(jìn)行管理學(xué)生成績(jī)信息,使學(xué)生成績(jī)信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。專用系統(tǒng)是一個(gè)信息管理系統(tǒng)MIS(Management Information System)(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能。 2 開(kāi)發(fā)環(huán)境介紹21 開(kāi)發(fā)工具 EclipseEclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。Eclipse 附帶了一系列標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。Eclipse是著名的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C+和Python的開(kāi)發(fā)工具。Eclipse的本身只是一個(gè)開(kāi)發(fā)平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以Eclipse為框架開(kāi)發(fā)自己的IDE?;贓clipse的應(yīng)用程序的突出例子是IBM的WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例如,WebSphere Studio Application Developer 添加了對(duì) JSP、servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。Eclipse是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成Eclipse 、Platform、JDT、CDT和PDE.JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、PDE用來(lái)支持插件開(kāi)發(fā),Eclipse Platform則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。Eclipse Platform允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。22 數(shù)據(jù)庫(kù) MySQL2.2.1 MySQL概述MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司,現(xiàn)以被oracle公司收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的各類應(yīng)用中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),成為很多開(kāi)發(fā)者較為喜愛(ài)的數(shù)據(jù)庫(kù)之一。2.2.2 MySQL的特性1.使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。3.為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多線程,充分利用CPU資源 。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 。6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑 。8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 。9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。2.2.3 MySQL的應(yīng)用與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL不支持視圖(已經(jīng)被列入5.1版的開(kāi)發(fā)計(jì)劃)、事件等)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。3 系統(tǒng)需求分析學(xué)生成績(jī)管理是當(dāng)代學(xué)校中不可或缺的組成部分,在信息化飛速發(fā)展的今天,它的出現(xiàn)已經(jīng)成了一種必然,本文將從成績(jī)管理系統(tǒng)的歷史和現(xiàn)狀進(jìn)行分析,以求證本系統(tǒng)的設(shè)計(jì)具有實(shí)際的意義,并得到它在未來(lái)的發(fā)展,從而跟上時(shí)代的腳步,做出一個(gè)高質(zhì)量的、安全性好的成績(jī)管理系統(tǒng),使其不僅能滿足學(xué)?,F(xiàn)在的需要,也能滿足將來(lái)一段時(shí)間的需要。學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)主要包括前臺(tái)用戶界面的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的開(kāi)發(fā),對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便等特點(diǎn)。本系統(tǒng)采用java作為開(kāi)發(fā)語(yǔ)言,使用了著名的開(kāi)源框架spring MVC、hibernate、spring、easyui進(jìn)行開(kāi)發(fā),而后臺(tái)的數(shù)據(jù)庫(kù)采用MySql。3.1 功能需求3.1.1 基本功能需求主要實(shí)現(xiàn)的是學(xué)生成績(jī)管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近用戶,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能:1. 系統(tǒng)要求用戶輸入正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng)。2. 系統(tǒng)提供普通用戶管理權(quán)限,可根據(jù)角色進(jìn)行權(quán)限分配,能根據(jù)實(shí)施情況,增加或者刪除成績(jī),同時(shí)根據(jù)現(xiàn)有情況對(duì)學(xué)生成績(jī)進(jìn)行分析。3. 系統(tǒng)應(yīng)該提供學(xué)生基本信息的錄入。4. 系統(tǒng)應(yīng)該提供老師基本信息的錄入。5. 系統(tǒng)應(yīng)該提供課程的基本信息的錄入。6. 系統(tǒng)應(yīng)該提供班級(jí)基本信息的錄入。7. 系統(tǒng)應(yīng)提供普通用戶的信息查詢功能(按多種方式查詢)及統(tǒng)計(jì)功能。8. 系統(tǒng)應(yīng)提供超級(jí)管理員增加、刪除用戶賬戶的功能。9. 系統(tǒng)應(yīng)提供學(xué)生成績(jī)基本信息的錄入功能。10. 系統(tǒng)應(yīng)提供學(xué)生成績(jī)統(tǒng)計(jì)功能。3.1.2 功能模塊成績(jī)管理系統(tǒng)主要實(shí)現(xiàn)的功能有:學(xué)生管理、教師管理、課程管理、成績(jī)管理、班級(jí)管理、系統(tǒng)管理等。功能模塊圖如圖3.1所示:圖3.1 成績(jī)管理系統(tǒng)模塊圖3.2 性能需求3.2.1系統(tǒng)安全性對(duì)于系統(tǒng)為方便學(xué)校管理學(xué)生成績(jī)而開(kāi)發(fā),便于統(tǒng)一管理,設(shè)一個(gè)超級(jí)用戶,及幾個(gè)普通用戶(便于輸入相關(guān)信息)。在登錄時(shí),添加驗(yàn)證碼,增強(qiáng)系統(tǒng)信息安全性。3.2.2 數(shù)據(jù)庫(kù)選擇由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)際情況,學(xué)生基本信息的變動(dòng),還有員工信息的多少的變化,選用MySql 作為數(shù)據(jù)庫(kù)開(kāi)發(fā)。4 系統(tǒng)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過(guò)程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。4.1.1 物理設(shè)計(jì)從需求分析可以看出,本系統(tǒng)存在以下幾個(gè)實(shí)體:學(xué)生實(shí)體:用于顯示學(xué)生的屬性,包括學(xué)生姓名、學(xué)生性別、學(xué)號(hào)、聯(lián)系方式、所在等班級(jí)實(shí)體:用于顯示班級(jí)的屬性,包括班級(jí)編號(hào)、班級(jí)名稱等教師實(shí)體:用于顯示教師的信息,包括工號(hào),姓名,聯(lián)系方式,入職時(shí)間,職稱等。成績(jī)實(shí)體:顯示課程,成績(jī),學(xué)生等。課程實(shí)體:顯示課程名稱等。用戶實(shí)體:登錄用戶的信息,包括用戶名、密碼和用戶權(quán)限4.1.2 E-R模型設(shè)計(jì)根據(jù)實(shí)體設(shè)計(jì),可以得到各個(gè)實(shí)體E-R圖和部分子系統(tǒng)E-R圖。(1)學(xué)生實(shí)體E-R圖如圖4.1所示。學(xué)生聯(lián)系電話學(xué)號(hào)qq性別姓名生日學(xué)生ID圖4.1 課程實(shí)體E-R圖(2)課程實(shí)體E-R圖如圖4.2所示。課程分?jǐn)?shù)教師ID課程ID圖4.2 課程實(shí)體E-R圖(3)教師實(shí)體E-R圖如圖4.3所示。教師工號(hào)姓名職稱入職日期教師ID圖4.3 教師實(shí)體E-R圖(4)用戶實(shí)體E-R圖如圖4.4所示。用戶用戶ID用戶名密碼用戶權(quán)限圖4.4 用戶實(shí)體E-R圖(5)班級(jí)實(shí)體E-R圖如圖4.5所示。班級(jí)ID班級(jí)名稱圖4.5 班級(jí)實(shí)體E-R圖(6)成績(jī)實(shí)體E-R圖如圖4.6所示。課程名稱成績(jī)ID成績(jī)圖4.6 成績(jī)實(shí)體E-R圖4.1.3 表/字段及表間關(guān)系設(shè)計(jì)1. 學(xué)生信息表存儲(chǔ)了學(xué)生的基本信息。表4.1 學(xué)生信息表字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空說(shuō)明Key學(xué)生IDNP_K學(xué)號(hào)Varchar15N姓名Varchar20性別Varchar1男或女生日DateqqVarchar15手機(jī)Varchar11班級(jí)IDNF_K創(chuàng)建時(shí)間Date2. 教師信息表存儲(chǔ)了教師的基本信息。表4.2 教師信息表字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空說(shuō)明Key教師IDVarchar36NP_K教師名稱Varchar20職稱Varchar2入職時(shí)間Varchar2創(chuàng)建時(shí)間Date3. 課程信息表存儲(chǔ)了課程信息。表4.3 課程信息表字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空說(shuō)明Key課程IDVarchar36NP_K課程名稱Varchar分?jǐn)?shù)Varchar學(xué)期Varchar班級(jí)Varchar學(xué)生學(xué)號(hào)Varchar教師idVarchar36F_K4.2 模塊設(shè)計(jì)成績(jī)管理系統(tǒng)作為公司內(nèi)部信息平臺(tái)的一部分,系統(tǒng)的用戶信息來(lái)源于內(nèi)部信息平臺(tái)。用戶在內(nèi)部信息平臺(tái)單點(diǎn)登錄,即可直接訪問(wèn)成績(jī)管理系統(tǒng)。系統(tǒng)數(shù)據(jù)庫(kù)與內(nèi)部信息平臺(tái)的后臺(tái)數(shù)據(jù)庫(kù)保持同步,當(dāng)內(nèi)部信息平臺(tái)的用戶信息修改后,即可同步信息到本系統(tǒng)數(shù)據(jù)庫(kù)。用戶在內(nèi)部信息平臺(tái)成功登錄后,當(dāng)訪問(wèn)成績(jī)管理系統(tǒng)時(shí),內(nèi)部信息平臺(tái)將用戶名等信息傳給成績(jī)管理系統(tǒng),成績(jī)管理系統(tǒng)的接口模塊將傳過(guò)來(lái)的用戶信息進(jìn)行解析和初始化,得到系統(tǒng)的用戶認(rèn)證和用戶角色及權(quán)限等信息,從而是實(shí)現(xiàn)系統(tǒng)和內(nèi)部信息平臺(tái)的登錄。4.2.1 用戶管理模塊該模塊主要是為管理員登錄設(shè)計(jì)的,在用戶登錄后進(jìn)入后臺(tái)管理頁(yè)面,如果是普通用戶只可以查看一些信息不能修改密碼和增加用戶,注銷用戶可以重新登錄。超級(jí)用戶可以修改普通用戶密碼,增加用戶,這是超級(jí)用戶和普通用戶的區(qū)別。4.2.2 教師管理模塊該模塊主要實(shí)現(xiàn)教師管理,包括成績(jī)錄入,修改,刪除和根據(jù)輸入條件進(jìn)行查詢等內(nèi)容。教師管理刪除教師錄入查詢 教師修改圖 4.6 成績(jī)管理模塊通過(guò)該模塊可以輸入學(xué)生成績(jī),并對(duì)學(xué)生成績(jī)進(jìn)行查看,排序,查看平均成績(jī)等。4.2.3 學(xué)生模塊該模塊實(shí)現(xiàn)的功能是修改學(xué)生的信息。首先查詢到要修改信息的學(xué)生,然后修改學(xué)生的聯(lián)系方式,所在班級(jí)等,并且能對(duì)學(xué)生進(jìn)行成績(jī)查詢等管理。5 系統(tǒng)的編碼與實(shí)現(xiàn)5.1 系統(tǒng)的實(shí)現(xiàn)平臺(tái)5.1.1 系統(tǒng)環(huán)境1、系統(tǒng)軟件環(huán)境(1)服務(wù)端操作系統(tǒng):Microsoft Windows 8數(shù)據(jù)庫(kù)系統(tǒng):MySQL5.5(2)客戶端操作系統(tǒng):適用于各種平臺(tái)開(kāi)發(fā)工具:Eclipse開(kāi)發(fā)語(yǔ)言:Java2、系統(tǒng)硬件環(huán)境(1)服務(wù)端:CPU:酷睿四核,內(nèi)存4G,硬盤500G;(2)客戶端:Pentium 1.6GHz以上CPU,512MB以上內(nèi)存;(3)網(wǎng)絡(luò)配置:百兆模式或以上。5.1.2 后臺(tái)數(shù)據(jù)庫(kù)選擇及配置本系統(tǒng)決定用MySQL數(shù)據(jù)庫(kù),原因有幾下幾點(diǎn):(1)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu).目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。(2)從自身特性來(lái)說(shuō):1.使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 。3.為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多線程,充分利用CPU資源。5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。5.2 子系統(tǒng)功能模塊的實(shí)現(xiàn)成績(jī)管理系統(tǒng)登陸界面用戶名:admin密碼:admin圖5.1 成績(jī)管理系統(tǒng)主界面5.2.1 成績(jī)管理模塊一、成績(jī)錄入圖5.2 成績(jī)錄入界面代碼部分房間錄入界面:ScoreController.java用到的接口1、 ScoreService方法void save(T entity)2、 BaseDao方法void save(T entity);二、成績(jī)更改圖5.3 成績(jī)更改界面代碼部分房間更改:ScoreController.java用到的接口3、 ScoreService方法void update(T entity)4、 BaseDao方法void update(T entity)三、成績(jī)刪除圖5.4 成績(jī)刪除界面代碼部分成績(jī)界面:ScoreController.java用到的借口1、 ScoreService .java方法 void delete(T entity);2、 BaseDao.java方法 void delete(T entity);5.2.2 學(xué)生管理模塊一、學(xué)生錄入圖5.6 學(xué)生錄入界面代碼部分學(xué)生錄入界面: StudentController.java用到的接口1、 StudentService方法void save(T entity);2、 BaseDaovoid save(T entity);5.2.3 學(xué)生查詢模塊一、 學(xué)生查詢圖5.9 學(xué)生查詢界面5.3 數(shù)據(jù)庫(kù)操作的實(shí)現(xiàn)在系統(tǒng)開(kāi)發(fā)過(guò)程中,因?yàn)橐嗵幱玫綄?duì)數(shù)據(jù)庫(kù)的操作,如果這些操作在每次用到時(shí)在每個(gè)Java程序中去實(shí)現(xiàn),將非常繁瑣,因此,為了簡(jiǎn)化這些操作,在開(kāi)發(fā)時(shí)使用了hibernate,通過(guò)面向?qū)ο蟮姆绞竭M(jìn)行數(shù)據(jù)庫(kù)操作。定義BaseDao類的代碼如下:package mon.dao.impl;import java.util.List;import org.apache.log4j.Logger;import org.hibernate.Criteria;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.criterion.CriteriaSpecification;import org.hibernate.criterion.DetachedCriteria;import org.hibernate.criterion.Projections;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Repository;import mon.dao.BaseDao;Repository(baseDao)public class BaseDaoImpl implements BaseDao private Logger logger = Logger.getLogger(this.getClass();Autowiredprivate SessionFactory sessionFactory;public Session getSession() / 事務(wù)必須是開(kāi)啟的(Required),否則獲取不到return sessionFactory.getCurrentSession();Overridepublic void saveOrUpdate(T entity)trythis.getSession().saveOrUpdate(entity);this.getSession().flush();catch(RuntimeException e)logger.error(保存或更新實(shí)體異常,e);throw e;SuppressWarnings(unchecked)Overridepublic T get(Class entityClass, String id) return (T) this.getSession().get(entityClass, id);Overridepublic int getRowCountByDetachedCriteria(DetachedCriteria condition) Criteria criteria = condition.getExecutableCriteria(this.getSession();Long totalCount = (Long) criteria.setProjection(Projections.rowCount().uniqueResult();return totalCount = null ? 0 : totalCount.intValue();SuppressWarnings(unchecked)Overridepublic List findByDetachedCriteria(DetachedCriteria condition, int page, int rows) Criteria criteria = condition.getExecutableCriteria(this.getSession();criteria.setFirstResult(page - 1) * rows).setMaxResults(rows);criteria.setResultTransformer(CriteriaSpecification.ROOT_ENTITY);return criteria.list();Overridepublic void save(T entity) trythis.getSession().save(entity);this.getSession().flush();catch(RuntimeException e)logger.error(保存實(shí)體異常,e);throw e;Overridepublic void update(T entity)trythis.getSession().update(entity);this.getSession().flush();catch(RuntimeException e)logger.error(更新實(shí)體異常,e);throw e;Overridepublic void delete(T entity) trythis.getSession().delete(entity);this.getSession().flush();catch(RuntimeException e)logger.error(刪除實(shí)體異常,e);throw e;對(duì)于數(shù)據(jù)庫(kù)的操作通常包括連接數(shù)據(jù)庫(kù)、執(zhí)行查詢操作、執(zhí)行更新操作和關(guān)閉數(shù)據(jù)庫(kù)連接等,因此在開(kāi)發(fā)中使用了spring進(jìn)行事務(wù)的管理。5.4 系統(tǒng)測(cè)試5.4.1 系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開(kāi)發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。它的任務(wù)是盡可能徹底地檢查出程序中的錯(cuò)誤,提高軟件的可靠性,其目的是檢驗(yàn)系統(tǒng)“做得怎樣?”。這階段又可分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否有錯(cuò)誤;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿足用戶功能和性能的要求。該階段結(jié)束應(yīng)交付測(cè)試報(bào)告,說(shuō)明測(cè)試數(shù)據(jù)的選擇,測(cè)試用例以及測(cè)試結(jié)果是否符合預(yù)期結(jié)果。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說(shuō)明書的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通軟件測(cè)試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便與及時(shí)修改。成績(jī)管理系統(tǒng)是對(duì)學(xué)生成績(jī)進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無(wú)法運(yùn)行,對(duì)學(xué)校的成績(jī)管理帶來(lái)很多的影響。所以通過(guò)軟件測(cè)試的手段,盡可能排除程序中的錯(cuò)誤,已達(dá)到程序運(yùn)行穩(wěn)定的目的,使學(xué)校的工作不會(huì)因此受到影響。5.4.2 系統(tǒng)的測(cè)試環(huán)境1. 系統(tǒng)測(cè)試的性能要求系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面的考慮。本系統(tǒng)運(yùn)行環(huán)境為網(wǎng)絡(luò)版,在運(yùn)行時(shí)對(duì)系統(tǒng)整體性能要有一定的要求,要求:軟硬件要求:系統(tǒng)環(huán)境win8MySQL+eclipse硬件系統(tǒng)環(huán)境i5、4G內(nèi)存、500G硬盤系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒(méi)有依賴性,程序健壯性較好。2. 測(cè)試數(shù)據(jù)(1)信息輸入選擇幾組數(shù)據(jù)進(jìn)行添加 修改 刪除 等操作 實(shí)現(xiàn)其基本功能(2) 信息查詢信息輸入后,通過(guò)信息查詢,查看結(jié)果是否和設(shè)計(jì)時(shí)數(shù)據(jù)一致,以確認(rèn)數(shù)據(jù)的正確性。,(3) 信息的刪除,通過(guò)對(duì)信息的刪除,然后進(jìn)行信息查詢,驗(yàn)證信息是否已經(jīng)成功刪除???結(jié)在一個(gè)軟件開(kāi)發(fā)過(guò)程中,我覺(jué)得最重要的是需求分析,軟件是給客戶來(lái)使用的,所以客戶就是上帝,如何合理有效地跟客戶進(jìn)行溝通,然后把需求與軟件結(jié)合起來(lái),最終形成一個(gè)確定的需求文檔,這是最重要的。這次的設(shè)計(jì)就在需求方面吃了很大的虧,剛開(kāi)始由于需求做的不是很細(xì),第一,內(nèi)容開(kāi)始的時(shí)候太匱乏,功能點(diǎn)太模棱兩可,不夠詳細(xì),規(guī)定的不夠具體,沒(méi)有明確要求,從而導(dǎo)致大幅度的修改過(guò)一次需求分析,第二,項(xiàng)目的時(shí)間安排沒(méi)有考慮到很周全,測(cè)試的時(shí)候估計(jì)是因?yàn)榫唧w實(shí)現(xiàn)代碼的時(shí)候,返工以及磨合的需求太大,導(dǎo)致測(cè)試停滯斷時(shí)間,從而把后期修改BUG的時(shí)間占用了一些,差點(diǎn)來(lái)不及。第三,想做的功能太多,導(dǎo)致后期拋了幾個(gè)功能點(diǎn)不做,這也同時(shí)是需求分析以及時(shí)間安排的不合理問(wèn)題。最終到了后期才發(fā)現(xiàn)這些問(wèn)題,導(dǎo)致了很多功能都要重新寫,花費(fèi)了很大的功夫,這是這次項(xiàng)目感觸最大的,也是收獲最多的。在這次的畢業(yè)設(shè)計(jì)的過(guò)程中,更加深入了解了對(duì)分層設(shè)計(jì)思想的認(rèn)識(shí)。從一開(kāi)始的Dao層到業(yè)務(wù)邏輯層,然后通過(guò)監(jiān)聽(tīng)器連接到界面上,最終成為一個(gè)滿足需求的軟件,這就是MVC開(kāi)發(fā)模式。雖然一開(kāi)始感覺(jué)到分層很復(fù)雜,但是做了幾個(gè)類后,逐漸有了思路,也進(jìn)一步加深了對(duì)java面向?qū)ο蟾拍畹恼J(rèn)識(shí)。在這次項(xiàng)目中,我體會(huì)并感受到了一個(gè)項(xiàng)目開(kāi)發(fā)的流程,除了在技術(shù)上有一定的提高以外,更重要的是形成了分層的思想與面向?qū)ο蟮乃枷???粗龀龅漠a(chǎn)品,感受到了這15天所付出的一切都是值得的!致 謝畢業(yè)設(shè)計(jì)與論文即將完成之際,回想起開(kāi)始工作的不知所措,以及調(diào)研、調(diào)試過(guò)程中的多次遇阻,真是說(shuō)不出的艱辛。幸好,有許多老師、同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進(jìn)自己的程序,實(shí)現(xiàn)各種功能。正是在這些老師,朋友的幫助下,我才及時(shí)糾正了自己的語(yǔ)法錯(cuò)誤、邏輯錯(cuò)誤、攻克了不少難點(diǎn)。在此,我首先感謝動(dòng)力節(jié)點(diǎn)王勇老師。是他在畢業(yè)設(shè)計(jì)之處幫助我分析題目,講解整個(gè)軟件的思路,為良好的開(kāi)端奠定了基礎(chǔ)。尤其是在實(shí)際設(shè)計(jì)階段, 老師多次解答了我的問(wèn)題和疑惑之處,并在資料上給予我最大的幫助,如果沒(méi)有老師的指導(dǎo),我想我的設(shè)計(jì)是不會(huì)那么順利完成的。所以,再一次感謝老師的指導(dǎo)。此外,我也要感謝那些給予我信心、幫助的老師、同學(xué)、朋友,是他們?cè)诔绦蛘{(diào)試中幫我改正錯(cuò)誤,提出合理化的建議,增強(qiáng)程序的功能,沒(méi)有你們我的程序的進(jìn)展一定十分緩慢,而且有可能會(huì)寸步難行。在這里我要衷心的謝謝你們,謝謝你們?cè)诋厴I(yè)設(shè)計(jì)中對(duì)我的幫助和關(guān)懷。參 考 文 獻(xiàn)1 Cay S.Horstmann、Gary Cornell著,陳浩鵬,王浩等譯.Java核心技術(shù).機(jī)械工業(yè)出版社,2008,122 耿祥義,張躍平著.Java大學(xué)實(shí)用教程(第2版).電子工業(yè)出版社,2008-5.3 裴龍,何大可.Java2 Swing組件設(shè)計(jì)模式分析J.計(jì)算機(jī)應(yīng)用,2001.4 呂校春,李玲莉.基于Swing的Java GUI組件開(kāi)發(fā).機(jī)械工程師,2008(5).5 孫衛(wèi)琴.Java面向?qū)ο缶幊蘉.北京:電子工業(yè)出版社,2006.6 閻宏.Java與模式M.北京:電子工業(yè)出版社,2002.7 李剛編著. 瘋狂Java講義. 電子工業(yè)出版社. 2008-10-1.8 (美)薩維奇著,陳涓,趙振平譯.人民郵電出版社。2007-1-1.9 張永常編,電子工業(yè)出版社。Java程序設(shè)計(jì)使用教程。2010-1-1.10 (美)梁著,萬(wàn)波等譯. Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇.機(jī)械工業(yè)出版社. 2008-6-1.11 劉新等編著. Java開(kāi)發(fā)技術(shù)大全. 清華大學(xué)出版社. 2009-2-1.12 (美)??藸?著,陳昊鵬 譯. Java編程思想(第4版). 機(jī)械工業(yè)出版社. 2007-6-1.13 (美)梁(Liang,Y.D.)著,王鎂等譯. Java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇(原書第5版).機(jī)械工業(yè)出版社.2006-8-1.14 (Horstmann)霍斯特曼 (美)C.S.(Cornell)科奈爾G. JAVA2核心技術(shù)卷II:高級(jí)特性。機(jī)械工業(yè)出版社.2006-3-115 (美)高斯林(Gosling,J.)等編著,陳宗斌,沈金河譯. Java編程規(guī)范(第三版).中國(guó)電力出版社.2005-7-1.16 楊志茹,溫沿書編著,Java入門與實(shí)戰(zhàn)教程。人民郵電出版社,2010-3-1.17 David M Geary.Graphic Java 2 Mastering the JFC Volume 2:Swing (3rd Edition)M.Prentice Hall/Pearson,2000.18 Joshua Marinacci,Chris Adamson.SWING HACKSM.Oreilly,2007.19 James Elliott.Java Swing(Second Edition)M. OReilly & Associates,2002.12.20 CayHorstmann,GaryCornell.CoreJava2,Volume1:Fundamentals,6/E.Sun Microsystems,2003.27

注意事項(xiàng)

本文(學(xué)生成績(jī)管理系統(tǒng)-畢業(yè)論文)為本站會(huì)員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!