版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Xivan Technological University North Institute of Information Engineering算法與數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)題目:企業(yè)員工信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)院、系:計(jì)算機(jī)信息與技術(shù)系 學(xué)科專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號(hào): B學(xué)生姓名:指導(dǎo)教師: 王 楠2012年9月16日目錄第一章設(shè)計(jì)要求問(wèn)題描述近年來(lái),隨著企業(yè)彼此間的競(jìng)爭(zhēng)日趨激烈,信息管理技術(shù)在企業(yè)的發(fā)展中 占據(jù)著越來(lái)越重要的地位。在企業(yè)的經(jīng)營(yíng)生產(chǎn)中,員工信息己成為企業(yè)經(jīng)營(yíng)管 理中不可缺少的一部分,為管理者進(jìn)行管理決和進(jìn)行各種人事調(diào)配活動(dòng)提供了 重要的依據(jù),在生產(chǎn)分配安排中發(fā)揮了越來(lái)越重要的作
2、用。此次課程設(shè)計(jì)應(yīng)該 具有的功能是能夠查看員工的個(gè)人信息,每個(gè)員工的信息包括:編號(hào)、姓名、 性別、部門(mén)、工資;系統(tǒng)能夠完成員工信息的查詢、更新、插入、刪除、排序 等功能。需求分析(1)在相應(yīng)的每條記錄中,應(yīng)該包拾該員工的所有信息,譬如:編號(hào)、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等;(2)根據(jù)不同關(guān)鍵字(如編號(hào),姓名等),對(duì)所有員工的信息進(jìn)行排序;(3)按照指定條件查找某個(gè)員工的所有信息;(4)按編號(hào)對(duì)某個(gè)員工的信息進(jìn)行更改;(5)添加新員工的信息,并實(shí)現(xiàn)排序;(6)按編號(hào)刪除已離職的員工的信息;(7)與此同時(shí),除了以上基本的需求以外,該企業(yè)員工信息管理系統(tǒng)的程序源代碼還應(yīng) 具有良好的編
3、程結(jié)構(gòu)和適當(dāng)?shù)淖⑨專\(yùn)行界面清晰,提示內(nèi)容明確,易于操作。第二章概要設(shè)計(jì)主界面設(shè)計(jì)當(dāng)輸入相應(yīng)的操作字符(比如:0-6或者#),通過(guò)在主函數(shù)中選擇并調(diào)用對(duì)應(yīng)的子函 數(shù)程序以及其他函數(shù)(比如:菜單函數(shù))中的輔助調(diào)用,實(shí)現(xiàn)并完成各自的功能操作(比 如:添加、查找、更改、排序、刪除、顯示等)。系統(tǒng)主界面如卞:g "C:Px0graa FilesVli cr osoft Visual St*udi oXByPr ®j ectsXgcgY信信信 Jz / </ 工工工 吊臺(tái)容風(fēng) 加找改出 SS 13 5 0 * * 開(kāi)*歡迎使用員工信息管理系統(tǒng)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)依據(jù)給定的數(shù)據(jù)格式,個(gè)人
4、信息由九個(gè)字段來(lái)組成,即編號(hào)、姓名、性別、生口、學(xué) 歷、職務(wù)、電話和住址,外加一個(gè)判斷關(guān)鍵字。如:編號(hào)丨姓名丨性別丨出生年月丨學(xué)歷I職務(wù)丨電話丨住址01 fdf n 1991-10 b q 189 p本課程設(shè)計(jì)根據(jù)功能需求,使用線性結(jié)構(gòu)來(lái)組織數(shù)據(jù),由于要對(duì)表中某項(xiàng)數(shù)據(jù)進(jìn)行插 入、刪除操作,所以使用鏈表比較方便。系統(tǒng)功能設(shè)計(jì)依據(jù)程序的數(shù)據(jù)結(jié)構(gòu)和功能,遵照“自頂向卞”原則,描述該程序的層次結(jié)構(gòu),在總 體上包括數(shù)據(jù)的插入、添加、刪除、查找、更改和數(shù)據(jù)的排序以及數(shù)據(jù)的顯示等功能模塊。(1)輸入函數(shù)功能:通過(guò)輸入各項(xiàng)數(shù)據(jù)給數(shù)據(jù)元素,來(lái)建立一個(gè)數(shù)據(jù)表。(2) 排序函數(shù)功能:按照指定關(guān)鍵字對(duì)員工信息進(jìn)行排序
5、。(3) 顯示函數(shù)功能:輸出表中所有節(jié)點(diǎn)的信息。(4) 查找函數(shù)功能:按照指定關(guān)鍵字,對(duì)相應(yīng)員工信息進(jìn)行查找。(5) 更改函數(shù)功能:輸入員工編號(hào),查找到員工信息,對(duì)其信息進(jìn)行更新。(6) 刪除函數(shù)功能:查找到要?jiǎng)h除員工的相應(yīng)信息,并將其從表中永久的刪除。(7) 主函數(shù)功能:調(diào)用以上子函數(shù),并用開(kāi)關(guān)語(yǔ)句進(jìn)行選擇性的調(diào)用。(8) 其它函數(shù)功能:主要起輔助作用,比如:菜單函數(shù),主要起到引導(dǎo)作用;釋放空 間函數(shù),主要用于釋放已經(jīng)刪除節(jié)點(diǎn)的信息,或者釋放整個(gè)鏈表的節(jié)點(diǎn)信息。第三章模塊設(shè)計(jì)系統(tǒng)子程序及功能設(shè)計(jì)1.創(chuàng)建成員表函數(shù)Sniff *Cre(Stuff *head)排序函數(shù)void Sort(Sti
6、iff *head)判斷函數(shù)n10)mt Sel(char ch.Stuff *p,Stuff *q) 查找函數(shù) Sniff *Seaich(Stiiff *head) 刪除函數(shù)*head.charStuff*Del(Stuff工結(jié)構(gòu)體定義struct Stuffchar number10;char name10;char sex8;char borth10一;char degree20;char business20;char phone15J;char place50;char con50;struct Stuff *next;;系統(tǒng)主要子程序詳細(xì)設(shè)計(jì)1輸入函數(shù):Stuff *App(St
7、uff *head)Stuff *p=NULL, *q=head; while(n)序函數(shù):p=(Stuff *)malloc(sizeof(Stuff);void Son(Stuff *head) chai ch;Stuff *p,*q,*r;while(l)pnntfC請(qǐng)選擇排序條件丄編號(hào)|2姓名0退出iT); getcharQ;scaiif(M%c'&ch);if(ch=,O,)break;if(chvT|ch>2)prmtf(H輸入錯(cuò)誤,請(qǐng)重新輸入!nj; continue;p=head;示函數(shù):while(p->next!=NULL)void Show(S
8、mff *head)Stuff *p=head;iiit n=l;if(head!=NULL)員工信息如下:n”);pimtfC 編號(hào)|姓名|性別|出生年月|學(xué)歷|職務(wù)|電話|住址:n”); while(p?=NULL)prmtf(H%d. %s %s %s%s%s %s %s %siiH,n-H-,p->number ,p->name .p->sex ,p->bnthdav ,p->degree ,p>business ,p->phone .p->plac e);p=p->next;else信息為空! ii");4 查找函數(shù):S
9、tuff *Search(Stuff *head)號(hào)2姓名0退出n”);Stuff *p=NULL,*q4=”0;(yF0;'0”,”(r,”0;0T0”; intflag;scanf(" %c':&ch);改 ch=O)break;if(ch<T|ch>2)prmtf(H輸入錯(cuò)誤,請(qǐng)重新輸入!nJ;continue;getcharQ;prmtf("請(qǐng)輸入:”);gets(q->con);p=head;改2.刪除3.繼續(xù)5”);scanff* %cH,&sh);if(sh=T)Change(head,p->number
10、);改函數(shù) sStuff *Change(Stuff *head,char n10)Stuff *p=head;mt flag=0;if(head=NULL)prmtf("信息表為空,請(qǐng)先建立信息表!n”);elsewhile(p!=NULL)if(? strcmp(p->numbein)pnntf(“找到員工,請(qǐng)輸入新的信息:n編號(hào)|姓名|性別|出生年月| 學(xué)歷|職務(wù)|電話|住址5”);scaiif(,%s%s%s%s%s%s%s%sH,p->number ,p->name ,p->sex ,p->binhday ,p->degree ,p-&g
11、t; business ,p->phone ,p->place);pnntf(”員工信息如下:n”);flag=l;p=p->next;if(flag=O)printfC未找到該員工信息!Show(head);retuin head;Del除函數(shù):void Fie(Stuff *head)Stuff *p;xvhile(head! =NULL)p=head; head=head->next; free(p);7主函數(shù):void main()Del他函數(shù):charIndex10;Stuff *head=NULL;charMenu();ca *C:Progra®
12、FilesMicrosoft Visual StudioiyProjectsgggDebugggg. exe*息息息 <.<.<. 工工工 加找改岀H 13 5 0一工岀除 - bh-B 2 4 6管理系統(tǒng)囚工信息 員工彳言息,11 你口豊! 擇入01P 請(qǐng)請(qǐng)請(qǐng)?zhí)?1直接輸入V'結(jié)束徃別;岀生年月!學(xué)歷!職務(wù)!電話!住址:yangxmgnan199102benme yoshanxiJnl X-.3息 一畫(huà)隹 一息工工 -信口容貝 一工岀除 - L.4-B 2 4 6 Ttl 迎 歡一自心息息 一<.<.<. 一工工工 -口容
13、囚貝 一加找改出 ii 1350-* * * *IS«:2:1編號(hào);2 姓名©退出ca *C: Progra« Files Microsoft Vi sual Studi oiyPr o j ect sgggDebugggg. exe*-自3 一萼信 一息工工 -信口畧貝 一工出除 fe2 4 6 迎 歡一自心自心自心 一<.>.<. 一工工工 -SS貝 一加找改岀 -H -13 5 0Jnl xJnl X-.3息 一畫(huà)隹 一息工工 -信口容貝 一工岀除 - L.4-B 2 4 6 迎 歡一自心息息 一<.<.<. 一工工工 -
14、口容囚貝 一加找改出 ii 1350-* * * *員工信息如下:編號(hào)!姓名性別!岀生年月!學(xué)歷!職務(wù)!電話!住址:1-01 yangxing nan199102benmeyou158092347407shanxitt請(qǐng)選擇扉序條件記編號(hào);2 姓名;0退出ca *C:PrograB Filesiicrosoft Visual StudioiyProjectexe*:3條彳牛編號(hào)2 姓名0退岀1誼輸入仙錨號(hào)r妊名 s性別:岀生年月:學(xué)歷:職務(wù):電話:住址01yangxingnan 199102ben meyoushanxitt是否需要次更改2 刪除3 繼續(xù)ca *C:P
15、rogra® Fileslicrosoft Visual StudiolyProjectsgggDebugggg. exe*誼選擇你的操作:4貫工信息如下=編號(hào)!姓名性別!岀生年月!學(xué)歷!職務(wù)!電話!住址:1-01 yangxing nan199102ben meyou 158092347407shanxitt按Ent"鍵繼續(xù)c C: VPrograa FilesYlicroiSoft Vi suol Stud.i oiyProj ects .gggDebugggg. exe一HZD蕙 一息工工 一信口囚貝 一工漂 一吊猛冊(cè) - - ff 2 4 6 TtlMT迎歡一-息息
16、息 一信信隹 一工工工一 口容容貝 亦找改岀 一 SS -13 5 0- 關(guān)* *請(qǐng)選擇你的W: 502yv99VV豐魯至年月;學(xué)歷;職務(wù);電話;住址Jnl x加找改岀 H 13 5 0 * * * *-.3 息 一畫(huà)隹 一息工工 -信OJ貝 一工岀除 - ,s 2 4 6 制迎 歡息息息 一<.<.<.602擇入成為選請(qǐng)請(qǐng)刪信D邊立員工信息iT);piintfC* 1 .添加員工信息pnntfC* 3.查找員工信息 piintfC* 5 .更改員工信息 pnntf(M* 0 退出printf(Hpmuff請(qǐng)選擇你的操作);2 員工信息排序4.輸出員工信息6.刪除員工信息皿)
17、;貝工宿息如下:編號(hào);姓名;性別;出生年月;學(xué)歷;職務(wù);電話;住址:1 -02 y yyy yy yca *C:PrograB Fileslicrosoft Visual StudiolyProjectsgggDebagggg. exe*scanff' %cT;&ch);retuin ch;號(hào)|2 姓名|0 退出n”);getcharQ; scanf(”c 役&ch); if(ch=,O,) break;if(ch<T|chA2) printf("輸入錯(cuò)誤,請(qǐng)重新輸入!iT); continue;p=head;while(p->next! =NUL
18、L)q=p->next;尸p;wliile(q!=NULL)if(Sel(chj;q)】=q;q=q->next; if(r!=p)Scpy(r->numbei;p->number); Scpy(r->name,p->name); Scpy(r->sex,p->sex); Scpy(r->bmhday,p->biilhday); Scpy(r->degree,p->degree); Scpy(r->busmess?p->busmess); Scpy(r->phone,p->phone); Scpy(
19、r->place,p->place);p=p->next;Show(head);號(hào)2.姓名0.退出n”);scanf(” c,f,&ch);if(ch=O)break;if(ch<T|ch>2)prmtf(n輸入錯(cuò)誤,請(qǐng)重新輸入!nJ; continue;getcharQ;請(qǐng)輸入:”);gets(q->con);p=head;flag=O;while(p?=NULL)if(sticmp(q->con,p->number)=0|strcmp(q->coii.p->naiiie)=0)pnntfC員工信息如下皿);prmtfC編號(hào)|姓名|性別|出生年月|學(xué)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度土地租賃保證金合同范本3篇
- 審準(zhǔn)答題區(qū)域高考語(yǔ)文
- 畫(huà)世界畫(huà)人物課程設(shè)計(jì)
- 2024年單位跨區(qū)域物資運(yùn)輸合同范本2篇
- 新生代表發(fā)言稿(集合15篇)
- 2024年度保密協(xié)議書(shū)范本:保密協(xié)議的保密期限3篇
- 注射成型課程設(shè)計(jì)
- 搬遷方案集錦五篇
- 海報(bào)課程設(shè)計(jì)報(bào)告
- 游園湯顯祖課程設(shè)計(jì)
- 《零售藥店實(shí)務(wù)》期末考試復(fù)習(xí)題及答案
- 培訓(xùn)中心商業(yè)計(jì)劃書(shū)
- 2024版新能源汽車購(gòu)置補(bǔ)貼及服務(wù)保障合同3篇
- 2025年上半年事業(yè)單位聯(lián)考內(nèi)蒙古自治區(qū)民政廳招聘3人準(zhǔn)考重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 2024年度云計(jì)算中心綜合布線合同5篇
- 2024-2025學(xué)年華東師大新版八年級(jí)上冊(cè)數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- 吉首大學(xué)《管理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《道路車輛 48V供電電壓的電氣及電子部件 電性能要求和試驗(yàn)方法》文本以及編制說(shuō)明
- 《病理科(中心)建設(shè)與配置標(biāo)準(zhǔn)》
- 醫(yī)藥銷售主管市場(chǎng)規(guī)劃
- 測(cè)量應(yīng)急管理方案
評(píng)論
0/150
提交評(píng)論