c#
課程設計參考設計題目
學生資訊管理
(1)問題描述
xxe-mail
等。試設計一學生資訊管理系統,使之能提供以下功能:
系統以選單方式工作
學生資訊錄入功能
學生資訊用檔案儲存
輸入學生資訊瀏覽功能一一輸出
查詢、排序功能一一演算法
按學號查詢
按姓名查詢
學生資訊的刪除與修改
可選項(2)
功能要求
介面簡單明瞭;
有一定的容錯能力,比如輸入的成績不在
之間,就提示不合法,要求重新
輸入;最好用鍊錶的方式實現。
(3)演算法分析
首先,乙個學生包括這麼多的屬性,
應該考慮定義乙個結構,
其次,我們應該考慮資料
的儲存形式:是定義乙個陣列來儲存,
還是定義乙個鍊錶呢?在這裡假如我們以陣列的方式
來儲存,當然可以,但是我們知道,假如我們定義乙個陣列的話,
我們首先必須知道學生人
數大概是多少,以便我們確定陣列的大小,
但是題目中沒有給出,
而且題目要求中有大量的
刪除、插入操作,所以用鍊錶的方式比較方便。
對於選單的實現,其實也比較簡單,首先我們用
printf
語句把程式的功能列出來,然
後等待使用者輸入而執行不同的函式,
執行完了乙個功能後又回到選單。
檔案的讀寫操作大家
參照書中的有
關檔案的章節。
學生綜合測評系統
每個學生的資訊為:學號、姓名、性別、家庭住址、聯絡
xx、語文、數學、外語三門
單科成績、考試平均成績、考試名次、同學互評分、品德成績、任課教師評分、綜合測評總
分、綜合測評名
次。考試平均成績、同學互評分、品德成績、任課教師評分分別佔綜合測評
總分的60% 10% 10% 20%
a、學生資訊處理
(1)輸入學生資訊、學號、姓名、性別、家庭住址、聯絡
xx,按學號以小到大的順序
存入檔案中。
(2)插入
修改同學資訊:
然後再開啟原始檔並建立新檔案,
把原始檔和輸入的
資訊合併到新檔案中
保持按學號有序
若存在該同學則將新記錄內容替換源內容,
(3)刪除同學資訊:
要求對此進行確認,
以決定是否刪除將刪
除后的資訊寫到檔案中。
(4)瀏覽學生資訊:
b學生資料處理:
(1)按考試科目錄入學生成績並且
按公式:考試成績
語文數學
外語/3
計算考考試成績,求出
名次,最後把學生記錄寫入乙個檔案中。
(2)學生測評資料輸入並計算綜合測評總分及名次。
課程設計(題目二)
一 題目 李剛是一愛折騰的人,當然愛折騰的人均有夢想,他想當中國的蓋次呢。可不,現在個人好友資訊多了,複雜了,他想製作一 個個人通訊錄的製作管理軟體。剛好這個學期學了資料結構課,所以他準備使用資料結構知識來實現了。並考慮使用雙向鍊錶作數 據結構。並制定了初步要求 2 作為乙個完整的系統,應具有友好的...
c 課程設計心得
乙個成績管理系統如果不能進行文件的讀出和寫入的操作,功能再多,程式關閉後,所做的操作都將沒有,這就失去了實際的意義。此系統當使用者退出系統時,使用者可以選擇是否儲存已做的修改。當使用者任意選擇乙個操作時,系統將會提示。此外在輸入成績時,輸入錯誤的數字系統可以提示錯誤,但是如果輸入標點和字母時,系統將...
C 課程設計作業
4 模擬智慧型交通訊號燈系統 設計乙個智慧型訊號燈系統,在十字路口控制東西南北四個方向交通訊號,當然是紅燈停綠燈行了,一般情況是四個方向每次綠燈亮30秒,只不過在綠燈熄滅後亮3秒黃燈再轉紅燈。現要求系統能夠根據各個方向路口來的車流情況動態分配訊號燈在來車多的方向綠燈可以綖長30秒時間,為此在各個路口...