亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        WebApp閱讀器

        2016-06-20 08:06:40劉傳其李蘊(yùn)丁師芬
        2016年18期
        關(guān)鍵詞:系統(tǒng)分析

        劉傳其++李蘊(yùn)++丁師芬

        摘要:隨著現(xiàn)代科技的不斷進(jìn)步,網(wǎng)絡(luò)交互速度也在不斷加快,因此大量的應(yīng)用也可以在web端開發(fā)實(shí)現(xiàn)。因此對(duì)web端App的開發(fā)也成為了今后的發(fā)展趨勢(shì)。尤其是現(xiàn)代社會(huì)對(duì)于信息的大量需求,使web端App的需求急劇增多。因此,我們開發(fā)出一款簡(jiǎn)便的閱讀器,來(lái)實(shí)現(xiàn)更理想的讀入速度及閱讀體。

        關(guān)鍵詞:WebApp;閱讀器一、系統(tǒng)分析

        WebApp閱讀器是一款兼容各種平臺(tái)的閱讀器,并且能夠自適應(yīng)各種大小不一的屏幕,其功能主要有返回書架、查看目錄、切換字體大小、切換背景顏色、切換章節(jié)、白天/黑夜模式切換。

        二、開發(fā)環(huán)境及工具

        第一,CentOS。CentOS(Community Enterprise Operating System,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一,它是來(lái)自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件。

        第二,Apache。Apache HTTP Server(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中

        第三,Notepadd++。Notepad++是 Windows操作系統(tǒng)下的一套文本編輯器(軟件版權(quán)許可證: GPL),有完整的中文化接口及支持多國(guó)語(yǔ)言編寫的功能(UTF8技術(shù))。

        Notepad++功能比 Windows 中的 Notepad(記事本)強(qiáng)大,除了可以用來(lái)制作一般的純文字說明文件,也十分適合編寫計(jì)算機(jī)程序代碼。Notepad++ 不僅有語(yǔ)法高亮度顯示,也有語(yǔ)法折疊功能,并且支持宏以及擴(kuò)充基本功能的外掛模組。

        三、功能實(shí)現(xiàn)

        第一,返回書架功能。根據(jù)用戶習(xí)慣返回書架一般在屏幕的左上角,所以首先使用DIV在頁(yè)面頂部固定一個(gè)區(qū)域,然后添加Base64的返回圖片和返回書架字符,最后給這DIV添加一個(gè)超鏈接,返回到書架所在的頁(yè)面。由于安裝時(shí)路徑的不一所以我們首先要定義一個(gè)變量來(lái)保存書架的路徑,這樣當(dāng)安裝路徑發(fā)生變化時(shí)書架的路徑也會(huì)隨之改變,保證了書架路徑的正確。

        第二,獲取JSON文件內(nèi)容。在頁(yè)面底部添加一個(gè)DIV,主要實(shí)現(xiàn)查看目錄、切換字體、切換模式功能,當(dāng)然他們都采用和返回書架同樣的布局。由于JSON格式的文件不能直接以字符格式顯示,所以我們首先要對(duì)文件夾中的JSON文件進(jìn)行解密,將其轉(zhuǎn)化成我們能夠直接閱讀的字符格式。然后在JS中自定義一個(gè)函數(shù)來(lái)獲取JSON文件中的數(shù)據(jù),將標(biāo)題和內(nèi)容分別保存到兩個(gè)變量中。

        第三,查看目錄。在頁(yè)面左側(cè)設(shè)置一個(gè)DIV名為list,然后輸出保存的JSON標(biāo)題變量,通過CSS的hidden、show屬性和Click()事件,實(shí)現(xiàn)單擊查看目錄按鈕時(shí)調(diào)用list的show()方法 ,再次單擊或者點(diǎn)擊屏幕其他頁(yè)面調(diào)用List的hidden()方法。

        第四,切換字體大小。首先定義一個(gè)JS函數(shù)FONT(),定義一個(gè)變量來(lái)保存應(yīng)用的初始字體大小。通過CSS來(lái)檢測(cè)切換字體大小是否變化,來(lái)改變整個(gè)HTML頁(yè)面的字體大小。

        第五,切換背景顏色。首先在頁(yè)面底部建立一個(gè)DIV面板,當(dāng)點(diǎn)擊字體按鈕時(shí)調(diào)出切換背景顏色面板,在上面有幾種背景顏色選項(xiàng)。當(dāng)點(diǎn)擊其中任意一種時(shí)就會(huì)將這個(gè)顏色的值通過CSS傳輸?shù)絁S的函數(shù)中,然后通過函數(shù)調(diào)用CSS類來(lái)設(shè)置頁(yè)面的背景顏色。

        第六,章節(jié)切換

        在JS函數(shù)中定義一個(gè)變量來(lái)保存當(dāng)前的章節(jié)ID當(dāng)點(diǎn)擊下一章時(shí),JS會(huì)對(duì)ID進(jìn)行一個(gè)自加減運(yùn)算達(dá)到來(lái)改變章節(jié)ID,通過JS會(huì)再次讀取改變后的章節(jié)內(nèi)容來(lái)達(dá)到切換章節(jié)的功能。

        四、系統(tǒng)測(cè)試

        系統(tǒng)測(cè)試(System Test,ST)是將經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來(lái)測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)?方案說明書中指定功能的有效方法。在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開發(fā)中,任何一個(gè)編程人員都不可避免地會(huì)產(chǎn)生錯(cuò)誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測(cè)試。

        對(duì)程序的測(cè)試常采用以下兩種方法:

        一是黑盒法,將程序看成不透明的,不考慮其內(nèi)部的結(jié)構(gòu)和路徑,只管程序的整體功能,即輸入與輸出數(shù)據(jù)轉(zhuǎn)換是否按規(guī)范要求進(jìn)行。黑盒法發(fā)現(xiàn)程序中的錯(cuò)誤,必須使用所有可能輸入的數(shù)據(jù)來(lái)檢查程序是否都能產(chǎn)生正確的輸出。為此,黑盒法經(jīng)常采用以下幾個(gè)方法:等價(jià)劃分法,邊值劃分法,因果圖法以及錯(cuò)誤推測(cè)法等。較為完成的測(cè)試是把這幾種方法都結(jié)合起來(lái)使用。

        二是白盒法,白盒法與黑盒法正好相反,把程序視為一個(gè)透明的盒子,需要了解程序的內(nèi)部構(gòu)造,要對(duì)程序內(nèi)部的所有邏輯路徑進(jìn)行測(cè)試,故白盒法又稱為邏輯覆蓋。如果想用白盒法發(fā)現(xiàn)程序中所有的錯(cuò)誤,則至少必須使程序中每種可能的路徑都實(shí)際執(zhí)行一次。事實(shí)上是不可能的。而且即便試完了所有路徑,仍不能保證程序符合要求。因?yàn)槌绦蛑杏行╁e(cuò)誤是同數(shù)據(jù)有關(guān)的,測(cè)試只能證明錯(cuò)誤存在,不能證明錯(cuò)誤不存在。目前常用的覆蓋標(biāo)準(zhǔn)是:語(yǔ)句覆蓋、條件覆蓋、判定/條件覆蓋,以及條件組合覆蓋等。

        白盒法和黑盒法各有特點(diǎn),每種方法都可以提供一組有用的例子,然后沒有一種方法可以提供一組完整的例子。因此。在處理實(shí)際問題時(shí),最好時(shí)使用各種方法,以便對(duì)程序進(jìn)行比較嚴(yán)格周密的測(cè)試。

        測(cè)試的過程:先對(duì)逐個(gè)模塊測(cè)試,一般采用先用白盒法分析模塊內(nèi)部邏輯,再用黑盒法補(bǔ)充一些例子,在軟件裝配的同時(shí)進(jìn)行測(cè)試,以便及時(shí)發(fā)現(xiàn)與接口相聯(lián)系的問題。之后進(jìn)行有效性測(cè)試,檢查程序功能與用戶要求的功能是否一致,最后把軟件和其它系統(tǒng)元素結(jié)合在一起,進(jìn)行系統(tǒng)整理。

        五、系統(tǒng)優(yōu)缺點(diǎn)

        本應(yīng)用采用了HTML5技術(shù),所以它支持當(dāng)下幾乎所有的主流操作系統(tǒng)。并且由于是采用的自適應(yīng)布局,所以它也能夠支持各種終端包括PC、平板、手機(jī)并且體積非常的小巧 ,安裝使用方便。并且采用的是JSON格式進(jìn)行網(wǎng)絡(luò)傳輸,所以安全方面有了極大的保障。當(dāng)然由于目前技術(shù)的不完善在有些方面可能做的不是很好,比如界面交互上對(duì)用戶不是很友善,我們會(huì)繼續(xù)努力使其更加優(yōu)秀。

        猜你喜歡
        系統(tǒng)分析
        擴(kuò)頻通信技術(shù)在圖像信息隱藏領(lǐng)域中的應(yīng)用
        生物原料高效轉(zhuǎn)化機(jī)制與調(diào)控規(guī)律課題年度報(bào)告
        科技資訊(2016年18期)2016-11-15 08:02:03
        作業(yè)成本法在高校信息系統(tǒng)中的規(guī)劃研究
        教學(xué)工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        醫(yī)院優(yōu)秀科室、文明窗口考核評(píng)價(jià)系統(tǒng)的前期設(shè)計(jì)
        職業(yè)規(guī)劃與就業(yè)交流系統(tǒng)分析與設(shè)計(jì)
        淺談野外鉆探場(chǎng)景及鉆塔安裝注意事項(xiàng)
        圖書館管理規(guī)則答題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        論工程爆破環(huán)境的污染與綜合治理
        科技資訊(2015年21期)2015-11-14 19:52:14
        固定資產(chǎn)管理系統(tǒng)分析
        日韩一区二区三区天堂| 在线精品无码字幕无码av| 成人欧美日韩一区二区三区| 欧美日韩亚洲tv不卡久久| 天天草夜夜草| 国产精品亚洲精品日产久久久| 色噜噜亚洲精品中文字幕| 日韩欧美国产亚洲中文| 大肥婆老熟女一区二区精品| 亚洲av日韩精品一区二区| 一区二区三区国产免费视频 | 亚洲一区二区三区美女av| 日本在线观看不卡一区二区| 一本久久精品久久综合| 久久理论片午夜琪琪电影网| 亚洲精品久久7777777| 久热综合在线亚洲精品| 日本熟妇hd8ex视频| 久久精品国产亚洲av蜜臀久久| 免费的小黄片在线观看视频| 情人伊人久久综合亚洲| 久久人妻少妇嫩草av蜜桃| 久久91精品国产91久| 性色国产成人久久久精品二区三区 | 岛国av无码免费无禁网站| 免费a级毛片出奶水| 久久精品国产只有精品96| 国产在线视频一区二区三区| 黄片视频免费在线观看国产| 日日婷婷夜日日天干| 亚洲日韩精品欧美一区二区三区不卡 | 午夜不卡无码中文字幕影院| 国产精品美女久久久久| 音影先锋色天堂av电影妓女久久| 国产一区二区三区成人av | 欧美又粗又长又爽做受| 久久久久亚洲av无码专区桃色| 亚洲无码啊啊啊免费体验| 久久精品国产熟女亚洲av麻豆| 亚洲av无码电影在线播放| 99久久精品国产成人综合|