軟件體系結(jié)構(gòu)課設(shè)_第1頁
軟件體系結(jié)構(gòu)課設(shè)_第2頁
軟件體系結(jié)構(gòu)課設(shè)_第3頁
軟件體系結(jié)構(gòu)課設(shè)_第4頁
軟件體系結(jié)構(gòu)課設(shè)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)號:0121110680325課程設(shè)計(jì)課程名稱軟件設(shè)計(jì)與體系結(jié)構(gòu)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專 業(yè)軟件工程專業(yè)班 級軟件zy1102姓 名訾興琰指導(dǎo)教師陳明俊2013———2014學(xué)年第1學(xué)期學(xué)生學(xué)籍管理系統(tǒng)可行性分析報(bào)告指導(dǎo)老師:陳明俊組員:訾興琰鄭邦蓬林昌富張亨達(dá)劉明分工明細(xì)項(xiàng)目主題: “學(xué)生學(xué)籍管理系統(tǒng)”項(xiàng)目時(shí)間: 2013.9.10-2014.1.8成員分工:職責(zé)姓名任務(wù)項(xiàng)目開發(fā)經(jīng)理、程序員劉明開發(fā)計(jì)劃制定、概要設(shè)計(jì)、編程架構(gòu)師、程序員訾興琰架構(gòu)設(shè)計(jì)、編程、界面設(shè)計(jì)產(chǎn)品經(jīng)理、程序員鄭邦蓬可行性分析、詳細(xì)設(shè)計(jì)、編程系統(tǒng)設(shè)計(jì)師、程序員林昌富需求分析、編程、數(shù)據(jù)庫概念設(shè)計(jì)、程序員張亨達(dá)編程、概要設(shè)計(jì)本次實(shí)驗(yàn)成果具體明細(xì):由于小組成員經(jīng)常一起討論,所以幾乎整個(gè)項(xiàng)目由四個(gè)人共同完成,如領(lǐng)域模型、類圖、用例場景、E-R圖、系統(tǒng)功能需求、非功能需求、架構(gòu)模型、可行性分析等。各種文檔撰寫具體如下訾興琰:可行性分析報(bào)告劉明:詳細(xì)開發(fā)設(shè)計(jì)林昌富:軟件架構(gòu)文檔鄭邦蓬:需求規(guī)格說明張亨達(dá):項(xiàng)目開發(fā)計(jì)劃、概要設(shè)計(jì)目錄TOC\o"1-5"\h\z一、 引言 5\o"CurrentDocument"1.1編寫目的 5\o"CurrentDocument"1.2背景 5\o"CurrentDocument"1.3定義 5\o"CurrentDocument"二、 可行性研究的前提 6\o"CurrentDocument"2.1要求 6\o"CurrentDocument"2.2目標(biāo) 7\o"CurrentDocument"2.3條件、假定和限制: 7\o"CurrentDocument"2.4進(jìn)行可行性研究的方法 7\o"CurrentDocument"2.5評價(jià)尺度 8\o"CurrentDocument"三、 對現(xiàn)有系統(tǒng)的分析 8\o"CurrentDocument"3.1處理流程和數(shù)據(jù)流程: 8\o"CurrentDocument"3.2工作負(fù)荷 8\o"CurrentDocument"3.3費(fèi)用開支 8\o"CurrentDocument"3.4人員 9\o"CurrentDocument"3.5設(shè)備 9\o"CurrentDocument"3.6局限性 9四、 所建議的系統(tǒng) 9\o"CurrentDocument"4.1對所建議系統(tǒng)的說明 9\o"CurrentDocument"4.2處理流程和數(shù)據(jù)流程 10\o"CurrentDocument"4.3改進(jìn)之處 11\o"CurrentDocument"4.4影響 11\o"CurrentDocument"4.4.1對設(shè)備的影響: 11\o"CurrentDocument"4.4.3對用戶單位機(jī)構(gòu)的影響 114.4.4對系統(tǒng)運(yùn)行過程的影響 11\o"CurrentDocument"4.4.5對開發(fā)的影響 12\o"CurrentDocument"4.4.6對地點(diǎn)和設(shè)施的影響 12\o"CurrentDocument"4.5技術(shù)條件方面的可行性 12\o"CurrentDocument"五、 可選擇的其他系統(tǒng)方案 12\o"CurrentDocument"六、 投資及效益分析 13\o"CurrentDocument"6.1支出 13\o"CurrentDocument"6.1.1基本建設(shè)投資 13\o"CurrentDocument"6.1.2其他一次性支出 13\o"CurrentDocument"6.1.3非一次性支出 13\o"CurrentDocument"6.2收益 13\o"CurrentDocument"6.2.1一次性收益 13\o"CurrentDocument"6.2.2非一次性收益 136.2.3不可定量的收益 13\o"CurrentDocument"6.3投資回收周期 14\o"CurrentDocument"6.4敏感性分析 14\o"CurrentDocument"七、 社會(huì)因素方面的可行性 14\o"CurrentDocument"7.1法律方面的可行性 14\o"CurrentDocument"7.2使用方面的可行性 14\o"CurrentDocument"八、 結(jié)論 15、引言1.1編寫目的本文說明學(xué)籍管理系統(tǒng)的可行性分析,為以后的項(xiàng)目正式編寫提供參考,確保項(xiàng)目的正常進(jìn)行和順利結(jié)束。1.2背景開發(fā)軟件的名稱:學(xué)籍管理系統(tǒng)項(xiàng)目任務(wù)提出者:武漢理工大學(xué)項(xiàng)目開發(fā)者:林昌富鄭邦蓬訾興琰張亨達(dá)劉明用 戶:學(xué)生教師管理員1.3定義JSP:JSP全名為JavaServerPages,其根本是一個(gè)簡化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語法中的java擴(kuò)張(以V%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。Eclipse:Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。Myeclipse:MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。Mysql:MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫JSP:JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。Javascript:JavaScript是一種基于對象和事件驅(qū)動(dòng)并具有相對安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。1.4參考資料參考資料:《軟件體系結(jié)構(gòu)(第2版)》張友生《計(jì)算機(jī)軟件文檔編制規(guī)范》GB-T8567-2006《可行性研究報(bào)告》(GB8567——88)《GB8567-2006計(jì)算機(jī)軟件文檔編制規(guī)范》二、可行性研究的前提2.1要求功能:本系統(tǒng)應(yīng)該實(shí)現(xiàn)管理員的操作,學(xué)生的操作以及教師的操作。具體情況是:對于學(xué)生來說,系統(tǒng)應(yīng)該實(shí)現(xiàn)學(xué)生對個(gè)人信息的查詢和修改,對課程和成績的查詢,以及申請查看試卷和密碼修改。對于教師來說,系統(tǒng)應(yīng)該實(shí)現(xiàn)教師對個(gè)人信息的查詢和修改,學(xué)生成績的錄入、學(xué)生成績的查詢和密碼修改。對于管理員來說,系統(tǒng)應(yīng)該實(shí)現(xiàn)管理員對個(gè)人信息的查詢和修改,對老師和學(xué)生信息的增、刪、改、查功能。性能:查詢效率盡可能做到精準(zhǔn),保持全校數(shù)據(jù)的一致性、準(zhǔn)確性、實(shí)時(shí)性,信息維護(hù)功能做到簡單易用。輸入:對于查詢功能,應(yīng)做實(shí)用多個(gè)關(guān)鍵字組合查詢,對于信息的查詢可以使用學(xué)號/教職工號或姓名查詢,并且可以進(jìn)行模糊查詢,提高查詢效率。輸出:能按要求顯示所需內(nèi)容并能打印成報(bào)表。安全與保密:對于不同權(quán)限用戶,設(shè)置不同權(quán)限,對重要數(shù)據(jù)可以考慮加密存儲。考慮到數(shù)據(jù)保存,條件允許的情況下可以讓系統(tǒng)定是自動(dòng)保存,省去手工保存的繁雜程序。2.2目標(biāo)1) 能夠使學(xué)生方便快速對信息查詢、修改。2) 方便教師對學(xué)生信息和成績的管理。3) 方便教務(wù)處管理員對學(xué)生和教師的管理。4) 人力與設(shè)備的費(fèi)用減少。5) 錄入大量數(shù)據(jù)。2.3條件、假定和限制:1) 所建議系統(tǒng)運(yùn)行壽命的最小值1年所建議系統(tǒng)運(yùn)行壽命5年2) 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間無3) 經(jīng)費(fèi)投資方面的來源無4) 軟件環(huán)境服務(wù)器myeclipse、MySQL2005數(shù)據(jù)庫、JSP、windows72?客戶機(jī)IE7.0瀏覽器即可2.4進(jìn)行可行性研究的方法1?客戶調(diào)查專家咨詢3?市場相關(guān)產(chǎn)品同類產(chǎn)品的調(diào)查系統(tǒng)進(jìn)行是所使用的主要尺度為各項(xiàng)功能的優(yōu)先次序,開發(fā)時(shí)間的長短及使用中的難易程度。2.5評價(jià)尺度此軟件由于只是一個(gè)初級產(chǎn)品,只能構(gòu)建一個(gè)結(jié)構(gòu),達(dá)到一些幫助查詢,索引等基本功能和要求即可,軟件開發(fā)周期不長。本軟件可實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的錄入、修改、刪除、查詢等功能,使用友好的用戶界面,用戶可輕松使用。三、對現(xiàn)有系統(tǒng)的分析3.1處理流程和數(shù)據(jù)流程:現(xiàn)有系統(tǒng)的數(shù)據(jù)處理與流程基本為學(xué)生數(shù)據(jù)的錄入與查詢等操作,系統(tǒng)安全性不高。3.2工作負(fù)荷由于數(shù)據(jù)量越來越大,現(xiàn)有的系統(tǒng)已明顯不能適應(yīng)目前的龐大數(shù)據(jù)量,系統(tǒng)工作負(fù)荷過大,數(shù)據(jù)處理緩慢,對計(jì)算機(jī)硬件的要求比較高。3.3費(fèi)用開支在系統(tǒng)上投入的人力、設(shè)備、空間、材料等與其他的一系列支持性服務(wù)越來越大,導(dǎo)致開發(fā)費(fèi)用支出巨大,嚴(yán)重影響系統(tǒng)的可用性,急需改進(jìn)。3?4人員鑒于原有系統(tǒng)的技術(shù)含量比較低,故不需要多少高技術(shù)人員的操作,只是由于數(shù)據(jù)量的日益擴(kuò)大,所需要的操作人員數(shù)量不斷增大。這一點(diǎn)已不在適應(yīng)目前信息化時(shí)代的步伐。3.5設(shè)備設(shè)備的科技含量比較低,沒有達(dá)到大量的計(jì)算機(jī)普及程度,更難以實(shí)現(xiàn)網(wǎng)絡(luò)化辦公。3.6局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過于陳舊,人員工作負(fù)荷大,系統(tǒng)維護(hù)及費(fèi)用支出巨大,人員與設(shè)備技術(shù)含量低等一系列缺點(diǎn),所有這些都明確了需要一個(gè)新的適應(yīng)新的信息化時(shí)代的高科技的系統(tǒng),所以開發(fā)這樣一個(gè)系統(tǒng)還是很有必要的。4?1對所建議系統(tǒng)的說明新系統(tǒng)在原有的系統(tǒng)基礎(chǔ)上加入了新的數(shù)據(jù)庫支持,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)庫管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大的改善。我們需要的系統(tǒng)前期進(jìn)行很好的構(gòu)畫,采用最合理的技術(shù)和引擎,達(dá)到最理想的效果。采用JSP.NET和SQL數(shù)據(jù)庫,并配備OFFICE操作工具。

4.2處理流程和數(shù)據(jù)流程系統(tǒng)應(yīng)該能支持學(xué)生的信息操作,提供查詢功能,支持學(xué)生修改密碼。系統(tǒng)能支持教師對學(xué)生成績的錄入操作,修改教師密碼等操作。系統(tǒng)能提供管理員對學(xué)生信息、教師信息、課程信息的管理功能,包括增、刪、改、查等操作。1) 學(xué)生管理:個(gè)人信息查詢、個(gè)人信息修改、查詢課程、查詢成績、申請查看試卷、密碼修改。2) 教師管理:個(gè)人信息查詢、個(gè)人信息查詢、學(xué)生信息錄入、學(xué)生成績查詢、密碼修改3) 管理員管理:個(gè)人信息查詢、個(gè)人信息修改、添加教師賬號、刪除教師賬號、添加學(xué)生賬號、刪除學(xué)生賬號、密碼修改6)系統(tǒng)功能模塊圖如下:;A需;A需4.3改進(jìn)之處新系統(tǒng)與現(xiàn)有系統(tǒng)的差別是隨著學(xué)生人數(shù)的不斷增加,數(shù)據(jù)信息越來越大,需要投入很大的人力和物力才能維持它的正常運(yùn)作,同時(shí)它的查詢、修改、刪除等都很繁瑣且容易出錯(cuò),新系統(tǒng)克服了原來系統(tǒng)的資金投入大,人員設(shè)備技術(shù)含量低,系統(tǒng)工作負(fù)擔(dān)重等缺點(diǎn)。而且加入了對數(shù)據(jù)的安全性保護(hù)的功能,使原有系統(tǒng)在可用性與健壯性方面有了很大的進(jìn)步。4.4影響4.4.1對設(shè)備的影響:采用建議系統(tǒng)后,改進(jìn)了原有系統(tǒng)的性能,所以對設(shè)備要求自然更高,建議系統(tǒng)使用了先進(jìn)的技術(shù)使設(shè)備也必須升級。4.4.2對軟件的影響由于建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫技術(shù)以及一系列高技術(shù)含量軟件,使得原來系統(tǒng)上的一些軟件無法繼續(xù)使用,不過在新系統(tǒng)開發(fā)過程中將盡量考慮到對現(xiàn)有軟件的兼容。4.4.3對用戶單位機(jī)構(gòu)的影響大大提高了辦事效率,減少繁瑣的紙質(zhì)數(shù)據(jù)記載,減少空間利用率以及時(shí)間的耗費(fèi)。人員數(shù)量減少,有基本計(jì)算機(jī)軟件操作技術(shù)并對其進(jìn)行一定的培訓(xùn)即可。4.4.4對系統(tǒng)運(yùn)行過程的影響新系統(tǒng)要定期進(jìn)行維護(hù)和保養(yǎng),并做數(shù)據(jù)備份處理。學(xué)生對本人信息的每一次錄入、查詢都需要輸入用戶名和密碼,并經(jīng)過驗(yàn)證碼驗(yàn)證,做相應(yīng)的操作。管理員同樣需要管理員的用戶名和密碼。當(dāng)用戶輸入信息,經(jīng)1臺傳輸服務(wù)器到1臺數(shù)據(jù)服務(wù)器進(jìn)行記錄,再有傳輸服務(wù)器反饋到用戶電腦。另外有一臺數(shù)據(jù)備份服務(wù)器和備用服務(wù)器,用于系統(tǒng)出故障使用。4.4.5對開發(fā)的影響為了支持所建議系統(tǒng)的開發(fā),管理員需對計(jì)算機(jī)技術(shù)操作有所了解,有一定的計(jì)算機(jī)知識。在開發(fā)期間,開發(fā)團(tuán)隊(duì)不得泄露學(xué)校學(xué)生的個(gè)人情況。數(shù)據(jù)軟件設(shè)備由開發(fā)方提供,各類硬件由開發(fā)團(tuán)隊(duì)所在學(xué)校提供。4.4.6對地點(diǎn)和設(shè)施的影響需要安靜整潔的工作環(huán)境,便于團(tuán)隊(duì)研討開發(fā)。4.5技術(shù)條件方面的可行性本系統(tǒng)應(yīng)用myeclipse進(jìn)行開發(fā),采用JSP和.net技術(shù)開發(fā)。1) 系統(tǒng)的實(shí)現(xiàn)在技術(shù)上是可行的。JSP.NET為基于WEB應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)頁制作提供的技術(shù)環(huán)境支持,實(shí)現(xiàn)網(wǎng)站的開發(fā)。2) 從技術(shù)和可擴(kuò)展性來講,是可行的。3) 操作上也是可行的。該系統(tǒng)不需要太大的投入及太多的技術(shù)資源支持。4) 人員的數(shù)量可以滿足,以小組討論研究,互相分享想法,一起探討研究,集思廣益,可以滿足技術(shù)條件。在規(guī)定的期限內(nèi)可以完成本系統(tǒng)的開發(fā)。五、可選擇的其他系統(tǒng)方案目前還沒有其他的系統(tǒng)方案,鑒于.NET技術(shù)的成熟,系統(tǒng)操作簡單,因此不對其他系統(tǒng)做選擇。六、投資及效益分析6.1支出采用本系統(tǒng),旨在解決學(xué)生選課的管理,所需的軟件硬件部分較少,計(jì)算機(jī)一臺,軟件需要安裝myeclipse,JSP,MySQL,windows2000以上操作系統(tǒng)平臺。6.1.1基本建設(shè)投資可以利用現(xiàn)有設(shè)備,不必進(jìn)行另外的硬件設(shè)備投資6.1.2其他一次性支出開發(fā)測試使用計(jì)算機(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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論