第一篇:軟件工程——可行性分析報告
計(jì)算機(jī)與通信工程學(xué)院 《軟件工程》實(shí)驗(yàn)報告
觸電影協(xié)資源管理系統(tǒng) 可行性分析報告
Chudian Community Resource Management System
The Report of Feasibility Studies
專
業(yè):
軟件工程 班
級:
軟件 11-02 班 姓
名:
郭子敬 報告日期:
2012年12月14日
1、引言
1.1 編寫目的
長沙理工大學(xué)觸電·電影協(xié)會是創(chuàng)立于2011年的一個新興社團(tuán)。社團(tuán)建立一年多來,累計(jì)加入的會員數(shù)量已經(jīng)達(dá)到500余人。為了更好地管理會員信息,為創(chuàng)建福利型、服務(wù)型的社團(tuán)管理模式創(chuàng)造條件,我們必須建立一套高效、易用的資源管理系統(tǒng),將以往采用傳統(tǒng)方式進(jìn)行的會員信息的管理工作和社團(tuán)物料資源管理、活動登記、會員活躍度統(tǒng)計(jì)等等工作過渡到一個社團(tuán)幾十名骨干可以有效發(fā)揮工作效率的統(tǒng)一平臺上來。
為此,我們通過多種途徑了解到,類似于小型企業(yè)的客戶管理系統(tǒng),我們可以建立一套內(nèi)部使用的軟件系統(tǒng),將我們所需的功能整合其中,社團(tuán)各部門可以以自己的賬號登錄來實(shí)現(xiàn)集中化的管理。
經(jīng)過一些了解和研究,我們決定使用.NET C#來做主要的開發(fā)工具。Microsoft.NET框架是現(xiàn)今非常流行的開發(fā)工具之一,通過.NET框架,我們可以比較容易地實(shí)現(xiàn)對數(shù)據(jù)庫的操作、對圖像的處理,同時,利用.NET C# Windows Forms來建立圖形界面,也比以往采用C++/MFC的傳統(tǒng)開發(fā)方式要簡單方便。同時,現(xiàn)在普及的Microsoft Windows 7操作系統(tǒng),已經(jīng)內(nèi)置.NET Framework 3.5運(yùn)行庫,這無疑保證了我們的管理系統(tǒng)軟件能夠順利地在大多數(shù)現(xiàn)今的電腦上運(yùn)行。
有別于企業(yè)內(nèi)部的管理軟件,作為高校社團(tuán),我們沒有固定的辦公場所,活動的舉辦更是遍及全校乃至全市范圍。由此,我們想到將平臺設(shè)計(jì)為基于互聯(lián)網(wǎng)的一套系統(tǒng),進(jìn)一步想到,讓這套系統(tǒng)的使用者不僅通過電腦,更可以通過智能手機(jī)來便捷地實(shí)現(xiàn)會員信息和活動信息的管理。如此一來,我們的管理系統(tǒng)將設(shè)計(jì)為“C/S”架構(gòu),設(shè)立一個固定的服務(wù)器保存所有數(shù)據(jù),多個客戶端可同時通過Internet與服務(wù)器進(jìn)行通信并實(shí)現(xiàn)各項(xiàng)數(shù)據(jù)操作功能。
近幾年,智能手機(jī)市場如日中天,其中搭載由Google出品的Android智能操作系統(tǒng)的手機(jī)逐步占據(jù)了相當(dāng)大的市場份額。Android操作系統(tǒng)的功能現(xiàn)已相當(dāng)完善,美觀實(shí)用的圖形界面、網(wǎng)絡(luò)功能、拍照、定位、調(diào)用聯(lián)系人、短信、電話功能,都可以方便地通過Android SDK開發(fā)實(shí)現(xiàn)。所以,我們決定采用Android SDK來開發(fā)手機(jī)端的客戶端軟件。
本項(xiàng)目和本報告均由郭子敬(粽子HeliXZz)獨(dú)立完成。
1.2 項(xiàng)目概況
1)本項(xiàng)目(“觸電影協(xié)資源管理系統(tǒng)”)包含三個子系統(tǒng),分別為:“觸電影協(xié)資源管理服務(wù)器”、“觸電影協(xié)CRM”(Windows 桌面版)、“觸電影協(xié)CRM”(Android手機(jī)版)。
2)本項(xiàng)目由觸電影協(xié)郭子敬提出,目前計(jì)劃由郭子敬(201155080224)獨(dú)立開發(fā),用戶范圍面向全社團(tuán)管理人員;
1.3 術(shù)語定義
列出本報告中用到的專門術(shù)語的定義和外文首字母組詞或縮寫的原詞組,任何縮寫詞在使用前必須給出完整的原詞組并做解釋。
SDK:Software Development Kit,軟件開發(fā)套件。C/S:Client/Server,客戶端-服務(wù)器架構(gòu)。
OTA:On-The-Air,指通過無線網(wǎng)絡(luò)、移動網(wǎng)絡(luò)進(jìn)行軟件升級和更新。JSON:JavaScript Object Notation,一種輕量級的數(shù)據(jù)交換格式。易于機(jī)器解析和生成操作。1.4 參考資料
[1] 張海藩.軟件工程導(dǎo)論(第四版)[M].北京:清華大學(xué)出版社,2003 [2] Mark Michaels著,周靖譯.C#本質(zhì)論(第三版)[M].人民郵電出版社,2010 [3] 利用JSON實(shí)現(xiàn)Android高效、安全訪問遠(yuǎn)程數(shù)據(jù)庫的一種方式[J].韶關(guān)學(xué)院學(xué)報,2011,32(12)[4] Android手機(jī)訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].電子設(shè)計(jì)工程,2010,18(9)[5] 洪洋.用.NET打造一個移動客戶端(Android/iOS)的服務(wù)端框架NHM[EB/OL].http:// , 2011.11 [6] Google Android API Guide [EB/OL].http://developer.android.com/guide/components/index.html,2012.12 2 背景與意義
2.1 背景與現(xiàn)狀
截止2012年12月為止,長沙理工大學(xué)觸電-電影協(xié)會共舉辦過兩次大規(guī)模招新(分別為2011年10月和2012年10月)。在2011年的大規(guī)模的招新活動中,協(xié)會采用的是現(xiàn)場人工登記信息的形式,記錄了每位報名會員的姓名、學(xué)院、電話等幾項(xiàng)基本信息。然而,僅僅收集到這些非?;镜臅T信息,對于建設(shè)一個以打造精品活動、充分促使會員相互交流的社團(tuán)是遠(yuǎn)遠(yuǎn)不夠的。于是,在2012年招新時,協(xié)會除以上基本信息外,還采集了每位會員的照片并予以編號對應(yīng),并通過發(fā)放詳細(xì)登記卡的形式,記錄了會員的詳細(xì)聯(lián)系信息、愛好、社交網(wǎng)絡(luò)活躍度等等進(jìn)一步的資料。不過,這些信息仍然是采用手工收集的方式整理,最后僅僅錄入到了Excel作為會員數(shù)據(jù)存檔,雖然在協(xié)會內(nèi)部可以通過網(wǎng)上共享的形式較為方便(相對之前的紙質(zhì)檔案而言)地查詢,但這樣的形式仍然滿足不了協(xié)會的真正需要。例如,對會員信息進(jìn)行添加、修改之后,尤其是管理會員信息的辦公室部門并不只有一人負(fù)責(zé),那么就將產(chǎn)生多個版本的會員數(shù)據(jù)庫文件,這在管理上造成了許多的不便,也容易出現(xiàn)疏漏。2.2 趨勢與前景
通過本文的研究,建立一個唯
一、統(tǒng)一的網(wǎng)上平臺,每個骨干對數(shù)據(jù)庫進(jìn)行的修改都實(shí)時同步到網(wǎng)上數(shù)據(jù)庫并予以日志記錄以便恢復(fù)錯誤,能夠有效的解決這個問題[1]。并且,將數(shù)據(jù)庫放在“云端”,意味著會員信息的錄入和修改工作不再局限于在工作人員使用電腦上網(wǎng)時進(jìn)行,現(xiàn)場招新、活動組織時,通過手機(jī)客戶端,工作人員可以隨時訪問數(shù)據(jù)庫。進(jìn)一步,還可以實(shí)現(xiàn)活動現(xiàn)場二維碼掃描簽到、LBS社交等更多功能。
2.3 工作基礎(chǔ)、條件和優(yōu)勢
本項(xiàng)目的數(shù)據(jù)庫構(gòu)建基于提前設(shè)計(jì)的會員信息庫(已有Excel格式的詳細(xì)文字信息和與編號對應(yīng)的會員照片文件)。
身為長沙理工大學(xué)計(jì)通學(xué)院軟件工程專業(yè)學(xué)生,擁有學(xué)校分配的專用實(shí)驗(yàn)室和高性能計(jì)算機(jī)進(jìn)行開發(fā)、測試,校園網(wǎng)內(nèi)網(wǎng)環(huán)境也可以用于進(jìn)行網(wǎng)絡(luò)平臺測試。內(nèi)容和目標(biāo)
3.1 主要內(nèi)容
本項(xiàng)目的主要開發(fā)內(nèi)容包括三個大模塊,列出如下:(1)觸電影協(xié)CRM服務(wù)器端
待完成的主要功能如下:
a.向客戶端提供基于Internet的遠(yuǎn)程服務(wù),接受來自客戶端的請求,對本地數(shù)據(jù)庫進(jìn)行增刪改查操作[3][4][5];
b.支持對客戶端進(jìn)行身份驗(yàn)證和權(quán)限管理,通過客戶端發(fā)送來的帳號和密碼進(jìn)行鑒權(quán),并根據(jù)客戶端登陸身份限制客戶端可操作范圍; c.支持在服務(wù)端管理界面對數(shù)據(jù)庫進(jìn)行直接操作[2];
d.支持在服務(wù)器管理界面增刪改管理員列表(即客戶端登陸帳戶列表); e.支持自動按日期時間和登錄賬戶分類的日志記錄和查詢,以跟蹤客戶端進(jìn)行的數(shù)據(jù)操作; f.支持自動數(shù)據(jù)庫備份; g.為客戶端提供OTA升級支持;
h.保存并在客戶端登陸時自動向客戶端發(fā)送消息; 待實(shí)現(xiàn)的主要窗體程序:
a.服務(wù)端主界面,顯示實(shí)時日志,提供各項(xiàng)功能入口;
b.數(shù)據(jù)庫直接操作界面,以表格形式對各數(shù)據(jù)庫進(jìn)行直接操作; c.管理員列表管理界面; d.數(shù)據(jù)庫備份、恢復(fù)界面; e.服務(wù)器消息管理界面; 待實(shí)現(xiàn)的主要程序模塊: a.本地數(shù)據(jù)庫支持模塊; b.自定義協(xié)議JSON序列化模塊; c.網(wǎng)絡(luò)通信支持模塊; d.身份驗(yàn)證、鑒權(quán)模塊;
(2)觸電影協(xié)CRM客戶端Windows PC桌面版
待完成的主要功能如下:
a.與服務(wù)器端進(jìn)行通信,能夠通過Internet實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)庫增刪改查操作;
b.以用戶名和密碼進(jìn)行登錄,根據(jù)服務(wù)器返回的用戶權(quán)限自動顯示或隱藏各個功能項(xiàng);
c.添加、修改會員資料和活動信息時可選擇圖片文件上傳,上傳時自動壓縮;
待實(shí)現(xiàn)的主要窗體程序: a.登錄窗口 b.會員列表界面 c.活動列表界面 d.添加/修改會員窗口 e.添加/修改活動窗口
f.服務(wù)器消息界面
g.自動適應(yīng)比例的圖片查看窗體; 待實(shí)現(xiàn)的主要程序模塊: a.基本網(wǎng)絡(luò)通信模塊 b.消息收發(fā)模塊 c.圖片壓縮、處理模塊
(3)觸電影協(xié)CRM客戶端Android智能手機(jī)版
待完成的主要功能如下:
a.與服務(wù)器端進(jìn)行通信,能夠通過Internet實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)庫增刪改查操作;
b.以用戶名和密碼進(jìn)行登錄,根據(jù)服務(wù)器返回的用戶權(quán)限自動顯示或隱藏各個功能項(xiàng);
c.添加、修改會員資料和活動信息時可拍照上傳或選擇圖片文件上傳,上傳時自動壓縮;
d.可利用Android手機(jī)的定位功能根據(jù)地理位置信息自動判斷常用活動地點(diǎn)[6];
e.可接收服務(wù)器消息、并向服務(wù)器發(fā)送消息; 待實(shí)現(xiàn)的主要窗體程序: a.登錄窗口 b.會員列表界面 c.活動列表界面 d.添加/修改會員窗口 e.添加/修改活動窗口 f.服務(wù)器消息界面 g.留言反饋界面 h.大圖查看界面 待實(shí)現(xiàn)的主要程序模塊: d.基本網(wǎng)絡(luò)通信模塊 e.消息收發(fā)模塊 f.LBS服務(wù)模塊 g.圖片壓縮、處理模塊
3.2 預(yù)期目標(biāo)
本項(xiàng)目預(yù)期實(shí)現(xiàn)的目標(biāo)可總結(jié)為一點(diǎn):開發(fā)出健壯、穩(wěn)定、符合設(shè)計(jì)思路和功能需求的社團(tuán)CRM系統(tǒng)。此處給出一些初期設(shè)想的原型界面圖:
技術(shù)路線
4.1 總體功能
4.2 運(yùn)行平臺 4.2.1網(wǎng)絡(luò)環(huán)境
本項(xiàng)目的運(yùn)行環(huán)境分為兩塊:
服務(wù)器端:需要接入Internet,可固定IP,也可使用基于域名的動態(tài)DNS服務(wù); 客戶端:接入Internet,網(wǎng)絡(luò)速度滿足GPRS/EDGE以上標(biāo)準(zhǔn)即可。4.2.2 設(shè)備情況
服務(wù)器端所需硬件條件:
中央處理器、RAM容量滿足操作系統(tǒng)對應(yīng)的最低需求,典型值為 Pentium 4 1.7 GHz及以上的中央處理器,512 MB 或更大容量的 RAM;
最低需求 50 MB 磁盤空間,考慮數(shù)據(jù)庫大小,建議保留 5 GB 或以上空間。PC版客戶端所需條件:
中央處理器、RAM容量滿足操作系統(tǒng)對應(yīng)的最低需求,典型值為 Pentium 4 1.7 GHz及以上的中央處理器,512 MB 或更大容量的 RAM;
最低需求 30 MB 磁盤空間。Android版客戶端所需條件:
設(shè)備需具備移動網(wǎng)絡(luò)數(shù)據(jù)連接功能(GPRS/EDGE/CDMA/EvDo/UMTS/HSPA)、拍攝照片功能、GPS(A-GPS、Glonass)定位功能;
設(shè)備需具備256MB以上的RAM、600MHz或更高速度的處理器,15MB或以上可用內(nèi)置存儲空間。4.2.3 支撐軟件
服務(wù)器端所需軟件條件:
? 裝有 Windows XP/Server 2003/Vista/Server 2008/7/Server 2008R2/8 ; ? 裝有 Microsoft.NET Framework 4.0;Microsoft SQL Express 2008或以上版本; PC版本客戶端所需軟件條件:
? 裝有 Windows XP/Server 2003/Vista/Server 2008/7/Server 2008R2/8 ; ? 裝有 Microsoft.NET Framework 4.0; Android版本客戶端所需軟件條件:
? 裝有 Android 2.2(Froyo)/2.3(Gingerbread)/4.0(ICS)/4.1-4.2(Jelly Bean)版本(智能手機(jī))或裝有 Android 3.0/4.0/4.1/4.2 版本(平板電腦);
4.3 開發(fā)工具
服務(wù)器端使用C#語言開發(fā),開發(fā)環(huán)境為Microsoft Visual Studio 2010 Express; PC客戶端使用C#語言開發(fā),開發(fā)環(huán)境為Microsoft Visual Studio 2010 Express; 移動客戶端使用Java語言開發(fā),開發(fā)環(huán)境為Google Android Development Kit; 4.4 關(guān)鍵技術(shù)
本項(xiàng)目中主要的技術(shù)關(guān)鍵點(diǎn)如下:
(1)基于Internet的數(shù)據(jù)傳輸加密和完整性保障技術(shù);
(2)服務(wù)器端并發(fā)處理多個客戶端請求的多線程并發(fā)處理技術(shù);(3)基于Android平臺位置服務(wù)API的LBS服務(wù)技術(shù);(4)自主開發(fā)的基于JSON的服務(wù)器-客戶端通訊協(xié)定。進(jìn)度計(jì)劃
本項(xiàng)目初步計(jì)劃在30天內(nèi)完成需求分析、原型設(shè)計(jì)工作,隨后在90天內(nèi)完成代碼編寫和初步調(diào)試工作,再后在30天內(nèi)完成內(nèi)部測試、改進(jìn)、修補(bǔ)和公開測試工作,最后在15天內(nèi)完成項(xiàng)目的交付和操作培訓(xùn)等后續(xù)安排??尚行苑治?/p>
7.1 技術(shù)可行性
根據(jù)本項(xiàng)目設(shè)計(jì)的技術(shù)路線,以本人的.NET 網(wǎng)絡(luò)編程經(jīng)驗(yàn)、對Windows操作
系統(tǒng)的了解和對Android系統(tǒng)的一定研究,本項(xiàng)目需要耗費(fèi)的時間與常規(guī)商業(yè)項(xiàng)目相比將較多,但從技術(shù)角度分析,本項(xiàng)目是可行的。7.2 經(jīng)濟(jì)可行性 7.2.1 支出
本項(xiàng)目基于現(xiàn)有的計(jì)算機(jī)、智能手機(jī)平臺運(yùn)行,計(jì)劃使用免費(fèi)域名和動態(tài)DNS服務(wù)作為服務(wù)器運(yùn)行平臺,無其他現(xiàn)金支出。7.2.2 收益
項(xiàng)目投入使用后,將有效地提高社團(tuán)日常工作和活動組織中涉及活動信息管理、會員信息管理的工作的效率,減少信息管理上的人力投入和出現(xiàn)錯誤的概率,對于社團(tuán)發(fā)展和活動組織極為有利。7.4 操作可行性
目標(biāo)用戶均為長沙理工大學(xué)學(xué)生,具備基本的計(jì)算機(jī)操作技能和智能手機(jī)使用經(jīng)驗(yàn),在經(jīng)過2小時或更短時間的培訓(xùn)之后,可以完全掌握并獨(dú)立運(yùn)行、使用本項(xiàng)目軟件。
7.5 法律可行性
本項(xiàng)目的運(yùn)行平臺為用戶提供的計(jì)算機(jī),系統(tǒng)環(huán)境不在項(xiàng)目法律問題考慮的范圍之內(nèi)。開發(fā)過程中使用到的Visual Studio Express Edition、Android Development Kit均為免費(fèi)或開源軟件,不存在法律問題;所有界面設(shè)計(jì)、圖標(biāo)、資源文件均為原創(chuàng)。綜上,本項(xiàng)目在法律上是可行的。結(jié)論
經(jīng)過調(diào)查、研究和分析,認(rèn)為本報告中描述的項(xiàng)目具有廣泛的實(shí)用價值,可以立即開始進(jìn)行。
第二篇:Bitevdj軟件工程 學(xué)籍管理系統(tǒng)可行性分析報告
-+ 懶惰是很奇怪的東西,它使你以為那是安逸,是休息,是福氣;但實(shí)際上它所給你的是無聊,是倦怠,是消沉;它剝奪你對前途的希望,割斷你和別人之間的友情,使你心胸日漸狹窄,對人生也越來越懷疑。
—羅蘭
第一章 1.引言..................................................................................................................................................................2 1.1編寫目的.....................................................................................................................................................................2 1.2項(xiàng)目背景.....................................................................................................................................................................2 1.3定義.............................................................................................................................................................................3 1.4參考資料.....................................................................................................................................................................3 第二章 2.可行性研究的前提........................................................................................................................................3 2.1要求.............................................................................................................................................................................3 2.2目標(biāo).............................................................................................................................................................................3 2.3條件、假定和限制...................................................................................................................................................3 2.4可行性研究方法.......................................................................................................................................................4 2.5評價尺度.....................................................................................................................................................................4 第三章 3.對現(xiàn)有系統(tǒng)的分析........................................................................................................................................4 3.1處理流程和數(shù)據(jù)流程..............................................................................................................................................4 3.2工作負(fù)荷.....................................................................................................................................................................4 3.3費(fèi)用支出.....................................................................................................................................................................4 3.4人員、設(shè)備................................................................................................................................................................4 3.5局限性.........................................................................................................................................................................4 第四章 4.所建議技術(shù)可行性分析...............................................................................................................................5 4.1對系統(tǒng)的簡要描述...................................................................................................................................................5 4.2處理流程和數(shù)據(jù)流程..............................................................................................................................................5 4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性.....................................................................................................................................6 4.4采用建議系統(tǒng)可能帶來的影響.............................................................................................................................6 4.5技術(shù)可行性評價.......................................................................................................................................................7 第五章 5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析.......................................................................................................................7 5.1支出.............................................................................................................................................................................7 5.2效益.............................................................................................................................................................................7 5.3收益/投資比...............................................................................................................................................................7 5.4投資回收周期............................................................................................................................................................8 5.5敏感性分析................................................................................................................................................................8 第六章 6.社會因素可行性分析...................................................................................................................................8 6.1法律因素.....................................................................................................................................................................8 6.2用戶使用可行性.......................................................................................................................................................8 第七章 7.其他可供選擇的方案...................................................................................................................................8 第八章 8.結(jié)論..................................................................................................................................................................8
第一章1.引言
計(jì)算機(jī)已經(jīng)深入到日常工作和生活的方方面面,已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。各行各業(yè)的人們都在使用計(jì)算機(jī)完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上的各種軟件層出不窮,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。學(xué)籍管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。而使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要途徑。故設(shè)計(jì)此系統(tǒng)。
1.1編寫目的
該軟件項(xiàng)目可行性研究報告是對學(xué)籍管理系統(tǒng)的全面通盤考慮,是項(xiàng)目分析員進(jìn)行進(jìn)一步工作的前提,是軟件開發(fā)人員正確成功的開發(fā)項(xiàng)目的前提與基礎(chǔ).此研究報告可以使軟件開發(fā)團(tuán)體盡可能早的估計(jì)研制課題的可行性,可以在定義階段較早的認(rèn)識到系統(tǒng)方案的缺陷,就可以節(jié)省時間和精力,也可以節(jié)省資金,并且避免了許多專業(yè)方面的困難.所以該軟件項(xiàng)目可行性研究報告在整個開發(fā)過程中是非常重要的。
1.2項(xiàng)目背景
鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長,計(jì)算機(jī)成本日益下降的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下提出的,本軟件產(chǎn)品為學(xué)生管理系統(tǒng)的一個子系統(tǒng),實(shí)現(xiàn)學(xué)生管理系統(tǒng)中的學(xué)籍管理子功能。工程的名稱: 學(xué)籍管理系統(tǒng);工程產(chǎn)品的名稱: 學(xué)籍管理系統(tǒng);工程組織者: 學(xué)籍管理系統(tǒng)開發(fā)小組;產(chǎn)品用戶: 學(xué)校學(xué)生工作管理人員;產(chǎn)品設(shè)計(jì)者: 學(xué)籍管理系統(tǒng)開發(fā)小組;產(chǎn)品生產(chǎn)者:學(xué)籍管理系統(tǒng)開發(fā)小組;
產(chǎn)品所有權(quán):學(xué)籍管理系統(tǒng)開發(fā)小組擁有
1.3定義
1.4參考資料
《軟件工程導(dǎo)論》 –張海藩
清華大學(xué)出版社 《數(shù)據(jù)庫系統(tǒng)概論》—薩師喧 王珊
高等教育出版社
第二章2.可行性研究的前提
2.1要求
本軟件的功能和要求是解決高校對學(xué)生的管理的問題,為進(jìn)一步完善學(xué)校的對學(xué)生檔案學(xué)籍、成績等的管理,實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理,具體實(shí)現(xiàn)學(xué)生基本信息管理、成績管理、獎懲情況管理。其中學(xué)生基本信息包括:學(xué)號、姓名、性別、年齡、民族、政治面貌、班級、地址,成績信息管理包括:各科成績、總成績、平均成績、專業(yè)排名,獎懲情況包括:受到獎懲的時間、內(nèi)容、原因。本軟件采用的數(shù)據(jù)庫系統(tǒng)是目前廣泛采用的系統(tǒng),數(shù)據(jù)安全和保密有一定的保障。軟件的整個設(shè)計(jì)過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化。
2.2目標(biāo)
開發(fā)此學(xué)籍管理系統(tǒng)軟件,使教學(xué)人員及操作者進(jìn)行學(xué)籍管理,方便操作者隨時添加、查詢、修改,使工作人員從繁瑣的填表,查表工作中解放出來;使供需雙方都獲得滿意的結(jié)果;促進(jìn)報表、統(tǒng)計(jì)數(shù)字的規(guī)范化;提高工作效率;降低學(xué)籍管理維護(hù)費(fèi)用,提高行政工作效率,改善服務(wù)質(zhì)量,為學(xué)校領(lǐng)導(dǎo)決策提供支持,該軟件的設(shè)計(jì)目標(biāo)盡量達(dá)到人力與設(shè)備的節(jié)省,并且處理數(shù)據(jù)的速度提高。該系統(tǒng)面向教務(wù)處、學(xué)生處、各院系、后勤管理和全校學(xué)生,實(shí)現(xiàn)對學(xué)生基本信息、學(xué)生成績情況、宿舍管理、專項(xiàng)/普通獎學(xué)金管理、學(xué)生選課信息、違紀(jì)和處分、黨團(tuán)員管理等的計(jì)算機(jī)管理。
2.3條件、假定和限制
建議軟件壽命:5年。經(jīng)費(fèi)來源:學(xué)校。
硬件條件:普通PC機(jī)即可 運(yùn)行環(huán)境:windows系列
數(shù)據(jù)庫:MSSQL或者ACCESS 2.4可行性研究方法 2.5評價尺度
此軟件由于只是一個初級產(chǎn)品,只要能構(gòu)建一個結(jié)構(gòu),達(dá)到一些幫助查詢、索引等基本功能和要求即可,軟件開發(fā)周期不長。本軟件可實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的錄入、修改、刪除、查詢功能,使用友好的用戶界面,用戶可輕松使用。
第三章3.對現(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人員、設(shè)備
鑒于原有系統(tǒng)的技術(shù)性含量比較低,故不需要多少高技術(shù)人員的操作,只是由于數(shù)據(jù)量的日益擴(kuò)大,所需要的操作人員數(shù)量不斷增大。這一點(diǎn)已不再適應(yīng)目前信息化時代的步伐。設(shè)備的科技含量也比較低,沒有達(dá)到大量的計(jì)算機(jī)普及程度,更難以實(shí)現(xiàn)網(wǎng)絡(luò)化辦公。
3.5局限性
經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過于陳舊,人員工作負(fù)荷大,系統(tǒng)維護(hù)及費(fèi)用支出巨大,人員與設(shè)備技術(shù)含量低等等一系列缺點(diǎn),所有這些都明確了需要一個新的適應(yīng)新的信息化時代的高科技的系統(tǒng)。所以開發(fā)這樣一個系統(tǒng)還是很有必要的。
第四章4.所建議技術(shù)可行性分析
4.1對系統(tǒng)的簡要描述
新系統(tǒng)在原有系統(tǒng)的基礎(chǔ)上加入了新的數(shù)據(jù)庫的支持,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。
學(xué)生管理系統(tǒng)可大致分大致實(shí)現(xiàn)以下功能:
學(xué)生基本信息管理:要求對學(xué)生信息進(jìn)行添加、修改、刪除等基本操作,并有強(qiáng)大的查詢功能,可支持模糊查詢。并可將查詢結(jié)果進(jìn)行報表打印,同時可導(dǎo)入各種數(shù)據(jù)類型。還可分別按照系、班級、地區(qū)、民族、政治面貌等進(jìn)行統(tǒng)計(jì),分別顯示出人數(shù),并可打印。軟件內(nèi)建強(qiáng)大的數(shù)據(jù)備份功能和密碼管理功能,使用簡單無需專業(yè)知識即可使用此功能豐富的檔案管理系統(tǒng)。
成績管理:課程情況,對課程包括必修課、選修課的課程有關(guān)信息進(jìn)行錄入、增加、修改、編碼,提供課程及學(xué)分的查詢;提供對每學(xué)期的必修課、選修課、補(bǔ)考、重修等的成績的錄入;提供成績單自動生成功能;能夠提供根據(jù)各種方便形式的查詢,并可以對不及格、欠學(xué)分等進(jìn)行統(tǒng)計(jì)。
獎懲情況管理:對每學(xué)期的獎懲情況進(jìn)行登記。
4.2處理流程和數(shù)據(jù)流程
4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性
很明顯,在以上幾點(diǎn)中已可以看出新系統(tǒng)的性能與功能上與現(xiàn)有系統(tǒng)的差別,首先隨著學(xué)生人數(shù)的不斷增加,數(shù)據(jù)信息越來越多,需要投入很大的人力和物力才能維持它的正常運(yùn)作,同時它的查詢、修改、刪除等都很繁瑣而且容易出錯,新系統(tǒng)克服了原來系統(tǒng)的資金投入大,人員設(shè)備技術(shù)含量低,系統(tǒng)工作負(fù)擔(dān)重等缺點(diǎn)。而且加入了對數(shù)據(jù)的安全性保護(hù)的功能,使原有系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進(jìn)步。
4.4采用建議系統(tǒng)可能帶來的影響
采用建議系統(tǒng)與現(xiàn)有系統(tǒng)的差別在上面已所過,在此從不同方面具體說一下:
(1).設(shè)備:采用建議系統(tǒng)后,改進(jìn)了原有系統(tǒng)的性能所以對設(shè)備要求自然更高,建議系統(tǒng)使用了最先進(jìn)的技術(shù)使設(shè)備也必須跟著升級。
(2).現(xiàn)有軟件:由于建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫技術(shù)以及一系列高技術(shù)含量軟件,使得原來系統(tǒng)上的一些軟件無法繼續(xù)使用,不過在新系統(tǒng)開發(fā)過程中將盡量考慮到,對現(xiàn)有軟件的兼容性。
(3).用戶:建議系統(tǒng)使用的新技術(shù)是完全基于原有的系統(tǒng)上的,故用戶不必考慮新系統(tǒng)帶來的人員培訓(xùn)等等。
(4).經(jīng)費(fèi)支出:建議系統(tǒng)是為了改善原有系統(tǒng)在經(jīng)費(fèi)支出過高的缺點(diǎn)的,所以新系統(tǒng)一經(jīng)使用
在經(jīng)費(fèi)支出方面一定會得到很好的改善,用戶在使用了新系統(tǒng)后只需要花一定資金購買一部分計(jì)算機(jī)與軟件就能實(shí)現(xiàn)自動化。
4.5技術(shù)可行性評價
就目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開發(fā)工作基本能夠完成。
第五章5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1支出
基建投資:
數(shù)據(jù)庫服務(wù)器1臺:10000元 PC機(jī)2臺:5000*2=10000元 打印機(jī)1臺:1000元 其他一次性支出:
Windows server 2003 1套:10000元
Microsoft SQL Server 2000(中文標(biāo)準(zhǔn)版)1套:10000元 人員培訓(xùn)費(fèi)用:2000元
經(jīng)常性支出:
人工費(fèi)用:(管理員工資2000元/月)*2=4000/月 其他不可預(yù)知費(fèi)用:10000元
共計(jì):53000元,每年再支出48000元
5.2效益
一次性收益:
無
經(jīng)常性收益:
減少管理人員10個:(管理員工資1800元/月)*10=18000元/月 效率提高:30%以上,節(jié)約成本30000元/年 不可定量收益:
無
共計(jì):246000元/每年
5.3收益/投資比
246000*5/(53000+48000*5)=4.19
5.4投資回收周期
101000/246000=0.41 5.5敏感性分析
設(shè)計(jì)系統(tǒng)周期為五年, 估計(jì)最長可達(dá)10年
第六章6.社會因素可行性分析
6.1法律因素
所有軟件都選用正版。
所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。
6.2用戶使用可行性
使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識。
第七章7.其他可供選擇的方案
由于系統(tǒng)過于簡單,所以開發(fā)小組沒有提供其他的方案,只有一種開發(fā)方案。
第八章8.結(jié)論
結(jié)論可以是:在進(jìn)行必要的人員投入后,工程可以立即開始進(jìn)行研發(fā)。
第三篇:軟件工程·可行性研究報告模版
文檔編號:_________
版 本 號:_________
文檔名稱:可行性研究報告
項(xiàng)目名稱:__________
項(xiàng)目負(fù)責(zé)人:________
編寫:____________年__月__日 校對:____________年__月__日 審核:____________年__月__日 批準(zhǔn):____________年__月__日
開發(fā)單位:____________________
1.引言
1.1編寫目的闡明編寫可行性研究報告的目的,指出讀者對象。
1.2 項(xiàng)目背景
1.2.1 所建議開發(fā)軟件的名稱
1.2.2 項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)軟件的單位
1.2.3 項(xiàng)目與其他軟件或其它系統(tǒng)的關(guān)系
1.3 定義
列出文檔中用到的專門術(shù)語的定義和縮寫詞的原文
1.4 參考資料
列出有關(guān)資料的作者、標(biāo)題、編號、發(fā)表日期、出版單位或資料來源
1.4.1 項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書、合同或上級機(jī)關(guān)的批文
1.4.2 與項(xiàng)目有關(guān)的已發(fā)表的資料
1.4.3 文檔中所引用的資料,所采用的軟件標(biāo)準(zhǔn)或規(guī)范
2.可行性研究的前提
2.1 要求
列出并說明建議開發(fā)軟件的基本要求,如:功能、性能、輸出、輸入、基本的數(shù)據(jù)流程及處理流程、安全與保密要求、與軟件相關(guān)的其它系統(tǒng)、完成期限。
2.2 目標(biāo)
可包括:人力與設(shè)備費(fèi)用的節(jié)??;處理速度的提高;控制精度或生產(chǎn)能力的提高;管理信息服務(wù)的改進(jìn);決策系統(tǒng)的改進(jìn);人員工作效率的提高,等等。
2.3 條件、假定和限制
可包括:建議開發(fā)軟件運(yùn)行的最短壽命;進(jìn)行系統(tǒng)方案選擇比較的期限;經(jīng)費(fèi)來源和使用限制;法律和政策方面的限制;硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制;可利用的信息和資源;建議開發(fā)軟件投入使用的最遲時間。
2.4 可行性研究方法
2.5 決定可行性的主要因素
3.對現(xiàn)有系統(tǒng)的分析
3.1 處理流程和數(shù)據(jù)流程
3.2 工作負(fù)荷
3.3 費(fèi)用支出
如人力、設(shè)備、空間、支持性服務(wù)、材料等項(xiàng)開支。
3.4 人員
列出所需人員的專業(yè)技術(shù)類別和數(shù)量。
3.5 設(shè)備
3.6 局限性
說明現(xiàn)有系統(tǒng)存在的問題以及為什么需要開發(fā)新的系統(tǒng)。
4.所建議技術(shù)可行性分析
4.1 對系統(tǒng)的簡要描述
4.2 處理流程和數(shù)據(jù)流程
4.3 與現(xiàn)有系統(tǒng)比較的優(yōu)越性
4.4 采用建議系統(tǒng)可能帶來的影響
4.4.1 對設(shè)備的影響
4.4.2 對現(xiàn)有軟件的影響
4.4.3 對用戶的影響
4.4.4 對系統(tǒng)運(yùn)行的影響
4.4.5 對開發(fā)環(huán)境的影響
4.4.6 對運(yùn)行環(huán)境的影響
4.4.7 對經(jīng)費(fèi)支出的影響
4.5 技術(shù)可行性評價
包括:在有限條件下,功能目標(biāo)是否能達(dá)到;利用現(xiàn)有技術(shù),功能目標(biāo)能否達(dá)到;對開發(fā)人員的數(shù)量和質(zhì)量的要求,并說明能否滿足;在規(guī)定的期限內(nèi),開發(fā)能否完成。
5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析
5.1 支出
5.1.1 基建投資
5.1.2 其他一次性投資
5.1.3 經(jīng)常性支出
5.2 效益
5.2.1 一次性收益
5.2.2 經(jīng)常性收益
5.2.3 不可定量收益
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析
是指一些關(guān)鍵性因素,如:系統(tǒng)生存周期長短、系統(tǒng)工作負(fù)荷量、處理速度要求、設(shè)備和軟件配置變化對支出和效益的影響的分析。
6.社會因素可行性分析
6.1 法律因素
如:合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等問題的分析。
6.2 用戶使用可行性
如:用戶單位的行政管理、工作制度、人員素質(zhì)等能否滿足要求。
7.其他可供選擇的方案
逐個闡明其他可供選擇的方案,并重點(diǎn)說明未被推薦的理由。
8.結(jié)論意見
結(jié)論意見可能是:可著手組織開發(fā);需待若干條件(如資金、人力、設(shè)備等)具備后才能開發(fā);需對開發(fā)目標(biāo)進(jìn)行某些修改;不能進(jìn)行或不必進(jìn)行(如技術(shù)不成熟,經(jīng)濟(jì)上不合算等);其他。
第四篇:軟件工程可行性研究報告
用戶使用可行性
.1.經(jīng)濟(jì)可行性
全面展示企業(yè)的經(jīng)濟(jì)管理模式,為企業(yè)帶來更多的客戶資源,提高企業(yè)的經(jīng)濟(jì)效益。通過計(jì)算機(jī)網(wǎng)絡(luò)對運(yùn)單進(jìn)行管理,方便客戶對虎屋托運(yùn)情況進(jìn)行查詢,及時和客戶進(jìn)行溝通,滿足客戶的需求。
2.技術(shù)可行性
在管理過程中,滿足了企業(yè)全程跟蹤物品的托運(yùn)情況的要求,使企業(yè)能夠根據(jù)實(shí)際情況,對企業(yè)運(yùn)營過程中的各項(xiàng)工作做出及時、準(zhǔn)確的調(diào)整。
在每個模塊中,具體的實(shí)現(xiàn)主要應(yīng)用到JavaBean技術(shù)。JavaBean是一種Java 類,通過分裝屬性和方法稱為具有獨(dú)立功能、課重復(fù)使用的并且可以與其他控件通信的組件對象,Jsp功能強(qiáng)大的一個方面就是體現(xiàn)在能夠使用JavaBean??梢詫⒖芍赜玫拇a部分和頁面邏輯部分寫入JavaBean中,還可以通過使用JavaBean 來減少在JSP頁面中腳本語言的使用頻率,這樣可以使JSP頁面更整潔,更容易維護(hù)、更容易被非編程序員接受。
6 其他可供選擇的方案
7 結(jié)論意見
第五篇:軟件工程--需求分析報告
文檔名稱:需求分析
項(xiàng)目名稱:學(xué)生智能管理系統(tǒng)一、引言:
1、編寫目的:
對龐大的信息隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。有必要開發(fā)學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量,同時也可以方便學(xué)生對信息的獲取。
學(xué)生信息系統(tǒng)也是實(shí)現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。因此,學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,并且,面對學(xué)生生活的不斷豐富化,各種小方面管理軟件的泛濫,身為學(xué)生以及考慮學(xué)校本身管理的多方面的統(tǒng)一。本小
組所開發(fā)系統(tǒng)是基于C/S結(jié)構(gòu),使用 Visual Basic程序設(shè)計(jì)語言及SQLServer2000數(shù)據(jù)庫進(jìn)行設(shè)計(jì)與開發(fā)。
本系統(tǒng)針對軟件界面的人性化,生活化,做了突破性的工作,以及多項(xiàng)管理功能的集成上作了初步的拓展,目的在于使管理者和訪問者易于甚至樂于接受,并提出學(xué)校管理系統(tǒng)的一體化概念,使學(xué)校的管理更有效率。
2、定義:
(1)靜態(tài)數(shù)據(jù):系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作規(guī)程
(2)動態(tài)數(shù)據(jù) :程序運(yùn)行時輸入和輸出的數(shù)據(jù)
(3)數(shù)據(jù)字典: 數(shù)據(jù)字典(DD,Data Dictionary)是關(guān)于數(shù)據(jù)流
程圖中出現(xiàn)的所有名字(數(shù)據(jù)流、處理、數(shù)據(jù)存儲)的定義的集合。
3、參考資料:
[1]張向宏.軟件生命周期質(zhì)量保證與測試.北京:電子工業(yè)出版
社.2009 [2]張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社.2005 [3]張煥君.基于VB和SQL的數(shù)據(jù)庫編程技術(shù).北京:清華大學(xué)出版
社.2008
二:任務(wù)概述:
1、目標(biāo):(1)給出軟件系統(tǒng)的數(shù)據(jù)流程圖和數(shù)據(jù)結(jié)構(gòu)。
(2)提出詳細(xì)的功能說明,確定設(shè)計(jì)限定條件,規(guī)定性能需求。
(3)密切與用戶的聯(lián)系,使用戶明確自己的任務(wù),以便實(shí)現(xiàn)上述兩項(xiàng)
目標(biāo)。
(4)以最低的成本,在最短的期限內(nèi)開發(fā)出具有管理學(xué)生和學(xué)生信息
功能的智能管理系統(tǒng)。(包括:人力與設(shè)備費(fèi)用的節(jié)?。惶幚硭?/p>
度的提高;人員工作效率的提高)
2、用戶特點(diǎn):
本系統(tǒng)所面向的用戶是大學(xué)學(xué)生和教師,對用戶計(jì)算機(jī)專業(yè)方面的知識要求不是很高,只要對電腦能熟練操作就ok。易于操作,這也是本軟件設(shè)計(jì)的一大目標(biāo)。
3、條件與限制:
(1)建議該系統(tǒng)運(yùn)行的最短壽命為5年;
(2)進(jìn)行該系統(tǒng)方案選擇比較的期限為2個月;
(3)建議該系統(tǒng)軟件投入使用的最遲時間為2009年12月20日;
(4)該系統(tǒng)要受資金、壽命、社會等系列因素的制約和限制。
(5)由于系統(tǒng)較小,且在Windows系統(tǒng)開發(fā),故在Windows環(huán)境下運(yù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)用戶表格、學(xué)生基本信息表格、班級信息表格、課程基本信息表格、年級課程設(shè)置信息表格、學(xué)生成績信息表格……
2、動態(tài)數(shù)據(jù):
動態(tài)數(shù)據(jù)包括程序運(yùn)行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各個表的各個不同元素與屬性值,就是學(xué)生信息。
3、數(shù)據(jù)描述:
根據(jù)上面的分析就可以設(shè)計(jì)出能夠滿足用戶需求的各種數(shù)據(jù)實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ),這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。
本系統(tǒng)的實(shí)體有:學(xué)生實(shí)體、課程實(shí)體、日常工作實(shí)體、教師實(shí)體。各個實(shí)體具體的描述E_R圖如下:
日常安排活動通知系內(nèi)工作姓名性別督辦日常工作執(zhí)行成績?nèi)粘S涗洐n案聯(lián)系教師教學(xué)生學(xué)證件課程部門教師任課表(學(xué)期)課程安排表(學(xué)期)教學(xué)進(jìn)度安排表專業(yè)核心課程個學(xué)期周數(shù)分配表
4、數(shù)據(jù)字典:
(1)數(shù)據(jù)流條目——數(shù)據(jù)流條目給出某個數(shù)據(jù)流和定義,它通常是列 出該數(shù)據(jù)流的各組數(shù)據(jù)元素。
該系統(tǒng)的數(shù)據(jù)流條目: 數(shù)據(jù)流名:學(xué)生
別名 :無
組成 :學(xué)號+姓名+性別+個人電話+家庭電話+籍貫+系別+ 年級+班級+備注 數(shù)據(jù)流名:教師 別名 :無
組成 :證件號碼+姓名+性別+個人電話+系別 數(shù)據(jù)流名:課程信息 別名 :無
組成 :課程編號+課程名稱+課程類型+任課老師+上課時間+課
時+學(xué)分
數(shù)據(jù)流名:學(xué)生成績信息
別名 :無
組成 :考試編號+學(xué)生學(xué)號+學(xué)生成績
數(shù)據(jù)流名:學(xué)生課余活動信息
別名 :無
組成 :活動編號+活動名稱+活動時間+活動類型+參 與院系
(2)數(shù)據(jù)存儲條目—— 對數(shù)據(jù)存儲的定義
文件名:學(xué)生記錄
別名 :學(xué)生信息
簡述 :存放所有學(xué)生信息
組成 :學(xué)生信息文件={學(xué)生基本信息記錄}+{學(xué)生成績記錄}+{學(xué)生 課余活動信息記錄}+{學(xué)生課程信息記錄} 組織:按學(xué)生學(xué)號編排
存取要求:關(guān)鍵字是:學(xué)生學(xué)號+課程號+活動編號
查詢要求:要求能立即查詢
文件名:教師記錄
別名:教師信息
簡述:存放所有的教師信息
組成:教師信息文件={教師基本信息記錄}
組織:按教師證件號編排
存取要求:關(guān)鍵字是:教師證件號
查詢要求:要求能立即查詢
(3)數(shù)據(jù)項(xiàng)條目——給出某個數(shù)據(jù)單項(xiàng)的定義,通常是數(shù)據(jù)項(xiàng)值類型。
數(shù)據(jù)項(xiàng)名:學(xué)生學(xué)號
別名:無
取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項(xiàng)名:年級
別名:無
取值:〔F|M|J|S〕 F-freshmen, 一年級
M-sophomore,二年級
J-junjor, 三年級
S-senior, 四年級
注釋:F,M,J,S可分別用1,2,3,4代替 數(shù)據(jù)項(xiàng)名:系和班級編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項(xiàng)名:課程編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項(xiàng)名:活動編號 別名:無 取值:6{數(shù)字}6 注釋:無
數(shù)據(jù)項(xiàng)名:考試編號 別名:無 取值:8{數(shù)字}8 注釋:無
數(shù)據(jù)項(xiàng)名:教師證號 別名:無
取值:11{數(shù)字}11 注釋:無
(4)處理說明條目——給出數(shù)據(jù)流程圖中不分解的變換處理說明定義。
處理名:查閱學(xué)生信息庫
激發(fā)條件:接受到有效用戶名和密碼
優(yōu)先級:普通
輸入:用戶名和密碼
輸出:學(xué)生信息
加工邏輯:根據(jù)學(xué)生信息庫記錄 IF輸入用戶名和密碼有效 THEN顯示學(xué)生信息
ELSE請重新輸入(最多三次)ENDIF
(5)數(shù)據(jù)流圖
輸入用戶名和密碼分析用戶類型輸入用戶類型分析用戶名有效和密碼用密戶名碼和注冊用戶名和修改密碼用戶顯示結(jié)果學(xué)生信息添加及刪除反饋給用戶系統(tǒng)界面輸入有效命令修改用戶名及密碼學(xué)生添刪密碼修改用戶注冊表處理命令學(xué)生選課選課密碼修改學(xué)生信息表存儲修改信息修改學(xué)生課程表學(xué)生成績及信息查詢查詢密碼
5、數(shù)據(jù)采集:
系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫系統(tǒng)在軟件運(yùn)行期間通過人機(jī)界面來提示用戶輸入的。
四:需求規(guī)定:
1、功能需求:(1)對功能的規(guī)定
1)學(xué)生管理功能: a、修改當(dāng)前登錄用戶的密碼。
b、可以瀏覽,查看,搜索頁面信息。
2)教師管理功能: a、教師可以在線瀏覽,查看,搜索各類頁面。
b、可以在線添加、刪除、修改學(xué)生各種信息。c、可以在線通知學(xué)生各種消息。3)管理員管理功能:a、可以進(jìn)行學(xué)生資料錄入
b、可以對學(xué)生信息查詢、修改、刪除、添加。
(2)功能描述:
1)登錄功能:驗(yàn)證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,判斷登陸的用戶是一般學(xué)生還是教師。一般學(xué)生只能實(shí)現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學(xué)生某方面的信息。管理員可以對用戶信息進(jìn)行修改。
2)主界面功能:可以瀏覽學(xué)生各方面的信息,還可以進(jìn)入登陸頁面,可以查找某個學(xué)生信息。
3)用戶管理功能:管理員(即超級用戶)可以添加新的用戶以及修
改當(dāng)前登錄用戶的密碼。也可實(shí)現(xiàn)登錄用戶的重新登錄和退出,可以修改學(xué)生信息。一般學(xué)生則可以瀏覽,搜索,查看各種信息。
2、性能需求:(1)對性能的規(guī)定
1)精度:查詢時應(yīng)保證查詢率,所有在相應(yīng)域中包含查詢關(guān)鍵字的 記錄都應(yīng)能查到,同時保證準(zhǔn)確率。
2)時間特性要求:一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi)。
3)適應(yīng)性:滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它
應(yīng)用軟件的獨(dú)立運(yùn)行要求。
4)靈活性:在需求發(fā)生變化時,本系統(tǒng)的對這些變化的適應(yīng)能力相
對而言是比較強(qiáng)的,包括操作方式上的變化;運(yùn)行環(huán)境 的變化;同其他軟件的接口的變化;精度和有效時限的變化。(2)功能結(jié)構(gòu)圖
學(xué)生智能管理系統(tǒng)行政樓3#實(shí)驗(yàn)樓圖書館教學(xué)樓大學(xué)生活動中心郵局師生互動教務(wù)處電信系辦公室電信系輔導(dǎo)員辦公室
3、運(yùn)行需求:(1)用戶界面
系統(tǒng)運(yùn)行時主界面大致要求為Windows的經(jīng)典運(yùn)行界面,主界面可以是SDI(單文檔界面)即每個窗體之間是獨(dú)立的,也可以是MDI(多文檔界面):有一個主窗,可以包含其他窗體。本系統(tǒng)采用多文檔界面,這樣可以使程序更加美觀,整齊有序。(2)硬件接口
軟件較小除硬盤外,還有DVD光驅(qū),打印機(jī)等。(3)軟件接口
在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要有可能可以包括與較常用的辦公軟件的接口。
(4)開發(fā)環(huán)境
操作系統(tǒng): WindowsXP或更高
數(shù)據(jù)庫類型:SQL Server 2000 CPU:P2000mmx以上,內(nèi)存大于64M。
需要建立WEB服務(wù)器
(5)故障處理
在用戶的輸入有錯誤的情況下,對于用戶的輸入錯誤應(yīng)給出適當(dāng)?shù)母恼崾?。若運(yùn)行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫
完好無損。
4、界面需求:
(1)登錄界面:驗(yàn)證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,選擇登錄的用戶是一般學(xué)生還是教師。一般學(xué)生只能實(shí)現(xiàn)瀏覽,查看,搜
索功能;教師可以查看、修改、添加、刪除學(xué)生某方面的信息。管理員可以對用戶信息進(jìn)行修改。
(2)主界面:可以瀏覽用戶各方面的信息,還可以進(jìn)入登錄頁面,可以查找某個學(xué)生信息。
(3)注冊界面:用戶可以在主界面上選擇注冊,進(jìn)入注冊界面,填寫用戶基本信息(名字、班級、年級……)。
5、其他需求:
(1)安全保密:增加用戶登錄驗(yàn)證,確保信息安全性。(2)可移植性:軟件能夠安裝于windows下的各種流行版本。