(1) 需求分析、可行性分析、E-R圖、關係圖、系統架構圖等的編寫php
(2) 整體設計、詳細設計、代碼實現數據庫
(3) 代碼測試設計模式
整體階段時間分佈:4月15號——6月19號安全
第一階段(4月15號——5月8號):服務器
編寫項目文檔其中包括:需求分析、可行性分析、E-R圖、實體圖、關係圖、用例圖、系統架構圖。架構
第二階段(5月8號——5月29號):併發
編寫代碼,實現基本功能jsp
第三階段(5月29——6月19):工具
測試代碼以及發佈代碼於服務器和博客上;提交總體項目於老師郵箱性能
隨着高校辦學規模的擴大和招生人數的增長,學生信息管理維護是學校管理中異常重要的一個環節,做爲學校,除了育人,就是育知,學生信息管理的計算機化是整個學校教務管理中的重要一部分,介於它的重要性,學生成績管理系統的開發與應用就逐漸提入議程,並佔着愈來愈重要的分量。
運用學生信息管理維護系統能夠減輕學院教學人員的工做量,縮小開支,提升工做效率與準確率,可以節省時間,學生也可以儘快的知道本身的考試成績,投入新的課程的學習或複習此次沒有考過的課程。而學生信息管理系統的應用也爲今天的民辦教育在將來市場的競爭力有所提升。
在現代高科技的飛躍發展,人們工做習慣的改變,特別是電腦的大量普及,人們生活節奏愈來愈快,怎樣提升工做效率是人們首先考慮的問題。學生成績管理是一個很是繁瑣與複雜的一項工做,一個緣由就是工做量大,很差管。對於一個學校而言,管理好學生基本信息和學生的成績,是很是重要的。所以開發出一套學生信息管理系統是很是必要的。
介紹設技術可行性合理的選擇開發技術,對於網站開發的完成狀況有着很是重要的影響。要開發一個網站,首先要選擇一個動態網頁開發技術。當前比較流行的動態網頁開發技術有JSP、ASP、PHP。它們的特性比較如表2-1所示:
技術名稱 |
ASP |
JSP |
PHP |
對數據庫的支持 |
好 |
好 |
好 |
開發難易度 |
容易 |
容易 |
較難 |
使用平臺 |
Windows98/XP |
Windows/UNIX |
UNIX |
安全性 |
很差 |
好 |
很差 |
對組件的支持 |
支持 |
支持 |
不支持 |
執行方式 |
解釋執行 |
編譯以後執行 |
解釋執行 |
跨平臺 |
很差 |
好 |
好 |
表2-1 asp/jsp/php比較表
這三種都是在傳統的HTML代碼中,利用HTML標籤的擴展,構成頁面。不難看出,JSP的綜合實力是最強的,尤爲是在安全性和跨平臺性兩個方面,比其餘的兩種技術都要好,所以,最後咱們選擇基於Java的JSP技術做爲動態網頁的開發技術。
計的工具軟件和平臺
本系統主要是針對各個學校的學生信息進行管理,本系統知足如下幾點要求:
系統安全性。因爲該系統的使用對象多,要求有較好的權限管理。不一樣權限進入不一樣的界面,爲了防止數據的並發現象的出現,數據的編輯必須由合法用戶來操做,並對每一個學生的信息進行良好的保密。
系統內容的全面性。學生信息管理系統不只是對學生的基本信息進行管理,還包過學生選課管理,成績管理等,所以,本系統可以很好的知足學校對學生的信息進行完善、統一的管理。
系統靈活性。要求有良好的人機界面,操做簡單。
可擴展性。站點的數據承載量、功能模塊的單個或總體調整均可以知足變化的須要,這種適應性稱爲可擴展性。固定資產管理系統的可擴展性,體如今不一樣用戶羣須要處理不一樣類型的數據、數據與用戶之間進行交互、數據要符合個用戶的使用需求、多表查詢系統化、避免性能降低等方面。
易維護性。本系統採用B/S結構,系統的升級只須要在服務器端完成,更新軟件系統的數據庫、文件也只須要更新服務器端便可。在進行系統的維護時,只須要遠程登陸服務器系統,減小了維護系統的成本和週期。
在學生信息管理系統中,主要有用戶登錄、學生信息管理、課程信息管理、用戶管理等功能,功能分析以下:
學生信息管理系統採用用戶名及密碼驗證模式,進入學生信息管理系統前,用戶必須在登錄頁面輸入用戶名及密碼,只有驗證經過的用戶方可進入學生信息管理系統操做主頁面。
包括3個功能模塊:學生我的信息的添加、學生信息的查詢以及學生信息的修改與刪除。
包括3個功能模塊:課程基本添加與刪除處理、成績查詢處理以及學生選課信息的查詢處理。
包括功能模塊:用戶信息查詢以及用戶的刪除與處理等。
所開發的系統應作到操做簡單,儘可能使系統操做不受用戶對電腦知識水平的限制。
因爲系統涉及的信息比較廣,數據庫中的數據需按期修改,系統可利用的空間及性能也隨之降低,爲了使系統更好地運轉,學院能夠對系統數據及一些簡單的功能進行獨立的維護及調整。
將用戶需求歸納成系統應該具備的功能。
流程圖
系統架構圖