礦井系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
礦井系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
礦井系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
礦井系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
礦井系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告題目:礦井生產(chǎn)及人員管理系統(tǒng)專(zhuān)業(yè):網(wǎng)絡(luò)工程班級(jí):姓名:學(xué)號(hào):13級(jí)目 錄錯(cuò)誤!未定義書(shū)簽。 引言.1管理系統(tǒng)的分析 . 12.12.2 可行性分析 . 1 需求分析 . 23 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 23.1 數(shù)據(jù)庫(kù)設(shè)計(jì) . 23.1.1 數(shù)據(jù)需求 . 33.1.2 關(guān)系模式 . 33.1.3 E-R圖 . 33.1.4 數(shù)據(jù)流程圖.83.1.5 數(shù)據(jù)字典. .93.2 系統(tǒng)功能模塊設(shè)計(jì) . 103.3 數(shù)據(jù)初始化.124 系統(tǒng)測(cè)試 . 184.1 模塊測(cè)試 . 184.2 整體測(cè)試 . 194.3 測(cè)試結(jié)果 . 225 附件. 225.1 數(shù)據(jù)庫(kù)創(chuàng)建代碼.22錯(cuò)誤!未定義書(shū)簽。5

2、.2程序設(shè)計(jì)代碼.246 結(jié)論 . 321.引言1.1設(shè)計(jì)背景近年來(lái),隨著因特網(wǎng)技術(shù)的飛速發(fā)展,以及人們的生活方式、生產(chǎn)活動(dòng)的日新月異,計(jì)算機(jī)應(yīng)用已滲透到各個(gè)領(lǐng)域。目前,我國(guó)的礦井生產(chǎn)及人員管理活動(dòng)龐雜、瑣碎,嚴(yán)重時(shí)甚至出現(xiàn)了多次礦井爆炸、塌陷等事故。這與相關(guān)制度的不完善,管理者的疏忽,人員雇傭的專(zhuān)業(yè)程度都密切相關(guān)?;诖藛?wèn)題,有必要建立一個(gè)礦井生產(chǎn)及人員管理系統(tǒng),使礦井生產(chǎn)工作規(guī)范化、程序化、系統(tǒng)化,避免人員在生產(chǎn)過(guò)程中的隨意性。并提高信息處理交流的準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確有效的查詢(xún)?nèi)藛T在職和生產(chǎn)進(jìn)程的情況。全面提高礦井生產(chǎn)的制度化,人員工作高效化,以及礦井活動(dòng)的安全化?;緦?shí)現(xiàn)了簡(jiǎn)單實(shí)用的礦

3、井生產(chǎn)及人員管理。1.2設(shè)計(jì)目標(biāo)1. 掌握計(jì)算機(jī)管理信息系統(tǒng)設(shè)計(jì)的一般方法,主要包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的組織和實(shí)施。2.關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的編程技術(shù),并能獨(dú)立完成一般小系統(tǒng)的程序設(shè)計(jì)、調(diào)試運(yùn)行等工作。3.培養(yǎng)把所學(xué)知識(shí)運(yùn)用到具體對(duì)象,并能求出解決方案的能力。1.礦井生產(chǎn)及人員管理系統(tǒng)的分析2.1可行性分析本系統(tǒng)設(shè)計(jì)運(yùn)行在Windows 7平臺(tái)上,以SQL Server 作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,分析并設(shè)計(jì)“礦井生產(chǎn)及人員管理系統(tǒng)”。系統(tǒng)軟件和對(duì)數(shù)據(jù)庫(kù)的操作都可在計(jì)算機(jī)上完成,擁有技術(shù)可行性。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。本系統(tǒng)具有人員

4、的查詢(xún)、生產(chǎn)流程查詢(xún)等功能,系統(tǒng)安全穩(wěn)定比起他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于工人工作情況的統(tǒng)計(jì)和核實(shí)等往往采用人工檢查進(jìn)行.數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找。更能適合當(dāng)今社會(huì)的發(fā)展和滿(mǎn)足客戶(hù)的需求。2.2需求分析1為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,礦井生產(chǎn)及人員管理系統(tǒng)應(yīng)滿(mǎn)足以下的性能需求:1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足學(xué)校對(duì)信息處理的需求。2、系統(tǒng)的易用行和易維護(hù)性礦

5、井生產(chǎn)及人員管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。就要求系統(tǒng)提供良好的用戶(hù)接口,易用的人機(jī)交互界面。實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)盡量使用用戶(hù)熟悉的術(shù)語(yǔ)和中文信息的界面:針對(duì)用戶(hù)應(yīng)該使用簡(jiǎn)單的界面使用戶(hù)便于理解和掌握。3、系統(tǒng)的先進(jìn)性目前計(jì)算機(jī)系統(tǒng)的技術(shù)發(fā)展相當(dāng)快的時(shí)代,因此圖書(shū)管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)發(fā)性和可擴(kuò)充性,不斷改善系統(tǒng)功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,應(yīng)考慮在成本的基礎(chǔ)上盡量采用當(dāng)前主流并且具有良好發(fā)展前途的產(chǎn)品。4.系統(tǒng)的響應(yīng)速度礦井生產(chǎn)及人員管理系統(tǒng)在日常處理中的

6、速度為秒級(jí),達(dá)到實(shí)時(shí)要求。在進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣鹊膯?wèn)題而影響工作效率。3. 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)23.1.1數(shù)據(jù)需求礦井生產(chǎn)及人員管理系統(tǒng)需要完成功能主要有:1. 礦井工作人員基本信息的輸入,包括姓名、性別、工號(hào)、年齡、職務(wù)、電話號(hào)碼2. 礦井工作人員基本信息的查詢(xún)、修改,包括工人姓名、性別、工號(hào)、電話號(hào)碼等3. 礦井生產(chǎn)過(guò)程信息的輸入,包括類(lèi)別名稱(chēng)、所需人數(shù)、所需工號(hào)4. 礦井生產(chǎn)過(guò)程信息的查詢(xún)、修改,包括類(lèi)別名稱(chēng)、所需人數(shù)、所需工號(hào)5. 上工信息的輸入,包括工號(hào)、到達(dá)時(shí)間6. 上工信息的查詢(xún)、修改,包括工號(hào)、

7、到達(dá)時(shí)間7. 下工信息的輸入,包括工號(hào)、返回時(shí)間8. 下工信息的查詢(xún)、修改,包括工號(hào)、返回時(shí)間9. 缺勤信息的輸入,包括工號(hào)、到達(dá)時(shí)間、返回時(shí)間10. 缺勤信息的查詢(xún)、修改,包括工號(hào)、到達(dá)時(shí)間、返回時(shí)間3.1.2關(guān)系模式(一)礦井工作人員 (姓名,性別,工號(hào),年齡,職務(wù),電話號(hào)碼)(二)礦井生產(chǎn)過(guò)程 (類(lèi)別名稱(chēng),所需人數(shù),所需工號(hào))(三)上工 (工號(hào),到達(dá)時(shí)間)(四)下工 (工號(hào),返回時(shí)間)(五)缺勤 (工號(hào),到達(dá)時(shí)間,返回時(shí)間)3.1.3 E-R圖根據(jù)所要實(shí)現(xiàn)的功能設(shè)計(jì),可能建立它們之間的關(guān)系,進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能。 礦井生產(chǎn)及人員管理系統(tǒng)可以劃分的實(shí)體有:生產(chǎn)過(guò)程類(lèi)別實(shí)體、工作人員信息實(shí)體

8、、上工信息實(shí)體、下工信息實(shí)體、缺勤信息實(shí)體。用E-R圖一一描述這些實(shí)體。(一) 生產(chǎn)過(guò)程類(lèi)別實(shí)體E-R圖:3(二) 工作人員信息實(shí)體E-R圖:4(三)上工信息實(shí)體E-R圖:(四)下工信息實(shí)體E-R圖:5(五)缺勤信息實(shí)體E-R圖:(六) 總的信息實(shí)體E-R圖:63.1.4數(shù)據(jù)流程圖783.1.5數(shù)據(jù)字典表2-1 system_production 生產(chǎn)流程信息表表2-2 worker_information 工人信息表表2-3 start_record 上工信息表表2-4 close_record 下工信息表9表2-5 absence_record 缺勤信息表3.2系統(tǒng)功能模塊設(shè)計(jì)3.2.1創(chuàng)

9、建數(shù)據(jù)庫(kù) USE master goCREATE DATABASE mineproductionmsg ON (NAME=productionsystem,FILENAME=d:mineproduction.mdf, SIZE=10,MAXSIZE=50, FILEGROWTH=5 )LOG ON (NAME=mine,FILENAME=d:mineproductionsystem.idf, SIZE=5MB,MAXSIZE=25MB, FILEGROWTH=5MB ) Go103.2.2 礦井工人信息表建立Create table worker_ information(Wnumber ch

10、ar (30) Not null primary key,Wname varchar (10) Not null,Wsex char(2) Not null CHECK (sex in (男,女),Wage int Not null CHECK (age>0),Job varchar (10) Not null,Telephone char(30)Not null)3.2.3 礦井生產(chǎn)流程表建立Create table system_production(Pname varchar(30) Not null primary key,Wnumber char(50) Not null,No

11、p char(10) Not null,Foreign key (wnumber) references worker_information(wnumber)3.2.4 上工記錄表建立Create table start_record(Wnumber char (30) Not null primary key,Arrivedate datetime Not null,Foreign key (wnumber) references worker_information(wnumber) )3.2.5下工記錄表建立Create table close_record(Wnumber char

12、(30) Not null primary key,Leavedate datetime Not null,Foreign key (wnumber) references worker_information(wnumber) )113.2.6 缺勤記錄表建立Create table absence_record(Wnumber char(30) Not null primary key,Arrivedate datetime Not null,Leavedate datetime Not null,Foreign key (wnumber) references worker_inform

13、ation(wnumber) )3.3 數(shù)據(jù)初始化3.3.1將工人信息加入表worker_information中InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555001,吳偉,35,男,工人,0000001)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555002,王鵬,43,男,工人,0000002)InsertInto worker_informati

14、on(wnumber,wname,wage,wsex,job,telephone) Values(201355555003,劉曉東,36,男,工人,0000003)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555004,沈明,38,男,工人,0000004)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555005,張磊,35,男,工人,0000005)In

15、sertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555006,王亞新,40,男,組長(zhǎng),0000006)12InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555007,周曉麗,33,女,工人,0000007)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355

16、555008,張少平,35,男,工人,0000008)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555009,劉思銘,37,男,工人,0000009)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555010,陳東,35,男,組長(zhǎng),0000010)InsertInto worker_information(wnumber,wname,wage,wsex,jo

17、b,telephone) Values(201355555011,鄭子元,30,男,工人,0000011)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555012,徐太宇,35,男,工人,0000012)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555013,張世龍,39,男,工人,0000013)InsertInto worker_information

18、(wnumber,wname,wage,wsex,job,telephone) Values(201355555014,吳市方,35,女,工人,0000014)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555015,陶敏,32,女,工人,0000015)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555016,吳科,35,男,工人,0000016)13In

19、sertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555017,王易,34,男,組長(zhǎng),0000017)InsertInto worker_information(wnumber,wname,wage,wsex,job,telephone) Values(201355555018,胡強(qiáng),35,男,工人,0000018)3.3.2 將生產(chǎn)流程類(lèi)別加入表system_production中Insertinto system_production (pname , wnumber , nop)

20、Values(礦井巷道布置,20135555001 20135555002,2)Insertinto system_production (pname , wnumber , nop)Values(生產(chǎn)運(yùn)輸系統(tǒng),20135555003 20135555004 20135555006,4)Insertinto system_production (pname , wnumber , nop)Values(監(jiān)測(cè)監(jiān)控系統(tǒng),20135555007 20135555008,2)Insertinto system_production (pname , wnumber , nop)Values(通風(fēng)系統(tǒng),

21、20135555009 20135555010,2)Insertinto system_production (pname , wnumber , nop)Values(供排水系統(tǒng),20135555011 ,1)Insertinto system_production (pname , wnumber , nop)Values(防塵系統(tǒng),20135555012 20135555013,2)Insertinto system_production (pname , wnumber , nop)Values(通信、工業(yè)電視系統(tǒng),20135555014 20135555015,2) 14 20135

22、555005Insertinto system_production (pname , wnumber , nop)Values(壓風(fēng)、抽放瓦斯系統(tǒng),20135555016 20135555017,2)Insertinto system_production (pname , wnumber , nop)Values(避災(zāi)救災(zāi)系統(tǒng),20135555018 ,1)3.3.3 將工人上工信息加入表start_record中,同時(shí)將缺勤的到達(dá)數(shù)間置0*/ Insertinto start_record(wnumber,arrivedate)values(20135555001,2015-06-05

23、7:45)update absence_recordset arrivedate=0Where wnumber=20135555001 and arrivedate=1Insertinto start_record(wnumber,arrivedate)values(20135555002,2015-06-05 7:55)update absence_recordset arrivedate=0Where wnumber=20135555002 and arrivedate=1Insertinto start_record(wnumber,arrivedate)values(201355550

24、03,2015-06-05 7:33)update absence_recordset arrivedate=0Where wnumber=20135555003 and arrivedate=1Insertinto start_record(wnumber,arrivedate)values(20135555004,2015-06-05 7:45)update absence_recordset arrivedate=0Where wnumber=20135555004 and arrivedate=115Insertinto start_record(wnumber,arrivedate)

25、 values(20135555005,2015-06-05 7:35) update absence_recordset arrivedate=0Where wnumber=20135555005 and arrivedate=1Insertinto start_record(wnumber,arrivedate) values(20135555006,2015-06-05 7:53) update absence_recordset arrivedate=0Where wnumber=20135555006 and arrivedate=1Insertinto start_record(w

26、number,arrivedate) values(20135555007,2015-06-05 7:39) update absence_recordset arrivedate=0Where wnumber=20135555007 and arrivedate=1Insertinto start_record(wnumber,arrivedate) values(20135555008,2015-06-05 8:15) update absence_recordset arrivedate=0Where wnumber=20135555008Insertinto start_record(

27、wnumber,arrivedate) values(20135555009,2015-06-05 7:45) update absence_recordset arrivedate=0Where wnumber=20135555009 and arrivedate=116Insertinto start_record(wnumber,arrivedate) values(20135555010,2015-06-05 7:41) update absence_recordset arrivedate=0Where wnumber=20135555010 and arrivedate=1Inse

28、rtinto start_record(wnumber,arrivedate) values(20135555011,2015-06-05 7:43) update absence_recordset arrivedate=0Where wnumber=20135555011 and arrivedate=1Insertinto start_record(wnumber,arrivedate) values(20135555012,2015-06-05 8:30) update absence_recordset arrivedate=0Where wnumber=20135555012Ins

29、ertinto start_record(wnumber,arrivedate) values(20135555013,2015-06-05 7:34) update absence_recordset arrivedate=0Where wnumber=20135555013 and arrivedate=1Insertinto start_record(wnumber,arrivedate) values(20135555014,2015-06-05 7:35) update absence_recordset arrivedate=0Where wnumber=20135555014 a

30、nd arrivedate=117Insertinto start_record(wnumber,arrivedate)values(20135555015,2015-06-05 7:45)update absence_recordset arrivedate=0Where wnumber=20135555015 and arrivedate=1Insertinto start_record(wnumber,arrivedate)values(20135555016,2015-06-05 7:52)update absence_recordset arrivedate=0Where wnumb

31、er=20135555016 and arrivedate=1Insertinto start_record(wnumber,arrivedate)values(20135555017,2015-06-05 8:25)update absence_recordset arrivedate=0Where wnumber=20135555017Insertinto start_record(wnumber,arrivedate)values(20135555018,2015-06-05 7:35)update absence_recordset arrivedate=0Where wnumber=

32、20135555018 and arrivedate=14. 系統(tǒng)測(cè)試4.1 模塊測(cè)試本系統(tǒng)的模塊測(cè)試是與系統(tǒng)開(kāi)發(fā)的過(guò)程中同步進(jìn)行。主要用于檢測(cè)各個(gè)功能模塊的數(shù)據(jù)庫(kù)操作是否規(guī)范是否滿(mǎn)足系統(tǒng)需求,代碼編寫(xiě)是否規(guī)范,程序是否可以正常運(yùn)行,運(yùn)行結(jié)果是否可以達(dá)到預(yù)期效果等等。184.2 整體測(cè)試(一)用戶(hù)登錄界面(二)工人信息表查詢(xún)19(三)刪除工人信息(四)添加工人信息20(五)生產(chǎn)流程信息查詢(xún)(六)工人出勤信息查詢(xún)214.3 測(cè)試結(jié)果經(jīng)過(guò)對(duì)系統(tǒng)整體功能的測(cè)試,本系統(tǒng)順利運(yùn)行且功能結(jié)構(gòu)清晰、運(yùn)行正常。系統(tǒng)功能可以滿(mǎn)足用戶(hù)的需求,數(shù)據(jù)庫(kù)設(shè)計(jì)可以滿(mǎn)足系統(tǒng)需求,數(shù)據(jù)處理正常。且能夠正常投入礦井生產(chǎn)使用。5

33、.附件5.1數(shù)據(jù)庫(kù)創(chuàng)建代碼創(chuàng)建數(shù)據(jù)庫(kù)USE mastergoCREATE DATABASE mineproductionmsgON(NAME=productionsystem,FILENAME=d:mineproduction.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=mine,FILENAME=d:mineproductionsystem.idf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)Go礦井工人信息庫(kù)Create table worker_ information(Wnumber char (30)

34、Not null primary key,Wname varchar (10) Not null,Wsex char(2) Not null CHECK (sex in (男,女),Wage int Not null CHECK (age>0),Job varchar (10) Not null,Telephone char(30)Not null)22礦井生產(chǎn)流程信息庫(kù)Create table system_production(Pname varchar(30) Not null primary key,Wnumber char(50) Not null,Nop char(10) N

35、ot null,Foreign key (wnumber) references worker_information(wnumber)上工記錄信息庫(kù)Create table start_record(Wnumber char (30) Not null primary key,Arrivedate datetime Not null,Foreign key (wnumber) references worker_information(wnumber) )下工記錄信息庫(kù)Create table close_record(Wnumber char (30) Not null primary k

36、ey,Leavedate datetime Not null,Foreign key (wnumber) references worker_information(wnumber) )缺勤記錄信息庫(kù)Create table absence_record(Wnumber char(30) Not null primary key,Arrivedate datetime Not null,Leavedate datetime Not null,Foreign key (wnumber) references worker_information(wnumber)5.2 程序設(shè)計(jì)代碼#includ

37、e< stdio.h>#include< stdlib.h>23#include< conio.h>int INDEX32;struct workerint num;char name21;int age;int sex;int job;int number;int telephone;int arrivetime;int leavetime;workers32;void page_title(char *menu_item)printf(" n =>>> 礦井生產(chǎn)及人員管<<<= nn %s nn",

38、menu_item);/void return_confirm(void)printf("n按任意鍵返回.n");getch();/24 理 系 統(tǒng)void worker_new(void)int n;page_title("錄入工人基本信息"); for(n=0;n<32;n+)if(workersn.num=0) break;printf("工號(hào):");scanf("%d",&workersn.num);printf("姓名:");scanf("%s",&a

39、mp;);printf("年齡:");scanf("%d",&workersn.age);printf("性別:");scanf("%d",&workersn.sex);printf("職務(wù):");scanf("%d",&workersn.job);printf("電話號(hào)碼:");scanf("%d",&workersn.telephone);return_confirm();/

40、int search_num(void)int n,i;printf("請(qǐng)輸入工人工號(hào):");scanf("%d",&i);for(n=0;n<12;n+)if(workersn.num=i&&workersn.num!=0) 25printf("工號(hào):%dn",workersn.num);printf("姓名:%sn",);printf("年齡:%dn",workersn.age);printf("性別:%dn",wo

41、rkersn.sex);printf("職務(wù):%dn",workersn.job);printf("電話號(hào)碼:%dn",workersn.telephone);return n;printf("n輸入錯(cuò)誤或不存在.n");return -1;/ /void worker_del(void)int n;page_title("刪除工人基本信息");if(n=search_num()!=-1) workersn.num=0;printf("n!已注銷(xiāo).n");return_confirm();/vo

42、id worker_edit(void)int n;page_title(" =編輯工人基本信息="); if(n=search_num()!=-1)26printf("n請(qǐng)重新輸入新信息:n工號(hào):");scanf("%d",&workersn.num);printf("姓名:");scanf("%s",&);printf("年齡:");scanf("%d",&workersn.age);printf(&q

43、uot;性別:");scanf("%d",&workersn.sex);printf("職務(wù):");scanf("%d",&workersn.job);printf("電話號(hào)碼:");scanf("%d",&workersn.telephone);return_confirm();/void score_input(void)int s,n,t;page_title(" =錄入上下工信息=");printf("n請(qǐng)用數(shù)字鍵選擇項(xiàng)目n

44、>>>>>>1-到達(dá)時(shí)間 2-離開(kāi)時(shí)間 <<<<<<n");scanf("%d",&s);for(n=0;n<12;n+)if(workersn.num!=0)printf("n工號(hào):%d 姓名:%s >>>此項(xiàng)數(shù)據(jù)為:",workersn.num,); scanf("%d",&t);switch(s)27case 1 : workersn.arrivetime=t;break;case

45、2 : workersn.leavetime=t;break;return_confirm();/void score_edit(void)int n;page_title(" >>>>>>修改<<<<<< ");if(n=search_num()!=-1)printf("到達(dá)時(shí)間:%d 返回時(shí)間:%d n",workersn.arrivetime,workersn.leavetime); printf("n請(qǐng)重新輸入:n到達(dá)時(shí)間:");scanf("%

46、d",&workersn.arrivetime);printf("返回時(shí)間:");scanf("%s",&workersn.leavetime);return_confirm();/void sort_it(char nn)int n,m,p,x,t12;for(n=0;n<12;n+)28switch(nn)case '1' : tn=workersn.num;break;case '2' : tn=workersn.arrivetime;break; case '3' : tn=workersn.leavetime;break;for(n=0;n<12;n+)x=0;p=-1;for(m=0;m<12;m+)if(tm>x)x=tm;p=m;tp=-1;INDEXn=p;void browser(void)int n,x;char k;sort_it('1');while(1)29page_title(" =瀏覽=");printf("按數(shù)字鍵選擇排序方式或按 0 返回n");printf("工號(hào)t姓名t年齡t到達(dá)時(shí)間st返回時(shí)間sn

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論