大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì)_第1頁
大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì)_第2頁
大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì)_第3頁
大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì)_第4頁
大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟 件 學(xué) 院課程設(shè)計(jì)報(bào)告書課程名稱 軟件工程概論課程設(shè)計(jì) 設(shè)計(jì)題目 大學(xué)畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站的分析與設(shè)計(jì) 專業(yè)班級(jí) 軟件11-6班 學(xué) 號(hào) 1120010604 姓 名 指導(dǎo)教師 2014 年 1月1 設(shè)計(jì)時(shí)間12 設(shè)計(jì)目的13設(shè)計(jì)任務(wù)14 設(shè)計(jì)內(nèi)容14.1設(shè)計(jì)內(nèi)容概述14.1.1業(yè)務(wù)流程介紹與分析24.1.2可行性研究24.1.3系統(tǒng)開發(fā)計(jì)劃34.2需求分析34.2.1 總體目標(biāo)34.2.2可行性分析34.2.3產(chǎn)品需求規(guī)格說明34.2.4系統(tǒng)數(shù)據(jù)建模(er圖)54.2.4 系統(tǒng)功能建模(數(shù)據(jù)流程圖)54.2.5數(shù)據(jù)字典64.3 總體設(shè)計(jì)(系統(tǒng)結(jié)構(gòu)圖)74.4 詳細(xì)設(shè)計(jì)74.4.1模塊詳細(xì)設(shè)計(jì)

2、(算法設(shè)計(jì))84.4.2模塊詳細(xì)設(shè)計(jì)105 總結(jié)與展望10參考文獻(xiàn)11 1 設(shè)計(jì)時(shí)間 2014年1月6日至2014年1月8日2 設(shè)計(jì)目的軟件工程概論課程設(shè)計(jì)的目的是使學(xué)生掌握軟件工程的基本原理和基本方法,充分理解和掌握軟件工程學(xué)的概念、原理、方法和技術(shù)。本課程設(shè)計(jì)要求學(xué)生運(yùn)用軟件工程的思想,嚴(yán)格按照軟件生命周期各階段的目的和任務(wù),完成對系統(tǒng)的分析和設(shè)計(jì)。3設(shè)計(jì)任務(wù)本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站系統(tǒng)做了概要的設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的充計(jì)等。在以下的根

3、要設(shè)計(jì)報(bào)告中將對本階段中對系統(tǒng)所做的所在概要設(shè)計(jì)進(jìn)行詳細(xì)的說明。在下一個(gè)階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便再了解在概要統(tǒng)計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改是地質(zhì)勘探出在本階段設(shè)計(jì)的不足或錯(cuò)誤。4 設(shè)計(jì)內(nèi)容 4.1設(shè)計(jì)內(nèi)容概述 (1)功能:使得學(xué)生能夠通過網(wǎng)絡(luò)得到老師的畢業(yè)設(shè)計(jì)輔導(dǎo),取得更好的輔導(dǎo)效果,學(xué)生可以向老師提問,系統(tǒng)會(huì)提醒教師答疑,還可以發(fā)布公告及上傳下載文件。 (2)性能:用戶信息必須安全無差錯(cuò)的保存在服務(wù)器上,學(xué)生提出的問題要準(zhǔn)

4、確的到達(dá)教師的答疑箱,教師的解答必須及時(shí)的返回給學(xué)生,上傳下載文件的功能必須良好,還應(yīng)具備良好的密碼保護(hù)機(jī)制。 (3)輸出:數(shù)據(jù)完整,快速。 (4)輸入:數(shù)據(jù)完整,快速。 (5)在安全與保密方面的要求:服務(wù)器的管理員可以管理教師和學(xué)生的相關(guān)信息,其他用戶只能使用自己的賬號(hào)密碼登陸,且權(quán)限有限。 4.1.1業(yè)務(wù)流程介紹與分析現(xiàn)有資源分析硬件設(shè)備:pc;windows xp,vc,vs,sql server2008等開發(fā)軟件。經(jīng)費(fèi)來源:學(xué)?;I集。最遲完成時(shí)間:課程設(shè)計(jì)結(jié)束。對現(xiàn)有系統(tǒng)的分析:現(xiàn)有系統(tǒng)界面比較友好,功能比較完善,能大部分滿足用戶的需求,但是與其相關(guān)配套的服務(wù)器功能不強(qiáng),

5、應(yīng)付不了同一時(shí)間大量用戶的訪問。當(dāng)數(shù)據(jù)訪問量大時(shí)容易出錯(cuò),導(dǎo)致系統(tǒng)數(shù)據(jù)錯(cuò)誤甚至丟失。對本系統(tǒng)的簡要描述:本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進(jìn)行管理,同時(shí)可以減少人力資源的浪費(fèi)以及工資支出。4.1.2可行性研究管理可行性畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站是如今的信息時(shí)代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的發(fā)展,畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站日漸成熟,也必定會(huì)突飛猛進(jìn),所以從長遠(yuǎn)利益出發(fā),主管領(lǐng)導(dǎo)對該項(xiàng)目的開發(fā)與實(shí)施會(huì)大力支持。技術(shù)可行性本系統(tǒng)采用 windows xp作為操作平臺(tái)。數(shù)據(jù)庫選用sql server 2008,該數(shù)據(jù)庫管理系統(tǒng)在windows xp上能運(yùn)行,并提

6、供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺(tái)也選用microsoft visual studio .net 2008。經(jīng)濟(jì)可行性采用畢業(yè)設(shè)計(jì)指導(dǎo)網(wǎng)站可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學(xué)資源,提高學(xué)生信息,及時(shí)反饋教學(xué)信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。營運(yùn)可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學(xué)校的畢業(yè)學(xué)生以及相關(guān)指導(dǎo)教師及學(xué)校管理員均能進(jìn)行操作,營運(yùn)環(huán)境要求低。面對于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、

7、安全性、兼容性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長時(shí)間內(nèi)滿足學(xué)校的發(fā)展需要。通過可行性分析研究,認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可進(jìn)行開發(fā)。4.1.3系統(tǒng)開發(fā)計(jì)劃 在系統(tǒng)的四人開發(fā)小組中,每個(gè)人都有各自的模塊,分工協(xié)作,具體有模塊設(shè)計(jì)、代碼實(shí)現(xiàn)、軟件測試、編寫文檔,各分擔(dān)一項(xiàng)。4.2需求分析4.2.1 總體目標(biāo)1輸入學(xué)生的基本數(shù)據(jù)。2實(shí)現(xiàn)學(xué)生的提問和教師的答疑操作。3輸出各重要信息表單。4.2.2可行性分析系統(tǒng)是基于b/s結(jié)構(gòu),在iis平臺(tái)上使用asp與microsoft sql 2008開發(fā)的,主要使用本地計(jì)算機(jī)進(jìn)行

8、測試和使用,完全可以運(yùn)行。4.2.3產(chǎn)品需求規(guī)格說明 (1)目標(biāo)解決學(xué)生上傳作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學(xué)生上傳的作業(yè),并將成績上傳供學(xué)生查看。(2) 用戶的特點(diǎn)用戶是機(jī)房管理員,對計(jì)算機(jī)技術(shù)比較了解,學(xué)校教師專業(yè)教師能很快熟悉系統(tǒng)的使用方法,非專業(yè)教師也能很快掌握,學(xué)校學(xué)生能很快學(xué)會(huì)使用系統(tǒng)。(3)基本功能 1不同用戶登錄進(jìn)入不同的界面 2學(xué)生作業(yè)的查看 3學(xué)生作業(yè)成績的查看 4學(xué)生作業(yè)上傳 5教師布置作業(yè) 6教師刪除作業(yè) 7教師修改作業(yè) 8教師發(fā)布成績 9教師修改成績 10教師下載作業(yè) 11管理員添加教師用戶 12管理員添加學(xué)生用戶 13個(gè)人資料的查看 14

9、個(gè)人密碼的修改(4)假定與約束 1如果壓縮文件夾的功能不能解決,那么只有教師到服務(wù)器拷貝文件夾 2如果學(xué)校覺得系統(tǒng)不能滿足學(xué)生作業(yè)上傳的需要,那么將不能放在機(jī)房,供學(xué)生使用 3如果遇到一些技術(shù)問題無法解決,那么將會(huì)加大系統(tǒng)的開發(fā)周期 4如果此系統(tǒng)在離開學(xué)期之前都無法開發(fā)成功,那么也不能提供給機(jī)房使用 5不同用戶登錄進(jìn)入不同的界面 6管理員添加教師用戶 7管理員添加學(xué)生用戶 8個(gè)人資料的查看 9個(gè)人密碼的修改(5)對性能的規(guī)定 1要求系統(tǒng)支持microsoft .net framework 1.1 2要求系統(tǒng)支持microsoft sql server數(shù)據(jù)庫(6)限制條件1教師不可以進(jìn)入管理員頁

10、面,還有學(xué)生頁面;2管理員也不可以進(jìn)行學(xué)生和教師頁面;3每個(gè)學(xué)生登錄進(jìn)入之后只能看到自己班級(jí)的作業(yè),不可以看到別的班級(jí)的作業(yè);4每個(gè)教師登錄只對自己發(fā)布的作業(yè)進(jìn)行管理不可以對別的教師發(fā)布的作業(yè)進(jìn)行管理;5當(dāng)學(xué)生注冊時(shí)輸入的學(xué)號(hào)必需與選定的班級(jí)匹配;6不同的用戶使用修改密碼都只能修改自己的密碼,無法修改他人的;7不同的用戶使用個(gè)人數(shù)據(jù)功能時(shí)也是只可以看到自己的信息不可以看到他們的信息;8學(xué)生上傳作業(yè)的類型,大小,時(shí)間等,受到教師發(fā)布作業(yè)的約束。4.2.4系統(tǒng)數(shù)據(jù)建模(er圖)圖14.2.4 系統(tǒng)功能建模(數(shù)據(jù)流程圖)圖2 總圖 名稱:課題別名:作業(yè)描述:老師發(fā)布可選的課題定義:課題=課題名+課題

11、號(hào)+課題內(nèi)容說明位置:數(shù)據(jù)庫名稱:學(xué)生別名:描述:選修軟件工程課程設(shè)計(jì)的學(xué)生。定義:學(xué)生=學(xué)號(hào)+姓名+班級(jí)+密碼+課題號(hào)位置:數(shù)據(jù)庫4.2.5數(shù)據(jù)字典 名稱:設(shè)計(jì)報(bào)告別名:描述:對所選課題設(shè)計(jì)的需求規(guī)格說明書,可行性研究報(bào)告,概要設(shè)計(jì)報(bào)告,詳細(xì)設(shè)計(jì)報(bào)告,課程設(shè)計(jì)報(bào)告。定義:設(shè)計(jì)報(bào)告=課題號(hào)+需求規(guī)格說明書+組長名+可行性研究報(bào)告+概要設(shè)計(jì)報(bào)告+詳細(xì)設(shè)計(jì)報(bào)告+課程設(shè)計(jì)報(bào)告。位置:數(shù)據(jù)庫位置:數(shù)據(jù)庫名稱:教師別稱:描述:教授軟件工程設(shè)計(jì)課程的教師定義:教師=教工號(hào)+姓名+密碼位置:數(shù)據(jù)庫4.3 總體設(shè)計(jì)(系統(tǒng)結(jié)構(gòu)圖)圖44.4 詳細(xì)設(shè)計(jì)4.4.1模塊詳細(xì)設(shè)計(jì)(算法設(shè)計(jì))模塊定義在線作

12、業(yè)提交批改系統(tǒng)從功能上可分為教師管理程序、學(xué)生管理程序和管理員管理程序,教師管理程序部分主要實(shí)現(xiàn)學(xué)生信息的添加、所交班級(jí)信息的添加 、課程信息的添加、上傳下載作業(yè)和評(píng)定成績的管理,學(xué)生管理程序部分主要實(shí)現(xiàn)了學(xué)生對作業(yè)的下載和上傳。管理員具有系統(tǒng)的完全權(quán)限,管理員具有添加和刪除教師的權(quán)限。系統(tǒng)主要功能模塊具體描述如下: (1)學(xué)生模塊主要包括學(xué)生管理,主要功能:查看教師布置的作業(yè),并下載作業(yè),完成作業(yè)后提交到服務(wù)器,以及修改學(xué)生自己的基本情況等。(2)教師模塊主要包括搜索作業(yè)模塊,布置作業(yè)模塊,管理作業(yè)模塊,查看成績模塊,統(tǒng)計(jì)作業(yè)遞交情況模塊,修改資料模塊。搜索作業(yè)模塊,主要功能:搜索教師自己所

13、布置的作業(yè)學(xué)生遞交情況。(3)布置作業(yè)模塊 主要功能:教師編輯所布置的作業(yè),向?qū)W生發(fā)布作業(yè),以及指明是否允許學(xué)生上傳作業(yè)。(4) 管理作業(yè)模塊 主要功能:下載作業(yè),評(píng)閱作業(yè),給學(xué)生打分,以及刪除本次作業(yè)。(5)修改資料模塊 主要功能:修改教師自己的基本信息情況。(6) 管理員模塊 主要包括教師管理,學(xué)生管理,系統(tǒng)配置管理,主要功能:增加,修改,刪除教師用戶,配置系統(tǒng)參數(shù),配置上傳文件類型。輸入項(xiàng)目(1)輸入設(shè)計(jì)輸入設(shè)計(jì)的目標(biāo)是:在保證輸入信息正確性和滿足輸出需要的前提下,做到輸入方法簡便、迅速與經(jīng)濟(jì)。輸入設(shè)計(jì)要遵循最小量、簡單性、早檢驗(yàn)、少轉(zhuǎn)換原則。其主要內(nèi)容包括:輸入方式的選擇

14、輸入方式根據(jù)數(shù)據(jù)產(chǎn)生的地點(diǎn),時(shí)間,周期,數(shù)量及特性,處理要求的確定。常用的輸入方式主要有以下三種:鍵盤輸入、光電設(shè)備輸入及聲音輸入。本系統(tǒng)主要采用鍵盤輸入。輸入數(shù)據(jù)的活動(dòng)及輸入格式的設(shè)計(jì)原始數(shù)據(jù)的獲得需要考慮數(shù)據(jù)產(chǎn)生的部門,確定收集的時(shí)間和方法;了解數(shù)據(jù)產(chǎn)生的周期,平均發(fā)生量及最大量。輸出項(xiàng)目輸出設(shè)計(jì)主要解決的問題是針對不同的用戶的特點(diǎn)和要求,以最適當(dāng)?shù)男问?,輸出最切合需要的信息。其主要?nèi)容包括:輸出方式的選擇系統(tǒng)的輸出方式根據(jù)輸出信息的使用要求,信息量的大小、輸出設(shè)備的限制條件來決定。輸出表的設(shè)計(jì)表內(nèi)容要根據(jù)使用人員的實(shí)際需要進(jìn)行設(shè)計(jì)。對不同的用戶,應(yīng)當(dāng)提供詳細(xì)程度不同、內(nèi)容不

15、同的表。程序過程設(shè)計(jì)本系統(tǒng)的目標(biāo)是在internet/intranet上來實(shí)現(xiàn)網(wǎng)上作業(yè)提交,可以實(shí)現(xiàn)學(xué)生在線提交作業(yè)的無紙化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),隨時(shí)隨地的可以讓學(xué)生聯(lián)機(jī)操作提交。系統(tǒng)采用了模塊化的設(shè)計(jì)方法:選擇了面向?qū)ο蟮?、易于擴(kuò)展的asp編程語言環(huán)境使用microsoft server 2008做為數(shù)據(jù)庫平臺(tái)。本系統(tǒng)整體上可劃分為若干個(gè)功能模塊。系統(tǒng)安全可靠也是一個(gè)重要的設(shè)計(jì)原則。本系統(tǒng)的配置是采用windowsxp作為網(wǎng)絡(luò)操作系統(tǒng), microsoft server 2008作為數(shù)據(jù)庫服務(wù)器。所以操作系統(tǒng)

16、windowsxp的安全防護(hù)機(jī)制及數(shù)據(jù)庫microsoft server 2008的安全機(jī)制是本系統(tǒng)采用的安全防護(hù)方式。測試要點(diǎn) 在軟件開發(fā)過程中,一方面要求通過測試活動(dòng)驗(yàn)證所開發(fā)的軟件在功能上滿足需求中的每一條特性;性能上滿足客戶要求的負(fù)載壓力和相應(yīng)的響應(yīng)時(shí)間、吞吐量要求;另一方面,面向市場和客戶,開發(fā)團(tuán)隊(duì)還要滿足在預(yù)算范圍內(nèi)盡快發(fā)布軟件的需求。(1) 登錄測試 (2) 修改密碼測試(3) 查看題號(hào)測試(4) 添加成員測試(5) 成績測試4.4.2模塊詳細(xì)設(shè)計(jì)(1)將教師和學(xué)生的信息在管理員界面上顯示,供其管理。(2)接受教師和學(xué)生的信息,并于數(shù)據(jù)庫中的信息進(jìn)行核對。(3)信息

17、接收模塊,接收學(xué)生提出的問題。(4)信息接收模塊,接受教師的解答。(5)信息接收模塊,接受教師發(fā)出的群公告。(6)信息接收模塊,接受管理員發(fā)出的群公告。(7)文件接收模塊,接收教師和學(xué)生上傳的文件。(8)顯示控制模塊,將學(xué)生的問題在教師界面上顯示。(9)顯示控制模塊,將教師的解答在學(xué)生界面上顯示。(10)顯示控制模塊,將教 師的群公告在所在其輔導(dǎo)的學(xué)生界面上顯示。(11)顯示控制模塊,將管理員的群公告在所有教師和學(xué)生的界面上顯示。5 總結(jié)與展望在課程設(shè)計(jì)中也遇到很多問題,在和同學(xué)與老師交流過程中都得到解決,也處理了一些在理論課上沒遇到的問題與困難,對今后學(xué)習(xí)很有幫助。短短一周的課程設(shè)計(jì)已經(jīng)結(jié)束,在課程設(shè)計(jì)中每個(gè)人都遇到了一定的問題,通過老師和同學(xué)的幫助、指導(dǎo)所有問題都得到了解決,也使自己對一些問題有了新的看法和認(rèn)識(shí)。課程設(shè)計(jì)是開放教育試點(diǎn)專業(yè)學(xué)生整個(gè)學(xué)習(xí)過程中的一個(gè)重要實(shí)踐環(huán)節(jié),通過課程設(shè)計(jì)認(rèn)識(shí)到自己的不足,例如,缺乏動(dòng)手能力,平時(shí)大家都學(xué)習(xí)理論知識(shí),所以實(shí)踐能力相對薄弱,出現(xiàn)眼高手低的情況,在實(shí)際操作中會(huì)出現(xiàn)各種錯(cuò)誤。課程設(shè)計(jì)也是學(xué)生在校學(xué)習(xí)期間學(xué)習(xí)成果的綜合總結(jié),它對于培養(yǎng)學(xué)生的科研能力,提高其綜合能力及全面素質(zhì)具有重要的意義。這次軟件工程導(dǎo)論課程設(shè)計(jì)給我的最大的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論