百姓金融超市系統(tǒng)課程設(shè)計_第1頁
已閱讀1頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會經(jīng)濟的迅速發(fā)展和科學技術(shù)的全面進步,計算機事業(yè)的飛速飆升,以及計算機與網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時期。百姓金融超市系統(tǒng),是在網(wǎng)絡(luò)上建立一個虛擬網(wǎng)上銀行購物商場,避免了挑選商品的繁瑣過程,也避免了各位出門的麻煩,是顧客的購物過程變得輕松,快捷。</p><p>  本文詳細地講述了開

2、發(fā)一個基于Web的“百姓金融超市系統(tǒng)”所用到的技術(shù)和方法。其中運用了ASP.NET技術(shù)、ADO.NET技術(shù)、SQL Server2008數(shù)據(jù)庫技術(shù)等等,并從幾個不同的方面用上述技術(shù)來實現(xiàn)系統(tǒng)</p><p>  關(guān)鍵字:ASP.NET SQL SEVER ADO.NET 百姓金融超市系統(tǒng)</p><p><b>  ABSTRACT</b></p>

3、<p>  With the rapid development of social economy and scientific and technological progress, the cause of the rapid rise of computer, and computer and network technology-based information system is punishable by

4、a period of vigorous development. The people of financial system, the network is built on a virtual bank online shopping mall, the selection of goods to avoid the cumbersome process, but also to avoid the trouble to go o

5、ut, is the customer shopping process easy, fast.</p><p>  This paper described in detail the development of a Web based on the " people's financial supermarket system" the technology and method

6、. Using ASP.NET technology, ADO.NET technology, SQL Server2008 database technology and so on, and from several different aspects of the technology to realize the system</p><p>  Keyword: ASP.NET SQLSEVER ADO

7、.NET people financial supermarket system</p><p><b>  目錄</b></p><p><b>  第1章 概述1</b></p><p>  1.1金融超市的發(fā)展1</p><p>  1.2金融超市的的功能1</p><

8、;p><b>  1.3開發(fā)背景2</b></p><p>  1.4開發(fā)運行環(huán)境2</p><p>  1.4.1軟件需求3</p><p>  1.4.2開發(fā)工具的選擇3</p><p>  第2章 系統(tǒng)可行性研究5</p><p>  2.1 技術(shù)可行性研究5</p&

9、gt;<p>  2.2 經(jīng)濟可行性研究5</p><p>  2.3 操作可行性研究6</p><p>  第3章 功能分析7</p><p>  3.1 功能劃分7</p><p>  3.2 開戶申請8</p><p>  3.3 賬戶注銷9</p><p>  

10、3.4 轉(zhuǎn)賬流程10</p><p>  3.5支付管理11</p><p>  3.6 密碼管理12</p><p>  3.7 賬戶管理13</p><p>  3.7.1 賬戶加密13</p><p>  3.7.2 賬戶解密14</p><p>  3.8 貸款管理15&l

11、t;/p><p>  第4章 系統(tǒng)分析16</p><p>  4.1 設(shè)計思想16</p><p>  4.2 設(shè)計原則16</p><p>  4.3 數(shù)據(jù)庫表的設(shè)計16</p><p>  4.4 系統(tǒng)結(jié)構(gòu)18</p><p>  4.5 性能需求19</p><

12、;p>  4.6 運行需求20</p><p>  第5章 系統(tǒng)設(shè)計21</p><p>  5.1 開戶申請21</p><p>  5.2 賬戶管理22</p><p>  5.2.1 銀行轉(zhuǎn)賬23</p><p>  5.2.2 銀行存款24</p><p>  5.2.

13、3 銀行取款15</p><p>  5.3 修改密碼26</p><p>  5.4 主頁登陸27</p><p>  5.5 支付管理28</p><p>  5.6 系統(tǒng)維護29</p><p>  第6章 系統(tǒng)功能實現(xiàn)31</p><p>  6.1 主頁面31</p

14、><p><b>  6.2 菜單31</b></p><p>  6.3 系統(tǒng)內(nèi)部實現(xiàn)32</p><p><b>  第7章 結(jié)論34</b></p><p>  7.1 系統(tǒng)特點、優(yōu)勢34</p><p>  7.2 系統(tǒng)不足34</p><p

15、><b>  致謝35</b></p><p><b>  參考文獻36</b></p><p><b>  第1章 概述</b></p><p>  1.1金融超市的發(fā)展</p><p>  目前金融超市在我國悄然興起 ,并有望成為商業(yè)銀行發(fā)展的新趨勢,北京、上海、

16、浙江、大連等地紛紛建起了金融超市。</p><p>  農(nóng)行上海分行提出這樣的服務(wù)理念:只要您結(jié)緣于農(nóng)行,便可在該行的金融超市貨架上得到包括食住行、生兒育女、投資理財、置業(yè)等全方位的金融配套服務(wù);同時上海市各大銀行還建立了“自助理財金融超市”,為聾啞客戶提供手語服務(wù)的“無障礙銀行”、以及憑銀行存單就可辦理個人小額貸款業(yè)務(wù);另外,工行浙江分行在實施服務(wù)創(chuàng)新工程中推出了新的金融服務(wù)項目“個人金融理財”,使原來單一存取

17、款的儲蓄所發(fā)展成為集存取款、貸款、咨詢、委托代理等功能為一體的金融超市。</p><p>  金融超市就是銀行對它經(jīng)營的產(chǎn)品和服務(wù)進行整合,并通過與同業(yè)機構(gòu)比如說保險公司、證券公司、房地產(chǎn)公司等等的業(yè)務(wù)合作,向顧客提供的一種涵蓋了多種金融產(chǎn)品與增殖服務(wù)的一體化經(jīng)營方式。</p><p>  1.2金融超市的的功能 </p><p>  金融超市”在發(fā)達國家已不罕見,

18、在許多國家和地區(qū),是沒有“銀行儲蓄所”這個概念的。散布在街頭的金融網(wǎng)點,可承接幾乎所有的常規(guī)金融業(yè)務(wù)。當國外的消費者進入多功能的“金融超市”后,就如同進入一個超級商場。從信用卡、外匯、汽車、房屋貸款到保險、債券甚至納稅等各種金融需求都可以得到滿足。</p><p>  在我國,由于銀行產(chǎn)權(quán)結(jié)構(gòu)的封閉以及地方保護主義的影響,銀行之間的兼并重組較少。1999年3月,中國光大銀行整體接收原中國投資銀行的債權(quán)、債務(wù)和同城

19、營業(yè)網(wǎng)點,走出了我國銀行業(yè)按照市場原則進行資產(chǎn)重組的第一步。隨著光大銀行收購原投資銀行所產(chǎn)生的規(guī)模效益逐步顯現(xiàn),將會有更多的商業(yè)銀行走上兼并重組的道路,產(chǎn)生一批資本充足、資產(chǎn)雄厚、業(yè)務(wù)范圍廣的大型銀行。</p><p>  金融超市是一個以人為本的經(jīng)營過程,也就是強調(diào)服務(wù)。我國目前銀行的服務(wù)方式是做到了“來來來”的方式,還有工商銀行你身邊的銀行,要買房到建行,都是“來來”的,實際上在國外是“找找找”,在所有的客戶

20、中找到哪些是自己服務(wù)的對象,哪些是我的忠誠客戶,來把它開發(fā)出來,這種方式的不同,保險表現(xiàn)是最好的,在中國保險表現(xiàn)得最好,他們就是用找找的方式,雖然他敲你家門你很反感,實際上它是一種經(jīng)營模式服務(wù)方式一種很好的一個改變。</p><p><b>  1.3開發(fā)背景</b></p><p>  隨著社會經(jīng)濟的迅速發(fā)展和科學技術(shù)的全面進步,計算機事業(yè)的飛速飆升,以及計算機與網(wǎng)

21、絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時期。百姓金融超市系統(tǒng),是在網(wǎng)絡(luò)上建立一個虛擬網(wǎng)上銀行超市系統(tǒng),避免了挑選商品的繁瑣過程,也避免了各位出門的麻煩,是顧客的購物過程變得輕松,快捷。百姓金融超市管理系統(tǒng)是一個針對網(wǎng)上銀行存款、取款、轉(zhuǎn)賬、銷售商品、管理商品的一個專門網(wǎng)站。隨著網(wǎng)絡(luò)的廣泛普及,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的人逐漸習慣于網(wǎng)上購物,習慣于鼠標點擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)的購物觀念 正在被網(wǎng)上購物這種快捷

22、的方式所沖擊?,F(xiàn)在的網(wǎng)上超市,具有強大的功能,在線展示商品,在線購買商品,在線交易,在線商品的管理等,借助網(wǎng)絡(luò)的跨地域特點,更是將傳統(tǒng)的商店的地域限制加以突破,全國各地的顧客都可以通過網(wǎng)絡(luò)在同一個網(wǎng)上超市購買商品,從而大大增加了客戶的數(shù)量。</p><p>  百姓金融超市致力于提供網(wǎng)上銀行服務(wù)、商品展示及訂購為核心的網(wǎng)上購物服務(wù)宣傳自己商店的產(chǎn)品并將自己的產(chǎn)品展示給客戶,讓客戶通過網(wǎng)站便能自由的選擇的購買商品。

23、</p><p>  該網(wǎng)站是通過客戶登錄瀏覽商品、購買、確定購買、查看訂單、實現(xiàn)用戶模塊功能。網(wǎng)站后臺管理系統(tǒng),管理員來管理商品、訂單、用戶來實現(xiàn)。</p><p><b>  1.4開發(fā)運行環(huán)境</b></p><p><b>  1.4.1軟件需求</b></p><p>  操作系統(tǒng):Win

24、 7 </p><p>  數(shù) 據(jù) 庫:SQL Server 2008 </p><p>  開發(fā)工具:Microsoft Visual Studio 2008</p><p>  1.4.2開發(fā)工具的選擇</p><p>  本系統(tǒng)的開發(fā)主要是用Microsoft Visual Studio 2008的開發(fā)環(huán)境,利用SQL Server2

25、008進行數(shù)據(jù)庫的設(shè)計。下面對他們分別進行簡單的介紹:</p><p>  1.Microsoft Visual c#/ASP.NET介紹:</p><p>  Visual Studio 2008是微軟公司推出的開發(fā)環(huán)境。是目前挺流行的 Windows平臺應用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 10.0 版本,也就是 Visual Studio 2010。Visual Studio 2008可

26、以用來創(chuàng)建 Windows 平臺下的 Windows 應用程序和網(wǎng)絡(luò)應用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應用程序和 Office 插件。</p><p>  Visual Studio 2008版本特點:</p><p>  Visual Studio 2008 在三個方面為開發(fā)人員提供了關(guān)鍵改進:</p><p>  快速的應用程序開發(fā) </p>

27、<p><b>  高效的團隊協(xié)作 </b></p><p><b>  突破性的用戶體驗 </b></p><p>  Visual Studio 2008 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應用程序。</p><p>  Visual Studio 2

28、008 包括各種增強功能,例如可視化設(shè)計器(使用 .NET Framework 3.5 加速開發(fā))、對 Web 開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應用程序,這些應用程序可以集

29、成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內(nèi)運行并完全訪問 ASP.NET 應用程序服務(wù)和 Microsoft 平臺。</p><p>  2.SQL Server 2008介紹:</p><p>  SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Window

30、s NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應SQL Server安裝界面用。</p><p>  第章2 系統(tǒng)可行性研究</p>&l

31、t;p>  2.1 技術(shù)可行性研究</p><p>  在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的金融超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。</p><p>  2.2

32、 經(jīng)濟可行性研究</p><p>  因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高金融超市的銷售效率,即提高了金融超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。</p><p>  (1)金融超市有能力承擔系統(tǒng)開發(fā)費用</p><p>  開發(fā)新系統(tǒng)的工作是一項間距復雜的工作,它的投資主

33、要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說,屬

34、于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。</p><p>  (2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益</p><p>  百姓金融系統(tǒng)是一個信息化、智能化和先進理念的集合體。而超市銷售是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在網(wǎng)絡(luò)銷售中獲得經(jīng)濟效益是一個綜合效益,要對它進行直

35、接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。而其它一些繁瑣的事物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。</p><p>  2.3 操作可行性研究</p><p>  本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一

36、般的計算機知識的人員就可以輕松上手。而整個百姓金融超市系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。</p><p>  由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。</p><p>  綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟上還是操作上。因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典</p><p><b&g

37、t;  第3章 功能分析</b></p><p><b>  3.1功能劃分</b></p><p>  該系統(tǒng)有客戶信息,傳統(tǒng)服務(wù),投資理財?shù)裙δ?。各個模塊有不同的功能,各個模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中數(shù)據(jù)的調(diào)用和連接都有程序來完成。</p><p>  此系統(tǒng)要完成的主要功能:</p><p>  客戶信息

38、:可以查詢修改和注銷自己的信息。</p><p>  資金管理:貸款,行內(nèi)轉(zhuǎn)賬,跨行轉(zhuǎn)賬,電子支付。</p><p>  傳統(tǒng)服務(wù):交易記錄、余額查詢。</p><p>  投資理財:投入本行的各項理財服務(wù)中,按期結(jié)算利息。</p><p>  保險辦理:辦理保險服務(wù)。</p><p>  公共服務(wù)繳費:在線繳納水、電

39、、燃氣、電話費等費用。</p><p>  養(yǎng)老保險:養(yǎng)老保險的申請與辦理。</p><p>  內(nèi)部功能:判斷、過濾、同步、識別</p><p>  外部功能:可視化窗口、查詢、驗證輸入</p><p><b>  3.2 開戶申請</b></p><p><b>  N</b&

40、gt;</p><p><b>  Y</b></p><p>  圖3-1 開戶申請流程圖</p><p><b>  3.3 賬戶注銷</b></p><p><b>  N</b></p><p><b>  Y</b><

41、;/p><p>  圖3-2 賬戶注銷流程圖</p><p><b>  3.4 轉(zhuǎn)賬流程</b></p><p>  圖3-3 轉(zhuǎn)賬流程圖</p><p><b>  3.5支付管理</b></p><p>  圖3-4支付管理流程圖</p><p>&

42、lt;b>  3.6 密碼管理</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖3-5 密碼管理流程圖</p><p><b>  3.7 賬戶管理</b></p><p>

43、  3.7.1 賬戶加密</p><p><b>  N</b></p><p>  Y </p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖3-6 賬戶加密流程圖 </p>

44、<p>  3.7.2 賬戶解密</p><p>  圖3-7 賬戶解密流程圖</p><p><b>  3.8 貸款管理</b></p><p>  圖3-8貸款管理流程圖</p><p><b>  第4章 系統(tǒng)分析</b></p><p><b&g

45、t;  4.1 設(shè)計思想</b></p><p>  (1)系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。</p><p>  (2)分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計。作為應用程序有較強的可操作性和擴展性。</p><p>  (3)合理的數(shù)據(jù)流設(shè)計,在應用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低

46、,方便系統(tǒng)運行,提高系統(tǒng)安全性。</p><p><b>  4.2 設(shè)計原則</b></p><p>  為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵循了如下原則:</p><p>  (1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產(chǎn)品進貨、銷

47、售等工作。</p><p>  (2)實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。</p><p>  (3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進行提示。</p><p>  (4)源程序可讀性原則:為了便于其他設(shè)計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可

48、能做好代碼注釋工作。</p><p>  (5)優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。</p><p>  (6)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限</p><p>  4.3 數(shù)據(jù)庫表的設(shè)計</p><p>  (1)

49、 顧客表(bank)</p><p>  顧客表是指網(wǎng)站的客戶,主要在前臺進行活動。主要含有如下字段:顧客的編號、顧客登錄系統(tǒng)時的賬戶(這里申請的賬戶不能重復)、顧客的真實姓名、顧客的登錄密碼。</p><p><b>  表4-1 顧客表</b></p><p>  (2) 商品信息表(goodInfo)</p><p&g

50、t;  商品信息表包括以下字段:有商品編號、商品名稱、商品類別,商品圖片、商品價格、商品詳細信息。</p><p><b>  表4-2 商品表</b></p><p>  (3)訂單表(cart)</p><p>  訂單表主要包括以下字段:訂單編號、購買客戶編號、購買的商品的總價格、購買的商品的總數(shù)量、商品名稱。</p>&l

51、t;p><b>  表4-3 訂單表</b></p><p>  (4)留言表(message)</p><p>  留言表主要是對客戶的留言進行處理,此表中包含了賬戶編號,留言主題、和留言的詳細信息。</p><p>  表4-4 訂單詳細表</p><p>  (5)權(quán)限表(Right)</p>

52、<p>  權(quán)限表主要包括以下字段:有權(quán)限的編號、權(quán)限名稱。</p><p><b>  表4-5 權(quán)限表</b></p><p><b>  4.4 系統(tǒng)結(jié)構(gòu)</b></p><p><b>  4.5 性能需求</b></p><p><b>  (1)

53、數(shù)據(jù)精確度</b></p><p>  表4-6 系統(tǒng)結(jié)構(gòu)圖</p><p><b>  4.5 性能需求</b></p><p><b> ?。?)數(shù)據(jù)精確度</b></p><p>  產(chǎn)品的進貨單和銷售單中,單價、金額計算精確。</p><p><b&

54、gt; ?。?)權(quán)限設(shè)定</b></p><p>  該系統(tǒng)必須登錄后才能進行購買,金融系統(tǒng)服務(wù)等操作,游客只能進行留言或查看商品的詳細信息。</p><p><b> ?。?)適用性</b></p><p>  該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。</p><p><b&

55、gt;  4.6 運行需求</b></p><p><b>  (1) 用戶界面</b></p><p>  本系統(tǒng)采用Microsoft Visual Studio .Net 2008設(shè)計,用戶交互界面采用的是基于Windows的窗口界面。</p><p><b>  (2) 硬件接口</b></p&g

56、t;<p>  運行本系統(tǒng)的硬件基本要求如下:</p><p>  CPU:Intel P3及以上;</p><p>  內(nèi)存:256MB及以上;</p><p>  硬盤:10GB及以上。</p><p><b>  (3) 軟件接口</b></p><p>  .NET框架:Mi

57、crosoft .Net Framework V3.5版本及以上。</p><p>  數(shù)據(jù)庫服務(wù)器:Microsoft SQL Server 2008及以上。</p><p><b>  第5章 系統(tǒng)設(shè)計</b></p><p><b>  5.1 開戶申請</b></p><p><b&g

58、t;  圖5-1 注冊模塊</b></p><p>  如圖5.1所示,根據(jù)注冊模塊,客戶可以注冊相應的賬戶信息,賬戶名為唯一標示,不能重復。如若賬戶重復將會自動提示賬戶名以存在,請重新注冊。填好相應資料點擊注冊,提示注冊成功,就可以點擊返回登錄界面登錄。</p><p>  金額使用正則表達式,只能輸入整數(shù)數(shù)字。代碼如下:</p><p>  if(t

59、xtMoney.Text != null)</p><p><b>  {</b></p><p>  //文本框只能輸入數(shù)字</p><p>  txtMoney.Attributes["onkeyup"] = "value=value.replace(/[^\\d]/g,'')";}&

60、lt;/p><p>  點擊注冊將跳轉(zhuǎn)到Register.aspx頁面。在Register_click事件有執(zhí)行如下代碼:</p><p>  if (this.Page.IsValid)</p><p><b>  {</b></p><p>  string account = this.txtAccount.Text.

61、ToString();</p><p>  string username = this.txtUserName.Text.ToString();</p><p>  string money = this.txtMoney.Text.ToString();</p><p>  string pwd = this.txtRePassword.Text.ToStrin

62、g();</p><p>  Bank p = new Bank(account, username, money, pwd); //將數(shù)據(jù)插入到數(shù)據(jù)庫中</p><p>  if (p.InsertUser(p))</p><p><b>  {</b></p><p>  Response.Write("&

63、lt;script>alert('用戶注冊成功!')</script");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.

64、Write("<script>alert('用戶注冊失??!')</script");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5.2 賬戶管理</b></p><

65、;p>  金融服務(wù)主要是包括銀行轉(zhuǎn)賬,存款,取款的操作,當用戶沒余額的時候可以在線充值。以確保客戶操作。</p><p>  圖5-2 金融服務(wù)截圖</p><p>  以上銀行為固定銀行,本系統(tǒng)只允許這些銀行間的操作。</p><p><b>  5.2.1銀行轉(zhuǎn)賬</b></p><p>  圖5-3 銀行轉(zhuǎn)賬

66、頁面截圖</p><p>  客戶只需要輸入轉(zhuǎn)賬賬號和對應金額點擊確定,根據(jù)提示就能實現(xiàn)銀行的轉(zhuǎn)賬服務(wù),操作方便,代碼如下:</p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p><b>  try</b></p><p&

67、gt;<b>  {</b></p><p>  string money = this.txtMoney.Text.ToString().Trim();</p><p>  //將Session[]賦值給Curaccount</p><p>  string Curaccount = Convert.ToString(Session[&quo

68、t;LoginUser"]);</p><p>  string otherAccount = this.txtAccount.Text.ToString().Trim();</p><p>  SqlConnection con = DB.creatCon();</p><p><b>  //存入賬戶</b></p>

69、<p>  SqlCommand cmd1 = new SqlCommand("update bank set money= money-'" + money + "'where account='" + Curaccount + "'", con);</p><p><b>  //扣除賬戶金額&l

70、t;/b></p><p>  SqlCommand cmd2 = new SqlCommand("update bank set money=money+'" + money + "' where account='" + otherAccount + "'", con);</p><p>

71、  con.Open();</p><p>  cmd1.ExecuteNonQuery();</p><p>  cmd2.ExecuteNonQuery();</p><p>  con.Close();</p><p>  Response.Write("<script>alert('轉(zhuǎn)賬成功!是否返回主頁

72、面?');window.location.href='UserBank.aspx?FromUrl=" + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + "'</script>");</p><p><b>  }</b></p><p>  catch

73、 (Exception ex)</p><p><b>  {</b></p><p>  Response.Write(ex.Message);//拋出異常</p><p><b>  }</b></p><p><b>  }</b></p><p>

74、;  5.2.2 銀行存款</p><p>  銀行存款和銀行轉(zhuǎn)賬的操作一樣,簡單方便,其界面和代碼如下:</p><p>  圖5-4 銀行存款頁面截圖</p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p><b>  try&

75、lt;/b></p><p><b>  {</b></p><p>  string money = this.txtMoney.Text.ToString().Trim();</p><p>  string account = Convert.ToString(Session["LoginUser"]);<

76、/p><p>  // 返回受影響行數(shù) 存入金額 </p><p>  DB.ExSql("update bank set money= money+'" + money + "'where account='" + account + "'");</p>&

77、lt;p><b>  }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  Response.Write(ex.Message);//拋出異常</p><p><b>  }</b></

78、p><p>  Response.Write("<script>alert('存款成功!是否返回主頁面?');window.location.href='UserBank.aspx?FromUrl=" + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + "'</script>&quo

79、t;);</p><p><b>  }</b></p><p>  5.2.3 銀行取款</p><p>  圖5-5銀行取款頁面截圖</p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p>&

80、lt;b>  try</b></p><p><b>  {</b></p><p>  string money = this.txtMoney.Text.ToString().Trim();</p><p>  string account = Convert.ToString(Session["LoginUse

81、r"]);</p><p>  //返回受影響行數(shù) 取款金額</p><p>  DB.ExSql("update bank set money =money -'" + money + "' where account ='" + account + "'");</p>

82、<p><b>  }</b></p><p>  catch (Exception ex)</p><p><b>  {</b></p><p>  Response.Write(ex.Message);</p><p><b>  }</b></p>

83、;<p>  Response.Write("<script>alert('取款成功!是否返回主頁面?');window.location.href='UserBank.aspx?FromUrl=" + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + "'</script>");

84、</p><p><b>  }</b></p><p><b>  5.3 修改密碼</b></p><p>  當用戶登錄系統(tǒng)后可以對密碼進行修改,其界面和代碼如下:</p><p>  圖5-6 修改密碼頁面截圖</p><p>  tring account = La

85、bel1.Text.ToString();</p><p>  if (Page.IsValid)</p><p><b>  {</b></p><p>  string pwd1 = txtOpwd.Text.ToString().Trim();string pwd2 = txtNpwd.Text.ToString().Trim();<

86、;/p><p>  string pwd3 = txtReNPwd.Text.ToString().Trim();</p><p><b>  try</b></p><p>  { SqlConnection con = DB.creatCon(); //鏈接數(shù)據(jù)庫</p><p>  SqlCommand cmd =

87、 new SqlCommand("updata bank set password = '" + pwd2 + "' where account ='" + account + "'", con);</p><p>  con.Open();</p><p>  cmd.ExecuteNonQuer

88、y(); //返回受影響SQL語句</p><p>  con.Close();</p><p>  Response.Write("<script>alert('密碼修改成功!是否返回主頁面?');window.location.href=Default.aspx?FromUrl=" + HttpUtility.UrlEncode(Requ

89、est.Url.AbsoluteUri) + "'</script>");</p><p><b>  }</b></p><p>  catch (Exception ex)</p><p>  {Response.Write(ex.Message);</p><p><b

90、>  }</b></p><p><b>  5.4 主頁登陸 </b></p><p>  圖5-7 系統(tǒng)首頁截圖</p><p>  功能介紹:本系統(tǒng)的首頁顯示了本金融系統(tǒng)概要和操作流程,新用戶可以在首頁點擊注冊按鈕注冊賬號,老用戶直接登錄系統(tǒng)。</p><p>  本系統(tǒng)采用OLEDB配置連接,主

91、要采用了web.config配置文件:</p><p>  Web.config配置的源代碼如下:</p><p>  <connectionStrings></p><p>  <add name="peopleConnectionString" connectionString="Data Source=.;Ini

92、tial Catalog=Bank;Persist Security Info=True;User ID=sa;Password=1234" providerName="System.Data.SqlClient"/></p><p>  </connectionStrings></p><p><b>  5.5支付管理</

93、b></p><p>  用戶點擊“結(jié)算”按鈕時,同時產(chǎn)生訂單。實現(xiàn)代碼如下:</p><p>  if (M_str_Count == "0")</p><p><b>  {</b></p><p>  Response.Write("<script>alert(

94、9;您的購物車中沒有任何物品!');</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  DataSet ds = DB.reDs

95、("select money from bank where Id=" + Session["UserID"].ToString());</p><p>  decimal P_str_Money = Convert.ToDecimal(ds.Tables[0].Rows[0][0].ToString());</p><p>  //判斷賬戶中的金額

96、 余額不足則不能夠買商品</p><p>  if (P_str_Money < Convert.ToDecimal(M_str_Count))</p><p><b>  {</b></p><p>  Response.Write("<script>alert('您的余額不足,請重新充值后再購買!'

97、;);</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  //執(zhí)行受影響行數(shù)</b></p>

98、<p>  bool P_bool_reVal1 = DB.ExSql("Delete from cart where cartId=" + Session["UserID"]);</p><p>  //執(zhí)行受影響行數(shù) 付賬</p><p>  bool P_bool_reval2 = DB.ExSql("update ban

99、k set money=money-" </p><p>  + M_str_Count + " where Id=" + Session["UserID"]);</p><p>  if (!P_bool_reval2 & !P_bool_reVal1)</p><p><b>  {</b

100、></p><p>  Response.Write("<script>結(jié)賬失敗,請重試!</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {<

101、/b></p><p><b>  Bind();</b></p><p>  Response.Write("<script>恭喜你,結(jié)賬成功!</script>");</p><p><b>  }</b></p><p><b>  

102、}</b></p><p><b>  5.6 系統(tǒng)維護</b></p><p>  using System;</p><p>  using System.Collections;</p><p>  using System.Configuration;</p><p>  us

103、ing System.Data;</p><p>  using System.Linq;</p><p>  using System.Web;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using Sy

104、stem.Web.UI.HtmlControls;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Xml.Linq;</p><p>  using Sy

105、stem.Data.SqlClient;</p><p>  public partial class Admin_GoodInfo : System.Web.UI.Page</p><p>  {protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b>&l

106、t;/p><p>  if (!IsPostBack)</p><p>  {if (Session["LoginUser"] == null)</p><p>  { Response.Write("<script>alert('請先登錄!');</script>");</p>

107、<p>  Response.Redirect("~/Default.aspx");</p><p><b>  } Else</b></p><p>  圖5-7 系統(tǒng)商品修改截圖</p><p>  第6章 系統(tǒng)功能實現(xiàn)</p><p><b>  6.1主頁面</

108、b></p><p>  6-1 主頁頁面截圖</p><p><b>  6.2 菜單</b></p><p>  圖6-2 菜單模塊頁面截圖</p><p>  功能:這里的菜單模塊采用用戶控件.ascx,以下的日歷,公告底部描述都是用戶 控件,這樣使得系統(tǒng)更整潔,減少了雍容代碼。</p>&l

109、t;p>  6.3 系統(tǒng)內(nèi)部實現(xiàn)</p><p>  圖 6-3 便民繳費頁面截圖</p><p>  圖6-4 便民超市頁面截圖</p><p>  功能:為用戶提供在線手機充值,水電氣費充值等公共服務(wù)繳費,養(yǎng)老保險,投資理財服務(wù),在線商品購買。</p><p><b>  圖6-5 購物車圖</b></p

110、><p>  功能:當用戶登錄到系統(tǒng)的首頁后,用戶可瀏覽相應商品的信息,點擊商品(如圖6-4所示)查看商品的詳細信息,即進入圖6-5所示的見面,當用戶確定購買商品后把商品添加到購物車中,然后可對購物車中的商品數(shù)量進行修改,也可以對已加入到“購物車”中,最后又不想購買的商品進行刪除。</p><p>  圖6-6日歷 圖6-7 通告模塊 </

111、p><p>  功能:方便用戶查看時間,并明確本網(wǎng)站的法律權(quán)益</p><p><b>  第7章 結(jié)論</b></p><p>  2012年3月,我選定了我的課程設(shè)計—百姓金融超市系統(tǒng),便開始和12個同學一起奮斗,為了我們的課程設(shè)計。從最初的茫然,到慢慢的進去狀態(tài),再到思路逐漸的清晰,整個過程難以用語言來表達。經(jīng)歷了幾個月的奮戰(zhàn),緊張而充實的畢

112、業(yè)設(shè)計終于落下帷幕?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千。</p><p>  選定題目后,我們就與指導老師取得了聯(lián)系,在老師的指導下,我們明確了設(shè)計的具體步驟,也更了解百姓金融超市系統(tǒng)是怎么的一個模式。會后,我們開始查閱資料,到圖書館或是網(wǎng)上,翻閱了大量有關(guān)銀行的和C#的書籍,因為我們信息管理專業(yè)沒有學過C#,所以我們幾個臨時學習了C#,還好以前學過C++,C#學起來也不是那么困難。在了解銀行系統(tǒng)后,我們開始做

113、需求分析,然后是數(shù)據(jù)庫,經(jīng)過老師的檢查合格之后,我們開始了代碼的編寫,可視化專業(yè)的同學主要負責,因為他們的專業(yè)知識比較強。整個設(shè)計的過程,大家都積極參與,把自己最擅長的知識用到設(shè)計中。</p><p>  5月,我們的論文馬上就要完成,我們不會忘了這兩個月的時間,大家來自三個不同的專業(yè),運用各自專業(yè)知識,花費時間和精力,為了我們的課程設(shè)計。</p><p>  經(jīng)過這次的課程設(shè)計,我更了解

114、銀行銀行系統(tǒng)和C#,在代碼的編寫中,遇到了很多問題,經(jīng)過查閱書籍和請教同學都一一解決了,加強了自己的專業(yè)知識。</p><p>  7.1 系統(tǒng)特點、優(yōu)勢</p><p>  本系統(tǒng)前臺能完成顧客的登錄、瀏覽商品、進一步瀏覽商品的詳細信息、選購商品、查看訂單、修改購物車中的商品數(shù)量、刪除購物車的商品數(shù)量。本系統(tǒng)的后臺管理員主要完成商品的添加、商品信息、商品金額、客戶的管理、以及訂單的出來等

115、功能。</p><p><b>  7.2系統(tǒng)不足</b></p><p>  外界面的友好性可能還不夠好,也許有些地方只是按照自己的理解設(shè)計的,可能存在缺陷,以后會慢慢拓寬和改善,也由于自己努力不夠,能力有限,希望在以后的學習中讓系統(tǒng)盡可能的從各方面。</p><p><b>  致謝</b></p>&l

116、t;p>  首先,我要感謝馮裕忠老師,馮老師在我們這次課程設(shè)計中付出了很多,從最初的定題,然后是需求分析和數(shù)據(jù)庫的審核,代碼的運行檢查,到論文的修改,馮老師給了我們耐心的指導和無私的幫助,在此我向馮老師表示我誠摯的謝意。整個課程設(shè)計階段,同學們團結(jié)一致,互相幫忙,都積極運用專業(yè)知識,為我們的課程設(shè)計出力,我知道很多人都奮斗在工作崗位上了,離學校也很遠,可是大家都沒有怨言,每次開會大家都會盡量請假,然后趕回學校,謝謝同學們的的理解和

117、幫助。感謝我的班主任趙老師,三來來,趙老師關(guān)心我們的學習,也照顧我們的生活,大事小事都要趙老師操心,我們馬上就要畢業(yè)了,趙老師,這三年辛苦您了,祝愿趙老師未來的生活一帆風順。大學這三年,我的專業(yè)老師教會了我知識,也教會我做人,感謝三年來我所有的任課老師。</p><p><b>  參考文獻</b></p><p>  [1] 邵鵬明.C#面向?qū)ο蟪绦蛟O(shè)計.清華大學出

118、版社,2008年4月</p><p>  [2] 孟憲會 張慧研.ASP.NET 2.0應用開發(fā)技術(shù).人民郵電出版社,2007年8月</p><p>  [3] 金旭亮..NET 2.0面向?qū)ο缶幊探颐?電子工業(yè)出版社,2007年6月</p><p>  [4] 周奇.SQL Server2005數(shù)據(jù)庫基礎(chǔ)及應用技術(shù).北京大學出版社,2009年2月</p>

119、;<p>  [5] 陳元春 張亮 王勇.實用數(shù)據(jù)結(jié)構(gòu)基礎(chǔ).2007年8月第2版.中國鐵道出版社, 年 8月</p><p>  [6] 王養(yǎng)廷 李磊 宋漢珍.UML基礎(chǔ)與應用.清華大學出版社,2009年6月</p><p>  [7] 杜文潔.軟件測試教程.清華大學出版社,2009年7月</p><p>  [8] 韓陵宜.網(wǎng)頁制作.

溫馨提示

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

評論

0/150

提交評論