軟件工程課程設(shè)計大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計.doc_第1頁
軟件工程課程設(shè)計大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計.doc_第2頁
軟件工程課程設(shè)計大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計.doc_第3頁
軟件工程課程設(shè)計大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計.doc_第4頁
軟件工程課程設(shè)計大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟 件 學 院課程設(shè)計報告書課程名稱 軟件工程概論課程設(shè)計 設(shè)計題目 大學畢業(yè)設(shè)計指導網(wǎng)站的分析與設(shè)計 專業(yè)班級 軟件11-6班 學 號 1120010604 姓 名 指導教師 趙雪 2014 年 1月1 設(shè)計時間12 設(shè)計目的13設(shè)計任務(wù)14 設(shè)計內(nèi)容14.1設(shè)計內(nèi)容概述14.1.1業(yè)務(wù)流程介紹與分析24.1.2可行性研究24.1.3系統(tǒng)開發(fā)計劃34.2需求分析34.2.1 總體目標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è)計(系統(tǒng)結(jié)構(gòu)圖)74.4 詳細設(shè)計74.4.1模塊詳細設(shè)計(算法設(shè)計)84.4.2模塊詳細設(shè)計105 總結(jié)與展望10參考文獻11 1 設(shè)計時間 2014年1月6日至2014年1月8日2 設(shè)計目的軟件工程概論課程設(shè)計的目的是使學生掌握軟件工程的基本原理和基本方法,充分理解和掌握軟件工程學的概念、原理、方法和技術(shù)。本課程設(shè)計要求學生運用軟件工程的思想,嚴格按照軟件生命周期各階段的目的和任務(wù),完成對系統(tǒng)的分析和設(shè)計。3設(shè)計任務(wù)本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對畢業(yè)設(shè)計指導網(wǎng)站系統(tǒng)做了概要的設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的充計等。在以下的根要設(shè)計報告中將對本階段中對系統(tǒng)所做的所在概要設(shè)計進行詳細的說明。在下一個階段的詳細設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對畢業(yè)設(shè)計指導網(wǎng)站系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便再了解在概要統(tǒng)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改是地質(zhì)勘探出在本階段設(shè)計的不足或錯誤。4 設(shè)計內(nèi)容 4.1設(shè)計內(nèi)容概述 (1)功能:使得學生能夠通過網(wǎng)絡(luò)得到老師的畢業(yè)設(shè)計輔導,取得更好的輔導效果,學生可以向老師提問,系統(tǒng)會提醒教師答疑,還可以發(fā)布公告及上傳下載文件。 (2)性能:用戶信息必須安全無差錯的保存在服務(wù)器上,學生提出的問題要準確的到達教師的答疑箱,教師的解答必須及時的返回給學生,上傳下載文件的功能必須良好,還應(yīng)具備良好的密碼保護機制。 (3)輸出:數(shù)據(jù)完整,快速。 (4)輸入:數(shù)據(jù)完整,快速。 (5)在安全與保密方面的要求:服務(wù)器的管理員可以管理教師和學生的相關(guān)信息,其他用戶只能使用自己的賬號密碼登陸,且權(quán)限有限。 4.1.1業(yè)務(wù)流程介紹與分析現(xiàn)有資源分析硬件設(shè)備:PC;windows xp,VC,VS,Sql server2008等開發(fā)軟件。經(jīng)費來源:學校籌集。最遲完成時間:課程設(shè)計結(jié)束。對現(xiàn)有系統(tǒng)的分析:現(xiàn)有系統(tǒng)界面比較友好,功能比較完善,能大部分滿足用戶的需求,但是與其相關(guān)配套的服務(wù)器功能不強,應(yīng)付不了同一時間大量用戶的訪問。當數(shù)據(jù)訪問量大時容易出錯,導致系統(tǒng)數(shù)據(jù)錯誤甚至丟失。對本系統(tǒng)的簡要描述:本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對數(shù)據(jù)進行管理,同時可以減少人力資源的浪費以及工資支出。4.1.2可行性研究管理可行性畢業(yè)設(shè)計指導網(wǎng)站是如今的信息時代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的發(fā)展,畢業(yè)設(shè)計指導網(wǎng)站日漸成熟,也必定會突飛猛進,所以從長遠利益出發(fā),主管領(lǐng)導對該項目的開發(fā)與實施會大力支持。技術(shù)可行性本系統(tǒng)采用 Windows xp作為操作平臺。數(shù)據(jù)庫選用SQL server 2008,該數(shù)據(jù)庫管理系統(tǒng)在Windows xp上能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應(yīng)用軟件開發(fā)平臺也選用Microsoft Visual Studio .NET 2008。經(jīng)濟可行性采用畢業(yè)設(shè)計指導網(wǎng)站可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生信息,及時反饋教學信息的利用率,使教學質(zhì)量更上一個臺階。營運可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學校的畢業(yè)學生以及相關(guān)指導教師及學校管理員均能進行操作,營運環(huán)境要求低。面對于系統(tǒng)設(shè)計還應(yīng)該以“標準性、安全性、兼容性、高效性、保密性、可維護性”為標準,在著眼于當前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應(yīng)能在較長時間內(nèi)滿足學校的發(fā)展需要。通過可行性分析研究,認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。4.1.3系統(tǒng)開發(fā)計劃 在系統(tǒng)的四人開發(fā)小組中,每個人都有各自的模塊,分工協(xié)作,具體有模塊設(shè)計、代碼實現(xiàn)、軟件測試、編寫文檔,各分擔一項。4.2需求分析4.2.1 總體目標1輸入學生的基本數(shù)據(jù)。2實現(xiàn)學生的提問和教師的答疑操作。3輸出各重要信息表單。4.2.2可行性分析系統(tǒng)是基于b/s結(jié)構(gòu),在IIS平臺上使用ASP與Microsoft SQL 2008開發(fā)的,主要使用本地計算機進行測試和使用,完全可以運行。4.2.3產(chǎn)品需求規(guī)格說明 (1)目標解決學生上傳作業(yè)問題,教師可以將新作業(yè)傳到該系統(tǒng)上,也可以在次系統(tǒng)上下載學生上傳的作業(yè),并將成績上傳供學生查看。(2) 用戶的特點用戶是機房管理員,對計算機技術(shù)比較了解,學校教師專業(yè)教師能很快熟悉系統(tǒng)的使用方法,非專業(yè)教師也能很快掌握,學校學生能很快學會使用系統(tǒng)。(3)基本功能 1不同用戶登錄進入不同的界面 2學生作業(yè)的查看 3學生作業(yè)成績的查看 4學生作業(yè)上傳 5教師布置作業(yè) 6教師刪除作業(yè) 7教師修改作業(yè) 8教師發(fā)布成績 9教師修改成績 10教師下載作業(yè) 11管理員添加教師用戶 12管理員添加學生用戶 13個人資料的查看 14個人密碼的修改(4)假定與約束 1如果壓縮文件夾的功能不能解決,那么只有教師到服務(wù)器拷貝文件夾 2如果學校覺得系統(tǒng)不能滿足學生作業(yè)上傳的需要,那么將不能放在機房,供學生使用 3如果遇到一些技術(shù)問題無法解決,那么將會加大系統(tǒng)的開發(fā)周期 4如果此系統(tǒng)在離開學期之前都無法開發(fā)成功,那么也不能提供給機房使用 5不同用戶登錄進入不同的界面 6管理員添加教師用戶 7管理員添加學生用戶 8個人資料的查看 9個人密碼的修改(5)對性能的規(guī)定 1要求系統(tǒng)支持Microsoft .NET Framework 1.1 2要求系統(tǒng)支持Microsoft SQL Server數(shù)據(jù)庫(6)限制條件1教師不可以進入管理員頁面,還有學生頁面;2管理員也不可以進行學生和教師頁面;3每個學生登錄進入之后只能看到自己班級的作業(yè),不可以看到別的班級的作業(yè);4每個教師登錄只對自己發(fā)布的作業(yè)進行管理不可以對別的教師發(fā)布的作業(yè)進行管理;5當學生注冊時輸入的學號必需與選定的班級匹配;6不同的用戶使用修改密碼都只能修改自己的密碼,無法修改他人的;7不同的用戶使用個人數(shù)據(jù)功能時也是只可以看到自己的信息不可以看到他們的信息;8學生上傳作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束。4.2.4系統(tǒng)數(shù)據(jù)建模(ER圖)圖14.2.4 系統(tǒng)功能建模(數(shù)據(jù)流程圖)圖2 總圖 名稱:課題別名:作業(yè)描述:老師發(fā)布可選的課題定義:課題=課題名+課題號+課題內(nèi)容說明位置:數(shù)據(jù)庫名稱:學生別名:描述:選修軟件工程課程設(shè)計的學生。定義:學生=學號+姓名+班級+密碼+課題號位置:數(shù)據(jù)庫4.2.5數(shù)據(jù)字典 名稱:設(shè)計報告別名:描述:對所選課題設(shè)計的需求規(guī)格說明書,可行性研究報告,概要設(shè)計報告,詳細設(shè)計報告,課程設(shè)計報告。定義:設(shè)計報告=課題號+需求規(guī)格說明書+組長名+可行性研究報告+概要設(shè)計報告+詳細設(shè)計報告+課程設(shè)計報告。位置:數(shù)據(jù)庫位置:數(shù)據(jù)庫名稱:教師別稱:描述:教授軟件工程設(shè)計課程的教師定義:教師=教工號+姓名+密碼位置:數(shù)據(jù)庫4.3 總體設(shè)計(系統(tǒng)結(jié)構(gòu)圖)圖44.4 詳細設(shè)計4.4.1模塊詳細設(shè)計(算法設(shè)計)模塊定義在線作業(yè)提交批改系統(tǒng)從功能上可分為教師管理程序、學生管理程序和管理員管理程序,教師管理程序部分主要實現(xiàn)學生信息的添加、所交班級信息的添加 、課程信息的添加、上傳下載作業(yè)和評定成績的管理,學生管理程序部分主要實現(xiàn)了學生對作業(yè)的下載和上傳。管理員具有系統(tǒng)的完全權(quán)限,管理員具有添加和刪除教師的權(quán)限。系統(tǒng)主要功能模塊具體描述如下: (1)學生模塊主要包括學生管理,主要功能:查看教師布置的作業(yè),并下載作業(yè),完成作業(yè)后提交到服務(wù)器,以及修改學生自己的基本情況等。(2)教師模塊主要包括搜索作業(yè)模塊,布置作業(yè)模塊,管理作業(yè)模塊,查看成績模塊,統(tǒng)計作業(yè)遞交情況模塊,修改資料模塊。搜索作業(yè)模塊,主要功能:搜索教師自己所布置的作業(yè)學生遞交情況。(3)布置作業(yè)模塊 主要功能:教師編輯所布置的作業(yè),向?qū)W生發(fā)布作業(yè),以及指明是否允許學生上傳作業(yè)。(4) 管理作業(yè)模塊 主要功能:下載作業(yè),評閱作業(yè),給學生打分,以及刪除本次作業(yè)。(5)修改資料模塊 主要功能:修改教師自己的基本信息情況。(6) 管理員模塊 主要包括教師管理,學生管理,系統(tǒng)配置管理,主要功能:增加,修改,刪除教師用戶,配置系統(tǒng)參數(shù),配置上傳文件類型。輸入項目(1)輸入設(shè)計輸入設(shè)計的目標是:在保證輸入信息正確性和滿足輸出需要的前提下,做到輸入方法簡便、迅速與經(jīng)濟。輸入設(shè)計要遵循最小量、簡單性、早檢驗、少轉(zhuǎn)換原則。其主要內(nèi)容包括:輸入方式的選擇輸入方式根據(jù)數(shù)據(jù)產(chǎn)生的地點,時間,周期,數(shù)量及特性,處理要求的確定。常用的輸入方式主要有以下三種:鍵盤輸入、光電設(shè)備輸入及聲音輸入。本系統(tǒng)主要采用鍵盤輸入。輸入數(shù)據(jù)的活動及輸入格式的設(shè)計原始數(shù)據(jù)的獲得需要考慮數(shù)據(jù)產(chǎn)生的部門,確定收集的時間和方法;了解數(shù)據(jù)產(chǎn)生的周期,平均發(fā)生量及最大量。輸出項目輸出設(shè)計主要解決的問題是針對不同的用戶的特點和要求,以最適當?shù)男问?,輸出最切合需要的信息。其主要?nèi)容包括:輸出方式的選擇系統(tǒng)的輸出方式根據(jù)輸出信息的使用要求,信息量的大小、輸出設(shè)備的限制條件來決定。輸出表的設(shè)計表內(nèi)容要根據(jù)使用人員的實際需要進行設(shè)計。對不同的用戶,應(yīng)當提供詳細程度不同、內(nèi)容不同的表。程序過程設(shè)計本系統(tǒng)的目標是在Internet/Intranet上來實現(xiàn)網(wǎng)上作業(yè)提交,可以實現(xiàn)學生在線提交作業(yè)的無紙化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務(wù),隨時隨地的可以讓學生聯(lián)機操作提交。系統(tǒng)采用了模塊化的設(shè)計方法:選擇了面向?qū)ο蟮?、易于擴展的ASP編程語言環(huán)境使用Microsoft server 2008做為數(shù)據(jù)庫平臺。本系統(tǒng)整體上可劃分為若干個功能模塊。系統(tǒng)安全可靠也是一個重要的設(shè)計原則。本系統(tǒng)的配置是采用WindowsXP作為網(wǎng)絡(luò)操作系統(tǒng), Microsoft server 2008作為數(shù)據(jù)庫服務(wù)器。所以操作系統(tǒng)WindowsXP的安全防護機制及數(shù)據(jù)庫Microsoft server 2008的安全機制是本系統(tǒng)采用的安全防護方式。測試要點 在軟件開發(fā)過程中,一方面要求通過測試活動驗證所開發(fā)的軟件在功能上滿足需求中的每一條特性;性能上滿足客戶要求的負載壓力和相應(yīng)的響應(yīng)時間、吞吐量要求;另一方面,面向市場和客戶,開發(fā)團隊還要滿足在預算范圍內(nèi)盡快發(fā)布軟件的需求。(1) 登錄測試 (2) 修改密碼測試(3) 查看題號測試(4) 添加成員測試(5) 成績測試4.4.2模塊詳細設(shè)計(1)將教師和學生的信息在管理員界面上顯示,供其管理。(2)接受教師和學生的信息,并于數(shù)據(jù)庫中的信息進行核對。(3)信息接收模塊,接收學生提出的問題。(4)信息接收模塊,接受教師的解答。(5)信息接收模塊,接受教師發(fā)出的群公告。(6)信息接收模塊,接受管理員發(fā)出的群公告。(7)文件接收模塊,接收教師和學生上傳的文件。(8)顯示控制模塊,將學生的問題在教師界面上顯示。(9)顯示控制模塊,將教師的解答在學生界面上顯示。(10)顯示控制模塊,將教 師的群公告在所在其輔導的學生界面上顯示。(11)顯示控制模塊,將管理員的群公告在所有教師和學生的界面上顯示。5 總結(jié)與展望在課程設(shè)計中也遇到很多問題,在和同學與老師交流過程中都得到解決,也處理了一些在理論課上沒遇到的問題與困難,對今后學習很有幫助。短短一周的課程設(shè)計已經(jīng)結(jié)束,在課程設(shè)計中每個人都遇到了一定的問題,通過老師和同學的幫助、指導所有問題都得到了解決,也使自己對一些問題有了新的看法和認識。課程設(shè)計是開放教育試點專業(yè)學生整個學習過程中的一個重要實踐環(huán)節(jié),通過課程設(shè)計認識到自己的不足,例如,缺乏動手能力,平時大家都學習理論知識,所以實踐能力相對薄弱,出現(xiàn)眼高手低的情況,在實際操作中會出現(xiàn)各種錯誤。課程設(shè)計也是學生在校學習期間學習成果的綜合總結(jié),它對于培養(yǎng)學生的科研能力,提高其綜合能力及全面素質(zhì)具有重要的意義。這次軟件工程導論課程設(shè)計給我的最大的

溫馨提示

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

評論

0/150

提交評論