精品資料(2021-2022年收藏)聊城大學(xué)C語言課程實(shí)訓(xùn)任務(wù)書_第1頁
精品資料(2021-2022年收藏)聊城大學(xué)C語言課程實(shí)訓(xùn)任務(wù)書_第2頁
精品資料(2021-2022年收藏)聊城大學(xué)C語言課程實(shí)訓(xùn)任務(wù)書_第3頁
精品資料(2021-2022年收藏)聊城大學(xué)C語言課程實(shí)訓(xùn)任務(wù)書_第4頁
精品資料(2021-2022年收藏)聊城大學(xué)C語言課程實(shí)訓(xùn)任務(wù)書_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言實(shí)訓(xùn)任務(wù)書一、實(shí)訓(xùn)目標(biāo)通過項(xiàng)目實(shí)戰(zhàn),掌握C語言掌握C語言的精髓:指針、函數(shù)、結(jié)構(gòu)體的使用、文件讀寫。課程要求從兩個(gè)方面的能力目標(biāo)實(shí)現(xiàn),素養(yǎng)目標(biāo)要求學(xué)員在通過學(xué)習(xí)具備相對應(yīng)的學(xué)習(xí)技能、素養(yǎng)要求;技術(shù)目標(biāo)要求學(xué)員必須掌握課程產(chǎn)品所定義的知識與技能。(1)素養(yǎng)目標(biāo)v 閱讀幫助文檔的能力;v 問題解決能力、總結(jié)歸納能力;(2)技術(shù)目標(biāo)v 使用C語言編程的能力;二、實(shí)訓(xùn)內(nèi)容(見附錄)三、實(shí)訓(xùn)進(jìn)度安排按教學(xué)計(jì)劃規(guī)定,該設(shè)計(jì)總學(xué)時(shí)數(shù)為3周,其進(jìn)度及時(shí)間大致分配如下:序號設(shè)計(jì)內(nèi)容天數(shù)(約占比例)1基于控制臺的學(xué)員管理系統(tǒng)22基于控制臺的名片管理系統(tǒng)23基于控制臺的銀行存儲系統(tǒng)模擬項(xiàng)目34項(xiàng)目點(diǎn)評、總結(jié)1

2、總計(jì)8天四、考核評定考核分類考核方式成績比例過程考核課堂表現(xiàn)學(xué)習(xí)態(tài)度、課堂提問40項(xiàng)目考核項(xiàng)目考核項(xiàng)目實(shí)戰(zhàn)表現(xiàn)、自主學(xué)習(xí)60 聊城大學(xué)C語言實(shí)訓(xùn)題目 ATM機(jī)銀行仿真模擬系統(tǒng) 指導(dǎo)教師: 王春哲 姓名: 張珍軍 學(xué)號: 2012201537 班級: 2012級3班 專業(yè): 電子信息科學(xué)與技術(shù) 地點(diǎn): 聊城大學(xué) 時(shí)間: 7月15 日 至 7月22日 一、項(xiàng)目名稱創(chuàng)建ATM模擬管理系統(tǒng)。二、功能要求摘要:本ATM取款機(jī)有三個(gè)端口。客戶端、管理端和退出系統(tǒng)。進(jìn)入客戶端有以下幾個(gè)功能:賬戶名稱,存款,取款,轉(zhuǎn)賬,修改密碼這五個(gè)功能。進(jìn)入管理端有開戶,查詢,修改密碼,設(shè)置利率,結(jié)息六個(gè)功能。再加上退出系

3、統(tǒng)。三、需求分析使用說明:1.打開運(yùn)行界面,屏幕會(huì)顯示客戶端、管理端,退出系統(tǒng)。選擇2,進(jìn)入管理端,輸入管理員密碼。會(huì)顯示管理端的窗口,選擇1開戶,輸入要開戶的賬戶總數(shù),再輸入開戶的賬號,開戶的姓名,電話,金額,密碼,系統(tǒng)會(huì)自動(dòng)保存。出現(xiàn)操作成功,信息如下,顯示賬號,姓名,電話號碼,余額。依次輸入開戶的人名,方法和以上相似。2.在管理端可以修改自己的密碼,然后選擇3進(jìn)入客戶端,輸入賬戶的名稱和密碼,可以實(shí)現(xiàn)以下幾個(gè)功能取款,存款,查詢賬戶,轉(zhuǎn)賬,修改密碼,選擇取款,輸入取款金額必須是100 的倍數(shù),且不能超過兩千。屏幕會(huì)自動(dòng)顯余額。查詢自己賬戶的余額。還可以轉(zhuǎn)賬,輸入對方的賬號。3.結(jié)束整個(gè)操

4、作,選擇3,系統(tǒng)會(huì)自動(dòng)退出。四、設(shè)計(jì)思想文件組成: 1.本系統(tǒng)會(huì)包括這幾個(gè)文件,在頭文件下面建立一個(gè)ATM.h和function.h的頭文件。頭文件的ATM.h的文件是對執(zhí)行文件的信息進(jìn)行聲明。Char zhanghao40;/,char xingming 40;/用戶姓名,char phone20;/電話號碼,char mima 20;/密碼,char ximima20;/新密碼,double cm:/存入金額,static double;/利率。function.h文件是對函數(shù)就行聲明/int kehu();/客戶,int guanli();/管理端,int change();/修改密碼,

5、int open();/開戶,int query();/查詢,int lilv();/利率計(jì)算,int jiexi();/計(jì)息。2.在源文件輸入,ATManger.cpp下輸入的客戶端、管理端、退出系統(tǒng)。運(yùn)用switch 結(jié)構(gòu)編寫該執(zhí)行的步驟3.在文件function.cpp輸入文件的步驟,利用for循環(huán)和if else語句,按照步驟完成五、具體實(shí)現(xiàn)六。附錄源代碼;1. /文件名:ATM.h內(nèi)容:ATM機(jī)銀行仿真模擬相關(guān)結(jié)構(gòu)定義*/#ifndef ATM_H_#define ATM_H_typedef structchar zhanghao40;/賬號char xingming40;/用戶姓名

6、char phone20;/電話號碼char mima20;/密碼char nmima20;/新密碼double cm;/存入的金額double qm;/取走的金額double sm;/剩余的金額double zm;/轉(zhuǎn)賬金額static double lilv;/利率ATM;#endif/函數(shù)說明function.h#ifndef FUNCTION_H_#define FUNCTION_H_int kehu();/客戶端int guanli();/管理端int change();/修改密碼int open();/開戶int query();/查詢int lilv();/利率計(jì)算int jie

7、xi();/結(jié)息#endif/ ATMManager.cpp : 定義控制臺應(yīng)用程序的入口點(diǎn)。/#include "stdafx.h"#include<conio.h>#include<malloc.h>#include"function.h"#include"ATM.h"ATM *atm;int current = 0;/存入金額int total;/總金額int _tmain(int argc, _TCHAR* argv)char choice;printf("t歡迎進(jìn)入ATM機(jī)銀行仿真模擬系統(tǒng)n

8、");while(1)printf("n");printf("t *n");printf("t 1.客戶端n");printf("t 2.管理端n");printf("t 3.退出系統(tǒng)n");printf("t *n");printf(" n");printf("t 溫馨提示:n");printf("t 進(jìn)入客戶端,請選擇1n");printf("t 進(jìn)入管理端,請選擇2n");prin

9、tf("t 退出系統(tǒng),請選擇3n");printf("t 請選擇:n");choice=getch();switch(choice)case '1':printf("執(zhí)行進(jìn)入客戶端 n");kehu();break;case'2':printf("執(zhí)行進(jìn)入管理端 n");guanli();break;case'3':if(atm!=NULL)free(atm);return 0;default:printf("非法選擇,請重新選擇n");retur

10、n 0;#include "stdafx.h"#include"function.h"#include"ATM.h"#include<conio.h>#include<malloc.h>#include<string.h>extern ATM *atm;extern int current;extern int total;int kehu()char zhanghao40;char mima40;printf("請輸入賬戶名稱:n");scanf("%s",

11、 zhanghao);int i;for (i = 0; i < current; i+)if (strcmp(atmi.zhanghao, zhanghao) = 0)break;if (i >= current)printf("該賬號不存在!n");return 1;elseprintf("請輸入密碼n");scanf("%s", mima);if (strcmp(atmi.mima, mima) != 0)printf("密碼錯(cuò)誤!n");return 1;char choice;while (1

12、)printf("n");printf("t 用戶端功能主菜單 n");printf("t * n");printf("t 1.取款 n");printf("t 2.存款 n");printf("t 3.查詢賬戶 n");printf("t 4.轉(zhuǎn)賬 n");printf("t 5.修改密碼 n");printf("t 0.返回上一級 n");printf("t * n");printf(&quo

13、t;n");printf("t 請選擇:n");choice = getch();switch (choice)case '1':printf("溫馨提示:當(dāng)前余額為%lfn", atmi.sm);printf("取款值必須為100的倍數(shù),且最多不得超過2000!n");printf("請輸入取款金額:");scanf("%lf", &atmi.qm);atmi.sm = atmi.sm - atmi.qm;printf("當(dāng)前余額:%lf保存成功n&

14、quot;, atmi.sm);break;case '2':printf("請輸入要存入的金額:");scanf("%lf", &atmi.cm);atmi.sm = atmi.sm + atmi.cm;printf("當(dāng)前余額為:%lfn", atmi.sm);return 0;case '3':printf("賬戶信息如下 n");printf("賬戶:%sn", atmi.zhanghao);printf("姓名:%sn", a

15、tmi.xingming);printf("電話號碼:%sn", atmi.phone);printf("余額:%lfn", atmi.sm);break;case '4':printf("請選擇:n");printf("請輸入轉(zhuǎn)賬金額:");scanf("%lf", &atmi.zm);printf("請輸入轉(zhuǎn)賬對象賬號:");scanf("%s", zhanghao);int j;for (j = 0; j < current; j+)if (strcmp(atmj.zhanghao, zhanghao) = 0)break;if (j >= current)printf("轉(zhuǎn)賬對象賬號不存在!n");elseatmi.sm = atmi.sm-atmi.zm;atmj.sm =

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論