《基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)》14000字_第1頁
《基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)》14000字_第2頁
《基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)》14000字_第3頁
《基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)》14000字_第4頁
《基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)》14000字_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于Android系統(tǒng)的校園生活幫手設(shè)計(jì)摘要我國高等教育普及程度越來越高,校園人數(shù)不斷增長。大學(xué)生群體有個共同的生活環(huán)境、相似的消費(fèi)習(xí)慣,隨著智能手機(jī)的普及,在實(shí)現(xiàn)學(xué)校管理功能的基礎(chǔ)上,開發(fā)一款當(dāng)前較流行且廣泛應(yīng)用的校園生活小幫手,這款生活小助手要實(shí)現(xiàn)24小時實(shí)時響應(yīng),而且體積小,方便攜帶,相對于傳統(tǒng)的校園管理軟件,一款高效實(shí)用的基于智能手機(jī)安卓系統(tǒng)的校園生活小幫手軟件是非常重要的。隨著安卓技術(shù)和移動智能手機(jī)的不斷普及,學(xué)生的日常需求越來越多,生活的速度也越來越快,在這個趨勢下,校園小幫手軟件也逐漸進(jìn)入學(xué)生的生活。本文是根據(jù)校園當(dāng)代學(xué)生生活需求和實(shí)際發(fā)展現(xiàn)狀,設(shè)計(jì)的一款基于安卓的校園生活助手軟件,既滿足了學(xué)校對學(xué)生、教師信息管理的需求,又滿足了學(xué)生日常生活中常用功能的需要。關(guān)鍵詞:安卓;校園助手;MYSQL數(shù)據(jù)庫;智能手機(jī)目錄TOC\o"1-2"\h\z\u第一章緒論 41.1系統(tǒng)開發(fā)的背景和意義 41.2國內(nèi)外現(xiàn)狀及發(fā)展趨勢 5第二章系統(tǒng)開發(fā)技術(shù) 82.1Android技術(shù)介紹 82.2MySQL數(shù)據(jù)庫 82.3研究方案對比 9第三章需求分析 103.1系統(tǒng)概述 103.2系統(tǒng)開發(fā)的特點(diǎn) 103.3可行性分析 113.4系統(tǒng)的功能分析 123.5系統(tǒng)流程分析 14第四章系統(tǒng)的總體設(shè)計(jì) 174.1系統(tǒng)的總體設(shè)計(jì) 174.2數(shù)據(jù)庫實(shí)體設(shè)計(jì) 184.3數(shù)據(jù)庫物理設(shè)計(jì) 21第五章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 235.1用戶注冊信息頁面展示 235.2用戶登錄信息頁面展示 235.3課程中心信息列表頁面展示 245.4學(xué)校公告信息頁面展示 255.5易售閑置物品信息頁面展示 265.6教師上傳學(xué)生成績頁面展示 285.7校園活動信息頁面展示 285.8后臺數(shù)據(jù)庫管理展示 29第六章系統(tǒng)的測試 336.1系統(tǒng)的測試目的和意義 336.2系統(tǒng)各模塊的測試 336.3測試結(jié)果 34工作總結(jié)和展望 35參考文獻(xiàn) 36第一章緒論1.1系統(tǒng)開發(fā)的背景和意義隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們生活水平的提高,對網(wǎng)絡(luò)信息管理的需求量越來越大,線上進(jìn)行信息處理成為一種新型的管理模式,正在逐漸被人們所接受和認(rèn)可。相比于傳統(tǒng)的管理模式,網(wǎng)上信息化操作方式既簡單又高效,為人們帶來另一種全新的體驗(yàn)。人們可以在網(wǎng)絡(luò)上通過相關(guān)的軟件進(jìn)行實(shí)時遠(yuǎn)距離的溝通和交流,可以通過購物軟件進(jìn)行隨意地購物,越來越多的學(xué)校也使用信息化管理模式,學(xué)生們可以在線學(xué)習(xí)、獲取信息[1]。智能手機(jī)在近幾年逐漸普及,安卓系統(tǒng)平臺穩(wěn)步發(fā)展,越來越完善,大量的生活軟件以及各種功能的系統(tǒng)進(jìn)入到人們的生活。首先進(jìn)入我們生活的大多數(shù)是一些電腦系統(tǒng),但是電腦的體積大,不便于攜帶,相比于電腦而言,智能手機(jī)的體積小,可以隨身攜帶,隨時隨地的處理問題,而且現(xiàn)在移動網(wǎng)絡(luò)逐漸普及,4G基本可以在大多數(shù)地方覆蓋,這又推動了智能手機(jī)的進(jìn)一步發(fā)展。因此移動端的系統(tǒng)開發(fā)是非常必要的,一般的系統(tǒng)成本低廉,運(yùn)行速度快,使用方便,在應(yīng)用市場上有較大的市場競爭力。安卓應(yīng)用代碼的開放性使得安卓軟件的快速發(fā)展,我們生活中出現(xiàn)了各有特色的軟件,滲透在我們生活的點(diǎn)點(diǎn)滴滴,各種使用方便的校園幫手軟件在大學(xué)生活中變得特別流行,但是這些校園軟件大多數(shù)功能單一,在我們的手機(jī)中需要安裝多個軟件才能滿足當(dāng)代學(xué)生的日常需求,比較繁雜。所以我設(shè)計(jì)的這款軟件在滿足教務(wù)系統(tǒng)功能需求的基礎(chǔ)上,添加了一些大學(xué)生比較常用的功能,讓學(xué)生能夠在一款軟件中比較簡單方便的找到自己想要的功能,不僅增加了用戶的使用體驗(yàn),還減少了手機(jī)內(nèi)存的占用。這款軟件的特點(diǎn)在與使用簡單,功能多樣,用戶可以登錄軟件使用各種功能。對于學(xué)校來說,隨著人口基數(shù)的增加,學(xué)生的數(shù)量也隨之增加,以前的學(xué)校管理方法已經(jīng)無法滿足當(dāng)今的教育需求,學(xué)校如何快速高效的將信息傳遞給學(xué)生,如何為教師排課,這都是學(xué)校目前面臨的問題。而對于學(xué)生來說,以前通過學(xué)校公告欄獲知學(xué)校的信息,這就受到時間以及地域的限制,常常有學(xué)生接收不到信息,不能做到提醒學(xué)生有信息發(fā)布,學(xué)生接受不到信息,剛進(jìn)校園對校園教學(xué)樓分布的不明確,如何快速找到自己喜歡的活動,這都是學(xué)生目前面臨的問題。校園的信息化建設(shè)漸漸改變了這一現(xiàn)狀,極大為校園生活提供了便利。本課題針對這一弊端,設(shè)計(jì)了一款校園幫手系統(tǒng),本系統(tǒng)主要是為學(xué)校提供一個管理平臺,為教師和學(xué)生提供一個獲取信息的多功能平臺,其中包括:學(xué)校信息管理,閑置物品的易售,課程信息的查詢與相關(guān)操作,校園地圖的導(dǎo)航和定位,以及近期學(xué)校舉辦的活動等等,該軟件分為兩部分,一部分是學(xué)生登錄系統(tǒng),方便學(xué)生查詢信息,另一部分是教師登錄系統(tǒng),方便教師發(fā)送通知以及管理學(xué)生,校園公告會展示出校園內(nèi)發(fā)生的一些重要事情,學(xué)生可以根據(jù)自己的興趣愛好來參加自己喜歡的活動,該軟件還會有失物認(rèn)領(lǐng)和閑置易售等功能,讓學(xué)生的生活更加方便快捷。學(xué)生由原來的被動的信息接收者,變?yōu)橹鲃拥娜チ私庑@內(nèi)各種有意義的資訊[2],并根據(jù)這個更好的安排每天每周的日程,有效利用時間。這就說明一款高效實(shí)用的校園小幫手是非常重要。而作為老師則可在線更新學(xué)生成績,發(fā)布課程、活動等。這種操作模式節(jié)省大量的時間和資源,不受時間和地點(diǎn)的限制,建立校園生活學(xué)習(xí)信息共享,用戶之間的交流與互動機(jī)制。它通過Internet將各類信息發(fā)布到本程序,實(shí)現(xiàn)無紙化線上訂購、交流、學(xué)習(xí)等方式。校園生活小幫手不僅是校園師生各取所需的工具,也是一種典型的一款針對校園管理模式。1.2國內(nèi)外現(xiàn)狀及發(fā)展趨勢在最近的幾十年里,世界經(jīng)濟(jì)平穩(wěn)發(fā)展,人們的生活質(zhì)量也越來越高,世界各國的各個方面都有了不小的發(fā)展。在科學(xué)技術(shù)方面,近些年來,計(jì)算機(jī)和網(wǎng)絡(luò)迎來大發(fā)展,巨大的數(shù)據(jù)網(wǎng)絡(luò)進(jìn)入我們的生活,1946年美國研制出第一臺計(jì)算機(jī)[3],從此開始,人類的世界迎來了大數(shù)據(jù),計(jì)算機(jī)的發(fā)展極大的促進(jìn)了各國經(jīng)濟(jì)的發(fā)展,在這個大趨勢下,計(jì)算機(jī)也拉近了與其它領(lǐng)域的關(guān)系;隨著各國的發(fā)展,教育顯得越來越重要,為發(fā)展其他領(lǐng)域提供了必須的人才,尤其在發(fā)達(dá)國家,更加重視教育事業(yè)的發(fā)展,隨著世界人口基數(shù)的增加,傳統(tǒng)的教育方式和觀念開始逐漸無法滿足現(xiàn)在教育的需求,而信息技術(shù)的發(fā)展就為教育提供了一種更加高效實(shí)用的管理方式,計(jì)算機(jī)和網(wǎng)絡(luò)的發(fā)展使得線上教育管理方式成為可能,再加上數(shù)據(jù)庫技術(shù)的發(fā)展,極大的促進(jìn)了計(jì)算機(jī)的發(fā)展與應(yīng)用,數(shù)據(jù)庫的出現(xiàn),解決了現(xiàn)在學(xué)校學(xué)生人數(shù)激增的問題,通過計(jì)算機(jī),學(xué)校可以非常簡單快速的匯總學(xué)生信息,將信息存儲在數(shù)據(jù)庫中,在數(shù)據(jù)庫中,學(xué)校可以進(jìn)行學(xué)生、教師信息的寫入與修改,可以高效的處理學(xué)生信息,使傳統(tǒng)學(xué)校管理模式無法實(shí)現(xiàn)的狀況變成了可能,而通過計(jì)算機(jī)網(wǎng)絡(luò),學(xué)校又可以有效的將信息傳遞給學(xué)生,極大的拉近了學(xué)校與學(xué)生之間的距離,解決了學(xué)校與學(xué)生信息傳輸?shù)臅r效性問題。近些年來,我國的經(jīng)濟(jì)平穩(wěn)發(fā)展,更加重視人才的培養(yǎng),加大對人才教育的投入,不斷地進(jìn)行教育體制改革,數(shù)字化教育也逐漸進(jìn)入我們的視野,我國人口基數(shù)最大,近些年來我國的教育也逐漸信息化,我國也在不斷地推進(jìn)教育信息化的進(jìn)程,但是當(dāng)前出現(xiàn)的眾多校園助手軟件,對于業(yè)務(wù)需求眾多的校園普適性太低,多數(shù)APP的質(zhì)量不高[4-5]。國外的發(fā)達(dá)國家科學(xué)技術(shù)發(fā)展較早,他們的也是非常重視科學(xué)技術(shù)和教育的結(jié)合,他們都有專門的團(tuán)隊(duì)來發(fā)展信息化教育,他們研究這個系統(tǒng)的穩(wěn)定性和實(shí)用性,發(fā)達(dá)國家投入了很大的人力和物力來發(fā)展教育,他們發(fā)展了專業(yè)的高帶寬網(wǎng)絡(luò),制定了未來教育的發(fā)展方向,過去的很長一段時間里,對教育進(jìn)行不斷的改革,在這個趨勢下,教育事業(yè)逐漸進(jìn)入了信息化時代。在過去的幾十年的不斷探索中,國外的發(fā)達(dá)國家已經(jīng)形成了一套比較完備的教育管理模式,數(shù)字化校園的概念最早是在美國的麻省理工學(xué)院提出的,在提出后,經(jīng)過了幾十年的不斷優(yōu)化和改進(jìn),最終形成了一套比較成熟的數(shù)字化教育管理系統(tǒng),國外的很多國家以建設(shè)智慧城市為目標(biāo)[6]。目前美國的大多數(shù)高校開始采用數(shù)字化管理,有超過半數(shù)的高校為學(xué)生提供了在線教學(xué)的服務(wù),這極大地提高了學(xué)生學(xué)習(xí)的自主性,實(shí)施效果很不錯,隨后,其他發(fā)達(dá)國家的高校也效仿美國逐漸開始了數(shù)字化的教務(wù)系統(tǒng),將計(jì)算機(jī)網(wǎng)絡(luò)與教育相結(jié)合,取得了不錯的成績。他們的管理信息系統(tǒng)模式一般連接一個中央數(shù)據(jù)庫,數(shù)據(jù)庫里的信息匯總到一起進(jìn)行統(tǒng)一的管理,他們所用的開發(fā)軟件大多數(shù)是以C/S和B/S模式來設(shè)計(jì)的[7],數(shù)據(jù)庫的信息統(tǒng)一集中在一起,這樣更有利于管理者來梳理信息,集中管理學(xué)校的信息,來制定教學(xué)計(jì)劃,這樣大大的提高了教學(xué)的效率,可以更好的利用資源,也加快了不同系統(tǒng)和模塊之間的數(shù)據(jù)流通量,在過去幾十年的發(fā)展里,發(fā)達(dá)國家不斷地探索和改進(jìn),現(xiàn)在外國的管理已經(jīng)到了一定的規(guī)模,到達(dá)了一個成熟的階段。國外的教學(xué)模式更加自由開放,外國的教育體制雖然有優(yōu)勢,但是某些方面并不符合中國的國情,我國可以借鑒他們的教育經(jīng)驗(yàn),學(xué)習(xí)科學(xué)技術(shù),推動中國教育現(xiàn)代化的進(jìn)程,中國的人口數(shù)量龐大,教育管理模式以大數(shù)據(jù)為媒介進(jìn)行發(fā)展是非常必要的,在2007年11月,Android出現(xiàn)在人們的視野中[8],中國的科學(xué)技術(shù)開始了突飛猛進(jìn)的發(fā)展,出現(xiàn)了各式各樣的軟件,又因?yàn)槠溟_源性,中國的軟件不斷地改善,隨之?dāng)?shù)據(jù)庫軟件MYSQL出現(xiàn),數(shù)據(jù)庫與安卓結(jié)合,中國也開始出現(xiàn)線上的教務(wù)系統(tǒng),條件好的學(xué)校優(yōu)先引進(jìn)了這個技術(shù),校園管理系統(tǒng)的各個模塊開始逐漸完善,但是還比較分散,中國的高校開始大力的發(fā)展信息化建設(shè),逐漸將各個模塊進(jìn)行整合,將各個系統(tǒng)的功能進(jìn)行完善,逐漸形成了一套完備的教育管理體系;中國也形成了一個巨大的數(shù)據(jù)庫,進(jìn)行合理的資源分配,中國的教育也進(jìn)入了數(shù)據(jù)化的新時代。根據(jù)調(diào)查,現(xiàn)在高校已經(jīng)全部覆蓋了校園網(wǎng),在大學(xué)生活中,校園網(wǎng)分布在校園的各個角落,校園覆蓋率接近百分之九十,在校園里,學(xué)生們可以隨時隨地的使用校園網(wǎng)。大部分學(xué)校的數(shù)字校園的建設(shè)在信息資源的管理方面已經(jīng)完備,但是在科研資源還是有很大的欠缺,研發(fā)的工具還不夠?qū)I(yè),學(xué)校的系統(tǒng)計(jì)算的性能還有待提高,我國的教務(wù)系統(tǒng)的研發(fā)剛剛起步,還需要一段不小的時間來發(fā)展,也需要國家的經(jīng)濟(jì)、技術(shù)和政策上的大力支持在不久的將來,我國也會形成一套完整的教學(xué)服務(wù)體系,這已經(jīng)成為了世界不可避免的一個趨勢。

第二章系統(tǒng)開發(fā)技術(shù)2.1Android技術(shù)介紹Android是Google公司于2007年11月5日發(fā)布的一個基于Linux平臺的開源手機(jī)操作系統(tǒng)[9],這種開源的方式極大的促進(jìn)了Android的發(fā)展,這有利于開發(fā)者互相交流,在前人的基礎(chǔ)上創(chuàng)新和改進(jìn),很多優(yōu)秀的開發(fā)者共同合作開發(fā)出一個又一個安全可靠的系統(tǒng),集思廣益,安卓應(yīng)用很快就占領(lǐng)了中國很大的一部分市場。Android開發(fā)的軟件可以應(yīng)用于便攜設(shè)備,在最開始主要是應(yīng)用在手機(jī)上,隨著安卓技術(shù)的發(fā)展,安卓應(yīng)用的領(lǐng)域越來越廣闊,開始進(jìn)入平板以及一些移動電子儀器中,中國大多數(shù)人都在使用安卓應(yīng)用,共同開發(fā)名為Android的開放源代碼的移動系統(tǒng)[10]。目前有最新版本為Android3.5或4.1,安卓的系統(tǒng)架構(gòu)采用了分層架構(gòu)的思想架構(gòu)清晰明了,層次分明,各個層次協(xié)同工作[9]。從安卓的架構(gòu)中,我們可以逐漸認(rèn)識安卓系統(tǒng)的整體,讓我們知道如何去學(xué)習(xí)和使用安卓,一個軟件我們只有在實(shí)踐中才能更好的認(rèn)識這個軟件的真諦[11]。我們要想進(jìn)行Android應(yīng)用的相關(guān)軟件開發(fā)的話,我們應(yīng)該研究Android的應(yīng)用框架層以及應(yīng)用程序?qū)覽12]。2.2MySQL數(shù)據(jù)庫MySQL是目前最為流行最為常用的數(shù)據(jù)庫,他的數(shù)據(jù)是開源的,是一款完全網(wǎng)絡(luò)化的跨平臺的關(guān)系型數(shù)據(jù)庫系統(tǒng)[13],也是目前開發(fā)程序過程運(yùn)行最快的一款SQL語言數(shù)據(jù)庫[14]。他分為兩個版本,一個是社區(qū)版,是面向大眾的一款免費(fèi)的版本,開發(fā)者用到的大部分功能都能在這上面找到,可以滿足大多數(shù)業(yè)余開發(fā)者的需求;另一種是商業(yè)版,主要用于特定公司的數(shù)據(jù)存儲,這個版本權(quán)限大于社區(qū)版,處理數(shù)據(jù)的速度更快,容量更大,但是該版本是收費(fèi)使用的。這兩種版本讓各種需求的人都可以使用;該數(shù)據(jù)庫還支持多線程操作,可以充分的利用系統(tǒng)的資源,極大的提高了處理數(shù)據(jù)的速度[15],雖說社區(qū)版相對于商業(yè)版來說功能沒有那么強(qiáng)大,規(guī)模相對也較小,但是對于我設(shè)計(jì)的這個系統(tǒng)來說完全可以滿足需要,因此我選擇了MYSQL作為后臺數(shù)據(jù)庫支持。2.3研究方案對比2.3.1服務(wù)端語言對比PHP語言PHP語言是一種計(jì)算機(jī)腳本語言,他吸收了其他語言的優(yōu)點(diǎn),主要應(yīng)用在web領(lǐng)域,在運(yùn)行的時候不需要額外生成可執(zhí)行文件,直接對代碼進(jìn)行執(zhí)行獲得想要的結(jié)果,但是這個語言在連接數(shù)據(jù)庫時,接口并不是通用的,如果需要修改代碼,這就是一個大的工程,而且PHP語言是完全開源的,其他編程者可以看到完整的代碼,可以隨意地進(jìn)行修改,導(dǎo)致了安全性不高。Java語言Java語言是一種功能強(qiáng)大的完全面向?qū)ο蟮拈_發(fā)語言,就目前的功能而言,使用Java都可以實(shí)現(xiàn),而且Java語言上手簡單,被很多的編程者所喜愛,在連接數(shù)據(jù)庫時,他的接口是通用的,其他編程者只需要修改一點(diǎn)就可以利用,雖然Java做的項(xiàng)目也是開源的,但是其他編程者看不到完整的代碼,因此在安全性上Java更受歡迎,因此在該項(xiàng)目中我使用了Java語言進(jìn)行編寫。2.3.2數(shù)據(jù)庫軟件的對比目前市面上比較受歡迎的兩種數(shù)據(jù)庫分別是Oracle數(shù)據(jù)庫和MySQL數(shù)據(jù)庫,兩者目前都仍在使用,而兩者的使用情況有所區(qū)別,Oracle數(shù)據(jù)庫以處理數(shù)據(jù)的速度快、穩(wěn)定性好而出名,它主要應(yīng)用在大數(shù)據(jù)的處理中,是一種大型的數(shù)據(jù)庫系統(tǒng),功能強(qiáng)大,能夠大批量的處理數(shù)據(jù)[17]。而MySQL數(shù)據(jù)庫則是使用結(jié)構(gòu)化的語言來實(shí)現(xiàn)功能的,MySQL的優(yōu)點(diǎn)很多,安全可靠、操作簡單、可使用在各種情況,是目前最常用的一種數(shù)據(jù)庫管理語言[18]。

第三章需求分析3.1系統(tǒng)概述此次畢業(yè)設(shè)計(jì)實(shí)現(xiàn)一個Android系統(tǒng)上的校園生活小幫手,設(shè)計(jì)使用開源的云端服務(wù)器Bmob提供移動應(yīng)用所需要的數(shù)據(jù)[18],完全基于Internet網(wǎng)絡(luò),手機(jī)端和服務(wù)器端實(shí)時交互,管理者可在后臺修改顯示信息、添加顯示信息;用戶可在手機(jī)端瀏覽和查看信息,寫入和修改信息,實(shí)現(xiàn)了前端與后端實(shí)時在線的信息傳輸、在線更新和信息維護(hù)。該系統(tǒng)的功能豐富,即滿足了學(xué)校管理的需要,也滿足了學(xué)生平時使用較常使用功能的需要;對于學(xué)校,學(xué)??稍诤笈_錄入學(xué)生教師信息,為學(xué)生安排課表,同時還可以為教師排課,基本滿足了學(xué)校對學(xué)生的管理功能。對于教師,教師可以查看自己所教的課程,為學(xué)生發(fā)布成績。對于學(xué)生,可以按照自己的興趣愛好,來選擇自己喜歡的課程,還可以查看自己的成績。另外通過對大學(xué)生日常使用較多的功能進(jìn)行調(diào)查,匯總了學(xué)生在校期間使用較多的一些常用功能,比如,校園活動的發(fā)布與參加,閑置物品的發(fā)布與拍下,以及交流管理等功能,該系統(tǒng)功能覆蓋較廣,對校園信息的查詢與瀏覽、閑置物品的在線交易、校園地圖導(dǎo)航等所有環(huán)節(jié)都能是僅需一部手機(jī)即可完成,這既便利了學(xué)生的日常生活,又節(jié)省了手機(jī)的空間,極大的提高了學(xué)生用戶的體驗(yàn)。在該系統(tǒng)中,非常注重用戶使用過程中的體驗(yàn),讓用戶少操作,少思考,更加易于上手,讓用戶所見即所得,這才更適合現(xiàn)代用戶的使用習(xí)慣;同時突破以前傳統(tǒng)的校園生活A(yù)PP交易模式的限制,讓校園生活助手變得靈活起來,讓軟件適合更多人的習(xí)慣,讓絕大多數(shù)的人參與進(jìn)來,提高這個系統(tǒng)的使用率;傳統(tǒng)校園管理模式有趣味性高,影響力大,因此該系統(tǒng)保留了傳統(tǒng)校園管理的優(yōu)勢,在這個基礎(chǔ)上進(jìn)行優(yōu)化,讓用戶通過手機(jī)端也能感受到線上交流溝通、學(xué)習(xí)、交易和管理所帶來的便利。3.2系統(tǒng)開發(fā)的特點(diǎn)我設(shè)計(jì)的這款軟件是基于安卓的校園生活小幫手,客戶端實(shí)現(xiàn)的功能可以分為兩大類,使用的用戶主要面對的是該校的教師和學(xué)生,不同角色的用戶有不同的使用權(quán)限,整體布局的模塊分為校園課程管理模塊、新聞公告管理模塊、閑置二手物品易售管理模塊、留言管理模塊、校園活動管理模塊、成績管理模塊以及系統(tǒng)管理模塊,多個模塊相輔相成,符合大學(xué)生日常的功能需要,該系統(tǒng)的特點(diǎn)就在于系統(tǒng)的綜合性和簡單性。各個模塊界面可以下拉刷新,該功能采用了Android開源開發(fā)庫中的下拉刷新庫(PullToRefresh),安卓的開源性讓我們可以使用,開源庫里里的代碼可以實(shí)現(xiàn)的非常實(shí)用的加載和刷新,可以實(shí)現(xiàn)在各種控件上進(jìn)行上拉加載和下拉刷新操作。3.3可行性分析一個軟件的產(chǎn)生一定是有自身價值的,可以解決人們目前的某些需求,在各方面條件允許的前提下,可以實(shí)現(xiàn)特定的功能,而耗費(fèi)的人力物力不能太多,更多的是能夠在盡可能少的付出下收獲到更有價值的東西,接下來我將從下面三個方面進(jìn)行說明這個系統(tǒng)的可行性:3.3.1技術(shù)可行性我設(shè)計(jì)的這個基于安卓的校園小幫手系統(tǒng),主要采用Androidstudio進(jìn)行開發(fā),安卓的SDK中有很多開源的數(shù)據(jù)庫供開發(fā)者使用,非常適合新手開發(fā)者進(jìn)行開發(fā)編程,安卓的頁面布局還可以通過設(shè)置參數(shù)或者拖動控件和按鈕來自動生成布局所需要的代碼,對于新手開發(fā)者來說是非常友善的,是個非常實(shí)用簡單的操作。定義數(shù)據(jù)之間關(guān)系以及數(shù)據(jù)的各種屬性所用的數(shù)據(jù)庫采用的是MYSQL,在目前軟件開發(fā)中有不可替代的作用,目前國內(nèi)大多數(shù)的軟件開發(fā)者使用的數(shù)據(jù)庫就是MYSQL,它的有優(yōu)勢在于使用方法簡單易學(xué),功能非常強(qiáng)大,占用的內(nèi)存小,允許多個人共同操作?目前我國軟件開發(fā)大多數(shù)是用的安卓,安卓的功能可以基本滿足目前軟件開發(fā)的需要,我設(shè)計(jì)的這款軟件功能比較常見和簡單,安卓和數(shù)據(jù)庫配合完全可以實(shí)現(xiàn)該系統(tǒng)的功能?3.3.2經(jīng)濟(jì)可行性在當(dāng)今這個信息化發(fā)展的社會中,在軟件的功能可以實(shí)現(xiàn)的前提下,付出最小的代價,可以創(chuàng)造出巨大的經(jīng)濟(jì)效益?而本系統(tǒng)的設(shè)計(jì)本質(zhì)上是一個學(xué)校管理系統(tǒng),使用的主體是學(xué)校,用戶主要是學(xué)生和教師,用戶可以通過它獲取自己所需要的功能,根據(jù)自己的需求從網(wǎng)絡(luò)平臺中快速地分析出對自己有用的信息,對其進(jìn)行信息的管理,學(xué)校群體對該軟件的需求量極大,又因?yàn)殚_發(fā)的軟件是Androidstudio,數(shù)據(jù)庫用的是MYSQL,兩者都是免費(fèi)開源的軟件,設(shè)計(jì)成本低,因此這個系統(tǒng)能夠創(chuàng)造出的經(jīng)濟(jì)效益將是遠(yuǎn)高于系統(tǒng)的開發(fā)和維護(hù)成本的?3.3.3操作可行性隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,在中國網(wǎng)絡(luò)基本可以覆蓋所有的地區(qū),現(xiàn)代大學(xué)生基本能夠做到人手一塊智能手機(jī),而作為網(wǎng)上主流的查詢和應(yīng)用方式,也早已被大家所熟悉?而本系統(tǒng)開發(fā)的改進(jìn)點(diǎn)在于功能模塊的分類更加明確,軟件的操作更加簡單方便,不同角色的功能權(quán)限更加細(xì)化,相比于傳統(tǒng)的教務(wù)系統(tǒng),本系統(tǒng)添加了一些學(xué)生在校園生活中經(jīng)常用到的功能?該系統(tǒng)的使用對象主要是學(xué)生和教師群體,都會使用智能手機(jī)進(jìn)行上網(wǎng),相信只要是會上網(wǎng)的用戶,便能很快地明確各個模塊的使用功能,能夠很快地上手并熟練操作基于安卓的校園生活小幫手軟件?該系統(tǒng)的管理者主要面對學(xué)校的管理人員,后臺通過Myeclipse軟件控制數(shù)據(jù),只需要進(jìn)入特定的網(wǎng)站,登陸成功便可以進(jìn)行更新和管理各類校園信息及活動等信息。通過上面三個不同的方面進(jìn)行研究分析,可以得出結(jié)論:我設(shè)計(jì)局的這款基于安卓的校園生活小幫手是完全可行的。3.4系統(tǒng)的功能分析本系統(tǒng)實(shí)現(xiàn)了一個基于安卓的校園生活小幫手,能夠符合校園管理的需要,實(shí)現(xiàn)了學(xué)校對教師和學(xué)生、教師對學(xué)生的信息化管理,學(xué)生和教師可以通過管理員設(shè)置好的賬號密碼以不同的身份來登錄系統(tǒng),登陸后可實(shí)現(xiàn)課程管理、成績管理等各種信息的管理操作。具體描述如下:客戶端主要面對教師和學(xué)生,具體功能如下:注冊和登錄模塊:在學(xué)期初,管理員會提前錄入教師和學(xué)生的信息,設(shè)置好教師和學(xué)生的初始密碼,教師和學(xué)生在用戶登錄界面,首先要輸入正確的賬號密碼,其次還要選擇所匹配的教師、學(xué)生身份,賬號密碼身份都與數(shù)據(jù)庫里的數(shù)據(jù)一直才能夠登錄成功,否則登陸失敗,實(shí)現(xiàn)了教師和學(xué)生的用戶注冊和登錄功能操作??紤]到學(xué)校有插班生和新教師的加入,又添加了注冊功能,注冊時賬號密碼和必填項(xiàng)信息的輸入類型和長度必須符合規(guī)范。登陸后用戶身份也不同所擁有的權(quán)限也不一樣。選課模塊:因?yàn)檎n程模塊是該系統(tǒng)中最重要的一個模塊,因此我把該模塊設(shè)置成了登陸成功后的第一個activity,教師用戶在線搜索查看自己所負(fù)責(zé)的課程及時間信息,還可以查看自己負(fù)責(zé)課程學(xué)生的選課情況;學(xué)生用戶則可根據(jù)自己的需要在線搜索查看課程,可以進(jìn)行選課或退課操作,可以查看自己已選課程。新聞公告模塊:所有的用戶在登錄后可以查看校園公告和新聞,可以對自己喜歡的帖子進(jìn)行收藏和點(diǎn)贊的操作,提高了軟件的趣味性,實(shí)現(xiàn)了學(xué)校對教師和學(xué)生信息的傳遞。閑置易售管理:所有的用戶都可以發(fā)布自己閑置的物品,發(fā)布到系統(tǒng)上,有需要的用戶就可以拍下,由于該系統(tǒng)面對的是同一學(xué)校的用戶,因此沒有設(shè)置物流及支付功能,該功能適合面對面的交易。5.在線留言:為配合閑置易售的功能,添加了在線留言的功能,實(shí)現(xiàn)了賣家與買家的溝通。6.校園活動:所有用戶均可在線查看、發(fā)布校園活動,可進(jìn)行參與、點(diǎn)贊和收藏的功能。7.成績管理模塊:老師用戶可在線查看并發(fā)布學(xué)生成績等管理;而學(xué)生用戶則可查看個人成績信息等。8.我的模塊:用戶可查看個人信息,修改個人密碼,還可以查看收藏的新聞或者商品,個人訂單及校園地管理;添加課程等。服務(wù)端管理員用戶功能描述:1.登錄:實(shí)現(xiàn)管理員登錄后臺操作,登錄時輸入正確用戶名和密碼通過方可登錄成功。2.用戶管理:實(shí)現(xiàn)管理員對學(xué)生和教師用戶信息的查看、添加、修改、刪除等操作。3.課程管理:實(shí)現(xiàn)管理員對課程信息的查看、添加、修改、刪除等操作,可提前為教師排課。4.公告、活動信息管理:實(shí)現(xiàn)管理員對活動、公告信息的添加、查看、修改、刪除等操作。3.5系統(tǒng)流程分析經(jīng)過對學(xué)校管理系統(tǒng)和學(xué)生目前在學(xué)生生活中功能需求的分析,通過點(diǎn)差問卷等方式匯總了多組數(shù)據(jù),總結(jié)出學(xué)校管理者及大學(xué)生的生活習(xí)慣,在傳統(tǒng)的教務(wù)系統(tǒng)管理的基礎(chǔ)上,進(jìn)行改善,對各個功能模塊進(jìn)行了明確的分類,使用的方法上進(jìn)行了簡化,使用的功能上進(jìn)行了添加,這樣的系統(tǒng)更加適合當(dāng)前大學(xué)生的日常需求,通過流程圖可以更好更簡單直接地看出各個主要模塊的功能與流程,更清晰的看出整個系統(tǒng)的工作流程,下面對業(yè)務(wù)流程圖所使用的符號進(jìn)行說明,具體如圖3-1所示:圖3-1流程圖符號說明圖下面就是本系統(tǒng)的主要模塊的流程圖:1、用戶注冊流程大部分的用戶的賬號密碼都已經(jīng)從后臺錄入到數(shù)據(jù)庫,直接登錄即可,部分新用戶在登錄系統(tǒng)之前必須將自己的賬號信息進(jìn)行注冊,新用戶在進(jìn)行注冊時,首先需要填寫用戶名、賬號、身份等必填項(xiàng)信息,填寫時格式還有字符長度要合規(guī),還要輸入兩次密碼并要求兩次密碼輸入的一樣,點(diǎn)擊確定即可注冊成功,具體注冊流程如下圖3-2所示。圖3-2用戶注冊流程添加信息流程圖:所有用戶在登錄系統(tǒng)之后,可以在線進(jìn)行添加或者修改信息等操作。添加修改信息的流程如下圖3-3所示。圖3-3添加信息流程3.會員用戶登錄系統(tǒng)的流程會員用戶首先要輸入正確的用戶名和密碼,再選擇對應(yīng)的身份后才能進(jìn)入系統(tǒng)使用各種功能,具體流程如下圖3-4所示。圖3-4會員登錄管理流程

第四章系統(tǒng)的總體設(shè)計(jì)4.1系統(tǒng)的總體設(shè)計(jì)一個系統(tǒng)在設(shè)計(jì)中,首先要了解系統(tǒng)所要實(shí)現(xiàn)的功能以及在基本功能外我所要添加的功能,將各個功能按不同的模塊進(jìn)行劃分,讓用戶的體驗(yàn)感更強(qiáng)。因此我在這個系統(tǒng)的總體設(shè)計(jì)中,分析了使用的對象是學(xué)校以及教師和學(xué)生,學(xué)校在系統(tǒng)中所扮演的角色是管理者,而教師和學(xué)生所要實(shí)現(xiàn)的功能相近,因此兩者是兩個不同的大模塊,學(xué)校作為管理員后端,教師和學(xué)生作為客戶端前端。管理員主要需要實(shí)現(xiàn)的功能是管理學(xué)生和教師的各類信息,客戶端則是考慮教師和學(xué)生群體日常需要的功能,經(jīng)過分析,將各個模塊進(jìn)行結(jié)構(gòu)化的方式來分成幾個小的模塊,層次分明,更加易于操作,綜上后可總結(jié)出我設(shè)計(jì)的這個系統(tǒng)的功能。通過上面對該類系統(tǒng)分析的調(diào)查與研究,將系統(tǒng)總體功能的結(jié)構(gòu)設(shè)計(jì)如下圖4-1所描述。圖4-1系統(tǒng)總體結(jié)構(gòu)4.2數(shù)據(jù)庫實(shí)體設(shè)計(jì)在系統(tǒng)的需求分析完成之后,就可以開始進(jìn)行軟件階段的設(shè)計(jì),該階段我們可以理解為是理論和實(shí)踐的一個橋梁,連接了理論和實(shí)踐,將理論中的每個個體,通過各種屬性關(guān)系連接起來,形成一種特殊的關(guān)系網(wǎng),這個階段的設(shè)計(jì)是非常形象具體的,是整個過程中核心的一個階段,這個階段也可以認(rèn)為是將文字描述的系統(tǒng)轉(zhuǎn)換成與軟件相匹配的方法的一種設(shè)計(jì)方法。通過對用戶需求的分析,從設(shè)計(jì)的系統(tǒng)模型中產(chǎn)生了多個之間相互關(guān)聯(lián)的實(shí)體,每個實(shí)體都有自身獨(dú)特的屬性,每個實(shí)體都有其獨(dú)特性,而他們之間又有緊密的聯(lián)系,缺少任何一個實(shí)體系統(tǒng)都無法正常運(yùn)行,實(shí)體之間的關(guān)系網(wǎng)為之后的邏輯關(guān)系和邏輯功能的設(shè)計(jì)做了鋪墊。根據(jù)分析,設(shè)計(jì)出了管理員實(shí)體、教師實(shí)體、學(xué)生實(shí)體、新聞列表實(shí)體、課程信息實(shí)體、收藏列表實(shí)體等等。接下來我將把該系統(tǒng)中所需要的主要部分的實(shí)體的E-R圖描述如下:管理員實(shí)體只需執(zhí)行登陸的活動,屬性包含登陸的各種信息以及特定的ID,管理員實(shí)體的所有屬性如下圖所示。圖4-2管理員登錄實(shí)體的屬性圖2.成績實(shí)體跟學(xué)生實(shí)體和課程信息實(shí)體存在聯(lián)系,因此成績實(shí)體的屬性圖包含與成績相關(guān)的信息的所有屬性,屬性圖如下所示:圖4-3成績實(shí)體的屬性圖3.課程實(shí)體跟教師、班級等實(shí)體有聯(lián)系,屬性圖包含與課程相關(guān)的所有屬性,屬性圖如下所示:圖4-4課程信息實(shí)體的屬性圖4.留言實(shí)體跟用戶實(shí)體之間有聯(lián)系,屬性圖包含與留言相關(guān)的所有屬性,屬性圖如下所示:圖4-5留言實(shí)體屬性圖5.用戶實(shí)體屬性圖包含與用戶有關(guān)的所有屬性,屬性圖如下所示:圖4-6用戶實(shí)體屬性圖6.選課實(shí)體與課程信息以及用戶信息實(shí)體有關(guān)系,屬性圖包含與選課相關(guān)的所有屬性,屬性圖如下所示:圖4-7選課實(shí)體屬性圖4.3數(shù)據(jù)庫物理設(shè)計(jì)基于用戶的需求以及當(dāng)前對該系統(tǒng)各個功能模塊關(guān)系的分析,現(xiàn)在我們可以利用MYSQL建立一個屬于該系統(tǒng)的數(shù)據(jù)庫,我將這個數(shù)據(jù)可命名為school_helper,先將主要的幾個數(shù)據(jù)表的詳細(xì)信息展示如下:表4-1管理員表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDusernamevarchar(45)YES否用戶名passwordvarchar(45)YES否密碼表4-2成績表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDlessionvarchar(45)YES否課程scorevarchar(45)YES否成績studentnovarchar(45)YES否學(xué)號typevarchar(45)YES否類型表4-3評論表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDusernamevarchar(45)YES否用戶名commitdatedatetimeYES否評論日期contentvarchar(45)YES否內(nèi)容luxianidint(10)unsignedYES否useridint(10)unsignedYES否用戶IDstatusint(10)unsigned0YES否狀態(tài)表4-4課程表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDnamevarchar(45)YES否課程名稱descriptionvarchar(200)YES否描述devicevarchar(45)YES否capabilityvarchar(45)YES否startint(10)unsignedYES否0stepint(10)unsignedYES否0typevarchar(45)YES否類型banjivarchar(45)YES否班級weekint(10)unsignedYES否jiaoshivarchar(45)YES否老師limit_numint(10)unsignedYES否elect_numint(10)unsignedYES否表4-5留言表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDcommitdatedatetimeYES否日期contentvarchar(45)YES否內(nèi)容usernamevarchar(45)YES否用戶名touseridint(10)unsignedYES否useridint(10)unsignedYES否用戶ID表4-6新聞通知表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDinit_usernamevarchar(45)YES否用戶名init_passwordvarchar(45)YES否密碼namevarchar(45)YES否姓名update_timevarchar(45)YES否添加時間xuehaovarchar(45)YES否學(xué)號banjivarchar(45)YES否班級表4-7用戶表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDusernamevarchar(45)YES否用戶名passwordvarchar(45)YES否密碼qqnumvarchar(45)YES否QQphonevarchar(45)YES否電話banjivarchar(45)YES否班級statusint(10)unsignedYES否狀態(tài)kechengvarchar(45)YES否課程表4-8選課表字段名數(shù)據(jù)類型默認(rèn)值允許非空自動遞增備注idint(10)unsignedNO是IDkechengidint(10)unsignedYES否課程IDuseridint(10)unsignedYES否用戶ID

第五章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1用戶注冊信息頁面展示該頁面是為學(xué)期中可能遇到轉(zhuǎn)校生以及新教師的招聘所準(zhǔn)備的,想要使用該系統(tǒng)的功能,必須要有該校的賬號密碼,因此在登錄前,首先要進(jìn)行賬號的注冊,在注冊時,要輸入自己的用戶名、學(xué)號、姓名以及班級,這些都是必填項(xiàng),不允許為空,而且不能輸入非法字符,接下來需要選擇自己的身份,選擇教師或者學(xué)生,二者必須選其一,以上全都規(guī)范的填寫完成后即可完成注冊,這時候新用戶的賬號信息就存入了用戶的數(shù)據(jù)表中,之后無需重復(fù)注冊,運(yùn)行圖片如下:具體見圖5-1所示。圖5-1用戶注冊信息頁面5.2用戶登錄信息頁面展示用戶想要使用該系統(tǒng)的功能之前,必須輸入正確的賬號密碼以及匹配的身份才能登錄成功,在登錄界面輸入的賬號密碼會與數(shù)據(jù)庫里已有的數(shù)據(jù)進(jìn)行對比,兩者匹配則登錄成功,否則的話就需要重新輸入賬號密碼。具體見下圖5-2所示。圖5-2用戶登錄信息頁5.3課程中心信息列表頁面展示用戶在登錄成功后便可以使用該系統(tǒng)的各項(xiàng)功能,根據(jù)調(diào)查,學(xué)生和教師在該系統(tǒng)中最常用的功能是課程模塊,因此,在登錄后跳轉(zhuǎn)的第一個頁面就是課程信息界面,將課程信息界面作為首頁方便了用戶的使用,在該頁面學(xué)生可使用選課和退課的功能,而教師可查看自己所教授的課程所選人數(shù)等信息,在該界面添加了搜索的功能,可以根據(jù)教師名或者課程名進(jìn)行搜索,極大的節(jié)省了用戶時間。具體見圖5-3所示。圖5-3課程信息列表頁5.4學(xué)校公告信息頁面展示為方便學(xué)校對教師和學(xué)生的管理,有用的信息可以及時得傳遞給學(xué)生和教師,這樣就可以改變傳統(tǒng)信息傳遞的弊端,用戶可以隨時隨地的接收學(xué)校發(fā)送的信息,用戶可以在線對自己感興趣的消息進(jìn)行收藏、點(diǎn)贊等操作。具體見圖5-4所示。圖5-4學(xué)校公告信息頁5.5易售閑置物品信息頁面展示該界面是為實(shí)現(xiàn)用戶的閑置易售功能,用戶在登錄成功后,可使用系統(tǒng)的易售功能。在該功能中,用戶可發(fā)布自己不需要的閑置物品,有需要的用戶可以拍下,或者有興趣的用戶可對自己喜歡的物品進(jìn)行點(diǎn)贊或者收藏的操作。具體見圖5-5所示。圖5-5閑置物品信息頁面圖5-6發(fā)布閑置物品信息頁面5.6教師上傳學(xué)生成績頁面展示教師與學(xué)生的權(quán)限不同點(diǎn)之一就是教師可以登錄系統(tǒng)之后,可以在成績界面上傳學(xué)生的某一課程的成績分?jǐn)?shù),可在線查看或者修改成績。具體見下圖5-7所示。圖5-7錄入學(xué)生成績信息頁面5.7校園活動信息頁面展示該界面是為實(shí)現(xiàn)用戶的校園活動功能,用戶在登錄成功后,可使用系統(tǒng)的該功能。在該功能中,后臺管理員可發(fā)布校園活動,有興趣的用戶可以參加活動,或者有興趣的用戶可對自己喜歡的活動進(jìn)行點(diǎn)贊或者收藏的操作。具體見圖5-8所示。圖5-8校園活動信息頁面5.8校園地圖功能展示為了方便用戶的使用,添加了導(dǎo)航和定位的功能,該功能總共分為三種模式,點(diǎn)擊地圖按鈕后,看到的第一個模式是普通模式,點(diǎn)擊即可切換模式,另外兩種模式分別是跟隨以及羅盤,可實(shí)現(xiàn)導(dǎo)航和定位的功能。5.9后臺數(shù)據(jù)庫管理展示該系統(tǒng)除了前端客戶端的重要部分外,還有后臺數(shù)據(jù)庫管理這個極其重要的部分,客戶端需要的各種數(shù)據(jù)都需要保存在數(shù)據(jù)庫中,而管理員則需要管理這些數(shù)據(jù),管理員在學(xué)校開學(xué)之前需要設(shè)置好學(xué)生和教師的賬號和密碼,便于學(xué)生教師開學(xué)可以及時的登錄該系統(tǒng)使用該系統(tǒng)的功能,具體見圖5-9和圖5-10所示;管理員還負(fù)責(zé)發(fā)布學(xué)校的新聞公告等信息,向?qū)W生教師用戶傳遞信息,具體見圖5-11所示;管理員還可以錄入學(xué)生以及教師的信息,學(xué)生信息包括學(xué)號、班級、性別等,教師信息包括所教課程、班級、科目等,具體見圖5-12和圖5-13所示。后臺的學(xué)校管理員可以發(fā)布學(xué)校的相關(guān)新聞或者公告,并可對其進(jìn)行管理,具體見圖5-14所示。圖5-9學(xué)生信息頁面圖5-10教師信息頁面圖5-11添加學(xué)校公告信息圖5-12添加教師信息圖5-13添加學(xué)師信息圖5-14添加學(xué)校公告信息

第六章系統(tǒng)的測試6.1系統(tǒng)的測試目的和意義系統(tǒng)測試可以及時得知道自己所做系統(tǒng)模塊中的不足和失誤,一個系統(tǒng)只有在反復(fù)的測試,測試完再改進(jìn),改進(jìn)完再測試,經(jīng)過多次的測試和改進(jìn),才能逐漸形成一個功能比較完善、程序符合邏輯的系統(tǒng),至今為止,沒有開發(fā)者可以做到一次測試就可以成功的,即使是資深開發(fā)者,都需要多次的嘗試,測試的目的不只是為了改正敲代碼中的失誤,還有一個重要的原因是為了在測試中尋找靈感,在測試中完善系統(tǒng)的功能;系統(tǒng)的測試也并不是在設(shè)計(jì)完整個系統(tǒng)才開始測試,在設(shè)計(jì)系統(tǒng)的過程中,當(dāng)某一個系統(tǒng)模塊基本完成時,就可以進(jìn)行一次測試,每個模塊都測試的好處在于到最后進(jìn)行測試的時候可以極大的減少工程量,在設(shè)計(jì)中測試,在測試中改進(jìn)。在各個功能都測試沒有問題之后,可以邀請用戶來進(jìn)行系統(tǒng)的體驗(yàn),收集用戶的真是體驗(yàn),然后再考慮上用戶的意見進(jìn)行系統(tǒng)的改進(jìn),一個成功的軟件只有受到用戶的認(rèn)可才是成功的,在目前各種校園軟件快速發(fā)展的階段,只有我設(shè)計(jì)的系統(tǒng)更受大眾的歡迎,才能在激烈的軟件市場中站穩(wěn)腳尖,因此,對系統(tǒng)的測試是極其重要的。6.2系統(tǒng)各模塊的測試該系統(tǒng)的所有功能可以分為多個模塊,需要對每一個模塊進(jìn)行全面的測試,這樣可以盡可能地去除系統(tǒng)中存在的bug,來確保軟件的正常運(yùn)行,各模塊的測試結(jié)果如下所示:登錄模塊的測試:將在登陸時可能面臨的情況都進(jìn)行了一邊完整的測試,首先輸入正確的賬號密碼,可以成功登錄,并提示登陸成功;然后將賬號密碼輸入不匹配,不能登錄,系統(tǒng)會提示賬號密碼錯誤;賬號或者密碼為空,系統(tǒng)提示賬號密碼不能為空;輸入賬號密碼但不選擇身份,不能登錄并提示請選擇身份;未連接網(wǎng)絡(luò)點(diǎn)擊登錄時,則提醒沒有網(wǎng)絡(luò)。說明該模塊可以正常運(yùn)行。選課模塊測試:登錄成功后,在首頁可以看到課程信息,上方有個檢索功能的搜索框,在搜索框中輸入教師或者課程信息的關(guān)鍵字,可以篩選出我們想要查找的內(nèi)容,點(diǎn)擊課程可進(jìn)行選課和退課的操作,點(diǎn)擊查看已選課程,可以查看自己的課表。說明該模塊可以正常運(yùn)行。校園公告模塊測試:管理員登錄后臺后,可在信息管理界面進(jìn)行新公告的發(fā)布或者已發(fā)布內(nèi)容的修改;用戶在登錄系統(tǒng)后,可以查看學(xué)校發(fā)布的公告以及新聞,點(diǎn)開感興趣的新聞后可查看詳情,可進(jìn)行點(diǎn)贊收藏等操作。說明該模塊可以正常運(yùn)行。校園活動模塊測試:用戶在登錄后,可以發(fā)布自己舉行的活動信息,也可以查看其他用戶發(fā)布的活動,還可以進(jìn)行參與活動、點(diǎn)贊或者收藏等操作,收藏或者參加活動后,可在我的會員中心查看收藏或者參與活動的信息內(nèi)容。說明該模塊可以正常運(yùn)行。易售閑置物品模塊:用戶在登錄之后,點(diǎn)擊頁面下方的radiobutton易售按鈕,跳轉(zhuǎn)到易售界面,可查看其他用戶發(fā)布的閑置物品,點(diǎn)開商品后可進(jìn)行拍下、收藏、點(diǎn)贊等操作,用戶自己也可以發(fā)布自己的閑置物品。說明該模塊可以正常運(yùn)行。會員中心模塊:在界面下方有個我的按鈕,點(diǎn)擊后可跳轉(zhuǎn)到該系統(tǒng)的會員中心,在會員中心中,有我的收藏、我的訂單,點(diǎn)開后可查看自己收藏的內(nèi)容以及拍下的商品信息,點(diǎn)擊修改信息,可修改個人信息以及密碼。說明該模塊可以正常運(yùn)行。地圖模塊:點(diǎn)擊會員中心的地圖,可以跳轉(zhuǎn)到地圖界面,地圖界面有三種模式,初始時普通模式,可查看地圖,點(diǎn)擊可轉(zhuǎn)換成跟隨,可實(shí)現(xiàn)導(dǎo)航的功能,再點(diǎn)擊一下,可轉(zhuǎn)換為三維羅盤模式。說明該模塊可以正常運(yùn)行。各個模塊的功能都達(dá)到了預(yù)期的標(biāo)準(zhǔn),最后又進(jìn)行了整體的測試,功能依舊完好,軟件測試完成。6.3測試結(jié)果首先對該系統(tǒng)各個模塊進(jìn)行了測試,然后對整體進(jìn)行了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論