河北聯合大學
綜合課程設計
題目:學生成績管理系統
學院: 計算機自動控制學院
專業: 電腦科學與技術
班級07計 1班
姓名學號: 200701210133
指導教師張繼德
完成日期2011-1-9
目錄一、緒論
1、引言
1.1編寫目的
該系統的編寫目的是提高學生成績管理的工作效率,使人們從乏味的資料登記和統計工作中解脫出來,保證工作的準確率,為老師及同學提供充足的資訊和快捷的查詢手段。資料庫作為計算機應用的一部分,對學生成績查詢進行管理具有手工管理無法比擬的優點,例如檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長等。這些優點能夠極大地提高學生成績查詢和管理的效率。
1.2專案背景
目前國內一些科研、企事業單位均已經開始應用計算機進行資料類管理,實踐表明計算機管理能提高工作效率。與此類似,今年來許多學校也都逐漸應用計算機來進行學生成績的管理。為響應國家提高人口素質的號召,許多學校每年都在擴招,這在一定程度學校的成績管理帶來許多不便:
每個學期要登記考試成績,學期結束要進行相應的統計。因為工作強度大,所以需要有一種管理方便、錯誤率小的管理方法來取代人工管理,而應用計算機管理是最有效的途徑。
2、任務描述
2.1目標
學生成績管理系統為老師及同學提供充足的資訊和快捷的查詢手段。學生成績管理系統涉及不同類別的使用者,分別為學生、教師和管理員。學生只能對系統的資訊進行查詢。
而老師則可以對資訊進行錄入和修改,並根據相關資訊對學生的成績進行求平均值、排序和求總和等相關的操作,但是不能對系統進行管理和進行系統許可權的分配。管理員賬戶則擁有教師和學生擁有的全部許可權。
2.2執行環境
軟體環境:windows xp作業系統
硬體環境:記憶體1g,硬碟100g配置以上的計算機
3、資料描述
3.1輸入收據
使用者名稱:
密碼:許可權:
3.2輸出資料
許可權是學生:進入學生成績查詢介面進行操作
許可權是教師:進入教師管理介面進行操作
許可權是管理員:進入管理員管理介面進行操作
4、功能要求
學生成績管理系統應用於學校。通過調查,通用的學生成績管理系統包括系統管理、成績管理等功能。在系統設計的時候,需要遵循以下原則。
(1) 良好的人機介面。
(2) 由於該系統的使用物件多,要求有較好的許可權管理。
(3) 方便的資料查詢。
(4) 在相應的許可權下,增添、修改和刪除資料方便。
二、需求分析
1、需求調查
1.1組織機構調查
曾經調查某乙個學校的教務管理人員了解相關學生管理的知識,根據其提供的內容進行分析總結
2、功能需求
2.1功能劃分
經過分析,學生成績管理系統所必備的功能應當有登入系統、系統管理、教師管理和學生管理等,其中每個功能都由若干相關聯的子功能模組組成。
2.2功能描述
(1)「登入系統」模組完成以下功能:
系統對登入人員的身份進行驗證。
當前系統許可權設定。
(2)「管理員管理」模組完成以下功能:
管理員進入系統程式可以新增、刪除管理員及修改當前管理員密碼。
管理員可以新增、刪除使用者,修改使用者密碼。
管理員可以執行系統所具有的所有操作功能
(3)「教師管理」模組完成以下功能:
成績的新增,修改和查詢。
成績的排序、統計等操作。
4)「學生管理」模組完成以下功能:
查詢個人成績、個人基本資訊
(5)「幫助」模組完成功能:
顯示有關系統介紹的對話方塊。
提示系統幫助。
3、資料描述
3.1資料庫描述
學生成績管理系統中的實體包括:學生、課程、使用者,這些實體組成的e-r圖如下:
3.3資料詞典
學生:學號、姓名、性別、年齡、系別
課程:課程號、課程名、先修課程號、學分、成績
使用者:使用者名稱、密碼、許可權
4、效能需求
4.1 資料精確度
登入系統的時間不超過20秒
4.2時間特性:
響應時間:2秒
更新處理時間:2秒
資料轉換與傳輸時間:視作業系統和計算機而異
4.3適應性:
學生成績管理系統適應性強,可以在所有windows作業系統
5、執行需求
5.1 使用者介面
● 螢幕格式
採用c/s模式,介面由microsoft visual studio 2010設計實現,完全基於windows相容的桌面平台
5.2 硬體介面
本系統要求執行計算機具有資料庫伺服器
5.3基本要求
建議環境
1) 體系結構:client/server或multi-tire c/s
2) 作業系統: windows系列
3) 資料庫管理系統:sqlsever資料庫
4) 開發工具:microsoft visual studio 2010
軟體需求:作業系統windows 2000 advance server以上;資料庫伺服器端軟體sqlsever2000,:microsoft visual studio 2010。
硬體需求:,p4 3.0g xeon cpu /1g記憶體/360g(10k) scsi硬碟的伺服器,p3以上微機的客戶機,p4 3.
0g xeon cpu /1g記憶體/36g(10k) raid硬碟的資料庫伺服器
三、總體設計
1、總體結構和模組外部設計
1.1功能結構
根據業務流程和資料流程畫出總體功能結構圖如下圖所示:
1.2模組設計
管理員模組可以呼叫教師模組和學生模組。
教師模組可以呼叫學生模組。
學生模組屬於底層模組不可以呼叫任何模組。
1.3總體結構設計
備註:箭頭表示呼叫關係
3、資料庫設計
3.1邏輯設計
sc表:記錄學生的學號、課程號和成績
student表:描述學生的基本資訊例如學號、姓名、性別、年齡和系別等
logintest表:記錄了登入系統使用者的使用者名稱、密碼和許可權
course表:記錄了每一門課程的資訊如課程號、課程名、先修課程號和學分
4、外部介面設計
4.1使用者介面:介面布局,顯示寬度、顏色等如下圖所示:
5、出錯處理設計
5.1 出錯輸出資訊
出錯後彈出錯誤提示對話方塊
5.2出錯處理對策:
出錯後彈出出錯提示對話方塊確定後重新改正輸入的內容繼續執行。如果出現嚴重的錯誤則需要重新啟動學生成績管理系統以便繼續進行工作。
四、詳細設計
1、**設計
學號設計含義:前兩位代表入學年份,其後兩位是所在系,在後兩位代表本人學號,如070101
2、程式設計
2.1、逐個模組給出以下說明:
● 管理員模組功能
● 輸入專案 :輸入管理員的賬戶、密碼並選擇管理員許可權
● 輸出專案 :管理員的管理頁面,可對整個系統的任何乙個模組中的任何一項進行新增、修改和查詢
● 教師管理模組的功能
● 輸入專案 :教師的賬戶、密碼並選則教師許可權
● 輸出專案:教師的管理頁面,可以對學生進行相關的操作
● 學生管理模組的功能
● 輸入專案 :輸入學生的賬戶、密碼並選擇學生許可權
● 輸出專案:學生的管理頁面,學生可以查詢自己的相關資訊
2.3、 介面
● 限制條件 :同一種許可權內的使用者名稱和密碼必須是唯一的。
五、系統實現
該系統新建了幾個類命名空間以減少相同**的重複編寫,例如資料庫的連線、資料的讀入和資料的現實等。以下是改學生管理系統實現的部分**,其中加粗的為自己編寫,其餘的為系統自動生成,程式語言使用的是c#語言。
(1)資料庫連線的實現:
public sqlconnection conndatabase()
{string mysqlconnectionstring = (@"
data source=localhost;
persist security info=false;
integrated security=sspi;
initial catalog=stu_data");
sqlconnection mysqlconnection = new sqlconnection(mysqlconnectionstring);
trymysqlconnection.open();
catch
messagebox.show("開啟資料庫失敗","提示");
學生成績管理系統
目錄一 學生成績管理系統需求分析及功能模組設計 1 1.1學生成績管理系統的開發背景 1 1.2學生成績管理系統概述 1 1.3學生成績管理系統功能模組分析與設計 1 1.4 小組成員分工與實際工作任務完成情況 3 二 資料庫設計與實現 3 2.1 學生成績管理系統的實體與聯絡分析 e r圖 3 2...
學生成績管理系統
編號web實習 說明書 題目 學生成績管理系統設計與實現 院 系 電腦科學與工程 專業 資訊管理與資訊系統 學生姓名 學號指導教師 2015年1月 18 日 目錄一 學生成績管理系統 3 1.1 引言 3 1.2 課題研究的意義 3 1.3 課題的可行性分析 3 1.3.1 課題調研 3 1.3.2...
學生成績管理系統
第一章緒論 1.1 問題的提出及分析 隨著計算機技術的發展,特別是計算機網路技術與資料庫技術的發展,人們的生活與工作方式發生了很大的改觀。網路技術的應用使得計算機之間通訊 資訊共享成為可能,而資料庫技術的應用則為人們提供了資料儲存 資訊檢索 資訊分析等功能,從而使得工作可以更高效地進行 1 資料庫始...