freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)設(shè)計(jì)方案-wenkub

2023-05-30 03:16:37 本頁(yè)面
 

【正文】 報(bào)材料首先要提交到具有申報(bào)資格的基層單位,經(jīng)過(guò)基層單位審核通過(guò)之后,再由基層單位提交送審,所以基層單位是申報(bào)的主體之一,也是審核主體之一。(3)錄入詳細(xì)的申報(bào)信息,比如申報(bào)人的基本信息、專(zhuān)業(yè)技術(shù)資格歷史情況、教育情況、工作簡(jiǎn)歷、計(jì)算機(jī)應(yīng)用能力(需要的話),同時(shí)能根據(jù)要求提供審核材料的電子文檔上傳。不同的用戶(hù)擁有不同的權(quán)限。需求分析是軟件開(kāi)發(fā)期的第一個(gè)階段,也是關(guān)系到軟件開(kāi)發(fā)成敗的關(guān)鍵步驟。由于此網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)的開(kāi)發(fā)屬于個(gè)人研究項(xiàng)目,所以不需要額外的成本,只需一臺(tái)PC機(jī)和一些免費(fèi)軟件就行。 技術(shù)可行性本系統(tǒng)以Tomcat為WEB服務(wù)器,JAVAEE、Hibernate、Spring和Struts2實(shí)現(xiàn)后臺(tái)程序功能,JSP、JS和HTML實(shí)現(xiàn)前臺(tái)顯示,Oracle實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)。 可行性研究可行性研究是在粗略地了解了用戶(hù)的需求之后,提出幾種可行的解決方案,并進(jìn)行多方面論證的過(guò)程。整個(gè)Hibernate通過(guò)持久化層斜街應(yīng)用層和Hibernate框架的交互,通過(guò)Hibernate技術(shù)[9],開(kāi)發(fā)的軟件可以把數(shù)據(jù)庫(kù)作為一個(gè)對(duì)象使用,這比直接使用JDBC操作數(shù)據(jù)庫(kù)簡(jiǎn)單很多并且維護(hù)性強(qiáng),對(duì)應(yīng)于企業(yè)開(kāi)發(fā)模式,Hibernate體現(xiàn)了面向它對(duì)象技術(shù)的精髓,將數(shù)據(jù)庫(kù)表對(duì)象化,把數(shù)據(jù)庫(kù)字段屬性化,并為每個(gè)屬性生成對(duì)應(yīng)的getter和setter方法,應(yīng)用程序要對(duì)數(shù)據(jù)庫(kù)操作,只需使用HSQL語(yǔ)句操作實(shí)體對(duì)象就可以達(dá)到之前JDBC訪問(wèn)的效果,: 應(yīng)用層(Application)持久層(Persistenct Object)Hibernate框架Hibernate propertiesXML Mapping數(shù)據(jù)庫(kù)(DateBase)圖 Hibernate主框架圖Hibernate的配置主要是用來(lái)建立SessionFactory的,通過(guò)Configuration類(lèi)來(lái)提供這些配置細(xì)節(jié), 配置過(guò)程簡(jiǎn)單,這也是通過(guò)Hibernate統(tǒng)一管理的優(yōu)點(diǎn)之一。Struts2以WebWork為核心[7],采用攔截器機(jī)制來(lái)處理用戶(hù)的請(qǐng)求,這樣的設(shè)計(jì)也使得Action完全擺脫了對(duì)Servlet API的耦合[7],因此Struts2的測(cè)試較之Struts來(lái)說(shuō)就非常簡(jiǎn)單,可以不用WEB服務(wù)器,直接使用JUnit進(jìn)行單元測(cè)試。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。隨著 JAVAEE(Java Enterprise Edition,Java企業(yè)級(jí)開(kāi)發(fā)平臺(tái))的推出,Java 在電子商務(wù)方面開(kāi)始嶄露頭角,最新的 JSP 技術(shù)的推出,更是讓 Java 成為基于 Web 的應(yīng)用程序的首選開(kāi)發(fā)工具。它與傳統(tǒng)的面向結(jié)構(gòu)和面向?qū)ο蟮某绦蛘Z(yǔ)言有極大的不同,比如它的GC(GarbageCollection,垃圾回收期),不需要像C++程序去顯示調(diào)用析構(gòu)函數(shù)釋放創(chuàng)建對(duì)象所分配的內(nèi)存,JVM(JavaVirtualMachine ,Java虛擬機(jī))本身可以幫助程序員來(lái)釋放內(nèi)存,這在極大的程度上減少了程序的出錯(cuò)率,增強(qiáng)了代碼的健壯性。完整的HQL語(yǔ)句形式如下:Select/update/delete…… from … where …… group by …… having …… order by …… asc/desc 其中的update/delete為Hibernate3中所新添加的功能,可見(jiàn)HQL查詢(xún)非常類(lèi)似于標(biāo)準(zhǔn)SQL查詢(xún)。Oracle數(shù)據(jù)庫(kù)是目前軟件界使用最為普遍的關(guān)系型DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng)),它具有極其強(qiáng)大的數(shù)據(jù)管理功能,它是一個(gè)完備關(guān)系的產(chǎn)品,作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了極其強(qiáng)大的分布式處理功能。它從用戶(hù)的觀點(diǎn)出發(fā)對(duì)信息進(jìn)行建模,主要用于數(shù)據(jù)庫(kù)的概念級(jí)設(shè)計(jì)。在每個(gè)階段又采用了面向?qū)ο蠓治龊驮O(shè)計(jì)的具體方法,并輔助以UML相關(guān)圖表工具對(duì)系統(tǒng)進(jìn)行建模。因此,對(duì)于需求經(jīng)常變動(dòng)的系統(tǒng)開(kāi)發(fā)來(lái)說(shuō),人們有提出了面向?qū)ο蟮拈_(kāi)發(fā)方法。 遵循前六條基本原理就能按照現(xiàn)代軟件工程基本原理實(shí)現(xiàn)軟件的工程化生產(chǎn)[1],但是,僅有前六條原理并不能保證軟件開(kāi)發(fā)與維護(hù)的過(guò)程能趕上時(shí)代的步伐和技術(shù)的進(jìn)步,應(yīng)該把承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性作為軟件工程的第七條基本原理。本系統(tǒng)使用JAVA作為開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)工具主要有MyEclipse、powerdesigner、Oracle10g和plsql,以O(shè)OA(面向?qū)ο蠓治觯┓绞椒治鱿到y(tǒng)的需求,以O(shè)OD(面向?qū)ο笤O(shè)計(jì))實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)。為了充分體現(xiàn)申報(bào)人員、審核人員、后臺(tái)管理人員的可操作性、高效率性及高移植性,在頁(yè)面設(shè)計(jì)采用符合HTML規(guī)范,申報(bào)材料以doc或excel提交,存儲(chǔ)在本地磁盤(pán)中。由于我國(guó)計(jì)算機(jī)行業(yè)相對(duì)于歐美國(guó)家發(fā)展較慢,我國(guó)管理信息系統(tǒng)的開(kāi)發(fā)應(yīng)用是從上個(gè)世紀(jì)七十年代初期開(kāi)始的,基本上采用的是學(xué)習(xí)和緊跟國(guó)外先進(jìn)技術(shù)的方法。 網(wǎng)上職稱(chēng)申報(bào)國(guó)內(nèi)外發(fā)展現(xiàn)狀網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)是隨著計(jì)算機(jī)技術(shù)的發(fā)展而產(chǎn)生的專(zhuān)門(mén)用于職稱(chēng)申報(bào)信息管理的網(wǎng)絡(luò)化系統(tǒng),是計(jì)算機(jī)技術(shù)、管理科學(xué)與分析技術(shù)相結(jié)合的產(chǎn)物。網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)設(shè)計(jì)方案第一章 前言 選題意義隨著信息技術(shù)在我國(guó)的廣泛應(yīng)用,社會(huì)活動(dòng)越來(lái)越依賴(lài)計(jì)算機(jī)信息系統(tǒng),很多政府、企業(yè)都構(gòu)建了自己的管理應(yīng)用系統(tǒng)。網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)自上個(gè)世紀(jì)九十年代末出現(xiàn)以來(lái),到如今已經(jīng)歷了20多年的發(fā)展。所以在網(wǎng)上職稱(chēng)申報(bào)的開(kāi)發(fā)和使用上,國(guó)內(nèi)起步較晚。此處將申報(bào)材料存儲(chǔ)在本地磁盤(pán)中,可以方便的解決了低移植性問(wèn)題,不用費(fèi)神的在數(shù)據(jù)庫(kù)中為每個(gè)龐大的申報(bào)材料建立繁多的數(shù)據(jù)表,只要將材料的存儲(chǔ)路徑放入數(shù)據(jù)庫(kù)表中相應(yīng)的字段中即可, 方便數(shù)據(jù)庫(kù)的數(shù)據(jù)管理、維護(hù)及后期數(shù)據(jù)的移植問(wèn)題。 相關(guān)技術(shù)理論介紹 軟件工程方法概述 計(jì)算機(jī)軟件的發(fā)展經(jīng)歷了若干個(gè)不同的時(shí)期,反映了人們對(duì)軟件認(rèn)識(shí)不斷加深的過(guò)程。面向?qū)ο蠓椒ǖ某霭l(fā)點(diǎn)和基本原則是盡可能模擬人類(lèi)習(xí)慣的思維方式,使開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類(lèi)認(rèn)識(shí)世界的方法與過(guò)程,也就是說(shuō),要使得描述問(wèn)題的問(wèn)題空間與在計(jì)算機(jī)上解決問(wèn)題的空間在結(jié)構(gòu)上盡可能一致。面向?qū)ο箝_(kāi)發(fā)技術(shù)便于系統(tǒng)開(kāi)發(fā)者與用戶(hù)進(jìn)行溝通,能夠開(kāi)發(fā)出用戶(hù)真正需要的軟件系統(tǒng)。數(shù)據(jù)庫(kù)建模模型是對(duì)現(xiàn)實(shí)世界特征的模擬和抽象數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。邏輯模型是注重用邏輯的過(guò)程描述對(duì)象系統(tǒng),描述系統(tǒng)要做什么。它適用于各種機(jī)器。并且HQL提供了對(duì)對(duì)象對(duì)象屬性的查詢(xún),比如要根據(jù)用戶(hù)名查詢(xún)一個(gè)用戶(hù)是否存在,系統(tǒng)中有個(gè)用戶(hù)實(shí)體類(lèi):SysUser和實(shí)體類(lèi)屬性u(píng)serName,這時(shí)要從數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)就HQL語(yǔ)句可以如此寫(xiě):from SysUser user where user. username=:user,在把占位符的值設(shè)置進(jìn)去就行,此查詢(xún)返回的就是一個(gè)存儲(chǔ)SysUser的List集合。同時(shí) JVM技術(shù)使得采用 Java 語(yǔ)言編寫(xiě)的程序可以跨平臺(tái)的使用[3],從 Windows 到Unix 再到 Linux,都有 Java 的身影。JSP技術(shù)JSP(JavaServerPage)技術(shù)是由Sun公司提出、多個(gè)IT公司參與合作建立的一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)標(biāo)準(zhǔn)。Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB 完成的功能。(3)Hibernate技術(shù)大型應(yīng)用軟件開(kāi)發(fā)項(xiàng)目大都和大型數(shù)據(jù)庫(kù)技術(shù)密切相關(guān)。本章主要闡述了本課題的選題意義,分析了職稱(chēng)申報(bào)系統(tǒng)在國(guó)內(nèi)外的發(fā)展現(xiàn)狀,簡(jiǎn)單介紹了本課題的研究?jī)?nèi)容與研究方法,有利于后面課題研究的進(jìn)行??尚行匝芯康幕灸康氖怯幂^小的成本在較短的時(shí)間內(nèi)確定系統(tǒng)是否存在可行的解法,有關(guān)用戶(hù)需求的很多細(xì)節(jié)并不會(huì)被包含在可行方案中,所以在可行性論證之后,還要進(jìn)行詳細(xì)的需求分析。IT行業(yè)經(jīng)過(guò)這么多年的發(fā)展,以現(xiàn)在的web技術(shù)完全可以實(shí)現(xiàn)網(wǎng)上教師職稱(chēng)申報(bào)系統(tǒng)。以現(xiàn)在的經(jīng)濟(jì)環(huán)境,完全可以實(shí)現(xiàn)。它的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”的問(wèn)題[1]。個(gè)人用戶(hù)個(gè)人用戶(hù)是職稱(chēng)申報(bào)系統(tǒng)的主體,它們對(duì)于系統(tǒng)的功能需求主要包括:(1)注冊(cè)、登錄、找回密碼,以及基本信息修改功能。(4)送審。它們對(duì)于系統(tǒng)的功能需求主要包括:(1)注冊(cè)、登錄、找回密碼,以及基本信息修改功能。(4)送審。 (7)跟蹤評(píng)審結(jié)果。查看有多少新增申報(bào)。(5)提交審核結(jié)果。個(gè)人用戶(hù)用例和基層單位用例:管理員用戶(hù)用例。擁有角色權(quán)限 N M 1屬于用戶(hù) N 用戶(hù)管理ER圖申報(bào)過(guò)程是系統(tǒng)的主要業(yè)務(wù)。權(quán)限IDID角色權(quán)限角色I(xiàn)D 角色權(quán)限實(shí)體圖單位名稱(chēng)(4)基層單位實(shí)體主要包括單位ID、單位名稱(chēng)、公式照片地址、單位所在地、申報(bào)資格等。職稱(chēng)等級(jí)職稱(chēng)ID職稱(chēng)職稱(chēng)名職稱(chēng)類(lèi)型 職稱(chēng)實(shí)體圖7)資料實(shí)體主要包括資料ID、用戶(hù)ID、資料名、資料保存路徑等。數(shù)據(jù)字典書(shū)關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合[10]。 申報(bào)業(yè)務(wù)職稱(chēng)信息數(shù)據(jù)流條目表內(nèi)容描述數(shù)據(jù)流名稱(chēng)職稱(chēng)信息說(shuō)明通過(guò)拿到職稱(chēng)信息,進(jìn)行職稱(chēng)申報(bào)數(shù)據(jù)流來(lái)源申報(bào)數(shù)據(jù)流組成職稱(chēng)信息=職稱(chēng)專(zhuān)業(yè)+職稱(chēng)類(lèi)型+職稱(chēng)等級(jí)+職稱(chēng)名3)。 審核用戶(hù)信息業(yè)務(wù)數(shù)據(jù)流條目表內(nèi)容描述數(shù)據(jù)流名稱(chēng)用戶(hù)信息說(shuō)明通過(guò)拿到用戶(hù)信息,驗(yàn)證登錄用戶(hù)的合法性數(shù)據(jù)流來(lái)源用戶(hù)登錄數(shù)據(jù)流組成用戶(hù)信息=用戶(hù)名+用戶(hù)密碼+申報(bào)資格+真實(shí)姓名+身份證號(hào)+角色I(xiàn)D2)。 第三章 系統(tǒng)設(shè)計(jì)經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)很清楚了,現(xiàn)在是決定怎樣做的時(shí)候。 系統(tǒng)過(guò)程設(shè)計(jì)系統(tǒng)流程圖可以描述系統(tǒng)處理的過(guò)程,借助系統(tǒng)的程序流程圖能讓我們更好的對(duì)系統(tǒng)各個(gè)子系統(tǒng)的功能進(jìn)行設(shè)計(jì)。網(wǎng)上職稱(chēng)申報(bào)系統(tǒng)主要包括用戶(hù)、申報(bào)和審核三大部分。(2)登錄:本系統(tǒng)用戶(hù)角色分為三類(lèi),即個(gè)人用戶(hù)、基層單位用戶(hù)和管理員用戶(hù),不同的角色用戶(hù),登錄之后顯示不同的權(quán)限菜單。審核模塊審核模塊主要包括基層單位審核和管理員審核。(2)提交審核結(jié)果:提交經(jīng)過(guò)審核的申報(bào)記錄的審核結(jié)果。此表用于保存系統(tǒng)角色。用于保存基層單位信息。用于保存系統(tǒng)用戶(hù)信息。用于保存職稱(chēng)申報(bào)的信息。DAO層和Service層都各自提供一個(gè)接口和頂層抽象類(lèi)。Action層提供form表單數(shù)據(jù)的接收和轉(zhuǎn)發(fā)功能,在每個(gè)Action類(lèi)中注入相應(yīng)的Service類(lèi)對(duì)象,進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)。屬性context是Action上下文對(duì)象,用于獲得MapString,Object類(lèi)型的session和request對(duì)象,此兩種對(duì)象用于保存要傳到JSP頁(yè)面的值。 申報(bào)核心類(lèi)圖申報(bào)核心類(lèi)說(shuō)明:(1)DeclareAction是申報(bào)業(yè)務(wù)的action層的核心類(lèi),通過(guò)Spring IOC容器注入DeclareServiceImpl對(duì)象,在此類(lèi)中提供屬性u(píng)ser、posScale和posType及對(duì)象的getter和setter方法,用于接收頁(yè)面?zhèn)鬟f的form表單的值。通過(guò)相應(yīng)的方法處理action業(yè)務(wù)?,F(xiàn)在介紹本系統(tǒng)的系統(tǒng)實(shí)現(xiàn)。數(shù)據(jù)庫(kù)事務(wù)代理配置,解析代碼如下:filter paramvaluemyFactory/paramvalue urlpattern*.action/urlpattern (2) 實(shí)現(xiàn)描述注冊(cè)分個(gè)人用戶(hù)注冊(cè)和基層單位注冊(cè),用戶(hù)把注冊(cè)頁(yè)面填寫(xiě)的信息提交給UserAction類(lèi)的registUser方法處理,類(lèi)會(huì)驗(yàn)證用戶(hù)名是否重復(fù),重復(fù)的話注冊(cè)失敗,用戶(hù)名不重復(fù)則把注冊(cè)信息寫(xiě)入到數(shù)據(jù)庫(kù)中,注冊(cè)成功。(2)實(shí)現(xiàn)描述用戶(hù)填寫(xiě)登錄的信息提交給UserAction類(lèi)的login方法處理,該方法會(huì)驗(yàn)證是個(gè)人用戶(hù)登錄或是基層單位登錄還是管理元登錄,不同的用戶(hù)登錄,將賦予不同的資源。用戶(hù)填寫(xiě)增加詳細(xì)信息的form表單的信息提交給UserAction類(lèi)的addInfomation方法處理?;鶎訂挝簧陥?bào)界面和用戶(hù)申報(bào)界面相同,這里就介紹用戶(hù)申報(bào)共能。 申報(bào)結(jié)果查詢(xún)界面 申報(bào)審核模塊本系統(tǒng)中申報(bào)審核操作是由權(quán)限為系統(tǒng)管路員的用戶(hù)進(jìn)行該項(xiàng)工作。 審核界面審核操作接收從申報(bào)記錄傳過(guò)來(lái)的信息,點(diǎn)擊查看資料下載當(dāng)前申報(bào)人上傳的申報(bào)資料進(jìn)行申報(bào)操作,最終將審核結(jié)果插入數(shù)據(jù)庫(kù)并的得到當(dāng)前收有的申報(bào)記錄(包括審核過(guò)的和未審核的記錄)返回申報(bào)記錄頁(yè)面。雖然在系統(tǒng)開(kāi)發(fā)的各個(gè)階段都采取了嚴(yán)格的技術(shù)措施,希望能盡快發(fā)現(xiàn)問(wèn)題并改正,但難免會(huì)留下差錯(cuò),如果在正式投入運(yùn)行前沒(méi)有發(fā)現(xiàn)問(wèn)題,在工作中暴露出來(lái),將給學(xué)校帶來(lái)很大的損失。JUnit是一套框架,繼承TestCase類(lèi),就可以用JUnit編寫(xiě)代碼進(jìn)行單元測(cè)試了。它包括以下特性:1)可以使用測(cè)試期望結(jié)果的斷言技術(shù)。下面是本系統(tǒng)測(cè)試的一個(gè)范例代碼和測(cè)試結(jié)果。 Query q
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1