課程設計報告
課程名稱 《c#程式設計
課題名稱
專業資訊管理與資訊系統
班級信管
學號姓名
指導教師李峰 、趙錦元、謝雅
2023年 6 月 10 日
湖南工程學院
課程設計任務書
課程名稱 《c#程式設計》
課題專業班級信管
學生姓名
學號指導老師
審批任務書下達日期 2015 年 6 月 10 日
任務完成日期 2015 年 6 月 27 日
一、設計內容與設計要求
1.課程設計目的:
全面熟悉、掌握計算機系統與系統軟體基本知識,增強對不同的問題運用和靈活選擇合適的資料結構以及演算法描述的本領,熟悉編制和除錯程式的技巧,掌握分析結果的若干有效方法,進一步提高上機動手能力,增強物件導向程式設計概念,熟悉c++語言程式設計,養成提供文件資料的習慣和規範程式設計的思想,為後繼課程的實驗以及課程設計打下較紮實的基礎。
進一步提高上機動手能力,培養使用計算機解決實際問題的能力,為後繼課程(資料結構、資料庫和組合語言等課程)的實驗以及課程設計,特別是自學、畢業**的完成打下紮實的基礎。
2.課題題目
1、學生成績管理系統
2、職工資訊管理系統
3、圖書管理系統程式系統
4、教師工作量統計系統
3.設計要求:
● 主要模組
1、學生成績管理系統
具有功能:
1、顯示統計資料2、查詢學生成績3、修改學生成績 4、刪除學生成績5、插入學生成績6、按平均分降序排列7、顯示全部學生成績8、退出本系統
2、職工資訊管理
具有功能:
1、新增資訊2、顯示統計資料3、查詢學生成績4、 修改資訊5、刪除資訊6、插入資訊 7、顯示全部資訊8、退出本系統
3、圖書管理系統程式
具有功能:
1、瀏覽書籍資訊2、修改書籍資訊3、統計書記情況4、查詢書的基本資訊5、錄入新書資訊
4、教師工作量統計系統
具有功能:
1、輸入教師資訊 2、檢視教師資訊 3、清空記錄 4、退出程式
課程設計報告規範
1、完成系統需求分析:包括系統設計目的與意義;系統功能需求;輸入輸出的要求。
2、完成系統概要設計:程式由哪些模組組成以及模組之間的層次結構、各模組的呼叫關係;每個模組的功能;課題涉及的資料結構和資料庫結構;即要儲存什麼資料,這些資料是什麼樣的結構,它們之間有什麼關係等。
3、完成系統詳細設計:包括採用c++語言定義相關的資料型別;寫出各模組的類c++碼演算法;畫出函式的呼叫關係圖。
4、除錯分析、設計體會、測試資料:準備典型的測試資料和測試方案,包括正確的輸入及輸出結果和含有錯誤的輸入及輸出結果;程式除錯中遇到的問題以及解決問題的方法;課程設計過程經驗教訓、心得體會。
5、關鍵源程式(帶注釋)
6、其他
1)設計正確,方案合理。
2)介面友好,使用方便。
3)程式精煉,結構清晰。
4)設計報告以上,含程式設計說明、系統的功能框圖、流程圖、源程式清單等。
5)實際操作過程中遇到的問題及解決方法:設計總結及心得體會.
6)上機演示。
二、進度安排
第 16 周星期一 14時:00分
星期二 14時:00分
星期四 14時:00分
星期五 14時:00分
第 17 周星期一 14時:00分
星期二 14時:00分
目錄1 系統需求分析 1
2 總體設計 1
2.1總體設計圖 1
2.2 各函式之間的呼叫關係 2
2.3 資料結構及資料庫 2
3 詳細設計 3
3.1 採用c++語言定義的相關資料型別 3
3.2 各模組的類c碼演算法 4
3.2.1 clendoutdlg::oninitdialog()對話方塊初始化函式 4
3.2.2 begin_message_map(clendoutdlg, cdialog) 4
3.2.3 clendoutdlg::clendoutdlg(cwnd* pparent)資料初始化函式 4
3.2.4 clendoutdlg::onconfirm()執行確認按鈕的函式 5
3.2.5 clendoutdlg::oncancel()執行取消按鈕的函式 5
4 除錯分析及設計體會 6
4.1 程式執行結果 6
4.1.1 程式設計前先設計各對話方塊 6
4.1.2 對話方塊初始化 7
4.1.3 借書功能的實現 8
4.1.4 資料儲存到資料庫結果 9
4.2 程式除錯中的問題 10
5 使用說明 11
6 心得體會 12
7 附錄 13
7.1 源** 13
7.2 參考文獻: 15
8 評分表 16
利用c++語言和access資料庫的相關知識設計與開發乙個圖書管理系統的借書模組,具有讀者編號、書籍編號的輸入功能;可以在資料庫中查詢和刪除所儲存的記錄:並具有退出該系統模組的功能。
該模組完成了圖書管理系統中借書的功能,流程圖如圖2.1所示:
圖2.1 各函式的呼叫關係
程式利用c++語言編寫,資料儲存到access資料庫實現資料儲存和查詢以及資料庫的更新。
access資料庫中包括七個表分別為book、borrow、clerk、fine、fine-history、history、reader,各自儲存表中選單下的資料。
1、clendoutdlg::clendoutdlg(cwnd* pparent /*=null*/)
: cdialog(clendoutdlg::idd, pparent)
2、 void clendoutdlg::dodataexchange(cdataexchange* pdx)
3、 void clendoutdlg::onconfirm
d. void clendoutdlg::oncancel
4、 ool clendoutdlg::oninitdialog()
資料儲存到資料庫前後的結果顯示:
圖4.7 資料庫borrow表中的原始資料
圖4.8 結束後資料儲存到資料庫中的borrow表
1、程式設計初期沒有在程式中新增初始化函式bool clendoutdlg::oninitdialog(),因此輸入讀者編碼和書籍編碼後,borrow表中儲存該資訊,新增了該函式後就可以了。
2、程式中原來有兩個clendoutdlg::onconfirm()函式,其中乙個是空的,但是刪掉後會出現錯誤,在dialog的idd_lendout中找到「建立類嚮導」,刪掉其中與對話方塊按鈕名稱不同的乙個即可。
C課設報告
吉林工程技術師範學院 資訊工程學院 c語言程式 課程設計報告 設計題目 專業班級 學生姓名學號 指導教師 2011年12月 摘要在這裡寫一寫你的設計報告內容的簡要介紹,大約左右 關鍵字 在此寫出報告中有代表性的 頻繁出現詞3 4個 目錄摘要 i 第1章概述 1 第2章系統分析 第3章總體設計與詳細設...
C語言課設
課程設計題目 第4題酒店管理系統 題目描述 設計乙個酒店管理系統,該程式應該具有下列功能 1 設計乙個功能顯示選單,並有選擇提示。2 顧客登記 要求輸入顧客資訊,輸入完畢,系統即可記錄下該顧客的資訊,並提示登記房間 選擇房間號後,提示登記成功與否。3 查詢顧客資訊 要求輸入要查詢的顧客身份證號,輸入...
課 C程式設計 材料
附件1 2007年度山東省精品課程 申報表課程名稱 c語言程式設計教程與上機指導 所屬學校山東德州科技職業學院青島校區 所在院系資訊工程學院 課程層次 本 專 專科 課程型別 理論課 不含實踐 理論課 含實踐 實踐 驗 課 所屬一級學科名稱工學 所屬二級學科名稱電氣資訊 課程負責人曲萬里 聯絡 15...