




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGEI摘要本文介紹的主要內(nèi)容是平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站的開發(fā)及維護(hù),“平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站”主要完成新聞,公告信息的維護(hù),信息的瀏覽,查詢,保險(xiǎn)的管理錄入,保險(xiǎn)的購買,用戶的注冊登入等功能。其中內(nèi)容廣泛、復(fù)雜。本文就根據(jù)現(xiàn)已存在的問題,對平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站做了全面的分析和整體的介紹。介紹了JSP+SSH+SQL技術(shù)開發(fā)該系統(tǒng)的子系統(tǒng)的整個(gè)過程。該系統(tǒng)主要利用了java強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù),實(shí)現(xiàn)了平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站的功能。本系統(tǒng)的開發(fā)主要包括數(shù)據(jù)存儲(chǔ)部分的建立,維護(hù)以及可供用戶直接使用的web頁面的的開發(fā)兩個(gè)方面。對于前者要求建立起一致性好,完整性強(qiáng)、安全性好的數(shù)據(jù)存儲(chǔ)系統(tǒng)。而對于后者則要求頁面簡潔,操作性好,功能完備的應(yīng)用程序。經(jīng)過分析,我決定使用一種服務(wù)器端、跨平臺的HTML嵌入式腳本語言——jsvs開發(fā)語言,主流Web服務(wù)器tomcat,性能很強(qiáng)的數(shù)據(jù)庫mysql,利用JSP提供的編程優(yōu)點(diǎn),結(jié)合數(shù)據(jù)庫所提供的優(yōu)良功能,建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代分析和設(shè)計(jì),經(jīng)過不斷的分析設(shè)計(jì)和測試,開發(fā)出用戶滿意的系統(tǒng)。論文主要介紹了本課題的開發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。關(guā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保險(xiǎn)的定義 22開發(fā)工具和開發(fā)方法的選擇 42.1開發(fā)工具的選擇 42.1.1SQLSever2005簡介 42.1.2Browser/Server(B/S)結(jié)構(gòu) 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)濟(jì)可行性分析 83.2.2技術(shù)可行性分析 83.2.3管理可行性分析 93.2.4結(jié)論 93.3系統(tǒng)的運(yùn)行要求 93.3.1系統(tǒng)架構(gòu)選擇 93.3.2操作系統(tǒng)的選擇 103.4系統(tǒng)功能模塊分析 104系統(tǒng)設(shè)計(jì) 124.1設(shè)計(jì)原則 124.2系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 124.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 124.2.2數(shù)據(jù)字典 125詳細(xì)設(shè)計(jì) 155.1首頁設(shè)計(jì) 155.2后臺登入設(shè)計(jì) 155.3新聞管理設(shè)計(jì) 165.4新聞增加設(shè)計(jì) 175.5基本信息管理設(shè)計(jì) 185.6保險(xiǎn)管理設(shè)計(jì) 185.7保險(xiǎn)添加設(shè)計(jì) 195.8會(huì)員注冊設(shè)計(jì) 205.9保險(xiǎn)購買設(shè)計(jì) 215.10訂單管理設(shè)計(jì) 226系統(tǒng)測試 24結(jié)論 25參考文獻(xiàn) 26致謝 27引言隨著當(dāng)今社會(huì)信息化的日新月異的發(fā)展,計(jì)算機(jī)已經(jīng)越來越多的被應(yīng)用在各個(gè)領(lǐng)域,計(jì)算機(jī)的使用是現(xiàn)在科技進(jìn)步的象征。同時(shí)隨著物流規(guī)模的不斷壯大,物流的管理越來越復(fù)雜,所以我們進(jìn)入一個(gè)在計(jì)算機(jī)上可以方便管理物流信息的系統(tǒng)--平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站,此系統(tǒng)的運(yùn)用可以方便企業(yè)管理物流信息。根據(jù)對部分物流企業(yè)的調(diào)查,傳統(tǒng)的物流信息共享模式,存在著很大的缺點(diǎn)。首先信息更新不及時(shí),再者,用戶不能第一時(shí)間獲取想要的信息,而且沒有一個(gè)平臺供大家交流。所以我們要設(shè)計(jì)一個(gè)平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站。本論文介紹的平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站,可以很方便的讓物流企業(yè)解決物流過程中的很多問題。本網(wǎng)站的設(shè)計(jì)采用B/S模式,在設(shè)計(jì)方法上采用結(jié)構(gòu)化生命周期法和原型法相結(jié)合。總體遵從結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行維護(hù),在系統(tǒng)分成若干個(gè)子系統(tǒng)后采用原型法。在實(shí)施方案上考慮到JSP的強(qiáng)大的功能和成熟技術(shù),以及平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站的自身要求,決定采用JSP作為開發(fā)的技術(shù),選用Microsoft公司的SQLsever2005作為后臺數(shù)據(jù)庫來實(shí)現(xiàn)這個(gè)可運(yùn)行的網(wǎng)站。1系統(tǒng)概況1.1題目開發(fā)背景隨著我國保險(xiǎn)行業(yè)的發(fā)展,大量的保險(xiǎn)公司出現(xiàn)。目前,國內(nèi)保險(xiǎn)公司規(guī)模小、數(shù)量多、缺少競爭優(yōu)勢、技術(shù)含量低,大多數(shù)只能提供基本的保險(xiǎn)服務(wù)。要上國外大企業(yè)的競爭,要想在這場競爭中取勝,必須找出市場中的縫隙、進(jìn)行差異化經(jīng)營,而信息的來源成為尋找“縫隙”的關(guān)鍵。隨著國內(nèi)信息步伐的加快,加之保險(xiǎn)公司對信息的需求越來越大,促使保險(xiǎn)公司迅速發(fā)張,以適應(yīng)保險(xiǎn)行業(yè)的市場變化[1]。保險(xiǎn)公司銷售網(wǎng)站的建立已經(jīng)迫在眉睫。1.2國內(nèi)外研究現(xiàn)狀由于全球經(jīng)濟(jì)一體化進(jìn)程的不斷發(fā)張,保險(xiǎn)公司面臨激烈的競爭,為了更好的推銷本公司的保險(xiǎn)產(chǎn)品,促進(jìn)公司的發(fā)展,國內(nèi)外都在利用網(wǎng)路資源盡力保險(xiǎn)公司銷售網(wǎng)站。中國的保險(xiǎn)行業(yè)還處在相對比較原始、低級的階段。據(jù)統(tǒng)計(jì),我國的保險(xiǎn)公司發(fā)展較晚,產(chǎn)品也不成熟,中國人壽,中國平安算是比較大的保險(xiǎn)公司,但是這兩個(gè)公司的保險(xiǎn)產(chǎn)品銷售網(wǎng)站的建立也處于初級階段。國外的保險(xiǎn)行業(yè)發(fā)展歷史比較久遠(yuǎn),歐美國家的計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展也比較發(fā)達(dá),他們國家的保險(xiǎn)公司擁有大量的銷售網(wǎng)站,算是比較成熟。1.3保險(xiǎn)的定義保險(xiǎn),本意是穩(wěn)妥可靠;日前所提起保險(xiǎn),是一種保障機(jī)制,是用來規(guī)劃人生財(cái)務(wù)所必須的工具。保險(xiǎn),是指投保人根據(jù)合同的約定,向保險(xiǎn)人支付保險(xiǎn)費(fèi),保險(xiǎn)人對于合同約定的可能發(fā)生的事故因其發(fā)生所造成的財(cái)產(chǎn)損失承擔(dān)賠償保險(xiǎn)金責(zé)任,或者當(dāng)被保險(xiǎn)人死亡、傷殘、疾病或者達(dá)到合同約定的年齡、期限時(shí)承擔(dān)給付保險(xiǎn)金責(zé)任的保險(xiǎn)行為。從經(jīng)濟(jì)角度看,保險(xiǎn)是分?jǐn)傄馔馐鹿蕮p失的一種財(cái)務(wù)安排;從法律角度看,保險(xiǎn)是一種合同行為,是一方同意補(bǔ)償另一方損失的一種合同安排;從社會(huì)角度看,保險(xiǎn)是社會(huì)經(jīng)濟(jì)保障制度的重要組成部分,是社會(huì)生產(chǎn)和社會(huì)生活“精巧的穩(wěn)定器”;從風(fēng)險(xiǎn)管理角度看,保險(xiǎn)是風(fēng)險(xiǎn)管理的一種方法。2開發(fā)工具和開發(fā)方法的選擇2.1開發(fā)工具的選擇平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站致力于打造一個(gè)適合小型企業(yè)使用的對員工信息和工資進(jìn)行管理的平臺,注重對員工信息和工資信息的管理,以實(shí)現(xiàn)企業(yè)對員工日常的管理和對薪資的管理??紤]到JSP的強(qiáng)大的功能和成熟技術(shù),以及平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站的自身要求,最終決定采用JSP作為開發(fā)的技術(shù),選用Mysql作為后臺數(shù)據(jù)庫來實(shí)現(xiàn)這個(gè)系統(tǒng)。2.1.1SQLSever2005簡介MySQL是一個(gè)開發(fā)性的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲(chǔ)在不同的表,并不是簡單的將所有數(shù)據(jù)都放在一個(gè)大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件擁有社區(qū)版和商業(yè)版兩大版本。因?yàn)镸ySQL體積小、速度快、總成本低,尤其是開放源碼這一特點(diǎn),所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇MySQL作為數(shù)據(jù)庫。[8]一般對于個(gè)人使用者來說MySQL的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了MySQL作為新月出租車公司管理系統(tǒng)的數(shù)據(jù)庫。2.1.2Browser/Server(B/S)結(jié)構(gòu)B/S是英文Browser/Server的縮寫,就是我們經(jīng)常所說的瀏覽器--服務(wù)器模式。它是C/S結(jié)構(gòu)的一種衍生物,是為了適應(yīng)現(xiàn)在高速發(fā)展的intenet技術(shù)。我們利用瀏覽器作為客戶端,用戶只需要在瀏覽器里面輸入自己需要訪問的地址,就可以訪問存在與服務(wù)器端的應(yīng)用。這種模式使用于小型的局域網(wǎng)和大型的網(wǎng)絡(luò)系統(tǒng)。在這種模式下,客戶端無需安裝任何的東西,只需要安裝一個(gè)瀏覽器,就可以訪問自己想要的系統(tǒng),但是,這種模式也有一定的局限性,就是必須聯(lián)網(wǎng),而且對網(wǎng)絡(luò)帶寬有一定的要求,由于瀏覽器的性能問題,可能造成系統(tǒng)的反應(yīng)速度慢等問題。還一種情況是,猶豫現(xiàn)在瀏覽器版本很多,開發(fā)的系統(tǒng)需要能夠適應(yīng)各種各種瀏覽器的展示問題??傊?,對于企業(yè)的管理系統(tǒng),用這種結(jié)構(gòu)進(jìn)行搭建是非常合理的。2.1.3.SSH簡介一、Struts2
1、Struts是采用Java
Servlet/JavaServer
Pages技術(shù),開發(fā)Web應(yīng)用程序的
開放源碼、且可擴(kuò)展的J2EE
web框架;
2、從某種程度上來講,Struts2沒有繼承Struts
1的血統(tǒng),而是繼承WebWork的血統(tǒng),但卻
是卻吸收了Struts
1和WebWork兩者的優(yōu)勢;
3、Struts
2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計(jì)也使得
業(yè)務(wù)邏輯控制器能夠與Servlet
API完全脫離開
4、Struts2框架的大概處理流程如下:
(1)
加載類(FilterDispatcher)
(2)
讀取配置(struts配置文件中的Action)
(3)
派發(fā)請求(客戶端發(fā)送請求)
(4)
調(diào)用Action(FilterDispatcher從struts配置文件
讀取與之相對應(yīng)的Action
)
(5)
啟用攔截器(WebWork攔截器鏈自動(dòng)對請求應(yīng)用通用功能,如驗(yàn)證)
(6)
處理業(yè)務(wù)(回調(diào)Action的execute()方法)
(7)
返回響應(yīng)(通過execute方法將信息返回到FilterDispatcher)
(8)
查找響應(yīng)(FilterDispatcher根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROR,將跳轉(zhuǎn)到哪個(gè)jsp頁面)
(9)
響應(yīng)用戶(jsp>客戶瀏覽器端顯示)
(10)
struts2標(biāo)簽庫(相比struts1的標(biāo)簽庫,struts2是大大加強(qiáng)了,對數(shù)據(jù)的操作功能很強(qiáng)大)
二、Hibernate
1、Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對
象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫
2、Hibernate的核心接口一共有5個(gè),分別為:Session、SessionFactory、Transaction、Query和Configuration.這5個(gè)核心接口在任何開發(fā)中都會(huì)用到
,通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制三、Spring
1、Spring是一個(gè)輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架
2、輕量——從大小與開銷兩方面而言Spring都是輕量的
3、控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合
4、面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)
5、容器——Spring包含并管理應(yīng)用對象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè)bean如何被創(chuàng)建——基于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的
6、框架——Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用
7、Spring
特點(diǎn)如下
方便解耦,簡化開發(fā)
通過Spring提供的IoC容器,我們可以將對象之間的依賴關(guān)系交由Spring進(jìn)行控制,避免硬編碼所造成的過度程序耦合
AOP編程的支持
通過Spring提供的AOP功能,方便進(jìn)行面向切面的編程,許多不容易用傳統(tǒng)OOP實(shí)現(xiàn)的功能可以通過AOP輕松應(yīng)付。
聲明式事務(wù)的支持
在Spring中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量
方便程序的測試
可以用非容器依賴的編程方式進(jìn)行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。
方便集成各種優(yōu)秀框架
Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。
降低Java
EE
API的使用難度
Spring對很多難用的Java
EE
API(如JDBC,JavaMail,遠(yuǎn)程調(diào)用等)提供了一個(gè)薄薄的封裝層,通過Spring的簡易封裝,這些Java
EE
API的使用難度大為降低。3系統(tǒng)分析3.1系統(tǒng)需求分析需求分析是軟件分析中的的最后一個(gè)重要階段,它的基本要求就是搞清楚“系統(tǒng)必須做什么“這個(gè)東西。需求分析的主要任務(wù)并不是確定系統(tǒng)怎樣去完成他的工作,而僅僅是確定系統(tǒng)為了完成需求的要求該完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。可行性研究階段產(chǎn)生的文檔,特別是數(shù)據(jù)流成圖,是需求分析的出發(fā)點(diǎn)。數(shù)據(jù)流成圖中已經(jīng)劃分出系統(tǒng)必須完成的許多基本功能,系統(tǒng)分析員將仔細(xì)研究這些功能并進(jìn)一步將它們具體化。3.1.1基本功能需求分析1.前臺功能模塊:(1)資訊信息瀏覽功能:資訊信息瀏覽功能主要分析了新聞資訊信息搜索、列表和瀏覽。信息瀏覽包括直觀便捷的導(dǎo)航設(shè)置和體驗(yàn),層次結(jié)構(gòu)嚴(yán)謹(jǐn),信息詳細(xì)內(nèi)容顯示頁面提供用戶瀏覽。其詳細(xì)內(nèi)容如下:中國人壽保險(xiǎn)公司資訊即推薦新聞;客戶服務(wù),包含:購買指南、交費(fèi)指南、保單查詢、保單售后服務(wù)、保單理賠服務(wù)、國壽1+N增值服務(wù);幫助中心,包含:保險(xiǎn)說明、保單說明、常見問題;關(guān)于中國人壽保險(xiǎn)公司,包含:公司概要、公司基本信息、公司治理結(jié)構(gòu)、董事會(huì)、監(jiān)事會(huì)、專門委員會(huì)、管理層。(2)保險(xiǎn)產(chǎn)品的購買功能:通過保險(xiǎn)銷售網(wǎng)站獲得相關(guān)保險(xiǎn)產(chǎn)品的詳細(xì)信息并進(jìn)行在線購買和支付,完成保險(xiǎn)產(chǎn)品的購買過程。同時(shí)向后臺提供相應(yīng)數(shù)據(jù),供分析使用。其詳細(xì)內(nèi)容如下:保險(xiǎn)產(chǎn)品列表功能:分頁對提供的保險(xiǎn)產(chǎn)品進(jìn)行列表展示;保險(xiǎn)產(chǎn)品詳細(xì)信息:通過文字列表的方式向用戶描述相應(yīng)保險(xiǎn)產(chǎn)品的產(chǎn)品特色、投保須知、保險(xiǎn)責(zé)任和投保流程;產(chǎn)品購買:用戶通過保險(xiǎn)銷售網(wǎng)站投保信息以及在線支付完成產(chǎn)品的購買,顯示支付結(jié)果后頁面跳轉(zhuǎn)回產(chǎn)品中心首頁,后臺生成保單。(3)用戶管理功能:個(gè)人信息管理:對用戶個(gè)人的信息進(jìn)行查看和修改的功能;增值服務(wù)管理:用戶參加活動(dòng)后可獲得的或者可以直接獲取的增值服務(wù)項(xiàng)目的列表顯示,以及獲取功能;訂單查詢:對用戶在保險(xiǎn)銷售網(wǎng)站中購買的產(chǎn)品信息進(jìn)行查看、修改、退訂的功能。(4)郵件推送功能:通過郵件方式向用戶推送驗(yàn)證碼、激活郵件、電子保單、支付情況等相關(guān)信息。(5)注冊登錄功能:注冊:輸入列表為登錄名(即常用的電子郵箱)、密碼、確認(rèn)密碼、驗(yàn)證碼。登錄:用戶使用已經(jīng)注冊成功的用戶信息進(jìn)行登錄的功能。僅在用戶進(jìn)入特定欄目或頁面是需要用戶登錄,其余均無需用戶登錄即可進(jìn)入,需登錄頁面包括:用戶中心和在線投保頁面。2.后臺功能模塊:(1)后臺登陸:網(wǎng)站管理員登陸界面;(2)商品信息管理:保險(xiǎn)產(chǎn)品的增加、刪除和修改;(3)資訊信息管理:資訊信息的添加、修改和刪除;(4)會(huì)員管理:用戶刪除以及會(huì)員級別管理;(5)統(tǒng)計(jì)管理:每月保險(xiǎn)產(chǎn)品銷售統(tǒng)計(jì)。3.1.2操作需求分析平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站的使用者只要求具備一定的計(jì)算機(jī)能力的用戶便能使用操作;要求系統(tǒng)具備良好的操作性,界面友好、清晰、精練,便于查看與操作,采用模塊化設(shè)計(jì),使之易于維護(hù)和管理,方便用戶使用,這是系統(tǒng)必須完成的任務(wù)。3.2系統(tǒng)可行性分析系統(tǒng)的可行性分析分為:經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、管理可行性分析與運(yùn)營可行性分析幾方面。3.2.1經(jīng)濟(jì)可行性分析對于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對而言比較多。須配置電腦、服務(wù)器、及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的費(fèi)用可以減少很多。3.2.2技術(shù)可行性分析現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于中小型企業(yè)或者人才服務(wù)中心等機(jī)構(gòu),所以在技術(shù)上已達(dá)到開發(fā)該系統(tǒng)的能力。3.2.3管理可行性分析從管理的角度來分析系統(tǒng)的可行性來講,作為一個(gè)系統(tǒng),必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理。從系統(tǒng)的維護(hù)角度來可以,必須有專門的維護(hù)人員來對系統(tǒng)進(jìn)行維護(hù)。3.2.4結(jié)論由以上分析可得此系統(tǒng)可行。3.3系統(tǒng)的運(yùn)行要求3.3.1系統(tǒng)架構(gòu)選擇管理信息系統(tǒng)的實(shí)現(xiàn)技術(shù)有多種,主要有客戶機(jī)/服務(wù)器(C/S)型架構(gòu)和采用Web技術(shù)的瀏覽器/服務(wù)器(B/S)型架構(gòu)兩種。C/S模式是英文Client/Server的縮寫,就是我們通常所說的客戶端--服務(wù)器模式。作為C/S模式的客戶端,一般都是那種需要在本地機(jī)器進(jìn)行安裝的程序,這些程序需要我們安裝在機(jī)器上,然后連接到遠(yuǎn)程的服務(wù)器跟服務(wù)器進(jìn)行通信。而服務(wù)器我們通常采用一些大型的具有并行計(jì)算能力的機(jī)器。C/S模式的缺點(diǎn)主要有以下幾個(gè):因?yàn)楝F(xiàn)在大部分的系統(tǒng)都需要聯(lián)網(wǎng)才能夠完成其功能,所以這么模式對網(wǎng)絡(luò)速度要求比較高??蛻舳诵枰诒镜貦C(jī)器進(jìn)行安裝,但是我們的系統(tǒng)不是一成不變的,會(huì)涉及到后期的版本升級和維護(hù)問題,所以,當(dāng)版本升級時(shí),就需要客戶端進(jìn)行升級或者重新安裝。作為一個(gè)需要在客戶端進(jìn)行安裝的東西,它對操作系統(tǒng)難免會(huì)有一定的要求,可能在某些系統(tǒng)上面測試通過的程序,在其他系統(tǒng)上面就不可以使用,在這,因?yàn)椴僮飨到y(tǒng)分為很多種,要開發(fā)出一個(gè)適用于多個(gè)操作系統(tǒng)的東西很難。B/S結(jié)構(gòu)是跟隨者Internet技術(shù)一起發(fā)展起來的,與C/S模式類似,瀏覽器作為客戶端,網(wǎng)站服務(wù)器作為服務(wù)端。B/S模式的具有以下的幾方面優(yōu)點(diǎn):首先它沒有了客戶端安裝的要求,只需要瀏覽器就可以作為客戶端。其次,基于B/S的有點(diǎn),我們知道,它非常適合運(yùn)用在網(wǎng)站上面,方面人們快速的瀏覽信息和發(fā)布信息。最后,這種模式對于系統(tǒng)的更新和維護(hù)很方便。B/S結(jié)構(gòu)的缺點(diǎn)也很多。比如:穩(wěn)定性方面它比C/S模式就差很多;非常容易出錯(cuò);界面容易卡死等;因?yàn)橹挥幸粋€(gè)瀏覽器作為客戶端,所以在功能性上面有一定的差距等。因?yàn)镃/S模式是安裝在客戶端的,所以在性能方面C/S模式優(yōu)于B/S模式?;谏鲜隹紤],同時(shí)也考慮到B/S模式的優(yōu)點(diǎn),我們選擇了瀏覽器/服務(wù)器(B/S)型架構(gòu)。3.3.2操作系統(tǒng)的選擇選擇WindowsXP操作系統(tǒng)。運(yùn)行時(shí)的基本配置如下:服務(wù)器端:硬件環(huán)境:CPUPentium以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺WindowsNT4.0Server及后續(xù)版本,數(shù)據(jù)庫系統(tǒng)SQLServer2000;客戶端:硬件環(huán)境:主機(jī)586/100以上,內(nèi)存128mb以上;軟件環(huán)境:操作平臺Windows9.x或Windows3.2;3.4系統(tǒng)功能模塊分析根據(jù)上述的需求分析和目標(biāo)分析,得出了一些本系統(tǒng)的基本功能模塊:首頁模塊站內(nèi)新聞模塊用戶注冊模塊保險(xiǎn)查詢模塊保險(xiǎn)購買模塊郵件發(fā)送模塊系統(tǒng)簡介模塊統(tǒng)計(jì)管理模塊通過對以上的系統(tǒng)功能進(jìn)行分析,我們得出系統(tǒng)的功能模塊如下本系統(tǒng)功能模塊圖由3.1給出:圖3.1功能模塊圖4系統(tǒng)設(shè)計(jì)4.1設(shè)計(jì)原則平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站是利用現(xiàn)代化的計(jì)算機(jī)進(jìn)行設(shè)計(jì)并開發(fā)的管理性質(zhì)的系統(tǒng),一個(gè)這樣的系統(tǒng)的建設(shè),首先應(yīng)該從需求出發(fā),明確定義出系統(tǒng)的功能點(diǎn)。任何一個(gè)系統(tǒng)的存在都是為了滿足特定的需求,為了滿足特定的需求,就需要有足夠的功能點(diǎn)來支撐。所以我們要明確的定義出系統(tǒng)的功能。要開發(fā)一個(gè)能夠很好的完成客戶需求的的管理系統(tǒng),開發(fā)過程要滿足一下的工作流程:首先通過市場調(diào)查明確系統(tǒng)的目的所在;接下來要對系統(tǒng)的整體框架進(jìn)行設(shè)計(jì),然后對系統(tǒng)局部模塊進(jìn)行設(shè)計(jì);然后進(jìn)行編碼測試,通過嚴(yán)格執(zhí)行前面的步驟,我們開發(fā)出系統(tǒng);最后是將系統(tǒng)對外發(fā)布。系統(tǒng)發(fā)布之后還有一個(gè)非常重要的工作就是維護(hù),維護(hù)包括對硬件的維護(hù)和對系統(tǒng)數(shù)據(jù)的維護(hù)。所以要做出一個(gè)出色的平湖人壽保險(xiǎn)公司保險(xiǎn)銷售網(wǎng)站要做到以下要求:首先,對物流行業(yè)要有一個(gè)很清晰的認(rèn)識。其次,系統(tǒng)的規(guī)范化、系統(tǒng)構(gòu)建的目標(biāo)和市場需求調(diào)查分析、系統(tǒng)設(shè)計(jì)與管理的可行性分析以及系統(tǒng)設(shè)計(jì)與管理的解決方案的深入分析也是不可缺少的。再次,系統(tǒng)運(yùn)行平臺的構(gòu)建、服務(wù)器選擇、ASP軟件和數(shù)據(jù)庫的知識更是實(shí)現(xiàn)系統(tǒng)正常運(yùn)行的基礎(chǔ)。4.2系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫技術(shù)是現(xiàn)代數(shù)據(jù)存儲(chǔ)的必要手段,在信息系統(tǒng)中占有非常重要的地位。數(shù)據(jù)庫的設(shè)計(jì)好壞將對系統(tǒng)的實(shí)現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)是指對于一個(gè)給定的需求,建造出最理想的數(shù)據(jù)存儲(chǔ)模式,使之能夠?yàn)橄到y(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲(chǔ),來滿足系統(tǒng)的需求。4.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)分析階段得到的數(shù)據(jù)流圖和數(shù)據(jù)詞典的基礎(chǔ)上,還有根據(jù)以上的數(shù)據(jù)庫需求分析可以初步設(shè)計(jì)數(shù)據(jù)庫的概念模型,概念數(shù)據(jù)模型是用戶角度看到的數(shù)據(jù)庫,設(shè)計(jì)時(shí)要應(yīng)用數(shù)據(jù)規(guī)范化的理論。4.2.2數(shù)據(jù)字典Bx(保險(xiǎn)表)列名類型翻譯idInt主鍵編號namesvarchar(50)保險(xiǎn)名稱tsvarchar(50)特色tbxzvarchar(50)投保須知bxzrvarchar(50)保險(xiǎn)責(zé)任tblcvarchar(50)投保流程timesDatetime發(fā)布時(shí)間Bxgm(保險(xiǎn)購買表)列名類型翻譯idInt主鍵編號uidInt用戶編號bxidInt保險(xiǎn)編號unamevarchar(50)用戶名bxnamevarchar(50)保險(xiǎn)名statesvarchar(50)狀態(tài)realnamevarchar(50)真實(shí)姓名timesDatetime購買時(shí)間demo(基本信息表)列名類型翻譯idInt主鍵編號typesvarchar(50)類型descsvarchar(50)內(nèi)容timesDatetime發(fā)布時(shí)間gg(公告表)列名類型翻譯idInt主鍵編號titlevarchar(50)標(biāo)題descsvarchar(50)描述timesDatetime發(fā)布時(shí)間admins(管理員表)列名類型翻譯idInt主鍵編號usernamevarchar(50)用戶名passwordvarchar(50)密碼admins(管理員表)列名類型翻譯idInt主鍵編號emailvarchar(50)郵箱passwordvarchar(50)密碼typesvarchar(50)類型realnamevarchar(50)真實(shí)姓名novarchar(50)身份證telvarchar(50)電話yzmvarchar(50)驗(yàn)證碼statesvarchar(50)狀態(tài)jhmvarchar(50)激活碼xw(新聞表)列名類型翻譯idInt主鍵編號titlevarchar(50)標(biāo)題descsvarchar(50)描述timesDatetime發(fā)布時(shí)間5詳細(xì)設(shè)計(jì)5.1首頁設(shè)計(jì)頁面如下:代碼如下: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后臺登入設(shè)計(jì)頁面如下:代碼如下: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新聞管理設(shè)計(jì)頁面如下:代碼如下: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新聞增加設(shè)計(jì)頁面如下:代碼如下:Xwbean=newXw(); bean.setDescs(descs); bean.setTimes(newDate()); bean.setTitle(title); dao.save(bean); this.setMessage("添加成功"); this.setPath("xwmana.action"); return"succeed";5.5基本信息管理設(shè)計(jì)頁面如下:代碼如下: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保險(xiǎn)管理設(shè)計(jì)頁面如下:代碼如下: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保險(xiǎn)添加設(shè)計(jì)頁面如下:代碼如下: 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會(huì)員注冊設(shè)計(jì)頁面如下:代碼如下: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("驗(yàn)證碼"); Stringtj=r+""; mailInfo.setContent(tj); //這個(gè)類主要來發(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保險(xiǎn)購買設(shè)計(jì)頁面如下:代碼如下: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("訂購?fù)ㄖ?); Stringtj="您已成功訂購"+bx.getNames(); mailInfo.setContent(tj); this.setMessage("添加成功"); this.setPath("qtbxlist.action"); return"succeed";5.10訂單管理設(shè)計(jì)頁面如下:代碼如下: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ā)周期中一個(gè)十分重要的活動(dòng)。測試的目的就是發(fā)現(xiàn)程序的錯(cuò)誤。一般源程序通過編譯后,要先經(jīng)過人工測試,然后再進(jìn)行機(jī)器測試。人工測試又稱代碼復(fù)審,主要有個(gè)人復(fù)查、走查、會(huì)審;機(jī)器測試是通過在計(jì)算機(jī)上直接運(yùn)行被測程序,來發(fā)現(xiàn)程序中錯(cuò)誤。機(jī)器測試分為黑白盒測試兩種。系統(tǒng)測試工作一般有以下四
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西方國家的移民政策與社會(huì)融入研究試題及答案
- 驅(qū)動(dòng)力西方政治制度的政治文化試題及答案
- 網(wǎng)絡(luò)工程師考試成功案例分享及試題及答案
- 用戶參與設(shè)計(jì)的重要性與試題與答案
- 西方公共政策與政治制度的關(guān)系試題及答案
- 軟件設(shè)計(jì)師考試數(shù)據(jù)分析題試題及答案
- 項(xiàng)目實(shí)施階段的監(jiān)控與調(diào)整工作試題及答案
- 軟件設(shè)計(jì)師考試實(shí)際案例與理論結(jié)合分析試題及答案
- 社會(huì)責(zé)任與政策變革之間的關(guān)系試題及答案
- 機(jī)電工程行業(yè)創(chuàng)新與挑戰(zhàn)的結(jié)合試題及答案
- 下半年四川省宜賓市中級人民法院遴選公務(wù)員6人參考題庫+答案詳解
- 污水處理設(shè)施運(yùn)維方案
- 水利工程基礎(chǔ)知識優(yōu)質(zhì)課件
- 一條狗的使命
- 景觀藝術(shù)設(shè)計(jì)智慧樹知到答案章節(jié)測試2023年天津美術(shù)學(xué)院
- 運(yùn)動(dòng)員健康證明表
- 工程質(zhì)量策劃工程質(zhì)量策劃(計(jì)劃)管理實(shí)施細(xì)則
- 巴殺殺菌作業(yè)指導(dǎo)書乳業(yè)有限公司
- 品質(zhì)部質(zhì)量體系管理制度
- 水利生產(chǎn)安全事故典型案例分析
- 檢驗(yàn)科 醫(yī)院感染管理質(zhì)量督查評分表
評論
0/150
提交評論