資源描述:
《【9A文】軟件需求分析說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、【MeiWei_81重點(diǎn)借鑒文檔】學(xué)生信息管理系統(tǒng)需求分析說明書1.引言1.1編寫目的確定學(xué)生信息管理系統(tǒng)功能的有效性需求;以供本系統(tǒng)的開發(fā)人員參考。1.2項(xiàng)目背景開發(fā)軟件名稱:學(xué)生信息管理系統(tǒng)。用戶:教學(xué)辦公室項(xiàng)目和其他軟件:系統(tǒng)的關(guān)系。本項(xiàng)目采用客戶機(jī)/服務(wù)器原理,客戶端程序是建立在windowNT系統(tǒng)上以Java為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用LinuR為操作系統(tǒng)的工作站,是采用Oracle的為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。1.3定義學(xué)號(hào):學(xué)校給學(xué)生的編號(hào),用來區(qū)分各個(gè)學(xué)生的信息的中介。課程名:學(xué)校開設(shè)課程的名字Java+SQL:編寫該系統(tǒng)的面向?qū)ο蟮拈_發(fā)語言和數(shù)據(jù)庫語言。1.4參考資
2、料⑴《Oracle從入門到精通》⑵《JAVA程序設(shè)計(jì)項(xiàng)目教程》⑶《數(shù)據(jù)庫原理及應(yīng)用》⑷《軟件工程案例教程》2.任務(wù)概述2.1目標(biāo)⑴開發(fā)意圖:由于學(xué)校的不斷招生,現(xiàn)有的系統(tǒng)空間小,運(yùn)行速度緩慢,操作過于復(fù)雜,有的操作還不能執(zhí)行,所以要開發(fā)本系統(tǒng)。⑵應(yīng)用目標(biāo):學(xué)生信息管理系統(tǒng)將解決現(xiàn)有系統(tǒng)的空間不足,運(yùn)行緩慢,操作復(fù)雜,操作無效等問題?!綧eiWei_81重點(diǎn)借鑒文檔】【MeiWei_81重點(diǎn)借鑒文檔】2.2運(yùn)行環(huán)境本系統(tǒng)采用C/S體系結(jié)構(gòu)操作系統(tǒng):MicrosoftWindowsRp支持環(huán)境:IIS5.0數(shù)據(jù)庫:Oracle軟件設(shè)備:eclipse內(nèi)存:512M以上硬盤空間:40G以上CPU
3、:233MHZ以上內(nèi)存:256M以上硬盤空間:1.5G以上2.3假定與約束使用本系統(tǒng)的用戶群集中在22-35歲的年輕人,用來做學(xué)生信息的存儲(chǔ),對(duì)計(jì)算機(jī)的操作一般比較熟練。根據(jù)他們對(duì)本程序的認(rèn)可、方便操作的程度,結(jié)合他們?nèi)粘9ぷ鞯念l繁程度,系統(tǒng)每天操作完成一個(gè)功能點(diǎn)應(yīng)該在2-10次之間。用戶對(duì)界面的友好性,有非常高的要求。本系統(tǒng)的規(guī)模比較小,并且將提供操作手冊(cè)進(jìn)行操作項(xiàng)的詳細(xì)說明(1)、Client/Server結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束:本系統(tǒng)做為Client/Server結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到Client/Server結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括
4、功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。同時(shí),由于信息的共享,機(jī)票預(yù)訂系統(tǒng)還受到其它系統(tǒng)的信息約束。(2)、人力、時(shí)間的約束:本系統(tǒng)開發(fā)過程中也要考慮到人力、資金和時(shí)間的約束。(3)、技術(shù)發(fā)展規(guī)律的約束:計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來更多的手段,同時(shí)也會(huì)帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。3.需求規(guī)定3.1對(duì)功能的規(guī)定系統(tǒng)流程圖:系統(tǒng)流程圖是用戶操作此系統(tǒng)的流程和各個(gè)用戶能夠操作的功能,如A-1就是一個(gè)系統(tǒng)流程圖;用戶有系統(tǒng)管理員,教師和學(xué)生,每個(gè)用戶要進(jìn)入此系統(tǒng)都要登
5、錄。每個(gè)用戶有不同的功能,系統(tǒng)管理員有查詢,增加,修改,刪除,修改密碼,設(shè)置權(quán)限等功能;教師有查詢,修改密碼和輸入學(xué)生成績(jī)的功能;學(xué)生只有查詢和修改密碼的功能。【MeiWei_81重點(diǎn)借鑒文檔】【MeiWei_81重點(diǎn)借鑒文檔】A-1系統(tǒng)流程圖用例圖:用例圖是用來表示用戶能使用的功能和權(quán)限。如圖A-2表示系統(tǒng)管理員可以運(yùn)用的功能,像修改密碼,管理學(xué)生信息、成績(jī)信息、課程信息、班級(jí)信息并且設(shè)置權(quán)限。圖A-3表示教師可以運(yùn)用的功能,如:修改密碼和查詢信息。A-4表示學(xué)生可以運(yùn)用的功能,如:修改密碼和查詢自己信息,查詢班級(jí)信息,課程信息。A-2系統(tǒng)管理員的用例圖【MeiWei_81重點(diǎn)借鑒文檔】
6、【MeiWei_81重點(diǎn)借鑒文檔】A-3教師的用例圖A-4學(xué)生的用例圖順序圖和活動(dòng)圖:順序圖是用戶做某件事情所需要的相關(guān)的事物和用戶執(zhí)行的A-5系統(tǒng)管理員添加學(xué)生信息的順序圖【MeiWei_81重點(diǎn)借鑒文檔】【MeiWei_81重點(diǎn)借鑒文檔】A-6系統(tǒng)管理員添加學(xué)生信息的活動(dòng)圖系統(tǒng)管理員查詢學(xué)生班級(jí)信息的順序圖和活動(dòng)圖:A-7系統(tǒng)管理員查詢班級(jí)信息的順序圖【MeiWei_81重點(diǎn)借鑒文檔】【MeiWei_81重點(diǎn)借鑒文檔】A-8系統(tǒng)管理員查詢班級(jí)信息的活動(dòng)圖系統(tǒng)管理員刪除學(xué)生課程信息的順序圖和活動(dòng)圖:A-9系統(tǒng)管理員刪除學(xué)生課程信息的順序圖【MeiWei_81重點(diǎn)借鑒文檔】【MeiWei_
7、81重點(diǎn)借鑒文檔】A-10系統(tǒng)管理員刪除學(xué)生課程信息的活動(dòng)圖系統(tǒng)管理員修改學(xué)生成績(jī)信息的順序圖和活動(dòng)圖:A-11系統(tǒng)管理員修改學(xué)生成績(jī)信息的順序圖【MeiWei_81重點(diǎn)借鑒文檔】【MeiWei_81重點(diǎn)借鑒文檔】A-12系統(tǒng)管理員修改學(xué)生成績(jī)信息的活動(dòng)圖3.2性能的規(guī)定3.2.1精度在進(jìn)行向數(shù)據(jù)庫提取所要信息時(shí),只要輸入相關(guān)的關(guān)鍵字,就能查找出相對(duì)應(yīng)的信息;向數(shù)據(jù)庫輸入信息時(shí),要確保輸入的信息準(zhǔn)確的并且數(shù)據(jù)類型要符合定