java學(xué)生管理系統(tǒng)實訓(xùn)報告_第1頁
java學(xué)生管理系統(tǒng)實訓(xùn)報告_第2頁
java學(xué)生管理系統(tǒng)實訓(xùn)報告_第3頁
java學(xué)生管理系統(tǒng)實訓(xùn)報告_第4頁
java學(xué)生管理系統(tǒng)實訓(xùn)報告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、 Java學(xué)生管理系統(tǒng)實訓(xùn)報告學(xué) 號: 姓 名: 班 級: 指導(dǎo)老師: 1、 項目計劃(1) 項目名稱:學(xué)生信息管理系統(tǒng)(2) 實訓(xùn)地點: (3)小組成員: 2、 系統(tǒng)總體設(shè)計(1)需求分析學(xué)生信息管理系統(tǒng),是對學(xué)生的個人信息,課程信息,成績信息以信息化的方式進行管理,最大限度地減少各個環(huán)節(jié)可能出現(xiàn)的錯誤,有效減少因人力資源局限性導(dǎo)致的存儲信息量大,信息存儲錯誤,混淆等問題,合理進行信息存儲,使學(xué)校能夠合理錄入學(xué)生的個人資料,學(xué)期成績情況,以及課程安排,為學(xué)校師生的工作提供后方面。 通過實際調(diào)查,要求學(xué)生信息管理系統(tǒng)具有以下功能:1. 界面設(shè)計美觀大方,方便,快捷,操作靈活。2. 實現(xiàn)強大的學(xué)

2、生個人信息,課程信息,成績信息的查詢,修改,錄入,刪除管理。3. 實現(xiàn)強大的聯(lián)系人信息及其類別的查詢,錄入,刪除管理。4. 能夠在不同的的操作系統(tǒng)下運行,不局限于特定的平臺。5. 提供數(shù)據(jù)庫備份與恢復(fù)功能。6. 提供友情平臺,例如:計算機,方便對成績的操作;(2)項目計劃安排 一項任務(wù)的成功完成,必須依靠合理的計劃安排以及各種資源的有效利用。有計劃、有步驟地進行軟件開發(fā),除了可以提高開發(fā)進度外,更能明確項目組各成員之間的職責(zé)及任務(wù)。項目進度表要安排每個成員的任務(wù),并要求成員每天修改自己的進度,保證項目管理人員可以隨時查看整個項目的進度,以及時發(fā)現(xiàn)問題,調(diào)整工作策略。(3)概要設(shè)計 概要設(shè)計是根

3、據(jù)系統(tǒng)分析的需求和工作環(huán)境的情況對整個軟件的總體結(jié)構(gòu)進行大致的設(shè)計。概要設(shè)計要堅持以下幾個原則:1:細(xì)分原則2:提高代碼重用性:3:從上而下層層分析4:一致性原則5:提高獨立性6:模塊的大小要盡量適中。由于概要設(shè)計是整個設(shè)計的重中之重,牽一發(fā)而動全身,所以要努力做一個好的概要設(shè)計,才能在今后軟件開發(fā)過程中不再反復(fù)。現(xiàn)在軟件行業(yè)流行模式化驅(qū)動設(shè)計,將一些市場上比較成功的模式拿來用在自己的設(shè)計中。(4)詳細(xì)設(shè)計 概要設(shè)計是為了明確開發(fā)人員的工作步驟和工作目標(biāo)。詳細(xì)設(shè)計使開發(fā)人員可以輕松地完成代碼的編寫,并熟悉所編寫的業(yè)務(wù)流程。(5)數(shù)據(jù)表設(shè)計根據(jù)系統(tǒng)所需,可以得出需要以下數(shù)據(jù)表信息:需要管理學(xué)生信

4、息:學(xué)生表。需要管理教師信息:教師表。需要管理課程信息:課程表。需要管理選課信息:選課表。需要管理院系信息:院系表。需要管理管理員信息:管理員表。(6)系統(tǒng)功能結(jié)構(gòu)(7)系統(tǒng)功能設(shè)計 系統(tǒng)功能框架:作為一個學(xué)生管理系統(tǒng),本系統(tǒng)的設(shè)計主要包含:系統(tǒng)登錄、學(xué)生信息管理、班級管理、課程管理和用戶管理。學(xué)生管理系統(tǒng)主框架的主要結(jié)構(gòu)。(8)數(shù)據(jù)庫設(shè)計表1Student(學(xué)生)表字段名數(shù)據(jù)類型備注stuIDvarchar(20) not null學(xué)號stuPwdvarchar(20) not null密碼stuNamevarchar(10) not null姓名stuDepartint系院號stuGrad

5、eint年級stuClassint班級表2Teacher(教師)表字段名數(shù)據(jù)類型備注teaIDvarchar(20) not null教師編號teaPwdvarchar(20) not null教師密碼teaNamevarchar(10) not null教師姓名teaDepartint系院號表3Cource(課程)表字段名數(shù)據(jù)類型備注courceIDvarchar(20) not null課程編號tealIDvarchar(20) not null教師編號courceNamevarchar(100) not null課程名稱courceTimevarchar(20)上課時間courceAdd

6、ressvarchar(50)上課地點courceInfotext課程簡介表4Elect(選課)表字段名數(shù)據(jù)類型備注electIdint not null選課編號stuIDvarchar(20) not null學(xué)生編號teaIDvarchar(20) not null教師編號courceIDvarchar(20) not null 課程編號scoreint成績表5Users(系統(tǒng)管理員)表字段名數(shù)據(jù)類型備注adminNamevarchar(20) not null管理員用戶名adminPwdvarchar(20) 管理員密碼表6Depart(系院)表字段名數(shù)據(jù)類型備注departedint

7、not null系院號departNamevarchar(100) 系院名稱(9) 生成數(shù)據(jù)庫 設(shè)計好軟件所需要的全部數(shù)據(jù)表后,如何將設(shè)計好的這些圖形元素轉(zhuǎn)化成SQL Server中的數(shù)據(jù)庫呢?PowerDesigner的一個優(yōu)點就是對數(shù)據(jù)庫可逆。下面是連接數(shù)據(jù)庫的具體步驟:1 打開PowerDesigner,出現(xiàn)工作界面。2 單擊“數(shù)據(jù)庫|生成數(shù)據(jù)庫”菜單命令,彈出對話框。這里可以看到所有與生成數(shù)據(jù)庫有關(guān)的選擇,比如生成文件目的地、是否生成視圖、是否生成主鍵索引等。3 修改SQl腳本的保存地址,單擊“確定”按鈕,如果不提示錯誤,在所選的目的地就能發(fā)現(xiàn)一個crebas.sql腳本文件。所生成的

8、腳本文件中并沒有關(guān)于數(shù)據(jù)庫的信息,因為所創(chuàng)建的僅僅是數(shù)據(jù)庫中表的所有信息。下面就要創(chuàng)建一個數(shù)據(jù)庫。4 打開SQL Server,出現(xiàn)其控制臺窗口。這里主要包含對象資源管理器和摘要2個區(qū)域。5 在對象資源管理器中,右鍵單擊“數(shù)據(jù)庫”項目,在彈出的菜單中選擇“新建數(shù)據(jù)庫”,就出現(xiàn)了新建數(shù)據(jù)庫的窗口。6 在“數(shù)據(jù)庫名稱”文本框內(nèi),填寫本項目數(shù)據(jù)庫的名稱:StudentManager。單擊“確定”按鈕,就生成了程序所需的數(shù)據(jù)庫,并返回到數(shù)據(jù)庫界面。7 單擊“常規(guī)工具欄|新建查詢”按鈕,系統(tǒng)自動創(chuàng)建一個名為“SQLQuery1.sql”的文本窗口,并顯示在摘要區(qū)內(nèi)。8 打開第3步生成的腳本文件,按Ctr

9、l+A組合鍵,選擇文件里的所有內(nèi)容,復(fù)制到打開的查詢文件中。9 檢查一下復(fù)制過來的代碼是否完整,然后在“常規(guī)工具欄|數(shù)據(jù)庫選擇”下拉框中選擇“StudentManager”。10 單擊“常規(guī)工具欄|執(zhí)行”按鈕,執(zhí)行腳本。如果提示“命令成功執(zhí)行”,則生成了完整的數(shù)據(jù)庫文件。在完成對數(shù)據(jù)庫中自動生成的表的檢查后,如果沒有問題,整個數(shù)據(jù)庫設(shè)計就完成了。為了避免日后的重復(fù)操作,在設(shè)計數(shù)據(jù)庫時,一定要全面掌握每個表的信息內(nèi)容,因為后期再添加字段將會帶來極高的維護成本。(10)項目的測試 測試是為了更好地完成項目的功能,雖然測試并不能完全模擬實際發(fā)生的流程,但可以降低錯誤的發(fā)生概率,提高軟件項目的穩(wěn)定性。

10、按照極限編程的理論,寫測試就是對軟件進行設(shè)計的過程,它的重要性甚至超過了完成實際功能的代碼。先將測試寫完,然后再來實現(xiàn)代碼,這樣所有的測試通過之日也就是程序完成之時。雖然這些理論并不能完全實踐,但測試的重要性是毋庸置疑的。4、 實訓(xùn)總結(jié)1 第一次完成項目,深刻的體會到軟件整體架構(gòu)的重要性,編程不能想到哪編到哪,這樣在項目的后期會出現(xiàn)很多無法解決的致命錯誤,所以軟件的整體架構(gòu)的成敗將會決定軟件的成敗,軟件分析架構(gòu)的時間應(yīng)該占整個項目的大部分時間。2 Java不僅僅是一個實訓(xùn)更是檢驗一個人綜合能力的測試題。它在考察知識的同時,也考驗了一個人的心理素質(zhì),溝通交流,表達(dá)能力,所以,在做好java任務(wù)的

11、同時必須能夠協(xié)調(diào)好這些。3軟件測試的過程應(yīng)該貫穿整個軟件設(shè)計的過程,而不是等做好了再測試,需求分析的時候就應(yīng)該測試了,而且要反復(fù)循環(huán)的測試。4雖然現(xiàn)在對需求分析還很模糊,但應(yīng)該強化自己的需求分析的能力,一個好的需求分析才是軟件的靈魂。5團隊精神非常重要,需要不斷的溝通。6總體上由于自己本身能力有限,還需要進一步學(xué)習(xí)。五、實訓(xùn)心得在幾天的實訓(xùn)中我真正體會到這幾點。首先興趣是關(guān)鍵,我的學(xué)習(xí)完全是興趣導(dǎo)向的,所以壓力并不大。因為有興趣,所以我會很想充分理解一切細(xì)節(jié)。又因為理解,所以許多原本片片斷斷的知識都可以漸漸互相融會貫通,累積技術(shù)能量、理論和實務(wù)之間的玻璃被打破了,學(xué)習(xí)效率才能倍增。 其次態(tài)度要端正,擺正自己的心態(tài),不要以為什么東西上網(wǎ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論