光伏項(xiàng)目管理平臺(tái)_第1頁(yè)
光伏項(xiàng)目管理平臺(tái)_第2頁(yè)
光伏項(xiàng)目管理平臺(tái)_第3頁(yè)
光伏項(xiàng)目管理平臺(tái)_第4頁(yè)
光伏項(xiàng)目管理平臺(tái)_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要隨著當(dāng)今時(shí)代科技的飛速發(fā)展,信息化社會(huì)的形成,以及互聯(lián)網(wǎng)行業(yè)飛速的發(fā)展。我們的生活有著潛移默化的變化。通過(guò)互聯(lián)網(wǎng)我們的生活便利方面有著顯著的提升。根據(jù)國(guó)家的響應(yīng),節(jié)省紙質(zhì)資源,互聯(lián)網(wǎng)信息更是能夠?qū)o(wú)紙化辦公的推廣有顯著的提升。因此,通過(guò)計(jì)算機(jī)行業(yè)的發(fā)展,更是加快推動(dòng)了各個(gè)行業(yè)的辦公效率,進(jìn)而加快發(fā)展進(jìn)程。并且通過(guò)互聯(lián)網(wǎng)辦公更是滿足信息的安全性的要求。因此傳統(tǒng)化辦公方式也正在通過(guò)互聯(lián)網(wǎng)的進(jìn)步逐漸被取代。此光伏項(xiàng)目管理平臺(tái)就是用于給光伏行業(yè)的相關(guān)企業(yè)進(jìn)行信息申報(bào)和審批及管理過(guò)程中帶來(lái)相應(yīng)的便利。本平臺(tái)采用基于JavaSSH框架的B/S的開(kāi)發(fā)模式,前端采用JSP+CSS+JavaScript,表單采用FineReport,后臺(tái)數(shù)據(jù)采用MySQL進(jìn)行數(shù)據(jù)的存儲(chǔ)和管理。系統(tǒng)主要填報(bào)的報(bào)告內(nèi)容進(jìn)行審核共包括5種審核模式,每種審核上有以下幾種審核模式:待審核、經(jīng)審批、審核流程、審核記錄流程。還有相應(yīng)的查詢(xún)統(tǒng)計(jì)功能:能夠進(jìn)行數(shù)據(jù)的查詢(xún),例如經(jīng)營(yíng)情況等。以及用戶(hù)注冊(cè)、個(gè)人信息管理等相應(yīng)的功能模塊。關(guān)鍵詞JSPMySQLB/STomcatJavaSSHAbstract:Withtherapiddevelopmentoftechnologyintoday'sera,theformationofinformationsocietyandtherapiddevelopmentoftheInternetindustry.Thereisasubtlechangeinourlife.ThroughtheInternet,ourlifeconveniencehasbeensignificantlyimproved.TheStateadvocatesindustrialInternet,paperlessofficeandsoon.Therefore,throughthedevelopmentofcomputerindustry,ithasacceleratedtheefficiencyofvariousindustriesandacceleratedthedevelopmentprocess.InternetOfficealsohasportabilitycharacteristics.Informationstatistics,queryandvisualizationaremoreflexibleandflexible.Operationapprovalisbetterthantraditionalofficeway.AndthroughtheInternetofficeistomeetthesafetyrequirementsofinformation.Therefore,thetraditionalofficewayisgraduallybeingreplacedbytheprogressoftheInternet.Theinformationmanagementandevaluationplatformisusedtofacilitatetheinformationdeclaration,approvalandmanagementofrelatedenterprises.ThisplatformadoptsthedevelopmentmodeofB/SbasedonJavaSSHframework.ThefrontendusesJSP+CSS+JavaScript,theformusesFineReport,andthebackgrounddatausesMySQLtostoreandmanagethedata.Thesystemismainlydividedinto5kindsofaudits,suchasenterprisestandardconditionaudit,enterprisemonthlyoperationaudit,enterpriseannualoperationsituationaudit,registrationaudit,andenterpriseself-examinationreportreview.Undereachkindofaudit,thereare"waitingformereview","approvalbyme",processapproval,flowChengJilu,datainquirycolumn,operationsituationSuchasquery,userregistration,personalinformationmanagementmodule.Keywords:JSPMySQLB/STomcatJavaSSH前言1.1項(xiàng)目開(kāi)發(fā)背景在傳統(tǒng)的辦公模式下,本行業(yè)企業(yè)信息的填報(bào)是提交紙質(zhì)的報(bào)告和表格到上級(jí)主管部門(mén),各省的上級(jí)部門(mén)審核通過(guò)再提交到電子司當(dāng)中。后期提交與紙質(zhì)版相同的電子版Word報(bào)告,對(duì)于數(shù)據(jù)審批和信息統(tǒng)計(jì)而言,辦事效率低下同時(shí)保密性也較差。并且數(shù)據(jù)記錄、查找等較為繁瑣,重新提交數(shù)據(jù)流程也比較復(fù)雜。在大數(shù)據(jù)的時(shí)代下,高效、安全、便利等是每一個(gè)行業(yè)所追求的。因此,結(jié)合時(shí)代背景及行業(yè)要求,一個(gè)對(duì)數(shù)據(jù)進(jìn)行管理、申報(bào)、審批的管理平臺(tái)是非常必要的。能夠?yàn)槠髽I(yè)提高提交的效率,增加企業(yè)的便利,也給各級(jí)審批帶來(lái)了相當(dāng)大的便利。并且,對(duì)于數(shù)據(jù)的處理、統(tǒng)計(jì)、增、刪、改、查等也帶來(lái)了相當(dāng)大的便利。1.2選題目的光伏項(xiàng)目管理平臺(tái)是以方便企業(yè)進(jìn)行填報(bào)以及上級(jí)主管部門(mén)進(jìn)行審批的整個(gè)過(guò)程中帶來(lái)方便為宗旨設(shè)計(jì)的,讓企業(yè)、經(jīng)信委、電子司通過(guò)網(wǎng)絡(luò),方便快捷的實(shí)現(xiàn)審批流程和信息統(tǒng)計(jì)。對(duì)于在上級(jí)經(jīng)信委和電子司通過(guò)此系統(tǒng),方便的查看企業(yè)的經(jīng)營(yíng)狀況。并且實(shí)現(xiàn)在線審批回退等操作、進(jìn)行數(shù)據(jù)的導(dǎo)出和管理等模塊,使企業(yè)能夠方便快捷的進(jìn)行信息的填報(bào)和提交,對(duì)自己月度運(yùn)營(yíng)生產(chǎn)情況進(jìn)行分析,更加清晰的掌握自己企業(yè)的狀況,以及提交到自己對(duì)應(yīng)的主管部門(mén)。便于企業(yè)信息和上級(jí)主管部門(mén)的電子化交互。光伏項(xiàng)目管理平臺(tái)提供了以下幾個(gè)功能模塊,經(jīng)信委、電子司功能:數(shù)據(jù)在線審核,在數(shù)據(jù)在線審核下有:企業(yè)規(guī)范條件審核、企業(yè)月度經(jīng)營(yíng)情況審核、企業(yè)年度運(yùn)營(yíng)情況審核、注冊(cè)審核、企業(yè)自查報(bào)告審核共5種審核,每種審核下面都有待我審核、經(jīng)我審批、流程審批模塊,由多個(gè)節(jié)點(diǎn)組成,反映了申請(qǐng)單被處理的順序及所處狀態(tài),藍(lán)色、紅色、黑色的節(jié)點(diǎn)代表的意義不同。流程記錄,實(shí)時(shí)顯示企業(yè)填寫(xiě)的申報(bào)材料被處理的進(jìn)度,顯示的內(nèi)容包括時(shí)間、操作人(用戶(hù)名稱(chēng))、審批環(huán)節(jié)(審批節(jié)點(diǎn))、操作(通過(guò)/回退)、(審批)意見(jiàn)。數(shù)據(jù)查詢(xún)欄目,經(jīng)營(yíng)情況等查詢(xún)。企業(yè)用戶(hù)功能模塊:注冊(cè),提交后。情況1:信息正在審核中;情況2:被回退(即被拒絕,需重新填寫(xiě),并輸入密碼)。企業(yè)規(guī)范填報(bào),在企業(yè)規(guī)范填報(bào)下,有企業(yè)基本情況、項(xiàng)目建設(shè)情況、環(huán)境保護(hù)、產(chǎn)品質(zhì)量、安全衛(wèi)生、社會(huì)責(zé)任、申報(bào)狀態(tài)查詢(xún)等。企業(yè)運(yùn)營(yíng)情況模塊,企業(yè)規(guī)范條件被審批通過(guò)后,才有此功能,根據(jù)權(quán)限,操作不同的功能,使得辦公平臺(tái)更加合理化、安全化。1.3選題的意義光伏項(xiàng)目管理平臺(tái)可實(shí)現(xiàn)光伏行業(yè)電子化信息填報(bào)和審核,加強(qiáng)企業(yè)和上級(jí)主管部門(mén)的協(xié)同交互,提升工作能力,有利于強(qiáng)化經(jīng)信委對(duì)光伏企業(yè)的監(jiān)控管理,有效管理查看資產(chǎn),避免填報(bào)記錄及數(shù)據(jù)的流失。實(shí)現(xiàn)各企業(yè)信息、事務(wù)、業(yè)務(wù)流程、應(yīng)用和審計(jì)的自動(dòng)化處理,促進(jìn)管理信息化、規(guī)范化、現(xiàn)代化,使平臺(tái)內(nèi)部的信息流完美集成。形成電子自動(dòng)化辦公室。1.4設(shè)計(jì)思想光伏項(xiàng)目管理平臺(tái)基于B/S架構(gòu),前端使用JSP技術(shù)與Finereport混合開(kāi)發(fā)實(shí)現(xiàn),后臺(tái)使用MySQL數(shù)據(jù)庫(kù),使用SSH開(kāi)發(fā)框架。系統(tǒng)主要功能模塊有,表單的填報(bào)與修改、表單審批、用戶(hù)注冊(cè)、用戶(hù)管理等相應(yīng)處理的幾個(gè)模塊。2系統(tǒng)可行性分析與需求分析2.1可行性分析2.1.1技術(shù)可行性光伏項(xiàng)目管理平臺(tái)采用B/S模式的架構(gòu),后臺(tái)的開(kāi)發(fā)語(yǔ)言采用Java,開(kāi)發(fā)工具采用MyEclipse10,數(shù)據(jù)庫(kù)采用MySQL5.5,表單交互采用FineReport8.0,服務(wù)器采用Tomcat7.0,開(kāi)發(fā)系統(tǒng)采用Window7。此管理平臺(tái)的開(kāi)發(fā)環(huán)境和應(yīng)用工具在設(shè)計(jì)和開(kāi)發(fā)當(dāng)中所應(yīng)用的語(yǔ)言及工具都具有較為成熟的案例,因此在開(kāi)發(fā)的技術(shù)條件上而言是較為成熟的也復(fù)合程序的基本開(kāi)發(fā)條件。因此具有較高的技術(shù)可行性。2.1.2經(jīng)濟(jì)可行性經(jīng)過(guò)分析設(shè)計(jì),能夠在一定程度上減少經(jīng)濟(jì)開(kāi)支。當(dāng)今社會(huì),擁有一臺(tái)計(jì)算機(jī)的成本不需要太多,就可以做到性能強(qiáng)大而且高效。光伏項(xiàng)目管理平臺(tái)將給各個(gè)公司在日常填報(bào),查詢(xún)、更新、維護(hù)信息等方面效率上帶來(lái)非常大的提升,并在很大程度上減少日常辦公所需要消耗的紙張耗材等。2.1.3運(yùn)行可行性光伏項(xiàng)目管理平臺(tái),是企業(yè)現(xiàn)代化管理模式的發(fā)展方向,以現(xiàn)代信息技術(shù)為支撐,將傳統(tǒng)的辦公方式,依托于互聯(lián)網(wǎng)完成公司的日常效率辦公,可以提高工作效率和工作質(zhì)量,這與企業(yè)和政府的現(xiàn)代化辦公要求是相吻合的。企業(yè)計(jì)算機(jī)設(shè)備齊全,完善的網(wǎng)絡(luò)體系,擁有良好的機(jī)房管理制度。本光伏項(xiàng)目管理平臺(tái),所耗費(fèi)的資源非常的小,各個(gè)公司的電腦無(wú)論是在硬件方面還是在軟件方面都能夠滿足條件,因此,光伏項(xiàng)目管理平臺(tái)是具備運(yùn)行可行性的。2.1.4業(yè)務(wù)可行性企業(yè)的業(yè)務(wù)辦公由傳統(tǒng)人工紙質(zhì)化的方式轉(zhuǎn)向自動(dòng)化、無(wú)紙化,在如今的社會(huì),是一種必然趨勢(shì)。這樣利用計(jì)算機(jī)使企業(yè)高效率地完成日常事務(wù)是適應(yīng)現(xiàn)代企業(yè)發(fā)展的需求,并且可以推動(dòng)企業(yè)由勞動(dòng)型管理走向科學(xué)化和規(guī)范化。傳統(tǒng)中的審批、統(tǒng)計(jì)的有人工實(shí)現(xiàn)的過(guò)程是一件相對(duì)繁瑣的事情。而光伏項(xiàng)目管理平臺(tái)可以很好地解決了這些問(wèn)題,所以,在業(yè)務(wù)上,是可行的。2.2需求分析2.2.1問(wèn)題分析光伏項(xiàng)目管理平臺(tái)是滿足企業(yè)進(jìn)行系統(tǒng)基本情況運(yùn)營(yíng)狀況的填寫(xiě)、審查、申報(bào)的一個(gè)平臺(tái),為企業(yè)的填寫(xiě)和自查提供相應(yīng)的便利。它能夠?yàn)楣夥嚓P(guān)企業(yè)提供自己信息數(shù)值的運(yùn)算和審查,月度和年度狀況進(jìn)行分析。達(dá)到快速增加、修改和查詢(xún)。實(shí)現(xiàn)快速的將自己所申報(bào)的內(nèi)容發(fā)送給上級(jí)經(jīng)信委,并且能快速的獲取審批結(jié)果。就經(jīng)信委而言,能夠快速的看到自己省份下屬的企業(yè)的基本信息情況,模范的數(shù)值分析。同類(lèi)別企業(yè)的生產(chǎn)經(jīng)營(yíng)狀況的綜合分析??焖賹⒎治鰯?shù)值導(dǎo)出至Excel等。還能夠快速對(duì)自己下屬企業(yè)的填寫(xiě)數(shù)據(jù)真實(shí)性、合理性進(jìn)行快速的審查,進(jìn)行涉審查通過(guò)或者退回操作。因此,它的功能對(duì)于光伏行業(yè)的發(fā)展,信息的審核和獲取的信息化和可視化而言是相當(dāng)重要的。就傳統(tǒng)的人工方式實(shí)現(xiàn)信息審查、填報(bào)、審批等業(yè)務(wù)辦公流程存在著許多缺點(diǎn),例如辦事效率低,保密性差等,久而久之,所產(chǎn)生的大量數(shù)據(jù)文件沒(méi)有合理的處理方式,不利于材料的查找、更新和維護(hù)。因此,開(kāi)發(fā)一個(gè)適合光伏行業(yè)的業(yè)務(wù)填寫(xiě)、審批辦公流程的光伏項(xiàng)目管理平臺(tái)是很有必要的,具有其特有的價(jià)值和實(shí)現(xiàn)的意義。

光伏項(xiàng)目管理平臺(tái)擬采用B/S架構(gòu),采用MVC三層架構(gòu)設(shè)計(jì)。包括用戶(hù)界面設(shè)計(jì)及美化、網(wǎng)頁(yè)基礎(chǔ)元素的編寫(xiě)(JSP+CSS)、后臺(tái)交互的程序設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和應(yīng)用、前期項(xiàng)目的編譯和調(diào)試、后期項(xiàng)目的發(fā)布、系統(tǒng)測(cè)試功能性測(cè)試,邏輯測(cè)試,開(kāi)發(fā)文檔編寫(xiě)等各方面知識(shí)的混合應(yīng)用。2.2.2方案選擇開(kāi)發(fā)光伏項(xiàng)目管理平臺(tái),提出以下解決方案:

采用B/S架構(gòu),選擇MySQL作為后臺(tái)數(shù)據(jù)庫(kù),選擇JAVA、JSP、CSS、JavaScript、Finereport做表單交互與MySQL數(shù)據(jù)庫(kù)進(jìn)行綁定。MVC開(kāi)發(fā)模式,SSH框架,運(yùn)用Tomcat服務(wù)器。

B/S模式的優(yōu)點(diǎn):1)無(wú)需進(jìn)行軟件的安裝和配置,僅通過(guò)瀏覽器就可以隨時(shí)隨地進(jìn)行各種業(yè)務(wù)流程的操作。2)便于維護(hù),只需要通過(guò)網(wǎng)頁(yè)數(shù)據(jù)的修改,即可實(shí)現(xiàn)所有用戶(hù)的同步更新。3)擴(kuò)展和增加業(yè)務(wù)功能和模塊簡(jiǎn)單方便,通過(guò)增加JSP頁(yè)面就可發(fā)布功能模塊。4)開(kāi)發(fā)簡(jiǎn)單具有成熟的開(kāi)發(fā)框架和成熟案例,開(kāi)源源碼和API較多共享性強(qiáng)。5)易于部署和維護(hù),只需打成war包格式發(fā)布到Tomcat服務(wù)器當(dāng)中即可編譯執(zhí)行。正是B/S模式系統(tǒng)的產(chǎn)生,可以使多終端用戶(hù)進(jìn)行同一平臺(tái)內(nèi)容的交互,不需要考慮程序的安裝格式等,通過(guò)瀏覽器就可以簡(jiǎn)單的操作和執(zhí)行。當(dāng)然,相比于C/S模式的系統(tǒng),也有速度慢等缺點(diǎn)。2.2.3任務(wù)概述系統(tǒng)根據(jù)不同的用戶(hù)身份共有以下幾個(gè)模塊:系統(tǒng)管理員:具有審批流程干預(yù)、用戶(hù)角色分配(CRUD)、管理用戶(hù)等功能。電子司:具有網(wǎng)站內(nèi)容發(fā)布、信息公告、最終審批功能。各省經(jīng)信委:具有注冊(cè)用戶(hù)審核、用戶(hù)填報(bào)自查報(bào)告等運(yùn)營(yíng)信息的審批、傳送給電子司工作流等功能。規(guī)范名單用戶(hù):具有自查報(bào)告等內(nèi)容填寫(xiě)、管理自己的基本信息、修改密碼等功能。注冊(cè)用戶(hù):即光伏企業(yè),具有對(duì)本企業(yè)基本信息的注冊(cè)、基本信息的填寫(xiě)和修改、上傳和修改自己的自查報(bào)告、傳送給省級(jí)經(jīng)信委審批流程等功能。系統(tǒng)可以采用B/S的結(jié)構(gòu),服務(wù)器采用Windows2012Server下的Tomcat7.0、JDK版本1.7,開(kāi)發(fā)環(huán)境采用MyEclipse10、FineReport、MySQL5.5,開(kāi)發(fā)語(yǔ)言采用JAVA、基于SSH框架(Struts2+Spring3+Hibernate4,前臺(tái)頁(yè)面采用HTML+CSS+JS,前后臺(tái)交互應(yīng)用Ajax、FineReport等。2.3系統(tǒng)功能需求1)用戶(hù)類(lèi)別:登錄系統(tǒng)的身份定為五種,一是系統(tǒng)管理員,二是電子司,三是各省經(jīng)信委,四是規(guī)范名單企業(yè),光伏注冊(cè)行業(yè)。2)系統(tǒng)管理:系統(tǒng)管理員可以對(duì)用戶(hù)、角色、權(quán)限、系統(tǒng)菜單做新增、修改,刪除等操作。3)消息管理:企業(yè)信息上級(jí)經(jīng)信委,以及經(jīng)信委上級(jí)電子司實(shí)時(shí)查看。

4)注冊(cè)管理:省級(jí)經(jīng)信委可以對(duì)用戶(hù)的注冊(cè)進(jìn)行審核,審核通過(guò)后才能進(jìn)行使用。5)報(bào)表管理:省級(jí)經(jīng)信委對(duì)企業(yè)的月度報(bào)表、年度報(bào)表、運(yùn)營(yíng)情況報(bào)表、自查報(bào)告的管理。6)審批管理:上級(jí)主管部門(mén)可以對(duì)企業(yè)提交的報(bào)表等進(jìn)行審批。7)流程管理:后臺(tái)管理員可以對(duì)審批流程進(jìn)行人工干預(yù)。8)組織架構(gòu)管理:系統(tǒng)管理員可以對(duì)各地經(jīng)信委的情況,以及企業(yè)所屬主管部門(mén)情況用戶(hù)的組織架構(gòu)進(jìn)行新增、修改、刪除操作,員工可以查詢(xún)企業(yè)及經(jīng)信委的組織架構(gòu)情況。2.4系統(tǒng)性能需求1)多用戶(hù)角色需求。

數(shù)據(jù)信息存儲(chǔ)在服務(wù)器數(shù)據(jù)庫(kù)中,根據(jù)不同用戶(hù)角色分配不同的權(quán)限,使用查詢(xún)?cè)摍?quán)限下的數(shù)據(jù)。2)數(shù)據(jù)的完整性和準(zhǔn)確性。

錄入數(shù)據(jù)采用FineReport表單方式,限制錄入數(shù)據(jù)不為空以保證數(shù)據(jù)的完整性。3總體設(shè)計(jì)3.1系統(tǒng)功能結(jié)構(gòu)圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.2系統(tǒng)總模型圖3-2系統(tǒng)總模型圖3.3系統(tǒng)用例圖管理員用例圖如圖3-3所示:圖3-3系統(tǒng)管理員用例圖企業(yè)用例圖如圖3-4所示:圖3-4企業(yè)用例圖經(jīng)信委用例圖如圖3-5所示:圖3-5省級(jí)經(jīng)信委用例圖電子司用例圖如圖3-3所示:圖3-4電子司用例圖3.4系統(tǒng)設(shè)計(jì)1)系統(tǒng)管理該模塊下包含用戶(hù)管理、角色管理、權(quán)限管理、菜單管理、流程人工干預(yù)、操作記錄查看六個(gè)子模塊。2)消息管理該模塊下包含對(duì)注冊(cè)的提醒、各類(lèi)報(bào)表提交的提醒。會(huì)再待我審批、待處理事件中體現(xiàn)。

3)

注冊(cè)管理用戶(hù)信息的填報(bào)的注冊(cè)模塊。4)報(bào)表管理該模塊下主要包括的對(duì)各類(lèi)報(bào)表的填寫(xiě),例如基本情況報(bào)表模塊、年度運(yùn)營(yíng)情況報(bào)表模塊、月度運(yùn)營(yíng)情況報(bào)表模塊、項(xiàng)目建設(shè)情況報(bào)表模塊、環(huán)境保護(hù)報(bào)表模塊、企業(yè)自查報(bào)表運(yùn)營(yíng)模塊。5)審批管理該模塊下包含審批的通過(guò)和退回模塊。6)流程管理該模塊下包含流程干預(yù)一個(gè)子模塊。7)組織架構(gòu)管理該模塊下包含部門(mén)管理、職位管理兩個(gè)子模塊。系統(tǒng)管理員可以對(duì)各地經(jīng)信委的情況,以及企業(yè)所屬主管部門(mén)情況用戶(hù)的組織架構(gòu)進(jìn)行新增、修改、刪除操作,員工可以查詢(xún)企業(yè)及經(jīng)信委的組織架構(gòu)情況。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1對(duì)象與數(shù)據(jù)表對(duì)應(yīng)關(guān)系圖4-1系統(tǒng)E-R圖4.2數(shù)據(jù)表信息表4-1用戶(hù)信息表(base_user)中文名稱(chēng)用戶(hù)信息表物理表名base_user序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidint10√√2登錄名CNamevarchar603企業(yè)名Aliasvarchar604密碼Passwordvarchar1505部門(mén)IDDeptIDint206手機(jī)號(hào)MobilePhonevarchar367公共IDPublicKeyvarchar10√8是否可用IsValidInt2√表4-2狀態(tài)表(base_code)中文名稱(chēng)狀態(tài)表物理表名Base_code序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidint10√√2登錄名CNameTypevarchar603值類(lèi)型CodeValuevarchar604數(shù)據(jù)字典Codevarchar605節(jié)點(diǎn)名CNamevarchar606備注Descriptionvarchar607顯示隊(duì)列ShowSequencevarchar608父IDParentIDint10√9組織IDOrgIDint10√10創(chuàng)建者IDCreateUserIDint10√11創(chuàng)建時(shí)間CreateDatetimestamp表4-3部門(mén)表(base_department)中文名稱(chēng)部門(mén)表物理表名base_department序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDcidVarchar236√2描述cdescVarchar2200√3菜單名稱(chēng)cnameVarchar2100√4排序cseqnumber22√5菜單地址curlVarchar2200√6上級(jí)菜單cpidVarchar236√表4-4權(quán)限表(Tmenu)中文名稱(chēng)權(quán)限表物理表名tauth序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDcidVarchar236√2描述cdescVarchar2200√3菜單名稱(chēng)cnameVarchar2100√5菜單地址curlVarchar2200√6上級(jí)菜單cpidVarchar236√表4-5公共信息通知表(base_form)中文名稱(chēng)公共信息通知表物理表名Base_form序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDcidInt20√√2信息名稱(chēng)cnamevarchar36√√3審批IDcuseridvarchar36√√4排序numvarchar365審批意見(jiàn)leaderAdvicevarchar366創(chuàng)建人createUservarchar367日期dayDatetime8狀態(tài)stateInt20表4-6管理員樹(shù)資源表(B_source)中文名稱(chēng)管理員樹(shù)資源表物理表名b_source序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar10√√2類(lèi)別名namevarchar1003資源Res_stringvarchar14資源類(lèi)型res_typevarchar2555描述descriptiontvarchar8√6模塊modulevarchar36√7父節(jié)點(diǎn)parent_codevarchar2√8權(quán)限pstatusvarchar2559是否為空emptyvarchar20表4-7流程實(shí)例表(wf_instance)中文名稱(chēng)管理員樹(shù)資源表物理表名b_source序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDIDInt4√√2流程IDWFDefIDInt4√3業(yè)務(wù)類(lèi)別BizGUIDInt10√4業(yè)務(wù)編碼_BizCodeVarchar220√5業(yè)務(wù)名稱(chēng)_BizNameVarchar220√6創(chuàng)建人CreateUserIDInt20√7創(chuàng)建時(shí)間CreateTimeDatetime√表4-8流程操作人表(wf_curroperater)中文名稱(chēng)流程操作人表物理表名wf_curroperater序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDIDInt4√√2流程實(shí)例IDWFInstanceIDInt4√√3操作類(lèi)型OperationTypeVarchar220√4操作人IDCurOperationIDInt4√5流程活動(dòng)IDWFActivityIDInt4√6流程活動(dòng)名WFActivityNameVarchar220√7是否在隊(duì)列isSeqInt4√表4-9消息表(Tmessage)中文名稱(chēng)流程操作人表物理表名Tmessage序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar236√√2發(fā)送人編號(hào)sendidvarchar210√3發(fā)送時(shí)間sendtimeDatetime√4信息內(nèi)容contentvarchar2255√5狀態(tài)flacvarchar22√6接收人編號(hào)acceptidvarchar210√7主題themevarchar2100√8新增時(shí)間addtimedatetime√9新增人員addnamevarchar2100√10修改時(shí)間updatetimedate11修改人員updatenamevarchar2100表4-10績(jī)效審批表(Tperassess)中文名稱(chēng)績(jī)效審批表物理表名Tperassess序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar236√√2報(bào)表工號(hào)uidvarchar210√3年月monthtimedate√4績(jī)效成績(jī)perrankvarchar24√5審批人asspeoplevarchar210√√6審批時(shí)間asstimedate√7新增人員createidvarchar21008新增時(shí)間createdatetimedate表4-11消息表(Tmessage)中文名稱(chēng)績(jī)效審批表物理表名Tperassess序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar236√√2報(bào)表工號(hào)uidvarchar210√3年月monthtimedate√4績(jī)效成績(jī)perrankvarchar24√5審批人asspeoplevarchar210√√6審批時(shí)間asstimedate√7新增人員createidvarchar21008新增時(shí)間createdatetimedate表4-12績(jī)效審批表(Tperassess)中文名稱(chēng)績(jī)效審批表物理表名Tperassess序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar236√√2審批人asspeoplevarchar210√√3審批時(shí)間asstimedate√4新增人員createidvarchar21005新增時(shí)間createdatetimedate表4-13自查報(bào)告表(gf_base_info)中文名稱(chēng)自查報(bào)告表物理表名gf_base_info序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt36√√2報(bào)表名稱(chēng)c_nameVarchar210√3文件c_license_fileVarchar22554保密等級(jí)c__securityLevelVarchar2205注冊(cè)地址registered_addressVarchar236√6企業(yè)類(lèi)型economy_typeVarchar227企業(yè)表單enterprise_formVarchar21008業(yè)務(wù)類(lèi)別business_servicesVarchar2100表4-14績(jī)效等級(jí)表(Tperrank)中文名稱(chēng)績(jī)效等級(jí)表物理表名Tperrank序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidvarchar236√√2員工工號(hào)pnamevarchar210√5新增時(shí)間createdatetimedate4√√6修改人員modifyidvarchar2100√7修改時(shí)間modifydatetimedate表4-15流程隊(duì)列表(wf_sequence)中文名稱(chēng)流程隊(duì)列表物理表名wf_sequence序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1表名tableNameVarchar250√√2隊(duì)列sequnceInt20√3數(shù)值initValueInt20√4最大值maxValueInt20√5當(dāng)前值currentValueInt20√7描述descriptionVarchar2200√表4-16審批節(jié)點(diǎn)綁定表(wf_attention)中文名稱(chēng)審批節(jié)點(diǎn)綁定表物理表名wf_attention序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt4√√√2流程IDwfInstanceIdInt4√√3用戶(hù)IDuserIdInt4√表4-17公告內(nèi)容(base_message)中文名稱(chēng)公告內(nèi)容物理表名base_message序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt4√√2公告內(nèi)容message_contentVarchar220√3發(fā)布人recevice_userVarchar220√4閱讀權(quán)限r(nóng)eaded_userVarchar220√5發(fā)布人部門(mén)recevice_orgVarchar220√6超鏈接message_LinkVarchar220√7創(chuàng)建時(shí)間createTimeDatetime√9分類(lèi)object_idInt4√√表4-18報(bào)表基本信息定義(ef_defcategory)中文名稱(chēng)報(bào)表基本信息定義物理表名ef_defcategory序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDIDInt4√√√2名稱(chēng)NameVarchar2203描述DescriptionVarchar22004創(chuàng)建人CreateUserIDVarchar2206創(chuàng)建時(shí)間CreateTimeDatatime表4-19月度報(bào)告表(gf_base_month_info)中文名稱(chēng)月度報(bào)告表物理表名gf_base_month_info序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt4√√2企業(yè)名稱(chēng)company_nameVarchar220√3生產(chǎn)類(lèi)型product_typesVarchar220√4銷(xiāo)售額sales_revenuesVarchar220√5利潤(rùn)retained_profitsVarchar220√6員工總數(shù)worker_amountVarchar2207技術(shù)人員數(shù)technical_numberVarchar2208狀態(tài)stateVarchar220表4-20年度報(bào)告表(gf_base_year_info)中文名稱(chēng)年度報(bào)告表物理表名gf_base_year_info序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt4√√2企業(yè)名稱(chēng)company_nameVarchar220√√3生產(chǎn)類(lèi)型product_typesVarchar220√4銷(xiāo)售額sales_revenuesVarchar220√5利潤(rùn)retained_profitsVarchar2206員工總數(shù)worker_amountVarchar2208狀態(tài)stateVarchar220表4-21基本信息報(bào)告表(gf_base_info)中文名稱(chēng)年度報(bào)告表物理表名gf_base_year_info序號(hào)中文名稱(chēng)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵非空外鍵1IDidInt4√√2企業(yè)名稱(chēng)company_nameVarchar220√√3企業(yè)類(lèi)型product_typesVarchar220√4平均銷(xiāo)售額Avg_sales_revenuesVarchar220√5年平均利潤(rùn)Avg_profitsVarchar2206年終獎(jiǎng)Year_moneyVarchar2208狀態(tài)stateVarchar2205系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)設(shè)計(jì)分析5.1.1菜單樹(shù)設(shè)計(jì)后臺(tái)的菜單樹(shù)采用動(dòng)態(tài)生成方式,根據(jù)數(shù)據(jù)庫(kù)部門(mén)表和基礎(chǔ)信息表中的id進(jìn)行聯(lián)合查詢(xún),綁定到新表當(dāng)中,通過(guò)新表控制顯示。點(diǎn)擊菜單樹(shù)的節(jié)點(diǎn)時(shí),根據(jù)該節(jié)點(diǎn)的ID值,跳轉(zhuǎn)至相應(yīng)的路徑,若URL值為空時(shí)不做任何路徑跳轉(zhuǎn)。功能實(shí)現(xiàn)也是根據(jù)ID進(jìn)行相應(yīng)的數(shù)據(jù)ID綁定作為參數(shù),實(shí)現(xiàn)action的跳轉(zhuǎn),從而實(shí)現(xiàn)頁(yè)面動(dòng)態(tài)操作菜單樹(shù)的相關(guān)功能。5.1.2頁(yè)面布局系統(tǒng)前端頁(yè)面采用JSP+CSS,通過(guò)div標(biāo)簽進(jìn)行相應(yīng)的布局。表單方面通過(guò)FineReport進(jìn)行嵌入。首頁(yè)布局如下:圖5-1系統(tǒng)整體頁(yè)面布局5.1.3權(quán)限設(shè)計(jì)權(quán)限控制主要以角色的劃分來(lái)實(shí)現(xiàn)的。每個(gè)不同的權(quán)限,所能看到的界面和能執(zhí)行的功能是不一樣的。5.1.4后臺(tái)管理員設(shè)計(jì)后臺(tái)管理員主要是對(duì)角色權(quán)限的分配,資源文件的分配,以及資源文件請(qǐng)求路徑的添加、修改、刪除等操作。5.1.5注冊(cè)審批管理設(shè)計(jì)審批主要包含注冊(cè)用戶(hù)的審批、自查報(bào)告的審批、年度報(bào)告等信息的審批和退回操作等處理。5.1.6信息公示設(shè)計(jì)信息公示,主要是通過(guò)公示進(jìn)入審批名單通過(guò)審核的企業(yè)名錄、以及一些系統(tǒng)中的公告的發(fā)布、修改刪除等操作。該權(quán)限主要應(yīng)用于電子司的用戶(hù)權(quán)限。5.1.7信息填報(bào)設(shè)計(jì)信息填報(bào)是企業(yè)進(jìn)行信息的正常填報(bào),其中包括表單內(nèi)容的限制,所上傳內(nèi)容的限制。以及表單的修改和提交等操作。5.1.8信息統(tǒng)計(jì)設(shè)計(jì)信息統(tǒng)計(jì)設(shè)計(jì)是將企業(yè)的內(nèi)容進(jìn)行相應(yīng)的填報(bào)和處理,進(jìn)行生成相應(yīng)的報(bào)表文件,便于去分析管理企業(yè)的運(yùn)營(yíng)情況。5.2功能描述5.2.1登錄界面系統(tǒng)具體登錄界面如圖5-2所示。圖5-2光伏項(xiàng)目管理平臺(tái)登錄界面5.2.2主界面圖5-3光伏項(xiàng)目管理平臺(tái)規(guī)范用戶(hù)主界面5.2.3系統(tǒng)管理系統(tǒng)管理包含了后臺(tái)管理的所有主要模塊及功能,具體截圖如圖5-4所示:圖5-4后臺(tái)管理主頁(yè)面1)用戶(hù)管理:對(duì)注冊(cè)和系統(tǒng)規(guī)范名單的帳號(hào)信息進(jìn)行相應(yīng)的管理,可進(jìn)行相應(yīng)的增加,分配規(guī)范名單用戶(hù),修改、刪除系統(tǒng)當(dāng)中的登錄信息賬戶(hù)信息等,并且可以通過(guò)賬戶(hù)信息管理中修改相應(yīng)的帳號(hào)權(quán)限身份和角色。圖5-5用戶(hù)管理頁(yè)面用戶(hù)添加模塊,如圖5-6所示:圖5-6用戶(hù)新增頁(yè)面用戶(hù)修改模塊,如圖5-7所示:圖5-7用戶(hù)修改頁(yè)面2)角色管理:通過(guò)后臺(tái)管理登錄,進(jìn)行角色分配,設(shè)置默認(rèn)的角色以及修改或刪除系統(tǒng)中的角色身份和名稱(chēng)。角色添加模塊,如圖5-8所示:圖5-7角色管理頁(yè)面圖5-8角色新增頁(yè)面用戶(hù)修改模塊,如圖5-9所示:圖5-9角色修改頁(yè)面3)權(quán)限管理:通過(guò)后臺(tái)登錄的管理員身份,能夠在系統(tǒng)中進(jìn)行各個(gè)模塊的權(quán)限設(shè)置和分配。做增加訪問(wèn)權(quán)限,對(duì)訪問(wèn)權(quán)限進(jìn)行修改,撤銷(xiāo)訪問(wèn)權(quán)限等。權(quán)限管理主頁(yè)面如圖5-10所示:圖5-10權(quán)限管理頁(yè)面權(quán)限添加模塊,如圖5-11所示:圖5-11權(quán)限新增頁(yè)面4)菜單管理:在系統(tǒng)左側(cè)有一個(gè)菜單樹(shù),用來(lái)在開(kāi)發(fā)中設(shè)置相應(yīng)資源文件的路徑。通過(guò)管理員可以快捷的進(jìn)行資源的分配,便于增加功能重新上線。菜單樹(shù)界面如圖5-12所示。圖5-12菜單管理頁(yè)面菜單資源添加模塊,如圖5-13所示:圖5-13菜單新增頁(yè)面5.2.4審批管理1)具有審批權(quán)限的用戶(hù)可以訪問(wèn)主頁(yè),并有相應(yīng)的數(shù)據(jù)審核模塊,電子審批頁(yè)面將進(jìn)入審批狀態(tài)。數(shù)據(jù)在線審核功能的詳細(xì)主頁(yè)面如圖5-14所示。圖5-14在線審核主頁(yè)面2)數(shù)據(jù)在線審核詳細(xì)信息頁(yè)面可以查看提交上來(lái)的內(nèi)容的詳細(xì)信息,如圖5-15所示:圖5-15數(shù)據(jù)在線審核詳細(xì)信息頁(yè)面3)審批管理,主要功能是對(duì)相應(yīng)提交上來(lái)的信息進(jìn)行通過(guò)和退回操作。圖5-16所示。圖5-16執(zhí)行審批操作頁(yè)面4)審批通過(guò)或退回后,可以在經(jīng)我審批當(dāng)中查看相應(yīng)的信息,經(jīng)我審批如圖5-17所示。圖5-17經(jīng)我審批頁(yè)面5)流程節(jié)點(diǎn)跟蹤。流程跟蹤圖:由多個(gè)節(jié)點(diǎn)組成,反映了申請(qǐng)單被處理的順序及所處狀態(tài),藍(lán)色、紅色、黑色的節(jié)點(diǎn)代表的意義不同,經(jīng)我審批如圖5-18所示。圖5-18流程節(jié)點(diǎn)跟蹤圖6)流程記錄:位置處在申請(qǐng)單與流程圖之間,如圖5-19所示。圖5-19流程記錄圖5.2.5數(shù)據(jù)統(tǒng)計(jì)管理在數(shù)據(jù)查詢(xún)下,有三個(gè)功能模塊。能夠?qū)ζ髽I(yè)規(guī)范、企業(yè)的月度經(jīng)營(yíng)狀況、企業(yè)年度經(jīng)營(yíng)狀況進(jìn)行查詢(xún),如圖:企業(yè)規(guī)范條件查詢(xún)。如圖5-20所示。圖5-20數(shù)據(jù)查詢(xún)頁(yè)面圖1)數(shù)據(jù)查詢(xún)欄目:企業(yè)月度經(jīng)營(yíng)情況查詢(xún)。如圖5-21所示。圖5-21企業(yè)月度報(bào)告頁(yè)面2)數(shù)據(jù)統(tǒng)計(jì)分析,主要是對(duì)填報(bào)的企業(yè)所生產(chǎn)的各類(lèi)生產(chǎn)元件的一些信息情況進(jìn)行信息的統(tǒng)計(jì)與分析。如圖5-22所示。圖5-22各類(lèi)生產(chǎn)元件信息統(tǒng)計(jì)分析頁(yè)面3)數(shù)據(jù)統(tǒng)計(jì)分析,報(bào)表填寫(xiě)情況信息統(tǒng)計(jì)分析。如圖5-23所示。圖5-23報(bào)表填寫(xiě)情況分析頁(yè)面5.2.6注冊(cè)管理1)注冊(cè)管理頁(yè)面:需要正確填寫(xiě)企業(yè)名稱(chēng)和主管部門(mén),才能確保正確的進(jìn)入審批流程當(dāng)中,具體如圖5-24所示。圖5-24注冊(cè)頁(yè)面2)注冊(cè)審核,進(jìn)行審核通過(guò)后才可以具備正常的用戶(hù)權(quán)限。如圖5-25所示。圖5-25注冊(cè)審批頁(yè)面5.2.7企業(yè)規(guī)范填報(bào)管理在企業(yè)規(guī)范填報(bào)下,有企業(yè)基本情況、項(xiàng)目建設(shè)情況、環(huán)境保護(hù)、產(chǎn)品質(zhì)量、安全衛(wèi)生和社會(huì)責(zé)任、申報(bào)狀態(tài)查詢(xún)。1)以企業(yè)基本情況為例。企業(yè)基本情況如圖5-26所示。圖5-26企業(yè)基本情況頁(yè)面2)項(xiàng)目建設(shè)情況。其中企業(yè)基本情況的企業(yè)經(jīng)營(yíng)業(yè)務(wù)的6個(gè)勾選項(xiàng)與項(xiàng)目建設(shè)情況6個(gè)子項(xiàng)是一一對(duì)應(yīng),不勾選則無(wú)法填寫(xiě)。如圖5-27所示。圖5-27項(xiàng)目建設(shè)情況頁(yè)面3)企業(yè)規(guī)范條件申報(bào)狀態(tài)查詢(xún):查詢(xún)材料審批的進(jìn)度。如圖5-28所示。圖5-28進(jìn)度查詢(xún)頁(yè)面4)企業(yè)規(guī)范條件申報(bào)狀態(tài)查詢(xún):詳情頁(yè)(流程圖示、流程記錄)。如圖5-29所示。圖5-29企業(yè)規(guī)范條件申報(bào)狀態(tài)查詢(xún)頁(yè)面5.2.8信息發(fā)布管理信息發(fā)布即發(fā)布信息公告等內(nèi)容。進(jìn)行公告公示,主頁(yè)面如圖5-30所示。圖5-30信息發(fā)布頁(yè)面1)信息發(fā)布內(nèi)容填寫(xiě)頁(yè)面。如圖5-31所示。圖5-31信息發(fā)布添加頁(yè)面2)信息發(fā)布內(nèi)容修改頁(yè)面。如圖5-32所示。圖5-32信息發(fā)布修改頁(yè)面6系統(tǒng)測(cè)試6.1測(cè)試環(huán)境表6-1測(cè)試環(huán)境表序號(hào)硬件配置描述備注1數(shù)據(jù)庫(kù)服務(wù)器Web服務(wù)器型號(hào):至強(qiáng)E5-2600v3CPU型號(hào):XeonE5-2603v3CPU頻率:1.6GHz內(nèi)存:2G生產(chǎn)環(huán)境2本地?cái)?shù)據(jù)庫(kù)Tomcat服務(wù)器型號(hào):聯(lián)想Y500CPU型號(hào):I73660CPU頻率:3.2GHz內(nèi)存:8G開(kāi)發(fā)環(huán)境3本地?cái)?shù)據(jù)庫(kù)Tomcat服務(wù)器型號(hào):XPS13CPU型號(hào):I78550UCPU頻率:1.8GHz內(nèi)存:8G測(cè)試環(huán)境6.2測(cè)試用例6.2.1信息填報(bào)審批流程用例測(cè)試以黑盒測(cè)試方式為主,以下選取企業(yè)基本信息填報(bào)為測(cè)試用例進(jìn)行相應(yīng)的測(cè)試。具體測(cè)試結(jié)果和報(bào)告如表6-2所示。表6-2信息填報(bào)審批測(cè)試用例表用例名稱(chēng)企業(yè)基本信息申報(bào)所屬模塊企業(yè)基本信息用例描述對(duì)企業(yè)基本信息的填報(bào)、刪除、修改、審批等進(jìn)行測(cè)試前提條件登錄系統(tǒng),進(jìn)入企業(yè)基本信息模塊,進(jìn)入企業(yè)基本信息填報(bào)模塊步驟操作步驟預(yù)期結(jié)果是否通過(guò)1企業(yè)基本情況中點(diǎn)擊【添加】彈出添加頁(yè)面是2在新增頁(yè)錄入信息,填寫(xiě)必填項(xiàng),信息全部錄入后,點(diǎn)擊【保存】按鈕。彈出保存成功提示是3將鼠標(biāo)放置在需要修改的文本框,進(jìn)行編輯,編輯完成后點(diǎn)擊【保存】按鈕彈出保存成功提示是4切換用戶(hù)身份選擇測(cè)試用戶(hù)的上級(jí)經(jīng)信委用戶(hù)登錄成功是5進(jìn)入相應(yīng)的【企業(yè)基本信息】的【待我審批】顯示1中企業(yè)提交的信息6點(diǎn)擊【退回】顯示退回成給企業(yè)是7登錄企業(yè)身份用戶(hù)登錄成功是8查看退回內(nèi)容退回1所填報(bào)信息是9重新編輯,然后點(diǎn)擊保存彈出保存成功提示是10切換用戶(hù)身份選擇測(cè)試用戶(hù)的上級(jí)經(jīng)信委用戶(hù)登錄成功是11進(jìn)入相應(yīng)的【企業(yè)基本信息】的【待我審批】顯示1中企業(yè)再次提交的信息是12點(diǎn)擊通過(guò)顯示審批通過(guò)是13切換用戶(hù)身份為電子司的用戶(hù)登錄成功是14進(jìn)入相應(yīng)的【企業(yè)基本信息】的【待我審批】審批企業(yè)再次提交的信息是15點(diǎn)擊通過(guò)進(jìn)入審批名單是6.2.2注冊(cè)流程及審批測(cè)試用例未分配用戶(hù)權(quán)限的企業(yè),需要自行注冊(cè)進(jìn)行審批之后才能登錄到系統(tǒng)當(dāng)中,以下就對(duì)未入圍名單的用戶(hù)進(jìn)行注冊(cè)流程及審批的功能進(jìn)行相應(yīng)的黑盒測(cè)試。具體測(cè)試結(jié)果和報(bào)告如表6-3所示。表6-3注冊(cè)流程及審批測(cè)試用例表用例名稱(chēng)企業(yè)注冊(cè)及審批流程所屬模塊登錄界面用例描述企業(yè)進(jìn)行注冊(cè)的流程前提條件登錄到本平臺(tái)步驟操作步驟預(yù)期結(jié)果是否通過(guò)1在平臺(tái)主界面中點(diǎn)擊【注冊(cè)按鈕】彈出登錄頁(yè)面是2錄入企業(yè)信息,點(diǎn)擊【注冊(cè)】按鈕。彈出提示界面是3切換用戶(hù)身份選擇測(cè)試用戶(hù)的上級(jí)經(jīng)信委用戶(hù)登錄成功是4進(jìn)入相應(yīng)的【注冊(cè)】的【待我審批】顯示1中注冊(cè)的企業(yè)是5點(diǎn)擊【退回】成功退回給企業(yè)是6登錄企業(yè)身份用戶(hù)登錄成功是8查看退回內(nèi)容重新完善信息進(jìn)行注冊(cè)是9切換用戶(hù)身份選擇測(cè)試用戶(hù)的上級(jí)經(jīng)信委用戶(hù)登錄成功是10進(jìn)入相應(yīng)的【注冊(cè)】的【待我審批】顯示1中注冊(cè)的企業(yè)是11點(diǎn)擊通過(guò)顯示審批通過(guò)是6.2.3后臺(tái)管理測(cè)試用例后臺(tái)管理具有多個(gè)功能模塊,以下僅針對(duì)用戶(hù)管理進(jìn)行相應(yīng)的測(cè)試,具體測(cè)試用例如表6-3所示。表6-4信息填報(bào)審批測(cè)試用例表用例名稱(chēng)后臺(tái)用戶(hù)管理所屬模塊后臺(tái)管理資源樹(shù)用例描述后臺(tái)用戶(hù)進(jìn)行相應(yīng)的管理進(jìn)行測(cè)試前提條件以管理員用戶(hù)登錄系統(tǒng)步驟操作步驟預(yù)期結(jié)果是否通過(guò)1在后臺(tái)資源樹(shù)中用戶(hù)管理界面菜單樹(shù)中單擊右鍵顯示相應(yīng)的管理菜單頁(yè)面是2選擇【編輯】按鈕彈出用戶(hù)編輯彈窗是3在編輯界面重新分配部門(mén)部門(mén)修改成功是4選擇【初始化密碼】按鈕所重置的用戶(hù)密碼變?yōu)?是5進(jìn)入登錄頁(yè)面,測(cè)試重置賬戶(hù)登錄成功是6查看剛才所修改的部門(mén)所屬部門(mén)更改成功是6.3測(cè)試結(jié)果分析6.3.1系統(tǒng)能力分析根據(jù)測(cè)試結(jié)果進(jìn)行分析:注冊(cè)功能:正常各種報(bào)表填報(bào)及審批:正常6.3.2缺陷和限制大體功能上都是正常的,部分缺陷問(wèn)題存在于表單需填報(bào)內(nèi)容過(guò)多的時(shí)候響應(yīng)有些緩慢。6.3.3結(jié)果評(píng)價(jià)經(jīng)過(guò)對(duì)功能整體進(jìn)行測(cè)試,功能完全達(dá)到預(yù)期目的,業(yè)務(wù)邏輯完全符合用戶(hù)要求。所有功能均能正常使用。因此,本項(xiàng)目可以正常的上線發(fā)布,進(jìn)行正常的使用和交付。7總結(jié)經(jīng)過(guò)在公司幾個(gè)月的實(shí)習(xí)過(guò)程中,不斷的努力,“光伏項(xiàng)目管理平臺(tái)”已經(jīng)開(kāi)發(fā)完成并且上線投入使用。在這幾個(gè)月的開(kāi)發(fā)過(guò)程中,不僅僅學(xué)到了許多開(kāi)發(fā)方面的技巧,也對(duì)一套完整的系統(tǒng)開(kāi)發(fā)流程有了更加深刻且全面學(xué)習(xí)和認(rèn)識(shí)。熟悉了一個(gè)公司中的程序開(kāi)發(fā)后臺(tái)程序員的職責(zé),以及如何與其他部門(mén)及同事如何進(jìn)行協(xié)調(diào)交互。也對(duì)公司完整的開(kāi)發(fā)模式,實(shí)際的工作路程有了相應(yīng)的掌握。在一個(gè)軟件開(kāi)發(fā)設(shè)計(jì)的開(kāi)始,要和甲方去明確確定要實(shí)現(xiàn)的功能,要多思考,去引導(dǎo)甲方,將甲方的自然語(yǔ)言轉(zhuǎn)換成計(jì)算機(jī)能夠?qū)崿F(xiàn)的開(kāi)發(fā)模式。設(shè)計(jì)的界面在達(dá)到甲方要求的基礎(chǔ)上,也要做到美觀大方。簡(jiǎn)潔、清晰,最重要的是要有比較容易操作。在實(shí)際的編碼過(guò)程中,程序要實(shí)現(xiàn)的業(yè)務(wù)邏輯非常的重要,需要進(jìn)行明確的劃分,才能夠用基礎(chǔ)語(yǔ)言去實(shí)現(xiàn)好一個(gè)程序。分析好每個(gè)業(yè)務(wù)邏輯后,要為其設(shè)計(jì)一個(gè)合理的算法,再進(jìn)行優(yōu)化,避免產(chǎn)生不必要的邏輯錯(cuò)誤。并且代碼的編寫(xiě)一定要做到規(guī)范和易讀,這樣才有利于后期的修改和維護(hù)。在數(shù)據(jù)庫(kù)方面,數(shù)據(jù)庫(kù)表的設(shè)計(jì)一定要滿足范式要求,做到對(duì)數(shù)據(jù)庫(kù)的相關(guān)操作安全和穩(wěn)定,一定要保證查詢(xún)的快速無(wú)誤,且盡可能的不要出現(xiàn)數(shù)據(jù)異常、數(shù)據(jù)類(lèi)型不合理、數(shù)據(jù)空間不夠等情況。

程序的邏輯結(jié)構(gòu)需要確定無(wú)誤,關(guān)聯(lián)關(guān)系要確定合理得當(dāng),做到“高內(nèi)聚、低耦合”,盡可能的采用合理的軟件設(shè)計(jì)模式。對(duì)程序的抽象設(shè)計(jì),方法的封裝,模塊的獨(dú)立化,結(jié)構(gòu)化都要做到合理,且有完善的算法去保證執(zhí)行的高效性。在設(shè)計(jì)時(shí),盡可能的保證功能的完善,并且可維護(hù)性強(qiáng),便于以后發(fā)現(xiàn)問(wèn)題能夠進(jìn)行改正,力求將系統(tǒng)做得簡(jiǎn)單實(shí)用,健壯完美。

參考文獻(xiàn)[1]梁永先,李樹(shù)強(qiáng),朱林.JavaWeb程序設(shè)計(jì)慕課版.人民郵電出版社,2016[2]李明欣.JavaEE實(shí)例開(kāi)發(fā)項(xiàng)目教程-(Struts2+Spring+Hib).電子工業(yè)出版社,2016[3]汪云飛.JavaEE開(kāi)發(fā)的顛覆者SpringBoot實(shí)戰(zhàn).電子工業(yè)出版社,2016[4]楊旭.J2EE企業(yè)級(jí)開(kāi)發(fā)-(Struts2+Spring+Hibernate整合).清華大學(xué)出版社發(fā)行部,2016[5]張桂珠劉麗陳愛(ài)國(guó)Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)北京郵電大學(xué)出版社[6]BudiKurniawan.Servlet和JSP學(xué)習(xí)指南.機(jī)械工業(yè)出版社,2013[7]李明欣,林琳,朱衛(wèi)平,康鳳.基于BootStrap3的JSP項(xiàng)目實(shí)例教程.北京航空航天大學(xué)出版社,2015[8]何福貴,張海,張力展.JSP開(kāi)發(fā)案例教程.機(jī)械工業(yè)出版社,2013[9]張志鋒,朱顥東.JavaWeb技術(shù)整合應(yīng)用與項(xiàng)目實(shí)戰(zhàn).清華大學(xué)出版社,2013[10]徐小平,夏保芹,遲增曉.JSP程序設(shè)計(jì)實(shí)訓(xùn)與案例教程.清華大學(xué)出版社,2014[11]劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:科學(xué)出版社,2015[12]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M].北京:冶金工業(yè)出版社,2015[13]王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2015[14]高林,周海燕.Jsp網(wǎng)上書(shū)店系統(tǒng)與案例分析[M].北京:人民郵電出版社,2015[15]JamesGoodwill.PureJavaServerPages.IndianapolisInd:Sams,2008

致謝時(shí)間猶如白駒過(guò)隙,稍縱即逝。隨著畢業(yè)設(shè)計(jì)的結(jié)束,在長(zhǎng)春工程學(xué)院五年的大學(xué)生活也畫(huà)上一個(gè)句號(hào)。在五年的大學(xué)時(shí)光里非常感謝每一位老師的教導(dǎo),讓我的專(zhuān)業(yè)能力以及其他方面綜合素質(zhì)的提升。對(duì)于畢業(yè)設(shè)計(jì),這不是在工程學(xué)院的第一個(gè)畢業(yè)設(shè)計(jì),但是卻是最后一個(gè)畢業(yè)設(shè)計(jì)。三年的專(zhuān)升本學(xué)習(xí),對(duì)個(gè)人能力而言是一個(gè)升華,對(duì)個(gè)人的學(xué)歷也有一個(gè)提升。感謝在五年大學(xué)生活中對(duì)我有過(guò)幫助的每一個(gè)人。在畢業(yè)實(shí)習(xí)的這一段時(shí)間里,感謝公司對(duì)我?guī)椭椭笇?dǎo),也要感謝校內(nèi)許琳老師的指導(dǎo)與幫助,這段時(shí)光肯定會(huì)令人難忘的。在畢業(yè)設(shè)計(jì)即將結(jié)束的時(shí)候,首先我要誠(chéng)摯的感謝我的導(dǎo)師許琳老師,在程序的設(shè)計(jì)以及論文修改方面,是許琳老師耐心的幫助下,為我指出了我這篇論文中問(wèn)題,無(wú)論是格式上,還是內(nèi)容上的各種錯(cuò)誤和問(wèn)題,讓我更進(jìn)一步的去學(xué)習(xí),從而得到了很大的改正。還要感謝的是其他教導(dǎo)過(guò)我們的老師,無(wú)論在生活還是學(xué)習(xí)上都給予了我們很大的幫助,是他們不辭勞苦的的栽培讓我們得到良好的知識(shí)和成長(zhǎng)空間,讓我們從青春期那個(gè)懵懂的少年,從最初的年少無(wú)知變得成熟穩(wěn)重。正是每一位老師的不斷指導(dǎo),讓我的基礎(chǔ)知識(shí)和儲(chǔ)備打下良好的基礎(chǔ),才得以能夠具備編程能力,從而能完成這個(gè)畢業(yè)設(shè)計(jì)的項(xiàng)目以及畢業(yè)論文的書(shū)寫(xiě)。同時(shí),感謝每一名專(zhuān)業(yè)課老師對(duì)我們的嚴(yán)格要求,以及留下的任務(wù)和每學(xué)期的實(shí)訓(xùn)。老師不僅教會(huì)我們專(zhuān)業(yè)技能,更是教會(huì)了我們?nèi)绾稳W(xué)習(xí)、也教會(huì)我們新的知識(shí),并且在課下和老師打成一片,他們教會(huì)了我很多道理。讓我意識(shí)到要想做事,先學(xué)做人。感謝大學(xué)里教過(guò)我的每一位老師,是你們的優(yōu)秀成就了今天的我。在這里還得感謝我實(shí)驗(yàn)室的小伙伴們,正是和你們一起去學(xué)習(xí),相互之間的不斷鼓勵(lì),一起編寫(xiě)過(guò)的每一段代碼,每一個(gè)程序、不斷的測(cè)試,我們?cè)谝黄鸾涣?,這些都是我們?cè)谕ㄍ鵌T這條道路上以及生命中的寶貴財(cái)富。最后,我要向犧牲了休息時(shí)間來(lái)對(duì)本文進(jìn)行審閱、評(píng)議和參與論文答辯的各位老師表示深深的感謝。在此,衷心的謝謝您們!謝謝你們?yōu)榱宋业漠厴I(yè)設(shè)計(jì)論文盡心盡力的給我輔導(dǎo)并且指出我的錯(cuò)誤,讓我的論文得到了很好地改正,最后,最要感謝的是我的指導(dǎo)老師許琳老師,她細(xì)心的指導(dǎo)我的論文,為我的論文指出錯(cuò)誤的地方并為我提出修改意見(jiàn),在這里衷心的跟祝老師說(shuō)一聲謝謝,您辛苦了!

附錄:數(shù)據(jù)庫(kù)連接配置hibernate.dialect=org.hibernate.dialect.MySQLDialectdriverClassName=com.mysql.jdbc.DrivervalidationQuery=SELECT1jdbc_url=jdbc:mysql://:3308/wsx?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNulljdbc_username=rootjdbc_password=mysqlhibernate.hbm2ddl.auto=updatehibernate.show_sql=falsehibernate.format_sql=falsesessionInfoName=sessionInfouploadFieldName=filedatauploadFileMaxSize=20971520uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,miduploadDirectory=attachedspring配置文件:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/context/schema/context/spring-context-3.0.xsd"> <!--引入屬性文件--> <context:property-placeholderlocation="classpath:perties"/> <!--自動(dòng)掃描dao和service包(自動(dòng)注入)--> <context:component-scanbase-package="com.linjb.graduationProject.dao,com.linjb.graduationProject.service"/></beans>Spring-hibernate配置文件:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance"xmlns:tx="/schema/tx" xmlns:aop="/schema/aop" xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/tx/schema/tx/spring-tx-3.0.xsd/schema/aop/schema/aop/spring-aop-3.0.xsd"> <!--配置數(shù)據(jù)源--> <beanname="dataSource"class="com.alibaba.druid.pool.DruidDataSource" init-method="init"destroy-method="close"> <propertyname="url"value="${jdbc_url}"/> <propertyname="username"value="${jdbc_username}"/> <propertyname="password"value="${jdbc_password}"/> <!--初始化連接大小--> <propertyname="initialSize"value="0"/> <!--連接池最大使用連接數(shù)量--> <propertyname="maxActive"value="20"/> <!--連接池最大空閑--> <propertyname="maxIdle"value="20"/> <!--連接池最小空閑--> <propertyname="minIdle"value="0"/> <!--獲取連接最大等待時(shí)間--> <propertyname="maxWait"value="60000"/> <propertyname="validationQuery"value="${validationQuery}"/> <propertyname="testOnBorrow"value="false"/> <propertyname="testOnReturn"value="false"/> <propertyname="testWhileIdle"value="true"/> <!--配置間隔多久才進(jìn)行一次檢測(cè),檢測(cè)需要關(guān)閉的空閑連接,單位是毫秒--> <propertyname="timeBetweenEvictionRunsMillis"value="60000"/> <!--配置一個(gè)連接在池中最小生存的時(shí)間,單位是毫秒--> <propertyname="minEvictableIdleTimeMillis"value="25200000"/> <!--打開(kāi)removeAbandoned功能--> <propertyname="removeAbandoned"value="true"/> <!--1800秒,也就是30分鐘--> <propertyname="removeAbandonedTimeout"value="1800"/> <!--關(guān)閉abanded連接時(shí)輸出錯(cuò)誤日志--> <propertyname="logAbandoned"value="true"/> <propertyname="filters"value="mergeStat"/> </bean> <!--配置hibernatesession工廠--> <beanid="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"/> <propertyname="hibernateProperties"> <props> <propkey="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop> <propkey="hibernate.dialect">${hibernate.dialect}</prop> <propkey="hibernate.show_sql">${hibernate.show_sql}</prop> <propkey="hibernate.format_sql">${hibernate.format_sql}</prop> </props> </property> <!--自動(dòng)掃描注解方式配置的hibernate類(lèi)文件--> <propertyname="packagesToScan"> <list> <value>com.linjb.graduationProject.model</value> </list> </property> </bean> <!--配置事務(wù)管理器--> <beanname="transactionManager"class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <propertyname="sessionFactory"ref="sessionFactory"></property> </bean> <!--攔截器方式配置事物--> <tx:adviceid="transactionAdvice"transaction-manager="transactionManager"> <tx:attributes> <tx:methodname="add*"/> <tx:methodname="save*"/> <tx:methodname="update*"/> <tx:methodname="modify*"/> <tx:methodname="edit*"/> <tx:methodname="delete*"/> <tx:methodname="remove*"/> <tx:methodname="repair"/> <tx:methodname="deleteAndRepair"/> <tx:methodname="get*"propagation="SUPPORTS"/> <tx:methodname="find*"propagation="SUPPORTS"/> <tx:methodname="load*"propagation="SUPPORTS"/> <tx:methodname="search*"propagation="SUPPORTS"/> <tx:methodname="datagrid*"propagation="SUPPORTS"/> <tx:methodname="*"propagation="SUPPORTS"/> </tx:attributes> </tx:advice> <aop:config> <aop:pointcutid="transactionPointcut"expression="execution(*com.linjb.graduationProject.service..*Impl.*(..))"/> <aop:advisorpointcut-ref="transactionPointcut"advice-ref="transactionAdvice"/> </aop:config></beans>Strust配置文件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.3//EN""/dtds/struts-2.3.dtd"><struts> <!--指定由spring負(fù)責(zé)action對(duì)象的創(chuàng)建--> <constantname="struts.objectFactory"value="spring"/> <!--所有匹配*.action的請(qǐng)求都由struts2處理--> <constantname="struts.action

溫馨提示

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

評(píng)論

0/150

提交評(píng)論