版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速飆升,以及計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時(shí)期。百姓金融超市系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)虛擬網(wǎng)上銀行購物商場(chǎng),避免了挑選商品的繁瑣過程,也避免了各位出門的麻煩,是顧客的購物過程變得輕松,快捷。</p><p> 本文詳細(xì)地講述了開
2、發(fā)一個(gè)基于Web的“百姓金融超市系統(tǒng)”所用到的技術(shù)和方法。其中運(yùn)用了ASP.NET技術(shù)、ADO.NET技術(shù)、SQL Server2008數(shù)據(jù)庫技術(shù)等等,并從幾個(gè)不同的方面用上述技術(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ā)運(yùn)行環(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)濟(jì)可行性研究5</p><p> 2.3 操作可行性研究6</p><p> 第3章 功能分析7</p><p> 3.1 功能劃分7</p><p> 3.2 開戶申請(qǐng)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è)計(jì)思想16</p><p> 4.2 設(shè)計(jì)原則16</p><p> 4.3 數(shù)據(jù)庫表的設(shè)計(jì)16</p><p> 4.4 系統(tǒng)結(jié)構(gòu)18</p><p> 4.5 性能需求19</p><
12、;p> 4.6 運(yùn)行需求20</p><p> 第5章 系統(tǒng)設(shè)計(jì)21</p><p> 5.1 開戶申請(qǐng)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)維護(hù)29</p><p> 第6章 系統(tǒng)功能實(shí)現(xiàn)31</p><p> 6.1 主頁面31</p
14、><p><b> 6.2 菜單31</b></p><p> 6.3 系統(tǒng)內(nèi)部實(shí)現(xiàn)32</p><p><b> 第7章 結(jié)論34</b></p><p> 7.1 系統(tǒng)特點(diǎn)、優(yōu)勢(shì)34</p><p> 7.2 系統(tǒng)不足34</p><p
15、><b> 致謝35</b></p><p><b> 參考文獻(xiàn)36</b></p><p><b> 第1章 概述</b></p><p> 1.1金融超市的發(fā)展</p><p> 目前金融超市在我國悄然興起 ,并有望成為商業(yè)銀行發(fā)展的新趨勢(shì),北京、上海、
16、浙江、大連等地紛紛建起了金融超市。</p><p> 農(nóng)行上海分行提出這樣的服務(wù)理念:只要您結(jié)緣于農(nóng)行,便可在該行的金融超市貨架上得到包括食住行、生兒育女、投資理財(cái)、置業(yè)等全方位的金融配套服務(wù);同時(shí)上海市各大銀行還建立了“自助理財(cái)金融超市”,為聾啞客戶提供手語服務(wù)的“無障礙銀行”、以及憑銀行存單就可辦理個(gè)人小額貸款業(yè)務(wù);另外,工行浙江分行在實(shí)施服務(wù)創(chuàng)新工程中推出了新的金融服務(wù)項(xiàng)目“個(gè)人金融理財(cái)”,使原來單一存取
17、款的儲(chǔ)蓄所發(fā)展成為集存取款、貸款、咨詢、委托代理等功能為一體的金融超市。</p><p> 金融超市就是銀行對(duì)它經(jīng)營的產(chǎn)品和服務(wù)進(jìn)行整合,并通過與同業(yè)機(jī)構(gòu)比如說保險(xiǎn)公司、證券公司、房地產(chǎn)公司等等的業(yè)務(wù)合作,向顧客提供的一種涵蓋了多種金融產(chǎn)品與增殖服務(wù)的一體化經(jīng)營方式。</p><p> 1.2金融超市的的功能 </p><p> 金融超市”在發(fā)達(dá)國家已不罕見,
18、在許多國家和地區(qū),是沒有“銀行儲(chǔ)蓄所”這個(gè)概念的。散布在街頭的金融網(wǎng)點(diǎn),可承接幾乎所有的常規(guī)金融業(yè)務(wù)。當(dāng)國外的消費(fèi)者進(jìn)入多功能的“金融超市”后,就如同進(jìn)入一個(gè)超級(jí)商場(chǎng)。從信用卡、外匯、汽車、房屋貸款到保險(xiǎn)、債券甚至納稅等各種金融需求都可以得到滿足。</p><p> 在我國,由于銀行產(chǎn)權(quán)結(jié)構(gòu)的封閉以及地方保護(hù)主義的影響,銀行之間的兼并重組較少。1999年3月,中國光大銀行整體接收原中國投資銀行的債權(quán)、債務(wù)和同城
19、營業(yè)網(wǎng)點(diǎn),走出了我國銀行業(yè)按照市場(chǎng)原則進(jìn)行資產(chǎn)重組的第一步。隨著光大銀行收購原投資銀行所產(chǎn)生的規(guī)模效益逐步顯現(xiàn),將會(huì)有更多的商業(yè)銀行走上兼并重組的道路,產(chǎn)生一批資本充足、資產(chǎn)雄厚、業(yè)務(wù)范圍廣的大型銀行。</p><p> 金融超市是一個(gè)以人為本的經(jīng)營過程,也就是強(qiáng)調(diào)服務(wù)。我國目前銀行的服務(wù)方式是做到了“來來來”的方式,還有工商銀行你身邊的銀行,要買房到建行,都是“來來”的,實(shí)際上在國外是“找找找”,在所有的客戶
20、中找到哪些是自己服務(wù)的對(duì)象,哪些是我的忠誠客戶,來把它開發(fā)出來,這種方式的不同,保險(xiǎn)表現(xiàn)是最好的,在中國保險(xiǎn)表現(xiàn)得最好,他們就是用找找的方式,雖然他敲你家門你很反感,實(shí)際上它是一種經(jīng)營模式服務(wù)方式一種很好的一個(gè)改變。</p><p><b> 1.3開發(fā)背景</b></p><p> 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速飆升,以及計(jì)算機(jī)與網(wǎng)
21、絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)正處以蓬勃發(fā)展的時(shí)期。百姓金融超市系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)虛擬網(wǎng)上銀行超市系統(tǒng),避免了挑選商品的繁瑣過程,也避免了各位出門的麻煩,是顧客的購物過程變得輕松,快捷。百姓金融超市管理系統(tǒng)是一個(gè)針對(duì)網(wǎng)上銀行存款、取款、轉(zhuǎn)賬、銷售商品、管理商品的一個(gè)專門網(wǎng)站。隨著網(wǎng)絡(luò)的廣泛普及,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的人逐漸習(xí)慣于網(wǎng)上購物,習(xí)慣于鼠標(biāo)點(diǎn)擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)的購物觀念 正在被網(wǎng)上購物這種快捷
22、的方式所沖擊?,F(xiàn)在的網(wǎng)上超市,具有強(qiáng)大的功能,在線展示商品,在線購買商品,在線交易,在線商品的管理等,借助網(wǎng)絡(luò)的跨地域特點(diǎn),更是將傳統(tǒng)的商店的地域限制加以突破,全國各地的顧客都可以通過網(wǎng)絡(luò)在同一個(gè)網(wǎng)上超市購買商品,從而大大增加了客戶的數(shù)量。</p><p> 百姓金融超市致力于提供網(wǎng)上銀行服務(wù)、商品展示及訂購為核心的網(wǎng)上購物服務(wù)宣傳自己商店的產(chǎn)品并將自己的產(chǎn)品展示給客戶,讓客戶通過網(wǎng)站便能自由的選擇的購買商品。
23、</p><p> 該網(wǎng)站是通過客戶登錄瀏覽商品、購買、確定購買、查看訂單、實(shí)現(xiàn)用戶模塊功能。網(wǎng)站后臺(tái)管理系統(tǒng),管理員來管理商品、訂單、用戶來實(shí)現(xiàn)。</p><p><b> 1.4開發(fā)運(yùn)行環(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進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。下面對(duì)他們分別進(jìn)行簡(jiǎn)單的介紹:</p><p> 1.Microsoft Visual c#/ASP.NET介紹:</p><p> Visual Studio 2008是微軟公司推出的開發(fā)環(huán)境。是目前挺流行的 Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 10.0 版本,也就是 Visual Studio 2010。Visual Studio 2008可
26、以用來創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。</p><p> Visual Studio 2008版本特點(diǎn):</p><p> Visual Studio 2008 在三個(gè)方面為開發(fā)人員提供了關(guān)鍵改進(jìn):</p><p> 快速的應(yīng)用程序開發(fā) </p>
27、<p><b> 高效的團(tuán)隊(duì)協(xié)作 </b></p><p><b> 突破性的用戶體驗(yàn) </b></p><p> Visual Studio 2008 提供了高級(jí)開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。</p><p> Visual Studio 2
28、008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 3.5 加速開發(fā))、對(duì) Web 開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集
29、成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問 ASP.NET 應(yīng)用程序服務(wù)和 Microsoft 平臺(tái)。</p><p> 2.SQL Server 2008介紹:</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Window
30、s NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用。</p><p> 第章2 系統(tǒng)可行性研究</p>&l
31、t;p> 2.1 技術(shù)可行性研究</p><p> 在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計(jì)算機(jī)技術(shù),具有一定的軟硬件基礎(chǔ),會(huì)使用各種管理軟件,熟悉IT產(chǎn)品。因?yàn)椋械慕鹑诔袑?duì)員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計(jì)算機(jī)基礎(chǔ),所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。</p><p> 2.2
32、 經(jīng)濟(jì)可行性研究</p><p> 因?yàn)橥ㄟ^網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以提高金融超市的銷售效率,即提高了金融超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。</p><p> (1)金融超市有能力承擔(dān)系統(tǒng)開發(fā)費(fèi)用</p><p> 開發(fā)新系統(tǒng)的工作是一項(xiàng)間距復(fù)雜的工作,它的投資主
33、要是人力和物力的投資。對(duì)于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個(gè)方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個(gè)簡(jiǎn)短的高科技產(chǎn)業(yè),其員工要求都比一般企業(yè)的要求要高,而且對(duì)系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時(shí)軟件就其它產(chǎn)品來說,屬
34、于高端行業(yè),無論是產(chǎn)品的價(jià)格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔(dān)開發(fā)費(fèi)用。</p><p> (2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟(jì)效益</p><p> 百姓金融系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)理念的集合體。而超市銷售是一個(gè)動(dòng)態(tài)過程,在其運(yùn)行過程中要采取多項(xiàng)措施。所以在網(wǎng)絡(luò)銷售中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)它進(jìn)行直
35、接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟(jì)效益是簡(jiǎn)介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開支。而其它一些繁瑣的事物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟(jì)效益。</p><p> 2.3 操作可行性研究</p><p> 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一
36、般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)百姓金融超市系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫進(jìn)行深入的了解。</p><p> 由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。</p><p> 綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該系統(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ù),投資理財(cái)?shù)裙δ?。各個(gè)模塊有不同的功能,各個(gè)模塊的數(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> 投資理財(cái):投入本行的各項(xiàng)理財(cái)服務(wù)中,按期結(jié)算利息。</p><p> 保險(xiǎn)辦理:辦理保險(xiǎn)服務(wù)。</p><p> 公共服務(wù)繳費(fèi):在線繳納水、電
39、、燃?xì)狻㈦娫捹M(fèi)等費(fèi)用。</p><p> 養(yǎng)老保險(xiǎn):養(yǎng)老保險(xiǎn)的申請(qǐng)與辦理。</p><p> 內(nèi)部功能:判斷、過濾、同步、識(shí)別</p><p> 外部功能:可視化窗口、查詢、驗(yàn)證輸入</p><p><b> 3.2 開戶申請(qǐng)</b></p><p><b> N</b&
40、gt;</p><p><b> Y</b></p><p> 圖3-1 開戶申請(qǐng)流程圖</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è)計(jì)思想</b></p><p> (1)系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。</p><p> (2)分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。</p><p> (3)合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低
46、,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安全性。</p><p><b> 4.2 設(shè)計(jì)原則</b></p><p> 為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過程中遵循了如下原則:</p><p> (1)合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實(shí)際的工作情況,進(jìn)行諸如產(chǎn)品進(jìn)貨、銷
47、售等工作。</p><p> (2)實(shí)用性原則:適合產(chǎn)品信息管理工作的實(shí)際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。</p><p> (3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。</p><p> (4)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),即可
48、能做好代碼注釋工作。</p><p> (5)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對(duì)象等的繼承,自定義用戶對(duì)象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡(jiǎn)介明了,也方便了將來的維護(hù)。</p><p> (6)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限</p><p> 4.3 數(shù)據(jù)庫表的設(shè)計(jì)</p><p> (1)
49、 顧客表(bank)</p><p> 顧客表是指網(wǎng)站的客戶,主要在前臺(tái)進(jìn)行活動(dòng)。主要含有如下字段:顧客的編號(hào)、顧客登錄系統(tǒng)時(shí)的賬戶(這里申請(qǐng)的賬戶不能重復(fù))、顧客的真實(shí)姓名、顧客的登錄密碼。</p><p><b> 表4-1 顧客表</b></p><p> (2) 商品信息表(goodInfo)</p><p&g
50、t; 商品信息表包括以下字段:有商品編號(hào)、商品名稱、商品類別,商品圖片、商品價(jià)格、商品詳細(xì)信息。</p><p><b> 表4-2 商品表</b></p><p> (3)訂單表(cart)</p><p> 訂單表主要包括以下字段:訂單編號(hào)、購買客戶編號(hào)、購買的商品的總價(jià)格、購買的商品的總數(shù)量、商品名稱。</p>&l
51、t;p><b> 表4-3 訂單表</b></p><p> (4)留言表(message)</p><p> 留言表主要是對(duì)客戶的留言進(jìn)行處理,此表中包含了賬戶編號(hào),留言主題、和留言的詳細(xì)信息。</p><p> 表4-4 訂單詳細(xì)表</p><p> (5)權(quán)限表(Right)</p>
52、<p> 權(quán)限表主要包括以下字段:有權(quán)限的編號(hào)、權(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> (1)數(shù)據(jù)精確度</b></p><p> 產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額計(jì)算精確。</p><p><b&
54、gt; ?。?)權(quán)限設(shè)定</b></p><p> 該系統(tǒng)必須登錄后才能進(jìn)行購買,金融系統(tǒng)服務(wù)等操作,游客只能進(jìn)行留言或查看商品的詳細(xì)信息。</p><p><b> (3)適用性</b></p><p> 該管理系統(tǒng)軟件適用于Windows 2000/xp及以上操作系統(tǒng)。</p><p><b&
55、gt; 4.6 運(yùn)行需求</b></p><p><b> (1) 用戶界面</b></p><p> 本系統(tǒng)采用Microsoft Visual Studio .Net 2008設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。</p><p><b> (2) 硬件接口</b></p&g
56、t;<p> 運(yùn)行本系統(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è)計(jì)</b></p><p><b> 5.1 開戶申請(qǐng)</b></p><p><b&g
58、t; 圖5-1 注冊(cè)模塊</b></p><p> 如圖5.1所示,根據(jù)注冊(cè)模塊,客戶可以注冊(cè)相應(yīng)的賬戶信息,賬戶名為唯一標(biāo)示,不能重復(fù)。如若賬戶重復(fù)將會(huì)自動(dòng)提示賬戶名以存在,請(qǐng)重新注冊(cè)。填好相應(yīng)資料點(diǎn)擊注冊(cè),提示注冊(cè)成功,就可以點(diǎn)擊返回登錄界面登錄。</p><p> 金額使用正則表達(dá)式,只能輸入整數(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> 點(diǎn)擊注冊(cè)將跳轉(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('用戶注冊(cè)成功!')</script");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.
64、Write("<script>alert('用戶注冊(cè)失?。?#39;)</script");</p><p><b> }</b></p><p><b> }</b></p><p><b> 5.2 賬戶管理</b></p><
65、;p> 金融服務(wù)主要是包括銀行轉(zhuǎn)賬,存款,取款的操作,當(dāng)用戶沒余額的時(shí)候可以在線充值。以確保客戶操作。</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)賬賬號(hào)和對(duì)應(yīng)金額點(diǎn)擊確定,根據(jù)提示就能實(shí)現(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)賬的操作一樣,簡(jiǎ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> 當(dāng)用戶登錄系統(tǒng)后可以對(duì)密碼進(jìn)行修改,其界面和代碼如下:</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)概要和操作流程,新用戶可以在首頁點(diǎn)擊注冊(cè)按鈕注冊(cè)賬號(hào),老用戶直接登錄系統(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> 用戶點(diǎn)擊“結(jié)算”按鈕時(shí),同時(shí)產(chǎn)生訂單。實(shí)現(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('您的余額不足,請(qǐng)重新充值后再購買!'
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é)賬失敗,請(qǐng)重試!</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)維護(hù)</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('請(qǐng)先登錄!');</script>");</p>
107、<p> Response.Redirect("~/Default.aspx");</p><p><b> } Else</b></p><p> 圖5-7 系統(tǒng)商品修改截圖</p><p> 第6章 系統(tǒng)功能實(shí)現(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)部實(shí)現(xiàn)</p><p> 圖 6-3 便民繳費(fèi)頁面截圖</p><p> 圖6-4 便民超市頁面截圖</p><p> 功能:為用戶提供在線手機(jī)充值,水電氣費(fèi)充值等公共服務(wù)繳費(fèi),養(yǎng)老保險(xiǎn),投資理財(cái)服務(wù),在線商品購買。</p><p><b> 圖6-5 購物車圖</b></p
110、><p> 功能:當(dāng)用戶登錄到系統(tǒng)的首頁后,用戶可瀏覽相應(yīng)商品的信息,點(diǎn)擊商品(如圖6-4所示)查看商品的詳細(xì)信息,即進(jìn)入圖6-5所示的見面,當(dāng)用戶確定購買商品后把商品添加到購物車中,然后可對(duì)購物車中的商品數(shù)量進(jìn)行修改,也可以對(duì)已加入到“購物車”中,最后又不想購買的商品進(jìn)行刪除。</p><p> 圖6-6日歷 圖6-7 通告模塊 </
111、p><p> 功能:方便用戶查看時(shí)間,并明確本網(wǎng)站的法律權(quán)益</p><p><b> 第7章 結(jié)論</b></p><p> 2012年3月,我選定了我的課程設(shè)計(jì)—百姓金融超市系統(tǒng),便開始和12個(gè)同學(xué)一起奮斗,為了我們的課程設(shè)計(jì)。從最初的茫然,到慢慢的進(jìn)去狀態(tài),再到思路逐漸的清晰,整個(gè)過程難以用語言來表達(dá)。經(jīng)歷了幾個(gè)月的奮戰(zhàn),緊張而充實(shí)的畢
112、業(yè)設(shè)計(jì)終于落下帷幕。回想這段日子的經(jīng)歷和感受,我感慨萬千。</p><p> 選定題目后,我們就與指導(dǎo)老師取得了聯(lián)系,在老師的指導(dǎo)下,我們明確了設(shè)計(jì)的具體步驟,也更了解百姓金融超市系統(tǒng)是怎么的一個(gè)模式。會(huì)后,我們開始查閱資料,到圖書館或是網(wǎng)上,翻閱了大量有關(guān)銀行的和C#的書籍,因?yàn)槲覀冃畔⒐芾韺I(yè)沒有學(xué)過C#,所以我們幾個(gè)臨時(shí)學(xué)習(xí)了C#,還好以前學(xué)過C++,C#學(xué)起來也不是那么困難。在了解銀行系統(tǒng)后,我們開始做
113、需求分析,然后是數(shù)據(jù)庫,經(jīng)過老師的檢查合格之后,我們開始了代碼的編寫,可視化專業(yè)的同學(xué)主要負(fù)責(zé),因?yàn)樗麄兊膶I(yè)知識(shí)比較強(qiáng)。整個(gè)設(shè)計(jì)的過程,大家都積極參與,把自己最擅長(zhǎng)的知識(shí)用到設(shè)計(jì)中。</p><p> 5月,我們的論文馬上就要完成,我們不會(huì)忘了這兩個(gè)月的時(shí)間,大家來自三個(gè)不同的專業(yè),運(yùn)用各自專業(yè)知識(shí),花費(fèi)時(shí)間和精力,為了我們的課程設(shè)計(jì)。</p><p> 經(jīng)過這次的課程設(shè)計(jì),我更了解
114、銀行銀行系統(tǒng)和C#,在代碼的編寫中,遇到了很多問題,經(jīng)過查閱書籍和請(qǐng)教同學(xué)都一一解決了,加強(qiáng)了自己的專業(yè)知識(shí)。</p><p> 7.1 系統(tǒng)特點(diǎn)、優(yōu)勢(shì)</p><p> 本系統(tǒng)前臺(tái)能完成顧客的登錄、瀏覽商品、進(jìn)一步瀏覽商品的詳細(xì)信息、選購商品、查看訂單、修改購物車中的商品數(shù)量、刪除購物車的商品數(shù)量。本系統(tǒng)的后臺(tái)管理員主要完成商品的添加、商品信息、商品金額、客戶的管理、以及訂單的出來等
115、功能。</p><p><b> 7.2系統(tǒng)不足</b></p><p> 外界面的友好性可能還不夠好,也許有些地方只是按照自己的理解設(shè)計(jì)的,可能存在缺陷,以后會(huì)慢慢拓寬和改善,也由于自己努力不夠,能力有限,希望在以后的學(xué)習(xí)中讓系統(tǒng)盡可能的從各方面。</p><p><b> 致謝</b></p>&l
116、t;p> 首先,我要感謝馮裕忠老師,馮老師在我們這次課程設(shè)計(jì)中付出了很多,從最初的定題,然后是需求分析和數(shù)據(jù)庫的審核,代碼的運(yùn)行檢查,到論文的修改,馮老師給了我們耐心的指導(dǎo)和無私的幫助,在此我向馮老師表示我誠摯的謝意。整個(gè)課程設(shè)計(jì)階段,同學(xué)們團(tuán)結(jié)一致,互相幫忙,都積極運(yùn)用專業(yè)知識(shí),為我們的課程設(shè)計(jì)出力,我知道很多人都奮斗在工作崗位上了,離學(xué)校也很遠(yuǎn),可是大家都沒有怨言,每次開會(huì)大家都會(huì)盡量請(qǐng)假,然后趕回學(xué)校,謝謝同學(xué)們的的理解和
117、幫助。感謝我的班主任趙老師,三來來,趙老師關(guān)心我們的學(xué)習(xí),也照顧我們的生活,大事小事都要趙老師操心,我們馬上就要畢業(yè)了,趙老師,這三年辛苦您了,祝愿趙老師未來的生活一帆風(fēng)順。大學(xué)這三年,我的專業(yè)老師教會(huì)了我知識(shí),也教會(huì)我做人,感謝三年來我所有的任課老師。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 邵鵬明.C#面向?qū)ο蟪绦蛟O(shè)計(jì).清華大學(xué)出
118、版社,2008年4月</p><p> [2] 孟憲會(huì) 張慧研.ASP.NET 2.0應(yīng)用開發(fā)技術(shù).人民郵電出版社,2007年8月</p><p> [3] 金旭亮..NET 2.0面向?qū)ο缶幊探颐?電子工業(yè)出版社,2007年6月</p><p> [4] 周奇.SQL Server2005數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù).北京大學(xué)出版社,2009年2月</p>
119、;<p> [5] 陳元春 張亮 王勇.實(shí)用數(shù)據(jù)結(jié)構(gòu)基礎(chǔ).2007年8月第2版.中國鐵道出版社, 年 8月</p><p> [6] 王養(yǎng)廷 李磊 宋漢珍.UML基礎(chǔ)與應(yīng)用.清華大學(xué)出版社,2009年6月</p><p> [7] 杜文潔.軟件測(cè)試教程.清華大學(xué)出版社,2009年7月</p><p> [8] 韓陵宜.網(wǎng)頁制作.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦百姓事幫百姓富
- 《百姓生活》服務(wù)百姓貼近民生
- 百姓超市促銷策略研究畢業(yè)論文
- 百姓超市促銷策略研究畢業(yè)論文
- 百姓超市促銷策略研究畢業(yè)論文
- 心系百姓的人
- 心系百姓的人
- 百姓學(xué)習(xí)之星
- 讓百姓唱主角
- 365句百姓真理
- 2010百姓投資策略
- 心系百姓 創(chuàng)先爭(zhēng)優(yōu)
- 老百姓開業(yè)預(yù)算
- 心系百姓 服務(wù)民生
- 興百姓苦,災(zāi)百姓苦——記6.20靜寧特大冰雹災(zāi)害
- 嘹亮歌聲情動(dòng)百姓
- 貼近百姓做服務(wù)
- 謝英俊設(shè)計(jì)平常百姓家
- 百姓的生產(chǎn)與生活
- 老子與百姓生活
評(píng)論
0/150
提交評(píng)論