




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
§12-1系統(tǒng)分析與設計Java語言程序設計教學目標任務分析本任務對“學生信息管理系統(tǒng)”進行具體的需求分析、然后完成功能設計,數(shù)據(jù)庫設計,系統(tǒng)架構設計,并實現(xiàn)該系統(tǒng)。目錄1系統(tǒng)設計與實現(xiàn)系統(tǒng)需求分析2一、系統(tǒng)需求分析系統(tǒng)需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析人員要做深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶的需求表述轉化為完整的需求定義,從而確定系統(tǒng)必須做什么。為實現(xiàn)“學生信息管理系統(tǒng)”的需求分析,需要與學校教師及同學進行線上線下溝通,明確該系統(tǒng)要“做什么”,并進行原型設計。一、系統(tǒng)需求分析1)與教師溝通,明確教師需要作為管理人員在系統(tǒng)中進行登錄,教師登錄后需要對學生信息、課程信息進行維護管理。2)與學生溝通,明確學生可直接以學生角色在系統(tǒng)中進行登錄,學生登錄后需要對根據(jù)條件查詢課程信息,進行選課操作,并對學生個人信息進行修改。3)進行原型設計,管理員主窗體、學生主窗體,學生管理,課程管理,選課管理界面二、系統(tǒng)設計與實現(xiàn)系統(tǒng)設計是系統(tǒng)的物理設計階段,根據(jù)系統(tǒng)分析階段所確定的系統(tǒng)的邏輯模型、功能要求,在用戶提供的環(huán)境條件下,設計出一個能在計算機網絡環(huán)境上實施的方案,即建立系統(tǒng)的物理模型,其主要目的是明確軟件系統(tǒng)“如何做”。系統(tǒng)設計可以分為概要設計和詳細設計兩個階段。概要設計:解決軟件系統(tǒng)的模塊劃分和模塊的層次結構及數(shù)據(jù)庫設計,最終給出軟件的功能模塊結構,并用軟件結構圖表示。詳細設計:對軟件項目結構中的各個模塊進一步設計細化和完善,最終得到項目更加詳細的數(shù)據(jù)結構和算法、關鍵性技術問題(包括開發(fā)環(huán)境和工具、運行環(huán)境和平臺等)的解決方案和對應的實現(xiàn)技術等。1.系統(tǒng)設計二、系統(tǒng)設計與實現(xiàn)數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。數(shù)據(jù)庫設計過程主要包括需求分析、概念結構設計、邏輯結構設計、物理設計、實施五個階段。2.數(shù)據(jù)庫設計二、系統(tǒng)設計與實現(xiàn)系統(tǒng)實現(xiàn)階段這是實際編碼開始的階段。該階段的主要任務是,開發(fā)人員根據(jù)設計階段完成的各個功能模塊的要求,開發(fā)出規(guī)范完美的代碼。3.系統(tǒng)實現(xiàn)任務實施1.系統(tǒng)功能設計2.數(shù)據(jù)庫設計字段類型說明編號int主鍵用戶名varchar
密碼varchar字段類型說明學號varchar主鍵姓名varchar
性別varchar
年齡int
qq號varchar
電話varchar
密碼varchar字段類型說明課程編號varchar主鍵課程名varchar
學分Int
類型varchar字段類型說明編號Int主鍵學號varchar
課程編號varchar
成績Float管理員表課程表學生信息表選課信息表任務實施3.類設計任務實施任務實施4.系統(tǒng)實現(xiàn)在Eclipse環(huán)境中新建項目,目錄結構設置如圖所示。其中com.studentsys.pojo包下放實體類,與數(shù)據(jù)庫中的表結構對應;com.studentsys.dao包中存放接口;com.studentsys.dao.impl包中存放接口的實現(xiàn)類;com.studentsys.util包中存放工具類;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務分包協(xié)議書合同
- 車隊承包合同
- 足浴店員工勞動合同
- 建設工程采購施工合同
- 商品房合同轉讓協(xié)議
- 廣西電力職業(yè)技術學院《動物檢疫檢驗學》2023-2024學年第二學期期末試卷
- Unit 4 My Family Lesson 2 教學設計 2024-2025學年冀教版英語七年級上冊
- 武漢東湖學院《醫(yī)患溝通交流》2023-2024學年第二學期期末試卷
- 濟南2025年山東濟南平陰縣事業(yè)單位招聘初級綜合類崗位10人筆試歷年參考題庫附帶答案詳解-1
- 齊魯理工學院《汽車電機技術》2023-2024學年第二學期期末試卷
- 中考英語閱讀理解(含答案)30篇
- 《同濟大學簡介》課件
- 文化產業(yè)管理專業(yè)大學生職業(yè)生涯規(guī)劃書
- DSM-V美國精神疾病診斷標準
- 文獻的載體課件
- 2023年高考語文全國乙卷《長出一地的好蕎麥》解析
- 混凝土強度回彈檢測方案
- 歷年中考地理生物變態(tài)難題
- 研學旅行課程標準(一)-前言、課程性質與定位、課程基本理念、課程目標
- 部編版二年級下冊語文教案全冊
- 解放牌汽車CA10B后鋼板彈簧吊耳加工工藝及夾具設計哈
評論
0/150
提交評論