亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        王新源

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

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

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

        1 系統(tǒng)分析

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

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

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

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

        2 詳細設計及系統(tǒng)實現(xiàn)

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

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

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

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

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

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

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

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

        2.2 關鍵技術點分析

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

        2.2.2 使用水晶報表軟件生成儲蓄報表。Crystal Reports(水晶報表)是一個商務型智能軟件,主要運用于設計及報表產(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)點。C/S結(jié)構(gòu)不僅具備瀏覽、查詢、數(shù)據(jù)輸入等一般功能,還可以極大地減輕服務器壓力。同時,C/S結(jié)構(gòu)面向的是固定性用戶群,其安全性和穩(wěn)定性較好,具有很強的控制能力。②選用C/S體系結(jié)構(gòu)的原因與優(yōu)勢。本系統(tǒng)為一個銀行儲蓄管理系統(tǒng),對系統(tǒng)的安全性要求很高。C/S結(jié)構(gòu)對信息安全的控制能力很強,因此,本系統(tǒng)采用C/S結(jié)構(gòu)可以很好的規(guī)避安全風險,為數(shù)據(jù)安全性和系統(tǒng)安全性提供保障。

        2.3 代碼實現(xiàn)

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

        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 導出存款歷史記錄。在進行存款操作時,將相應的存款信息添加至存款歷史記錄表中,在需要時,存款歷史記錄可以以報表的形式導出。

        private void buttonX2_Click(object sender, EventArgs e)

        {if (MessageBox.Show("您確定要導出?", "提示", 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(" 導出完成!");

        }

        catch (Exception)

        {

        }

        }

        }

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

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

        providerName="System.Data.SqlClient" />

        參考文獻:

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

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

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

        男人天堂插插综合搜索| 一区二区三区四区亚洲综合| 亚洲自偷自拍另类第一页 | 日韩在线精品在线观看| 日本高清色一区二区三区| 免费在线观看播放黄片视频| 国产精品亚洲综合色区| 国产精品99久久免费| 人妻无码一区二区19P| 日本啪啪视频一区二区| 波多野结衣av一区二区全免费观看| 中文字幕乱伦视频| 国精品无码一区二区三区在线看 | 一区二区三区中文字幕| 国产精品后入内射日本在线观看| 久久99国产亚洲高清观看首页| 免费看av网站在线亚洲| 国产va免费精品观看精品| 精品人妻系列无码一区二区三区| 亚洲色www无码| 我揉搓少妇好久没做高潮| 久久精品国产亚洲av香蕉| 亚洲日韩乱码中文无码蜜桃臀| 无码人妻少妇久久中文字幕| 国产一区二区精品人妖系列在线 | 精品久久久久久午夜| 日韩一二三四区在线观看| 亚洲av日韩综合一区久热| 欧美性猛交xxxx乱大交丰满| 亚洲熟妇中文字幕日产无码| 手机免费高清在线观看av| 99久久精品免费观看国产| 国内精品久久久影院| 手机在线免费看av网站| 日本最新一区二区三区视频观看| 精品国产乱码久久久久久1区2区| 日本手机在线| 久久综合五月天啪网亚洲精品| 看久久久久久a级毛片| 亚洲国产综合人成综合网站| 中国少妇和黑人做爰视频|