999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

儲蓄管理演示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2015-05-30 09:59:57王新源

王新源

摘要:銀行儲蓄管理是對于銀行用戶的開戶、存款、取款、注銷等操作的管理,它在現(xiàn)代社會中發(fā)揮著十分重要的作用。本文主要就儲蓄管理演示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了分析,以期為銀行提升業(yè)務(wù)處理效率提供良好借鑒。

關(guān)鍵詞:軟件工程 儲蓄管理 數(shù)據(jù)集

本次開發(fā)以一個虛擬銀行為背景,在深入分析和掌握銀行儲蓄業(yè)務(wù)管理要求的基礎(chǔ)上,提出了通用儲蓄管理演示軟件的設(shè)計(jì)構(gòu)想。該演示軟件基本上可模擬銀行日常儲蓄管理工作,同時還有望實(shí)現(xiàn)存取款歷史管理與報表打印功能。

1 系統(tǒng)分析

1.1 技術(shù)可行性 本系統(tǒng)采用Visual Studio 2008作為開發(fā)平臺,運(yùn)用C#語言作為開發(fā)工具,使用SQL Server 2005作為數(shù)據(jù)庫服務(wù)器。目前的計(jì)算機(jī)配置和以上的技術(shù)都已經(jīng)很成熟,開發(fā)這個系統(tǒng)絕對沒有問題。因此在技術(shù)上是可行的。

1.2 經(jīng)濟(jì)可行性 由于現(xiàn)有的PC系統(tǒng)的軟硬件環(huán)境都能滿足目標(biāo)系統(tǒng)的運(yùn)行需要,無須再投入資金購買其他設(shè)備。該系統(tǒng)投入使用后,能夠大幅度提高銀行儲蓄管理的工作效率,減輕工作人員的工作量,相當(dāng)于減少經(jīng)濟(jì)投入。因此在經(jīng)濟(jì)上,本系統(tǒng)的開發(fā)具有可行性。

1.3 運(yùn)行可行性 本系統(tǒng)運(yùn)行環(huán)境要求簡單,現(xiàn)有的PC系統(tǒng)的軟硬件環(huán)境都能滿足目標(biāo)系統(tǒng)的運(yùn)行需要。操作方面不需要進(jìn)行專門的培訓(xùn)。

1.4 系統(tǒng)功能分析 本系統(tǒng)擬實(shí)現(xiàn)以下功能:①添加、刪除管理員,為每位管理員設(shè)置密碼,登錄時進(jìn)行身份驗(yàn)證。②添加、刪除儲戶,添加儲戶時自動生成賬號。③對儲戶信息進(jìn)行管理,可進(jìn)行信息添加、刪除、修改與查詢。④進(jìn)行存款與取款操作,自動添加相應(yīng)的存取款歷史,可對存取款單進(jìn)行打印。⑤對存取款歷史進(jìn)行管理,存取款記錄報表可導(dǎo)出。

2 詳細(xì)設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn)

2.1 數(shù)據(jù)庫設(shè)計(jì)

2.1.1 數(shù)據(jù)庫設(shè)計(jì)原則。①數(shù)據(jù)文件結(jié)構(gòu)的設(shè)計(jì)應(yīng)滿足系統(tǒng)管理需求。②數(shù)據(jù)的冗余度盡量減少。③數(shù)據(jù)記錄要反映各級管理的需要。④保證數(shù)據(jù)的完整性和安全性。⑤維護(hù)方便有不斷擴(kuò)充和更新的能力。⑥保持?jǐn)?shù)據(jù)的獨(dú)立性。

2.1.2 數(shù)據(jù)庫的需求分析。根據(jù)系統(tǒng)的需求分析,可列出以下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。

儲戶信息表:存放儲戶信息,包括姓名、身份證號、性別、手機(jī)號、賬號、密碼等。

操作員信息表:存放操作員基本信息,包括工號、姓名、性別、密碼、角色。

存款信息表:存放存款信息,包括賬戶名、姓名、余額。

存款歷史記錄表:存放存款歷史記錄的信息,包括賬戶名、存款時間、存款金額、姓名。

取款歷史記錄表:存放取款歷史記錄的信息,包括賬戶名、取款時間、取款金額、姓名。

2.2 關(guān)鍵技術(shù)點(diǎn)分析

2.2.1 數(shù)據(jù)庫設(shè)計(jì)中使用數(shù)據(jù)集(DataSet)技術(shù)。數(shù)據(jù)集 (DataSet) 被稱為是離線的數(shù)據(jù)庫, 是獨(dú)立于數(shù)據(jù)存儲區(qū)且與之不同的數(shù)據(jù)結(jié)構(gòu)。本系統(tǒng)在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時,使用數(shù)據(jù)集來緩存數(shù)據(jù),并對數(shù)據(jù)庫操作進(jìn)行封裝,達(dá)到了提高性能的目的,很好的解決了分頁和數(shù)據(jù)庫連接的問題。

2.2.2 使用水晶報表軟件生成儲蓄報表。Crystal Reports(水晶報表)是一個商務(wù)型智能軟件,主要運(yùn)用于設(shè)計(jì)及報表產(chǎn)生中。水晶報表具有彈性大、功能全、高效便捷等優(yōu)勢,逐漸成為一種流行化的報表開發(fā)與生成工具。

2.2.3 選用C/S體系結(jié)構(gòu)。①與B/S結(jié)構(gòu)相比,C/S結(jié)構(gòu)的優(yōu)點(diǎn)。C/S結(jié)構(gòu)不僅具備瀏覽、查詢、數(shù)據(jù)輸入等一般功能,還可以極大地減輕服務(wù)器壓力。同時,C/S結(jié)構(gòu)面向的是固定性用戶群,其安全性和穩(wěn)定性較好,具有很強(qiáng)的控制能力。②選用C/S體系結(jié)構(gòu)的原因與優(yōu)勢。本系統(tǒng)為一個銀行儲蓄管理系統(tǒng),對系統(tǒng)的安全性要求很高。C/S結(jié)構(gòu)對信息安全的控制能力很強(qiáng),因此,本系統(tǒng)采用C/S結(jié)構(gòu)可以很好的規(guī)避安全風(fēng)險,為數(shù)據(jù)安全性和系統(tǒng)安全性提供保障。

2.3 代碼實(shí)現(xiàn)

2.3.1 登錄界面賬號與用戶名的判定。將已輸入的密碼字符串與該用戶名下已設(shè)定字符串進(jìn)行比較,如取值相等,則成功登錄;如取值不相等,則顯示“密碼不正確”,不能成功登錄。

private void buttonX1_Click(object sender, EventArgs e)

{WindowsFormsApplication1.DataSet1TableAdapters.DepositorsInfoTableAdapter adpter = new WindowsFormsApplication1.DataSet1TableAdapters.DepositorsInfoTableAdapter();

DataSet1.DepositorsInfoDataTable dt = new DataSet1.DepositorsInfoDataTable();

adpter.FillByZh(dt, textBoxX1.Text.ToString().Trim());

//textBoxX4.Text = dt.Rows[0]["密碼"].ToString();

if (Convert.ToInt32(dt.Rows.Count.ToString()) != 0 && textBoxX4.Text == dt.Rows[0]["密碼"].ToString().Trim())

{//MessageBox.Show("success!");

WindowsFormsApplication1.DataSet1TableAdapters.SaveCountTableAdapter adpter1 = new WindowsFormsApplication1.DataSet1TableAdapters.SaveCountTableAdapter();

DataSet1.SaveCountDataTable dt1 = new DataSet1.SaveCountDataTable();

adpter1.FillByZh(dt1, textBoxX1.Text.ToString().Trim());

dataGridView1.DataSource = dt1;

buttonX2.Enabled = true;

buttonX5.Enabled = true; }

else

{MessageBox.Show("賬號不對or密碼不正確!");

}

}

2.3.2 導(dǎo)出存款歷史記錄。在進(jìn)行存款操作時,將相應(yīng)的存款信息添加至存款歷史記錄表中,在需要時,存款歷史記錄可以以報表的形式導(dǎo)出。

private void buttonX2_Click(object sender, EventArgs e)

{if (MessageBox.Show("您確定要導(dǎo)出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)

{

try

{

ToolClass toolCase = new ToolClass();

string title = textBoxX1.Text.ToString() + "存款歷史";

int result = toolCase.ExportExcel(title, dataGridView1, "存款歷史"); //this.dataGridView1:DataGridView控件

MessageBox.Show(" 導(dǎo)出完成!");

}

catch (Exception)

{

}

}

}

2.3.3 設(shè)置數(shù)據(jù)庫連接字符串。在配置文件app.config中,設(shè)置數(shù)據(jù)庫連接字符串,在需要時可以方便的進(jìn)行移植。

connectionString="Data Source=localhost;Initial Catalog=BankSysData;User ID=sa;Password=sa"

providerName="System.Data.SqlClient" />

參考文獻(xiàn):

[1]齊治昌,譚慶平,寧洪.軟件工程[M].北京:高等教育出版社.

[2]張海藩.軟件工程[M].北京:人民郵電出版社.

[3]Jess Liberty著.C#程序設(shè)計(jì)[M].劉基誠譯.北京:中國電力出版社,2002.4.

主站蜘蛛池模板: 婷婷开心中文字幕| 成人无码一区二区三区视频在线观看| 91精品亚洲| 亚卅精品无码久久毛片乌克兰| 国产毛片高清一级国语 | 欧美一区福利| 91免费观看视频| 亚洲人成网7777777国产| 免费人成黄页在线观看国产| 中文字幕人妻av一区二区| 国产精品一区二区在线播放| 国产精品99一区不卡| 国产精品久久久久久久久kt| 97se亚洲| 超清无码一区二区三区| 午夜福利网址| 国产高颜值露脸在线观看| 免费a在线观看播放| 国产精品99在线观看| 欧美精品成人| 一级毛片基地| 国产色婷婷| 国产男女免费视频| 99精品视频在线观看免费播放| 亚洲无码久久久久| 亚洲精品午夜无码电影网| 国产激情第一页| 91久久偷偷做嫩草影院电| 色偷偷一区二区三区| 午夜啪啪网| 在线视频精品一区| 久久精品国产亚洲AV忘忧草18| 久久窝窝国产精品午夜看片| 久久久久久高潮白浆| 91av成人日本不卡三区| 一级毛片在线免费看| 中文字幕第4页| 国产精品自在在线午夜区app| 欧美影院久久| 国产丝袜啪啪| 亚洲精品天堂自在久久77| 欧美性久久久久| 尤物国产在线| 成年人视频一区二区| 毛片久久久| 青青草国产一区二区三区| 欧美一区国产| 国产精品林美惠子在线播放| 亚洲无码A视频在线| 欧美啪啪一区| 强奷白丝美女在线观看| 四虎永久免费网站| 国产精品福利导航| 国产成人夜色91| 国产资源免费观看| 亚洲精品午夜天堂网页| 国产成人综合亚洲欧美在| 久久久久亚洲AV成人人电影软件| 色偷偷一区| 丁香五月婷婷激情基地| 中国一级毛片免费观看| 亚洲精品无码久久久久苍井空| 国产欧美日韩免费| 熟女成人国产精品视频| 久久精品波多野结衣| 在线网站18禁| 中文字幕色在线| 黄色三级网站免费| 无码中文AⅤ在线观看| 亚洲伊人电影| 免费 国产 无码久久久| 亚洲综合久久成人AV| 亚洲色图欧美一区| 天天躁夜夜躁狠狠躁图片| 欧美亚洲日韩中文| 97视频在线观看免费视频| 国产精品嫩草影院视频| a毛片在线免费观看| 尤物成AV人片在线观看| 99视频在线精品免费观看6| 国产欧美精品一区aⅴ影院| 潮喷在线无码白浆|