版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
引言1.1課題背景無(wú)論是處于某個(gè)年齡,還是某個(gè)學(xué)習(xí)階段,只要時(shí)間許可,課外輔導(dǎo)班、興趣班肯定都是存在的。小學(xué)生參加各種課外興趣班,增加才能,鍛煉大腦,中學(xué)生會(huì)參加各種課外輔導(dǎo)班,補(bǔ)缺補(bǔ)漏,提升自我[[]劉剛.微信小程序開(kāi)發(fā)圖解案例教程[M].人民郵電出版社:,201705.357.[]劉剛.微信小程序開(kāi)發(fā)圖解案例教程[M].人民郵電出版社:,201705.357.因?yàn)榛ヂ?lián)網(wǎng)技術(shù)發(fā)展得十分迅速,基本是家家戶戶都有使用互聯(lián)網(wǎng),不僅是在學(xué)習(xí)上,更是在工作上、生活中,互聯(lián)網(wǎng)都占有不可替代的地位。而老的教育機(jī)構(gòu)宣傳方式多以發(fā)傳單地推、線下搞活動(dòng)推廣等形式,不夠新穎,無(wú)法吸引大家注意,宣傳的面向人群不夠全面,且宣傳內(nèi)容較少,宣傳效果欠佳。1.2研究目的當(dāng)今社會(huì),網(wǎng)絡(luò)科技的極速發(fā)展,人們對(duì)網(wǎng)絡(luò)依賴日益深厚,越來(lái)越多的人選擇通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)各個(gè)需求,在家辦公,在家購(gòu)物,在家學(xué)習(xí)等。加上現(xiàn)代化,信息化建設(shè)步伐的加快,大家也越來(lái)越不愛(ài)出門(mén)了[[]教育信息化“十五”發(fā)展規(guī)劃(綱要)[J].教育信息化,2003(04):3-7.]。因此,設(shè)計(jì)出一個(gè)可以適應(yīng)實(shí)際情況[]教育信息化“十五”發(fā)展規(guī)劃(綱要)[J].教育信息化,2003(04):3-7.通過(guò)這段時(shí)間對(duì)小程序開(kāi)發(fā)的學(xué)習(xí),了解了小程序開(kāi)發(fā)和web開(kāi)發(fā)的區(qū)別,同時(shí)也了解了小程序開(kāi)發(fā)和普通頁(yè)面開(kāi)發(fā)的線程的區(qū)別,學(xué)習(xí)了小程序的頁(yè)面配置,小程序獨(dú)特的語(yǔ)法。使自己的開(kāi)發(fā)能力有了進(jìn)一步的提升,同時(shí)也更加了解框架的運(yùn)用。在學(xué)習(xí)相關(guān)開(kāi)發(fā)技術(shù)的同時(shí),開(kāi)發(fā)出滿足教育機(jī)構(gòu)需求,提高大家工作效率,節(jié)省時(shí)間成本、人力成本的教育機(jī)構(gòu)微商城的小程序。1.3國(guó)內(nèi)現(xiàn)有狀況分析我國(guó)的教育培訓(xùn)機(jī)構(gòu)歷史悠久,經(jīng)過(guò)十幾年的發(fā)展,教育機(jī)構(gòu)的辦學(xué)形式也變得越來(lái)越多元化。全國(guó)的教育培訓(xùn)機(jī)構(gòu)已超過(guò)10萬(wàn)家,其中涉足職業(yè)教育機(jī)構(gòu)達(dá)五萬(wàn)多家,工程建設(shè)業(yè)以及財(cái)務(wù)金融業(yè)培訓(xùn)的教育培訓(xùn)機(jī)構(gòu)總數(shù)各已達(dá)1萬(wàn)多家[[]楊洋,劉建國(guó).信息技術(shù)課程論的社會(huì)屬性與文化屬性探索[J].吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2014,30(09):67-70.],這些職業(yè)教育培訓(xùn)機(jī)構(gòu)生存狀態(tài)較其他行業(yè)企業(yè)好,營(yíng)收穩(wěn)定,但大多小而散,多以區(qū)域發(fā)展為主[[]李巍.職業(yè)教育培訓(xùn)企業(yè)市場(chǎng)營(yíng)銷策略探究[J].中小企業(yè)管理與科技(中旬刊),2017(05):77-80.][]楊洋,劉建國(guó).信息技術(shù)課程論的社會(huì)屬性與文化屬性探索[J].吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2014,30(09):67-70.[]李巍.職業(yè)教育培訓(xùn)企業(yè)市場(chǎng)營(yíng)銷策略探究[J].中小企業(yè)管理與科技(中旬刊),2017(05):77-80.[]張玉棟,黃婕,秦曉圓.探析專業(yè)技術(shù)資格類教育培訓(xùn)機(jī)構(gòu)的現(xiàn)狀及對(duì)策[J].對(duì)外經(jīng)貿(mào),2018(12):143-145.2開(kāi)發(fā)環(huán)境和系統(tǒng)框架介紹2.1系統(tǒng)開(kāi)發(fā)環(huán)境和使用工具介紹這個(gè)微商城小程序是使用微信開(kāi)發(fā)者工具、intelliJidea2018.2.4、jdk1.8.0、Tomcat7.0.108、MySql5和Java進(jìn)行開(kāi)發(fā)的。小程序是一個(gè)附帶在微信上、不需要額外的下載安裝的應(yīng)用,只要你有微信,你就可以使用小程序,微信目前擁有10億活躍用戶,是目前使用人數(shù)最多的一款社交APP[[]陳偉.微信小程序開(kāi)發(fā)實(shí)戰(zhàn)[M].人民郵電出版社:,201709.218.],所以小程序具有易傳播的特點(diǎn),借助小程序的這個(gè)特點(diǎn),配合一些營(yíng)銷活動(dòng),往往能夠出發(fā)用戶的分享、轉(zhuǎn)發(fā)行為,從而裂變更多用戶,就可以獲得大量流量[[[]陳偉.微信小程序開(kāi)發(fā)實(shí)戰(zhàn)[M].人民郵電出版社:,201709.218.[]蘇高.贏在移動(dòng)端[M].人民郵電出版社:,201502.272.Java是一框強(qiáng)大的編程語(yǔ)言,從開(kāi)始到現(xiàn)今一直以飛快的速度發(fā)展,現(xiàn)在的它是全世界最流行的語(yǔ)言之一,并且也是很多人入門(mén)的語(yǔ)言首選[[]陳強(qiáng).精通Java開(kāi)發(fā)技術(shù).清華大學(xué)出版社,2014[]陳強(qiáng).精通Java開(kāi)發(fā)技術(shù).清華大學(xué)出版社,2014IDEA這個(gè)開(kāi)發(fā)軟件擁有強(qiáng)大的整合能力,提示功能非常便捷,快捷鍵使用起來(lái)非常方便,還支持精確搜索。還可以智能地選擇范圍,并且范圍可以不斷變化,重構(gòu)起來(lái)非常方便,導(dǎo)航模式也十分多樣;同時(shí)還可以查看歷史記錄、完美的支持Junit、能夠自動(dòng)同步文件系統(tǒng)、自定義快捷鍵、動(dòng)態(tài)語(yǔ)法檢測(cè)和代碼檢查等,還擁有簡(jiǎn)潔易用的GUI界面。Tomcat7.0.108是輕量級(jí)JavaWeb服務(wù)器中最常用的,運(yùn)行時(shí)占用的系統(tǒng)資源小,可擴(kuò)展性好,支持很多開(kāi)發(fā)應(yīng)用程序常用的功能;Tomcat是一個(gè)開(kāi)源的web服務(wù)器,Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選[[]李鵬.IT運(yùn)維之道[M].人民郵電出版社:,201503.228.[]李鵬.IT運(yùn)維之道[M].人民郵電出版社:,201503.228.MySql5是當(dāng)今最風(fēng)靡的,也是中小型網(wǎng)站最常用的關(guān)系型數(shù)據(jù)庫(kù)管理軟件之一,由于MySql5采用最標(biāo)準(zhǔn)化的SQL語(yǔ)言,而且速度快,使用內(nèi)存小,總體成本低,并且源碼開(kāi)放使用等特點(diǎn)[[]唐漢明,翟振興,關(guān)寶軍,王洪權(quán),黃瀟.深入淺出MySQL[M].人民郵電出版社:,201401.655.[]唐漢明,翟振興,關(guān)寶軍,王洪權(quán),黃瀟.深入淺出MySQL[M].人民郵電出版社:,201401.655.2.2系統(tǒng)開(kāi)發(fā)框架介紹圖2-1系統(tǒng)結(jié)構(gòu)小程序頁(yè)面的前端部分:微信小程序(js、css基礎(chǔ)),微信會(huì)將官方小程序菜單放在小程序所有頁(yè)面的右上角,包括嵌入的網(wǎng)頁(yè)和插件。正式的applet菜單將被放置在界面上的固定位置。開(kāi)發(fā)人員在設(shè)計(jì)界面時(shí)應(yīng)該在這個(gè)模塊留出空間。如果需要在這個(gè)模塊附近添加一些交互元素,應(yīng)該要特別注意交互事件是否會(huì)發(fā)生沖突以及操作是否容易使用。微信小程序界面需要調(diào)用的接口以及后臺(tái)的管理系統(tǒng):SSM框架(Spring+SpringMVC+Mybatis),Spring是靠DI來(lái)管理每層的組件的,其余的日志和權(quán)限等等是靠AOP來(lái)管理的。SpringMVC是指模型視圖控制器,用來(lái)接收和處理外部發(fā)來(lái)的請(qǐng)求。Mybatis框架的底層是JDBC,用來(lái)操作數(shù)據(jù)庫(kù),而且可以把實(shí)際的東西連接到數(shù)據(jù)庫(kù)的表中。(1)在管理spring時(shí),spring是非常有規(guī)律的,每一層都是spring管理,但是不同的層又可以調(diào)用別的層,如處理程序調(diào)用服務(wù)、服務(wù)調(diào)用映射器等。(2)SpringMVC流程:服務(wù)器發(fā)送HTTP請(qǐng)求,由DispatcherServlet捕獲,前端控制器解析請(qǐng)求url,并根據(jù)xml文件中的配置(或注釋)獲取請(qǐng)求資源標(biāo)識(shí)符(uri)。然后根據(jù)url調(diào)用handlder映射,以獲得請(qǐng)求的處理程序和處理程序的相應(yīng)攔截器,最后作為handlder程序執(zhí)行鏈對(duì)象返回。前端控制器解析模型中的參數(shù)并通過(guò)模型視圖,最后顯示完整視圖并通過(guò)http響應(yīng)將其返回給客戶端。(3)Mybatis封裝了JDBC,作為一個(gè)開(kāi)發(fā)人員,只需要關(guān)注SQL語(yǔ)句本身。Shiro框架:保證系統(tǒng)安全的框架,Shiro是apache旗下一個(gè)開(kāi)源安全框架,它將軟件系統(tǒng)的安全認(rèn)證相關(guān)的功能抽取出來(lái),實(shí)現(xiàn)用戶身份認(rèn)證、權(quán)限授權(quán)、加密、會(huì)話管理等功能,組成了一個(gè)通用的安全認(rèn)證框架。[[][]司婷婷,郭文靜.互聯(lián)網(wǎng)下銀行客戶信息及資金安全保障——基于SpringMVC集成Shiro框架維護(hù)信息安全[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2019(10):114-116.圖2-2Shiro的授權(quán)流程SessionManagement:通過(guò)管理用戶的會(huì)話信息,會(huì)話不再局限于javaee應(yīng)用程序。同時(shí)擴(kuò)展了會(huì)話數(shù)據(jù)的存儲(chǔ)、緩存方式,更容易實(shí)現(xiàn)會(huì)話數(shù)據(jù)的集群共享。Cryptography:加密,為保護(hù)數(shù)據(jù)的安全,提供了簡(jiǎn)單的API常用加密算法和數(shù)據(jù)摘要算法。3可行性分析開(kāi)發(fā)應(yīng)該是有計(jì)劃的,而不是盲目隨意的,在開(kāi)發(fā)前需要進(jìn)行可行性分析,判斷該系統(tǒng)方案是否可行,避免造成不必要的損失,浪費(fèi)人力、物力和財(cái)力。如果可以提前做好評(píng)估,在開(kāi)發(fā)前就判斷是否有開(kāi)發(fā)的必要性,通過(guò)可行性分析以及需求分析,再來(lái)開(kāi)發(fā)微商城小程序。3.1技術(shù)可行性微商城小程序的前端是用小程序開(kāi)發(fā),小程序的開(kāi)發(fā)語(yǔ)法類似于Html5,通俗易懂,方便上手,并且學(xué)習(xí)起來(lái)較為容易,后端使用java開(kāi)發(fā),數(shù)據(jù)庫(kù)使用的是MySQL,可以很好的適應(yīng)小程序,在開(kāi)發(fā)小程序時(shí)使用的是微信開(kāi)發(fā)者工具,直接可見(jiàn)的模擬器、編譯器和調(diào)試器,開(kāi)發(fā)非常直觀,后端開(kāi)發(fā)用的是功能十分豐富的IDEA,tomcat7.x在兼容性方面也非常好,所以該項(xiàng)目的技術(shù)方面是非常可行的。3.2經(jīng)濟(jì)可行性主要是分析微型商場(chǎng)小程序的開(kāi)發(fā)和設(shè)立在開(kāi)發(fā)過(guò)程中需要消耗的人力成本和經(jīng)濟(jì)成本。從開(kāi)發(fā)軟件分析,微商城小程序采用小程序開(kāi)發(fā),使用Tomcat當(dāng)做容器,只需要在本機(jī)上編寫(xiě)代碼,以及本機(jī)上安裝軟件,無(wú)需其他的開(kāi)發(fā)成本。為了節(jié)約開(kāi)發(fā)成本,更好地完成網(wǎng)站開(kāi)發(fā)建設(shè),網(wǎng)站采用的都是當(dāng)下開(kāi)發(fā)系統(tǒng)中流行的技術(shù)和軟件工具,在技術(shù)可行性上得到了保障。3.3操作可行性操作可行性指的是用戶在使用時(shí)是否適應(yīng),該小程序無(wú)需下載安裝,并且操作十分便捷簡(jiǎn)單,沒(méi)有任何操作難點(diǎn),界面簡(jiǎn)潔,功能指向明確,符合大眾思維。綜合以上的分析,本次的開(kāi)發(fā)是完全可行的,并且有足夠的信心能此次的畢業(yè)設(shè)計(jì)。4需求分析4.1系統(tǒng)功能模塊分析微商城小程序中有兩種角色:管理員和非管理員,分別有不同的權(quán)限。第一個(gè)是登錄頁(yè)面,登錄頁(yè)面包含注冊(cè)和登錄兩個(gè)功能。注冊(cè)功能是用戶通過(guò)輸入用戶名、密碼和確認(rèn)密碼進(jìn)行注冊(cè),沒(méi)有賬號(hào)無(wú)法登錄。在有帳號(hào)之后,通過(guò)輸入帳戶密碼登錄,通過(guò)登錄驗(yàn)證登錄的身份。管理員只有一個(gè)頁(yè)面,分為兩個(gè)模塊:管理選項(xiàng)和其他,管理選項(xiàng)為學(xué)生、講師、課程添加、刪除、修改;其他可以查看用戶列表、更改密碼以及退出系統(tǒng)。普通用戶登錄分為首頁(yè)、資訊、課程和我的四個(gè)模塊,首頁(yè)可以查看報(bào)名流程、師資力量、學(xué)員風(fēng)采、關(guān)于我們、機(jī)構(gòu)信息、特色課程、教學(xué)環(huán)境;資訊可以查看一些熱門(mén)資訊;課程可以查看機(jī)構(gòu)有開(kāi)設(shè)的課程價(jià)格和課程介紹,也可以購(gòu)買(mǎi)課程;我的模塊是一些個(gè)人信息、余額充值和查看購(gòu)買(mǎi)的課程等。后臺(tái)設(shè)定了三種角色,分別是管理員、講師以及學(xué)員,管理員登錄可以進(jìn)行一些操作:課程管理、學(xué)員管理、講師管理、賬號(hào)密碼重置;學(xué)員登錄可以查看機(jī)構(gòu)的所有課程、已報(bào)名的課程、課程成績(jī)以及更改密碼;講師登錄可以查看自己的授課課程、給學(xué)員打分以及更改密碼。4.2數(shù)據(jù)流圖及用例圖根據(jù)微商城的定義,管理員和普通用戶都需要登錄后才可以進(jìn)行操作,管理員和普通用戶通過(guò)登陸時(shí)賬號(hào)的不同來(lái)區(qū)分,不同身份登錄權(quán)限不同。 圖4-1微商城管理員數(shù)據(jù)流圖(第一層)圖4-2微商城用戶數(shù)據(jù)流圖(第二層)根據(jù)數(shù)據(jù)流圖,微商城分為學(xué)員、講師、管理員三個(gè)身份登錄,學(xué)員登錄小程序和后臺(tái)時(shí),可以瀏覽、購(gòu)買(mǎi)課程等。圖4-3微商城學(xué)員用例圖以講師的身份進(jìn)入微商城時(shí),可以進(jìn)行瀏覽、評(píng)分等操作。圖4-4微商城講師用例圖以管理員身份進(jìn)登錄微商城后,管理員可以對(duì)學(xué)員、講師、課程、課程訂單進(jìn)行增加、刪除、修改、搜索等功能操作。圖4-5微商城管理員用例圖5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)小程序功能設(shè)計(jì)微商城小程序分為首頁(yè)、登陸注冊(cè)、資訊、課程、我的以及管理模塊。(1)登陸注冊(cè)模塊:一進(jìn)入小程序就會(huì)進(jìn)入登陸注冊(cè)模塊,可以使用已注冊(cè)的賬號(hào)密碼登錄,也可以先注冊(cè),后登錄。登錄后檢查帳戶角色,根據(jù)不同的角色,對(duì)模塊的訪問(wèn)也不同。。(2)首頁(yè)模塊:用非管理員角色登錄可以看到這個(gè)模塊,本模塊首先是一個(gè)輪播圖,放著一些活動(dòng)信息,吸引用戶注意;接著是功能導(dǎo)航,包括報(bào)名流程、師資力量、學(xué)員風(fēng)采、關(guān)于我們,報(bào)名流程是非常關(guān)鍵的內(nèi)容,放在首頁(yè)讓用戶一目了然,師資力量和學(xué)員風(fēng)采讓用戶能夠更好的了解機(jī)構(gòu),接下來(lái)展示的是一些特色課程和我們的教學(xué)環(huán)境,圖文結(jié)合,直觀。右下角有撥號(hào)電話按鈕,點(diǎn)擊即可直接撥打機(jī)構(gòu)電話,方便快捷。(3)資訊模塊:用非管理員角色登錄可以看到這個(gè)模塊,咨詢模塊主要展示的是一些行業(yè)內(nèi)熱門(mén)資訊信息,吸引用戶眼球,點(diǎn)擊進(jìn)去可以查看培養(yǎng)方向以及特點(diǎn),點(diǎn)擊資訊詳情,可以看到授課老師的姓名、學(xué)位以及職稱,接下來(lái)還有課程的介紹:主講內(nèi)容、課程優(yōu)勢(shì)、課程的實(shí)際作用等。(4)課程模塊:用非管理員角色登錄可以看到這個(gè)模塊,課程模塊會(huì)顯示一些人們課程,圖文結(jié)合,讓用戶一眼就能看到自己心水的課程,并且課程明碼標(biāo)價(jià),價(jià)格公開(kāi)透明,不存在課程顧問(wèn)隨意報(bào)價(jià)賺差價(jià)的問(wèn)題。同時(shí)可以通過(guò)該頁(yè)面購(gòu)買(mǎi)課程,避免線下購(gòu)買(mǎi)的繁瑣。(5)我的模塊:用非管理員角色登錄可以看到這個(gè)模塊,我的模塊主要是用戶信息的展示,可以查按自己的頭像賬號(hào),以及一些個(gè)人信息,可以對(duì)余額進(jìn)行充值,查看自己以購(gòu)買(mǎi)的課程、用戶的預(yù)約、收藏、意見(jiàn)反饋等等,同時(shí)支持每日簽到、聯(lián)系我們等功能。(6)管理模塊:用管理員角色登錄即可看到此模塊,管理員可以通過(guò)小程序進(jìn)行登錄管理,包括管理學(xué)員、增加學(xué)員、刪除學(xué)員、修改學(xué)員等;課程、講師、訂單的增加、修改、刪除、查看;以及修改密碼、重置密碼。圖5-1微商城小程序功能結(jié)構(gòu)圖5.2系統(tǒng)后臺(tái)功能設(shè)計(jì)小程序微商城的后臺(tái)也分不同身份登錄:管理員登錄、學(xué)員登錄和講師登錄。傳統(tǒng)的管理者模式多為管理者統(tǒng)一管理,而該后臺(tái)分級(jí)分權(quán),各司其職,不同的身份擁有不同的權(quán)限。管理員在后臺(tái)可以添加學(xué)生和講師,只有通過(guò)管理員才能添加學(xué)生和講師,可以通過(guò)賬戶登錄,避免機(jī)構(gòu)用戶,不方便管理。同時(shí),管理員擁有最高級(jí)權(quán)限,還可以對(duì)學(xué)員、講師和訂單進(jìn)行修改和刪除。學(xué)員可以登錄后臺(tái)才看自己所修的課程,課程以列表的形式呈現(xiàn),清晰明了,可以通過(guò)后臺(tái)查看自己所修課程的成績(jī),以及選課和退課的操作。講師可以登錄查看他們的講座和選擇課程的學(xué)生。他們還可以對(duì)學(xué)生的成績(jī)進(jìn)行評(píng)分,取消線下閱卷操作,并在線評(píng)分,使學(xué)生更容易查看自己的成績(jī)并記錄。圖5-2微商城后臺(tái)功能結(jié)構(gòu)圖5.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)主要體現(xiàn)在數(shù)據(jù)庫(kù)的增加數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)等等。[[]崔玉璟.鐵路牽引供電遠(yuǎn)動(dòng)系統(tǒng)維護(hù)子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2015(19):51.[]崔玉璟.鐵路牽引供電遠(yuǎn)動(dòng)系統(tǒng)維護(hù)子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2015(19):51.首先,我們要做出整體的數(shù)據(jù)庫(kù)設(shè)計(jì),再細(xì)化為詳細(xì)的數(shù)據(jù)庫(kù)表,也就是邏輯結(jié)構(gòu)。通過(guò)對(duì)微商城小程序的需求分析,得出系統(tǒng)的E-R圖。圖5-3系統(tǒng)E-R圖為了考慮微商城小程序的長(zhǎng)久發(fā)展,例入可移植、規(guī)模等等,微商城采用MySQL數(shù)據(jù)庫(kù)系統(tǒng)。下表是用戶登錄表,用戶存儲(chǔ)用戶登錄信息,包括用戶的id、用戶名、密碼和角色。表5-1用戶登錄表(userLogin)列名類型說(shuō)明備注userIDintId主鍵userNamevarchar用戶名passwordvarchar密碼roleint角色下表是角色管理表,通過(guò)該表登錄確定角色,以確定要顯示的頁(yè)面和功能權(quán)限。表5-2角色管理表(role)列名類型說(shuō)明備注roleIDInt主鍵roleNamevarcharpermissionsvarchar下表是教師信息表,儲(chǔ)存講師的個(gè)人信息和授課信息等。表5-3教師信息表(teacher)列名類型說(shuō)明備注userIDintId主鍵userNamevarchar名稱sexvarchar性別birthyeardate生日degreevarcher學(xué)位titlevarcher職稱gradedate日期collegeIDint課程Id下表為課程成績(jī)表,儲(chǔ)存學(xué)生學(xué)習(xí)完一門(mén)課程后的對(duì)應(yīng)成績(jī)。表5-4課程成績(jī)表(selectedcourse)列名類型說(shuō)明備注courseIDIntstudentIDIntmarkInt分?jǐn)?shù)下表為課程表,存放課程信息。表5-5課程表(course)列名類型說(shuō)明備注courseIDInt課程id主鍵courseNamevarchar課程名稱teacherIDint講師idcourseTimevarchar上課時(shí)間classRoomvarchar上課教室courseWeekint上課周數(shù)courseTypevarchar課程類型collegeIDint課程idscoreint學(xué)分coursePricefloat課程價(jià)格describesvarchar課程描述iconlongtext課程圖片下表是學(xué)生信息表,儲(chǔ)存學(xué)生的個(gè)人信息和報(bào)班信息。表5-6學(xué)生信息表(student)列名類型說(shuō)明備注userIDint用戶id主鍵userNamevarchar名稱sexvarchar性別birthyeardate生日gradedate日期collegeIDint系統(tǒng)班idmoneyfloat可用余額下表是系統(tǒng)班表,通過(guò)該表判斷學(xué)生選擇的是什么班。表5-7系統(tǒng)班表(college)列名類型說(shuō)明備注collegeIDInt主鍵collegeNamevarchar下表是賬戶流水表,通過(guò)該表記錄用戶賬戶流水。表5-8賬戶流水表(changebalance)列名類型說(shuō)明備注stu_idInt用戶id主鍵add_or_minusvarchar類型pricefloat金額change_timedate變動(dòng)時(shí)間5.4小程序結(jié)構(gòu)微商城小程序和后臺(tái)根據(jù)以上的需求分析,小程序界面需要滿足管理員和非管理員登錄的兩種頁(yè)面,小程序的界面架構(gòu)如下圖。圖5-4微商城小程序界面架構(gòu)微商城小程序的后臺(tái)支持管理員使用,同時(shí)也支持學(xué)員和講師使用。圖5-5微商城后臺(tái)數(shù)據(jù)管理架構(gòu)5.5用戶界面各模塊的實(shí)現(xiàn)微商城分為兩部分,分別是小程序和后臺(tái)。小程序主要用于推廣宣傳和推介機(jī)構(gòu),供用戶使用。用戶通過(guò)注冊(cè)并登錄來(lái)訪問(wèn)小程序。圖5-6微商城小程序登錄頁(yè)展示圖圖5-7微商城小程序注冊(cè)頁(yè)展示圖當(dāng)用戶注冊(cè)并登錄后,訪問(wèn)的是小程序首頁(yè)。圖5-8微商城小程序首頁(yè)展示圖首頁(yè)最上方是個(gè)輪播圖,展示機(jī)構(gòu)一些最新信息,吸引用戶注意。中間的功能導(dǎo)航主要展示報(bào)名流程、師資力量、學(xué)員風(fēng)采和關(guān)于我們,展示一些主要的信息。圖5-9微商城小程序首頁(yè)報(bào)名流程展示圖圖5-10微商城小程序首頁(yè)師資力量展示圖首頁(yè)的下方是一些特色課程和教學(xué)環(huán)境的展示。圖5-11首頁(yè)底部界面圖首頁(yè)界面還有一個(gè)懸浮球,可以便捷撥號(hào)至機(jī)構(gòu)。圖5-12首頁(yè)懸浮球界面圖資訊模塊主要是查看一些熱門(mén)資訊。圖5-13資訊模塊界面圖每條資訊點(diǎn)進(jìn)去可以看到詳細(xì)信息。圖5-14資訊模塊詳細(xì)信息界面圖詳細(xì)信息介紹了課程方向以及培養(yǎng)目的和課程的特點(diǎn),同時(shí)可以再點(diǎn)擊資訊詳情查看。詳情包括了該門(mén)課程的授課老師,老師的信息,已經(jīng)主講內(nèi)容、可掌握的核心能力和可解決的現(xiàn)實(shí)問(wèn)題。圖5-15資訊模塊資訊詳情界面圖課程模塊展示了機(jī)構(gòu)的可選課程。圖5-16課程界面圖圖5-17查看課程界面圖每門(mén)課程都可以查看詳情,點(diǎn)擊查看課程即可查看詳情,在詳情中可以查看課程的詳細(xì)內(nèi)容,包括學(xué)費(fèi)、課程內(nèi)容及課程詳情,你也可以點(diǎn)擊報(bào)名按鈕來(lái)報(bào)名。圖5-18查看課程詳情界面圖圖5-19報(bào)名課程界面圖點(diǎn)擊取消取消報(bào)名,點(diǎn)擊確認(rèn)確定報(bào)名,如果你已報(bào)名參加課程,則顯示“您已報(bào)名該課程”,如果你沒(méi)有報(bào)名該課程且余額充足則扣費(fèi)并報(bào)名成功,否則報(bào)名失敗。圖5-20報(bào)名結(jié)果界面我的模塊主要是一些個(gè)人信息,可以看到登錄用戶的賬號(hào)、頭像、可用余額等個(gè)人信息。圖5-21我的模塊界面圖點(diǎn)擊可用余額,可以查看可用余額,可以充值,下方會(huì)顯示賬戶流水,包括充值和扣費(fèi)信息。 圖5-20我的余額界面圖點(diǎn)擊充值,會(huì)跳轉(zhuǎn)到充值頁(yè)面,通過(guò)輸入充值金額進(jìn)行充值。 圖5-21在線充值界面圖圖5-22確認(rèn)充值界面圖我的模塊中,我的課程可以查看學(xué)員已購(gòu)買(mǎi)的課程的信息。圖5-23我的課程界面圖管理員登錄小程序,又是不一樣的界面,分為管理選項(xiàng)和其他。管理選項(xiàng)中包括學(xué)員的增、刪、改操作、講師的增、刪、改操作、課程的增、刪、改操作。圖5-24管理員登錄界面圖點(diǎn)擊添加學(xué)員,可以用過(guò)輸入學(xué)員的學(xué)號(hào)、姓名、性別等基本信息進(jìn)行操作。圖5-25添加學(xué)員界面圖點(diǎn)擊刪除學(xué)員,可以看到學(xué)員的信息,在最后一欄中點(diǎn)擊刪除。圖5-26刪除學(xué)員界面圖點(diǎn)擊修改學(xué)員,可以看到學(xué)員名單,在最后一列點(diǎn)擊修改按鈕進(jìn)行修改。講師和課程的新增、修改、刪除操作頁(yè)面基本上是一樣的。圖5-27修改學(xué)員界面圖在其他中,可以查看用戶信息,用戶信息包括學(xué)員信息和講師信息。圖5-28查看用戶信息界面圖點(diǎn)擊課程列可以查看課程列表。點(diǎn)擊修改課程可以修改課程的名稱、授課老師、課程價(jià)格等。圖5-29查看課程信息界面圖圖5-30修改課程信息界面圖除了查看信息,您還可以更改或重置密碼。更改密碼功能是更改管理員自己的密碼。重置密碼功能是通過(guò)輸入帳戶密碼來(lái)更改學(xué)生和講師的密碼,防止用戶忘記密碼和無(wú)法登錄。圖5-31修改密碼界面圖小程序的管理員登錄其實(shí)就是一個(gè)微后臺(tái),擁有和后臺(tái)一樣的功能,但是更輕便可觀,無(wú)需登錄網(wǎng)頁(yè)就可以管理后臺(tái)。后臺(tái)的權(quán)限分為三個(gè),分別是管理員、學(xué)員和講師,通過(guò)登錄頁(yè)面輸入賬號(hào)密碼進(jìn)行登錄。圖5-32后臺(tái)登陸界面圖登陸后一眼可見(jiàn)的就是左側(cè)的路由和右側(cè)的管理表格,管理員登錄主要有以下功能:課程管理、學(xué)員管理、講師管理、賬號(hào)密碼重置和修改密碼。課程管理可以看到所有課程,右上方可以通過(guò)名稱搜索課程,可以添加課程,每一行課程的最后可以對(duì)課程進(jìn)行修改和刪除操作。圖5-33課程管理界面圖學(xué)員管理和講師管理基礎(chǔ)功能和課程管理相同。圖5-34學(xué)員管理界面圖圖5-35講師名單管理界面圖重置密碼是可以通過(guò)輸入正確的舊密碼、新密碼和確認(rèn)密碼來(lái)修改管理員自己的密碼。圖5-36重置密碼界面圖帳戶密碼重置主要是重置其他用戶的密碼,通過(guò)輸入帳戶(非管理員帳戶)、密碼和確認(rèn)密碼來(lái)修改其他用戶的密碼。圖5-37賬號(hào)密碼重置界面圖講師和學(xué)員登錄后臺(tái)的基本操作與管理員大致相同,部分小功能有些許差異。6系統(tǒng)測(cè)試6.1測(cè)試介紹在微商城小程序完成時(shí),為了防止微商城小程序在使用過(guò)程中出現(xiàn)嚴(yán)重bug和后期大量的維護(hù),需要進(jìn)行嚴(yán)格的測(cè)試工作。測(cè)試必須要根據(jù)開(kāi)發(fā)的需求逐一測(cè)試,在測(cè)試前需要寫(xiě)好測(cè)試用例,避免出現(xiàn)少測(cè)漏測(cè)的情況,測(cè)試時(shí)不僅要測(cè)功能上是否有問(wèn)題,也需要觀察頁(yè)面是否正確、美觀,用戶體檢是否良好,使用的過(guò)程中是否有異常,這樣才可以盡可能的減少錯(cuò)誤,從而使用戶可以有良好的使用體驗(yàn)。[[][]張新華,何永前.軟件測(cè)試方法概述[J].科技視界,2012(04).微商城小程序采用的是黑盒測(cè)試,黑盒測(cè)試又稱功能測(cè)試,功能測(cè)試不會(huì)直接讓測(cè)試人員看到代碼,不需要測(cè)試人員熟練掌握開(kāi)發(fā)技能,減小了測(cè)試的難度。黑盒測(cè)試主要測(cè)試的是軟件的功能和頁(yè)面,功能是否有問(wèn)題,頁(yè)面是否美觀。[[]RonPatton,軟件測(cè)試[M].周予濱等譯.北京:機(jī)械工業(yè)出版社,2005.]。黑盒測(cè)試一般情況下只在系統(tǒng)接口處測(cè)試,根據(jù)需求規(guī)格說(shuō)明書(shū)上的規(guī)定審查軟件中的功能是否能正常實(shí)現(xiàn),檢測(cè)在系統(tǒng)中接收輸入數(shù)據(jù)后,能夠產(chǎn)生對(duì)應(yīng)的、正確的輸出數(shù)據(jù),并維持完整的外部信息。[[]RonPatton,軟件測(cè)試[M].周予濱等譯.北京:機(jī)械工業(yè)出版社,2005.[]佟偉光,郭霏霏.軟件測(cè)試[M].人民郵電出版社:,201501.281.6.2可用性測(cè)試(1)用戶登錄使用:需要通過(guò)已注冊(cè)的賬號(hào)密碼登錄,登陸后能完整流暢的查看主頁(yè)、查看資訊、查看課程以及查看個(gè)人信息,數(shù)據(jù)上沒(méi)有錯(cuò)誤或者紕漏,使用流暢且正常。所有功能均滿足用戶使用需求,測(cè)試通過(guò)。(2)管理員登錄:管理員登錄后進(jìn)入到管理界面,能夠?qū)崿F(xiàn)瀏對(duì)課程的增、刪、改操作;對(duì)學(xué)員的增、刪、改操作;對(duì)講師的增、刪、改操作;可以正確的修改自己的密碼和其他用戶的密碼。符合管理員的需求設(shè)定。表6-1測(cè)試用例6.3安全性測(cè)試進(jìn)行安全性測(cè)試主要是為了保證系統(tǒng)在后期投入使用的過(guò)程中,除了管理員用戶外,其他用戶不可以更改一些關(guān)鍵性的信息,確保管理權(quán)限的安全性以及唯一性,經(jīng)過(guò)安全性測(cè)試,只有管理員可以對(duì)一些關(guān)鍵的信息進(jìn)行操作,其他用戶無(wú)權(quán)限。故測(cè)試通過(guò)6.4系統(tǒng)測(cè)試結(jié)果總結(jié)在本次的系統(tǒng)性測(cè)試中,對(duì)微商城系統(tǒng)中一些疑似出現(xiàn)功能錯(cuò)誤的功能板塊進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)大一(數(shù)字媒體技術(shù))數(shù)字媒體交互產(chǎn)品設(shè)計(jì)階段測(cè)試題及答案
- 2025年高職新材料(再生資源應(yīng)用)試題及答案
- 多組學(xué)技術(shù)在環(huán)境危險(xiǎn)因素識(shí)別中的應(yīng)用
- 2025年中職機(jī)械制造與自動(dòng)化(機(jī)械自動(dòng)化操作)試題及答案
- 2025年高職(農(nóng)業(yè)技術(shù))土壤肥料應(yīng)用試題及答案
- 2026年汽車銷售(成交轉(zhuǎn)化)試題及答案
- 2025年高職印刷媒體技術(shù)(排版工藝)試題及答案
- 2025年大學(xué)(生物工程專業(yè))酶工程試題及答案
- 2025年大學(xué)本科(動(dòng)物醫(yī)學(xué))動(dòng)物傳染病防控試題及答案
- 2025年大學(xué)大二(設(shè)計(jì)學(xué))設(shè)計(jì)方法學(xué)基礎(chǔ)理論測(cè)試題及答案
- 送貨單格式模板
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 關(guān)于地方儲(chǔ)備糧輪換業(yè)務(wù)會(huì)計(jì)核算處理辦法的探討
- 上海農(nóng)貿(mào)場(chǎng)病媒生物防制工作標(biāo)準(zhǔn)
- YY 0334-2002硅橡膠外科植入物通用要求
- GB/T 1773-2008片狀銀粉
- (完整版)北京全套安全資料表格
- 辦公室危險(xiǎn)源清單辦公室
- 碼頭工程混凝土結(jié)構(gòu)防腐涂料施工方案
- 動(dòng)遷房房屋買(mǎi)賣(mài)合同
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論