前言:本站為你精心整理了軟件開發(fā)輔助平臺的實現(xiàn)范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
系統(tǒng)平臺性能要求提供快速的交流平臺,對所有提供的數(shù)據(jù)資料進(jìn)行管理,信息傳輸可靠、安全,確保傳輸過程的安全。
在明確需求后。對系統(tǒng)的實現(xiàn)進(jìn)行了架構(gòu)設(shè)計,系統(tǒng)統(tǒng)平臺是以B/S方式來實行的,實現(xiàn)WEB檢索服務(wù),數(shù)據(jù)服務(wù)以及文件管理服務(wù)。系統(tǒng)提供本平臺的主要功能開發(fā)源碼作為開發(fā)資源,本系統(tǒng)平臺通過統(tǒng)一的轉(zhuǎn)換程序控制,通過Session機(jī)制進(jìn)行用戶的登錄訪問控制,對多種文檔的內(nèi)容檢索為用戶提供程序檢索服務(wù)。用戶發(fā)出的任何訪問請求都通過統(tǒng)一的訪問接口進(jìn)行管理,統(tǒng)一訪問接口便于對整個系統(tǒng)平臺的控制,也便于后續(xù)程序的管理。整個系統(tǒng)平臺的程序開發(fā)遵循規(guī)則要求,將對用戶的操作和對數(shù)據(jù)庫的操作分開,便于維護(hù)及調(diào)整。在數(shù)據(jù)庫訪問上,不論什么程序都需要進(jìn)行訪問的參數(shù)設(shè)置,通過數(shù)據(jù)庫訪問程序?qū)崿F(xiàn)對數(shù)據(jù)庫的連接,數(shù)據(jù)庫數(shù)據(jù)訪問,以及事務(wù)處理的操作。實現(xiàn)身份驗證、用戶管理、邏輯業(yè)務(wù)處理以及數(shù)據(jù)傳輸交換。數(shù)據(jù)庫的設(shè)計主要以人及文件資源作為兩條主線,包括數(shù)據(jù)傳輸及轉(zhuǎn)換數(shù)據(jù)用表設(shè)計、用戶驗證模塊數(shù)據(jù)庫表設(shè)計、管理維護(hù)數(shù)據(jù)庫表設(shè)計。主要功能的設(shè)計有用戶登錄及跳轉(zhuǎn)信息的加密處理設(shè)計、使用Session實現(xiàn)登錄信息的處理設(shè)計、文件壓縮處理設(shè)計、文件整理歸類設(shè)計、角色與權(quán)限的管理設(shè)計、全文檢索功能設(shè)計。
軟件開發(fā)輔助平臺的實現(xiàn)
服務(wù)器使用的機(jī)器要求不高;系統(tǒng)平臺的開發(fā)使用PHP語言進(jìn)行,PHP獨特的語言混合了C、java、Perl以及PHP自主創(chuàng)新的語法,是一種簡單的面向?qū)ο蟮慕忉屝?、健壯、安全、性能高,并且是獨立于架?gòu)的、可移植的動態(tài)腳本語言?;陂_放的源碼、廣泛的數(shù)據(jù)庫連接,網(wǎng)站開發(fā)方面有著巨大的優(yōu)勢;內(nèi)網(wǎng)采用10/100M自適應(yīng)交換機(jī)。平臺主要功能的實現(xiàn)文件整理歸類的主要功能是對用戶輸入的信息文件進(jìn)行分類處理,對整個上傳文件的要求及過程進(jìn)行管理;數(shù)據(jù)檢索功能在輔助平臺的應(yīng)用中是十分重要的作用,對于各類文件,采用不同的方式進(jìn)行處理;壓縮文件功能模塊的實現(xiàn);身份驗證功能模塊的實現(xiàn),在用戶登錄后根據(jù)其本身的權(quán)限給予用戶不同的程序訪問能力;系統(tǒng)用戶信息管理模塊的實現(xiàn),其中增加系統(tǒng)用戶實現(xiàn)對系統(tǒng)內(nèi)新進(jìn)人員的系統(tǒng)設(shè)定。刪除系統(tǒng)用戶,管理員實現(xiàn)對離開實驗室人員的操作處理。修改系統(tǒng)用戶對實驗室內(nèi)進(jìn)行調(diào)動或重新分配操作功能的人員進(jìn)行功能的重新設(shè)定。查詢系統(tǒng)用戶管理員在此可以查詢所有實驗室內(nèi)人員的信息;程序文檔管理模塊的實現(xiàn)查詢程序文檔信息、管理程序文檔信息。
平臺實現(xiàn)的難點問題及解決辦法。利用Session實現(xiàn)登錄控制,即避免同一用戶在多臺機(jī)器使用同一賬戶登錄的可能。PHP是結(jié)合HTML語言進(jìn)行操作處理的,通過PHP支持的加密方式進(jìn)行參數(shù)信息加密,在參數(shù)傳遞環(huán)節(jié)上確保信息的安全。程序?qū)崿F(xiàn)對doc格式文檔的讀取。主要實現(xiàn)效果:系統(tǒng)首先要求進(jìn)行身份驗證,用戶通過用戶名及密碼進(jìn)入系統(tǒng)。通過登錄驗證后,用戶進(jìn)入系統(tǒng),通過后臺進(jìn)行必要的SQL語句檢索提取數(shù)據(jù),系統(tǒng)為用戶調(diào)取目前數(shù)據(jù)庫中所有的相關(guān)檢索信息;在檢索結(jié)果中,通過選擇在結(jié)果中進(jìn)行查找,可以進(jìn)行更進(jìn)一步的信息查找。對于二次檢索的結(jié)果以及檢索的結(jié)果列表頁,用戶都可以查看檢索結(jié)果的詳細(xì)介紹信息。用戶在查看檢索結(jié)果的詳細(xì)介紹信息時,可以通過最下方的下載鏈接進(jìn)行附件信息的下載;進(jìn)入文件上傳,用戶可以進(jìn)行相關(guān)的編輯操作。在進(jìn)行文件詳細(xì)信息查看的過程中,用戶可以對相關(guān)信息進(jìn)行評論。進(jìn)入文件上傳,用戶可以進(jìn)行相關(guān)的編輯操作,用戶可以對自己上傳或創(chuàng)建的程序說明進(jìn)行管理,在人員及權(quán)限管理部分主要分為三部分,人員添加,權(quán)限與組別分配,以及人員與組別管理。在完成人員操作后,通過用戶組管理進(jìn)行用戶組的創(chuàng)建。
軟件開發(fā)輔助平臺測試
軟件測試是軟件開發(fā)過程中十分重要的一個環(huán)節(jié),要注意使用的方法以及依據(jù)該方法所制定的測試用例。為了保證最終系統(tǒng)的正確實現(xiàn),減少系統(tǒng)可能存在的錯誤,提高本系統(tǒng)的使用效果及生命周期。各個階段的測試包括單元測試和集成測試。測試用例是測試的關(guān)鍵,測試用例設(shè)計的好壞直接影響到測試的效果。結(jié)果表明,通過使用系統(tǒng)平臺實現(xiàn)了實驗室的信息資源的整合,縮短了開發(fā)周期,降低了軟件的開發(fā)成本,能對后續(xù)的實驗室項目開發(fā)提供更多的管理及輔助工作。
作者:李林單位:長春工業(yè)大學(xué)軟件學(xué)院2009級軟件工程專業(yè)