freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)—自動(dòng)取款機(jī)模擬軟件設(shè)計(jì)(已修改)

2025-01-24 04:29 本頁(yè)面
 

【正文】 **學(xué)院 課程設(shè)計(jì)說(shuō)明書(shū) ( 2022/2022 學(xué)年第一學(xué)期) 課程名稱 : 軟件程序設(shè)計(jì) 題 目 : 自動(dòng)提款機(jī)模擬軟件 專業(yè)班級(jí) : 學(xué)生姓名 : 放羊娃 學(xué) 號(hào): 指導(dǎo)教師 : 設(shè)計(jì)周數(shù) : 2 周 設(shè)計(jì)成績(jī) : 2022 年 1 月 18 日 目 錄 課程設(shè)計(jì)目的 系統(tǒng)的分析與設(shè)計(jì) 需求分析 課設(shè)任務(wù) 課設(shè)要求 系統(tǒng)的設(shè)計(jì) 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 邏輯層次的設(shè)計(jì) 程序設(shè)計(jì) 程序流程圖 系統(tǒng)實(shí)施 課程設(shè)計(jì)總結(jié)或結(jié)論 參考文獻(xiàn) 課程設(shè)計(jì)目的 通過(guò) c課程設(shè)計(jì),使學(xué)生能將學(xué)到的面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到具體的工作和學(xué)習(xí)中,加深對(duì)類與對(duì)象的理解。 進(jìn)一步鞏固所學(xué)的 c及數(shù)據(jù)庫(kù)的相關(guān)理論知識(shí),提高分析和解決實(shí)際問(wèn)題的能力。 系統(tǒng)的分析與設(shè)計(jì) ATM 機(jī) 很方便, 沒(méi)有休息日,上班時(shí)間也長(zhǎng),除了換錢的半個(gè)小時(shí)左右,可以通宵達(dá)旦的工作。幾乎相當(dāng)于 3個(gè)銀行工作人員倒班干活。大大提高了銀行效率,節(jié)約了人力和儲(chǔ)戶的時(shí)間。缺點(diǎn)是,有些人不會(huì)使用,會(huì)產(chǎn)生吞卡等現(xiàn)象,給部分人帶來(lái)麻煩。但隨著人們素質(zhì)放入提高,這些缺點(diǎn)的影響已經(jīng)越來(lái)越小了。 需求分析 課設(shè)任務(wù) ( 1)根據(jù)技術(shù)要求和現(xiàn)有開(kāi)發(fā)環(huán)境,分析題目。 ( 2)選定設(shè)計(jì)方案,包括,軟件功能結(jié)構(gòu),畫(huà)出軟件框架結(jié)構(gòu)圖,關(guān)鍵程序流程圖, 數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)設(shè)計(jì)等。 ( 4)使用 C語(yǔ)言和 . 框架,并結(jié)合數(shù)據(jù)庫(kù),實(shí)現(xiàn)軟件。 ( 5)調(diào)試,修改并完善程序。 課設(shè)要求 ( 1) 仿某銀行的運(yùn)行界面。 ( 2) 用戶憑正確的卡號(hào)和密碼進(jìn)入系統(tǒng)(若輸入密碼錯(cuò)誤次數(shù)達(dá)到上限,鎖定賬號(hào))。 ( 3) 取款、交費(fèi)、轉(zhuǎn)賬、查詢余額、修改密碼等功能。 ( 4) 其他功能(包括開(kāi)戶,存款,銷戶等功能)。 系統(tǒng)的設(shè)計(jì) ( 1) 輸入:用戶 通過(guò)鍵盤進(jìn)行輸入 。 ( 2) 性能:可使用戶在無(wú)任何經(jīng)驗(yàn)的情況下 進(jìn)行操作 ATM 自助式服務(wù) 。 ( 3) 功能方面 :取款、查詢余額、修改密碼、記錄查詢、交費(fèi)、轉(zhuǎn)賬。 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 由自動(dòng)提款機(jī)模擬軟件系統(tǒng)的需求分析我們可以知道,本系統(tǒng)應(yīng)為 windows 應(yīng)用窗體的設(shè)計(jì),據(jù)提供的實(shí)驗(yàn)環(huán)境及以前所學(xué)的理論知識(shí),采用 SQL 數(shù)據(jù)庫(kù),根據(jù)自動(dòng)提款機(jī)模擬軟件的功能要求,在 Database1 數(shù)據(jù)庫(kù)中建立兩張表來(lái)存儲(chǔ)信息,分別為 userinfo 和recordinfo。 userinfo 表中用來(lái)存儲(chǔ)用戶的卡號(hào),密碼, 用戶名,余額及用于卡號(hào)鎖定的字段 表 21 用戶基本信息表 (userinfo) 列名 數(shù)據(jù)類型 長(zhǎng)度 允許為空 是否為主鍵 說(shuō)明 Yonghu nvarchar 20 否 是 卡號(hào) mima nvarchar 20 否 否 密碼 yue money 是 否 余額 recordInfo 表中用于存儲(chǔ)用戶的卡號(hào),用戶名,存取結(jié)余,主要用于數(shù)據(jù)庫(kù)的更新操作。 表 22 用戶操作信息表( recordInfo) 列名 數(shù)據(jù)類型 長(zhǎng)度 允許為空 是否為主鍵 說(shuō)明 yonghu nvarchar 19 否 是 卡號(hào)標(biāo)識(shí) shijian datetime 否 否 操作時(shí)間 leixing nvarchar 20 是 否 操作類型 kayue decimal (18,0) 是 否 交易金額 邏輯層次的設(shè)計(jì) 本次課設(shè)的自動(dòng)提款機(jī)模擬軟件系統(tǒng)可以使用戶進(jìn)行登錄、取款、轉(zhuǎn)賬、查詢余額、修改密碼、記錄查詢和交費(fèi)等基本業(yè)務(wù)。 ATM 自動(dòng)提款機(jī)結(jié)構(gòu)基本框圖 : 圖 21 ATM 系統(tǒng)的基本框圖 程 序設(shè)計(jì) 用戶進(jìn)入后,點(diǎn)擊用戶登錄進(jìn)入登陸界面,在登錄窗口中輸入卡號(hào)和密碼,判斷卡號(hào)與密碼是否正確,若卡號(hào)與密碼正確則進(jìn)入用戶操作界面,并根據(jù)用戶的相關(guān)操作給用戶提供相應(yīng)的服務(wù)。若卡號(hào)與密碼不正確,彈出對(duì)話框提示用戶確認(rèn)卡號(hào)和密碼錯(cuò)誤后重新輸入,并對(duì)輸入錯(cuò)誤次數(shù)進(jìn)行計(jì)數(shù),若輸入密碼錯(cuò)誤次數(shù)大于 3 次,則鎖定該帳號(hào)。 程序流程圖 軟件設(shè)計(jì)程序流程圖如圖 22 所示: 登陸界面 主菜單 退出系統(tǒng) 取款 交費(fèi) 轉(zhuǎn)賬 修改密碼 存款 查詢余額 啟動(dòng) 圖 22 程序流程圖 系統(tǒng)實(shí)施 本系統(tǒng)主要通過(guò)運(yùn)用 C的 Windows 窗體的設(shè)計(jì)進(jìn)行開(kāi)發(fā)和實(shí)施,主要通過(guò)如下幾個(gè)功能模塊來(lái)完成系統(tǒng)的具體的實(shí)施過(guò)程: ( 1)用戶登陸窗體:通過(guò)登陸界面可以進(jìn)行用戶的登陸過(guò)程,進(jìn)而實(shí)現(xiàn)相應(yīng)的用戶操作。即當(dāng)用戶名與密碼都正確時(shí)用戶就可以登陸進(jìn)行所需的操作,其界面如圖 23 所示: 圖 23 登陸界面 代碼如下: namespace Windowasd { public partial class Form1 : Form { public Form1() { InitializeComponent()。 } int c。 public static string lockID。 private void button4_Click(object sender, EventArgs e) { = 。 } private void button3_Click(object sender, EventArgs e) { if ((() != )) { SqlConnection conn = new SqlConnection(@Data Source=.\SQLEXPRESS。AttachDbFilename=|DataDirectory|\。Integrated Security=True。Connect Timeout=30。User Instance=True)。 ()。 string ssql = select * from userinfo where yonghu=39。 + () + 39。 SqlCommand ccmd = new SqlCommand(ssql, conn)。 SqlDataReader dr1 = ()。 if (()) { ()。 lockID = ().ToString()。 string isornot = select mima from userinfo where yonghu=39。 + ().ToString() + 39。 。 SqlCommand cmd0 = new SqlCommand(isornot, conn)。 SqlDataReader drr = ()。 if (() amp。amp。 drr[mima].ToString() == 1) { (您的帳號(hào)已被鎖定,請(qǐng)與銀行管理員聯(lián)系! )。 ()。 } else { ()。 string sql = select * from userinfo where yonghu=39。 + ().ToString() + 39。and mima=39。 + ().ToString() + 39。 SqlCommand cmd = new SqlCommand(sql
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1