湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...
課 程 設 計 報 告
課程名稱 C語言程序設計
課題名稱 人事檔案管理系統
專 業 電子信息
班 級 1001班
學 號 201001030112
姓 名
指導教師 肖偉平 黃哲 羅敬
2011年 6 月 23 日
湖南工程學院
課 程 設 計 任 務 書
課程名稱 C語言程序設計
課 題 人事檔案管理系統
專業班級 電子信息1001班
學生姓名 王成全
學 號 12
指導老師 肖偉平 黃哲 羅敬
審 批
任務書下達日期 2011 年 6 月 23日
任務完成日期 2011 年 7 月 7日
一、設計內容與設計要求
設計內容:人事檔案管理系統設計
涉及的知識點:
①掌握并熟練運用C語言的基本數據類型與各種表達式,程序的流程控制語句;
②掌握數組的基本概念。熟練掌握一維數組、二維數組的應用、掌握字符數組
與字符串的關系以及字符串的簡單處理。
③掌握函數的定義,函數的返回值,函數的調用,函數的形式參數和實際參數之間的關系;掌握變量的作用域與生存期,了解函數的作用域。
④掌握結構體的概念,結構體類型的定義,結構體變量的定義和初始化,結構體成員的表示,結構體變更的賦值含義,結構體與指針、函數的關系。
⑤掌握文件、文件類型指針的基本概念,熟練掌握文件的打開與關閉以及文件的建立、讀寫等有關操作。
設計要求:
用C語言實現系統;利用結構體數組實現職工信息的數據結構設計;系統的各個功能模塊要求用函數的形式實現;應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀;各項顯示數據均要求以表格的形式輸出;在各功能子模塊中應設計相應的二級菜單。
2) 建立一個職工人事檔案數據庫,文件名為rsdak.txt,并從該文件中讀取數據;
3) 人事檔案管理系統應能提供以下功能:
①系統以菜單方式工作
②職工信息顯示功能;顯示時按表格的形式,且應有表頭。
③職工信息追加功能;追加一條(或多條)新記錄,要求在追加過程中有相應的提示信息,完成追加后能重新顯示;
④職工信息查詢功能
a. 按職工號查詢;b. 按姓名查詢; c. 按基本工資查詢; d. 按部門查詢
要求系統在上述查詢方式中至少應有兩種以上的查詢方式,且能顯示符合條件的所的記錄。
⑤職工信息的刪除;要求可按指定職工號和指定姓名兩種定位方式刪除記錄。
⑥職工信息的修改;要求能按職工號和按姓名兩種定位方式進行修改,且可以按用戶要求修改記錄中除職工號和姓名以外的指定內容,并重新排序和顯示;
⑦能按職工基本工資排序(降序)
⑧要求在刪除模塊、修改模塊和查詢模塊中若找不到所需的記錄時,系統設計中應有一定的提示信息。
4) 說明:
要求將修改后的數據寫入到一個新的數據文件nwersk.txt中。
對系統有興趣的同學可以在實現基本要求的基礎上,完善系統的其它功能。
5) 人事檔案管理系統采用一個結構體數組,數據庫結構如下:
int zgh /*職工號*/
char name[10] /*姓名*/
char xb[4] /*性別*/
int nl /*年齡*/
char xl[ 10]; /*學歷*/
double gz /*工資*/
char bm[15] /*部門*/
char zc[10] /*職稱*/
注意:職工號不能重復且不少于4位數字,各項字符串的長度要求在4~10之間,數據庫應有10條或多于10條以上的記錄。
6) 要求:
要求每個學生必須獨立思考,認真并按時完成本課程設計所包含的所有內容;
要求學生必須按照課程設計報告的完整格式說明設計內容,設計任務分析過程和算法,給出程序流程圖和全部源程序;
設計報告的完整格式應包括以下部分的內容:
系統設計總體思路;
系統的主要功能;
系統功能模塊的劃分(要求畫出總體模塊框圖);
主要功能的實現和各個程序模塊說明(每個功能模塊的框圖、系統主模塊的流程圖,各個功能模塊至少要有一個主要的流程圖);
程序調試過程及各模塊調試中相應的部分截圖;
課
總結
以上是生活随笔為你收集整理的湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 根据父类id查询所有的父级_031、组函
- 下一篇: 软件工程课的分数系统,和打分方法