已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(論文)任務(wù)書畢業(yè)設(shè)計(論文)題目基于JAVA的創(chuàng)新基金申報系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)要求及原始數(shù)據(jù)(資料)1綜述國內(nèi)外基金申報信息管理系統(tǒng)的使用現(xiàn)狀;2深入了解創(chuàng)新基金申報流程和申報所需數(shù)據(jù)的采集及管理過程;3深入論證實現(xiàn)創(chuàng)新基金申報信息管理的系統(tǒng)化、規(guī)范化、自動化、信息化與智能化的可行性;4熟練掌握創(chuàng)新基金申報過程中的數(shù)據(jù)采集的管理過程,訓(xùn)練編寫管理過程的代碼能力;5設(shè)計并實現(xiàn)漏洞掃描器中針對數(shù)據(jù)采集、處理和存儲的功能模塊;6深入分析實現(xiàn)創(chuàng)新基金申報過程的關(guān)鍵邏輯與編寫語言;7系統(tǒng)的了解數(shù)據(jù)庫的連接、存儲和SQL語言的應(yīng)用;8訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力;9訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的能力。畢業(yè)設(shè)計(論文)主要內(nèi)容1綜述基金申報管理系統(tǒng)是將IT技術(shù)用于基金申報信息的管理中的應(yīng)用;2了解基金申報系統(tǒng)的管理和使用;3熟悉基金申報系統(tǒng)以及后期制作需要的開發(fā)環(huán)境;4設(shè)計系統(tǒng)應(yīng)符合基金申報信息管理的規(guī)定,滿足信息行業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀,方便,實用,安全等要求;5創(chuàng)新基金基金申報管理系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)來設(shè)計本系統(tǒng);6開發(fā)語言采用JSP,數(shù)據(jù)庫使用SQLSERVER數(shù)據(jù)庫;7設(shè)計與實現(xiàn)創(chuàng)新基金申報系統(tǒng)應(yīng)具備的所有功能。學(xué)生應(yīng)交出的設(shè)計文件(論文)1內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計論文;2包括畢業(yè)設(shè)計論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計電子文檔及其它相關(guān)材料。主要參考文獻(xiàn)(資料)1張孝祥、徐明華,JAVA基礎(chǔ)與案例開發(fā)詳解,清華大學(xué)出版社,20092康牧,JSP動態(tài)網(wǎng)站開發(fā)實用教程,清華大學(xué)出版社,20093劉亞賓,精通ECLIPSEJAVA技術(shù)大系,電子工業(yè)出版社,20054于萬波,網(wǎng)站開發(fā)與應(yīng)用案例教程,清華大學(xué)出版社,20095楊學(xué)瑜,高立軍,軟件開發(fā)過程與項目管理,電子工業(yè)出版社,20086張潔才,JAVAWEB應(yīng)用開發(fā)教程,科學(xué)出版社,20057戴維爾,JAVASCRIPT程序員教程,電子工業(yè)出版社,20108黎連業(yè)、王華、李淑春,軟件測試與測試技術(shù),清華大學(xué)出版社,20099黃梯云著管理信息系統(tǒng)北京電子工業(yè)出版社200610JAMESDMCCAFFREY等著NET軟件測試自動化之道M北京電子工業(yè)出版社200711美JOHNJPATRICK著SQLFUNDAMENTALSPRENTICEHALL3RDREVISEDEDITION200812美DEXTERSCOTT著INTRODUCTIONTOPROGRAMMINGUSINGJAVA清華大學(xué)出版社200613美ELLIOTTERUSTYHAROLD著JAVANETWORKPROGRAMMING東南大學(xué)出版社200514ZOYAALIDESIGNINGOBJECTORIENTEDSOFTWAREAPPLICATIONSWITHINTHECONTEXTOFSOFTWAREFRAMEWORKSDOHIOSTATEUNIVERSITY,201115RACHITMOHANGARG,YAMINISOOD,BALAJIKOTTANA,PALLAVITOTLANIAFRAMEWORKBASEDAPPROACHFORTHEDEVELOPMENTOFWEBBASEDAPPLICATIONSWAKNAGHATJJAYPEEUNIVERSITYOFINFORMATIONTECHNOLOGY,2011,111416ALICEWOUDHUYSENCHINAINTERNETTHELONGMARCHTOWARDECOMMERCEJTHEECONOMISTINTELLIGENCEUNIT2007專業(yè)班級軟件1008班學(xué)生寇國權(quán)要求設(shè)計(論文)工作起止日期2014年3月17日2014年6月27日指導(dǎo)教師簽字日期2014年3月17日教研室主任審查簽字日期系主任批準(zhǔn)簽字日期基于JAVA的創(chuàng)新基金申報系統(tǒng)的設(shè)計摘要當(dāng)今社會己進入信息社會時代,信息己經(jīng)受到社會的廣泛關(guān)注,被看作社會和科學(xué)技術(shù)發(fā)展的三大支柱(材料、申報、信息)之一。信息是管理的基礎(chǔ),是進行決策的基本依據(jù)。在一個組織里,信息己作為人力、物力、財力之外的第四種申報,占有重要的地位。然而,信息是一種非物質(zhì)的,有別于基本資源的新形式的資源。信息也是管理的對象,必須進行管理和控制。創(chuàng)新基金申報系統(tǒng)是將IT技術(shù)用于基金申報信息的管理,它能夠收集與存儲基金申報的檔案信息,提供更新與檢索基金申報信息檔案的接口;提高工作效率。本系統(tǒng)分為登錄、基金申報、基金管理模塊,各模塊又以相應(yīng)的邏輯關(guān)系有機的結(jié)合在一起,即保持了相對的獨立性,又緊密的結(jié)合以實現(xiàn)特定的功能。登錄模塊在本系統(tǒng)中又細(xì)分建立了兩種用戶登錄接口,一種是使用普通用戶帳號進行登錄,另一種是使用管理員帳號進行登錄,登錄模塊還設(shè)有注冊新用戶接口,注冊時有非空及格式驗證;登錄后兩種用戶分別進入對應(yīng)的系統(tǒng)中,管理員可以對申報信息進行修改、記錄、管理等功能,普通用戶則可進行申報信息的填寫、查看和修改,并發(fā)送申報信息。系統(tǒng)采用JSP為編程語言,設(shè)計思路為B/S體系,并配合使用SQLSERVER數(shù)據(jù)庫保存用戶帳號和基金申報信息,并在TOMCAT服務(wù)器上運行起來。最后,就能很好的完成基金申報的電子信息化。關(guān)鍵詞基金;申報;管理;系統(tǒng);開發(fā)INNOVATIONFUNDREPORTINGSYSTEMABSTRACTTODAYSSOCIETYHASENTEREDTHEERAOFTHEINFORMATIONSOCIETY,INFORMATIONHASBEENWIDESPREADCONCERNINSOCIETY,ISSEENASTHETHREEPILLARSOFSOCIALANDSCIENTIFICANDTECHNOLOGICALDEVELOPMENTMATERIALS,REPORTING,INFORMATIONONEINFORMATIONISTHEBASISOFMANAGEMENTISFUNDAMENTALBASISFORDECISIONMAKINGINANORGANIZATION,THEINFORMATIONHASBEENUSEDASAFOURTHHUMAN,MATERIALANDFINANCIALRESOURCESBEYONDTHEDECLARATION,OCCUPIESANIMPORTANTPOSITIONHOWEVER,THEINFORMATIONISANONMATERIAL,UNLIKETHENEWFORMSOFBASICRESOURCESRESOURCESALSOMANAGEDOBJECTINFORMATIONMUSTBEMANAGEDANDCONTROLLEDINNOVATIONFUNDISAREPORTINGSYSTEMUSEDTOFUNDITTECHNOLOGYMANAGEMENTREPORTINGINFORMATION,ITISABLETOCOLLECTANDFILEINFORMATIONISSTOREDFUNDREPORTING,PROVIDINGUPDATESANDRETRIEVALFUNDREPORTINGINTERFACEINFORMATIONFILEIMPROVEWORKEFFICIENCYTHESYSTEMISDIVIDEDINTOTHEREGISTRY,FUNDREPORTING,FUNDSMANAGEMENTMODULES,EACHMODULEYOUYICORRESPONDINGORGANICCOMBINATIONOFLOGIC,NAMELYTOMAINTAINARELATIVEINDEPENDENCE,BUTALSOCLOSELYINTEGRATEDTOACHIEVEASPECIFICFUNCTIONLOGINMODULEINTHISSYSTEMHASBROKENDOWNTHEESTABLISHMENTOFTWOUSERLOGININTERFACEISTOUSEANORMALUSERACCOUNTTOLOGIN,THEOTHERISUSINGANADMINISTRATORACCOUNTTOLOGIN,THELOGINMODULEALSOHASREGISTEREDANEWUSERINTERFACE,AREGISTEREDTHEREARENONEMPTYANDFORMATVALIDATIONAFTERLOGGINGINTOTHECORRESPONDING,RESPECTIVELY,THETWOUSERSYSTEM,THEADMINISTRATORCANMODIFYTHEINFORMATIONONTHEREPORTING,RECORDING,MANAGEMENTANDOTHERFUNCTIONS,ORDINARYUSERSCANBEFILLEDOUTDECLARATIONINFORMATION,VIEWANDMODIFYANDSENDREPORTINGINFORMATIONSYSTEMUSESJSPPROGRAMMINGLANGUAGE,DESIGNIDEASFORTHEB/SSYSTEM,ANDWITHTHEUSEOFSQLSERVERDATABASETOSTOREUSERACCOUNTINFORMATIONANDFUNDREPORTING,ANDRUNNINGONTHETOMCATSERVERFINALLY,BEABLETOCOMPLETEAGOODELECTRONICINFORMATIONFUNDDECLAREKEYWORDSFUNDDECLARATIONMANAGEMENTSYSTEMDEVELOPMENT目錄摘要IABSTRACTII1引言111研究現(xiàn)狀112主要研究的目的及內(nèi)容113研究方法及設(shè)計思路2131研究方法2132設(shè)計思路22應(yīng)用需求分析與可行性分析321應(yīng)用需求分析322運行需求分析423其他需求分析424可行性分析4241經(jīng)濟可行性4242技術(shù)可行性5243運行可行性5244時間可行性5245法律可行性525系統(tǒng)開發(fā)步驟53相關(guān)技術(shù)簡介731JSP技術(shù)簡介732SQLSERVER數(shù)據(jù)庫833JDBC934B/S模式分析104系統(tǒng)分析1241系統(tǒng)實現(xiàn)目標(biāo)1242系統(tǒng)體系結(jié)構(gòu)1243主控流程圖1344系統(tǒng)ER圖145系統(tǒng)設(shè)計1551概要設(shè)計1552系統(tǒng)結(jié)構(gòu)設(shè)計1553詳細(xì)設(shè)計15531管理員登錄界面15532基金申請信息管理20533用戶管理模塊28534信息查詢管理模塊296系統(tǒng)調(diào)試與測試3061程序調(diào)試3062程序的測試30621測試的重要性及目的30622測試的步驟31623測試的主要內(nèi)容31結(jié)束語34參考文獻(xiàn)35致謝36外文翻譯37外文原文37中文翻譯431引言11研究現(xiàn)狀隨著科技發(fā)展和社會進步,尤其是計算機大范圍的普及,計算機應(yīng)用逐漸由大規(guī)??茖W(xué)計算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計算機為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在基金申報信息管理之中的應(yīng)用日益收到人們的關(guān)注。近年來我國信息事業(yè)發(fā)展迅速,手工管理方式在基金申報信息管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢在必行。目前,對外開放必然趨勢使信息行業(yè)直面外國同行單位的直接挑戰(zhàn),因此,信息行業(yè)必須提高其工作效率,改善其工作環(huán)境。這樣,基金申報信息管理的信息化勢在必行。在傳統(tǒng)的基金申報信息管理中,其過程往往是很復(fù)雜的,繁瑣的,基金申報信息管理以基金申報信息管理為核心,在此過程中又需要經(jīng)過若干道手續(xù),因為整個過程都需要手工操作,效率十分低下,且由于他們之間關(guān)聯(lián)復(fù)雜,統(tǒng)計和查詢的方式各不相同;且會出現(xiàn)信息的重復(fù)傳遞問題,因此該過程必須實現(xiàn)信息化。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,各校都相繼采用信息技術(shù)對基金申報有關(guān)信息進行管理。然而,也注意到許多單位,并沒有很好地運用現(xiàn)代信息技術(shù)對基金申報等信息進行管理,很多基金申報管理系統(tǒng)將所有的管理事務(wù)全都交給管理員來完成,如果信息有任何的增刪改查,都需要通過管理員來完成,非常麻煩。如何開發(fā)一個實用的基金申報管理系統(tǒng),是擺在設(shè)計者面前的一大難題。通過對基金申報管理系統(tǒng)進行深入分析和研究,本文從功能模塊、數(shù)據(jù)格式、通用性三個方面進行細(xì)化,提出基金申報管理系統(tǒng)設(shè)計的理論依據(jù)和實現(xiàn)的方法。設(shè)計系統(tǒng)的數(shù)據(jù)層、邏輯層、界面層,重點體現(xiàn)數(shù)據(jù)格式的規(guī)范,也為通用性的實施提供保障。最后在系統(tǒng)開發(fā)環(huán)節(jié),從技術(shù)層面實現(xiàn)代碼的可重用性及系統(tǒng)的通用性,從而使系統(tǒng)的設(shè)計更具實用性和通用性??傊矣X得現(xiàn)在逐漸發(fā)展起來的信息系統(tǒng)可以讓申報管理變得非常靈活,每一種角色都有自己的權(quán)限,保證了信息的安全性以及老師與家長之間的交流簡易性。因此,基于MVC的基金申報管理系統(tǒng)將會是以后的趨勢。所以我通過開發(fā)一個基金申報管理系統(tǒng)來完成以便能更好的銜接。12主要研究的目的及內(nèi)容本課題的目的是使基金申報信息管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實現(xiàn)不同的管理細(xì)節(jié),使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進行復(fù)查,使基金申報管理系統(tǒng)出錯率降至最低。在傳統(tǒng)的基金申報信息管理中,各種管理工作往往是很復(fù)雜煩瑣的?;鹕陥笮畔⒐芾淼奶攸c是信息處理量比較大,所管理的種類比較繁多,而且由于消費、繳費等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計的方式不盡相同。在管理過程中經(jīng)常會出現(xiàn)信息的重復(fù)傳遞,因此基金申報信息管理必須實現(xiàn)計算機化處理。我們系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)基金申報信息管理的系統(tǒng)化、規(guī)范化、自動化、信息化與智能化,從而達(dá)到提高基金申報信息管理效率的目的。13研究方法及設(shè)計思路131研究方法基金申報信息管理是信息行業(yè)業(yè)務(wù)流程過程中十分重要且必備的環(huán)節(jié)之一,在信息行業(yè)業(yè)務(wù)流程當(dāng)中起著承上啟下的作用,其重要性不言而喻。但是,目前許多信息行業(yè)在具體的業(yè)務(wù)流程處理過程中仍然使用手工操作的方式來實施,不僅費時、費力,效率低下,而且無法達(dá)到理想的效果。針對上述問題,采用軟件工程的開發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析、概要設(shè)計、詳細(xì)設(shè)計、程序編碼、測試、軟件應(yīng)用、軟件維護等過程開發(fā)了一個基金申報管理系統(tǒng)。采用JSP作為開發(fā)工具,結(jié)合SQLSERVER數(shù)據(jù)庫,數(shù)據(jù)庫設(shè)計遵循3范式,解決了基金申報管理系統(tǒng)中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性以及系統(tǒng)運行速度等問題。132設(shè)計思路(1)系統(tǒng)應(yīng)符合基金申報信息管理的規(guī)定,滿足信息行業(yè)相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀,方便,實用,安全等要求;(2)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員補充,維護;(3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作;(4)盡量采用現(xiàn)有軟件環(huán)境及先進的管理系統(tǒng)開方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。2應(yīng)用需求分析與可行性分析伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動化意識的增強,基金申報管理部門的的工作也越來越繁重,原來的基金基金申報管理系統(tǒng)已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展申報管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的基金申報管理系統(tǒng)勢在必行?;鹕陥蠊芾硐到y(tǒng)是將IT技術(shù)用于基金申報信息的管理,它能夠收集與存儲患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展申報管理工作提高工作效率。創(chuàng)新基金基金申報管理系統(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)來設(shè)計本系統(tǒng)。開發(fā)語言采用JSP,數(shù)據(jù)庫使用SQLSERVER數(shù)據(jù)庫。完成以下基本功能1進行用戶身份識別。一般使用者和超級管理員的認(rèn)證和權(quán)限的設(shè)定。2進行基金申報流程進行管理,申報人填寫申報信息,審批人進行審批,如果通過就可以申請基金,如果不通過則返回修改。本系統(tǒng)是一個獨立的系統(tǒng),用來解決基金申報信息的管理問題。采用JSP技術(shù)構(gòu)建了一個有效而且實用的基金申報信息管理平臺,目的是為高效地完成對基金申報信息的管理。創(chuàng)新基金申報管理系統(tǒng)具有標(biāo)準(zhǔn)基金申報管理系統(tǒng)所具有的現(xiàn)實中完整申報管理步驟,完全的虛擬現(xiàn)的實實現(xiàn)。真正實現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時真正實現(xiàn)基金申報管理系統(tǒng)的功能作用。21應(yīng)用需求分析表21配置表硬件處理器COREI5M480267GHZ雙核筆記本處理器內(nèi)存3GB海力士DDR31333MHZ/三星DDR31333MHZ硬盤5000BEKT60KA9T0500GB/7200轉(zhuǎn)/分服務(wù)器軟件MICROSOFTWINDOWS7MICROSOFTACCESSMICROSOFTIIS60或更高版本硬件無特殊要求,只要能上連接互聯(lián)網(wǎng)即可客戶機軟件MICROSOFTWINDOWS7MICROSOFTIE60或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。如表21所示,硬件系統(tǒng)環(huán)境CORE5600、1GMB(RAM)、120GB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好22運行需求分析硬件條件酷睿CPU、1GRAM、10G硬盤以上的PC機;打印機;局域網(wǎng)。軟件條件WINDOWS7IE60以上23其他需求分析本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作。可維護性包括了可讀性、可測試性等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。24可行性分析241經(jīng)濟可行性經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設(shè)運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。由于本系統(tǒng)是作為畢業(yè)設(shè)計由我們自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后基金申報信息管理提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。開發(fā)、運行和維護費用主要包括購買和安裝基金申報的費用計算機硬件、系統(tǒng)軟件、機房、電源、空調(diào)等;軟件開發(fā)費用若由實習(xí)單位的技術(shù)人員開發(fā),則該項費用可以計入下面的人員費用一項;人員費用系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓(xùn)費用等;消耗品費用系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、預(yù)算,打印紙、軟盤、色帶等開支。所有開支都不大,所以經(jīng)濟上是可行的。242技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等?;鹕陥蠊芾硐到y(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面由于目前BS模式軟件相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。243運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補充,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補充計劃的可行性。當(dāng)前我國信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運行上是可行性的。本系統(tǒng)的開發(fā),是典型的MIS開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSPSQLSERVER體系,已無技術(shù)上的問題。244時間可行性從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)基金申報信息管理系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),通過兩個多月的努力功能應(yīng)該基本實現(xiàn)。245法律可行性所有技術(shù)資料都為合法。開發(fā)過程中不存在知識產(chǎn)權(quán)問題。未抄襲任何已存在的基金申報信息管理系統(tǒng),不存在侵犯版權(quán)問題。開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上都是完全可靠的。25系統(tǒng)開發(fā)步驟一般說來,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴(yán)格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對文檔進行評審,確信該階段工作已完成并達(dá)到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件項目開發(fā)各階段的工作量進行了統(tǒng)計,結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析系統(tǒng)設(shè)計編程模塊調(diào)試系統(tǒng)調(diào)試2015202520。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說法顯然是片面的。另據(jù)統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/3,而運行、維護階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。3相關(guān)技術(shù)簡介31JSP技術(shù)簡介JSPJAVASERVERPAGES是由SUNMICROSYSTEMS公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它是在傳統(tǒng)的網(wǎng)頁HTML文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP標(biāo)記TAG,從而形成JSP文件JSP。用JSP開發(fā)的WEB應(yīng)用是跨平臺的,即能在LINUX下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用JAVA編程語言編寫類XML的TAGS和SCRIPTLETS,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過TAGS和SCRIPTLETS訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于WEB的應(yīng)用程序的開發(fā)變得迅速和容易。WEB服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的JAVA程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JAVASERVLET一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。WEB服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的JAVA程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JAVASERVLET一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的JAVA代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些JAVA代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JAVASERVLET是JSP的技術(shù)基礎(chǔ),而且大型的WEB應(yīng)用程序的開發(fā)需要JAVASERVLET和JSP配合才能完成。JSP具備了JAVA技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、ORACLE、BEA公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。JSP和SERVLET要放在一起講,是因為它們都是SUN公司的J2EE(JAVA2PLATFORMENTERPRISEEDITION)應(yīng)用體系中的一部分。SERVLET的形式和前面講的CGI差不多,它是HTML代碼和后臺程序分開的。它們的啟動原理也差不多,都是服務(wù)器接到客戶端的請求后,進行應(yīng)答。不同的是,CGI對每個客戶請求都打開一個進程(PROCESS),而SERVLET卻在響應(yīng)第一個請求的時候被載入,一旦SERVLET被載入,便處于已執(zhí)行狀態(tài)。對于以后其他用戶的請求,它并不打開進程,而是打開一個線程(THREAD),將結(jié)果發(fā)送給客戶。由于線程與線程之間可以通過生成自己的父線程(PARENTTHREAD)來實現(xiàn)資源共享,這樣就減輕了服務(wù)器的負(fù)擔(dān),所以,JAVASERVLET可以用來做大規(guī)模的應(yīng)用服務(wù)。JSP主要優(yōu)先如下(1)一次編寫,到處運行。在這一點上JAVA比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比JSP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的WAR文件就可以運行SERVLET/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺APPLICATION進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,JAVA顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與JSP很像,JAVA已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。JSP技術(shù)的主要弱勢如下(1)與ASP一樣,JAVA的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。(2)JAVA的運行速度是用CLASS常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的JAVA文件和CLASS文件,以及對應(yīng)的版本文件。(3)在調(diào)試JSP代碼時,如果程序出錯,JSP服務(wù)器會返回出錯信息,并在瀏覽器中顯示。這時,由于JSP是先被轉(zhuǎn)換成SERVLET后再運行的,所以,瀏覽器中所顯示的代碼出錯的行數(shù)并不是JSP源代碼的行數(shù),而是指轉(zhuǎn)換后的SERVLET程序代碼的行數(shù)。這給調(diào)試代碼帶來一定困難。所以,在排除錯誤時,可以采取分段排除的方法(在可能出錯的代碼前后輸出一些字符串,用字符串是否被輸出來確定代碼段從哪里開始出錯),逐步縮小出錯代碼段的范圍,最終確定錯誤代碼的位置。32SQLSERVER數(shù)據(jù)庫SQL是英文STRUCTUREDQUERYLANGUAGE的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI美國國家標(biāo)準(zhǔn)協(xié)會的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如ORACLE,SYBASE,MICROSOFTMYSQL,ACCESS等都采用了SQL語言標(biāo)準(zhǔn)。SQLSERVER是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典SQLSERVERAB公司開發(fā),目前屬于ORACLE公司。SQLSERVER是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。SQLSERVER所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。SQLSERVER軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇SQLSERVER作為網(wǎng)站數(shù)據(jù)庫。SQLSERVER2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能BI工具提供了企業(yè)級的數(shù)據(jù)管理。SQLSERVER2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。下面介紹下本系統(tǒng)所使用的數(shù)據(jù)庫SQLSERVER2005SQLSERVER2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLSERVER2005結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,幫助您的團隊通過記分卡、DASHBOARD、WEBSERVICES和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與MICROSOFTVISUALSTUDIO、MICROSOFTOFFICESYSTEM以及新的開發(fā)工具包(包括BUSINESSINTELLIGENCEDEVELOPMENTSTUDIO)的緊密集成使SQLSERVER2005與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQLSERVER2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。33JDBCJDBC(JAVADATABASECONNECTIVITY,JAVA數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JAVAAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用JAVA語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JAVAAPI編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC,就不必為訪問ACCESS數(shù)據(jù)庫專門寫一個程序,為訪問ORACLE數(shù)據(jù)庫又專門寫一個程序,或為訪問INFORMIX數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將JAVA語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是JAVA語言“編寫一次,處處運行”的優(yōu)勢。JAVA數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于JAVA應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對JAVA程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如JDBC之間的橋接。JDBC實現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實現(xiàn)的接口。許多開發(fā)者和用戶都在尋找JAVA程序中訪問數(shù)據(jù)庫的便捷方法。由于JAVA是一個健壯,安全,易于使用的,易于理解且可以從網(wǎng)絡(luò)中自動DOWNLOAD,所以它成為開發(fā)數(shù)據(jù)庫應(yīng)用的一種良好的語言基礎(chǔ)。它提供了C,C,SMALLTALK,BASIC,COBOL,AND4GLS的許多優(yōu)點。許多公司已經(jīng)開始在JAVA與DBMS的連接方面做工作。許多JAVA應(yīng)用開發(fā)者都希望能夠編寫?yīng)毩⒂谔囟―BMS的程序,而我們也相信一個獨立于DBMS的接口將使得與各種各樣DBMS連接變得最為便捷,開發(fā)更加迅速。所以我們認(rèn)為定義一個通用的SQL數(shù)據(jù)庫存取框架,在各種各樣的提供數(shù)據(jù)庫連接模塊上提供統(tǒng)一的界面是十分有意義的。這使程序員可以面對單一的數(shù)據(jù)庫界面,使數(shù)據(jù)庫無關(guān)的JAVA工具和產(chǎn)品成為可能,使得數(shù)據(jù)庫連接的開發(fā)者可以提供各種各樣的連接方案。我們看到我們定義一個通用低層的,支持基本SQL功能的JAVADATABASECONNECTIVITYJDBCAPI的緊迫任務(wù)。34B/S模式分析C/S模式主要由客戶應(yīng)用程序CLIENT、服務(wù)器管理程序SERVER和中間件MIDDLEWARE三個部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當(dāng)多個客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。B/S模式是一種以WEB技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器WEB服務(wù)器,從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個通用的瀏覽器軟件,如NETSCAPENAVIGATOR,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的WEB服務(wù)器。第二層WEB服務(wù)器將啟動相應(yīng)的進程來響應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,WEB服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負(fù)責(zé)協(xié)調(diào)不同的WEB服務(wù)器發(fā)出的SQ請求,管理數(shù)據(jù)庫。B/S模式首先簡化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的基金申報,他們只需從基金申報室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上基金申報室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在WEB服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用WEB服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當(dāng)形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對WEB服務(wù)器上的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的INTERNET方案,基于WEB的財務(wù)系統(tǒng)、基于WEB的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選。本系統(tǒng)也采用B/S結(jié)構(gòu)開發(fā)。4系統(tǒng)分析41系統(tǒng)實現(xiàn)目標(biāo)伴隨著信息行業(yè)的蓬勃發(fā)展和人們辦公自動化意識的增強,申報管理部門的的工作也越來越繁重,原來的基金申報管理系統(tǒng)已經(jīng)不能完全滿足相關(guān)人員使用的需要。為了協(xié)助信息行業(yè)開展申報管理工作,提高工作效率,充分利用信息行業(yè)的現(xiàn)有資源,開發(fā)更好的基金申報管理系統(tǒng)勢在必行?;鹕陥蠊芾硐到y(tǒng)是將IT技術(shù)用于基金申報信息的管理,它能夠收集與存儲患者信息,提供更新與檢索的接口;協(xié)助信息行業(yè)開展申報管理工作提高工作效率?;鹕陥蠊芾硐到y(tǒng)采用B/S結(jié)構(gòu)、結(jié)合網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)技術(shù)來設(shè)計本系統(tǒng)。開發(fā)語言采用JSP,數(shù)據(jù)庫使用SQLSERVER數(shù)據(jù)庫。完成以下基本功能本系統(tǒng)是一個獨立的系統(tǒng),用來解決基金申報信息的管理問題。采用JSP技術(shù)構(gòu)建了一個有效而且實用的基金申報信息管理平臺,目的是為高效地完成對基金申報信息的管理?;鹕陥蠊芾硐到y(tǒng)具有標(biāo)準(zhǔn)基金申報管理系統(tǒng)所具有的現(xiàn)實中完整的申報管理步驟,完全的虛擬現(xiàn)實實現(xiàn)。真正實現(xiàn)節(jié)約資源、提高效率、業(yè)務(wù)處理的同時真正實現(xiàn)基金申報管理系統(tǒng)的功能作用。42系統(tǒng)體系結(jié)構(gòu)圖41系統(tǒng)體系結(jié)構(gòu)圖43主控流程圖系統(tǒng)的主控流程圖,如圖42所示。圖1開始用戶存在注冊NY用戶名密碼密碼正確N進入用戶主控模塊Y用戶N管理員Y用戶名密碼N密碼正確YN進入管理員主控模塊Y選擇操作選擇操作退出系統(tǒng)停止注冊成功YN圖42流程圖44系統(tǒng)ER圖系統(tǒng)ER圖,如圖43所示。普通用戶基金申報管理系統(tǒng)信息統(tǒng)計用戶信息管理維護申請使用郵箱注冊時間狀態(tài)密碼信息基金申請通知公告用戶名編號密碼真實姓名地址性別性別年齡管理員密碼用戶名真實姓名性別手機地址添加時間編號年齡圖43ER圖5系統(tǒng)設(shè)計本系統(tǒng)不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統(tǒng)設(shè)計,功能模塊的設(shè)計是關(guān)鍵。51概要設(shè)計在系統(tǒng)需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標(biāo)系統(tǒng)的邏輯模型。現(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。52系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)的概要設(shè)計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復(fù)雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨立性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨立性,為設(shè)計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。在系統(tǒng)的概要設(shè)計中采用結(jié)構(gòu)化設(shè)計以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。首先將整個系統(tǒng)化分為幾個小問題,小模塊。然后,進一步細(xì)分模塊,添加細(xì)節(jié)。53詳細(xì)設(shè)計531管理員登錄界面對于一個完整的基金申報管理系統(tǒng),不僅要求功能強大、操作簡單,還要有良好的設(shè)計風(fēng)格和另人爽目的界面。登錄界面對于整個系統(tǒng)來說是非常重要的,因為它設(shè)置了進入本系統(tǒng)的用戶和口令,防止非法用戶進入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的管理員在輸入正確的密碼后方可進入系統(tǒng),否則將提示密碼或用戶名輸入錯誤,并詢問用戶是否重新輸入。這樣就對使用者有了限制,增加了系統(tǒng)的安全性和保密性,便于操作人員的控制和管理,有利于系統(tǒng)的維護。圖51管理員登錄界面登錄界面的主要代碼PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPECONSTANTCONTENTTYPEREQUESTSETCHARACTERENCODINGCONSTANTCHARACTERENCODINGSTRINGDATENEWSIMPLEDATEFORMAT“YYYYMMDDHHMMSS“FORMATCALENDARGETINSTANCEGETTIMESTRINGDATE2NEWSIMPLEDATEFORMAT“YYYYMMDD“FORMATCALENDARGETINSTANCEGETTIMETRYSTRINGMETHODREQUESTGETPARAMETER“METHOD“TRIMCOMBEANCBEANNEWCOMBEANHTTPSESSIONSESSIONREQUESTGETSESSIONIFMETHODEQUALS“ONE“/ADMIN登錄STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“STRINGSTRCBEANGETSTRING“SELECTIDFROMADMINWHEREUSERNAME“USERNAME“ANDPASSWORD“PASSWORD“IFSTRNULLREQUESTSETATTRIBUTE“MESSAGE“,“登錄信息錯誤“REQUESTGETREQUESTDISPATCHER“ADMIN/LOGINJSP“FORWARDREQUEST,RESPONSEELSESESSIONSETATTRIBUTE“USER“,USERNAMESESSIONSETATTRIBUTE“SF“,“管理員“REQUESTGETREQUESTDISPATCHER“ADMIN/INDEXJSP“FORWARDREQUEST,RESPONSE如圖52所示界面是系統(tǒng)的一個修改密碼的功能,如果發(fā)生密碼泄漏的情況可以及時修改新的密碼,防止造成不必要的損失。圖52修改密碼界面以下是該界面的主要代碼ELSEIFMETHODEQUALS“UPPWD“/修改密碼STRINGUSERNAMESTRINGSESSIONGETATTRIBUTE“USER“STRINGOLDPWDREQUESTGETPARAMETER“OLDPWD“STRINGNEWPWDREQUESTGETPARAMETER“NEWPWD“STRINGSTRCBEANGETSTRING“SELECTIDFROMADMINWHEREUSERNAME“USERNAME“ANDPASSWORD“OLDPWD“IFSTRNULLREQUESTSETATTRIBUTE“MESSAGE“,“原始密碼信息錯誤“REQUESTGETREQUESTDISPATCHER“ADMIN/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEELSEINTFLAGCBEANCOMUP“UPDATEADMINSETPASSWORD“NEWPWD“WHEREUSERNAME“USERNAME“IFFLAGCONSTANTSUCCESSREQUESTSETATTRIBUTE“MESSAGE“,“操作成功“REQUESTGETREQUESTDISPATCHER“ADMIN/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEELSEREQUESTSETATTRIBUTE“MESSAGE“,“操作失敗“REQUESTGETREQUESTDISPATCHER“ADMIN/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEELSEIFMETHODEQUALS“ADMINEXIT“/退出登錄SESSIONREMOVEATTRIBUTE“USER“REQUESTGETREQUESTDISPATCHER“INDEXJSP“FORWARDREQUEST,RESPONSEELSEIFMETHODEQUALS“ADDM“/增加系統(tǒng)用戶STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“STRINGREALNAMEREQUESTGETPARAMETER“REALNAME“STRINGSEXREQUESTGETPARAMETER“SEX“STRINGAGEREQUESTGETPARAMETER“AGE“STRINGAD
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年三明醫(yī)學(xué)科技職業(yè)學(xué)院單招綜合素質(zhì)考試模擬測試卷附答案解析
- 2025年江蘇省揚州市單招職業(yè)適應(yīng)性考試題庫帶答案解析
- 2025年寧夏警官職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析
- 2024年深圳職業(yè)技術(shù)大學(xué)馬克思主義基本原理概論期末考試題及答案解析(必刷)
- 公司及項目部安全培訓(xùn)試題附答案(預(yù)熱題)
- 爆破類安全員考試試題及答案
- 高頻bamt面試題及答案
- 醫(yī)院護理實習(xí)生選拔考核試題與答案
- 美食試題大全及答案
- 食品安全管理員考試真題及答案
- 2026貴州貴陽市安航機械制造有限公司招聘8人考試重點試題及答案解析
- 2026年空天科技衛(wèi)星互聯(lián)網(wǎng)應(yīng)用報告及未來五至十年全球通信創(chuàng)新報告
- (正式版)DB51∕T 3342-2025 《爐灶用合成液體燃料經(jīng)營管理規(guī)范》
- 2025年上海市普通高中學(xué)業(yè)水平等級性考試地理試卷(含答案)
- 腔鏡器械的清洗與管理
- 江南大學(xué)《食品科學(xué)與工程》考研真題及答案解析
- 眼科:青光眼患者藥物治療指南
- 2025年計算機等級考試(NCRE)一級人工智能與大模型基礎(chǔ)樣題及參考答案
- 2025年漢語橋的考試題目及答案
- 醫(yī)護服務(wù)意識培訓(xùn)
- 芬蘭煙熏桑拿體驗創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
評論
0/150
提交評論