版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+builder課程設(shè)計(jì)(人事信息管理系統(tǒng))姓名:學(xué)號(hào):班級(jí):指導(dǎo)老師:日期:闞江濤19020602劉敏俠2006-1-9目錄一、設(shè)計(jì)任務(wù)與要求,31 .設(shè)計(jì)內(nèi)容,32 .課程設(shè)計(jì)的要求,,,3二、系統(tǒng)分析(需求分析),31 .需求分析,,,32 .系統(tǒng)性能要求,33 .系統(tǒng)的功能分析,,,34 .系統(tǒng)功能模塊,35 .功能的實(shí)現(xiàn),36 .模塊框架圖,47 .系統(tǒng)數(shù)據(jù)分析,4三、系統(tǒng)設(shè)計(jì),51 .界面設(shè)計(jì),52 .功能設(shè)計(jì),6四、斷結(jié)7II、,*|-I,五、參考資料,,,7附錄:源程序,7一、設(shè)計(jì)任務(wù)與要求1、設(shè)計(jì)內(nèi)容:制作人事信息管理系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)刷新和數(shù)據(jù)瀏覽以及數(shù)據(jù)
2、查詢等一些功能。2、課程設(shè)計(jì)的要求:A.創(chuàng)建人事管理數(shù)據(jù)表,該表反映職工的基本信息,其中包含職工編號(hào)、職工姓名、職工性別、所在部門(mén)、職工年齡、工作日期、基本工資、職稱、職務(wù)和簡(jiǎn)歷等字段。B. 根據(jù)自己的喜好設(shè)計(jì)系統(tǒng)封面,系統(tǒng)封面設(shè)計(jì)成由計(jì)時(shí)器控制,在設(shè)定的時(shí)間間隔內(nèi),系統(tǒng)封面顯示達(dá)到或超過(guò)設(shè)定的顯示時(shí)間,系統(tǒng)封面會(huì)自動(dòng)釋放。C. 應(yīng)用系統(tǒng)主控界面應(yīng)包括記錄編輯和記錄查詢等功能模塊。記錄編輯功能完成職工記錄編輯的記錄增加、記錄刪除、記錄刷新和記錄查詢等功能。記錄查詢功能可以對(duì)數(shù)據(jù)集中的記錄進(jìn)行查詢,要求按職工編號(hào)進(jìn)行查詢二、系統(tǒng)分析(需求分析)1 .需求分析: 能夠輸入職工的綜合情況的輸入、修改
3、以及刪除; 能夠?qū)崿F(xiàn)對(duì)職工信息的瀏覽;能夠?qū)崿F(xiàn)對(duì)職工進(jìn)行查詢; 設(shè)計(jì)系統(tǒng)封面并由計(jì)時(shí)器控制;2 .系統(tǒng)性能要求:系統(tǒng)安全、可靠;功能齊全;操作方便、界面友好;易于維護(hù)和擴(kuò)充。3 .系統(tǒng)的功能分析:資料維護(hù):系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。資料維護(hù):對(duì)數(shù)據(jù)表中的信息進(jìn)行瀏覽。系統(tǒng)查詢:可以按職工編號(hào)、姓名等相關(guān)信息進(jìn)行詳細(xì)或模糊查詢。報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)職工編號(hào)、職工姓名、職工性別、所在部門(mén)、職工年齡、工作日期、基本工資、職稱、職務(wù)和簡(jiǎn)歷等字段。其它操作:系統(tǒng)封面、計(jì)時(shí)器控制與人性化提示信息。4 .系統(tǒng)功能模塊人事管理系統(tǒng)有:數(shù)據(jù)查找與瀏覽、數(shù)據(jù)修改、報(bào)表顯示和系統(tǒng)封面構(gòu)成。5
4、.功能的實(shí)現(xiàn):1 .“數(shù)據(jù)查找與瀏覽”模塊:(1)數(shù)據(jù)查找:對(duì)職工的編號(hào)、職工姓名、職工性別、所在部門(mén)、職工年齡、工作日期、基本工資、職稱、職務(wù)和簡(jiǎn)歷等字段進(jìn)行精確或模糊查找。(2)數(shù)據(jù)瀏覽:可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)實(shí)現(xiàn),上一項(xiàng)、下一項(xiàng)、首相、尾項(xiàng)等操作。(3)其他信息:設(shè)置字體、顏色屬性和一些提示信息。2 .“數(shù)據(jù)修改”模塊:(1)添加數(shù)據(jù):增加一個(gè)新的記錄(2)修改數(shù)據(jù):修改原有記錄。3 .“報(bào)表顯示”模塊:顯示當(dāng)前查找到的數(shù)據(jù)內(nèi)容,以報(bào)表形式打印。4 .系統(tǒng)封面構(gòu)成”模塊:(1)系統(tǒng)時(shí)鐘:在在設(shè)定的時(shí)間間隔內(nèi),系統(tǒng)封面顯示達(dá)到或超過(guò)設(shè)定的顯示時(shí)間,系統(tǒng)封面會(huì)自動(dòng)釋放(2)功能實(shí)現(xiàn):進(jìn)入主界面
5、與退出系統(tǒng)。6 .模塊框架圖以報(bào)表形式打印圖模塊框架圖7 .系統(tǒng)數(shù)據(jù)分析所有數(shù)據(jù)存放到access數(shù)據(jù)庫(kù)文件下,由ado連接,通過(guò)程序按照要求顯示給用戶。找到用戶需要的數(shù)據(jù)。數(shù)據(jù)圖三、系統(tǒng)設(shè)計(jì)1、界面設(shè)計(jì)歡迎界面人事管理系抗|工作日期H三司張里樂(lè)銷nrrmn耳:早-20(H-10-l2001-10-2一連張1-1玄男2219品噴添加州除皿雌鹿糊,麻亭三尸嘿;沙品*tr-omFAn.lh.ivhra浜號(hào)lika版審:符合條件匏據(jù)個(gè)魏為:5主界面數(shù)據(jù)修改,PcintPreview口U)-H*卜善&W人事管理瀏覽編號(hào):口01姓名:張三性別:男年舲:打工貫:1IE部門(mén);果就職樂(lè)消長(zhǎng)職稱:技工上如20Q
6、i-10-l簡(jiǎn)歷:僧好備注:上過(guò)大學(xué)編號(hào):。姓妥里司性別:我年除5。工資:2000部門(mén):幫修職勢(shì)口縫理職稱r商工上崗12001-10-簡(jiǎn)歷:無(wú)備注:好G+,率+*+卡+匕+百+-+匕=+?+K+卡=+*+卡=+S+一編號(hào):口m姓嵬:拳性別:主年齡:si工賁:。部門(mén):金失職務(wù):無(wú)職楸大尊好上崗:199977陸歷,。*普注1rr*ff0wtwv!ttrarrrr,,!*vff:ttwvavtwbbfffasrvff,awtrv編號(hào):OM姓名:張四性別:男年齡:19工資:1000報(bào)表打印2、程序設(shè)計(jì)通過(guò)主窗體調(diào)用其他窗體,具體實(shí)現(xiàn)可以參照系統(tǒng)分析相關(guān)內(nèi)容。應(yīng)用系統(tǒng)主控界面包括記錄編輯和記錄查詢等功能
7、模塊。記錄編輯功能完成職工記錄編輯的記錄增加、記錄刪除、記錄刷新和記錄查詢等功能。記錄查詢功能可以對(duì)數(shù)據(jù)集中的記錄進(jìn)行查詢。四、總結(jié)此次c+builder課程設(shè)計(jì),在指導(dǎo)教師的精心教導(dǎo)下,我們學(xué)會(huì)了如何工程化地編寫(xiě)一個(gè)系統(tǒng)軟件。首先要對(duì)軟件的需求有一個(gè)比較明確的認(rèn)識(shí),然后系統(tǒng)分析與系統(tǒng)設(shè)計(jì),最后是代碼設(shè)計(jì)與調(diào)試。軟件實(shí)現(xiàn)上,設(shè)計(jì)了人性化的系統(tǒng)封面,將各個(gè)功能獨(dú)立出來(lái)采用功能模塊的設(shè)計(jì)思想。我們編寫(xiě)程序的過(guò)程是辛苦與快樂(lè)的,軟件設(shè)計(jì)思想很重要,只要我們?cè)诰幊蹋捅仨殞W(xué)習(xí)新的先進(jìn)設(shè)計(jì)思想。五、參考資料C+buider實(shí)例入門(mén)陳雪飛中國(guó)青年出版社C+builder徹底研究陳燦煌中國(guó)鐵路出版社附錄:源
8、程序/主窗體查詢與瀏覽#include#pragmahdrstop#includeUnit1.h#includeUnit2.h#includeUnit3.h#includeUnit4.h#includeUnit5.h#includeUnit6.h#pragmapackage(smart_init)#pragmaresource*.dfmTFmain*Fmain;boolonshow=false;_fastcallTFmain:TFmain(TComponent*Owner):TForm(Owner)void_fastcallTFmain:N5Click(TObject*Sender)Close
9、();/退出程序void_fastcallTFmain:SpeedButton3Click(TObject*Sender)(DataModule3-ADOQuery1-First();StatusBar1-Panels-Items0-Text=數(shù)據(jù)指向第一個(gè);void_fastcallTFmain:SpeedButton1Click(TObject*Sender)(DataModule3-ADOQuery1-Prior();StatusBar1-Panels-Items0-Text=數(shù)據(jù)指向上一個(gè);void_fastcallTFmain:SpeedButton2Click(TObject*Se
10、nder)(DataModule3-ADOQuery1-Next();StatusBar1-Panels-Items0-Text=數(shù)據(jù)指向下一個(gè);void_fastcallTFmain:SpeedButton4Click(TObject*Sender)(DataModule3-ADOQuery1-Last();StatusBar1-Panels-Items0-Text=數(shù)據(jù)指向最后;void_fastcallTFmain:Button2Click(TObject*Sender)(/添加新的數(shù)據(jù)Fadd-Caption=添加數(shù)據(jù);DataModule3-ADOQuery1-Append();Fa
11、dd-ShowModal();void_fastcallTFmain:FormClose(TObject*Sender,TCloseAction&Action)(/對(duì)退出程序做確認(rèn)處理if(MessageBox(this-Handle,確定要退出嗎?,提示,MB_YESNO+MB_ICONQUESTION)=IDNO)Action=caNone;void_fastcallTFmain:N10Click(TObject*Sender)(AboutBox-ShowModal();/顯示關(guān)于對(duì)話框void_fastcallTFmain:Button4Click(TObject*Sender)(/以下
12、為查找語(yǔ)句AnsiStringsql;if(Edit1-Text=)return;if(ComboBox1-Text=精確)sql=+Edit1-Text+;elsesql=like%+Edit1-Text+%;sql=select*fromrenshiwhere+ComboBox2-Text+sql;StatusBar1-Panels-Items0-Text=sql;DataModule3-ADOQuery1-Active=false;DataModule3-ADOQuery1-SQL-Clear();DataModule3-ADOQuery1-SQL-Add(sql);DataModule
13、3-ADOQuery1-Active=true;if(DataModule3-ADOQuery1-RecordCount=0)StatusBar1-Panels-Items1-Text=無(wú)符合條件數(shù)據(jù);elseStatusBar1-Panels-Items1-Text=符合條件數(shù)據(jù)個(gè)數(shù)為+IntToStr(DataModule3-ADOQuery1-RecordCount);void_fastcallTFmain:Button6Click(TObject*Sender)/以下為顯示所有數(shù)據(jù)AnsiStringsql;sql=select*fromrenshi;StatusBar1-Panels
14、-Items0-Text=顯示全部數(shù)據(jù);DataModule3-ADOQuery1-Active=false;DataModule3-ADOQuery1-SQL-Clear();DataModule3-ADOQuery1-SQL-Add(sql);DataModule3-ADOQuery1-Active=true;if(DataModule3-ADOQuery1-RecordCount=0)StatusBar1-Panels-Items1-Text=無(wú)符合條件數(shù)據(jù);elseStatusBar1-Panels-Items1-Text=數(shù)據(jù)總量為+IntToStr(DataModule3-ADOQ
15、uery1-RecordCount);void_fastcallTFmain:Button1Click(TObject*Sender)/刷新顯示DataModule3-ADOQuery1-Active=false;DataModule3-ADOQuery1-Active=true;void_fastcallTFmain:N9Click(TObject*Sender)/幫助內(nèi)容ShowMessage(大家好,雖然只是一個(gè)簡(jiǎn)單的程序但是也要寫(xiě)幫助。n簡(jiǎn)單的操作如下:n一、打開(kāi)程序。n二、可以進(jìn)行數(shù)據(jù)的添加、刪除、瀏覽、查找n三、關(guān)閉。n謝謝使用!n);)void_fastcallTFmain:Bu
16、tton3Click(TObject*Sender)(/數(shù)據(jù)刪除操作AnsiStringprintstr=確定刪除編號(hào)為+DataModule3-ADOQuery1-FieldByName(編號(hào))-AsString+的數(shù)據(jù)嗎?;if(MessageDlg(printstr,mtWarning,TMsgDlgButtons()mbOKADOQuery1-Delete();StatusBar1-Panels-Items0-Text=數(shù)據(jù)已經(jīng)刪除;)void_fastcallTFmain:N3Click(TObject*Sender)(/更改顯示字體if(FontDialog1-Execute()F
17、main-Font=FontDialog1-Font;)void_fastcallTFmain:N12Click(TObject*Sender)(/更改窗體顏色if(ColorDialog1-Execute()(Fmain-Color=ColorDialog1-Color;/主窗體Fadd-Color=ColorDialog1-Color;添加、修改窗體)void_fastcallTFmain:N13Click(TObject*Sender)(/更改數(shù)據(jù)域顏色if(ColorDialog1-Execute()DBGrid1-Color=ColorDialog1-Color;)void_fast
18、callTFmain:N11Click(TObject*Sender)(Fshow-QuickRep1-Preview();/打印數(shù)據(jù))void_fastcallTFmain:Button5Click(TObject*Sender)(Fadd-Caption=修改數(shù)據(jù);Fadd-ShowModal();/修改數(shù)據(jù))void_fastcallTFmain:FormShow(TObject*Sender)(if(onshow=false)Fwelcome-ShowModal();onshow=true;return;/系統(tǒng)封面#include#pragmahdrstop#includeUnit2.
19、h#includeUnit1.h#pragmapackage(smart_init)#pragmaresource*.dfmTFwelcome*Fwelcome;intlogintime=15;/進(jìn)入系統(tǒng)等待時(shí)間X秒_fastcallTFwelcome:TFwelcome(TComponent*Owner):TForm(Owner)(void_fastcallTFwelcome:Timer1Timer(TObject*Sender)(if(logintime=0)Timer1-Enabled=false;Close();logintime-;SpeedButton1-Caption=進(jìn)入(+IntToStr(logintime)+);voi
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版托盤(pán)運(yùn)輸服務(wù)合同3篇
- 二零二五年度高速公路停車場(chǎng)地租賃及增值服務(wù)協(xié)議3篇
- 二零二五年度個(gè)人車位交易合同:明確車位使用年限及續(xù)約條件4篇
- 2017-2023年中國(guó)電力巡檢機(jī)器人行業(yè)市場(chǎng)專項(xiàng)調(diào)研及投資前景可行性預(yù)測(cè)報(bào)告(目錄)
- 大一新生班主任演講4篇
- 商鋪門(mén)面租賃合同15篇
- 二手電動(dòng)車轉(zhuǎn)讓買(mǎi)賣協(xié)議
- 石料采購(gòu)合同協(xié)議
- 2025-2030全球工況排放分析儀行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)云上基礎(chǔ)設(shè)施管理軟件行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 國(guó)家職業(yè)大典
- 2024版房產(chǎn)代持協(xié)議書(shū)樣本
- 2024年四川省成都市成華區(qū)中考二診物理試題
- 2024年3月計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)筆試真題及答案
- 公眾號(hào)運(yùn)營(yíng)實(shí)戰(zhàn)手冊(cè)
- 科研倫理與學(xué)術(shù)規(guī)范(研究生)期末試題庫(kù)及答案
- 2024中考地理必考試卷含解析
- GB/T 43803-2024科研機(jī)構(gòu)評(píng)估指南
- (高清版)DZT 0282-2015 水文地質(zhì)調(diào)查規(guī)范(1:50000)
- 《紅樓夢(mèng)》禮儀研究
- 熱帶雨林植被課件
評(píng)論
0/150
提交評(píng)論