• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      軟件項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2020-07-18 16:18:48張婉盈鐘燕趙喜娣楊桐賀懷清
      科學(xué)大眾 2020年5期
      關(guān)鍵詞:模塊化設(shè)計(jì)軟件開發(fā)設(shè)計(jì)方案

      張婉盈 鐘燕 趙喜娣 楊桐 賀懷清

      摘 要:文章參考軟件工程相關(guān)知識(shí),基于B/S架構(gòu),采用主流技術(shù),設(shè)計(jì)和實(shí)現(xiàn)了一套簡(jiǎn)單的軟件項(xiàng)目管理系統(tǒng)。經(jīng)測(cè)試使用,該系統(tǒng)能夠?qū)θ藛T、產(chǎn)品、過(guò)程和項(xiàng)目進(jìn)行管理,使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,減小軟件開發(fā)的風(fēng)險(xiǎn)。

      關(guān)鍵詞:設(shè)計(jì)方案;軟件開發(fā);模塊化設(shè)計(jì)

      1 ? ?軟件管理系統(tǒng)

      在現(xiàn)代信息社會(huì)中,各行各業(yè)都離不開軟件的支持,例如學(xué)生選課需要選課系統(tǒng),教師上網(wǎng)課需要有智慧樹、騰訊會(huì)議、大學(xué)慕課等在線教學(xué)平臺(tái),乘火車需要有12306,乘飛機(jī)需要有離港系統(tǒng),存取款需要有手機(jī)APP等。各類軟件的應(yīng)用有效促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,提高了工作效率和生活效率。

      軟件具有復(fù)雜性、一致性、可變性等本質(zhì)特性,是一種邏輯實(shí)體。在計(jì)算機(jī)軟件開發(fā)和維護(hù)過(guò)程中,管理的缺失將導(dǎo)致許多組織無(wú)法按照規(guī)定的時(shí)間和預(yù)算成本完成軟件開發(fā)。為了有效地管理軟件開發(fā)、測(cè)試、維護(hù)等過(guò)程,本文按照軟件工程思想,設(shè)計(jì)和實(shí)現(xiàn)了一款軟件項(xiàng)目管理系統(tǒng),對(duì)軟件開發(fā)人員、軟件產(chǎn)品、軟件開發(fā)過(guò)程和軟件項(xiàng)目進(jìn)行管理,使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成。

      2 ? ?設(shè)計(jì)方案

      2.1 ?需求分析

      在軟件項(xiàng)目管理中,系統(tǒng)通常面向經(jīng)理、項(xiàng)目負(fù)責(zé)人和組員3種不同的用戶,而不同的用戶需要使用的系統(tǒng)功能也是不同的。通過(guò)對(duì)不同用戶需求的分析,將系統(tǒng)的功能需求列出(見(jiàn)表1),系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)如圖1所示。

      2.2 ?架構(gòu)設(shè)計(jì)

      2.2.1 ?系統(tǒng)整體架構(gòu)設(shè)計(jì)

      根據(jù)上文功能描述,得到本系統(tǒng)的整體架構(gòu)如圖2所示。可見(jiàn),主要業(yè)務(wù)功能有人員管理模塊、項(xiàng)目管理模塊、時(shí)間管理模塊、質(zhì)量管理模塊和配置管理模塊,各個(gè)功能模塊在Web網(wǎng)頁(yè)上呈現(xiàn)出來(lái),使用系統(tǒng)的人員在網(wǎng)頁(yè)上進(jìn)行操作。Web端頁(yè)面將根據(jù)用戶請(qǐng)求傳至后臺(tái)Controller層,Controller層將請(qǐng)求傳至Service層,進(jìn)行業(yè)務(wù)處理,將處理結(jié)果通過(guò)Dao層與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)處理,將返回結(jié)果再按照dao層-Service層-Controller層傳至Web頁(yè)面,Web頁(yè)面接收Controller層傳來(lái)的響應(yīng),對(duì)數(shù)據(jù)進(jìn)行呈現(xiàn)。

      2.2.2 ?數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)是一個(gè)系統(tǒng)的信息存儲(chǔ)部分,在整個(gè)系統(tǒng)中是不可缺少的。本系統(tǒng)數(shù)據(jù)庫(kù)使用的是MySQL,主要包括項(xiàng)目信息、用戶信息、項(xiàng)目進(jìn)度信息。此外,當(dāng)不同身份的用戶使用該系統(tǒng)在Web界面上進(jìn)行操作時(shí),部分信息的操作也會(huì)同步到數(shù)據(jù)庫(kù)中。當(dāng)每個(gè)項(xiàng)目被分配后,項(xiàng)目和團(tuán)隊(duì)則匹配成功。數(shù)據(jù)庫(kù)中包含的實(shí)體有用戶和項(xiàng)目,兩者之間的關(guān)系如圖3所示。

      2.3 ?Web網(wǎng)站設(shè)計(jì)

      好的人機(jī)交互界面可以使得系統(tǒng)的適用性提高,使用更加便捷。Web網(wǎng)頁(yè)端簡(jiǎn)化了人工的操作,在網(wǎng)頁(yè)端簡(jiǎn)單地對(duì)相關(guān)信息進(jìn)行操作,就可直接更改后端數(shù)據(jù)庫(kù)中的內(nèi)容,無(wú)需再去數(shù)據(jù)庫(kù)中修改相關(guān)數(shù)據(jù),節(jié)省了大量的人力和物力。本項(xiàng)目采用SSM框架,支持多個(gè)平臺(tái),使用方便。

      不同角色之間的工作交互:經(jīng)理主要在一開始工作,為大家承接并分配項(xiàng)目,每個(gè)小組的負(fù)責(zé)人申請(qǐng)好項(xiàng)目以后,對(duì)組員進(jìn)行分工,之后制定工作計(jì)劃安排,組員按照工作計(jì)劃完成自己的工作,并提交自己的工作內(nèi)容,修改工作任務(wù)的狀態(tài),具體設(shè)計(jì)如圖4所示。

      2.4 ?安全性設(shè)計(jì)

      隨著信息技術(shù)的不斷發(fā)展,安全問(wèn)題越來(lái)越受到人們的重視。本軟件項(xiàng)目管理系統(tǒng)是針對(duì)軟件項(xiàng)目開發(fā)過(guò)程中的一個(gè)軟件管理平臺(tái),保護(hù)用戶信息和系統(tǒng)中存在的信息安全不被竊取。為此,本文制定了以下安全設(shè)計(jì)。

      (1)用戶信息與郵箱綁定,防止用戶惡意注冊(cè)。

      (2)前端與后端使用AJAX傳輸,便于開發(fā)與維護(hù)。

      (3)用戶使用手機(jī)號(hào)注冊(cè),但是后期手機(jī)號(hào)碼可改,方便用戶使用。

      (4)按用戶身份開發(fā)界面,即不同角色可操控功能不同,提高安全性。

      3 ? ?系統(tǒng)開發(fā)

      3.1 ?項(xiàng)目管理模塊

      項(xiàng)目管理模塊對(duì)提高管理效率、保證軟件項(xiàng)目質(zhì)量起著關(guān)鍵的作用。項(xiàng)目管理模塊實(shí)現(xiàn)流程如圖5所示。

      經(jīng)理可以進(jìn)行項(xiàng)目入庫(kù)、項(xiàng)目查詢以及對(duì)項(xiàng)目的分配,項(xiàng)目負(fù)責(zé)人可以對(duì)組內(nèi)人員進(jìn)行任務(wù)安排、對(duì)查詢項(xiàng)目信息以及申請(qǐng)項(xiàng)目。

      3.2 ?配置管理模塊

      配置管理是軟件生命周期中重要的控制過(guò)程。通過(guò)記錄、追蹤及監(jiān)督各個(gè)項(xiàng)目在各個(gè)階段的更新變化來(lái)對(duì)項(xiàng)目進(jìn)行適當(dāng)調(diào)整,使得項(xiàng)目與用戶需求極大程度地吻合。配置管理模塊的實(shí)現(xiàn)流程如圖6所示。

      開發(fā)人員可以在該模塊上傳與下載配置文件,項(xiàng)目進(jìn)行版本更新后,需進(jìn)入變更管理中上傳新版本相應(yīng)的變更文檔信息。

      3.3 ?人員管理模塊

      人員管理模塊面向所有角色開放。該模塊主要便于經(jīng)理對(duì)公司人員信息的掌握及調(diào)整,也用于員工對(duì)自己賬號(hào)的管理。其具體功能實(shí)現(xiàn)如圖7所示。

      經(jīng)理可以對(duì)公司全部人員的信息進(jìn)行增刪改查,項(xiàng)目負(fù)責(zé)人只可查看組內(nèi)成員的信息。所有身份都可以查看個(gè)人信息并對(duì)其進(jìn)行修改,也可以進(jìn)行密碼修改。

      3.4 ?質(zhì)量管理模塊

      質(zhì)量管理是確保員工工作效率且提高項(xiàng)目開發(fā)質(zhì)量的重要環(huán)節(jié)。一般情況下,質(zhì)量管理是由質(zhì)量保證人員負(fù)責(zé)實(shí)施,同時(shí)也需要項(xiàng)目負(fù)責(zé)人的監(jiān)督和管理。質(zhì)量管理模塊具體功能實(shí)現(xiàn)如圖8所示。

      質(zhì)量管理模塊中,組員上傳每日項(xiàng)目情況報(bào)告內(nèi)容以及下載任意日期的測(cè)試報(bào)告,項(xiàng)目負(fù)責(zé)人查看,便于及時(shí)調(diào)整后續(xù)任務(wù)。

      3.5 ?時(shí)間管理模塊

      合理安排項(xiàng)目時(shí)間是項(xiàng)目管理中的重要內(nèi)容。通過(guò)項(xiàng)目進(jìn)度的實(shí)時(shí)更新,將當(dāng)前進(jìn)度與項(xiàng)目計(jì)劃進(jìn)行對(duì)照并作出及時(shí)調(diào)整,確保項(xiàng)目按時(shí)完成。時(shí)間管理模塊具體功能如圖9所示。

      在時(shí)間管理模塊中,經(jīng)理可以看到所有項(xiàng)目組的工作進(jìn)度以及項(xiàng)目周期,項(xiàng)目負(fù)責(zé)人與組員需要對(duì)項(xiàng)目進(jìn)度進(jìn)行及時(shí)的更新。

      4 ? ?系統(tǒng)實(shí)現(xiàn)

      4.1 ?軟件開發(fā)平臺(tái)

      本系統(tǒng)為了提高各部分功能模塊的獨(dú)立性和安全性,采用的主要平臺(tái)和框架如下:

      (1)數(shù)據(jù)庫(kù)基于MySQL技術(shù)實(shí)現(xiàn),開發(fā)工具為Navicat 11.2.7。

      (2)后端處理業(yè)務(wù)邏輯,讀寫數(shù)據(jù)庫(kù),并和前端界面進(jìn)行數(shù)據(jù)的傳輸,基于SSM框架實(shí)現(xiàn)。

      (3)系統(tǒng)的前端為用戶界面,有統(tǒng)一的底色和側(cè)邊欄,基于HTML和jQuery技術(shù)實(shí)現(xiàn)。

      (4)網(wǎng)站前端開發(fā)工具使用JetBrains WebStorm 2019.1.3,后端的開發(fā)工具為IntelliJ IDEA 2019.1.3。其中,前端利用當(dāng)前主流的AJAX技術(shù),來(lái)保證數(shù)據(jù)的可靠、穩(wěn)定傳輸。利用BootStrap3.3.7框架,極大地簡(jiǎn)化了對(duì)網(wǎng)頁(yè)UI的修飾。

      4.2 ?服務(wù)器部署

      本系統(tǒng)需要部署Web服務(wù)器。其采用B/S結(jié)構(gòu),使用tomcat服務(wù)器,服務(wù)器包含系統(tǒng)程序和數(shù)據(jù)庫(kù)。

      5 ? ?結(jié)語(yǔ)

      軟件項(xiàng)目管理越來(lái)越受到軟件開發(fā)組織和個(gè)人的重視。在信息技術(shù)高度發(fā)達(dá)的今天,人們會(huì)從各個(gè)角度設(shè)計(jì)軟件系統(tǒng),幫助管理軟件開發(fā)全過(guò)程。本軟件項(xiàng)目管理系統(tǒng)主要從開發(fā)一個(gè)項(xiàng)目的各個(gè)階段角度出發(fā),按照軟件工程思想設(shè)計(jì),利用主流開發(fā)框架實(shí)現(xiàn)了一款軟件項(xiàng)目管理系統(tǒng),對(duì)軟件開發(fā)人員、軟件產(chǎn)品、軟件開發(fā)過(guò)程和軟件項(xiàng)目進(jìn)行管理,其功能經(jīng)過(guò)了實(shí)驗(yàn)測(cè)試。

      基金項(xiàng)目:中國(guó)民航大學(xué)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目“軟件項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)”(IEYCAUC2019041)

      猜你喜歡
      模塊化設(shè)計(jì)軟件開發(fā)設(shè)計(jì)方案
      基于可持續(xù)理念舊建筑改造設(shè)計(jì)方案探討
      數(shù)據(jù)中心ECC設(shè)計(jì)方案研究
      汽車裝配工藝模塊化設(shè)計(jì)研究
      空調(diào)自控系統(tǒng)的模塊化設(shè)計(jì)
      信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
      建模技術(shù)在軟件開發(fā)中的應(yīng)用
      核電廠定期試驗(yàn)管理軟件開發(fā)
      科技視界(2016年21期)2016-10-17 20:50:03
      LED車內(nèi)氛圍燈設(shè)計(jì)
      科技視界(2016年24期)2016-10-11 13:36:12
      FPGA軟件開發(fā)過(guò)程中編碼規(guī)范的作用
      科技視界(2016年20期)2016-09-29 13:35:10
      高壓電力系統(tǒng)規(guī)劃設(shè)計(jì)方案探討
      電子制作(2016年21期)2016-05-17 03:53:23
      柯坪县| 长岭县| 泾阳县| 宣汉县| 万荣县| 乌兰县| 潞城市| 依兰县| 伊川县| 理塘县| 宜城市| 门头沟区| 驻马店市| 阜宁县| 彭山县| 尉氏县| 荔浦县| 遂溪县| 乌兰县| 灵川县| 乃东县| 宜兴市| 深水埗区| 乌什县| 工布江达县| 金寨县| 盐城市| 馆陶县| 措勤县| 大姚县| 梅州市| 金华市| 东海县| 德令哈市| 阿荣旗| 台江县| 镇远县| 黔西| 西昌市| 富蕴县| 屏东县|