版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、姓 名: 年 級: 院 系: 專 業(yè): 指導(dǎo)教師: 軟件工程課程設(shè)計管理系統(tǒng) 2015 年 5 月 31 日 目錄目錄 一、問題定義一、問題定義.1 1 編寫目的.1 2 項目背景.1 3 定義.1 4 參考資料:.1 二、可行性研究報告二、可行性研究報告 .2 1.系統(tǒng)概述.2 1.1 當前系統(tǒng)分析.2 1.2 目標系統(tǒng)分析.3 2.可行性分析研究.3 2.1 技術(shù)可行性:.3 2.3 社會可行性:.7 3.結(jié)論意見.7 三、需求分析三、需求分析.7 1任務(wù)概述.7 1.1 目標: .7 2具體需求分析.9 2.1 系統(tǒng)流程圖:.9 2.2 數(shù)據(jù)流圖:.10 2.3 數(shù)據(jù)字典:.10 3 支
2、持信息.13 3.1 運行環(huán)境 .13 3.2 支持軟件 .13 3.3 接口 .13 3.4 控制 .13 3.5 需求注釋 .13 4、需求分析總結(jié).13 四、總體設(shè)計四、總體設(shè)計.14 1 總體設(shè)計.14 1.1 需求規(guī)定 .14 1.2 運行環(huán)境 .14 1.3 基本設(shè)計概念和處理流程.15 1.4 結(jié)構(gòu) .17 1.5 功能需求與程序的關(guān)系.17 1.6 人工處理過程.18 2 接口設(shè)計.18 2.1 用戶接口 .18 2.3 內(nèi)部接口 .18 3 運行設(shè)計.19 3.1 運行模塊組合.19 3.2 運行控制 .19 4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計.20 4.1 邏輯結(jié)構(gòu)設(shè)計要點.20 5 系
3、統(tǒng)出錯處理設(shè)計.20 5.1 出錯信息 .20 5.2 補救措施 .21 五、詳細設(shè)計五、詳細設(shè)計.21 1程序系統(tǒng)的結(jié)構(gòu).21 2系統(tǒng)功能實現(xiàn).21 21 教師,客戶,學(xué)生登陸模塊界面:.22 六、軟件測試六、軟件測試.27 1操作方法:.27 1.1 登陸: .27 1.2 主頁預(yù)覽:.27 1.3 密碼修改:.28 1.4 退出系統(tǒng):.28 2調(diào)和測試.28 2.1 登陸測試:.28 2.2 修改密碼測試:.28 2.3 查看題號測試.28 2.4 添加組員測試.29 2.5 查看進度報告測試.29 2.6 成績測試 .29 七、結(jié)七、結(jié) 論論 .31 一、問題定義一、問題定義 1 編寫
4、目的編寫目的 計算機專業(yè)的學(xué)生有 90 多名,而且隨著每年的擴招,人數(shù)不斷的增加,每次軟 件工程課程設(shè)計都采用手工操作,費時費力。為了解決這個問題,決定做一個軟件 工程課程設(shè)計管理系統(tǒng),對每個學(xué)期選修軟件工程課程設(shè)計的學(xué)生基本情況作個統(tǒng) 計。主要是學(xué)生從該系統(tǒng)中選題,填寫同組學(xué)生的姓名,學(xué)號,班級,組長等基本 情況;查詢自己的課程設(shè)計成績。老師通過該系統(tǒng)查看學(xué)生的選題情況,填寫學(xué)生 的項目進度情況,且給出學(xué)生的分數(shù),這有利于老師教學(xué),及時了解學(xué)生的情況, 提高教學(xué)質(zhì)量,減輕老師的工作量,改善原有的比較繁鎖的工作。 2 項目背景項目背景 名稱 :軟件工程課程設(shè)計管理系統(tǒng) 任務(wù)的開發(fā)人員:馬少兵,
5、丁海晗,楊海軍,郭威,藍添平,揣新立 用戶:信息工程學(xué)院 本次開發(fā)人員:楊海軍 審核者:丁海晗 開發(fā)軟件的單位:信息工程學(xué)院 05 級計算機三班 軟硬件設(shè)施:個人計算機,java 語言,Acess2000,WindowXP 操作系統(tǒng) 決定開發(fā)軟件工程課程設(shè)計管理系統(tǒng),估價不超過 1000 元人民幣,二個半月交付使 用。 3 定義定義 軟件工程: 軟件測試: 4 參考資料:參考資料: 軟件工程基礎(chǔ) 湯淮 西安交通大學(xué)出版社 軟件工程-技術(shù),方法與環(huán)境 王立福,張世琨,朱冰 編著 北京大學(xué)出版社 軟件開發(fā)技術(shù) 倪秉營 電子科技大學(xué)出版社 軟件工程 張權(quán)范 清華大學(xué)出版社 二、可行性研究報告二、可行
6、性研究報告 1.系統(tǒng)概述系統(tǒng)概述 1.1 當前系統(tǒng)分析 一方面,由于學(xué)生人數(shù)多,造成老師不能及時了解學(xué)生的選題情況,分組情況, 以及學(xué)生的項目進展情況;學(xué)生也不能及時得到老師關(guān)于課程設(shè)計的各種資料,對自 己的每個階段的分數(shù)。另一方面由于開發(fā)經(jīng)費有限,難以建立起理想的軟硬件支撐環(huán) 境,也是當前系統(tǒng)不夠完善、不穩(wěn)定和不易上手的一個方面。 數(shù)據(jù)流如圖所示: 教師學(xué)生(選修軟件工程) 軟件工程 課程設(shè)計 管理系統(tǒng) 頂層數(shù)據(jù)流圖 1.2 目標系統(tǒng)分析 在以最低研發(fā)費用前提下制作一套通用性很強的軟件工程課程設(shè)計管理系統(tǒng),并 且能夠提供完備的軟件課程設(shè)計管理功能。學(xué)生選題,修改密碼,查詢選題情況,教 師查看
7、學(xué)生的選題情況,填寫進度情況,給出分數(shù),上傳資料功能完備的系統(tǒng)。 系統(tǒng)主要功能: 學(xué)生可以從題庫選擇題目。 學(xué)生填寫同組人員信息。 修改密碼。 學(xué)生查詢選題情況和成績。 學(xué)生,老師能夠上傳有關(guān)題目的資料和報告。 老師查看選題情況。 教師填寫進度情況表,給出分數(shù)。 2.可行性分析研究可行性分析研究 2.1 技術(shù)可行性: 我們計算機系有軟硬件知識豐富,具有較高的文化水平和計算機操作水平,可以設(shè)計 管理該系統(tǒng)的學(xué)生和老師,且課余時間豐富,可以學(xué)習(xí)和了解在設(shè)計和應(yīng)用當中會遇到或 可能遇到的技術(shù)問題。我校許多專業(yè)都以開設(shè)類似的課程設(shè)計題目,學(xué)生和老師在技術(shù) 方面已經(jīng)有經(jīng)驗,正缺少這樣的實踐機會。 系統(tǒng)流
8、程圖: 學(xué)生 教師 登陸 上傳資料 選擇題目 填寫同組同學(xué)的信息 提交報告 查詢 信息 查看選題情況 選題情況 填寫進度情況 給出分數(shù) 學(xué)生 教師 數(shù)據(jù)流圖: 教師 收集有關(guān)材料 和設(shè)計題目 D1事務(wù)數(shù)據(jù) 核對有關(guān)方面 的資料和設(shè)計 題目 加工事物數(shù)據(jù) 設(shè)計報告進度表和 設(shè)計報告 設(shè)計報告成績 學(xué)生 設(shè)計報告 教師 2.2 經(jīng)濟可行性: 我們組考慮了三種方案,具體如下: (1)低成本方案:仍然按照以前的教學(xué)方式,進行教學(xué)。 (2)中等成本方案:設(shè)計僅關(guān)于軟件工程課程設(shè)計的管理系統(tǒng)。 (3)高成本方案:設(shè)計整個學(xué)院教學(xué)管理系統(tǒng),加速學(xué)院教學(xué)質(zhì)量的提高。 我們經(jīng)過討論,最終認為當前適合選擇中等成本
9、方案。 中等方案系統(tǒng)流程圖: 有關(guān)題目方 面的資料 每個階段設(shè) 計報告 數(shù)據(jù)收集程序 事務(wù)數(shù)據(jù) 課程設(shè)計管理程序 課程設(shè)計成績課程設(shè)計報告 終端 中等成本方案的成本/效益分析 開發(fā)成本: 人力(6 人月,500 元/人月)6000 元 購買硬件0 元 資料費50 元 總計6050 元 新系統(tǒng)的維護費用: 維護1000 元/年 總計1000 元/年 現(xiàn)行系統(tǒng)的運行費用: 1500 元/年 每年節(jié)省的費用: 年 節(jié)省 現(xiàn)在值(10%) 累計現(xiàn)在值 1 500 元 454.5 元 454.5 元 2 500 元 413.2 元 867.7 元 3 500 元 375.7 元 1243.4 元 投資回
10、收期: 2.33 年 純收入:243.4 元 實現(xiàn)中等成本方案軟件工程課程設(shè)計的計劃: 階段需要時間(周)負責(zé)人 可行性研究1(7)楊海軍,藍添平 需求分析2(8-9)藍添平,楊海軍,郭威 概要設(shè)計2(10-11)丁海晗,馬少兵,揣新立 詳細設(shè)計2(12-13)郭威, 楊海軍,藍添平 實現(xiàn)2(14-15)馬少兵,揣新立,丁海晗 測試1(16)郭威, 藍添平 總計9 2.3 社會可行性: (1)由于使用該系統(tǒng)教學(xué),可以在很大程度上解決教師與學(xué)生,在信息溝通方面的問題, 是完全得到學(xué)院領(lǐng)導(dǎo)支持的。我們研發(fā)小組會很好的行使合同上的權(quán)力和履行合同上的 義務(wù),并且該系統(tǒng)已經(jīng)申請了專利版權(quán),對侵權(quán)行為均會
11、予以追究。 (2)該系統(tǒng)對工作制度并無要求,隨時操作隨時處理,而對于工作人員的素質(zhì),只要具 有使用該系統(tǒng)權(quán)限的教師和學(xué)生都可以使用,并不需任何計算機方面的專業(yè)知識即可上 手操作。根據(jù)上述分析,該系統(tǒng)完全符合教學(xué)管理的要求。 3.結(jié)論意見結(jié)論意見 綜合經(jīng)濟可行性、技術(shù)可行性、社會可行性等各個方面因素的考慮,對軟件工程 課程設(shè)計管理系統(tǒng)進行了可行性研究,可知,開發(fā)該軟件工程課程設(shè)計管理系統(tǒng)是完 全可行的。 三、需求分析三、需求分析 1任務(wù)概述任務(wù)概述 該軟件工程課程設(shè)計管理系統(tǒng)軟件目前已有比較完善的管理與使用功能。研制軟件工 程課程設(shè)計管理系統(tǒng)軟件是為了滿足軟件工程教師與學(xué)生方便對課程的各種管理與
12、操作。 1.1 目標: 1.1.1 開發(fā)意圖: a. 為了軟件工程課程管理系統(tǒng)更完善; b. 為了軟件工程課程管理更方便; c. 為了減輕軟件工程管理工作人員的工作負擔; d.為了加強學(xué)院的正規(guī)化管理; 1.1.2 應(yīng)用目標: 通過本系統(tǒng)軟件,能幫助課程設(shè)計教師利用計算機,快速方便的對課程進行管理, 上傳資料,填寫進度報告,查找的所需操作。 1.1.3 產(chǎn)品描述: 本產(chǎn)品是一種工作在 windows 系統(tǒng)平臺的軟件,它是以 Acess 數(shù)據(jù)庫。 1.1.4 產(chǎn)品功能: 1系統(tǒng)功能劃分: 使用該系統(tǒng)有三個角色教師,學(xué)生,客戶。教師可以查看學(xué)生選課情況,可以查 看學(xué)生設(shè)計報告,填寫學(xué)生項目進度情況
13、,給出分數(shù),修改密碼,上傳課程設(shè)計題目, 學(xué)習(xí)資料。學(xué)生可以查看選課情況和成績,選課??蛻糁豢梢詾g覽選課信息。 2系統(tǒng)可分為 5 個模塊: (1)基本信息:教師和學(xué)生的信息包括教師號,學(xué)生號,教師開設(shè)的課程設(shè)計的題 目,學(xué)生選的課程設(shè)計題目,項目進度和分數(shù)。 (2)選課:顯示教師開設(shè)的課程設(shè)計題目,實現(xiàn)學(xué)生選課。 (3)查詢:學(xué)生查詢可選題,自己選題情況,自己課程設(shè)計成績。教師查詢學(xué)生選 題情況,學(xué)生設(shè)計報告。 (4)修改:教師填寫項目進度情況和給出分數(shù),學(xué)生填寫同組的其他同學(xué)的姓名, 學(xué)號,班級,小組長,修改結(jié)果存入相應(yīng)數(shù)據(jù)庫等。 (5)密碼:教師和學(xué)生可以修改自己的登陸密碼,結(jié)果保存用戶信
14、息數(shù)據(jù)庫。 1.1.5 軟件開發(fā)的時間與費用: 經(jīng)過我們小組的再次討論,開發(fā)該軟件管理系統(tǒng)所需要的時間和費用如下: 時間要求:兩個半月。 費用要求:1000RMB 1.1.6 安全性: 設(shè)立三種級別的用戶:Student,Teacher,Guest,對每種類型的用戶設(shè)置不同的權(quán)限。 Student:查詢分數(shù),課程設(shè)計報告上傳功能 Teacher:提供對系統(tǒng)的實際操作功能 Guest: 提供信息瀏覽功能 2具體需求分析具體需求分析 2.1 系統(tǒng)流程圖: 學(xué)生登陸教師登陸 驗證學(xué)生身份驗證教師身份 驗證成功驗證成功 修改密碼修改密碼 學(xué)生信息數(shù)據(jù)庫 教師信息數(shù)據(jù)庫 查詢選課 信息 查詢選課 課程設(shè)
15、計 報告上傳 填寫同組 人員信息 選課 選課數(shù)據(jù)庫 查看選題 情況 查看設(shè)計 報告 給出分數(shù) 和填寫進 度情況 上傳資料 與設(shè)計題 目 客戶登陸 客戶瀏覽 2.2 數(shù)據(jù)流圖: 用戶信息數(shù)據(jù) 庫 修改密碼 教師 驗證口令 登陸 用戶 教工號和密碼 填寫進度表 進度數(shù)據(jù)庫 給出分數(shù) 成績數(shù)據(jù)庫顯示 設(shè)計報告表 工作報告表 顯示 上傳 選題數(shù)據(jù)庫 題目與有關(guān)資料 確定選題 課程設(shè)計題目 數(shù)據(jù)庫 顯示 上傳 選課學(xué)生 成員列表 填寫同組人員 信息 小組成員信息 驗證口令 用戶 學(xué)號與密碼 登陸 客戶 顯示 學(xué)生信息數(shù)據(jù) 庫 核對 修改密碼 課程設(shè)計報告 2.3 數(shù)據(jù)字典: 數(shù)據(jù)流描述:數(shù)據(jù)流描述: 數(shù)
16、據(jù)流名:用戶名密碼 數(shù)據(jù)來源:用戶登陸處理 數(shù)據(jù)去向:驗證信息處理。 說明:用戶輸入用戶名和密碼 數(shù)據(jù)組成:用戶名+密碼 數(shù)據(jù)流量:小 數(shù)據(jù)流名:直接登陸 數(shù)據(jù)來源:用戶登陸處理 數(shù)據(jù)去向:客戶界面 說明:普通用戶不輸入用戶名和密碼直接以客戶身份登陸 數(shù)據(jù)流名:登陸 數(shù)據(jù)來源:驗證信息處理正確 數(shù)據(jù)去向:根據(jù)驗證信息返回條件決定是教師界面還是學(xué)生界面 說明:系統(tǒng)登陸到教師界面。 數(shù)據(jù)流名:選題,資料 數(shù)據(jù)來源:教師界面的輸入選題和資料窗口 數(shù)據(jù)去向:上傳處理 說明:教師輸入要上傳的課題和資料 數(shù)據(jù)流名:小組成員信息 數(shù)據(jù)來源:選課信息界面 數(shù)據(jù)去向:驗證填寫信息處理 說明:學(xué)生填寫同組其他同學(xué)
17、姓名,學(xué)號,班級,小組長名。 數(shù)據(jù)流名:工作報告。 數(shù)據(jù)來源:課題信息界面 數(shù)據(jù)去向:上傳處理 說明:學(xué)生將各階段工作報告上傳。 數(shù)據(jù)流名:設(shè)計報告 數(shù)據(jù)來源:選題信息界面 數(shù)據(jù)去向:上傳處理 說明:學(xué)生填寫所選課題的設(shè)計報告上傳。 數(shù)據(jù)元素詞條描述:數(shù)據(jù)元素詞條描述: 元素名:用戶 描述:使用該管理系統(tǒng)的人 定義:用戶=教師+學(xué)生+客戶 元素名:用戶名 描述:用來區(qū)分教師和學(xué)生 定義:用戶名=教師名+學(xué)生名 元素名:密碼 描述:用來保證教師和學(xué)生帳戶安全 定義:密碼=教師密碼+學(xué)生密碼 元素名:工作報告 描述:闡述課題進展情況 定義:組長名+課題號+進展情況 位置:數(shù)據(jù)庫 元素名:設(shè)計報告
18、描述:對所選課題設(shè)計的需求規(guī)格說明書,可行性研究報告,概要設(shè) 計報告,詳細設(shè)計報告,課程設(shè)計報告。 定義:課題號+需求規(guī)格說明書+組長名+可行性研究報告+概要設(shè)計 報告+詳細設(shè)計報告+課程設(shè)計報告。 位置:數(shù)據(jù)庫 元素名:資料 描述:學(xué)習(xí)資料 定義:課題號+相關(guān)資料 位置:數(shù)據(jù)庫 元素名:課題 描述:老師發(fā)布可選的課題 定義:課題名+課題號+課題內(nèi)容說明 位置:數(shù)據(jù)庫 元素名:學(xué)生 描述:選修軟件工程課程設(shè)計的學(xué)生。 定義:學(xué)生=學(xué)號+姓名+班級+密碼+課題號 位置:數(shù)據(jù)庫 3 支持信息支持信息 3.1 運行環(huán)境 (1)以Windows98 以上/ME/2000/XP作為學(xué)生選課管理系統(tǒng)的后臺
19、操作系統(tǒng)。 (2)前臺開發(fā)程序為JAVA,SQL Server 2000。 (3)后臺數(shù)據(jù)庫為Microsoft Access 2000/ SQL Server 2000。 (4)主要硬件設(shè)備:PC機一臺。 3.2 支持軟件 操作系統(tǒng) windows 系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng):Access 數(shù)據(jù)庫系統(tǒng)。 3.3 接口 本產(chǎn)品的用戶一般需要通過終端進行操作,進入主界面后點擊相應(yīng)的窗口,分別進 入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。 3.4 控制 系統(tǒng)的主要輸入設(shè)備是鍵盤。輸出主要是顯示器輸出和打印機打印輸出等。 3.5 需求注釋 對于本軟件,它的功能需求、性能需求
20、、接口需求,從穩(wěn)定性、可行性上都是可以的。 4、需求分析總結(jié)、需求分析總結(jié) 在以前的可行性分析基礎(chǔ)上,我們進行了以上的需求分析過程。在分析的過程當中, 我們從整體上覺得整個軟件系統(tǒng)無論是在技術(shù)上還是在經(jīng)濟上都是完全可行的,有很好 的開發(fā)價值。 元素名:教師 描述:教授軟件工程設(shè)計課程的教師 定義:教師=教工號+姓名+密碼 位置:數(shù)據(jù)庫 四、總體設(shè)計四、總體設(shè)計 1 總體設(shè)計總體設(shè)計 1.1 需求規(guī)定 主要輸入輸出項目: 學(xué)生基本信息表:(學(xué)號,姓名,班級,密碼) 教師基本信息表:(教工號,姓名,職稱,密碼) 題目信息表:(題號,題目名稱,題目信息) 選題信息:(學(xué)號,題號,成績) 學(xué)生選題信息
21、表(學(xué)號,姓名,班級,組號,組長) 1.2 運行環(huán)境 硬件環(huán)境: 最低配置:CPU:Pentium3 800 以上或其它兼容規(guī)格,內(nèi)存:256M 以上,硬盤: 20GB 以上空間 推薦配置:CPU:Pentium4 1.6G,內(nèi)存:512M 以上,硬盤:100GB 以上空間。 軟件環(huán)境:Windows 9x/2000/XP SQL Server 2000 .NET Framework 2.0 Access 2003 1.3 基本設(shè)計概念和處理流程 1.3.1 E-R 圖: 學(xué)生信息表 學(xué)號姓名班級密碼組號組長 教師信息 教工號姓名職稱密碼 題目信息 題號題目題目信息 選題信息 學(xué)號題號成績 上
22、傳資料 題號 學(xué)號 學(xué)生 選題 題目 成績 題目 信息 組號 姓名 班級 密碼 組長 教師 教工號 姓名 密碼 1.4 結(jié)構(gòu) 1.5 功能需求與程序的關(guān)系 各項功能需求的實現(xiàn)同各塊程序的分配關(guān)系: 創(chuàng)建查找修改刪除 維護系統(tǒng) (管理員) 維護用戶信息(管理員) 更新個人資料(用戶) 上傳資料 (用戶) 提交報告 (用戶) 查詢成績 (用戶) 課程管理系統(tǒng) 管理員模塊 1.0 維護資料 1.1 維護用戶資料 1.2 填寫進度報告和成績 2.3 更新個人資料 2.1 上傳資料和報告 2.2 插入 1.1.1 刪除 1.1.2 修改 1.1.3 創(chuàng)建 1.2.3 修改 1.2.3 注銷 1.3.3
23、用戶模塊 2.0 查詢成績 2.4 查詢進度報告 (用戶) 1.6 人工處理過程 1.創(chuàng)建用戶(注冊新用戶):用戶信息需要手工輸入計算機。 2. 登記成績:需要教師手工輸入計算機。 2 接口設(shè)計接口設(shè)計 2.1 用戶接口 向用戶提供命令軟件回答信息 查詢成績,進度報告匹配檢索關(guān)鍵字的成績信息 修改用戶資料修改后新的用戶資料 上傳資料,報告上傳資料,報告成功的信息 選題選題成功的信息 2.2 外部接口 接口傳遞信息 軟件接口與數(shù)據(jù)庫接口學(xué)生信息,教師信息,選題信息,學(xué)生選題信息 2.3 內(nèi)部接口 接口傳遞信息 維護學(xué)生資料添加學(xué)生信息學(xué)生信息(學(xué)號,姓名,班級,密碼) 維護學(xué)生資料刪除學(xué)生信息學(xué)
24、生信息(學(xué)號,姓名,班級,密碼) 維護教師資料添加教師信息教師信息:(教工號,姓名,密碼,職稱) 維護學(xué)生資料修改學(xué)生資料學(xué)生信息:(學(xué)號,姓名,班級,密碼) 維護教師資料刪除教師資料教師信息:(教工號,姓名,密碼,職稱) 用戶主模塊更新學(xué)生資料學(xué)生信息:(學(xué)號,姓名,密碼,班級,組長,組 號) 用戶主模塊上傳資料和報告題目有關(guān)的資料和課程設(shè)計報告 用戶主模塊查詢成績輸入個人學(xué)號 用戶主模塊填寫進度報告和分數(shù)根據(jù)每一組提交的報告和課程設(shè)計完成的情況 用戶主模塊更新教師信息教師信息(教工號,姓名,職稱,密碼) 3 運行設(shè)計運行設(shè)計 3.1 運行模塊組合 施加不同的外界運行控制時所引起的各種不同的
25、運行模塊組合如下表所示: 創(chuàng)建模塊查找模塊修改模塊刪除模塊 管理員添加題目信息 管理員修改題目信息 管理員刪除題目信息 管理員添加新用戶 管理員修改用戶信息 管理員注銷用戶 用戶更新個人資料 用戶上傳資料和報告 用戶檢索成績 用戶填寫進度報告 用戶給出分數(shù) 3.2 運行控制 運行控制控制方法 管理員添加題目信息管理員填寫題目信息并提交,系統(tǒng)在題目信息表中創(chuàng)建一個新數(shù)據(jù)項 管理員修改題目信息管理員通過檢索找到要修改的題目信息并修改,系統(tǒng)在題目信息表中寫入修 改后信息 管理員刪除題目信息管理員通過檢索找到要刪除的題目信息并刪除,系統(tǒng)在題目信息表中刪除該 數(shù)據(jù)項。 管理員添加新用戶管理員填寫新用戶資
26、料提交,系統(tǒng)在用戶資料表中創(chuàng)建一個新數(shù)據(jù)項 管理員修改用戶信息管理員通過檢索找到要修改的用戶信息并修改,系統(tǒng)在用戶資料表中寫入修 改后的信息 管理員注銷用戶管理員通過檢索找到要銷戶的用戶并注銷,系統(tǒng)在用戶資料表中刪除該用戶 的信息 用戶更新個人資料用戶重新填寫可修改的用戶資料部分并修改,系統(tǒng)在用戶資料表中寫入修改 后的新數(shù)據(jù)項 用戶上傳資料和報告提交有關(guān)題目的信息和課程設(shè)計的報告 用戶檢索成績用戶填寫要檢索成績的關(guān)鍵字,系統(tǒng)檢索信息表,輸出匹配成績 用戶填寫進度報告用戶通過檢索找到要填寫進度的小組,系統(tǒng)修改題目信息表中 用戶給出分數(shù)用戶根據(jù)每組的完成情況,給出相應(yīng)的成績 4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計系
27、統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 4.1 邏輯結(jié)構(gòu)設(shè)計要點 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項類型長度備注 題號數(shù)字2唯一標識題目 題目文本20題目信息 題目信息文本50 學(xué)號文本10唯一標識學(xué)生 姓名文本20 班級文本2學(xué)生信息 密碼數(shù)字 教工號文本10唯一標識教師 姓名文本20 職稱文本20教師信息 密碼數(shù)字 學(xué)號文本10唯一標識學(xué)生 姓名文本20 班級文本20 組號數(shù)字 學(xué)生選題信息 組長是否 學(xué)號文本10 題號數(shù)字選題信息 成績 5 系統(tǒng)出錯處理設(shè)計系統(tǒng)出錯處理設(shè)計 5.1 出錯信息 1.輸入用戶名不存在:說明數(shù)據(jù)庫沒無此用戶名,需開戶。 2.密碼錯誤:說明用戶名和密碼不匹配。彈出警告信息后需重新輸入密碼,一天內(nèi)輸入 十次
28、錯誤密碼,將對此帳戶進行凍結(jié),需持學(xué)生證解凍。 3.由于管理員沒有及時保存數(shù)據(jù)造成的數(shù)據(jù)丟失:可通過數(shù)據(jù)還原,還原成最近的數(shù)據(jù) 備份。 5.2 補救措施 1. 故障出現(xiàn)后可能采取的變通措施,包括: a.后備:使用附加存儲設(shè)備備份數(shù)據(jù)。備份頻率為每日一次。需手動備份。 b. 恢復(fù)及再啟動:如果數(shù)據(jù)造成丟失,可使用備份數(shù)據(jù)還原。 五、詳細設(shè)計五、詳細設(shè)計 1程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu) 軟件工程課程設(shè)計管理系統(tǒng) 學(xué)院教學(xué)管理系統(tǒng) 用戶注冊模塊 學(xué)生模塊 教師模塊 客戶模塊 2系統(tǒng)功能實現(xiàn)系統(tǒng)功能實現(xiàn) 出從前面需求分析可以看出,系統(tǒng)功能龐雜,從使用和操作的功能上分,有三 種用戶:客戶(瀏覽、查詢)
29、;學(xué)生;教師。為便于整個系統(tǒng)組織管理,把各個 相對獨立的數(shù)據(jù)或功能組織到整個大系統(tǒng)中來,我們把各個相對獨立的功能完全 獨立設(shè)計,編譯成獨立的目標(功能 )模塊( single Executable) ,各功能模 塊最后被集成到一個稱為虛擬桌面的控制臺模塊中。相應(yīng)地將系統(tǒng)結(jié)構(gòu)分為一個 控制臺程序和五個子系統(tǒng),各子系統(tǒng)又分為若干各子模塊。對應(yīng)于每一個模塊, 幾乎都有查詢、修改、查看詳細資料這幾個功能。整個操作流程就是由這幾種基 本功能實現(xiàn)的。在這里每個模塊都要用到的功能沒必要在每個子模塊里重復(fù)闡述, 在每個子模塊里只列區(qū)別于其它子模塊的功能實現(xiàn)。 21 教師,客戶,學(xué)生登陸模塊界面: 用戶注冊模塊
30、流程: 學(xué)生操作界面 學(xué)生模塊流程: N Y組員組長操作 學(xué)生 用戶名, 密碼 驗證 信息數(shù)據(jù) 庫 修改密碼查成績添加組員查看題目上傳報告 結(jié)束 學(xué)生登陸操作流程圖 是否存在 教師模塊流程: 教師操作界面: N Y 教師 輸入用戶名, 密碼 驗證 是否存在 信息數(shù) 據(jù)庫 修改密碼上傳資料打分查看進度注銷 結(jié)束 教師登陸操作流程圖 客戶瀏覽模塊界面: 客戶流程: 模塊:登陸模塊接口模塊:登陸模塊接口-具體操作模塊具體操作模塊-退出模塊退出模塊 客 戶 登陸 學(xué)生主頁教師主頁 結(jié)束瀏覽 客戶登陸操作流程圖 學(xué)生操作模塊教師操作模塊 輸入:課程設(shè)計報告 學(xué)號 密碼 輸出:密碼修改成功信息 提交報告成
31、功信息 個人成績 輸入:課程設(shè)計相關(guān)資料 密碼 題號 成績 輸出:上傳資料成功信息 密碼修改成功信息 選題名單 進度報告 客戶操作模塊 輸入:學(xué)生,教師模塊 注銷 輸出:進入學(xué)生,教師 頁面 返回主頁面 輸入:用戶名 密碼 用戶類別 輸出:學(xué)生主頁 教師主頁 客戶主頁 用戶注冊 登陸模塊接口退出模塊 輸入:注銷 輸出:返回登陸模塊界面 六、軟件測試六、軟件測試 1操作方法:操作方法: 1.11.1 登陸:登陸: 運行 java 程序,出現(xiàn)登陸界面,如果用戶沒有注冊,則首先必須進行注冊用戶,點擊注 冊界面,注冊用戶。完成后,登陸主頁。如果已經(jīng)存在該用戶,直接登陸, 學(xué)生:用戶名 學(xué)號 密碼 教師
32、:用戶名 教工號(,已有用戶) 密碼 客戶:用戶名 密碼 1.21.2 主頁預(yù)覽:主頁預(yù)覽: 學(xué)生主頁: 具體操作:修改密碼 查看題號 查詢成績 添加組員 選題 上傳報告 下載題目 教師主頁: 具體操作:修改密碼 查看選題情況 上傳資料 給出分數(shù) 查看進度報告 客戶主頁: 具體操作:登陸學(xué)生主頁 登陸教師主頁 退出系統(tǒng) 1.31.3 密碼修改:密碼修改: 當選中密碼修改菜單時,輸入一次舊密碼,兩次新密碼,然后按修改按鈕,密碼修 改成功。請務(wù)必記住自己的密碼,并注意保密。 1.41.4 退出系統(tǒng):退出系統(tǒng): 當按注銷按鈕后,返回到登陸界面。 2調(diào)和測試調(diào)和測試 2.12.1 登陸測試:登陸測試: 1當輸入沒有不存在的用戶名或密碼時,如、 ,或者、 ,將會出現(xiàn)用戶名或密碼錯誤。 2當用戶注冊時,如果該用戶已經(jī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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來5年市場數(shù)據(jù)中國磷復(fù)肥行業(yè)市場前景預(yù)測及投資方向研究報告
- 2026年大連職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫帶答案解析
- 外墻保溫施工保密合同協(xié)議2025年
- 外包服務(wù)合同(2025年服務(wù)期限)
- 2026年河南檢察職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考題庫有答案解析
- 投資入股合作協(xié)議2025年條款
- 投資合作協(xié)議(2025年風(fēng)險投資)
- 2026年哈密職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年北京社會管理職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- 碳匯項目咨詢服務(wù)協(xié)議2025年爭議解決方式
- 【《吸塵器造型結(jié)構(gòu)設(shè)計(附圖)》11000字】
- 提高約束帶使用規(guī)范率
- 沈陽市行道樹栽植現(xiàn)狀分析與發(fā)展對策
- 2026年中國馬術(shù)行業(yè)發(fā)展現(xiàn)狀調(diào)查、競爭格局分析及未來前景預(yù)測報告
- 健康體檢重要異常結(jié)果管理專家共識2025
- TCNAS50-2025成人吞咽障礙患者口服給藥護理學(xué)習(xí)解讀課件
- 工程概算編制方案
- 2025至2030全球及中國供應(yīng)鏈的區(qū)塊鏈行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 議論文寫作入門指導(dǎo)課件統(tǒng)編版高一語文必修上冊
- 北師大版初中英語七年級上冊期末復(fù)習(xí)試卷及答案
- 脛骨平臺骨折課件
評論
0/150
提交評論