1. 程式人生 > >【軟工】軟工文件——可行性研究報告

【軟工】軟工文件——可行性研究報告

  可行性研究報告算是系統開發的一個起點,可行性研究報告是在軟體定義階段編寫的一個報告,也是自己著手去寫的第一份文件。從中再一次體會到了編寫文件的嚴謹性,對軟工思想概念的認識。

可行性研究報告

1引言

1.1編寫目的

       此可行性研究報告對《機房收費管理系統》軟體做了全面細緻的市場調研,明確所要開發軟體具有的功能、效能、前提、限制、環境等,使機房管理達到高效。預期的讀者為系統管理人員、開發人員和維護人員。

1.2背景

       隨著學校學生越來越來多,管理學生上機,越來越困難,為了更合理、方便、簡單、易行管理學校的學生上機,為學校開發了《機房收費管系統》,複雜的學生管理由計算機完成,方便機房人員的管理。

說明:

A.     所建議開發的軟體系統的名稱:機房收費管理系統

B.      本專案的任務提出者:米新江教授

開發者:楊倩

使用者:教師、學生、機房管理員

實現該軟體的計算中心或計算機網路:學校機房

C.      該軟體系統同其他系統或其他機構的基本的相互來往關係:由廊坊師範學院資訊科技提高班做技術支援

1.3定義

VB語言:Visual Basic是一種由 Microsoft 公司開發的結構化的、模組化的、面向物件的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。

SQL:結構化查詢語言(Structured QueryLanguage)簡稱SQL,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名。

1.4參考資料

[1]《軟體工程思想》林銳

[2] 可行性研究報告(GB8567——88)

2可行性研究的前提

2.1要求

說明對所建議開發的軟體的基本要求,如:

A.     功能:查詢功能,按條件(如班級、學號、卡號等)顯示學生的上機時間;

          計時功能,登入成功開始計時,一直到退出系統。

                     維護:系統故障、斷電等引起的系統不穩定,實行強制下機。

B.      效能:查詢效率要做到精準,資訊維護功能做到簡單易用,不需要過多對人員進行培訓。

C.      輸出:使用者列表,使用者管理員對使用者資訊的管理

        日、周結賬單:實現對賬目的彙總,向上級領導彙報

              匯出Excel表格:將查詢資訊儲存下來。

D.     輸入:使用者資訊,新開賬戶的初始資訊,包括姓名,性別,班級,專業,充值金額等基本資訊。

驗證資訊:賬戶登入時所需的登入驗證資訊,如賬號和密碼。

E.      資料流程和處理流程:根據註冊卡號進行上機,記錄上機時間、下機時間,根據時間判斷所收費用。

F.       在安全與保密方面的要求:使用者資訊只有使用者自己和管理員可見,所有資訊只有管理員可修改。

G.     同本系統相連線的其他系統:學籍管理系統

H.     完成期限:20天

2.2目標

A.     提高機房管理效率

B.      方便學生上機及老師管理機房

C.      有效管理機房學生上機情況,方便查詢

2.3條件、假定和限制

a.所建議系統的執行壽命的最小值為4年

b.經費、投資方面的來源和限制:3000元,無其他條件

c.硬體:學生使用的桌上型電腦

執行環境:Windows7或XP系統

開發環境:visual basic 6.0、SQL2008

d. 可利用的資訊和資源:學生資訊管理系統

e.系統投入使用的最晚時間:2015.10.24

2.4進行可行性研究的方法

可行性研究在老師的帶領下對學校的機房做了認真的調查,認為機房管理系統開發是必要的,它可以提高老師的工作效率,增加學院的經濟收入,充分的利用學校的資源。

2.5評價尺度

A.     經費:3000元

B.      各項功能優先次序:首先在管理員處進行註冊,然後操作員給充值,然後進行上機,卡不用時可以在操作員處退卡

C.      開發時間:20天

D.     使用的難易程度:系統較簡單,略懂計算機知識的人員培訓1個小時即可熟練使用本系統。

3對現有系統的分析

3.1處理流程和資料流程

3.2工作負荷

學生上機管理工作。

3.3費用開支

暫無

3.4人員

技術人員:1名

管理員:1名

操作員:1民

3.5裝置

機房學生桌上型電腦

3.6侷限性

1)       學生賬戶餘額不足時,系統無法報錯, 或是否讓學生繼續上機或提醒“餘額不足”,學生賬戶資料時刻在更新,可能更新不及時,處理不當。

2)       前後兩次刷卡,操作繁瑣。

3)       日誌資訊缺乏,不利於系統恢復及故障處理。

4)       不能同時做好考勤記錄。

5)       不能很好的利用機房資源服務於學生的學習。

4所建議的系統

4.1對所建議系統的說明

       機房管理系統是資訊管理系統,通過計算機管理上機使用者基本資訊,日常管理,簡化上機流程,通過強大的查詢和檢索,高效的檢索出資料,提高辦事效率。管理員可以通過機房管理系統對管理員、使用者的資訊進行修改和增加管理員,還可以增加,自動考勤功能,修改,查詢使用者資訊、日誌資訊、使用者消費資訊等,以瞭解最新情況。

       使用VB6.0語言編寫管理系統,建立相關功能,實現輸入輸出,記錄的功能。利用SQL2008作為後臺的資料庫。

4.2處理流程和資料流程

學生註冊卡、充值、上機、下機、退卡,管理員日周結賬

4.3改進之處

A.      去掉了上下機的兩個刷卡,既節約了時間有節約了購買刷卡終端的費用;

B.       設定了上課模式和課餘模式兩種狀態,更加充分的利用機房資源,同時通過課餘時間收費上機的方式限制一定數量的同學,在機房沉迷於網路世界,而不是用網路來學習;

C.       控制精度或生產能力的提高,時間精度控制到秒,資料精度控制在兩位以上小數;

D.      加入了考勤功能,教師不用再一一點名,只需看最後的考勤報告就一目瞭然;

E.       完善系統日誌管理功能和故障處理功能;

F.       人員利用率的改進,減少管理和維護人員數量30%以上。

4.4影響

4.4.1對裝置的影響

原有的刷卡機在建議的系統中就不用了。對現有資料庫進行修改維護,以統一資料結構。所有終端及管理機房安裝本系統。

4.4.2對軟體的影響

現有的系統需要升級,統一,以適應新要求的需要。

4.4.3對使用者單位機構的影響

對使用者單位的機房管理需求數量將降到原數的二分之一左右,但是對管理員的技術要求更高,要求熟練掌握SQL的各種功能,以及Windows作業系統的控制、通訊等。

4.4.4對系統執行過程的影響

a.使用者的操作規程;任何使用者都要擁有自己的使用者名稱和密碼,通過驗證才能安全登入。

b.執行中心的操作規程:執行中心,首先驗證請求是否合法,合法則允許登入,否則報錯並記錄到日誌中。

c.執行中心與使用者之間的關係:執行中心既要驗證使用者的合法性,又要記錄使用者的活動,還要對使用者的請求作出處理,並給出反饋資訊。

d.   源資料的處理:以SQL Server 2008為後臺資料庫對資料進行管理。

e.資料進入系統的過程:使用者——>驗證——>資料庫——>管理系統

f.對資料儲存的要求,對資料儲存、恢復的處理:要儲存使用者基本資訊,管理員資訊,使用者活動基本資訊,管理員活動資訊,使用者消費明細。所有資料都有自己的資料庫,只有管理員才能修改資料。資料要有備份,以備出現意外狀況時,恢復資料庫。

g.輸出報告的處理過程、儲存媒體和排程方法:要輸出的報告主要包括,使用者自己的基本資訊,使用者消費明細,使用者餘額查詢,報錯資訊等。

h.系統失效的後果及恢復的處理辦法:如果系統出現突發狀況,就強制所有使用者退出,使用系統恢復功能,使系統恢復到一定時間之前的正常狀態。

4.4.5對開發的影響

a.      使用Visual Basic 6.0 開發語言完成對系統的實現工作;

b.     使用SQL Server 2008完成對資料庫的建設、修改、查詢、刪除等工作;

c.      系統打包,能夠異地打包,完成在多臺電腦上進行測試工作。

d.     系統對管理員許可權進行相應的設定,在每個模組都對管理員進行登入判斷,防止管理員及其他使用者非法登入。

4.4.6對地點和設施的影響

一般學校教學機房使用。

4.4.7對經費開支的影響

       從經濟效益來分析,軟體的開發成本不大,而其他的投入也只是電腦。由於學習的電腦已經普及,所以系統執行的基礎環境已經具備,無需重新開發建設,所以系統開發、執行所需的費用是比較低的。

4.5侷限性

由於初次嘗試做開發,開發小組成員技術有限,此係統只能作為嘗試,限於小範圍內使用。

4.6技術條件方面的可行性

a.開發系統採用Visual Basic 6.0開發語言和SQL 2008,預期能夠準確開發完成系統。

b.開發人員經過一年多專業學習,擁有一定的經驗和基礎,開發的能力和經驗;

c.在規定期限內,能夠順利完成任務。

5可選擇的其他系統方案

沒有其他可選系統方案

6投資及效益分析

 6.1支出

       對於所選的方案,說明所需的費用。如果已有一個現存的系統,包括系統繼續執行期間所需的費用。

6.1.1基本建設投資

  1. PC機1臺:6000元
  2. 開發工具:500元
  3. 資料通訊裝置: 500元;
  4. 安全與保密裝置:1000元;

總計:8000元

6.1.2其他一次性支出

a.研究:500元

b.發計劃與測量基準的研究:500元

c.資料庫的建立:1000元

d. 檢查費用和技術管理性費用:1000元

e.培訓費、旅差費以及開發安裝人員所需要的一次性支出:1000元

總計:5000元

6.1.3非一次性支出

a.裝置的租金和維護費用:2000元/年

b.軟體的租金和維護費用:500元年

c.公用設施方面的開支:10000元/年

d.   其他經常性的支出等:1000元/年

總計:13500元/年

假設系統執行四年,那麼四年內的系統投資成本總額為:

8000+5000+13500*4=67000元

6.2收益

6.2.1一次性收益

使用者登入裝置不需要了,節約1000元。

6.2.2非一次性收益

       節約了學校的人力、物力和財力,大大提升了機房的管理效率。

6.2.3不可定量的收益

逐項列出無法直接用人民幣表示的收益,如服務的改進,由操作失誤引起的風險的減少,資訊掌握情況的改進,組織機構給外界形象的改善等。

由於新系統服務使用方便,有更多的使用者課餘時間上機使用,平均每天收益多150元,每年收益大概40500元。

6.3收益/投資比

由於在機房收費系統正式投入執行之前,沒有做具體的統計,但是人力物力消耗巨大,管理起來很不方便。機房收費系統投入執行之後,預期會給機房帶來可觀的收益,在管理上也會帶來極大地便利,會節約許多不必要的資源浪費。

6.4投資回收週期

根據投資和收益的分析,我們可以知道,大概在投入執行後,2年內便可以收回投入成本,剩下三年大概收益121500。

6.5敏感性分析

A.      裝置和軟體的配置等變化時,對開發和收益的影響最多不超多5000元。

B.       該系統使用壽命為:5年

C.       該系統工作負荷量:4000臺計算機。

7社會因素方面的可行性

7.1法律方面的可行性

本系統作為軟體工程這門課程的課程設計,沒有簽訂任何合同,不存在合同責任;所使用的東西都是自己的或公共的,也沒有挪用比人的成果,不存在法律方面的可行性問題很多,如合同責任侵犯專利權、侵犯版權等問題。

7.2使用方面的可行性

       使用可行性方面來看,我們設計的機房管理系統不僅僅可以應用於校園網路,同樣可以應用於企業網路辦公環境。對此,我們認為,該系統是具有相當的可行性,大大方便了考勤,計時等操作。學生、教師、職工大多都有些計算甲基礎知識,而且本系統也容易懂,無論是從方面管理還是方便使用來看,都能滿足要求,故此係統都是可行的。

8結論

       從技術、經濟、操作、法律、社會效益等方面來看,該系統是可行的,可以立即進行。