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頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java學(xué)生管理系統(tǒng)實訓(xùn)報告學(xué) 號:姓 名:班 級:指導(dǎo)老師: 一、項目計劃(1)項目名稱:學(xué)生信息管理系統(tǒng)(2)實訓(xùn)地點:(3)小組成員:二、系統(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:細 分原則 2:提高代碼重用性 :3:從上而下層層分析 4:一致性原則 5: 提高獨立性 6:模塊的大小要盡量適中。由于概要設(shè)計是整個設(shè)計的 重中之重,牽一發(fā)而動全身,所以要努力做一個好的概要設(shè)計,才能 在今后軟件開發(fā)過程中不再反復(fù)?,F(xiàn)在軟件行業(yè)流行模式化驅(qū)動設(shè) 計,將一些市場上比較成功的模式拿來用在自己的設(shè)計中。(4)詳細設(shè)計概要設(shè)計是為了明確開發(fā)人員的工作步驟和工作目標。 詳細設(shè)計 使開發(fā)人員可以輕松地完成代碼的編寫,并熟悉所編寫的業(yè)務(wù)流程。(5)數(shù)據(jù)表設(shè)計根據(jù)系統(tǒng)所需,可以得出需要

4、以下數(shù)據(jù)表信息:需要管理學(xué)生信息:學(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è)計字段名數(shù)據(jù)類型備注stulDvarchar(20) not null:學(xué)號stuPwdvarchar(20) not null密碼stuNamevarchar(10) not null:姓名stuDepartint系院

5、號stuGradeint年級stuClassint班級表1Student (學(xué)生)表2Teacher (教師)表字段名數(shù)據(jù)類型備注teaIDvarchar(20) not null:教師編號teaPwdvarchar(20) not null教師密碼teaNamevarchar(10) not nullr教師姓名teaDepartint系院號表3Cource (課程)表字段名數(shù)據(jù)類型|備注courceIDvarchar(20) not null:課程編號tealIDvarchar(20) not null教師編號courceNamevarchar(100) not nullr課程名稱courc

6、eTimevarchar(20)上課時間courceAddressvarchar(50)上課地點cource Infotext課程簡介表4EleCt (選課)表字段名數(shù)據(jù)類型備注electIdint not n ull選課編號stuIDvarchar(20) not null學(xué)生編號teaIDvarchar(20) not null教師編號courceIDvarchar(20) not null課程編號scoreint成績Users (系統(tǒng)管理員)表字段名數(shù)據(jù)類型備注adm inN amevarchar(20) not null:管理員用戶名adm in Pwdvarchar(20)管理員密碼

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

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

9、LQueryl.sql”的文本窗口,并顯示在摘要區(qū)內(nèi)。 打開第 3 步生成的腳本文件,按 Ctrl+A 組合鍵,選擇文件 里的所有內(nèi)容,復(fù)制到打開的查詢文件中。 檢查一下復(fù)制過來的代碼是否完整,然后在“常規(guī)工具欄 | 數(shù)據(jù)庫選擇”下拉框中選擇“ StudentManage”r 。 單擊“常規(guī)工具欄 |執(zhí)行”按鈕,執(zhí)行腳本。如果提示“命 令成功執(zhí)行”,則生成了完整的數(shù)據(jù)庫文件。在完成對數(shù)據(jù)庫中自動生成的表的檢查后, 如果沒有問題, 整個 數(shù)據(jù)庫設(shè)計就完成了。為了避免日后的重復(fù)操作,在設(shè)計數(shù)據(jù)庫時, 一定要全面掌握每個表的信息內(nèi)容, 因為后期再添加字段將會帶來極高的維護成本。(10)項目的測試測試

10、是為了更好地完成項目的功能, 雖然測試并不能完全模擬實 際發(fā)生的流程,但可以降低錯誤的發(fā)生概率, 提高軟件項目的穩(wěn)定性。 按照極限編程的理論, 寫測試就是對軟件進行設(shè)計的過程, 它的重要 性甚至超過了完成實際功能的代碼。 先將測試寫完, 然后再來實現(xiàn)代 碼,這樣所有的測試通過之日也就是程序完成之時。 雖然這些理論并 不能完全實踐,但測試的重要性是毋庸置疑的。四、實訓(xùn)總結(jié) 1第一次完成項目,深刻的體會到軟件整體架構(gòu)的重要性,編程不 能想到哪編到哪,這樣在項目的后期會出現(xiàn)很多無法解決的致命錯 誤,所以軟件的整體架構(gòu)的成敗將會決定軟件的成敗, 軟件分析架構(gòu) 的時間應(yīng)該占整個項目的大部分時間。2Jav

11、a 不僅僅是一個實訓(xùn)更是檢驗一個人綜合能力的測試題。它在 考察知識的同時, 也考驗了一個人的心理素質(zhì), 溝通交流,表達能力, 所以,在做好 java 任務(wù)的同時必須能夠協(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)向的,所以壓力并不大。因為有興趣,所以我會很想 充分理解一切細節(jié)。 又因為理解, 所以許多原本片片斷斷的知識都可 以漸漸互相融會貫通, 累積技術(shù)能量、 理論和實務(wù)之間的玻璃被打破 了,學(xué)習(xí)效率才能倍增。其次態(tài)度要端正, 擺正自己的心態(tài), 不

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論