孫瑾
【摘 要】隨著當(dāng)前計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,各種信息系統(tǒng)和平臺也有了充分的發(fā)展,這就要求校園共享資源付費(fèi)平臺信息處理的方方面面都要有均衡的發(fā)展,無論是后臺處理軟件還是前后端硬件,都需要把用戶信息、課程信息以及各類其他信息管理提升到一個(gè)更高的層面。本文想要設(shè)計(jì)開發(fā)的一種校園共享資源付費(fèi)平臺系統(tǒng)也是信息化發(fā)展的各類系統(tǒng)中至關(guān)重要的一部分。
【關(guān)鍵詞】校園共享資源付費(fèi)平臺;Java;MySQL
一、系統(tǒng)分析
(一)系統(tǒng)可行性分析
1.技術(shù)可行性。系統(tǒng)開發(fā)設(shè)計(jì)分析,對系統(tǒng)的構(gòu)思,結(jié)合構(gòu)思進(jìn)行系統(tǒng)框架的布局,然后細(xì)化布局,內(nèi)容的描述,進(jìn)行設(shè)計(jì)相應(yīng)的版面設(shè)計(jì),對于版面設(shè)計(jì)遵循以校園共享資源付費(fèi)為導(dǎo)向的原則,確定該系統(tǒng)到底是由誰在使用。系統(tǒng)的每個(gè)頁面要遵循一致性的原則,一致的導(dǎo)航欄目,給用戶簡單、大氣、明了的體現(xiàn)。技術(shù)分析,系統(tǒng)的開發(fā)設(shè)計(jì)所設(shè)計(jì)到的硬件和軟件兩個(gè)方面進(jìn)行詳細(xì)的分析。硬件方面,主要是對計(jì)算機(jī)的一些要求,這個(gè)基本上是沒有任何問題的,隨著電腦的不斷更新?lián)Q代,計(jì)算機(jī)的配置也在隨著升級,而且對于校園共享資源付費(fèi)平臺的實(shí)現(xiàn),對硬件的要求并不是很高,計(jì)算機(jī)能夠確保系統(tǒng)可以正常運(yùn)行,并且可以通過瀏覽器正常打開就可以,所以硬件方面沒有特別要標(biāo)記的地方。
2.經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性,也就是校園共享資源付費(fèi)平臺的開發(fā)與實(shí)現(xiàn)在財(cái)務(wù)方面進(jìn)行詳細(xì)的分析了解,對于系統(tǒng)的整個(gè)開發(fā)到后期的運(yùn)行與實(shí)現(xiàn)是否可行,所以針對該系統(tǒng)的收入或者支出的費(fèi)用進(jìn)行詳細(xì)說明,但是對于這個(gè)項(xiàng)目的開發(fā)前期投入和后期的收益是否成正比,可否具有可行的經(jīng)濟(jì)效益。
3.操作可行性。操作可行性,對于操作,主要是對系統(tǒng)所面向的使用對象,進(jìn)行考慮它的操作可行,并充分的了解使用者的需求,結(jié)合使用者的需求進(jìn)行功能模塊的操作,對于操作對于系統(tǒng)的不同用戶角色所設(shè)置的不同模塊進(jìn)行相應(yīng)的模塊管理,并對已有的數(shù)據(jù)信息進(jìn)行管理維護(hù),對于操作,不需要太專業(yè)的技術(shù)人員,更具需求,技術(shù)人員對使用者進(jìn)行簡單的講解及演練,用戶就可以直接上手操作,對于程序的開發(fā)階段就考慮過后期的使用問題,所以采用傻瓜式的設(shè)計(jì),方便用戶容易上手,所以對于系統(tǒng)的操作性是完全可行的。
(二)系統(tǒng)需求分析
1.性能需求分析
(1)準(zhǔn)確性:系統(tǒng)需要準(zhǔn)確記錄每個(gè)用戶的詳細(xì)信息,以此為基礎(chǔ),實(shí)現(xiàn)所有功能,滿足多樣化的操作要求。(2)更新性:開發(fā)實(shí)現(xiàn)到的系統(tǒng)更支持后期的維護(hù)與優(yōu)化,還需要按照需求更新版本,這就要求在更新系統(tǒng)時(shí),完整保留已有的數(shù)據(jù)。(3)安全性:開發(fā)實(shí)現(xiàn)一個(gè)系統(tǒng),最關(guān)鍵的問題就是要保護(hù)好用戶隱私信息以及系統(tǒng)中的信息,這些信息一旦泄露,將會有很嚴(yán)重的后果,因此,在系統(tǒng)實(shí)現(xiàn)的時(shí)候,要想辦法保護(hù)用戶隱私與系統(tǒng)中信息的安全,此外,在管理員添加信息時(shí),需要判定所添加信息的合法性。(4)易用性:系統(tǒng)完成后,首次使用系統(tǒng)的用戶,需要很快上手進(jìn)行系統(tǒng)操作,這也要求開發(fā)人員在開發(fā)時(shí),要讓界面簡潔,功能明了,同時(shí)也不能影響系統(tǒng)其它性能。(5)系統(tǒng)可靠性:系統(tǒng)畫面運(yùn)行流暢,能夠很快地處理系統(tǒng)平臺中的信息,提供給各類操作人員最好的用戶體驗(yàn)。
2.功能需求分析
1.用戶管理模塊:主要分為管理員和普通用戶;2.管理員:對用戶的所有基本信息進(jìn)行維護(hù);3.普通用戶:根據(jù)用戶名和密碼登錄,未注冊的用戶經(jīng)過注冊后可登錄,可以修改自己的基本信息;4.文章模塊:
5.瀏覽最新文章:所有用戶均可瀏覽最新的文章。
(三)功能分析
用例圖是由參與者、邊界以及它們之間的關(guān)系用于描述系統(tǒng)功能的視圖,并通過用例圖來顯示參與者及他們系統(tǒng)功能之間的關(guān)系。通過用例圖,它的目的就是可以讓用戶更簡單容易的理解其表達(dá)內(nèi)容,這樣不僅能夠提高工作效率,還能夠在一定程度上減少溝通的成本。
二、系統(tǒng)測試
(一)系統(tǒng)測試概述。運(yùn)行計(jì)算機(jī)程序,找到程序中的問題以及運(yùn)行程序的結(jié)果,然后將該步驟定義為軟件測試。換句話說,軟件測試是程序開發(fā)人員設(shè)計(jì)的一系列測試用例。在設(shè)計(jì)測試用例時(shí),開發(fā)人員必須考慮他們輸入的數(shù)據(jù)以及預(yù)期的效果或結(jié)果。在系統(tǒng)開發(fā)過程中,開發(fā)人員必須嚴(yán)格遵守程序設(shè)計(jì)規(guī)范以及在軟件開發(fā)的每個(gè)階段在程序內(nèi)必須滿足的結(jié)構(gòu)。編碼完成后,請使用設(shè)計(jì)的用例嘗試在程序中查找錯(cuò)誤。在每個(gè)軟件開發(fā)生命周期中,錯(cuò)誤都是不可避免的。該系統(tǒng)已通過功能測試和結(jié)構(gòu)測試。該系統(tǒng)功能齊全,運(yùn)行穩(wěn)定,可在實(shí)際環(huán)境中使用。
(二)測試目的。系統(tǒng)的測試,大多數(shù)人把系統(tǒng)的測試當(dāng)作是功能測試,這部分人所認(rèn)為的就是只要測試系統(tǒng)的功能可以使用,或者說該系統(tǒng)的功能可以顯示正確的信息內(nèi)容,那么該系統(tǒng)就是可行的,測試就是通過的,系統(tǒng)就是可以交給用戶使用的,其實(shí)測試包含很多測試內(nèi)容,對于系統(tǒng)測試主要是對系統(tǒng)的運(yùn)行環(huán)境下進(jìn)行一系列的測試工作。
(三)測試方法
1、功能測試(黑盒測試)
對于系統(tǒng)的功能測試,是系統(tǒng)測試最主要的一個(gè)部分,也是最基本的一個(gè)測試,對于功能測試主要是根據(jù)系統(tǒng)的需求進(jìn)行功能模塊的設(shè)計(jì),對于功能的測試主要是查看測試對象是否存在以下幾種錯(cuò)誤:
(1)對于系統(tǒng)的功能進(jìn)行查看系統(tǒng)是否有錯(cuò)誤或者多的或者少了的功能。站在用戶的角度進(jìn)行考慮用戶的使用情況,根據(jù)用戶使用情況進(jìn)行幫助用戶怎么樣可以實(shí)現(xiàn)系統(tǒng)的功能。
(2)對于系統(tǒng)的流程設(shè)計(jì)是否正確及合理。功能的實(shí)現(xiàn)是否可以滿足用戶的需求和系統(tǒng)設(shè)計(jì)的隱藏需求。由于學(xué)校的用戶數(shù)比較多,所以要考慮多用戶對多個(gè)功能組合運(yùn)行及用戶和管理員之間的數(shù)據(jù)交互。
(3)對于數(shù)據(jù)信息的輸入是否可以獲取到正確的相應(yīng),對于輸入的結(jié)果是否做了正確的顯示,系統(tǒng)所涉及到的所有路徑是否達(dá)到全覆蓋,對于Web端軟件,要考慮多用戶同時(shí)使用時(shí),會不會出現(xiàn)功能失效的問題。
簡單的功能測試如下表4.1所示。
表4.1 用戶登錄注冊的用例測試
2、結(jié)構(gòu)測試(白盒測試)
白盒測試法與黑盒測試法相反,它的前提是可以把程序看成裝在-一個(gè)透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的只要執(zhí)行通路是否能按照預(yù)定要求正確工作。白盒測試又稱為結(jié)構(gòu)測試。
(四)測試結(jié)果
對于系統(tǒng)的功能測試、安全測試進(jìn)行信息內(nèi)容的測試,測試結(jié)果顯示該校園共享資源付費(fèi)平臺是完成可行的,是直接可以交付給用戶進(jìn)行使用的。所以對于校園共享資源付費(fèi)平臺在技術(shù)上滿足了用戶的需求,值得對更多學(xué)校用以推廣使用。
三、結(jié)論
該校園共享資源付費(fèi)平臺,經(jīng)過了前面的文獻(xiàn)查閱與現(xiàn)有系統(tǒng)的總結(jié)與剖析,經(jīng)歷了系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)與系統(tǒng)編碼,更深切的理解了軟件設(shè)計(jì)的流程,也感受到了科技發(fā)展對人們生活的影響。
【參考文獻(xiàn)】
[1]清宏計(jì)算機(jī)工作室. JSP編程技巧[M]. 機(jī)械工業(yè)出版社, 2016
[2]朱紅,司光亞. JSP Web編程指南[M].電子工業(yè)出版社, 2015
[3] 王家華.軟件工程[M].沈陽:東北大學(xué)出版社,2016.46
[4] 張孝祥,徐明華.軟件開發(fā)課堂[M].清華大學(xué)出版社,2018.55