版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生信息管理系統(tǒng) Student information management system 2014年10月軟件工程課程設(shè)計(jì)組長(zhǎng):張利明120911061組員:史甜甜120911055 琚琳 120911048 李莎莎120911050 張利明(組長(zhǎng)):全面協(xié)調(diào)小組工作;負(fù)責(zé)整個(gè)項(xiàng)目開(kāi)發(fā)工作、網(wǎng)站需求分析、系統(tǒng)測(cè)試與調(diào)試和小組文檔核查等工作。負(fù)責(zé)系統(tǒng)的需求分析和數(shù)據(jù)庫(kù)設(shè)計(jì)以及實(shí)現(xiàn),實(shí)現(xiàn)數(shù)據(jù)庫(kù)與系統(tǒng)前臺(tái)和后臺(tái)的連接,對(duì)前臺(tái)和后臺(tái)設(shè)計(jì)存在的問(wèn)題加以解決。負(fù)責(zé)PPT的制作。琚琳:主要負(fù)責(zé)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與后程序的開(kāi)發(fā)等工作。負(fù)責(zé)系統(tǒng)的可行性分析以及系統(tǒng)界面的設(shè)計(jì),及部分功能模塊代碼的編寫(xiě)。史甜甜:負(fù)責(zé)
2、系統(tǒng)的概要設(shè)計(jì)的模塊設(shè)計(jì)部分以及前臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)和檢查運(yùn)行環(huán)境配置,及部分代碼的編寫(xiě)。 李莎莎:完成課程設(shè)計(jì)小組最終報(bào)告、小組電子文檔管理和幫助系統(tǒng)開(kāi)發(fā)等工作,以及部分功能模塊的代碼編寫(xiě)。軟件生命周期01020304軟件定義時(shí)期軟件設(shè)計(jì)時(shí)期編碼與單元測(cè)試軟件測(cè)試與維護(hù)軟件定義1問(wèn)題定義時(shí)期可行性研究 需求分析軟件定義問(wèn)題定義問(wèn)題定義可行性研究需求分析 現(xiàn)擬開(kāi)發(fā)學(xué)生信息管理系統(tǒng),應(yīng)用現(xiàn)擬開(kāi)發(fā)學(xué)生信息管理系統(tǒng),應(yīng)用領(lǐng)域是各大中專院校的學(xué)生管理部門(mén),領(lǐng)域是各大中專院校的學(xué)生管理部門(mén),目標(biāo)系統(tǒng)應(yīng)該是一個(gè)功能完善的應(yīng)用目標(biāo)系統(tǒng)應(yīng)該是一個(gè)功能完善的應(yīng)用系統(tǒng)。該系統(tǒng)應(yīng)當(dāng)具有:系統(tǒng)。該系統(tǒng)應(yīng)當(dāng)具有: 1
3、1)信息上)信息上傳功能;傳功能; 2 2)信息更新功能;)信息更新功能;3 3)信息)信息刪除功能;刪除功能; 4 4)信息查詢功能;)信息查詢功能;5 5)系)系統(tǒng)管理功能等;目標(biāo)系統(tǒng)應(yīng)該具有友統(tǒng)管理功能等;目標(biāo)系統(tǒng)應(yīng)該具有友好的用戶界面,應(yīng)滿足不同地點(diǎn)的終好的用戶界面,應(yīng)滿足不同地點(diǎn)的終端用戶都可以使用此系統(tǒng)。端用戶都可以使用此系統(tǒng)。軟件定義問(wèn)題定義可行性研究可行性研究需求分析技術(shù)可行性技術(shù)可行性操作可行性操作可行性經(jīng)濟(jì)可行經(jīng)濟(jì)可行性性要開(kāi)發(fā)該系統(tǒng)必須會(huì)用到有關(guān)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的知識(shí),而且還需要熟練掌握一門(mén)編程語(yǔ)言。到目前,我們已經(jīng)學(xué)習(xí)C和C+兩門(mén)程序設(shè)計(jì)語(yǔ)言,其中C+就是一種很好的開(kāi)發(fā)語(yǔ)言
4、。開(kāi)發(fā)該系統(tǒng)軟件所用的工具簡(jiǎn)單,主要是通過(guò)編程實(shí)現(xiàn)相關(guān)功能,再加上界面的相關(guān)設(shè)計(jì),都比較簡(jiǎn)單,所以操作上是可行的。學(xué)校圖書(shū)館、機(jī)房和教學(xué)樓都有電腦,學(xué)生可以查看所需資料,當(dāng)然,若學(xué)生有個(gè)人pc,也可以隨時(shí)免費(fèi)的查詢所需信息。軟件定義問(wèn)題定義可行性研究需求分析需求分析1功能需求性能需求2界面需求3功能需求功能需求 為使我們開(kāi)發(fā)的學(xué)生信息管理系統(tǒng)滿足用戶的需求,現(xiàn)將該系統(tǒng)所要實(shí)現(xiàn)的功能,總結(jié)如下: 1.學(xué)生信息管理:主要負(fù)責(zé)管理所有在校注冊(cè)學(xué)生的個(gè)人信息,主要實(shí)現(xiàn)添加,刪除,修改,查找學(xué)生信息的功能。 2.課程信息管理:負(fù)責(zé)管理本校所有的課程信息。主要實(shí)現(xiàn)添加,刪除,修 改查找課程信息的功能。 3
5、.選課信息管理:負(fù)責(zé)選課的管理。主要實(shí)現(xiàn)刪除,統(tǒng)計(jì)學(xué)生選課信息的功 能。 4.成績(jī)信息管理:主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管 理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。 5.班級(jí)信息管理:負(fù)責(zé)班級(jí)的管理。主要實(shí)現(xiàn)的功能包括添加,刪除和修改 班級(jí)信息,以及對(duì)班級(jí)信息的查詢。 6.學(xué)生信息查看:主要實(shí)現(xiàn)學(xué)生查看個(gè)人信息和修改登錄信息等功能。通過(guò)該模塊可以查看學(xué)生姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、教學(xué)計(jì)劃和課表安排等信息。 7.成績(jī)信息查看:主要負(fù)責(zé)實(shí)現(xiàn)學(xué)生查看成績(jī)的功能。 8.個(gè)人信息管理:主要實(shí)現(xiàn)對(duì)個(gè)人信息的管理。界面需求 設(shè)計(jì)
6、該系統(tǒng)界面時(shí)主要本著用戶易于操作的原則,另外盡量使界面看起來(lái)比較美觀。性能需求1、數(shù)據(jù)精確度 查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含關(guān)鍵字的記錄都應(yīng)該能查到。添加、刪除數(shù)據(jù)時(shí)應(yīng)該保證正確的以及相關(guān)聯(lián)的數(shù)據(jù)的徹底刪除,避免出現(xiàn)一些緩沖區(qū)和存儲(chǔ)塊等的不一致以及存儲(chǔ)區(qū)的浪費(fèi)問(wèn)題。2、時(shí)間特性 一般操作的響應(yīng)時(shí)間應(yīng)該在1-2秒內(nèi),對(duì)于軟磁盤(pán)和打印機(jī)服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成。3、適應(yīng)性 開(kāi)發(fā)的系統(tǒng)應(yīng)該考慮學(xué)校的條件。考慮到技術(shù)約束、環(huán)境約束、標(biāo)準(zhǔn)約束已經(jīng)硬件限制等。應(yīng)該是普及適用性比較好的系統(tǒng)。性能需求4、可靠性 系統(tǒng)的運(yùn)行應(yīng)該是連續(xù)的穩(wěn)定的,由平均無(wú)故障時(shí)間來(lái)判定系統(tǒng)的可靠性。5、可維護(hù)性 維
7、護(hù)軟件可能耗費(fèi)大量的物力、財(cái)力、時(shí)間,因此在開(kāi)發(fā)軟件的過(guò)程中,通過(guò)提高各模塊的內(nèi)聚度,降低各模塊的耦合度等方法來(lái)提高軟件的可維護(hù)性。并且通過(guò)四種維護(hù)性活動(dòng):改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)來(lái)進(jìn)行維護(hù)。分析建模檔案材料 系 班級(jí) 學(xué)生 輔導(dǎo)員 導(dǎo)師歸檔有指導(dǎo)管理組成 學(xué)生實(shí)體ER圖 學(xué)籍管理部分ER圖 課程管理部分ER圖分析建模 功能模型(數(shù)據(jù)流圖) 頂層數(shù)頂層數(shù)據(jù)流據(jù)流圖圖 功能模型(數(shù)據(jù)流圖) 學(xué)學(xué)生信息管理生信息管理數(shù)數(shù)據(jù)流據(jù)流圖圖課課程信息管理程信息管理數(shù)數(shù)據(jù)流據(jù)流圖圖 功能模型(數(shù)據(jù)流圖) 選課選課信息管理信息管理數(shù)數(shù)據(jù)流據(jù)流圖圖 功能模型(數(shù)據(jù)流圖)成成績(jī)績(jī)信息管理信息
8、管理數(shù)數(shù)據(jù)流據(jù)流圖圖 功能模型(數(shù)據(jù)流圖)班班級(jí)級(jí)信息管理信息管理數(shù)數(shù)據(jù)流據(jù)流圖圖 功能模型(數(shù)據(jù)流圖)數(shù)據(jù)字典的定義 (1)名稱:學(xué)生檔案 描述:描述學(xué)生相關(guān)信息 定義:學(xué)生檔案=姓名+學(xué)號(hào)+所在院校+專業(yè)班級(jí)+入學(xué)時(shí)間+性別+籍貫 位置:顯示給用戶 (2)名稱:課程檔案 描述:描述課程相關(guān)信息 定義:課程檔案=課程名稱+課程編號(hào)+任課教師 位置:顯示給用戶 (3)名稱:選課檔案 描述:描述選課信息 定義:選課檔案=學(xué)生學(xué)號(hào)+課程號(hào)+成績(jī) 位置:顯示給用戶 (4)名稱:成績(jī)檔案 描述:描述學(xué)生成績(jī)信息 定義:成績(jī)檔案=學(xué)生學(xué)號(hào)+課程號(hào)+分?jǐn)?shù) 位置:顯示給用戶 (5)名稱:違規(guī)檔案 描述:描述
9、違規(guī)信息 定義:違規(guī)檔案=學(xué)生學(xué)號(hào)+違規(guī)信息 位置:顯示給用戶 (6)名稱:班級(jí)檔案 描述:描述班級(jí)信息 定義:班級(jí)檔案=學(xué)院名稱+專業(yè)名稱+班級(jí)名稱 位置:顯示給用戶 數(shù)據(jù)字典行為模型(狀態(tài)轉(zhuǎn)換圖) 管理管理員狀態(tài)轉(zhuǎn)換圖員狀態(tài)轉(zhuǎn)換圖行為模型(狀態(tài)轉(zhuǎn)換圖) 學(xué)學(xué)生生狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖3軟件設(shè)計(jì)院系工作設(shè)計(jì)思路各模塊的功能設(shè)計(jì)使各模塊明確功能目使各模塊明確功能目標(biāo),進(jìn)行詳細(xì)設(shè)計(jì)標(biāo),進(jìn)行詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)及需要的數(shù)對(duì)數(shù)據(jù)庫(kù)及需要的數(shù)據(jù)庫(kù)表格進(jìn)行設(shè)計(jì)據(jù)庫(kù)表格進(jìn)行設(shè)計(jì)院系工作將整個(gè)任務(wù)劃分成各將整個(gè)任務(wù)劃分成各個(gè)功能模塊個(gè)功能模塊軟件設(shè)計(jì)總體設(shè)計(jì)管理管理員員模模塊塊學(xué)學(xué)生模生模塊塊設(shè)計(jì)思路經(jīng)
10、過(guò)綜經(jīng)過(guò)綜合分析合分析將將本系本系統(tǒng)劃統(tǒng)劃分分為為管理管理員員模模塊塊和和學(xué)學(xué)生模生模塊塊。其中管理。其中管理員員模模塊塊又又劃劃分分為學(xué)為學(xué)生信息管理、生信息管理、課課程信息管理、程信息管理、選課選課信息管理、成信息管理、成績(jī)績(jī)信息管理、班信息管理、班級(jí)級(jí)信息管理五信息管理五個(gè)個(gè)子模子模塊塊。學(xué)學(xué)生模生模塊劃塊劃分分為為成成績(jī)績(jī)信息信息查查看、成看、成績(jī)績(jī)信息信息查查看、看、個(gè)個(gè)人信息管理三人信息管理三個(gè)個(gè)子模子模塊塊 。功能能功能能層層次次圖圖功能模塊設(shè)計(jì)(1)(1)學(xué)學(xué)生信息管理模生信息管理模塊塊(2)(2)課課程信息管理模程信息管理模塊塊(3)(3)選課選課信息管理模信息管理模塊塊(4
11、)(4)成成績(jī)績(jī)信息管理模信息管理模塊塊(5)(5)班班級(jí)級(jí)信息管理模信息管理模塊塊(6)(6)學(xué)學(xué)生信息生信息查查看??茨K塊(7)(7)成成績(jī)績(jī)信息信息查查看??茨K塊(8)(8)個(gè)個(gè)人信息管理模人信息管理模塊塊數(shù)據(jù)庫(kù)設(shè)計(jì)1、學(xué)生基本信息表StudentTable2、教師信息表TeacherTable數(shù)據(jù)庫(kù)設(shè)計(jì)4、選課信息表SelectCourseTable3、學(xué)生成績(jī)表ScoreTable軟件測(cè)試4 軟件測(cè)試是軟件開(kāi)發(fā)時(shí)期的最后一個(gè)軟件測(cè)試是軟件開(kāi)發(fā)時(shí)期的最后一個(gè)階段,也是軟件質(zhì)量和可靠性保證中階段,也是軟件質(zhì)量和可靠性保證中至關(guān)重要的一個(gè)環(huán)節(jié)。軟件測(cè)試的基至關(guān)重要的一個(gè)環(huán)節(jié)。軟件測(cè)試的
12、基本任務(wù)是通過(guò)在計(jì)算機(jī)上執(zhí)行程序,本任務(wù)是通過(guò)在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤,以便進(jìn)行糾暴露程序中潛在的錯(cuò)誤,以便進(jìn)行糾錯(cuò),從而保證程序的可靠運(yùn)行,降低錯(cuò),從而保證程序的可靠運(yùn)行,降低軟件的風(fēng)險(xiǎn)。軟件的風(fēng)險(xiǎn)。 測(cè)試用測(cè)試用例是以發(fā)現(xiàn)錯(cuò)誤為目的而設(shè)計(jì)的一組例是以發(fā)現(xiàn)錯(cuò)誤為目的而設(shè)計(jì)的一組測(cè)試數(shù)據(jù)。測(cè)試一個(gè)程序,需要數(shù)量測(cè)試數(shù)據(jù)。測(cè)試一個(gè)程序,需要數(shù)量足夠的一組測(cè)試用例。一個(gè)完整的測(cè)足夠的一組測(cè)試用例。一個(gè)完整的測(cè)試用例不僅包含被測(cè)程序的輸入數(shù)據(jù),試用例不僅包含被測(cè)程序的輸入數(shù)據(jù),而且還包括這組數(shù)據(jù)執(zhí)行被測(cè)程序后而且還包括這組數(shù)據(jù)執(zhí)行被測(cè)程序后預(yù)期的輸出結(jié)果。每次測(cè)試。都要把預(yù)期的輸出結(jié)
13、果。每次測(cè)試。都要把實(shí)測(cè)的結(jié)果與期望結(jié)果作比較。不同實(shí)測(cè)的結(jié)果與期望結(jié)果作比較。不同則表示程序中存在錯(cuò)誤。則表示程序中存在錯(cuò)誤。軟件測(cè)試參考文檔 可行性分析,需求分析規(guī)格說(shuō)明書(shū),概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū)測(cè)試項(xiàng)目 (1)登錄測(cè)試 (2)數(shù)據(jù)輸入和輸出測(cè)試 (3)權(quán)限測(cè)試 (4)學(xué)生功能測(cè)試 (5)教師功能測(cè)試 (6)教務(wù)管理員的功能測(cè)試 測(cè)試階段的步驟:每個(gè)軟件測(cè)試階段都要經(jīng)歷以下步驟:測(cè)試需求分析、測(cè)試過(guò)程設(shè)計(jì)、測(cè)試實(shí)現(xiàn)、測(cè)試實(shí)施、測(cè)試評(píng)價(jià)、測(cè)試維護(hù)。 界面展示界面展示評(píng)評(píng) 價(jià)價(jià) 分分 析析 學(xué)生信息管理系統(tǒng),本質(zhì)上是對(duì)學(xué)生學(xué)生信息管理系統(tǒng),本質(zhì)上是對(duì)學(xué)生信息的管理和檢索。剛開(kāi)始我們對(duì)系
14、信息的管理和檢索。剛開(kāi)始我們對(duì)系統(tǒng)的理解很模糊,不知道從何入手,統(tǒng)的理解很模糊,不知道從何入手,我們通過(guò)查找相關(guān)資料并參考學(xué)校的我們通過(guò)查找相關(guān)資料并參考學(xué)校的教務(wù)系統(tǒng),初步了解了系統(tǒng)的功能需教務(wù)系統(tǒng),初步了解了系統(tǒng)的功能需求和較詳細(xì)的工作流程。由于我們課求和較詳細(xì)的工作流程。由于我們課程設(shè)計(jì)時(shí)間較短不能完全實(shí)現(xiàn)學(xué)生信程設(shè)計(jì)時(shí)間較短不能完全實(shí)現(xiàn)學(xué)生信息管理的全部流程,只是盡最大的努息管理的全部流程,只是盡最大的努力把該系統(tǒng)要實(shí)現(xiàn)的功能進(jìn)行了一定力把該系統(tǒng)要實(shí)現(xiàn)的功能進(jìn)行了一定的劃分。的劃分。 通過(guò)這一次的課程設(shè)計(jì),我們對(duì)學(xué)過(guò)的軟件工程的知通過(guò)這一次的課程設(shè)計(jì),我們對(duì)學(xué)過(guò)的軟件工程的知識(shí)有了進(jìn)一步的認(rèn)識(shí),基本上了解了整個(gè)軟件設(shè)計(jì)的過(guò)程,識(shí)有了進(jìn)一步的認(rèn)識(shí),基本上了解了整個(gè)軟件設(shè)計(jì)的過(guò)程,對(duì)數(shù)據(jù)流程圖、狀態(tài)轉(zhuǎn)換圖、對(duì)數(shù)據(jù)流程圖、狀態(tài)轉(zhuǎn)換圖、ER圖、用例圖、功能層次圖、用例圖、功能層次圖等開(kāi)發(fā)工具的應(yīng)用更加熟練。同時(shí)我們深刻認(rèn)識(shí)到了需圖等開(kāi)發(fā)工具的應(yīng)用更加熟練。同時(shí)我們深刻認(rèn)識(shí)到了需求分析階段的重要性,它是整個(gè)系統(tǒng)設(shè)計(jì)過(guò)程的主線,如求分析階段的重要性,它是整個(gè)系統(tǒng)設(shè)計(jì)過(guò)程的主線,如果在需求分析階段對(duì)系統(tǒng)功能理解錯(cuò)誤,那設(shè)計(jì)的軟件就果在需求分析階段對(duì)系統(tǒng)功能理解錯(cuò)誤,那設(shè)計(jì)的軟件就會(huì)完全失敗。在設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工培訓(xùn)課件塑料注射工藝
- 《口腔腫瘤NCCN干貨》課件
- 贛東學(xué)院《智能硬件與控制》2023-2024學(xué)年第一學(xué)期期末試卷
- 《讀書(shū)的好方法》課件
- 2022年個(gè)人與團(tuán)隊(duì)管理復(fù)習(xí)題庫(kù)及答案
- 七年級(jí)下《地毯下的塵土》語(yǔ)文版-課件
- 小學(xué)生團(tuán)隊(duì)活動(dòng)制度
- 小學(xué)生健身操課件視頻
- 裁員告知書(shū)-企業(yè)管理
- 上半年教職工政治理論學(xué)習(xí)參考計(jì)劃
- 畢業(yè)論文材料分揀裝置PLC控制系統(tǒng)方案
- 森林報(bào)測(cè)試題
- 刑法涉及安全生產(chǎn)的16宗罪解讀
- 京東五力模型分析
- 電大《電氣傳動(dòng)與調(diào)速系統(tǒng)》網(wǎng)絡(luò)課形考任務(wù)1-4作業(yè)及答案
- 銅精礦加工費(fèi)簡(jiǎn)析
- 機(jī)電拆除專項(xiàng)施工方案
- 變電站電氣一次工程監(jiān)理要點(diǎn)重點(diǎn)
- 足球?qū)m?xiàng)體育課教學(xué)大綱、教學(xué)計(jì)劃
- ASTMA153∕A153M-05鋼鐵制金屬構(gòu)件上鍍鋅層(熱浸)標(biāo)準(zhǔn)規(guī)范
- 牛津譯林版四年級(jí)英語(yǔ)上冊(cè)專項(xiàng)訓(xùn)練排序
評(píng)論
0/150
提交評(píng)論