資源描述:
《072231001郭嘉 軟件工程new》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、福建農林大學金山學院課程設計報告課程名稱:軟件工程課程設計題目:學生成績管理系統(tǒng)姓名:郭嘉擔任角色:C小組編號:J2010SC0107小組組長:林壽鎮(zhèn)同組其他同學:林壽鎮(zhèn)、周益勤系:信息與機電工程系專業(yè)年級:07級計算機科學與技術學號:072231001指導教師:林曉宇職稱:講師2011年1月4日福建農林大學計算機與信息學院計算機類課程設計結果評定評語:成績:指導教師簽字:任務下達日期:評定日期:目錄一、課程設計概述31.1目的31.2任務31.3開發(fā)環(huán)境31.4小組內部分工情況31.5個人完成部分4二、項目設計的基本原理和采用的主要方法與技術4三、項目的可行性研究與
2、需求分析4四、本人實現(xiàn)項目的過程與步驟64.1學生查詢模塊64.2學生成績管理數(shù)據(jù)庫設計8五、個人小結9六、參考文獻10學生成績管理系統(tǒng)一、課程設計概述1.1目的隨著學校招收學生日益增多,依靠人工管理記錄學生成績的成本太高,而且效率極低。學生成績管理迫切需要采用現(xiàn)代化手段進行管理?,F(xiàn)擬開發(fā)一套實用的學生成績管理系統(tǒng)。該管理系統(tǒng)具有學生成績登記、成績修改、成績查詢和成績刪除四大基本功能。系統(tǒng)性能要求達到運行正確、穩(wěn)定,響應及時,用戶界面美觀、友好,操作方便,易維護。同時整個項目開發(fā)要盡可能投資少,見效快。概要設計階段對軟件的各個功能模塊進行初步的設計,主要進行軟件的功能
3、分配,模塊劃分,程序的總體結構,輸入輸出和接口設計,運行設計,數(shù)據(jù)結構設計及出錯設計等方面作了全面的概括性的說明,為軟件詳細設計奠定了基礎,同時作為系統(tǒng)分析員工作的階段性總結和程序員進行開發(fā)及未來測試的重要文檔資料。1.2任務實現(xiàn)學生成績管理系統(tǒng)能夠對學生成績管理,學生信息管理,教師與學生登錄區(qū)別管理。1.3開發(fā)環(huán)境操作系統(tǒng):Windows2003/XP和Win7開發(fā)環(huán)境:VisualStudio2005/2008+SQL數(shù)據(jù)庫1.4小組內部分工情況林壽鎮(zhèn)在這個小組里面負責整個項目開發(fā)工作、系統(tǒng)需求分析、系統(tǒng)測試與調試和小組文檔核查等工作周益勤主要負責系統(tǒng)結構設計與前
4、臺程序的開發(fā)等工作我主要負責系統(tǒng)數(shù)據(jù)庫設計與后臺程序的開發(fā)等工作1.5個人完成部分我完成的是SQL的開發(fā)工作,對數(shù)據(jù)條目和用例描述進行需求說明,參與總體設計,完成部分模塊,進行單元模塊測試。二、項目設計的基本原理和采用的主要方法與技術本系統(tǒng)應包括添加、查詢、刪除、修改管理等幾大功能:添加和修改功能:該功能主要對教師用戶開放。主要是添加學生信息和學生成績信息,里面包括學生學號、學生專業(yè)、學生成績、學生總學分、備注等各個信息域查詢功能:該功能對凡是登錄該系統(tǒng)用戶都啟動開放。查詢功能包括查詢學生成績以及單一成績查詢。單一成績查詢可以根據(jù)一下幾個方面進行查詢1.學生學號匹配查
5、詢2.學生姓名匹配查詢3.課程名匹配查詢4.課程代號匹配查詢刪除功能:該功能僅對教師用戶開放,主要是刪除相關的學生信息,根據(jù)用戶輸入的學生信息學號、姓名、成績都會在數(shù)據(jù)庫中刪除相應的信息。修改:該功能也僅對教師用戶開放,主要是修改學生的相關信息。比如成績、課程、學號、等。成績管理功能:主要包括成績信息更新、保存、刪除。出租管理把相應的成績信息更新到數(shù)據(jù)庫中,同時修改相應的數(shù)據(jù)庫信息;方便學生和教師用戶查詢顯示。以上各個功能的處理應該具有高度的準確性和及時性,響應時間應該是用戶所能接受的時間。同時為了提高系統(tǒng)的工作效率,增加數(shù)據(jù)庫訪問模塊,用于直接訪問數(shù)據(jù)庫,為其他功能
6、模塊提供服務。三、項目的可行性研究與需求分析1)數(shù)據(jù)流條目學生基本信息=學號+學生姓名+學生性別+出生日期+專業(yè)+總學分+備注課程信息=課程號+課程名+學分學生成績=學號+課程號+成績2)加工描述加工編號:1加工名:檢查合法性加工邏輯:檢查管理人員進入系統(tǒng)的合法性。對不合法的用戶,拒絕進入。有關信息:當有人要求進入該系統(tǒng)時執(zhí)行此加工。加工編號:2加工名:請求類型處理加工邏輯:根據(jù)用戶的合法請求,進行選擇要進入的子系統(tǒng)有關信息:當用戶有進入主系統(tǒng),提出進入子系統(tǒng)的要求時,執(zhí)行此加工。加工編號:3加工名:系統(tǒng)管理加工邏輯:管理員創(chuàng)建學生信息數(shù)據(jù)庫和管理系統(tǒng)有關信息:當管理
7、員要求對學生信息進行處理的請求時執(zhí)行此加工。加工編號:4加工名:信息查詢加工邏輯:合法用戶對信息進行查詢有關信息:當用戶提出對信息進行查詢的請求時執(zhí)行此加工。加工編號:3.1加工名:學生信息處理加工邏輯:對學生基本信息進行處理加工信息:當管理員發(fā)出請求對學生數(shù)據(jù)進行處理時,執(zhí)行此加工。加工編號:3.2加工名:班級信息處理加工邏輯:對學生進行有關班級處理有關信息:當提出對學生進行分班或調整班級時,執(zhí)行此加工加工編號;4.1加工名:信息查詢類型處理加工邏輯:根據(jù)用戶請求進入不同子系統(tǒng)有關信息:當用戶有進入主系統(tǒng),提出進入子系統(tǒng)的要求時,執(zhí)行此加工。加工編