c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc
C語(yǔ)言課程設(shè)計(jì)報(bào)告
職工信息管理系統(tǒng)設(shè)計(jì)
班級(jí):0346502
姓名:楊鳴
學(xué)號(hào):20081003456
指導(dǎo)老師:谷老師
職工信息管理系統(tǒng)
題目要求
職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。試設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:
系統(tǒng)以菜單的方式工作。
職工信息錄入功能 (職工信息用文件保存)。
職工瀏覽功能。
職工信息查詢功能,查詢方式可按學(xué)歷查詢或者工號(hào)查詢。
職工信息的刪除、修改功能(可選項(xiàng))。
具體要求
1、輸入功能:職工信息錄入(職工信息用文件保存),可以一次完成若干條記錄的輸入。
2、瀏覽功能:完成對(duì)全部職工信息的顯示。
3、查找功能: = 1 \* GB3 ①完成按職工的職工號(hào)查詢職工的相關(guān)信息,并顯示。
= 2 \* GB3 ②完成按職工的學(xué)歷查詢職工的相關(guān)信息,并顯示。
4、刪除功能:通過(guò)輸入職工的姓名完成對(duì)該名職工的信息進(jìn)行刪除。
5、修改功能:通過(guò)輸入職工的姓名完成對(duì)該名職工的信息進(jìn)行修改。
6、退出職工信息管理系統(tǒng)。
解決方案
1、首先進(jìn)行需求分析,搞清楚系統(tǒng)功能和任務(wù);
2、然后在總體設(shè)計(jì)中確定模塊結(jié)構(gòu)、劃分功能模塊,將軟件功能需求分配給所劃分的最單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫(kù)模式,確定測(cè)試方法與策略;
3、在詳細(xì)設(shè)計(jì)中,為每個(gè)模塊確定采用的算法,選擇適當(dāng)?shù)牧鞒虉D來(lái)描述模塊的詳細(xì)過(guò)程。確定每一模塊采用的數(shù)據(jù)結(jié)構(gòu)和模塊接口的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)內(nèi)部其他模塊的接口;
4、根據(jù)分析編寫C語(yǔ)言代碼。
四、寫課程設(shè)計(jì)總結(jié)
課程設(shè)計(jì)報(bào)告要求
總結(jié)報(bào)告包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼(詳細(xì)寫出編程步驟)、測(cè)試的步驟和內(nèi)容等。
總設(shè)計(jì)方案
一.系統(tǒng)的總體流程圖
菜單
菜單
開(kāi)始
根據(jù)菜單輸入n的值選擇程序
保存
結(jié)束
是否繼續(xù)進(jìn)行
N
Y YY
5
修改職工信息
2
瀏覽職工信息
3
查詢職工信息
4
刪除職工信息
6
退出
1
錄入職工信息
圖1.系統(tǒng)的總體流程圖
二. 為了方便使用結(jié)構(gòu)此系統(tǒng)結(jié)構(gòu)均為全局類型定義
struct employee //定義一個(gè)職工信息的結(jié)構(gòu)體//
{
int num;
char name[10];
char sex;
int age;
char xueli[30];
int wage;
char addr[30];
char tel[20];
}em[100];
三.各模塊的功能及實(shí)現(xiàn)步驟
1.菜單模塊:顯示職工管理系統(tǒng)的主菜單,供用戶選擇所需的功能,通過(guò)自己定義的void menu()函數(shù)來(lái)實(shí)現(xiàn)。
2.輸入模塊:輸入職工的工號(hào)、姓名以及其它的一些職工的相關(guān)信息,通過(guò)自己定義的void input()函數(shù)來(lái)實(shí)現(xiàn)。
3.保存模塊:將內(nèi)存中職工的信息輸出到磁盤文件中,可以通過(guò)自己定義的void save(int)函數(shù)來(lái)實(shí)現(xiàn)。
4.瀏覽模塊:瀏覽所有職工的相關(guān)信息,通過(guò)自己定義的void display()函數(shù)來(lái)實(shí)現(xiàn)。
5.刪除模塊:刪除需要?jiǎng)h除的職工的所有信息,通過(guò)自己定義的void del()函數(shù)來(lái)實(shí)現(xiàn)。
6.按職工號(hào)查詢模塊:可以按職工號(hào)來(lái)查詢職工的相關(guān)信息,通過(guò)自己定義的void search_num()函數(shù)來(lái)實(shí)現(xiàn)。
7.按職工的的學(xué)歷查詢模塊:可以按職工的學(xué)歷來(lái)查詢職工的相關(guān)信息,通過(guò)自己定義的void search_xuelil函數(shù)來(lái)實(shí)現(xiàn)。
8.修改模塊:可以修改需要修改的職工的相關(guān)信息,通過(guò)自己定義的void modify()函數(shù) 來(lái)實(shí)現(xiàn)。
9.退出系統(tǒng)模塊:退出職工信息管理系統(tǒng),通過(guò)頭文件windows.h中的exit(0)函數(shù)來(lái)實(shí)現(xiàn)。
步驟分析及上機(jī)運(yùn)行
1.運(yùn)行程序,進(jìn)入職工信息管理系統(tǒng)的主菜單:
圖1:進(jìn)入主菜單界面
2.輸入數(shù)字“1”錄入職工信息:
圖2:錄入職工信息
3.輸入“y”返回主菜單:
4.輸入“2”瀏覽職工信息:
圖3:瀏覽職工信息
5.輸入“y”后繼續(xù),輸入“3”進(jìn)行查詢職工信息: 圖4:按職工號(hào)及學(xué)歷查詢職工信息
6.進(jìn)入主菜單,輸入“4”進(jìn)行刪除職工信息:
圖5:刪除職工信息
7.進(jìn)入主菜單輸入“5”進(jìn)行修改職工信息:
圖7:修改職工信息
8.進(jìn)入8菜單輸入”6”退出職工信息管理系統(tǒng)。
職工信息管理系統(tǒng)源程序代碼
#include
#include
#include
#define N 100
struct employee
{
int num;
char name[20];
char sex;
int age;
char xueli[30];
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计职工信息管理系统,C语言程序设计-职工信息管理系统.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ubuntu 如何转换 ppk ,连接
- 下一篇: 保护程序猿滴眼睛-----修改VS 20