壹.開發目的:
總結軟件開發過程中的方法和技巧,更好的應用和數據庫技術
1.開發內容:開發壹套學生成績管理系統軟件
采取的研究方法:采用面向對象的編程,結合網絡和數據庫技術,實現控制和管理。通過系統分析、需求分析、概要設計、詳細設計、編寫代碼、軟件測試、軟件維護、經驗方法總結等壹系列實驗方案,實驗軟件的開發。
2.具體開發方案:
分七個階段進行:
系統分析、需求收集和分析
概念設計
第壹階段:系統分析、需求收集和分析
這壹階段首先進行系統分析,分析確定系統的規模和範圍,確定軟件的總體要求以及所需要的硬件和支撐軟件,確定待開發軟件與外界的接口,根據用戶的情況確定軟件對操作的要求,以及待開發軟件總體上的約束和限制,完善項目計劃。
在這之後,這壹階段的大部分時間將被用來進行需求收集和分析。向學校管理人員及學生了解情況,確定軟件系統的綜合要求,分析軟件系統的數據要求,導出系統的邏輯模型,修正項目開發計劃。
采用結構化分析方法,生成數據流圖、數據詞典及加工邏輯說明。
估計階段跨度:2008年某月初至某月中旬
第二階段:概要設計
在這壹階段將確定軟件系統的結構,對全局數據結構進行設計,進行模塊劃分,確定每個模塊的功能 接口以及模塊間的調用關系。
采用與結構化方法銜接的結構化設計方法,生成結構圖及概念設計說明書。
估計階段跨度:2008年某月中旬至某月底
第三階段:詳細設計
為每個模塊設計實現的細節將成為這個階段的主要任務,還要對局部數據結構進行設計。
采用結構化設計方法。采用自頂向下逐步求精的設計方法和單入口單出口的控制結構。使得程序具有良好的結構,增強程序的可讀性。生成程序流程圖及詳細設計說明書。
詳細設計時,如果不滿意,須回到概要設計中重新完善設計。
估計階段跨度:2008年某月初至某月中旬
第四階段:編寫代碼
這壹階段用來根據詳細設計說明書編寫代碼。
采用計算機語言編寫。追求高質量的代碼,生成源程序代碼、內部文檔。
估計階段跨度:2008年某月中旬至某月底
第五階段:軟件測試
這將是壹個很重要也將是壹個很耗時間和精力的階段。
在這壹階段中將盡可能多地發現軟件中的錯誤和缺陷。如果有錯,還將退回到編碼階段進行調試。測試過程分為單元測試、集成測試和確認測試。
估計階段跨度:2008年某月初至某月中旬
第六階段:完善各項文檔及和報告,從整個開發過程和這些文檔中總結經驗和教訓,羅列各種方法和技巧。
估計階段跨度:2008年某月中旬至某月底。
需求分析說明書
壹,引言
1.編寫目的:
2.背景說明
3.術語定義及參考資料
4任務概述
4.1. 目標
系統開發的總體任務
4.2. 系統技術
4.3基本設計概念和處理流程
4.4. 用戶的特點
5.需求規定
5.1. 對功能的規定
1.可實現……
2.方便實現……
3.可對院系圖書資料檔案進行管理,表單生成簡便。
4.安全有效的用戶區分,管理
5.檔案數據的高安全性,保密性
6.有幫助文檔
5.2. 對性能的規定
使用穩定,操作性能好,操作方法易於掌握,系統的安全性6.1. 數據庫的設計
強
6. 設計思想
6.1. 數據庫的設計
6.2. 系統功能特點
7.系統需求分析
說明:
功能:
可行性研究報告
1. 編寫目的
編寫這份可行性研究報告的目的是讓讀者能夠了解本系統的開發可行性。預期的讀者包括上級領導,相關開發人員以及管理人員。
壹.可行性研究的前提
1.1 要求
編寫軟件的語言,用到的數據庫等等
1.2 目標
能夠快速的查詢出……
1.3 進行可行性研究的方法
對使用者采用問卷調查的方法,詢問他們,以確定最佳的可行性研究方案。軟件采用現代流行WINDOWS操作界面。是標準的WIN32應用程序,可運行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT等系統平臺上的多任務應用程序。在運行時可以直觀的瀏覽、查詢和掌握院系圖書資料,同時能夠了解資料基本信息所在的具體位置。結束了人工統計的耗時長、工作量大、錯誤率高的缺點。
1.4 評價尺度
1. 是否功能齊全,運行穩定。2.在網絡功能方面是否方便管理。3.設置是否靈活開4.是否具有多任務,高效率的特點。5.是否具有界面友好,操作簡單的特點。
2 處理流程和數據流程
2. 所建議的系統
2.1 對所建議系統的說明
3.影響
3.1 對設備的影響
例如:由於以前無自動化管理的方案,所以所有設備都需要購買。
3.2.對軟件的影響
例如:由於以前無自動化管理的方案,所以不需要考慮對現存應用軟件合支持軟件的影像。
3.3.對用戶單位機構的影響
例如:為了建立和運行所建議系統,需要提高管理人員的技術水平。
3.4.對系統運行過程的影響
例如:所建議系統沒有影響運行過程。
3.5.對開發的影響
例如:所建議系統對軟件開發人員要求不高,但是對硬件要求比較高。
3.6.對地點和設施的影響
例如:所建議系統對建築物無改造,可以利用原有的通信線路。
3.7 技術條件方面的可能性
例如:本軟件有計算機系的學生開發,調試,由計算機系老師知道。可完成性很高。
4. 可選擇的其他系統方案
例如:由於此系統方案是學生開發,而且資金有限所以暫時無其他系統方案。
5. 投資及效益分析
5.1 支出分析:
5.2 收益分析:
5.3 收益/投資比
5.4 投資回收周期
5.5 敏感性分析
6. 社會因素方面的可能性
例如:所有軟件都選用正版。所有技術資料都由提出方保管。合同制定確定違約責任。
7.用戶使用可行性
例如:由於學校的老師都有壹定的計算機基礎,不用培訓就可以使用,所以用戶使用可行性通過。
8. 結論
通過上述分析可以知道這個軟件操作簡單、功能齊全、功能開放、運行穩定、多任務、高效率等特點。所以說是計算機與學生成績管理上的好軟件!