jsp286人壽保險銷售網(wǎng)站(ssh)-qkrp_第1頁
jsp286人壽保險銷售網(wǎng)站(ssh)-qkrp_第2頁
jsp286人壽保險銷售網(wǎng)站(ssh)-qkrp_第3頁
jsp286人壽保險銷售網(wǎng)站(ssh)-qkrp_第4頁
jsp286人壽保險銷售網(wǎng)站(ssh)-qkrp_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGEI摘要本文介紹的主要內(nèi)容是平湖人壽保險公司保險銷售網(wǎng)站的開發(fā)及維護,“平湖人壽保險公司保險銷售網(wǎng)站”主要完成新聞,公告信息的維護,信息的瀏覽,查詢,保險的管理錄入,保險的購買,用戶的注冊登入等功能。其中內(nèi)容廣泛、復雜。本文就根據(jù)現(xiàn)已存在的問題,對平湖人壽保險公司保險銷售網(wǎng)站做了全面的分析和整體的介紹。介紹了JSP+SSH+SQL技術開發(fā)該系統(tǒng)的子系統(tǒng)的整個過程。該系統(tǒng)主要利用了java強大的網(wǎng)絡數(shù)據(jù)庫訪問技術,實現(xiàn)了平湖人壽保險公司保險銷售網(wǎng)站的功能。本系統(tǒng)的開發(fā)主要包括數(shù)據(jù)存儲部分的建立,維護以及可供用戶直接使用的web頁面的的開發(fā)兩個方面。對于前者要求建立起一致性好,完整性強、安全性好的數(shù)據(jù)存儲系統(tǒng)。而對于后者則要求頁面簡潔,操作性好,功能完備的應用程序。經(jīng)過分析,我決定使用一種服務器端、跨平臺的HTML嵌入式腳本語言——jsvs開發(fā)語言,主流Web服務器tomcat,性能很強的數(shù)據(jù)庫mysql,利用JSP提供的編程優(yōu)點,結合數(shù)據(jù)庫所提供的優(yōu)良功能,建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代分析和設計,經(jīng)過不斷的分析設計和測試,開發(fā)出用戶滿意的系統(tǒng)。論文主要介紹了本課題的開發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫設計和系統(tǒng)的設計與實現(xiàn)。關鍵詞:JSPMysql數(shù)據(jù)庫AbstractThemaincontentofthispaperistodevelopandmaintainChineselife-insurancecompanyinsurancesalessite,"Chineselife-insurancecompanyinsurancesaleswebsite"completedthemainnews,maintenanceofpublicinformation,informationbrowsing,query,managementinputinsurance,insuranceispurchased,theuserregistrationloginandotherfunctions.Theextensivecontents,complex.Accordingtotheproblemsexistingatpresent,theChinalife-insurancecompanyinsurancesaleswebsitegivesanoverallanalysisandintroduction.IntroducedthewholeprocessofdevelopingthesubsystemusingJSP+SQLtechnology.Thissyst.ThissystemmainlyusestheJSPformidablenetworkdatabaseaccesstechnology,theChineselife-insurancecompanyinsurancesaleswebsitefunction.Thedevelopmentofthissystemmainlyincludestheestablishmentofthedatastoragepart,twoaspectsofmaintenanceandcanbeuseddirectlybyauser'swebpagedevelopment.Requestfortheestablishmentofgoodconsistency,integrality,securityandgooddatastoragesystem.Forthelatterrequestpageconcise,easytooperate,thefunctionoftheapplicationprogramiscomplete.Aftertheanalysis,Idecidedtouseaserver,crossplatform,HTMLembeddedscriptinglanguage--JSPlanguagedevelopment,themainstreamWebserverIIS5.0,strongperformanceofdatabaseSQLServer2005,providedbytheuseofAPS.NETprogrammingadvantages,combinedwithgoodfunctionofthedatabaseoffers,establishesthesystemapplicationprototype,then,carriesonthedemandanalysisofiterativeandthedesignoftheinitialprototypesystem,afteranalysisandtestdesignconstantly,developacustomersatisfactionsystem.Thepapermainlyintroducedthistopicdevelopmentbackground,systemanalysis,databasedesignandsystemdesignandimplementation.KeyWords:JSPSQLServer2005database目錄摘要 IAbstract II引言 11系統(tǒng)概況 21.1題目開發(fā)背景 21.2國內(nèi)外研究現(xiàn)狀 21.3保險的定義 22開發(fā)工具和開發(fā)方法的選擇 42.1開發(fā)工具的選擇 42.1.1SQLSever2005簡介 42.1.2Browser/Server(B/S)結構 52.1.3.SSH簡介 53系統(tǒng)分析 73.1系統(tǒng)需求分析 73.1.1基本功能需求分析 73.1.2操作需求分析 83.2系統(tǒng)可行性分析 83.2.1經(jīng)濟可行性分析 83.2.2技術可行性分析 83.2.3管理可行性分析 93.2.4結論 93.3系統(tǒng)的運行要求 93.3.1系統(tǒng)架構選擇 93.3.2操作系統(tǒng)的選擇 103.4系統(tǒng)功能模塊分析 104系統(tǒng)設計 124.1設計原則 124.2系統(tǒng)數(shù)據(jù)庫的設計 124.2.1數(shù)據(jù)庫概念結構設計 124.2.2數(shù)據(jù)字典 125詳細設計 155.1首頁設計 155.2后臺登入設計 155.3新聞管理設計 165.4新聞增加設計 175.5基本信息管理設計 185.6保險管理設計 185.7保險添加設計 195.8會員注冊設計 205.9保險購買設計 215.10訂單管理設計 226系統(tǒng)測試 24結論 25參考文獻 26致謝 27引言隨著當今社會信息化的日新月異的發(fā)展,計算機已經(jīng)越來越多的被應用在各個領域,計算機的使用是現(xiàn)在科技進步的象征。同時隨著物流規(guī)模的不斷壯大,物流的管理越來越復雜,所以我們進入一個在計算機上可以方便管理物流信息的系統(tǒng)--平湖人壽保險公司保險銷售網(wǎng)站,此系統(tǒng)的運用可以方便企業(yè)管理物流信息。根據(jù)對部分物流企業(yè)的調(diào)查,傳統(tǒng)的物流信息共享模式,存在著很大的缺點。首先信息更新不及時,再者,用戶不能第一時間獲取想要的信息,而且沒有一個平臺供大家交流。所以我們要設計一個平湖人壽保險公司保險銷售網(wǎng)站。本論文介紹的平湖人壽保險公司保險銷售網(wǎng)站,可以很方便的讓物流企業(yè)解決物流過程中的很多問題。本網(wǎng)站的設計采用B/S模式,在設計方法上采用結構化生命周期法和原型法相結合??傮w遵從結構化生命周期法進行系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行維護,在系統(tǒng)分成若干個子系統(tǒng)后采用原型法。在實施方案上考慮到JSP的強大的功能和成熟技術,以及平湖人壽保險公司保險銷售網(wǎng)站的自身要求,決定采用JSP作為開發(fā)的技術,選用Microsoft公司的SQLsever2005作為后臺數(shù)據(jù)庫來實現(xiàn)這個可運行的網(wǎng)站。1系統(tǒng)概況1.1題目開發(fā)背景隨著我國保險行業(yè)的發(fā)展,大量的保險公司出現(xiàn)。目前,國內(nèi)保險公司規(guī)模小、數(shù)量多、缺少競爭優(yōu)勢、技術含量低,大多數(shù)只能提供基本的保險服務。要上國外大企業(yè)的競爭,要想在這場競爭中取勝,必須找出市場中的縫隙、進行差異化經(jīng)營,而信息的來源成為尋找“縫隙”的關鍵。隨著國內(nèi)信息步伐的加快,加之保險公司對信息的需求越來越大,促使保險公司迅速發(fā)張,以適應保險行業(yè)的市場變化[1]。保險公司銷售網(wǎng)站的建立已經(jīng)迫在眉睫。1.2國內(nèi)外研究現(xiàn)狀由于全球經(jīng)濟一體化進程的不斷發(fā)張,保險公司面臨激烈的競爭,為了更好的推銷本公司的保險產(chǎn)品,促進公司的發(fā)展,國內(nèi)外都在利用網(wǎng)路資源盡力保險公司銷售網(wǎng)站。中國的保險行業(yè)還處在相對比較原始、低級的階段。據(jù)統(tǒng)計,我國的保險公司發(fā)展較晚,產(chǎn)品也不成熟,中國人壽,中國平安算是比較大的保險公司,但是這兩個公司的保險產(chǎn)品銷售網(wǎng)站的建立也處于初級階段。國外的保險行業(yè)發(fā)展歷史比較久遠,歐美國家的計算機網(wǎng)絡發(fā)展也比較發(fā)達,他們國家的保險公司擁有大量的銷售網(wǎng)站,算是比較成熟。1.3保險的定義保險,本意是穩(wěn)妥可靠;日前所提起保險,是一種保障機制,是用來規(guī)劃人生財務所必須的工具。保險,是指投保人根據(jù)合同的約定,向保險人支付保險費,保險人對于合同約定的可能發(fā)生的事故因其發(fā)生所造成的財產(chǎn)損失承擔賠償保險金責任,或者當被保險人死亡、傷殘、疾病或者達到合同約定的年齡、期限時承擔給付保險金責任的保險行為。從經(jīng)濟角度看,保險是分攤意外事故損失的一種財務安排;從法律角度看,保險是一種合同行為,是一方同意補償另一方損失的一種合同安排;從社會角度看,保險是社會經(jīng)濟保障制度的重要組成部分,是社會生產(chǎn)和社會生活“精巧的穩(wěn)定器”;從風險管理角度看,保險是風險管理的一種方法。2開發(fā)工具和開發(fā)方法的選擇2.1開發(fā)工具的選擇平湖人壽保險公司保險銷售網(wǎng)站致力于打造一個適合小型企業(yè)使用的對員工信息和工資進行管理的平臺,注重對員工信息和工資信息的管理,以實現(xiàn)企業(yè)對員工日常的管理和對薪資的管理??紤]到JSP的強大的功能和成熟技術,以及平湖人壽保險公司保險銷售網(wǎng)站的自身要求,最終決定采用JSP作為開發(fā)的技術,選用Mysql作為后臺數(shù)據(jù)庫來實現(xiàn)這個系統(tǒng)。2.1.1SQLSever2005簡介MySQL是一個開發(fā)性的關系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲在不同的表,并不是簡單的將所有數(shù)據(jù)都放在一個大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件擁有社區(qū)版和商業(yè)版兩大版本。因為MySQL體積小、速度快、總成本低,尤其是開放源碼這一特點,所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇MySQL作為數(shù)據(jù)庫。[8]一般對于個人使用者來說MySQL的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了MySQL作為新月出租車公司管理系統(tǒng)的數(shù)據(jù)庫。2.1.2Browser/Server(B/S)結構B/S是英文Browser/Server的縮寫,就是我們經(jīng)常所說的瀏覽器--服務器模式。它是C/S結構的一種衍生物,是為了適應現(xiàn)在高速發(fā)展的intenet技術。我們利用瀏覽器作為客戶端,用戶只需要在瀏覽器里面輸入自己需要訪問的地址,就可以訪問存在與服務器端的應用。這種模式使用于小型的局域網(wǎng)和大型的網(wǎng)絡系統(tǒng)。在這種模式下,客戶端無需安裝任何的東西,只需要安裝一個瀏覽器,就可以訪問自己想要的系統(tǒng),但是,這種模式也有一定的局限性,就是必須聯(lián)網(wǎng),而且對網(wǎng)絡帶寬有一定的要求,由于瀏覽器的性能問題,可能造成系統(tǒng)的反應速度慢等問題。還一種情況是,猶豫現(xiàn)在瀏覽器版本很多,開發(fā)的系統(tǒng)需要能夠適應各種各種瀏覽器的展示問題。總之,對于企業(yè)的管理系統(tǒng),用這種結構進行搭建是非常合理的。2.1.3.SSH簡介一、Struts2

1、Struts是采用Java

Servlet/JavaServer

Pages技術,開發(fā)Web應用程序的

開放源碼、且可擴展的J2EE

web框架;

2、從某種程度上來講,Struts2沒有繼承Struts

1的血統(tǒng),而是繼承WebWork的血統(tǒng),但卻

是卻吸收了Struts

1和WebWork兩者的優(yōu)勢;

3、Struts

2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得

業(yè)務邏輯控制器能夠與Servlet

API完全脫離開

4、Struts2框架的大概處理流程如下:

(1)

加載類(FilterDispatcher)

(2)

讀取配置(struts配置文件中的Action)

(3)

派發(fā)請求(客戶端發(fā)送請求)

(4)

調(diào)用Action(FilterDispatcher從struts配置文件

讀取與之相對應的Action

(5)

啟用攔截器(WebWork攔截器鏈自動對請求應用通用功能,如驗證)

(6)

處理業(yè)務(回調(diào)Action的execute()方法)

(7)

返回響應(通過execute方法將信息返回到FilterDispatcher)

(8)

查找響應(FilterDispatcher根據(jù)配置查找響應的是什么信息如:SUCCESS、ERROR,將跳轉到哪個jsp頁面)

(9)

響應用戶(jsp>客戶瀏覽器端顯示)

(10)

struts2標簽庫(相比struts1的標簽庫,struts2是大大加強了,對數(shù)據(jù)的操作功能很強大)

二、Hibernate

1、Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對

象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫

2、Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration.這5個核心接口在任何開發(fā)中都會用到

,通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制三、Spring

1、Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架

2、輕量——從大小與開銷兩方面而言Spring都是輕量的

3、控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合

4、面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計(auditing)和事務(transaction)管理)進行內(nèi)聚性的開發(fā)

5、容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯(lián)的

6、框架——Spring可以將簡單的組件配置、組合成為復雜的應用

7、Spring

特點如下

方便解耦,簡化開發(fā)

通過Spring提供的IoC容器,我們可以將對象之間的依賴關系交由Spring進行控制,避免硬編碼所造成的過度程序耦合

AOP編程的支持

通過Spring提供的AOP功能,方便進行面向切面的編程,許多不容易用傳統(tǒng)OOP實現(xiàn)的功能可以通過AOP輕松應付。

聲明式事務的支持

在Spring中,我們可以從單調(diào)煩悶的事務管理代碼中解脫出來,通過聲明式方式靈活地進行事務的管理,提高開發(fā)效率和質量

方便程序的測試

可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。

方便集成各種優(yōu)秀框架

Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。

降低Java

EE

API的使用難度

Spring對很多難用的Java

EE

API(如JDBC,JavaMail,遠程調(diào)用等)提供了一個薄薄的封裝層,通過Spring的簡易封裝,這些Java

EE

API的使用難度大為降低。3系統(tǒng)分析3.1系統(tǒng)需求分析需求分析是軟件分析中的的最后一個重要階段,它的基本要求就是搞清楚“系統(tǒng)必須做什么“這個東西。需求分析的主要任務并不是確定系統(tǒng)怎樣去完成他的工作,而僅僅是確定系統(tǒng)為了完成需求的要求該完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求??尚行匝芯侩A段產(chǎn)生的文檔,特別是數(shù)據(jù)流成圖,是需求分析的出發(fā)點。數(shù)據(jù)流成圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細研究這些功能并進一步將它們具體化。3.1.1基本功能需求分析1.前臺功能模塊:(1)資訊信息瀏覽功能:資訊信息瀏覽功能主要分析了新聞資訊信息搜索、列表和瀏覽。信息瀏覽包括直觀便捷的導航設置和體驗,層次結構嚴謹,信息詳細內(nèi)容顯示頁面提供用戶瀏覽。其詳細內(nèi)容如下:中國人壽保險公司資訊即推薦新聞;客戶服務,包含:購買指南、交費指南、保單查詢、保單售后服務、保單理賠服務、國壽1+N增值服務;幫助中心,包含:保險說明、保單說明、常見問題;關于中國人壽保險公司,包含:公司概要、公司基本信息、公司治理結構、董事會、監(jiān)事會、專門委員會、管理層。(2)保險產(chǎn)品的購買功能:通過保險銷售網(wǎng)站獲得相關保險產(chǎn)品的詳細信息并進行在線購買和支付,完成保險產(chǎn)品的購買過程。同時向后臺提供相應數(shù)據(jù),供分析使用。其詳細內(nèi)容如下:保險產(chǎn)品列表功能:分頁對提供的保險產(chǎn)品進行列表展示;保險產(chǎn)品詳細信息:通過文字列表的方式向用戶描述相應保險產(chǎn)品的產(chǎn)品特色、投保須知、保險責任和投保流程;產(chǎn)品購買:用戶通過保險銷售網(wǎng)站投保信息以及在線支付完成產(chǎn)品的購買,顯示支付結果后頁面跳轉回產(chǎn)品中心首頁,后臺生成保單。(3)用戶管理功能:個人信息管理:對用戶個人的信息進行查看和修改的功能;增值服務管理:用戶參加活動后可獲得的或者可以直接獲取的增值服務項目的列表顯示,以及獲取功能;訂單查詢:對用戶在保險銷售網(wǎng)站中購買的產(chǎn)品信息進行查看、修改、退訂的功能。(4)郵件推送功能:通過郵件方式向用戶推送驗證碼、激活郵件、電子保單、支付情況等相關信息。(5)注冊登錄功能:注冊:輸入列表為登錄名(即常用的電子郵箱)、密碼、確認密碼、驗證碼。登錄:用戶使用已經(jīng)注冊成功的用戶信息進行登錄的功能。僅在用戶進入特定欄目或頁面是需要用戶登錄,其余均無需用戶登錄即可進入,需登錄頁面包括:用戶中心和在線投保頁面。2.后臺功能模塊:(1)后臺登陸:網(wǎng)站管理員登陸界面;(2)商品信息管理:保險產(chǎn)品的增加、刪除和修改;(3)資訊信息管理:資訊信息的添加、修改和刪除;(4)會員管理:用戶刪除以及會員級別管理;(5)統(tǒng)計管理:每月保險產(chǎn)品銷售統(tǒng)計。3.1.2操作需求分析平湖人壽保險公司保險銷售網(wǎng)站的使用者只要求具備一定的計算機能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設計,使之易于維護和管理,方便用戶使用,這是系統(tǒng)必須完成的任務。3.2系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟可行性分析、技術可行性分析、管理可行性分析與運營可行性分析幾方面。3.2.1經(jīng)濟可行性分析對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。須配置電腦、服務器、及相關的網(wǎng)絡設備,但是在整個系統(tǒng)投入運行之后,因為現(xiàn)在計算機已經(jīng)普及了,相關的費用可以減少很多。3.2.2技術可行性分析現(xiàn)技術上的可行性分析所考慮采用的硬件和軟件技術能滿足用戶提出的要求(如計算機的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務中心等機構,所以在技術上已達到開發(fā)該系統(tǒng)的能力。3.2.3管理可行性分析從管理的角度來分析系統(tǒng)的可行性來講,作為一個系統(tǒng),必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎數(shù)據(jù)進行管理。從系統(tǒng)的維護角度來可以,必須有專門的維護人員來對系統(tǒng)進行維護。3.2.4結論由以上分析可得此系統(tǒng)可行。3.3系統(tǒng)的運行要求3.3.1系統(tǒng)架構選擇管理信息系統(tǒng)的實現(xiàn)技術有多種,主要有客戶機/服務器(C/S)型架構和采用Web技術的瀏覽器/服務器(B/S)型架構兩種。C/S模式是英文Client/Server的縮寫,就是我們通常所說的客戶端--服務器模式。作為C/S模式的客戶端,一般都是那種需要在本地機器進行安裝的程序,這些程序需要我們安裝在機器上,然后連接到遠程的服務器跟服務器進行通信。而服務器我們通常采用一些大型的具有并行計算能力的機器。C/S模式的缺點主要有以下幾個:因為現(xiàn)在大部分的系統(tǒng)都需要聯(lián)網(wǎng)才能夠完成其功能,所以這么模式對網(wǎng)絡速度要求比較高。客戶端需要在本地機器進行安裝,但是我們的系統(tǒng)不是一成不變的,會涉及到后期的版本升級和維護問題,所以,當版本升級時,就需要客戶端進行升級或者重新安裝。作為一個需要在客戶端進行安裝的東西,它對操作系統(tǒng)難免會有一定的要求,可能在某些系統(tǒng)上面測試通過的程序,在其他系統(tǒng)上面就不可以使用,在這,因為操作系統(tǒng)分為很多種,要開發(fā)出一個適用于多個操作系統(tǒng)的東西很難。B/S結構是跟隨者Internet技術一起發(fā)展起來的,與C/S模式類似,瀏覽器作為客戶端,網(wǎng)站服務器作為服務端。B/S模式的具有以下的幾方面優(yōu)點:首先它沒有了客戶端安裝的要求,只需要瀏覽器就可以作為客戶端。其次,基于B/S的有點,我們知道,它非常適合運用在網(wǎng)站上面,方面人們快速的瀏覽信息和發(fā)布信息。最后,這種模式對于系統(tǒng)的更新和維護很方便。B/S結構的缺點也很多。比如:穩(wěn)定性方面它比C/S模式就差很多;非常容易出錯;界面容易卡死等;因為只有一個瀏覽器作為客戶端,所以在功能性上面有一定的差距等。因為C/S模式是安裝在客戶端的,所以在性能方面C/S模式優(yōu)于B/S模式。基于上述考慮,同時也考慮到B/S模式的優(yōu)點,我們選擇了瀏覽器/服務器(B/S)型架構。3.3.2操作系統(tǒng)的選擇選擇WindowsXP操作系統(tǒng)。運行時的基本配置如下:服務器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫系統(tǒng)SQLServer2000;客戶端:硬件環(huán)境:主機586/100以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺Windows9.x或Windows3.2;3.4系統(tǒng)功能模塊分析根據(jù)上述的需求分析和目標分析,得出了一些本系統(tǒng)的基本功能模塊:首頁模塊站內(nèi)新聞模塊用戶注冊模塊保險查詢模塊保險購買模塊郵件發(fā)送模塊系統(tǒng)簡介模塊統(tǒng)計管理模塊通過對以上的系統(tǒng)功能進行分析,我們得出系統(tǒng)的功能模塊如下本系統(tǒng)功能模塊圖由3.1給出:圖3.1功能模塊圖4系統(tǒng)設計4.1設計原則平湖人壽保險公司保險銷售網(wǎng)站是利用現(xiàn)代化的計算機進行設計并開發(fā)的管理性質的系統(tǒng),一個這樣的系統(tǒng)的建設,首先應該從需求出發(fā),明確定義出系統(tǒng)的功能點。任何一個系統(tǒng)的存在都是為了滿足特定的需求,為了滿足特定的需求,就需要有足夠的功能點來支撐。所以我們要明確的定義出系統(tǒng)的功能。要開發(fā)一個能夠很好的完成客戶需求的的管理系統(tǒng),開發(fā)過程要滿足一下的工作流程:首先通過市場調(diào)查明確系統(tǒng)的目的所在;接下來要對系統(tǒng)的整體框架進行設計,然后對系統(tǒng)局部模塊進行設計;然后進行編碼測試,通過嚴格執(zhí)行前面的步驟,我們開發(fā)出系統(tǒng);最后是將系統(tǒng)對外發(fā)布。系統(tǒng)發(fā)布之后還有一個非常重要的工作就是維護,維護包括對硬件的維護和對系統(tǒng)數(shù)據(jù)的維護。所以要做出一個出色的平湖人壽保險公司保險銷售網(wǎng)站要做到以下要求:首先,對物流行業(yè)要有一個很清晰的認識。其次,系統(tǒng)的規(guī)范化、系統(tǒng)構建的目標和市場需求調(diào)查分析、系統(tǒng)設計與管理的可行性分析以及系統(tǒng)設計與管理的解決方案的深入分析也是不可缺少的。再次,系統(tǒng)運行平臺的構建、服務器選擇、ASP軟件和數(shù)據(jù)庫的知識更是實現(xiàn)系統(tǒng)正常運行的基礎。4.2系統(tǒng)數(shù)據(jù)庫的設計數(shù)據(jù)庫技術是現(xiàn)代數(shù)據(jù)存儲的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫的設計好壞將對系統(tǒng)的實現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫設計是指對于一個給定的需求,建造出最理想的數(shù)據(jù)存儲模式,使之能夠為系統(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲,來滿足系統(tǒng)的需求。4.2.1數(shù)據(jù)庫概念結構設計在系統(tǒng)分析階段得到的數(shù)據(jù)流圖和數(shù)據(jù)詞典的基礎上,還有根據(jù)以上的數(shù)據(jù)庫需求分析可以初步設計數(shù)據(jù)庫的概念模型,概念數(shù)據(jù)模型是用戶角度看到的數(shù)據(jù)庫,設計時要應用數(shù)據(jù)規(guī)范化的理論。4.2.2數(shù)據(jù)字典Bx(保險表)列名類型翻譯idInt主鍵編號namesvarchar(50)保險名稱tsvarchar(50)特色tbxzvarchar(50)投保須知bxzrvarchar(50)保險責任tblcvarchar(50)投保流程timesDatetime發(fā)布時間Bxgm(保險購買表)列名類型翻譯idInt主鍵編號uidInt用戶編號bxidInt保險編號unamevarchar(50)用戶名bxnamevarchar(50)保險名statesvarchar(50)狀態(tài)realnamevarchar(50)真實姓名timesDatetime購買時間demo(基本信息表)列名類型翻譯idInt主鍵編號typesvarchar(50)類型descsvarchar(50)內(nèi)容timesDatetime發(fā)布時間gg(公告表)列名類型翻譯idInt主鍵編號titlevarchar(50)標題descsvarchar(50)描述timesDatetime發(fā)布時間admins(管理員表)列名類型翻譯idInt主鍵編號usernamevarchar(50)用戶名passwordvarchar(50)密碼admins(管理員表)列名類型翻譯idInt主鍵編號emailvarchar(50)郵箱passwordvarchar(50)密碼typesvarchar(50)類型realnamevarchar(50)真實姓名novarchar(50)身份證telvarchar(50)電話yzmvarchar(50)驗證碼statesvarchar(50)狀態(tài)jhmvarchar(50)激活碼xw(新聞表)列名類型翻譯idInt主鍵編號titlevarchar(50)標題descsvarchar(50)描述timesDatetime發(fā)布時間5詳細設計5.1首頁設計頁面如下:代碼如下:Maprequest=(Map)ServletActionContext.getContext().get("request"); Stringsqlgg="fromGgwhere1=1orderbytimesdesc"; ListggList=dao.getHibernateTemplate().find(sqlgg); request.put("ggList",ggList); Stringsqlxw="fromXwwhere1=1orderbytimesdesc"; ListxwList=dao.getHibernateTemplate().find(sqlxw); request.put("xwList",xwList); returnActionSupport.SUCCESS;5.2后臺登入設計頁面如下:代碼如下:Stringresult=""; Stringsql="fromTAdminwhereusername=?andpassword=?"; Object[]con={username,password}; ListadminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()!=0){// Mapsession=ServletActionContext.getContext().getSession(); TAdminadmin=(TAdmin)adminList.get(0); session.put("userType",1); session.put("admin",admin); result="yes"; }else{ sql="fromYgwhereno=?andpassword=?"; adminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()!=0){//// Mapsession=ServletActionContext.getContext().getSession();// Ygadmin=(Yg)adminList.get(0);// session.put("userType",2);// session.put("admin",admin); result="yes"; }else{ result="no"; } } returnActionSupport.SUCCESS;5.3新聞管理設計頁面如下:代碼如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.4新聞增加設計頁面如下:代碼如下:Xwbean=newXw(); bean.setDescs(descs); bean.setTimes(newDate()); bean.setTitle(title); dao.save(bean); this.setMessage("添加成功"); this.setPath("xwmana.action"); return"succeed";5.5基本信息管理設計頁面如下:代碼如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("demomana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.6保險管理設計頁面如下:代碼如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;5.7保險添加設計頁面如下:代碼如下: Bxbean=newBx(); bean.setTimes(newDate()); bean.setBxzr(bxzr); bean.setNames(names); bean.setTblc(tblc); bean.setTbxz(tbxz); bean.setTs(ts); dao.save(bean); this.setMessage("添加成功"); this.setPath("bxmana.action"); return"succeed";5.8會員注冊設計頁面如下:代碼如下:Randomrnd=newRandom(); intr=rnd.nextInt(100000); MailSenderInfomailInfo=newMailSenderInfo(); mailInfo.setMailServerHost(""); mailInfo.setMailServerPort("25"); mailInfo.setValidate(true); mailInfo.setUserName("mnmnmn369963@163.com"); mailInfo.setPassword();//您的郵箱密碼 mailInfo.setFromAddress("mnmnmn369963@163.com"); mailInfo.setToAddress(email); mailInfo.setSubject("驗證碼"); Stringtj=r+""; mailInfo.setContent(tj); //這個類主要來發(fā)送郵件 SimpleMailSendersms=newSimpleMailSender(); sms.sendTextMail(mailInfo);//發(fā)送文體格式 //sms.sendHtmlMail(mailInfo);//發(fā)送html格式 Usersbean=newUsers(); bean.setEmail(email); bean.setYzm(tj); dao.save(bean); return"success";5.9保險購買設計頁面如下:代碼如下:SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM"); StringdateString=formatter.format(newDate()); Mapsession=ServletActionContext.getContext().getSession(); Usersadmin=(Users)session.get("admin"); Bxbx=dao.findById(id); BxGmbean=newBxGm(); bean.setTimes(newDate()); bean.setBxid(id); bean.setBxname(bx.getNames()); bean.setUid(admin.getId()); bean.setUname(admin.getEmail()); bean.setRealname(admin.getRealname()); bean.setStates("已支付"); bean.setYue(dateString); dao.saveBxGm(bean); MailSenderInfomailInfo=newMailSenderInfo(); mailInfo.setMailServerHost(""); mailInfo.setMailServerPort("25"); mailInfo.setValidate(true); mailInfo.setUserName("mnmnmn369963@163.com"); mailInfo.setPassword();//您的郵箱密碼 mailInfo.setFromAddress("mnmnmn369963@163.com"); mailInfo.setToAddress(admin.getEmail()); mailInfo.setSubject("訂購通知"); Stringtj="您已成功訂購"+bx.getNames(); mailInfo.setContent(tj); this.setMessage("添加成功"); this.setPath("qtbxlist.action"); return"succeed";5.10訂單管理設計頁面如下:代碼如下:Listlist=dao.findAll(); intpageSize=10; intfromIndex=(index-1)*pageSize; inttoIndex=Math.min(fromIndex+pageSize,list.size()); ListadminListFenye=list.subList(fromIndex,toIndex); Paginationp=newPagination();// p.setIndex(index);// p.setPageSize(pageSize); p.setTotle(list.size());// p.setData(adminListFenye);// p.setPath("xwmana.action");// Maprequest=(Map)ServletActionContext.getContext().get("request"); request.put("page",p); returnActionSupport.SUCCESS;6系統(tǒng)測試系統(tǒng)測試是信息系統(tǒng)的開發(fā)周期中一個十分重要的活動。測試的目的就是發(fā)現(xiàn)程序的錯誤。一般源程序通過編譯后,要先經(jīng)過人工測試,然后再進行機器測試。人工測試又稱代碼復審,主要有個人復查、走查、會審;機器測試是通過在計算機上直接運行被測程序,來發(fā)現(xiàn)程序中錯誤。機器測試分為黑白盒測試兩種。系統(tǒng)測試工作一般有以下四

溫馨提示

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

最新文檔

評論

0/150

提交評論