c++程式設計課程設計說明書
題目: 學生成績管理資訊系統設計與開發
學生姓名:嚴華兵
學號:200812030124
院 (系):理學院
專業:資訊與計算科學
指導教師:劉海峰
2010 年 6 月 15 日
陝西科技大學
c++程式設計課程設計任務書
理學院資訊與計算科學專業資訊081班級姓名:嚴華兵學號:200812030124.
題目: 學生成績管理資訊系統設計與開發
課程設計從 2010 年 5 月 10日起到 2010 年 6 月 15 日
1、課程設計的內容和要求(包括原始資料、技術要求、工作要求等):
1)、設計內容:
製作學生成績管理系統,實現資料錄入、資料刪除、資料瀏覽以及資料查詢等功能。
2)、課程設計的要求:
包括系統設計要求,開發環境要求,技術文件要求三部分。
系統設計要求:
a) 學生成績管理系統中不同使用單位(使用者)的學生人數事先無法確定.
b) 該學生成績管理系統要求有學生成績錄入,查詢,修改,刪除,儲存檔案.
c) 系統使用文字選單,使用者通過選擇選單項的編號,實現系統對子模組的呼叫.也可用windows介面下的選單欄、彈出式選單、下拉列表。
d) 每個班級每門課程的成績可以從學生的成績總表提取出子表並儲存成乙個文字檔案,以便在windows的notebook或者microsoft word下列印,規定該文字檔案名由班級號和課程名拼音字串構成.輸入班級號和課程名字串後自動生成檔名.如1班,語文,則檔名為:
e) 每個學生學習的課程有語文,英語,數學,物理,化學,生物.
f) 學生的成績總表結構約定為(學號,姓名,課程名,平時成績,期末成績,總評成績).總評成績由程式自動計算,總評成績=平時成績﹡30%+期末成績﹡70%.
g) 學號是乙個9位整數構成的字串, 學號的編碼規則:入學年份+在讀年級+在讀班級+班內編號;入學年份用4位整數構成字串,如2023年入學則表示為:」2003」;在讀年級用1位整數構成字串,如正在1年級讀書則表示為:
」1」;在讀班級用2位整數構成字串,如正在1班讀書則表示為:」01」;班內編號用2位整數構成字串,如在班內編號為23號則表示為:」23」
開發環境要求:
軟體環境:windows98/windowsxp/windows2000,visual c++
硬體環境:計算機(pen4cpu, 256mram,60g以上硬碟,輸入輸出裝置)
技術文件要求:
按照軟體工程技術文件編寫要求進行。要求流程圖繪製規範,模組功能描述清晰,資料字典齊全。
2、對課程設計成果的要求〔包括圖表、實物等硬體要求〕:
1)提交課程設計報告
按照系統設計要求,用visual c++設計和開發乙個應用程式—學生成績管理資訊系統,提交由需求分析;系統設計說明(包括主選單、子選單、模組功能簡介、資料字典、系統結構圖);系統技術文件 (包括系統各模組主要流程圖,軟體總體測試方案與測試記錄、區域性測試方案與測試記錄、軟體除錯和修改記錄、測試結論、運**況記錄),系統使用說明書,源程式**為附錄構成的課程設計報告。
2)課程設計報告版式要求
列印版面要求:a4紙,頁邊距:上2cm,下2cm,左2.
5cm、右2cm;字型:正文宋體、小四號;行距:固定值20;頁首1.
5cm ,頁尾1.75cm;頁碼位於頁尾居中列印;奇數頁頁首「c++程式設計課程設計」,偶數頁頁首「人事資訊管理系統」,頁首宋體小5號;段落及層次要求:每節標題以四號黑體左起列印(段前段後各0.
5行),節下為小節,以小四號黑體左起列印(段前段後各0.5行)。換行後以小四號宋體列印正文。
節、小節分別以1、1.1、1.1.
1依次標出,空一字元後接各部分的標題。
當**結構複雜,小節以下的標題,左起頂格書寫,編號依次用(1)、(2)……或1)、2)……順序表示。字型為小四號宋體。
對條文內容採用分行並敘時,其編號用(a)、(b)……或a)、b)……順序表示,如果編號及其後內容新起乙個段落,則編號前空兩個中文字元。
3)設計報告裝訂順序與規範
封面c++程式設計課程設計任務書
c++程式設計設計課程設計報告正文
設計體會及今後的改進意見
參考文獻(資料)
左邊緣裝訂
3、課程設計工作進度計畫:
指導教師日期
教研室主任日期
目前,學校工作繁雜、資料重多,管理資訊系統已進入高校,但還未普及,而對於學生成績管理來說,還沒有一套完整的、統一的系統。因此,開發一套適合大眾的、相容性好的系統是很有必要的。根據開發要求,它主要應用於教育系統,完成對日常學生成績的錄入查詢和更新刪除等管理操作,實現學生成績管理的計算機化。
開發學生成績管理系統可使學院教職員工減輕工作壓力,比較系統地對教務、教學上的各項服務和資訊進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理。本文敘述了現在高校學生成績管理的現狀以及c++語言和一些開源框架的概況。重點介紹了學生成績管理系統的實現過程:
包括系統分析、 系統調查、 資料庫設計、功能設計、系統物理配置方案、 系統實現、系統測試以及系統功能簡介。
建立學生成績管理系統,採用計算機對學生成績進行管理,進一步提高辦學效益和現代化水平。幫助廣大教師提高工作效率,實現學生成績維護工作流程的系統化、規範化和自動化。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統開發目標:
a) 提高學生管理次序,節約管理成績,增強學生管理的安全性。
b) 系統應具有實用性、可靠性和適用性,同時注意到先進性。
c) 對各個資料庫進行動態管理,防止混亂。
d) 能夠對查詢結果進行分類彙總,實現報表列印和**。
e) 方便使用者的操作,儘量減少使用者的操作。
21世紀以來,人類經濟高速發展,人們的生活發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域,使原本的舊的管理方法越來越不適應現在社會的發展,許多人還停留在以前的手工操作,這大大地阻礙了人類經濟的發展。
為了適應現代社會人們高度強烈的時間觀念,我對陝西科技大學理學院的原有的學生成績管理系統進行了調查研究,並對一些教師和學生進行了調查,聽取他們對學生成績管理的一些建議和要求以及他們對這方面的一些需求,根據我所具有的知識,決定開發的這個系統採用當前較為流行的程式設計軟體c++作為實現語言,以實現學生成績管理資訊系統的設計與開發。
為了實現資料錄入、資料刪除、資料瀏覽以及資料查詢等功能,該學生成績管理系統主要劃分為學生資訊的載入、建立、查詢、修改、統計、顯示以及儲存等內容,這些管理職能統一由管理者負責。
在學生管理系統開發時應該滿足以下具體的系統要求:
h) 學生成績管理系統中不同使用單位(使用者)的學生人數事先無法確定.
i) 該學生成績管理系統要求有學生成績錄入,查詢,修改,刪除,儲存檔案.
j) 系統使用文字選單,使用者通過選擇選單項的編號,實現系統對子模組的呼叫.也可用windows介面下的選單欄、彈出式選單、下拉列表。
k) 每個班級每門課程的成績可以從學生的成績總表提取出子表並儲存成乙個文字檔案,以便在windows的notebook或者microsoft word下列印,規定該文字檔案名由班級號和課程名拼音字串構成.輸入班級號和課程名字串後自動生成檔名.如1班,語文,則檔名為:
l) 每個學生學習的課程有語文,英語,數學,物理,化學,生物.
m) 學生的成績總表結構約定為(學號,姓名,課程名,平時成績,期末成績,總評成績).總評成績由程式自動計算,總評成績=平時成績﹡30%+期末成績﹡70%.
n) 學號是乙個9位整數構成的字串, 學號的編碼規則:入學年份+在讀年級+在讀班級+班內編號;入學年份用4位整數構成字串,如2023年入學則表示為:」2003」;在讀年級用1位整數構成字串,如正在1年級讀書則表示為:
」1」;在讀班級用2位整數構成字串,如正在1班讀書則表示為:」01」;班內編號用2位整數構成字串,如在班內編號為23號則表示為:」23」
基於系統需求分析,該系統需要實現以下基本功能:
1) 查詢所有學生的所有成績(包括各科成績,平時成績以及總評成績);
2) 查詢所有學生某一單科的成績;
3) 修改學生的成績;
4) 刪除學生的成績;
5) 對學生的成績進行儲存,並可以在windows的notebook或者microsoft word下列印。
軟體環境:windows98/windowsxp/windows2000,visual c++
硬體環境:計算機(pen4cpu, 256mram,60g以上硬碟,輸入輸出裝置)
「學生成績管理資訊系統」包括九個模組:資訊載入,資訊建立,資訊查詢,資訊修改,資訊統計,資訊顯示,儲存資訊,感謝使用以及退出程式。這九個模組既相互聯絡又相互獨立,其中資訊查詢,資訊修改,資訊統計,資訊顯示,儲存資訊這五個模組必須以資訊載入或資訊建立為基礎。
1) 資訊載入模組:主要是將已有的學生成績總表提入到系統,以此為基礎,再進行必要的操作;
2) 資訊建立模組:對學生的成績進行錄入,然後通過其他的操作,儲存為所需的檔案;
3) 資訊查詢:在資訊載入和資訊建立的基礎上,對學生的成績進行查詢;
4) 資訊修改:在資訊載入和資訊建立的基礎上,對所需學生的成績進行修改;
6) 資訊顯示:在資訊載入和資訊建立的基礎上,顯示出系統所有學生的成績;
學生成績管理資訊系統的開發
系統開發目標及意義 目標 本系統是將現代話的計算機技術和傳統的教學 教務工作相結合,按照學院的工作流程設計完成的。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統開發目標 1.系統應具有實用性 可靠性和適用性,同時注意到先進性。2.對各個資料庫...
管理資訊系統課程設計學生成績管理系統
遼寧工業大學 管理資訊系統設計課程設計報告 題目 學生成績管理系統 院 系 軟體學院 專業班級 軟體工程113 學號 111301077 學生姓名 安凱辰 指導教師 翟寶峰 教師職稱 副教授 起止時間 2012.5.28 2012.6.8 課程設計 任務及評語 院 系 軟體學院教研室 軟體教研室 本...
管理資訊系統課程設計學生成績管理系統
中國礦業大學徐海學院 管理資訊系統 課程設計 設計名稱 學習成績管理系統 專業班級 工業10 2班 小組成員 李志謙 江濤 顧龍雲 趙峰 組長 李志謙 指導老師 董成亮 完成日期 2013.6.28 目錄 一 系統規劃 2 二 系統分析 2 一 可行性分析 2 二 組織結構圖 3 三 系統設計 6 ...