![個人信用卡管理系統(tǒng)畢業(yè)設(shè)計論文軟件專業(yè)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d8/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d81.gif)
![個人信用卡管理系統(tǒng)畢業(yè)設(shè)計論文軟件專業(yè)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d8/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d82.gif)
![個人信用卡管理系統(tǒng)畢業(yè)設(shè)計論文軟件專業(yè)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d8/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d83.gif)
![個人信用卡管理系統(tǒng)畢業(yè)設(shè)計論文軟件專業(yè)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d8/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d84.gif)
![個人信用卡管理系統(tǒng)畢業(yè)設(shè)計論文軟件專業(yè)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d8/67dc8a84-a8b4-4d6b-932d-2a33fab1f0d85.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要近年來,銀行電子化發(fā)展十分迅速,銀行的業(yè)務(wù)品種、業(yè)務(wù)量都有很大的發(fā)展,作為銀行信用卡業(yè)務(wù)系統(tǒng)這一能給銀行帶來新的利潤增長點的業(yè)務(wù),在國外已經(jīng)得到了很好的發(fā)展,而在中國1985年才開展,隨著中國經(jīng)濟持續(xù)快速的增長,國民對信用卡的接受程度不斷上升。國內(nèi)銀行鑒于信用卡業(yè)務(wù)能帶來可觀的回報,也不甘后人,設(shè)法擴大市場份額。根據(jù)系統(tǒng)所需功能,決定以Windows XP為開發(fā)平臺,采用MYSQL做后臺數(shù)據(jù)庫,選擇功能強大的Eclipse為開發(fā)工具,利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進行系統(tǒng)分析和設(shè)計,采用快速原型法來實現(xiàn),本系統(tǒng)界面友好,與目前市場上的主流游戲軟件大體一致,而且操作更加簡單
2、,使用方式和微軟各種軟件(Windows、Office)基本相同,減少了用戶學(xué)習(xí)、使用本系統(tǒng)的額外負(fù)擔(dān)。本文通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、開發(fā)總結(jié)五章,詳細(xì)的說明了系統(tǒng)的開發(fā)過程,最后并對整個開發(fā)過程進行了總結(jié)。該系統(tǒng)使用了功能強大的Java Web開發(fā)技術(shù),前臺頁面使用JSP,使用了基于MVC機制的Struts技術(shù)。操作方便,可維護性強。本系統(tǒng)經(jīng)過測試,運行效果穩(wěn)定,操作方便、快捷。在具體的應(yīng)用過程中,有可能會出現(xiàn)一些問題,今后還會對本系統(tǒng)不斷地進行完善、更新,使其功能更強大,應(yīng)用更廣泛。關(guān)鍵詞:信用卡JavaStrutsABSTRACTE-Banking booms rapi
3、dly in recent years so do the variety and quantity of the banking business. As a key element in the increase of the profit, business in credit card runs well in overseas banking. But it just came to China in the year 1985. With the fast and steady development of China's economy, people more and
4、more likely to use credit card. Seeing that credit card can bring considerable profit, the domestic banks are unwilling to be lagged behind; they are striking to expand their markets.On the base of the function need, the exploitation platform adopts Windows XP, Background database users SQL Server 2
5、000 and by way of Eclipse to builder. Making good use of the thought on software engineering, the system as a whole uses structural lifecycle method for systems analysis and designing. And it adopts antitypes way to implement the whole process. For users, the interfaces is friendly, operation is sim
6、ple to learn, so it reduces the time spending on familiar with the system.In the technology, I use Java Web that is powerful, the forward I use JSP and use Struts frame that is at the base of the MVC. Through the testing, the operation result of the system is steady .It is easy to operate and the sp
7、eed is fast. The system will be likely to appear some problem during the application course. For the future, we will constantly perfect and renovate the system. It will become better than before. Key words:credit cardJava Struts目錄1 前言11.1 課題研究背景11.2 課題研究現(xiàn)狀11.3 課題研究意義2 系統(tǒng)開發(fā)所采用的技術(shù)32.1 Java語言簡介32.2 Jav
8、aBean概述32.3 JSP語言簡介32.4 數(shù)據(jù)庫技術(shù)42.5 數(shù)據(jù)庫訪問技術(shù)43 個人信用卡管理系統(tǒng)需求分析63.1 系統(tǒng)需求分析63.2 可行性分析73.2.1 技術(shù)可行性73.2.2 管理可行性73.2.3 經(jīng)濟可行性73.2.4 開發(fā)方法可行性83.3 業(yè)務(wù)流程分析83.3.1 業(yè)務(wù)流程圖圖例93.3.2 系統(tǒng)業(yè)務(wù)流程分析103.4 系統(tǒng)數(shù)據(jù)流程分析103.4.1 系統(tǒng)總體數(shù)據(jù)流程頂層圖113.4.2 系統(tǒng)數(shù)據(jù)流程圖一層圖123.4.3 系統(tǒng)數(shù)據(jù)流程圖二層圖133.5 性能分析144 個人信用卡管理系統(tǒng)總體設(shè)計154.1 總體設(shè)計154.1.1 系統(tǒng)物理環(huán)境配置154.1.2 功能
9、結(jié)構(gòu)設(shè)計164.2 數(shù)據(jù)庫設(shè)計175 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)195.1 用戶管理實現(xiàn)195.2 銀行信息管理實現(xiàn)195.3 賬單查詢實現(xiàn)205.4 消費查詢實現(xiàn)215.5 還款查詢實現(xiàn)226 系統(tǒng)測試246.1 系統(tǒng)測試方法246.2 系統(tǒng)測試的目的和原則246.3 系統(tǒng)測試246.3.1 系統(tǒng)入口測試要點246.3.2 數(shù)據(jù)錄入測試要點256.4 系統(tǒng)測試效果25結(jié)論26致謝27參考文獻(xiàn)28附 錄2940 / 44文檔可自由編輯打印1 前言1.1 課題研究背景信用卡業(yè)務(wù)是現(xiàn)代商業(yè)銀行零售業(yè)務(wù)的盈利主要渠道,在借記卡市場日趨飽和的情況下,潛力巨大的國內(nèi)消費信貸需求強烈地吸引著銀行的目光,信用卡業(yè)務(wù)
10、成為銀行尋求業(yè)務(wù)創(chuàng)新和培植利潤增長點的首選。國內(nèi)各大商業(yè)銀行競相引入國外成熟發(fā)卡系統(tǒng),以迅速擴大發(fā)卡量為第一業(yè)務(wù)目標(biāo),不斷推出新產(chǎn)品,搶占市場份額。在發(fā)卡量、客戶量、交易量急劇增長的同時,信用卡管理部門迫切需要獲取財務(wù)績效、市場營銷、風(fēng)險控制、客戶細(xì)分等方面的全視角信息,從而逐步實現(xiàn)信用卡業(yè)務(wù)的指標(biāo)化、精細(xì)化管理。但在信用卡管理信息系統(tǒng)建成之前,信用卡業(yè)務(wù)管理主要依靠交易系統(tǒng)的報表,僅能獲取主要業(yè)務(wù)的靜態(tài)指標(biāo),無法進行多維度趨勢性分析乃至數(shù)據(jù)挖掘,難以有效獲取管理決策信息,更難以改變當(dāng)前的粗放式經(jīng)營局面。傳統(tǒng)的金融電子化著重于用信息技術(shù)模擬現(xiàn)行手工處理流程來處理銀行交易和輸出格式化的信息,而忽
11、視了銀行內(nèi)部業(yè)務(wù)活動和流程地改造,使信息技術(shù)很難發(fā)揮其在降低經(jīng)營成本、提高管理效率和質(zhì)量、吸引客戶等方面的應(yīng)有作用。 今天的金融企業(yè)在全球經(jīng)濟大環(huán)境和不斷增長的競爭壓力下需要不斷求變,以求發(fā)展。如果一個金融企業(yè)的業(yè)務(wù)流程實現(xiàn)了端到端的集成,并貫穿于整個企業(yè)以及關(guān)鍵業(yè)務(wù)伙伴和客戶,那么它將獲得快速響應(yīng)客戶需求、市場機會或來自外部威脅的能力,從而實現(xiàn)隨需應(yīng)變的業(yè)務(wù)。1.2 課題研究現(xiàn)狀 信用卡管理信息系統(tǒng)的建設(shè)速度遠(yuǎn)遠(yuǎn)跟不上信用卡核心交易系統(tǒng)的建設(shè)速度,遠(yuǎn)遠(yuǎn)跟不上發(fā)卡量、客戶量、交易量急劇增長的速度,信用卡業(yè)務(wù)管理主要依靠交易系統(tǒng)的報表,僅能獲取主要業(yè)務(wù)的靜態(tài)指標(biāo),無法進行多維度趨勢性分析乃至數(shù)據(jù)
12、挖掘,難以有效獲取管理決策信息,更難以改變當(dāng)前的粗放式經(jīng)營局面,信用卡管理部門迫切需要獲取財務(wù)績效、市場營銷、風(fēng)險控制、客戶細(xì)分等方面的全視角信息,從而逐步實現(xiàn)信用卡業(yè)務(wù)的指標(biāo)化、精細(xì)化管理。國內(nèi)各商業(yè)銀行將信用卡競爭的焦點已轉(zhuǎn)向信用卡,明確將信用卡列為發(fā)展重點,中國銀行、交通銀行等均一次性巨資投入,如中國銀行投資6億多元,配套開發(fā)信用卡交易系統(tǒng)和輔助管理系統(tǒng),并同期規(guī)劃運營基地建設(shè),為規(guī)模發(fā)卡打好基礎(chǔ),中國工商銀行、民生銀行等都已建立相應(yīng)管理信息系統(tǒng)提供業(yè)務(wù)支持。建行已建立起自己的信用卡核心交易系統(tǒng),但信用卡決策支持系統(tǒng)仍是空白,為確保建行信用卡在市場競爭中立于不敗之地,我行信用卡管理信息系
13、統(tǒng)的建設(shè)已迫在眉睫。由于信用卡管理信息系統(tǒng)的主要數(shù)據(jù)來源集中在信用卡中心內(nèi)部的系統(tǒng),與相關(guān)項目或系統(tǒng)的關(guān)聯(lián)性不是很強,在實施過程中的風(fēng)險不是很大。但還是有如下幾點需要注意:(1)由于該系統(tǒng)涉及到經(jīng)營績效分析、市場營銷、財務(wù)管理、風(fēng)險管理、客戶服務(wù)管理等幾方面,在源系統(tǒng)中可能會有部分?jǐn)?shù)據(jù)缺失,影響到后期業(yè)務(wù)應(yīng)用分析分析的實現(xiàn)。為了避免這種情況發(fā)生,需要增加手工補充模塊,用于補錄關(guān)鍵數(shù)據(jù)來滿足要求。后期應(yīng)不斷補充相關(guān)數(shù)據(jù)源。(2)信用卡核心交易系統(tǒng)的歷史數(shù)據(jù)變化存檔不夠完整,影響到對一些歷史數(shù)據(jù)或變化趨勢分析的精度。對這種情況一方面需要最終用戶在系統(tǒng)使用初期采取必要的折衷措施,降低對數(shù)據(jù)時間序列的
14、要求,待系統(tǒng)運轉(zhuǎn)一段時間,累積一定歷史的數(shù)據(jù)。另一方面,盡可能去恢復(fù)核心交易系統(tǒng)的歷史備份,將數(shù)據(jù)轉(zhuǎn)換為可用接口后導(dǎo)入信用卡管理信息系統(tǒng)。1.3 課題研究意義信用卡管理信息系統(tǒng)的建設(shè)可以為企業(yè)提供一個業(yè)務(wù)信息分析的基礎(chǔ)平臺,以便業(yè)務(wù)部門透過完整的歷史信息建立并利用各種決策模型,進行有效的分析以作為運營管理時決策的參考。本系統(tǒng)的建成,是銀行信用卡業(yè)務(wù)管理指標(biāo)化、精細(xì)化的重要基礎(chǔ)。將能夠?qū)崿F(xiàn)對各級行的經(jīng)營管理情況進行及時分析,做好全行信用卡經(jīng)營管理,了解業(yè)務(wù)發(fā)展趨勢,有助于促進經(jīng)營管理水平的提高;能夠提供豐富多樣的分析數(shù)據(jù),滿足信用卡營銷活動設(shè)計與效益評估、目標(biāo)客戶選取的需要;能夠從客戶行為、客戶
15、風(fēng)險等方面進行分析,滿足風(fēng)險管理的需要,提高風(fēng)險管理水平。 系統(tǒng)開發(fā)所采用的技術(shù)2.1 Java語言簡介Java是一種語法簡潔、清晰的語言,它的程序運行需要一個解釋器,也就是所謂的“虛擬機”。虛擬機以某種高速算法解釋執(zhí)行Java的面向?qū)ο笳Z言代碼。Java是基于WWW開發(fā)的,主要分為客戶端和服務(wù)器端兩大類型。Java客戶端軟件包括Applet應(yīng)用小程序,傳統(tǒng)的客戶端圖形界面程序、各類加點設(shè)備的客戶端應(yīng)用程序。服務(wù)器端軟件則包括利用Socket套接字或使用封裝了Socket功能函數(shù)的Java高級網(wǎng)絡(luò)流類編寫的Server并發(fā)程序、Servlet程序、JSP網(wǎng)頁程序和服務(wù)器端的EJB組件等。2.2
16、 JavaBean概述JavaBean是描述Java的軟件組件模型,有點類似于Microsoft的COM組件概念,是一個可以復(fù)用的軟件模型。在Java模型中,通過JavaBean可以無限擴充Java程序的功能,通過JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點就是JavaBean可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。Bean在構(gòu)造器的工具(容器)中操作,提供具體的操作性能。Bean是建立應(yīng)用程序的建筑塊,大多數(shù)常用的Bean通常是小型控制程序,但也可以生成封裝整個應(yīng)用程序的Bean,將其嵌入到復(fù)合文檔中。一般來說,Bean可以表示為簡
17、單的GUI,也可以生成不可見的Beans用于接受事件和在后臺工作。在JSP中所用的JavaBean一般以不可見的組件為主。JavaBean的價值在于它可以經(jīng)由一組特性來使用,而這些特性則提供對JavaBean設(shè)定的存取。2.3 JSP語言簡介JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。它是HTML代碼和后臺程序分開的。Se
18、rvlet的形式和CGI差不多。它們的啟動原理也差不多,都是服務(wù)器接到客戶端的請求后,進行應(yīng)答。不同的是,CGI對每個客戶請求都打開一個進程(Process),而Servlet卻在響應(yīng)第一個請求的時候被載入,一旦Servlet被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進程,而是打開一個線程(Thread),將結(jié)果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程(Parent Thread)來實現(xiàn)資源共享,這樣就減輕了服務(wù)器的負(fù)擔(dān),所以,Java Servlet可以用來做大規(guī)模的應(yīng)用服務(wù)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行
19、。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。由于JSP/Servlet都是基于Java的,所以它們也有Java語言的最大優(yōu)點平臺無關(guān)性,也就是所謂的“一次編寫,隨處運行(WORA Write Once, Run Anywhere)”。除了這個優(yōu)點,JSP/Servlet的效率以及安全性也是相當(dāng)驚人的。因此,其前途不可限量。2.4 數(shù)據(jù)庫技術(shù)MicrosoftSQLServer2000是一個
20、分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務(wù)器體系結(jié)構(gòu)。它具有如下一些功能特點:(1)真正的客戶機/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。(3)豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。(4)與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。(5)具有很好的伸縮性,可跨越從運行Windows 95/98的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。(6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。眾所周知,SQLServer2000能夠滿足今
21、天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它是一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:相對MySQL Oracle Sybase DB2,SQL Server性價比最好;和.net集成比較好,很合適用于Windows應(yīng)用的后臺數(shù)據(jù)庫;MS SQL Server 2005安全性得到了很大增強;管理和開發(fā)入手都比較方便。Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到 SQL Server 2000 實例。SQL Server 2000 為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施,例如,可以防止多個
22、用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000 還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤 I/O。2.5 數(shù)據(jù)庫訪問技術(shù)在進行網(wǎng)絡(luò)程序開發(fā)過程中,幾乎離不開數(shù)據(jù)庫,譬如要從數(shù)據(jù)庫中讀取數(shù)據(jù),要把用戶填寫的表單數(shù)據(jù)存儲到數(shù)據(jù)庫中,有時還要通過WEB形式過程操縱和管理數(shù)據(jù)庫中的信息。數(shù)據(jù)庫技術(shù)大大擴展了網(wǎng)絡(luò)程序的應(yīng)用。數(shù)據(jù)庫技術(shù)和網(wǎng)站的結(jié)合是當(dāng)今WEB技術(shù)的一個熱點。在電信運營商CRM銷售管理系統(tǒng)中當(dāng)然也離不開數(shù)據(jù)庫的支持,這就必須選用一種合適的數(shù)據(jù)庫訪問技術(shù)來對這些數(shù)據(jù)進行操作。在電信運營商CRM銷售管理系統(tǒng)中,我采用了當(dāng)前流行的JDBC技術(shù)。JDBC ( Jav
23、a Database Connectivity)的準(zhǔn)確定義應(yīng)該是分別面向應(yīng)用程序開發(fā)人員和數(shù)據(jù)庫驅(qū)動程序開發(fā)人員的兩組API,以及將前者向后者轉(zhuǎn)化的內(nèi)在封閉邏輯。其中,面向應(yīng)用程序開發(fā)人員的接口為JBDC API,也就是SUN公司免費提供的各個版本的JDK在包java.spl.*中定義的一系列類(Class),接口(Interface),例外(Exception),以及這些類和接口中定義的屬性(property)和方法(method)。面向數(shù)據(jù)庫驅(qū)動程序開發(fā)人員的接口為JDBC Driver API,這些API是提供給各個數(shù)據(jù)庫管理系統(tǒng)的生產(chǎn)廠家的。SUN公司定義了這兩組接口,并且實現(xiàn)了它們的
24、轉(zhuǎn)化。JSP的開發(fā)人員通過一定的規(guī)則調(diào)用java.spl.*中的API就可以實現(xiàn)對數(shù)據(jù)庫管理系統(tǒng)的訪問,開發(fā)出功能強大的動態(tài)網(wǎng)站。JDBC由一組Java語言編寫的類和接口組成,使用內(nèi)嵌式的SQL,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結(jié)果。JDBC支持基本的SQL功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫建立連接,進行相關(guān)操作,并無需再為不同的DBMS分別編寫程序。3 個人信用卡管理系統(tǒng)需求分析3.1 系統(tǒng)需求分析需求分析是整個項目開發(fā)流程的第一個環(huán)節(jié),它是在用戶和軟件開發(fā)組之間建立對用戶的共同理解,由軟件開發(fā)組進行分析、精化并詳細(xì)描述后,按文檔規(guī)范編寫出軟件
25、需求規(guī)格說明書(Software Requirement Specification,SRS)的過程。軟件需求分析特別重要。在軟件工程的歷史中,很長時間里人們一直認(rèn)為需求分析是整個軟件工程中的一個簡單步驟,但在過去十多年中越來越多的人認(rèn)識到它是整個過程中最關(guān)鍵的一個過程。只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。許多大型應(yīng)用系統(tǒng)的失敗,最后均歸結(jié)到需求分析的失?。阂传@取需求的方法不當(dāng),使得需求分析不到位或不徹底,導(dǎo)致開發(fā)者反復(fù)多次地進行需求分析,致使設(shè)計、編碼、測試無法順利進行;要么客戶配合不好,導(dǎo)致客戶對需求不確認(rèn),或客戶需求
26、不斷變化,同樣致使設(shè)計、編碼、測試無法順利進行。需求分析的前提是準(zhǔn)確、完整地獲取用戶需求。向問題領(lǐng)域的專家學(xué)習(xí),進行用戶需求查是需求分析的第一步。用戶需求通??梢苑譃楣δ苄枨蠛托阅苄枨髢深悺9δ苄枨蠖x了系統(tǒng)應(yīng)該做什么,系統(tǒng)要求輸入什么信息,輸出什么信息,以及如何將輸入變換為輸出。性能需求則定義了軟件運行的狀態(tài)特征,如系統(tǒng)運行效率,可靠性,安全性,可維護性等等。綜合起來,應(yīng)該獲取用戶需求的內(nèi)容包括:(1) 物理環(huán)境。系統(tǒng)運行的設(shè)備地點、位置是集中式的還是分布式的,對環(huán)境的要求如何(如溫度、濕度,電磁場干擾等)。(2) 系統(tǒng)界面。要求與其他系統(tǒng)進行數(shù)據(jù)交換的內(nèi)容與格式,終端用戶的類型與熟練程度,
27、用戶對界面的特定要求,用戶操作的易接受性等。(3) 系統(tǒng)功能。系統(tǒng)應(yīng)該完成的功能以及何時完成,對于系統(tǒng)運行速度、響應(yīng)時間或者數(shù)據(jù)吞吐量的要求,系統(tǒng)運行的權(quán)限規(guī)定,系統(tǒng)可靠性要求,是否要求可移植,未來擴充或者升級的要求。(4) 數(shù)據(jù)要求。輸入偷出數(shù)據(jù)的種類與格式,計算必須達(dá)到的精度,數(shù)據(jù)接收與發(fā)送的頻率,數(shù)據(jù)存儲的容量和可靠性,數(shù)據(jù)或者文件訪問的控制權(quán)限,數(shù)據(jù)備份的要求。(5) 系統(tǒng)文檔規(guī)格。系統(tǒng)要求交付什么文檔,各類文檔的編制規(guī)范和預(yù)期使用對象。(6) 系統(tǒng)維護要求。系統(tǒng)出錯后可以允許的最大恢復(fù)時間,對錯誤修改的回歸測試要求,系統(tǒng)運行日志規(guī)格,是否允許對系統(tǒng)修改,系統(tǒng)變化如何反映到設(shè)計中。在獲
28、取需求過程中遇到的典型問題是:(1) 如何理解問題。大多數(shù)情況下,軟件開發(fā)人員不是問題領(lǐng)域的行家。但是要準(zhǔn)確、完整的獲取需求必須對問題具有深入的理解與把握。許多問題即使是用戶業(yè)務(wù)人員也可能沒有自覺的認(rèn)識。(2) 分析員與用戶的通信問題。分析員對問題的理解必須從信息處理要求出發(fā),而用戶更多的考慮是本身的業(yè)務(wù)領(lǐng)域。與用戶建立相互信任、有效的溝通是分析員的首要任務(wù)。(3) 用戶需求的可變性。用戶需求通常是不斷變化的,而軟件開發(fā)人員則希望將需求凍結(jié)在某一時刻。影響用戶需求變化的因素可以是用戶領(lǐng)域的業(yè)務(wù)擴充或者轉(zhuǎn)移,市場競爭的要求,用戶主管人員的變更等?,F(xiàn)實情況是分析員只能接受需求不斷變化的事實,應(yīng)該千
29、方百計地使其工作適應(yīng)需求的變化。3.2 可行性分析 3.2.1 技術(shù)可行性1通過詳細(xì)的調(diào)研和借鑒成功的經(jīng)驗,能采集到足夠的信息。嚴(yán)格按照數(shù)據(jù)庫開發(fā)流程進行設(shè)計,確定和使用所得信息才可創(chuàng)建完善的數(shù)據(jù)庫。2采用先進科學(xué)和廣為流行的設(shè)計方法,有助于對系統(tǒng)進行科學(xué)嚴(yán)謹(jǐn),全面完整的設(shè)計,簡化設(shè)計流程,降低出錯率。3JavaBean是已成熟的技術(shù),加以使用有助于加快和簡化程序的設(shè)計。3.2.2 管理可行性結(jié)構(gòu)化的設(shè)計方法,有助于系統(tǒng)開發(fā)過程的管理,因為科學(xué)合理的將整個程序劃分多個功能模塊,各模塊單獨設(shè)計,用助于降低整個程序的設(shè)計難度及減少錯誤程序的影響范圍,各模塊易于實現(xiàn),又使整個程序易于銜接和修改。3.
30、2.3 經(jīng)濟可行性經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認(rèn)新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益?,F(xiàn)在,計算機的價格已經(jīng)十分低廉,性能逐漸強大。本系統(tǒng)開發(fā)成功,正常運轉(zhuǎn),將更有效地進行管理,節(jié)省人工書面操作等,所產(chǎn)生的效益遠(yuǎn)大于所需費用。第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高管理員的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。3.2.4 開發(fā)方法可行性結(jié)構(gòu)化分析方法(Structured Method,結(jié)構(gòu)化方法)強調(diào)的是開發(fā)方法
31、的結(jié)構(gòu)合理性以及所開發(fā)軟件的結(jié)構(gòu)合理性的軟件開發(fā)方法。結(jié)構(gòu)是指系統(tǒng)內(nèi)各個組成要素之間的相互聯(lián)系、相互作用的框架。結(jié)構(gòu)化開發(fā)方法提出了一組提高軟件結(jié)構(gòu)合理性的準(zhǔn)則,如分解與抽象、模塊獨立性、信息隱蔽等。針對軟件生存周期各個不同的階段,它有結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計和結(jié)構(gòu)化程序設(shè)計等方法。原型法是從開始就根據(jù)系統(tǒng)分析人員對用戶要求的理解,在強有力的軟件環(huán)境支持下,給出一個實際的系統(tǒng)模型(或稱原型),這個模型大致表達(dá)了系統(tǒng)分析人員對當(dāng)前用戶要求的理解和他們希望系統(tǒng)實現(xiàn)后的形式。之后,系統(tǒng)分析人員和用戶一起,對這個模型進行評價。原型法的最大優(yōu)點是能夠大大降低軟件系統(tǒng)開發(fā)后期的維護費用,使系統(tǒng)功能正確地反映
32、用戶需求。比較適合于用戶需求不清、業(yè)務(wù)理論不確定、需求經(jīng)常變化的情況。根據(jù)個人信用卡管理系統(tǒng)的特點,采用的是結(jié)構(gòu)化分析方法和原型法結(jié)合的系統(tǒng)開發(fā)方法。3.3 業(yè)務(wù)流程分析系統(tǒng)設(shè)計以前,要對系統(tǒng)需求進行歸納分析,查找出所有的業(yè)務(wù)主角,確定業(yè)務(wù)主角后,每個主角的相關(guān)活動及流程應(yīng)清晰地制定出來,最終設(shè)計出邏輯視圖、用戶界面示意圖。在進行業(yè)務(wù)流程設(shè)計,需要注意以下事項: (1)調(diào)查用戶網(wǎng)絡(luò)環(huán)境和配置,使系統(tǒng)能夠具有合理可行的系統(tǒng)架構(gòu); (2)調(diào)查用戶偏好和技能水平,這將直接影響到項目開發(fā)的深度和用戶界面的設(shè)計; (3)預(yù)測并制定系統(tǒng)的性能指標(biāo),為編寫測試計劃提供依據(jù)。3.
33、3.1 業(yè)務(wù)流程圖圖例系統(tǒng)設(shè)計以前,要對系統(tǒng)需求進行歸納分析,查找出所有的業(yè)務(wù)主角,確定業(yè)務(wù)主角后,每個主角的相關(guān)活動及流程應(yīng)清晰地制定出來,最終設(shè)計出邏輯視圖、用戶界面示意圖。 經(jīng)過認(rèn)真地調(diào)查研究、信息流程分析和數(shù)據(jù)收集,以及智能問答系統(tǒng)的業(yè)務(wù)特點,可以繪制業(yè)務(wù)流程圖。 業(yè)務(wù)流程圖圖例如圖3-1所示。 判斷過程 業(yè)務(wù)處理功能 描述信息傳遞過程 處理單位 文檔數(shù)據(jù)圖3-1 業(yè)務(wù)流程圖圖例3.3.2 系統(tǒng)業(yè)務(wù)流程分析下圖是對該系統(tǒng)業(yè)務(wù)流程的簡單分析:用戶首先登錄系統(tǒng),用戶名與密碼驗證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,就重新輸入。用戶成功登陸之后,可選業(yè)務(wù)有三個,用戶余額
34、查詢、用戶存款查詢、用戶取款查詢。管理員可對系統(tǒng)中的數(shù)據(jù)信息進行管理,避免出現(xiàn)數(shù)據(jù)庫混亂。系統(tǒng)流程圖如圖3-2所示。圖 3-2 系統(tǒng)業(yè)務(wù)流程圖3.4 系統(tǒng)數(shù)據(jù)流程分析DFD描述的數(shù)據(jù)流更細(xì)致(如輸入、輸出和存儲的數(shù)據(jù)、同層模塊間的數(shù)據(jù)交互及處理環(huán)節(jié)間的信息交互等)和功能更具有層次性(自頂向下,逐層分解),它更接近計算機處理流程,更容易將該業(yè)務(wù)流程轉(zhuǎn)化為計算機軟件實現(xiàn)的流程;業(yè)務(wù)流程圖側(cè)重描述某一業(yè)務(wù)功能的實現(xiàn)過程及相關(guān)的數(shù)據(jù)和處理,是一種大概的信息流描述方式,要進行細(xì)化和深入構(gòu)建,才能最終轉(zhuǎn)化為DFD數(shù)據(jù)流圖,進而轉(zhuǎn)化為(更接近)計算機軟件處理業(yè)務(wù)流程。根據(jù)上文所述的二方面業(yè)務(wù)流程特點,首先對
35、各個方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實體進行了描述, 然后,根據(jù)自頂向下,逐層分解的原則,對每個方面的處理功能進行細(xì)化并分成若干個處理功能,產(chǎn)生細(xì)化DFD圖。系統(tǒng)數(shù)據(jù)流圖圖例如圖3-3所示。圖 3-3系統(tǒng)數(shù)據(jù)流圖圖例3.4.1 系統(tǒng)總體數(shù)據(jù)流程頂層圖系統(tǒng)數(shù)據(jù)流圖頂層圖如圖3-4所示。圖 3-4 系統(tǒng)數(shù)據(jù)流圖頂層圖3.4.2 系統(tǒng)數(shù)據(jù)流程圖一層圖根據(jù)上面的頂層圖細(xì)化一層DFD圖,以管理員模塊為例,如圖3-5所示:一層圖是對頂層圖的細(xì)化,將其細(xì)化成四個業(yè)務(wù)處理,選擇不同業(yè)務(wù),數(shù)據(jù)就將流向用戶選中的那個模塊系統(tǒng)數(shù)據(jù)流圖一層圖如圖3-5所示。圖3-5系統(tǒng)數(shù)據(jù)流圖一層圖3.4.3 系統(tǒng)數(shù)據(jù)流程圖二層圖用戶信息
36、管理模塊數(shù)據(jù)流程圖如圖3-6所示圖3-6 用戶信息管理數(shù)據(jù)流圖用戶消費管理模塊數(shù)據(jù)流圖如圖3-7所示。圖 3-7消費記錄信息管理數(shù)據(jù)流圖用戶還款管理模塊數(shù)據(jù)流圖如圖3-8所示。圖 3-8還款記錄管理數(shù)據(jù)流圖3.5 性能分析 面對復(fù)雜的管理工作,系統(tǒng)的開發(fā)必須便于系統(tǒng)既能滿足目前的需要,又能適應(yīng)將來擴展的需要,因此系統(tǒng)性能應(yīng)符合以下原則:實用性:要求訪問速度和可容納的最大同時請求數(shù),能符合實際管理要求。安全性:系統(tǒng)的安全即要保證系統(tǒng)本身的安全,又要保證數(shù)據(jù)的安全。易維護:要求系統(tǒng)能提供方便、靈活的維護手段,方便應(yīng)用人員和設(shè)計開發(fā)人員的維護和管理。數(shù)據(jù)庫設(shè)計合理:這就要求數(shù)據(jù)庫在設(shè)計時要保證數(shù)據(jù)的
37、一致性、合理冗余、合理選擇數(shù)據(jù)類型、數(shù)據(jù)存儲規(guī)范化。本系統(tǒng)使用身份驗證機制,能更好的保護也面被非法的訪問。當(dāng)收銀員登陸時,通過對象保存登陸名密碼及相關(guān)信息,防止非法用戶惡意破壞及非法登錄。根據(jù)用戶的類型不同其訪問權(quán)限級別也有所不同,按權(quán)限可分為:收銀員和系統(tǒng)管理員。4 個人信用卡管理系統(tǒng)總體設(shè)計4.1 總體設(shè)計4.1.1 系統(tǒng)物理環(huán)境配置系統(tǒng)硬件平臺的配置:(1) CPU:Ph7450。(2) 內(nèi)存:2GB DDR。(3) 硬盤:320GB。(4) 基本的輸入、輸出設(shè)備。系統(tǒng)軟件平臺的配置:如果說硬件是一個系統(tǒng)的身體,那么軟件則是一個系統(tǒng)的靈魂,一個系統(tǒng)設(shè)計的好壞,不僅要有正確的軟件開發(fā)思想,
38、也應(yīng)該有良好的軟件開發(fā)工具,投資規(guī)劃與保險模塊所采用的軟件配置環(huán)境為:(1) 操作系統(tǒng):Windows XP Professional Edit Service Pack2。(2) 數(shù)據(jù)庫軟件:Microsoft SQL Server 2000。(3) 系統(tǒng)開發(fā)軟件:Java + JSP。4.1.2 功能結(jié)構(gòu)設(shè)計系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。圖4-1 系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)總體上由兩個模塊組成:管理員模塊和普通用戶模塊。(1)基本信息管理包括銀行信息管理,用戶卡信息管理。銀行信息管理就是銀行的基本信息管理,比如銀行的客服電話,一些簡稱,以及一些網(wǎng)站的訪問地址,比如信用卡中心登陸地址這些基本信息的
39、管理。用戶卡信息管理,就是用戶的信用卡信息,比如哪個銀行的信用卡,卡號,以及還款日,賬單日,透支額度這些基本信息的管理。(2)用戶消費記錄管理主要是記錄用戶的消費信息。比如 :2010-09-09使用XXX信用卡消費了100元,通過這些消費記錄可以計算出來賬單信息用戶還款記錄,記錄用戶的還款信息。比如 :2010-09-09使用XXX信用卡還款100元,用戶信用卡消費還款記錄查詢查詢用戶的還款和消費的詳細(xì)信息。管理員可以查看用戶信息,并維護用戶的信息,避免出現(xiàn)數(shù)據(jù)庫混亂而影響用戶的日常生活。管理員在登錄過程中,也需要提供帳號和密碼。4.2 數(shù)據(jù)庫設(shè)計表4-1 銀行基本信息表字段名數(shù)據(jù)類型長度是
40、否為空主鍵字段含義Bank_namenchar8否主鍵銀行名稱Bank_name1nchar10否銀行簡稱Bank_Enamenchar18是英文縮寫B(tài)ank_tlnchar10是聯(lián)系電話Bank_adnchar2否銀行網(wǎng)址Card_adnchar2是卡片網(wǎng)址Card_connumeric2,0是卡中心Remarknchar50是備注 表4-2 信用卡還款記錄字段名數(shù)據(jù)類型長度是否為空主鍵字段含義Bank_tlnchar10是還款發(fā)生日Bank_adnchar2否還款金額Card_adnchar2是還款備注Card_conDatetime2,0是錄入時間Usernchar50否錄入人表 4-3
41、 信用卡信息表字段名數(shù)據(jù)類型長度是否為空主鍵字段含義Bank_namenchar8否主鍵NO信用卡名稱Bank_name1nchar10否信用卡號Bank_Enamenchar18是信用卡狀態(tài)Bank_tlnchar10是銀聯(lián)類型Bank_adnchar2否人民幣額度Card_connumeric2,0是賬單日DateDatetime是最后還款日Remarknchar50否備注 表 4-4 信用卡消費記錄字段名數(shù)據(jù)類型長度是否為空主鍵字段含義Moneynchar8否主鍵消費的金額Datenchar10否消費的日期Remarknchar18是消費的備注Starttimenchar10是賬單日La
42、strtimenchar2否還款日AddtimeDatetime2是錄入時間Usernumeric2,0是新增人5 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)5.1 用戶管理實現(xiàn)用戶信息管理模塊主要實現(xiàn)的功能有:管理員在系統(tǒng)中添加管理員用戶信息;管理員對系統(tǒng)中的管理員用戶信息可以進行修改;管理員可以查看系統(tǒng)中的管理員用戶信息;管理員可以刪除已存在的管理員用戶信息。圖5-1 新增用戶頁面5.2 銀行信息管理實現(xiàn) 銀行信息管理主要實現(xiàn)對銀行添加、修改、刪除,添加銀行信息過程如下:(1)點擊【添加】進入請示新增頁面。(2)用戶根據(jù)頁面提示輸入要添加的銀行的相應(yīng)信息,頁面判斷是否滿足輸入的要求。(3)點擊【保存】按鈕進行添加
43、銀行信息處理。(4)根據(jù)輸入的信息更改數(shù)據(jù)庫。(5)返回操作成功與否的值。圖5-2 新增銀行頁面5.3 賬單查詢實現(xiàn)賬單查詢主要是通過信用卡名稱以及賬單的日期對賬單信息進行查詢。圖5-3 賬單查詢頁面用戶對賬單的詳細(xì)情況可進行查詢,用戶點擊【詳細(xì)】,頁面如下。圖5-4 賬單詳情頁面5.4 消費查詢實現(xiàn)管理員可對消費記錄進行添加。圖5-5 添加消費記錄頁面 用戶對自己的消費記錄可進行查詢。圖5-6 查詢消費記錄頁面5.5 還款查詢實現(xiàn)還款記錄詳細(xì)頁面如圖圖5-7 還款記錄頁面用戶可對自己的所有還款信息進行查詢。圖5-8 還款記錄查詢頁面6 系統(tǒng)測試6.1 系統(tǒng)測試方法系統(tǒng)測試是把軟件、硬件和環(huán)境
44、連在一起全面的測試,檢查系統(tǒng)同需求說明書是否相符,只要系統(tǒng)有不符合需求說明書的地方,就認(rèn)為有錯誤存在。在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進行系統(tǒng)的測試。 系統(tǒng)測試的目標(biāo)主要有以下幾個方面:確保系統(tǒng)測試的活動是按計劃進行的;驗證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾;建立完善的系統(tǒng)測試缺陷記錄跟蹤庫;確保軟件系統(tǒng)測試活動及其結(jié)果及時通知相關(guān)小組和個人。測試任何產(chǎn)品都有兩種方法:(1) 如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測試來檢驗是否每
45、個功能都能正常使用。(2) 如果知道了產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行。白盒測試:也稱為結(jié)構(gòu)測試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進行測試。黑盒測試:也稱為功能測試,從用戶觀點,按規(guī)格說明書要求的輸入數(shù)據(jù)和輸出數(shù)據(jù)的對應(yīng)關(guān)系設(shè)計測試用例,是程序外部特征進行的測試。無論黑盒測試還是白盒測試都不可能作到窮盡測試,因為不可能作到窮盡測試,所以軟件測試中的不可能發(fā)現(xiàn)程序中的所有錯誤。我們的目的就是要通過測試保證程序的可靠性,因此必須仔細(xì)設(shè)計測試方案,力爭用可能少的測試發(fā)現(xiàn)盡可能多的錯誤。6.2 系統(tǒng)測試的目的和原則在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的
46、開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進行系統(tǒng)的測試11。6.3 系統(tǒng)測試6.3.1 系統(tǒng)入口測試要點測試要點:用戶名和密碼。測試路徑:用戶名和密碼是否為真。測試結(jié)果:為真,進入系統(tǒng);為假,提示重新輸入用戶信息。6.3.2 數(shù)據(jù)錄入測試要點測試要點:數(shù)據(jù)錄入類型、數(shù)據(jù)約束。測試路徑:錄入類型是否正確,是否允許為空。測試結(jié)果:錄入類型正確,能寫入數(shù)據(jù)庫增加新記錄,否則提示重新輸入。錄入空值,允許為空,則正常增加記錄,否則提示不允許為空。當(dāng)錄入數(shù)據(jù)為數(shù)據(jù)表中限定的類型時,才能增加新的記錄;若錄入的數(shù)據(jù)類型
47、不正確,則無法增加新的記錄。6.4 系統(tǒng)測試效果根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。用戶登錄錯誤提示如圖6-1所示。圖6-1 用戶登錄錯誤提示當(dāng)用戶名和用戶密碼錯誤的時候,出現(xiàn)提示框,重新輸入,不能進入系統(tǒng)。結(jié)論經(jīng)過三個多月的設(shè)計工作,終于完成了畢業(yè)設(shè)計任務(wù)個人信用卡管理系統(tǒng)的編碼設(shè)計工作,真正從事了一次正規(guī)的軟件開發(fā)工作,學(xué)到很多課堂上難以學(xué)到的知識。本系統(tǒng)采用的了JSP技術(shù),使用了SQL Server技術(shù),主要實現(xiàn)了用戶信息管理、取款、存款等功能。在本次畢業(yè)設(shè)計的過程中,我按照軟件工程的思想,對系統(tǒng)進行了認(rèn)真詳細(xì)的分析、設(shè)計、編碼、測試等工作。在這段時間里,經(jīng)過探索和鉆研,我對JSP、
48、SQL Server有了更進一步的掌握,對系統(tǒng)開發(fā)過程也有了深層次的理解。當(dāng)然,一方面由于初次嘗試系統(tǒng)的開發(fā),對系統(tǒng)開發(fā)所使用的技術(shù)、工具等還有一個從熟練到精通的過程。另一面由于畢業(yè)設(shè)計時間有限,系統(tǒng)難免還存在很多的不足,需要進一步的改善,主要在以下幾個方面:系統(tǒng)功能還需要進一步的完善,以適用于更多的領(lǐng)域;系統(tǒng)某些權(quán)限的分配還存在一些不合理地方;系統(tǒng)的安全性設(shè)計方面還應(yīng)該考慮全面一些。 致謝首先,要對我的指導(dǎo)教師表示深深的感謝,我的畢業(yè)設(shè)計成果離不開他們的辛勤指導(dǎo),從畢業(yè)設(shè)計的選題一直到論文的實踐階段,都親自對我進行了指導(dǎo),對于我所提出的問題和遇到的困難都給予細(xì)心的解答和真誠的幫助。在此過程中
49、,他們嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、敬業(yè)的工作精神都給予了我很大的鼓勵與鞭策。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后要感謝我的家人,是他們給了我物質(zhì)支持和精神鼓勵,讓我順利地完成學(xué)業(yè)。參考文獻(xiàn)1 徐軍.吳玉新.網(wǎng)站ASP后臺解決方案.人民郵電出版社.200172 曹建.ASP實例教程CD.電子工業(yè)出版社.2000.123 嚴(yán)桂蘭.劉甲耀.電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn).華僑大學(xué)學(xué)報.2001.14 白以恩.計算機網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用.哈爾濱工業(yè)大學(xué)出版社.2000.15 史濟民.顧春華.鄭紅.軟件工程-原理方法與
50、應(yīng)用(第三版)M.北京.高等教育出版社.2009.36 封超.史永利. 中文版Access 2007寶典M電子工業(yè)出版社.2008.17 姚民. 采購與供應(yīng)管理(一)M. 學(xué)苑出版社.2008.58 侯要紅. 栗松濤. Java XML應(yīng)用程序設(shè)計M. 機械工業(yè)出版社.2007.99 馮麗霞.企業(yè)財務(wù)分析與業(yè)績評價M.長沙.湖南人民出版社.2002.710 Campbell R.Mconnell Stanley L.BrueMicro-EconomicsJset in century oldstyle by York Graphic Services200011 楊常清.Symbian S60
51、(第3版)手機程序開發(fā)與實用教程M.機械工業(yè)出版社.200512 莫里斯.Symbian OS架構(gòu)手冊-手機操作系統(tǒng)設(shè)計與演進M.陳廣輝譯.人民郵電出版社.2006 附 錄分頁核心代碼public class Pager private int totalRows; / 總行數(shù)private int pageSize = 10; / 每頁顯示的行數(shù)private int currentPage; / 當(dāng)前頁號private int totalPages; / 總頁數(shù)private int startRow; / 當(dāng)前頁在數(shù)據(jù)庫中的起始行/* * Constructor of pager */p
52、ublic Pager() currentPage = 1;totalPages = 0;startRow = 0 ;totalRows = 0;public int getStartRow() return startRow;public int getTotalPages() return totalPages;public int getCurrentPage() return currentPage;public int getPageSize() return pageSize;public void setTotalRows(int totalRows) this.totalRow
53、s = totalRows;totalPages = totalRows / pageSize;int mod = totalRows % pageSize;if (mod > 0) totalPages+;if(totalPages=0)totalPages = 1;public void setStartRow(int startRow) this.startRow = startRow;public void setTotalPages(int totalPages) this.totalPages = totalPages;public void setCurrentPage(int currentPage) this.currentPage = currentPage;public void setPageSize(int pageSize) this.pag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 促進自主創(chuàng)新與合作計劃
- 培養(yǎng)幼兒觀察能力的探索計劃
- 2025年無菌包裝用包裝材料項目建議書
- 制定戰(zhàn)略合作伙伴關(guān)系計劃
- 可視化工作計劃的應(yīng)用案例
- 2025年酶法生產(chǎn)海藻糖項目建議書
- 2025年分級設(shè)備地礦勘測設(shè)備:鉆探機項目建議書
- 2025年漲緊輪項目合作計劃書
- 2025年面板檢測系統(tǒng)合作協(xié)議書
- 2025年酶標(biāo)記制劑項目發(fā)展計劃
- 畢業(yè)設(shè)計鋼筋彎曲機的結(jié)構(gòu)設(shè)計
- 工程結(jié)構(gòu)質(zhì)量特色介紹
- 超全六年級陰影部分的面積(詳細(xì)答案)
- 提高護士對搶救藥品知曉率PDCA案例精編版
- 八字萬能速查表(有圖)
- 清華大學(xué)MBA課程——運籌學(xué)
- 架橋機安全教育培訓(xùn)試卷及答案(共3頁)
- 濕法冶金浸出凈化和沉積PPT課件
- 通信桿路工程施工
- 初中物理光學(xué)經(jīng)典題(共23頁)
- 化學(xué)反應(yīng)工程流固相非催化反應(yīng)PPT課件
評論
0/150
提交評論