《學生智能管理系統(tǒng) 需求分析報告》由會員分享,可在線閱讀,更多相關(guān)《學生智能管理系統(tǒng) 需求分析報告(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
文檔編號:001
版本號:1.0
文檔名稱:需求分析
項目名稱:學生智能管理系統(tǒng)
項目負責人:朱巖
項目組長: 朱巖
組 員: 王增、皮素梅、潘鴦鴦、陳金龍、賈春陽
開發(fā)單位:07級科技1班軟件開發(fā)小組
一、引言:
1、編寫目的:
對龐大的信息隨著學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關(guān)學生的各種信息也成倍增長。有必要開發(fā)學生信息管理系統(tǒng)來提高學生管理
2、工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而減少管理方面的工作量,同時也可以方便學生對信息的獲取。
學生信息系統(tǒng)也是實現(xiàn)學校管理現(xiàn)代化和信息化的重要內(nèi)容。因此,學生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,并且,面對學生生活的不斷豐富化,各種小方面管理軟件的泛濫,身為學生以及考慮學校本身管理的多方面的統(tǒng)一。本小組所開發(fā)系統(tǒng)是基于C/S結(jié)構(gòu),使用 Visual Basic程序設(shè)計語言及SQLServer2000數(shù)據(jù)庫進行設(shè)計與開發(fā)。
本系統(tǒng)針對軟件界面的人性化,生活化,做了突破性的工作,以及多項管理功能的集成上作了初步的拓展,目的在于使管
3、理者和訪問者易于甚至樂于接受,并提出學校管理系統(tǒng)的一體化概念,使學校的管理更有效率。
2、編寫背景:
系統(tǒng)待開發(fā)的名稱:學生智能管理系統(tǒng)
項目組長:朱巖
程序錄入:朱巖、王增、皮素梅、
需求分析:朱巖、潘鴦鴦、陳金龍、皮素梅
軟件測試:朱巖、王增、皮素梅、潘鴦鴦、陳金龍、賈春陽
本系統(tǒng)的用戶:學生,老師,管理員
3、定義:
(1)靜態(tài)數(shù)據(jù):系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作規(guī)程
(2)動態(tài)數(shù)據(jù) :程序運行時輸入和輸出的數(shù)據(jù)
(3)數(shù)據(jù)字典: 數(shù)據(jù)字典(DD, Data Dictionary)是關(guān)于數(shù)據(jù)流
4、 程圖中出現(xiàn)的所有名字(數(shù)據(jù)流、處理、數(shù)據(jù)存儲)
的定義的集合。
4、參考資料:
[1]張向宏.軟件生命周期質(zhì)量保證與測試.北京:電子工業(yè)出版
社.2009
[2]張海藩.軟件工程導論.北京:清華大學出版社. 2005
[3]張煥君.基于VB和SQL的數(shù)據(jù)庫編程技術(shù).北京:清華大學出版
社.2008
二:任務(wù)概述:
1、目標:
(1)給出軟件系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)結(jié)構(gòu)。
(2)提出詳細的功能說明,確定設(shè)計限定條件,規(guī)定性能需求。
(3)密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),以便實現(xiàn)上述兩項
5、 目標。
(4)以最低的成本,在最短的期限內(nèi)開發(fā)出具有管理學生和學生信息
功能的智能管理系統(tǒng)。 (包括:人力與設(shè)備費用的節(jié)??;處理速
度的提高;人員工作效率的提高)
2、用戶特點:
本系統(tǒng)所面向的用戶是大學學生和教師,對用戶計算機專業(yè)方面的知識要求不是很高,只要對電腦能熟練操作就ok。易于操作,這也是本軟件設(shè)計的一大目標。
3、條件與限制:
(1)建議該系統(tǒng)運行的最短壽命為5年;
(2)進行該系統(tǒng)方案選擇比較的期限為2個月;
(3)建議該系統(tǒng)軟件投入使用的最遲時間為2009年12月20日;
(4)該系統(tǒng)要受資金、壽命、社會等系列因素
6、的制約和限制。
(5)由于系統(tǒng)較小,且在Windows系統(tǒng)開發(fā),故在Windows環(huán)境下運
行沒有什么限制。
三:數(shù)據(jù)描述:
1、靜態(tài)數(shù)據(jù):
靜態(tài)數(shù)據(jù)是系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作規(guī)程。具體包括:系統(tǒng)用戶表格、學生基本信息表格、班級信息表格、課程基本信息表格、年級課程設(shè)置信息表格、學生成績信息表格……
2、動態(tài)數(shù)據(jù):
動態(tài)數(shù)據(jù)包括程序運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元素與屬性值,就是學生信息。
3、數(shù)據(jù)描述:
根據(jù)上面的分析就可以設(shè)計出能夠滿足用戶需求的各種數(shù)據(jù)實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打
7、下基礎(chǔ),這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。
本系統(tǒng)的實體有:學生實體、課程實體、日常工作實體、教師實體。各個實體具體的描述E_R圖如下:
4、 數(shù)據(jù)字典:
(1)數(shù)據(jù)流條目——數(shù)據(jù)流條目給出某個數(shù)據(jù)流和定義,它通常是列
出該數(shù)據(jù)流的各組數(shù)據(jù)元素。
該系統(tǒng)的數(shù)據(jù)流條目:
數(shù)據(jù)流名:學生
別名 :無
組成 :學號+姓名+性別+個人電話+家庭電話+籍貫+系別+
年級+班級+備注
數(shù)據(jù)流名:教師
別名 :無
組成 :證件號碼+姓名+性別
8、+個人電話+系別
數(shù)據(jù)流名:課程信息
別名 :無
組成 :課程編號+課程名稱+課程類型+任課老師+上課時間+課
時+學分
數(shù)據(jù)流名:學生成績信息
別名 :無
組成 :考試編號+學生學號+學生成績
數(shù)據(jù)流名:學生課余活動信息
別名 :無
組成 :活動編號+活動名稱+活動時間+活動類型+參
與院系
(2)數(shù)據(jù)存儲條目—— 對數(shù)據(jù)存儲的定義
文件名:學生記錄
別名 :學生信息
簡述 :存放所有學生信
9、息
組成 :學生信息文件={學生基本信息記錄}+{學生成績記錄}+{學生 課余活動信息記錄}+{學生課程信息記錄}
組織:按學生學號編排
存取要求:關(guān)鍵字是:學生學號+課程號+活動編號
查詢要求:要求能立即查詢
文件名:教師記錄
別名:教師信息
簡述:存放所有的教師信息
組成:教師信息文件={教師基本信息記錄}
組織:按教師證件號編排
存取要求:關(guān)鍵字是:教師證件號
查詢要求:要求能立即查詢
(3)數(shù)據(jù)項條目——給出某個數(shù)據(jù)單項的定義,通常是數(shù)據(jù)項值類型。
10、
數(shù)據(jù)項名:學生學號
別名:無
取值:8{數(shù)字}8
注釋:無
數(shù)據(jù)項名:年級
別名:無
取值:〔F|M|J|S〕
F-freshmen, 一年級
M-sophomore,二年級
J-junjor, 三年級
S-senior, 四年級
注釋:F,M,J,S可分別用1,2,3,4代替
數(shù)據(jù)項名:系和班級編號
別名:無
取值:8{數(shù)字}8
注釋:無
數(shù)據(jù)項名:課程編號
別名:無
取值:8
11、{數(shù)字}8
注釋:無
數(shù)據(jù)項名:活動編號
別名:無
取值:6{數(shù)字}6
注釋:無
數(shù)據(jù)項名:考試編號
別名:無
取值:8{數(shù)字}8
注釋:無
數(shù)據(jù)項名:教師證號
別名:無
取值:11{數(shù)字}11
注釋:無
(4)處理說明條目——給出數(shù)據(jù)流程圖中不分解的變換處理說明定義。
處理名:查閱學生信息庫
激發(fā)條件:接受到有效用戶名和密碼
優(yōu)先級:普通
輸入:用戶名和密碼
輸出:學生信息
加工邏輯:根據(jù)學生信息庫記錄
IF輸入用戶名和密碼有效
THEN顯示學生信息
E
12、LSE請重新輸入(最多三次)
ENDIF
(5)數(shù)據(jù)流圖
5、數(shù)據(jù)采集:
系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫系統(tǒng)在軟件運行期間通過人機界面來提示用戶輸入的。
四:需求規(guī)定:
1、功能需求:
(1)對功能的規(guī)定
1)學生管理功能: a、修改當前登錄用戶的密碼。
b、可以瀏覽,查看,搜索頁面信息。
2)教師管理功能: a、教師可以在線瀏覽,查看,搜索各類頁面。
b、可以在線添加、刪除、修改學生各種信息。
c、可以
13、在線通知學生各種消息。
3)管理員管理功能:a、可以進行學生資料錄入
b、可以對學生信息查詢、修改、刪除、添加。
(2)功能描述:
1)登錄功能:驗證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,判斷登陸
的用戶是一般學生還是教師。一般學生只能實現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學生某方面的信息。管理員可以對用戶信息進行修改。
2)主界面功能:可以瀏覽學生各方面的信息,,還可以進入登陸頁面,
可以查找某個學生信息。
3)用戶管理功能:管理員(即超級用戶)可以添加新的用戶以及
14、修
改當前登錄用戶的密碼。也可實現(xiàn)登錄用戶的重新登錄和退出,
可以修改學生信息。一般學生則可以瀏覽,搜索,查看各種信息。
2、性能需求:
(1)對性能的規(guī)定
1)精度:查詢時應(yīng)保證查詢率,所有在相應(yīng)域中包含查詢關(guān)鍵字的
記錄都應(yīng)能查到,同時保證準確率。
2)時間特性要求:一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi)。
3)適應(yīng)性:滿足運行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它
應(yīng)用軟件的獨立運行要求。
4)靈活性:在需求發(fā)生變化時,本系統(tǒng)的對這些變化的適應(yīng)能力相
15、 對而言是比較強的,包括操作方式上的變化;運行環(huán)境
的變化;同其他軟件的接口的變化;精度和有效時限的
變化。
(2)功能結(jié)構(gòu)圖
3、運行需求:
(1)用戶界面
系統(tǒng)運行時主界面大致要求為Windows的經(jīng)典運行界面,主界面可以是SDI(單文檔界面)即每個窗體之間是獨立的,也可以是MDI(多文檔界面):有一個主窗,可以包含其他窗體。本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀,整齊有序。
(2)硬件接口
軟件較小除硬盤外,還有DVD光驅(qū),打印機等。
(3)軟件接口
在這里主
16、要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。
(4)開發(fā)環(huán)境
操作系統(tǒng): WindowsXP或更高
數(shù)據(jù)庫類型:SQL Server 2000
CPU:P2000mmx以上,內(nèi)存大于64M。
需要建立WEB服務(wù)器
(5)故障處理
在用戶的輸入有錯誤的情況下,對于用戶的輸入錯誤應(yīng)給出適當
的改正提示。若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫
完好無損。
4、界面需求:
( 1)登錄界面:驗證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,選擇登錄
的用戶是一般學生還是教師。一般學生只能實現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學生某方面的信息。管理員可以對用戶信息進行修改。
(2)主界面:可以瀏覽用戶各方面的信息,還可以進入登錄頁面,
可以查找某個學生信息。
(3) 注冊界面:用戶可以在主界面上選擇注冊,進入注冊界面,填寫用戶基本信息(名字、班級、年級……)。
5、 其他需求:
(1)安全保密:增加用戶登錄驗證,確保信息安全性。
(2)可移植性:軟件能夠安裝于windows下的各種流行版本。