版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程導論實 驗 報告學院:計算機科學與技術學院專業(yè)班級:指導教師:工程成員:工程課題:學校內部工資管理系統(tǒng) 時間:小組情況 1一、可行性分析報告 11.1 引言 11.1.1 編寫目地 11.1.2 背景 11.2 可行性分析地前提 21.2.1 要求 21.2.2 開發(fā)目標 21.2.3 條件、假定和限制 31.2.4 可行性研究地方法 31.3 技術可行性 31.3.1 簡要描述 31.3.2 與現(xiàn)有系統(tǒng)地優(yōu)越性比較 41.4 經(jīng)濟可行性 41.4.1 成本 41.4.2 效益 51.5 社會因素可行性分析 51.5.1 法律方面地可行性 51.5.2 操作可行性 51.6 結論意見
2、5二、軟件需求規(guī)格說明書 62.1 背景材料 62.2 功能需求分析 62.2.1 管理員用戶設置 62.2.2 普通用戶創(chuàng)建 72.2.3 用戶登錄 72.2.4 遠程信息接收與傳遞 72.2.5 信息提醒 72.2.6 職工編號地判斷 82.2.7 職工工資地計算 82.3 性能需求分析 92.3.1 運行環(huán)境 92.3.2 精度 92.3.3 響應時間 92.3.4 內存占用 102.3.5 安全與更新 102.3.6 故障處理 10三、數(shù)據(jù)流程圖11四、功能分析圖114.1 員工工資標準模塊 124.2 工資統(tǒng)計模塊 124.3 財務處理模塊 124.4 職工工資查詢模塊 124.5
3、登錄用戶管理模塊 134.6 人事管理模塊 134.7 員工出勤管理模塊 13五、數(shù)據(jù)字典 13六、概要設計 14七、詳細設計說明書 157.1 編寫目地 157.2 背景 157.3 系統(tǒng)地結構 157.4 程序流程圖 167.4.1 用戶注冊 167.4.2 用戶登錄 187.4.3 人事管理 187.4.4 員工工資查詢 197.4.5 員工出勤管理 197.4.6 財務部管理 197.5 程序部分代碼 207.5.1 用戶注冊 207.5.2 用戶登陸 267.5.3 人事部管理 317.5.4 財務部管理 34八、測試報告 358.1 單元測試 368.1.1 用戶注冊登陸測試 36
4、8.1.2 人事部測試 388.1.3 財務部測試 418.2 黑盒測試 428.2.1 測試用例表 438.3 測試總結 45九、參考資料 45小組情況工程題目:學校內部工資管理系統(tǒng)工程成員:工程負責人:任務分配表任務模塊人員安排可行性分析研究需求分析模型地建立結構化設計系統(tǒng)地編碼、單元測試黑盒測試一、可行性分析報告1.1 引言1.1.1 編寫目地可行性研究地目地是為了對問題進行研究,以最小地代價在最短地時間內確定問題是 否可解.經(jīng)過對此工程進行詳細調查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨地問題及其解決方案進行初步設計及合理安排,明確開發(fā)風險及其所帶來地經(jīng)濟效益.本報告經(jīng)審核后,交工
5、程經(jīng)理審查.1.1.2 背景工資管理是學校很重要地一個管理事項,它與學校地人事管理、財務管理有著密切地聯(lián)系.目前大多學校內部工資地管理,基本上是手工操作或是基于excel 或 word 下地應用,對于勞資關系相對復雜地學校,手工進行工資地發(fā)放工作往往需要耗費大量地人力與時間,對信息地管理者有諸多不便.由于工資發(fā)放在時間和操作上存在著一定地重復性、規(guī)律性,這使得工資管理地計算機化成為可能.因此有必要開發(fā)一個基于網(wǎng)絡地工資管理系統(tǒng),能實現(xiàn)數(shù)據(jù)地錄入、插入、刪除、查詢、統(tǒng)計、更新、打印等功能.同時,為了信息地保密與安全,系統(tǒng)還要提供一定地安全機制.開發(fā)軟件名稱:學校內部工資管理系統(tǒng)工程任務提出者:計
6、算機工程學院工程經(jīng)理:用戶:1.2 可行性分析地前提1.2.1 要求(1) 功能.工資管理系統(tǒng)地主要功能是:月工資發(fā)放和處理、標準工資庫維護、臨時工資發(fā)放、查詢與系統(tǒng)維護和系統(tǒng)幫助.(2)性能 . 方便、快捷、有效地完成工資發(fā)放地各項任務,在工資數(shù)據(jù)統(tǒng)計和報表打印等方面 , 具有準確率高、速度快等特點.(3) 系統(tǒng)地輸入.輸入所有職工地標識, 如職工地姓名、工號、所在部門、各項應發(fā)地金額和各項應扣地金額.(4)系統(tǒng)地輸出.輸出各種報表、上報地文件等.(5) 安全和保密要求. 本系統(tǒng)在使用前必須正確輸入密碼, 否則系統(tǒng)將不能運行. 進入系統(tǒng)后要想修改密碼或對系統(tǒng)地一些信息進行修改,也必須輸入高級
7、用戶密碼,對數(shù)據(jù)庫中地關鍵數(shù)據(jù)應該要求保密.服務器地管理員享有對工資數(shù)據(jù)信息庫地管理與修改.用戶只享有對信息地查詢和部分信息修改(如個人信息).1.2.2 開發(fā)目標本系統(tǒng)開發(fā)目標應該考慮到以下幾個方面地因素:人力與設備費用地相對減少,人員利用率地改進;數(shù)據(jù)處理速度地提高。數(shù)據(jù)統(tǒng)計精度地和準確率地提高.管理信息服務地改進;自動決策系統(tǒng)地改進;人員利用率地改進.1.1.3 條件、假定和限制工程開發(fā)中所具備地條件、假定和所受到地限制包括以下幾個方面:(1) 所建議系統(tǒng)運行壽命地最小值:系統(tǒng)運行壽命地最小值應達三年.(2)硬件、軟件、運行環(huán)境、開發(fā)環(huán)境等條件:硬件環(huán)境要求如下:奔騰II 或更高檔地計算
8、機、筆記本電腦。運行時內存地要求是10MB 以上。安裝所需硬盤空間是150MB 。打印機可選激光打印機.軟件環(huán)境要求如下:中文 Windows98/Windows2000/Me/xp/7 。(3) 系統(tǒng)投入使用地最晚時間:系統(tǒng)投入使用地最晚時間為2011 年地 10 月中旬 .1.1.4 可行性研究地方法(1)客戶調查:通過對客戶調查,了解和認知客戶對軟件產(chǎn)品地需求,按照客戶地要求不僅要實現(xiàn)月工資發(fā)放,而且要實現(xiàn)臨時地工資發(fā)放,同時還要有數(shù)據(jù)庫備份.GZGL 系統(tǒng)地主要功能為:月工資發(fā)放和處理、標準工資庫維護、臨時工資發(fā)放、查詢與系統(tǒng)維護和系統(tǒng)幫助.(2)同類產(chǎn)品調查:通過對市場中相關或同類產(chǎn)
9、品地調查,筆者了解到,工資管理系統(tǒng)大體上都應該實現(xiàn)工資地統(tǒng)計、匯總、報表打印等功能.1.3 技術可行性1.3.1 簡要描述工資管理系統(tǒng)是一個數(shù)據(jù)庫管理和查詢地系統(tǒng),本系統(tǒng)采用常規(guī)地數(shù)據(jù)庫處理方法,根據(jù)工資信息管理地特點對數(shù)據(jù)庫進行操作,如對工資發(fā)放工程地修改、人員地增刪、工資數(shù)據(jù)地添加和修改、工資地統(tǒng)計、工資地匯總、臨時發(fā)放工資地管理、上報文件、打印等給予了優(yōu)化.1.3.2 與現(xiàn)有系統(tǒng)地優(yōu)越性比較工資管理系統(tǒng)有利于工資發(fā)放地統(tǒng)一、有效管理.與傳統(tǒng)地手工記賬方式相比,占據(jù)空間小、易于統(tǒng)計工資總額、易于更新、易于數(shù)據(jù)備份。與其它工資系統(tǒng)相比,該系統(tǒng)實現(xiàn)了對不同類型職工地工資發(fā)放,系統(tǒng)功能比較全面,
10、而且價格也比較合理.工資管理系統(tǒng)具有高效率地系統(tǒng)靈活性.當修改工資庫中某個職工地工資情況或者修改某個工資發(fā)放工程時,只需在工資數(shù)據(jù)編輯狀態(tài)下對該職工地工號進行鎖定,或者對某個工資工程進行鎖定,即可對鎖定地工程進行修改,而對其它地人員或工程無權修改,這樣可以提高系統(tǒng)地準確性.工資管理系統(tǒng)能夠較好保證數(shù)據(jù)庫地安全.戶可以對后臺數(shù)據(jù)庫進行加密,同時還可以給系統(tǒng)設定密碼.現(xiàn)有地技術已較為成熟,硬件、軟件地性能要求、環(huán)境條件等各項條件良好,利用現(xiàn)有技術條件完全可以達到該系統(tǒng)地功能目標.同時,考慮給予地開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā).1.4 經(jīng)濟可行性估算新系統(tǒng)地成本效益分析,其中
11、包括估計工程開發(fā)地成本,開發(fā)費用和今后地運行、維護費用,估計新系統(tǒng)將獲得地效益,估算開發(fā)成本是否會高于工程預期地全部經(jīng)費.并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響.1.4.1 成本(1)基本投資硬件設備:PC 機軟件 :Windows98/Windows2000/xp/7,Delphi7,sql 2000/2005。 Visual Basic 6.0、 SQL Server 2000、 Word 2005/2007(2)其他一次性支出,主要是軟件設計和開發(fā)費用.軟件設計開發(fā)過程當中,投入設計和開發(fā)費用包括:購買書籍地資金,需求分析地費用(其中包含技術開發(fā)上地花銷、生活花銷等).(3
12、)經(jīng)常性支出,主要是軟件后期維護費用.軟件開發(fā)完畢后投入使用時,對軟件產(chǎn)品進行地后期軟件維護所需要支出地費用.1.4.2 效益系統(tǒng)地效益可以從經(jīng)濟效益和社會效益兩方面考慮.本系統(tǒng)地應用使工資管理實現(xiàn)科學化、規(guī)范化進一步實現(xiàn)學校員工工資管理地規(guī)范化和自動化本系統(tǒng).減少了人力投資和辦公費用地開銷,極大地提高辦公效率.并且該系統(tǒng)定會受到各學校地歡迎,擁有一定地市場,可在短時間內收回成本,并有可觀地經(jīng)濟效益.投入使用將獲得地經(jīng)濟效益分為直接效益和間接效益兩方面.直接效益主要體現(xiàn)在:原來4 人 /周工作量將只須1 人 /周完成。間接效益體現(xiàn)在 :減少支付3人工資 (1200 元 /人月),共計3600元
13、 /月 .1.5 社會因素可行性分析1.5.1 法律方面地可行性系統(tǒng)開發(fā)所用軟件均采用正版,系統(tǒng)地研制和開發(fā),將不會侵犯他人、集體和國家地利益,不會違反國家政策和法律.本小組地工資管理系統(tǒng)是以微軟為操作平臺地.但是現(xiàn)在在中國微軟所推出地操作系統(tǒng)盜版非常猖獗.作為系統(tǒng)地開發(fā)者,我建議用戶采用正版地微軟操作系統(tǒng).如果因為使用盜版操作系統(tǒng)所帶來地任何損失.本開發(fā)小組概不負責.1.5.2 操作可行性本系統(tǒng)定位于各高校,也可以適用于各中小型企業(yè).運用此系統(tǒng)進行工資管理,給各院校教職工帶來極大地方便.只要可以熟練得使用window 操作系統(tǒng)所提地各種功能,就很方便操作本系統(tǒng),而且本系統(tǒng)有友好地用戶界面、有
14、良好地安全性設置、有詳細地操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)地使用方法.1.6 結論意見100%, 技術、經(jīng)濟、操作都有可行性,可以進行開發(fā)二、軟件需求規(guī)格說明書2.1 背景材料隨著信息化時代地到來,社會生活地各個方面都發(fā)生著翻天覆地地變化,當然學校 這個教育地前沿陣地也發(fā)生著巨大地變化. 傳統(tǒng)地人工工資管理存在著很大地不足,如處理量隨著職工人數(shù)地增多而急劇上升、靠人工來處理顯得力不從心、而且極其容易出錯,萬一出錯,將造成極大地麻煩.而以計算機代替人工執(zhí)行一系列地操作,將極大地提高辦事效率和準確率,并減輕了辦公人員地負擔.由此,學校工資管理系統(tǒng)就應運而生了.通過我們對學?,F(xiàn)有地工資管理
15、系統(tǒng)地調查,并對工作人員地提出地要求進行細致地分析,我們設計了一個實用地學校工資管理系統(tǒng).下面我將介紹我們工程組所開發(fā)地一個學校工資管理系統(tǒng).本說明書對軟件地功能需求、性能需求、系統(tǒng)地數(shù)據(jù)處理流程、用戶權限等做了詳細地說明.通過閱讀本說明書,開發(fā)人員能夠對該系統(tǒng)地各個方面進行詳細地了解.進而依照本說明書對系統(tǒng)進行高效地開發(fā).2.2 功能需求分析本系統(tǒng)所應該包括地功能有:2.2.1 管理員用戶設置初次使用要求用戶設置至少兩個管理員(分別隸屬于人事部和財務部),人事部管理員地權限有:設置各個部門或系地基本工資、獎金、扣款、人事信息管理(添加、注銷等),財務部管理員地權限有:接收人事處地工資、人事等
16、信息、對工資詳情進行核對、工資單地打印、傳送工資詳情給銀行、.界面上提示輸入管理員用戶名和密碼 .2.2.2 普通用戶創(chuàng)建由管理員根據(jù)職工地信息創(chuàng)建各個普通用戶(即學校地職工),普通用戶地權限僅限于查看工資、獎金、扣款細節(jié)等.2.2.3 用戶登錄請用戶輸入用戶名和密碼,判斷該用戶是管理員還是普通用戶,根據(jù)用戶類型對其所能夠進行地操作進行提示和限定,若用戶名不正確則輸出“用戶不存在地提示信息 ”并清空登錄框,密碼不正確則輸出“密碼錯誤”地提示信息并清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會自動關閉且只能在10 分鐘后再次登錄.2.2.4 遠程信息接收與傳遞由人事部地管理員進行職工出勤信息地接
17、收與處理,并將出勤工資、獎金、扣款等傳送給財務部地管理員,若出現(xiàn)職工離退休等情況,要及時修改職工信息,并通知財務部等部門.財務部地管理員負責接收人事部地工資詳情,并在規(guī)定地時間內將職工地工資表傳送給銀行,并將工資條發(fā)給各個部門.2.2.5 信息提醒在每個月20 日前 2 天提醒各部門、院系地負責人各個部門(包括系和部門)將出勤情況上報人事處.23 日前一天提醒人事部管理員將出勤工資、獎金及扣款清單送到財務處. 每個月月底前三天提醒財務部管理員將教職工地工資表做好并將數(shù)據(jù)送銀行.并且在每個月3號提醒將工資條發(fā)給每個單位.2.2.6 職工編號地判斷定義每個普通用戶地用戶名為四位數(shù)字組成地編碼:前兩
18、位是部門(或院系)地編碼,后兩位是個人編號.10個部門每個部門地職工數(shù)為20 (其中個人編號從 01到20) , 8個系每個系地職工數(shù)為 100 (其中個人編號從 00到99).各個部門、院系地編號定義如下:編號及工資定義部門編力月基本工資院系編力月基本工資教務處103800計算機學院203500學生處113500軟件學院213500財務部124000土木與建筑學院223000人事部133500機械學院233000保衛(wèi)處143500電氣學院243200科技部154000信息學院253200招生就業(yè)處163500文學院263500后勤處173500經(jīng)濟管理學院273200黨政部184000對外交
19、流部1938002.2.7 職工工資地計算獎金扣款細節(jié)差出貝獻等級獎金額()出勤情況(天)扣款額()A800=210B60020100C30019200D20018400E100welcome2()。if(chose =4)while(chose =4)printf(您地輸入有誤,請重新輸入:)。fflush(stdin) 。scanf(%c,&chose)。fflush(stdin)else if(chose=1)system(cls)。reg-pzhuce()。/*普通職工注冊*/)else if(chose=2)system(cls) 。reg-rzhuce() 。 /*人事管理人員注冊
20、*/else (chose=3)。system(cls) 。reg-czhuce() 。 /*財務管理人員注冊*/* 帳戶判斷*/int psearch(char* user, char* pwd, char* real_pwd)/* 判斷帳號是否相同,不相同返回1*/FILE* file 。char user_buff256, pwd_buff256 。file = fopen(cFile, r) 。if (!file) return 0 。while (!feof(file)if (fscanf(file, %s%sn, user_buff, pwd_buff) = EOF) return
21、 0。if (!strcmp(user_buff, user)if (real_pwd) strcpy(real_pwd, pwd_buff) 。return 1 。fclose(file) 。return 0。int rsearch(char* user, char* pwd, char* real_pwd)/* 判斷帳號是否相同,不相同返回1*/FILE* file 。char user_buff256, pwd_buff256 。file = fopen(rFile, r) 。if (!file) return 0 。while (!feof(file)if (fscanf(file,
22、%s%sn, user_buff, pwd_buff) = EOF) return 0 if (!strcmp(user_buff, user)if (real_pwd) strcpy(real_pwd, pwd_buff) 。return 1 。fclose(file) 。return 0。int csearch(char* user, char* pwd, char* real_pwd)/* 判斷帳號是否相同,不相同返回1*/FILE* file 。char user_buff256, pwd_buff256 。file = fopen(wFile, r) 。if (!file) retu
23、rn 0 。while (!feof(file)if (fscanf(file, %s%sn, user_buff, pwd_buff) = EOF) return 0if (!strcmp(user_buff, user)if (real_pwd) strcpy(real_pwd, pwd_buff) 。return 1 。fclose(file) 。return 0。/* 添加用戶*/int padd (char* user, char* pwd, double coin_n) FILE* file 。file = fopen(cFile, a) 。if (!file) return 0
24、。fprintf(file, %s %s n, user, pwd, coin_n) 。fclose(file) 。return 0。int radd (char* user, char* pwd, double coin_n)FILE* file 。file = fopen(rFile, a) 。if (!file) return 0 。fprintf(file, %s %s n, user, pwd, coin_n) 。fclose(file) 。return 0。int cadd (char* user, char* pwd, double coin_n)FILE* file 。file
25、 = fopen(wFile, a) 。if (!file) return 0 。fprintf(file, %s %s n, user, pwd, coin_n) 。fclose(file) 。return 0。int pwenjian(char* user, char* pwd,double coin)if (psearch(user, pwd, NULL) return 0 。else padd(user, pwd, coin)。return 1 。int rwenjian(char* user, char* pwd,double coin)if (rsearch(user, pwd,
26、NULL) return 0 。else radd(user, pwd, coin)。return 1 。int cwenjian(char* user, char* pwd,double coin)if (csearch(user, pwd, NULL) return 0 。else cadd(user, pwd, coin)。return 1 。void pzhuce()/* 注冊 */struct Registered *p,*r 。int i=0,k=0,judge1,judge2 。char name30。char pwd30 。 /chchar ch。int n 。r=(struc
27、t Registered*)malloc(sizeof(struct Registered) 。p=(struct Registered*)malloc(sizeof(struct Registered) 。welcome2() 。printf( 請輸入您地賬號:)。fflush(stdin) 。gets(name)。fflush(stdin) 。printf( 請輸入您地密碼:)。fflush(stdin) 。scanf(%s,&pwd) 。for(n=0 。 n = 0 & namen =a& namen = A& namen id, &name0 ) 。strcpy( p-psw, &p
28、wd0 ) 。if (pwenjian(p-id,p-psw,0)/* 存入文件并輸出基本信息*/system(cls) 。printf( 注冊成功!)。printf( 您地注冊信息如下,請牢記:n) 。printf( 賬號:)。puts(p-id) 。printf( 密碼:) 。puts(p-psw) 。fflush(stdin) 。scanf(%c,&ch) 。fflush(stdin) 。if(ch=1) system(cls) 。 else exit(0) 。else/*如有相同帳號,注冊失敗*/system(cls) 。printf( 您輸入地帳號已經(jīng)存在!注冊失敗!n) 。prin
29、tf( 請選擇 :按 1 返回主頁面. 按任意鍵退出:)。fflush(stdin) 。scanf(%c,&ch) 。fflush(stdin) 。if(ch=1)system(cls) 。else exit(0) 。7.5.2 用戶登陸登錄模塊說明:1) 程序:描述本程序是系統(tǒng)啟動時首先運行地程序,用戶通過本程序地認證進入系統(tǒng)通過本程序,操作系統(tǒng)在內存為用戶分配一段內存,而且必須在此用戶退出之前常駐內存,以便對本系統(tǒng)地所有操作都是在此登陸用戶下進行.2) 功能:本段程序功能非常簡單,提供新用戶注冊和響應登陸者,并根據(jù)用戶地權限打開不同地登陸界面.3) 性能:該模塊若要注冊新用戶和響應登陸者,
30、就必須對數(shù)據(jù)庫地用戶表進行查詢、核對和更改.經(jīng)過反復測試與優(yōu)化,我們將登陸時間限制在5 秒以內,若超過5 秒,就顯示登陸出錯信息.對新用戶注冊數(shù)據(jù)提交時間限制在5秒,若超過5秒,就提示注冊失敗.4) 輸人項:本程序地輸入就兩大類,用戶名(工號)和密碼.以下為這兩類輸入項作以下限制. 工號:必須是數(shù)字,字母組成. 密碼:必須是數(shù)字、字母組成.5) 輸出項:有四類輸出結果,登陸成功顯示財務管理用戶界面、登陸成功顯示人事管理用戶界面、登陸成功顯示普通職工界面、登陸不成功顯示錯誤信息.6) 尚未解決地問題本模塊不能更好控制多次錯誤登錄.本系統(tǒng)地處理方式是退出本次登錄,該用戶只要再次運行程序即可繼續(xù)登錄
31、.普通員工登錄設計說明:(3) 程序描述:本段程序主要為普通用戶設定地,該程序所獲得地內存保存在登錄一直到退出登錄為止.(4)功能:本段程序主要是區(qū)分普通用戶和管理員用戶,普通用戶享有地權限很小,所享受地服務也相應地減少,只能查看自己地基本信息和自己地工資信息.其功能可用如下地功能模塊圖描述.(5)性能:該模塊主要是查詢自己地基本信息和基本工資,由于數(shù)據(jù)處理量很小,所以要求每次執(zhí)行響應時間不得超過1.5秒 .(6) 輸人項:按界面要求輸入要執(zhí)行地命令地編號.(7) 輸出項:顯示我地基本信息,如姓名,工號,性別,年齡等.顯示我地工作情況,如出勤工資、獎金、扣款等.(8) 算法:本段程序思想簡單,
32、沒有特殊地算法,只是執(zhí)行對數(shù)據(jù)庫地查詢.(9) 接口:本模塊在查詢自己信息地時候,要與人事管理系統(tǒng)進行數(shù)據(jù)交換,那么就得有相應地接口來支持實現(xiàn).(10) 存儲分配:本段程序只是執(zhí)行查詢功能,功能結束,內存所分配地資源也就被回收.登錄地代碼如下:void pdenglu()/* 登陸 */FILE *fp 。char account10+ 1,password10 + 1,h 。int m = 1 。char real_account100 。/* 帳號緩存*/char real_password100 。/* 密碼緩存*/int iFlag = 0 。printf( 請輸入您地帳號:)。ffl
33、ush(stdin) 。gets(account)。fflush(stdin) 。printf( 請輸入您地密碼:)。fflush(stdin) 。gets(password)。fflush(stdin) 。while(m 3)fp = fopen(cFile, r) 。if (!fp)printf( 不能打開文件!按任意鍵退出!) 。scanf(%c,&h) 。fclose(fp) 。exit(0) 。while (!feof(fp)iFlag = 0 。fscanf(fp, %s %sn, real_account, real_password) 。if(strcmp(real_accou
34、nt, account) = 0)iFlag = 1 。if (strcmp(real_password, password)=0)iFlag = 2 。break。fclose(fp) 。if(iFlag = 0)printf( 您輸入地帳號不存在或密碼不正確!n 請重新輸入:n) 。printf( 請輸入您地帳號:)。fflush(stdin) 。gets(account)。fflush(stdin) 。printf( 請輸入您地密碼:)。fflush(stdin) 。gets(password)。fflush(stdin) 。m = m + 1。elsebreak。if(iFlag =
35、0)printf( 您輸入帳號密碼不正確已經(jīng)3 次 ,您被強制退出系統(tǒng)(按任意鍵退出)!)。scanf(%c,&h) 。exit(0) 。else if(iFlag != 0)printf( 登陸成功)。scanf(%c,&h) 。void rdenglu()/* 登陸 */FILE *fp 。char account10+ 1,password10 + 1,h 。int m = 1 。char real_account100 。/* 帳號緩存*/char real_password100 。/* 密碼緩存*/int iFlag = 0 。printf( 請輸入您地帳號:)。fflush(st
36、din) 。gets(account)。fflush(stdin) 。printf( 請輸入您地密碼:)。fflush(stdin) 。gets(password)。fflush(stdin) 。while(m 3)fp = fopen(rFile, r) 。if (!fp)printf( 不能打開文件!按任意鍵退出!) 。scanf(%c,&h) 。fclose(fp) 。exit(0) 。while (!feof(fp)iFlag = 0 。fscanf(fp, %s %sn, real_account, real_password) 。if(strcmp(real_account, ac
37、count) = 0)iFlag = 1 。if (strcmp(real_password, password)=0)iFlag = 2 。break。fclose(fp) 。if(iFlag = 0)printf( 您輸入地帳號不存在或密碼不正確!n 請重新輸入:n) 。printf( 請輸入您地帳號:)。fflush(stdin) 。gets(account)。fflush(stdin) 。printf( 請輸入您地密碼:)。fflush(stdin) 。gets(password)。fflush(stdin) 。m = m + 1。elsebreak。if(iFlag = 0)printf( 您輸入帳號密碼不正確已經(jīng)3 次 ,您被強制退出系統(tǒng)(按任意鍵退出)!)。scanf(%c,&h) 。exit(0) 。else if(iFlag != 0)printf( 登陸成功)。scanf(%c,&h) 。7.5.3 人事部管理主要地代碼如下:#includeusing namespace std。class Personnelpublic:Personnel():t(-1),boo(true),m(0),d(F)/* 構造函數(shù)初始化,t=-1 表示沒有輸入出勤次數(shù),b=true 表示職工出事狀態(tài)是在職地,m=0 表示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財經(jīng)職業(yè)學院《材料與施工工藝》2023-2024學年第一學期期末試卷
- 貴陽幼兒師范高等??茖W校《管理學概論》2023-2024學年第一學期期末試卷
- 2025年上海市建筑安全員考試題庫及答案
- 2025年河南省建筑安全員考試題庫附答案
- 貴陽信息科技學院《薪酬與福利》2023-2024學年第一學期期末試卷
- 硅湖職業(yè)技術學院《食品試驗設計》2023-2024學年第一學期期末試卷
- 貴陽學院《物理污染控制工程》2023-2024學年第一學期期末試卷
- 2025云南省建筑安全員C證考試題庫
- 廣州新華學院《音樂劇演唱(2)》2023-2024學年第一學期期末試卷
- 廣州衛(wèi)生職業(yè)技術學院《園藝生物技術》2023-2024學年第一學期期末試卷
- 2024年安徽安慶宜秀區(qū)國企業(yè)招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 8年級上冊(人教版)物理電子教材-初中8~9年級物理電子課本
- 不動產(chǎn)登記申請表
- 2024年中國中鐵十局招聘高頻難、易錯點500題模擬試題附帶答案詳解
- 項目資金管理統(tǒng)籌實施方案
- 高中英語新課程標準解讀課件
- 國家開放大學電大《金融市場》教學考一體化網(wǎng)考形考試題及答案-圖文
- 政治-經(jīng)濟與社會 教材探究與分享參考答案高中政治統(tǒng)編版必修二
- 2024年PURL系列反應型皮革用聚氨酯乳液項目合作計劃書
- GB/T 44328-2024七氟異丁腈
- 湖南省常德市桃源縣市級名校2024年中考數(shù)學模試卷含解析
評論
0/150
提交評論