




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題目名稱基于Android的手機(jī)App開放實(shí)驗(yàn)預(yù)約系統(tǒng)的設(shè)計(jì)與應(yīng)用學(xué)院專 業(yè)學(xué)生班級(jí)學(xué)號(hào)指導(dǎo)教師摘要為了充分利用智能手機(jī)App的便捷,解決校園網(wǎng)預(yù)約實(shí)驗(yàn)網(wǎng)速慢等問題,同時(shí)也為廣大學(xué)生提供實(shí)驗(yàn)預(yù)約環(huán)節(jié)更加人性化的途徑。特設(shè)計(jì)、開發(fā)基于Android的手機(jī)App開放實(shí)驗(yàn)預(yù)約系統(tǒng)客戶端。通過智能手機(jī)預(yù)約實(shí)驗(yàn),比通過PC機(jī)預(yù)約實(shí)驗(yàn)室具有更高的自由度和方便性。系統(tǒng)分為三個(gè)模塊:學(xué)生模塊、指導(dǎo)老師模塊、管理員模塊。本課題是基于Android客服端,Struts2框架設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Android的手機(jī)App開放實(shí)驗(yàn)預(yù)約系統(tǒng)的設(shè)計(jì)與應(yīng)用。為以后的學(xué)校管理奠定了良好的基礎(chǔ)。關(guān)鍵詞:實(shí)驗(yàn)預(yù)約;智能手機(jī)App
2、;Android IAbstractIn order to make full use of intelligent mobile phone App convenient, solve the campus network experiment reservation Suman and other issues, but also more humane way for students to provide experimental booking links. Special design and development of Android mobile phone App open
3、 experiment booking system based on the client. The intelligent mobile phone reservation experiment, with a higher degree of freedom and convenience than by PC laboratory. The appointment system is divided into three modules: student module, teacher module, the administrator module.This topic is bas
4、ed on Android customer service side, Struts2 framework design and implementation of a Android based mobile App open experiment booking system design and application, for the future school management has laid a good foundationKeywords: experiment booking; smart phone App; AndroidIII目錄摘要IAbstractII1緒論
5、11.1課題設(shè)計(jì)的背景及意義11.2國內(nèi)外發(fā)展現(xiàn)狀11.2.1國外發(fā)展現(xiàn)狀11.2.2國內(nèi)發(fā)展現(xiàn)狀11.3課題設(shè)計(jì)的目的12需求分析22.1系統(tǒng)需求描述22.2系統(tǒng)需求分析22.3可行性分析22.3.1操作可行性22.3.2技術(shù)可行性22.3.3經(jīng)濟(jì)可行性32.3.4運(yùn)行可行性32.3.5法律可行性32.4系統(tǒng)用例分析32.5系統(tǒng)數(shù)據(jù)流程分析42.5.1前臺(tái)系統(tǒng)流程分析52.5.2后臺(tái)系統(tǒng)流程分析62.6數(shù)據(jù)字典62.6.1數(shù)據(jù)項(xiàng)72.6.2數(shù)據(jù)結(jié)構(gòu)定義82.6.3數(shù)據(jù)流的定義92.6.4數(shù)據(jù)存儲(chǔ)102.7性能需求103總體設(shè)計(jì)123.1系統(tǒng)功能模塊圖123.2系統(tǒng)功能模塊圖說明123.3接口
6、設(shè)計(jì)143.3.1外部接口143.3.2內(nèi)部接口143.4運(yùn)行設(shè)計(jì)143.4.1運(yùn)行模塊的組合143.4.2運(yùn)行控制143.4.3運(yùn)行時(shí)間143.5出錯(cuò)處理設(shè)計(jì)153.5.1出錯(cuò)信息153.5.2補(bǔ)救措施154數(shù)據(jù)庫設(shè)計(jì)164.1數(shù)據(jù)庫設(shè)計(jì)要點(diǎn)164.2實(shí)體圖164.3該系統(tǒng)的E-R圖174.4數(shù)據(jù)庫邏輯設(shè)計(jì)184.5基本表設(shè)計(jì)195詳細(xì)設(shè)計(jì)225.1App業(yè)務(wù)邏輯225.1.1用戶賬號(hào)相關(guān)管理模塊225.1.2實(shí)驗(yàn)預(yù)約模塊235.1.3管理員管理實(shí)驗(yàn)信息的設(shè)計(jì)245.1.4在線互動(dòng)功能的設(shè)計(jì)255.2App界面設(shè)計(jì)265.2.1注冊(cè)界面265.2.2登錄界面275.2.3App主界面285.
7、2.4實(shí)驗(yàn)查看、預(yù)約界面285.2.5在線互動(dòng)界面295.2.6用戶信息管理界面295.3流程分析305.3.1學(xué)生相關(guān)操作流程分析305.3.2指導(dǎo)老師相關(guān)操作流程分析305.3.3管理員相關(guān)操作流程分析305.4登錄設(shè)計(jì)315.5功能模塊設(shè)計(jì)325.5.1學(xué)生功能模塊325.5.2指導(dǎo)老師功能模塊設(shè)計(jì)325.5.3管理員功能模塊設(shè)計(jì)336.1軟件測(cè)試方法346.1.1白盒測(cè)試346.1.2黑盒測(cè)試346.2功能測(cè)試用例346.2.1測(cè)試環(huán)境346.2.2功能測(cè)試用例356.3測(cè)試結(jié)論36參考文獻(xiàn)37結(jié)束語38致 謝39附 錄40VII1緒論1.1課題設(shè)計(jì)的背景及意義 近年來各所高等院校的發(fā)
8、展越來越好,學(xué)生實(shí)驗(yàn)的管理也出現(xiàn)了瓶頸問題。隨著時(shí)間的推移實(shí)驗(yàn)室的增加,人數(shù)的增加,這時(shí)實(shí)驗(yàn)的管理工作做起來就比較困難,管理者面臨的問題比較多,如果通過網(wǎng)站網(wǎng)絡(luò)來管理,沒有手機(jī)與網(wǎng)站結(jié)合方便。為了解決這些問題,開發(fā)出適應(yīng)的實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App是必要的。如果有了實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App,管理實(shí)驗(yàn)便可以不受時(shí)間地點(diǎn)的限制。 開放性實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App是通過網(wǎng)絡(luò)實(shí)現(xiàn)資源共享,不受地點(diǎn)、時(shí)間的限制。學(xué)生可以很方便的不受地點(diǎn)限制的在手機(jī)上選取自己喜歡的實(shí)驗(yàn)和指導(dǎo)老師的課程。指導(dǎo)老師也可以隨時(shí)查看實(shí)驗(yàn)預(yù)約情況。其優(yōu)點(diǎn):不受時(shí)間、設(shè)備的限制;便于管理。1.2國內(nèi)外發(fā)展現(xiàn)狀1.2.1國外發(fā)展現(xiàn)狀在國外,手機(jī)
9、App教育信息化管理比我國流行的早。而在此處于世界前幾名的是美國。據(jù)調(diào)查結(jié)果顯示,美國高校越來越多的學(xué)生使用手機(jī)App來預(yù)約實(shí)驗(yàn)。同時(shí),也是越來越多的高校通過手機(jī)App向指導(dǎo)老師和學(xué)生提供各種優(yōu)質(zhì)的服務(wù)。從一些歐洲的國家來看,教育方面的水平信息化也各有千秋。1.2.2國內(nèi)發(fā)展現(xiàn)狀在國內(nèi),高校手機(jī)App管理系統(tǒng)的發(fā)展:以前是以Web作為主要的教育管理。從這個(gè)階段來看,手機(jī)App教育管理系統(tǒng)還沒被發(fā)掘。以前,大量的數(shù)據(jù)資源大多數(shù)都是通過網(wǎng)頁來共享,很少有人通過手機(jī)App來共享。現(xiàn)在是基于手機(jī)App局域網(wǎng)的網(wǎng)絡(luò)化來共享教育管理系統(tǒng)的發(fā)展時(shí)期。當(dāng)前,手機(jī)App的優(yōu)勢(shì)顯得尤為突出,主要是手機(jī)網(wǎng)絡(luò)的迅速崛
10、起和網(wǎng)絡(luò)數(shù)據(jù)庫的普及。它是基于交互式、資源共享式的原則。1.3課題設(shè)計(jì)的目的通過本課題的設(shè)計(jì),主要是為我校提供一套高效的實(shí)驗(yàn)管理系統(tǒng)手機(jī)App。目前,越來越多的高校在使用手機(jī)App來預(yù)約實(shí)驗(yàn)。無論是管理員還是學(xué)生都帶來了便利。本次畢業(yè)設(shè)計(jì)的主要任務(wù)是分析與實(shí)現(xiàn)實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App,該系統(tǒng)主要包括學(xué)生管理、指導(dǎo)老師管理、實(shí)驗(yàn)管理、實(shí)驗(yàn)預(yù)約等功能模塊。開發(fā)該系統(tǒng)是為了方便學(xué)生預(yù)約實(shí)驗(yàn),老師與管理員便于管理。 2需求分析2.1系統(tǒng)需求描述網(wǎng)站管理實(shí)驗(yàn)達(dá)到了瓶頸,為了充分利用手機(jī)App的便捷,同時(shí)進(jìn)一步提高學(xué)校實(shí)驗(yàn)的管理。需要開發(fā)出適合的實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App。本系統(tǒng)要求實(shí)現(xiàn)實(shí)驗(yàn)管理、預(yù)約管理、學(xué)生
11、管理、指導(dǎo)老師管理。系統(tǒng)合法用戶分為:學(xué)生、指導(dǎo)老師、管理員。學(xué)生應(yīng)實(shí)現(xiàn)查看實(shí)驗(yàn)、預(yù)約實(shí)驗(yàn)、修改個(gè)人信息、與管理員在線互動(dòng)。指導(dǎo)老師應(yīng)實(shí)現(xiàn)查看預(yù)約實(shí)驗(yàn)情況、修改個(gè)人信息、與管理員在線互動(dòng)。管理員應(yīng)該實(shí)現(xiàn)對(duì)學(xué)生、指導(dǎo)老師的管理、實(shí)驗(yàn)的管理、實(shí)驗(yàn)室的管理。2.2系統(tǒng)需求分析 了解用戶需求后,就可以進(jìn)行系統(tǒng)需求分析了,得到系統(tǒng)的功能需求。對(duì)用戶需求進(jìn)行詳細(xì)分析后,得到系統(tǒng)功能如下:(1) 實(shí)驗(yàn)預(yù)約功能:應(yīng)該能實(shí)現(xiàn)學(xué)生輸入相應(yīng)的用戶名與密碼進(jìn)行登錄,然后進(jìn)行實(shí)驗(yàn)的查看。再進(jìn)行實(shí)驗(yàn)的預(yù)約。(2) 在線互動(dòng)功能:應(yīng)該能實(shí)現(xiàn)用戶輸入相應(yīng)的用戶名與密碼進(jìn)行登錄,然后進(jìn)行留言。可以詢問管理員一些實(shí)驗(yàn)相關(guān)問題。還
12、可以了解實(shí)驗(yàn)預(yù)約情況。(3) 實(shí)驗(yàn)管理功能:應(yīng)該能實(shí)現(xiàn)實(shí)驗(yàn)管理的基本操作,包括實(shí)驗(yàn)的增加、更改、刪除、查找等操作。(4)用戶管理功能:應(yīng)該能實(shí)現(xiàn)學(xué)生、指導(dǎo)老師管理的基本操作,包括用戶的增加、更改、刪除、查找等操作。2.3可行性分析2.3.1操作可行性預(yù)約實(shí)驗(yàn)管理系統(tǒng)手機(jī)App為實(shí)驗(yàn)管理提供了一種既簡(jiǎn)單又實(shí)際高效的辦法,對(duì)實(shí)驗(yàn)管理起著重要的作用。同時(shí)利用一些需求,可不斷地完善軟件的功能,更好地滿足學(xué)校的實(shí)際教學(xué)的管理需求。2.3.2 技術(shù)可行性運(yùn)行環(huán)境:Win7數(shù)據(jù)庫:Mysql服務(wù)器:Tomcat6.0開發(fā)平臺(tái):MyEclipse 8.6 、 Eclipse開發(fā)框架:Struts22.3.3
13、經(jīng)濟(jì)可行性該系統(tǒng)使用Android開發(fā)的,因開發(fā)周期較短,無須過多的經(jīng)濟(jì)投入,故成本不高,應(yīng)用于全校的預(yù)約實(shí)驗(yàn)管理,可最大化的實(shí)現(xiàn)開放性實(shí)驗(yàn)的利用率以減少人工的工作量。因此,在經(jīng)濟(jì)上是可行的。2.3.4運(yùn)行可行性該系統(tǒng)開發(fā)工具基礎(chǔ),運(yùn)行環(huán)境要求低。層次分明,使用不同的模塊處理不同的需求,主要使用對(duì)象是高等學(xué)校的學(xué)生,操作人員只需花費(fèi)少量的時(shí)間便可以掌握學(xué)生的各種信息,并且運(yùn)行系統(tǒng)的難度不大。2.3.5 法律可行性該系統(tǒng)只用做畢業(yè)設(shè)計(jì),無商業(yè)用途,不侵犯國家、學(xué)校的相關(guān)制度,因此具有法律可行性。2.4系統(tǒng)用例分析 (1)實(shí)驗(yàn)預(yù)約系統(tǒng)學(xué)生用例圖如圖2.1所示。圖2.1 學(xué)生用例圖(2) 實(shí)驗(yàn)預(yù)約系
14、統(tǒng)指導(dǎo)老師用例圖如圖2.2所示。圖2.2 指導(dǎo)老師用例圖(3)實(shí)驗(yàn)預(yù)約管理員用例圖如圖2.3所示。圖2.3 管理員用例圖2.5系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD。DFD可以清晰、形象地表示系統(tǒng)數(shù)據(jù)流與各業(yè)務(wù)活動(dòng)的關(guān)系。本系統(tǒng)有學(xué)生、指導(dǎo)老師和管理員三大角色,用戶進(jìn)入前臺(tái),可以查看實(shí)驗(yàn)信息、預(yù)約實(shí)驗(yàn)、與管理員在線互動(dòng),但要進(jìn)行這些操作,必須先注冊(cè)登錄成為系統(tǒng)合法用戶后才能進(jìn)行操作。指導(dǎo)老師、管理員同樣通過個(gè)人賬戶登錄,進(jìn)入后臺(tái)進(jìn)行一系列操作。圖2.4 頂層數(shù)據(jù)流圖 2.5.1前臺(tái)系統(tǒng)流程分析用戶必須登錄后才能查看實(shí)驗(yàn)、預(yù)約實(shí)驗(yàn)、在線留言等操作。(1)用戶注
15、冊(cè)模塊圖2.5 用戶注冊(cè)登錄數(shù)據(jù)流圖(2)實(shí)驗(yàn)預(yù)約模塊圖2.6 學(xué)生預(yù)約實(shí)驗(yàn)數(shù)據(jù)流圖2.5.2后臺(tái)系統(tǒng)流程分析 管理員登錄后,可以對(duì)學(xué)生信息、指導(dǎo)老師信息、管理員個(gè)人信息分別進(jìn)行管理(添加、修改信息);實(shí)驗(yàn)信息(添加實(shí)驗(yàn)、實(shí)驗(yàn)信息修改)以及在線互動(dòng)(查看留言、回復(fù)留言)等進(jìn)行操作。圖2.7 后臺(tái)數(shù)據(jù)流圖2.6數(shù)據(jù)字典數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)組成、數(shù)據(jù)結(jié)構(gòu)組成、數(shù)據(jù)流的輸入輸出、數(shù)據(jù)存儲(chǔ)方式、處理過程等、進(jìn)行定義和介紹,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)具體的說明。2.6.1 數(shù)據(jù)項(xiàng)表2.1 系統(tǒng)數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)名稱含義說明別名類型長度取值范圍取值含義與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系主鍵(管理員)唯一
16、標(biāo)識(shí)一名管理員管理員編號(hào)整型20自增,無特殊含義管理員用戶名管理員登錄標(biāo)識(shí)登錄用戶名字符型20管理員自行添加管理員密碼管理員登錄時(shí)輸入密碼驗(yàn)證管理員密碼字符型20管理員自行擬定一個(gè)管理員只能有一個(gè)密碼主鍵(學(xué)號(hào))唯一標(biāo)識(shí)一個(gè)學(xué)生學(xué)生編號(hào)整型20自增,無特殊含義學(xué)生用戶名學(xué)生用戶登錄標(biāo)識(shí)登錄用戶名字符型30學(xué)生用戶自行添加學(xué)生用戶密碼學(xué)生用戶登錄時(shí)輸入密碼驗(yàn)證學(xué)生用戶密碼字符型20學(xué)生用戶自行擬定一個(gè)學(xué)生用戶只能有一個(gè)密碼實(shí)驗(yàn)名稱標(biāo)識(shí)實(shí)驗(yàn)所屬類型實(shí)驗(yàn)名稱字符型30管理員自行擬定主鍵(消息編號(hào))消息的編號(hào)消息編號(hào)字符型20自動(dòng)增長在線互動(dòng)在線留言在線留言字符型100學(xué)生、指導(dǎo)老師留言,管理員回復(fù)主
17、鍵(指導(dǎo)老師編號(hào))唯一標(biāo)識(shí)一個(gè)指導(dǎo)老師公告編號(hào)字符型20自增,無特殊含義指導(dǎo)老師用戶名指導(dǎo)老師登錄標(biāo)識(shí)登錄用戶名字符型30指導(dǎo)老師自行添加指導(dǎo)老師密碼指導(dǎo)老師登錄時(shí)輸入密碼驗(yàn)證指導(dǎo)老師密碼字符型20指導(dǎo)老師自行擬定一個(gè)指導(dǎo)老師只能有一個(gè)密碼班級(jí)學(xué)生歸屬的說明學(xué)生歸屬名稱字符型50學(xué)生自行添加表2.1(續(xù))數(shù)據(jù)項(xiàng)名稱含義說明別名類型長度取值范圍取值含義與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系性別對(duì)用戶的說明用戶的屬性字符型2學(xué)生自行添加年齡對(duì)學(xué)生的說明學(xué)生的年齡整型20學(xué)生自行添加學(xué)院學(xué)生歸屬的說明學(xué)生歸屬名稱字符型30學(xué)生自行添加聯(lián)系方式聯(lián)系方式聯(lián)系方式字符型20學(xué)生自行添加實(shí)驗(yàn)簡(jiǎn)介對(duì)實(shí)驗(yàn)的簡(jiǎn)要說明實(shí)驗(yàn)描述長文本
18、型100自增,無特殊含義實(shí)驗(yàn)類型說明實(shí)驗(yàn)的類型實(shí)驗(yàn)類型字符型30管理員上傳實(shí)驗(yàn)預(yù)約狀態(tài)學(xué)生的實(shí)驗(yàn)預(yù)約是否受理實(shí)驗(yàn)預(yù)約狀態(tài)字符型20成功,失敗成功表示實(shí)驗(yàn)預(yù)約已受理,失敗表示未受理2.6.2數(shù)據(jù)結(jié)構(gòu)定義表2.2 管理員數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)M-01數(shù)據(jù)結(jié)構(gòu)名稱管理員信息表數(shù)據(jù)結(jié)構(gòu)組成管理員編號(hào)+管理員密碼+管理員名表2.3 學(xué)生數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)S-02數(shù)據(jù)結(jié)構(gòu)名稱學(xué)生用戶信息表數(shù)據(jù)結(jié)構(gòu)組成學(xué)號(hào)+學(xué)生密碼+學(xué)生名表2.4 指導(dǎo)老師數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)T-03數(shù)據(jù)結(jié)構(gòu)名稱指導(dǎo)老師信息表數(shù)據(jù)結(jié)構(gòu)組成編號(hào)+密碼+姓名表2.5 實(shí)驗(yàn)室數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)SYS-04數(shù)據(jù)結(jié)構(gòu)名稱實(shí)驗(yàn)室信息表數(shù)據(jù)結(jié)構(gòu)組成實(shí)
19、驗(yàn)室編號(hào)+實(shí)驗(yàn)名稱表2.6 留言數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)LY-05數(shù)據(jù)結(jié)構(gòu)名稱留言表數(shù)據(jù)結(jié)構(gòu)組成留言編號(hào)+留言內(nèi)容表2.7 實(shí)驗(yàn)信息數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)SY-06數(shù)據(jù)結(jié)構(gòu)名稱實(shí)驗(yàn)信息表數(shù)據(jù)結(jié)構(gòu)組成實(shí)驗(yàn)類型+實(shí)驗(yàn)名稱+實(shí)驗(yàn)簡(jiǎn)介+實(shí)驗(yàn)室2.6.3數(shù)據(jù)流的定義表2.8 用戶注冊(cè)數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-01數(shù)據(jù)流名稱用戶注冊(cè)數(shù)據(jù)流簡(jiǎn)述用戶注冊(cè)時(shí)需要手動(dòng)填寫的個(gè)人基本信息數(shù)據(jù)來源用戶注冊(cè)時(shí)輸入的信息數(shù)據(jù)去向后臺(tái)用戶表數(shù)據(jù)流組成用戶名+用戶密碼+用戶姓名+用戶性別+用戶地址+聯(lián)系電話表2.9 登錄數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-02數(shù)據(jù)流名稱登錄數(shù)據(jù)流簡(jiǎn)述用戶和管理員登錄時(shí)輸入的個(gè)人用戶名和密碼數(shù)據(jù)來源用戶和管理員登錄時(shí)
20、的輸入數(shù)據(jù)去向登錄模塊數(shù)據(jù)流組成用戶或管理員的用戶名和密碼表2.10 實(shí)驗(yàn)查詢數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-03數(shù)據(jù)流名稱實(shí)驗(yàn)查詢信息簡(jiǎn)述用戶查看實(shí)驗(yàn)的基本信息數(shù)據(jù)來源用戶查詢時(shí)點(diǎn)擊實(shí)驗(yàn)預(yù)約數(shù)據(jù)去向?qū)嶒?yàn)查詢模塊數(shù)據(jù)流組成實(shí)驗(yàn)名稱或類型表2.11 學(xué)生預(yù)約實(shí)驗(yàn)數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-04數(shù)據(jù)流名稱學(xué)生預(yù)約實(shí)驗(yàn)數(shù)據(jù)流簡(jiǎn)述學(xué)生先進(jìn)行查看實(shí)驗(yàn),然后進(jìn)行實(shí)驗(yàn)預(yù)約數(shù)據(jù)來源用戶輸入的實(shí)驗(yàn)信息數(shù)據(jù)去向?qū)嶒?yàn)預(yù)約信息表數(shù)據(jù)流組成實(shí)驗(yàn)名+實(shí)驗(yàn)室+時(shí)間表2.12 在線留言數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-06數(shù)據(jù)流名稱在線留言數(shù)據(jù)流簡(jiǎn)述管理員在線互動(dòng)數(shù)據(jù)來源學(xué)生的留言數(shù)據(jù)去向后臺(tái)管理員的消息管理數(shù)據(jù)流組成留言編號(hào)+留言內(nèi)容+時(shí)間2.6.4
21、 數(shù)據(jù)存儲(chǔ)表2.13 用戶信息數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S01數(shù)據(jù)存儲(chǔ)名稱用戶信息存儲(chǔ)簡(jiǎn)述對(duì)用戶的個(gè)人信息存儲(chǔ)輸入的數(shù)據(jù)流用戶注冊(cè)時(shí)填寫的信息輸出的數(shù)據(jù)流用戶信息表數(shù)據(jù)存儲(chǔ)組成用戶名+用戶密碼+用戶姓名+用戶性別+用戶年齡+用戶聯(lián)系方式存儲(chǔ)方式隨機(jī)存儲(chǔ)表2.14 實(shí)驗(yàn)信息數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S02數(shù)據(jù)存儲(chǔ)名稱實(shí)驗(yàn)信息數(shù)據(jù)存儲(chǔ)簡(jiǎn)述對(duì)實(shí)驗(yàn)的各項(xiàng)具體信息的存儲(chǔ)輸入的數(shù)據(jù)流實(shí)驗(yàn)的基本信息輸出的數(shù)據(jù)流實(shí)驗(yàn)信息表數(shù)據(jù)存儲(chǔ)組成實(shí)驗(yàn)類型+實(shí)驗(yàn)名稱+實(shí)驗(yàn)簡(jiǎn)介+指導(dǎo)老師+實(shí)驗(yàn)室存儲(chǔ)方式隨機(jī)存儲(chǔ)表2.15 實(shí)驗(yàn)室信息數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S02數(shù)據(jù)存儲(chǔ)名稱實(shí)驗(yàn)室信息數(shù)據(jù)存儲(chǔ)簡(jiǎn)述對(duì)實(shí)驗(yàn)室的各項(xiàng)具體信息的存儲(chǔ)輸入的數(shù)據(jù)流實(shí)驗(yàn)室
22、的基本信息輸出的數(shù)據(jù)流實(shí)驗(yàn)室信息表數(shù)據(jù)存儲(chǔ)組成實(shí)驗(yàn)編號(hào)+實(shí)驗(yàn)名稱存儲(chǔ)方式隨機(jī)存儲(chǔ)2.7性能需求(1)可用性學(xué)生實(shí)驗(yàn)預(yù)約系統(tǒng)簡(jiǎn)單易用,用戶能直接進(jìn)入登錄界面即可進(jìn)行實(shí)驗(yàn)預(yù)約。(2)可移植性本軟件是在完成設(shè)計(jì)編碼及發(fā)布后運(yùn)行,可運(yùn)行在具有Android操作系統(tǒng)的手機(jī)上。因此實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App的運(yùn)行環(huán)境較為簡(jiǎn)單,可以在只要含Android系統(tǒng)的手機(jī)上運(yùn)行,對(duì)其他硬件設(shè)備的要求不高。(3)可擴(kuò)展性可在當(dāng)前需求基礎(chǔ)上進(jìn)行功能上的擴(kuò)展。3總體設(shè)計(jì)3.1系統(tǒng)功能模塊圖本次畢業(yè)設(shè)計(jì)的手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App的功能模塊圖如圖3.1所示:圖3.1 系統(tǒng)功能模塊圖3.2系統(tǒng)功能模塊圖說明(1)在賬戶管理模塊中主要
23、包括系統(tǒng)的登錄,注冊(cè)等操作。用戶要使用App中的功能首先要登陸App,假如沒有能登陸的賬號(hào)能夠進(jìn)行注冊(cè)操作。登錄后用戶進(jìn)行退出操作回到登錄界面。表3.1 登錄模塊圖名 稱賬戶管理模塊標(biāo)識(shí)AccountManage子系統(tǒng)名 稱用戶賬戶信息系統(tǒng)名稱手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App接口說明輸入用戶賬號(hào)和密碼輸出用戶賬戶基本信息功能說明用戶可在本模塊進(jìn)行用戶的注冊(cè)、登錄運(yùn)行環(huán)境說明Android 5.0以上版本調(diào)用關(guān)系說明調(diào)用模塊用戶登錄、注冊(cè)模塊被調(diào)用模塊手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App(2)在實(shí)驗(yàn)預(yù)約模塊中主要包括查看實(shí)驗(yàn)和預(yù)選實(shí)驗(yàn)功能。用戶登錄后選擇實(shí)驗(yàn)預(yù)約功能,學(xué)生可以先查看可以選擇的實(shí)驗(yàn),再進(jìn)行試驗(yàn)預(yù)約。表3.
24、2 實(shí)驗(yàn)預(yù)約模塊圖名 稱實(shí)驗(yàn)預(yù)約模塊標(biāo)識(shí)shiyanyuyue子系統(tǒng)名 稱實(shí)驗(yàn)預(yù)約管理系統(tǒng)名稱手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App接口說明輸入要預(yù)約的實(shí)驗(yàn)輸出預(yù)約的實(shí)驗(yàn)功能說明用戶登陸后可在本模塊進(jìn)行查看實(shí)驗(yàn)和預(yù)約實(shí)驗(yàn)運(yùn)行環(huán)境說明Android 5.0以上版本調(diào)用關(guān)系說明調(diào)用模塊實(shí)驗(yàn)預(yù)約模塊被調(diào)用模塊手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App(3)在實(shí)驗(yàn)管理模塊中主要包括實(shí)驗(yàn)添加、實(shí)驗(yàn)刪除和實(shí)驗(yàn)修改功能。管理員用戶登錄后可以進(jìn)行對(duì)實(shí)驗(yàn)的管理。表3.3 實(shí)驗(yàn)管理模塊圖名 稱實(shí)驗(yàn)管理模塊標(biāo)識(shí)shiyanManage子系統(tǒng)名 稱實(shí)驗(yàn)管理系統(tǒng)名稱手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App接口說明輸入實(shí)驗(yàn)名輸出實(shí)驗(yàn)信息功能說明用戶登陸后可在本模塊進(jìn)行實(shí)驗(yàn)添
25、加、實(shí)驗(yàn)刪除和實(shí)驗(yàn)修改功能運(yùn)行環(huán)境說明Android5.0以上版本調(diào)用關(guān)系說明調(diào)用模塊實(shí)驗(yàn)信息管理模塊被調(diào)用模塊手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App4)在在線留言管理模塊中主要包括查看留言、在線留言等功能。學(xué)生、指導(dǎo)老師用戶登陸后可以在線與管理員互動(dòng)。管理員登陸后可以對(duì)學(xué)生和指導(dǎo)老師留的言進(jìn)行回復(fù)。表3.4 在線留言模塊圖名 稱在線留言管理模塊標(biāo)識(shí)liuyanManage子系統(tǒng)名 稱用戶群信息系統(tǒng)名稱手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)App接口說明輸入留言輸出留言內(nèi)容功能說明用戶登陸后可在本模塊進(jìn)行查看留言、在線留言等操作運(yùn)行環(huán)境說明Android5.0以上版本調(diào)用關(guān)系說明調(diào)用模塊查看留言、在線留言被調(diào)用模塊手機(jī)實(shí)驗(yàn)預(yù)約系統(tǒng)
26、App3.3接口設(shè)計(jì)3.3.1外部接口(1)軟件接口服務(wù)器使用的是MyEclipse 提供的對(duì)Mysql的接口,訪問數(shù)據(jù)庫,進(jìn)而進(jìn)行各種操作。服務(wù)器可以使用Mysql備份的命令,對(duì)數(shù)據(jù)庫記錄進(jìn)行保存。(2)硬件接口鍵盤和鼠標(biāo)的輸入,可以使用MyEclipse與Eclipse的標(biāo)準(zhǔn)輸入/輸出,對(duì)其進(jìn)行處理。3.3.2內(nèi)部接口關(guān)于內(nèi)部接口,各個(gè)模塊之間可以采用函數(shù)調(diào)用、參數(shù)傳遞以及返回值的方式進(jìn)行值信息的傳遞。對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)結(jié)構(gòu)的封裝,傳遞給相應(yīng)的接口。3.4運(yùn)行設(shè)計(jì)3.4.1運(yùn)行模塊的組合程序多窗口的運(yùn)行環(huán)境為實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App運(yùn)行模塊的組合。各個(gè)模塊在軟件運(yùn)行過程中傳遞信息,進(jìn)行數(shù)據(jù)的處理
27、。3.4.2運(yùn)行控制實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App運(yùn)行過程中,各個(gè)程序會(huì)向用戶顯示提示信息,使用戶能順利使用各項(xiàng)功能。3.4.3運(yùn)行時(shí)間在實(shí)驗(yàn)預(yù)約系統(tǒng)手機(jī)App需求分析的過程中,對(duì)做出的操作有較快的反應(yīng)速度是系統(tǒng)運(yùn)行時(shí)間。3.5出錯(cuò)處理設(shè)計(jì)3.5.1出錯(cuò)信息(1) 輸出出錯(cuò)提示信息。(2) 用戶名或密碼輸入錯(cuò)誤。3.5.2補(bǔ)救措施(1) 重新啟動(dòng)頁面。(2) 調(diào)試代碼,修改數(shù)據(jù)庫。(3) 中斷頁面工作。(4) 重新輸入用戶名或密碼。詳細(xì)設(shè)計(jì)主要是得出實(shí)現(xiàn)該實(shí)驗(yàn)預(yù)約系統(tǒng)的具體方法。也就是說,在經(jīng)過該階段的工作,應(yīng)該得出對(duì)該系統(tǒng)的環(huán)境的描述,確定每個(gè)功能模塊的實(shí)現(xiàn)算法和所需要的數(shù)據(jù)結(jié)構(gòu)。4數(shù)據(jù)庫設(shè)計(jì)4.1
28、數(shù)據(jù)庫設(shè)計(jì)要點(diǎn)數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理最有效的手段,在應(yīng)用中起著重要的核心作用。合理規(guī)范數(shù)據(jù)庫,既能提高頁面的性能,也能更好的控制數(shù)據(jù)操縱的安全性,防止數(shù)據(jù)外泄造成嚴(yán)重后果。4.2實(shí)體圖(1)學(xué)生實(shí)體圖如圖4.1所示。圖4.1 學(xué)生實(shí)體圖(2)指導(dǎo)老師實(shí)體圖如圖4.2所示。圖4.2 指導(dǎo)老師實(shí)體圖(3)管理員實(shí)體圖如圖4.3所示。圖4.3 管理員實(shí)體圖(5)在實(shí)驗(yàn)室實(shí)體圖如圖4.4所示。圖4.4 實(shí)驗(yàn)室實(shí)體圖(6)在實(shí)驗(yàn)類型實(shí)體圖如圖4.5所示。圖4.5 實(shí)驗(yàn)類型實(shí)體圖4.3該系統(tǒng)的E-R圖在確定實(shí)體之后,就確定實(shí)體之間的聯(lián)系。學(xué)生的主要功能是查看實(shí)驗(yàn)和實(shí)驗(yàn)預(yù)約。一個(gè)同學(xué)可以同時(shí)預(yù)約申請(qǐng)多個(gè)開放實(shí)
29、驗(yàn)。一個(gè)實(shí)驗(yàn)都可以被多個(gè)同學(xué)預(yù)約。學(xué)生預(yù)約實(shí)驗(yàn)的E-R圖(“M、N”表示多對(duì)多的關(guān)系)如下:圖4.6 學(xué)生預(yù)約實(shí)驗(yàn)E-R圖在該系統(tǒng)中,學(xué)生、指導(dǎo)老師、管理員都有查詢的功能,若以指導(dǎo)老師查詢教學(xué)實(shí)驗(yàn)為例,一位指導(dǎo)老師可以查詢多個(gè)實(shí)驗(yàn),一個(gè)實(shí)驗(yàn)可以被多個(gè)指導(dǎo)老師負(fù)責(zé)。所有查詢功能都是按這個(gè)模式進(jìn)行的。查詢時(shí)這兩個(gè)實(shí)體之間的關(guān)系。指導(dǎo)老師查詢實(shí)驗(yàn)的E-R圖(“M、N”表示多對(duì)多的關(guān)系)如下:圖4.7 指導(dǎo)老師查詢實(shí)驗(yàn)E-R圖將以上所有實(shí)體進(jìn)行整合在一起,這樣就可以清楚明了該系統(tǒng)的各個(gè)實(shí)體之間的關(guān)系和操作。對(duì)以上關(guān)系進(jìn)行總結(jié)得到整個(gè)系統(tǒng)的E-R圖(“1”表示一對(duì)一的關(guān)系),如下所示:圖4.8 系統(tǒng)E-
30、R圖4.4數(shù)據(jù)庫邏輯設(shè)計(jì) E-R模型轉(zhuǎn)換關(guān)系數(shù)據(jù)庫的 一般規(guī)則: (1)將每一個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系類型,實(shí)體的屬性為關(guān)系模式的屬性。 (2)關(guān)于二元聯(lián)系,按各種狀況處理,如下表所示。表4.1 二元關(guān)系表二元關(guān)系E-R圖轉(zhuǎn)換成的關(guān)系聯(lián)系的處理主鍵外鍵1:1(2個(gè)關(guān)系)模式A模式B(有兩種)處理方式(1):把模式B的主鍵,聯(lián)系的屬性加入模式A處理方式(2):把模式A的主鍵,聯(lián)系的屬性加入模式B(略)(依據(jù)聯(lián)系的處理方式)方式(1):模式B的主鍵為模式A外鍵方式(2):表A的主鍵為表B的外鍵1:N(2個(gè)關(guān)系)模式A模式B把模式A的主鍵,聯(lián)系的屬性加入模式B(略)模式A的主鍵為模式B的外鍵M:N(
31、3個(gè)關(guān)系)模式A模式B模式A-B聯(lián)系類型轉(zhuǎn)換成關(guān)系模式A-B;模式A-B的屬性:(a)聯(lián)系的屬性(b)兩端實(shí)體類型的主鍵兩端實(shí)體類型的主鍵一起構(gòu)成模式A-B主鍵兩端實(shí)體類型的主鍵分別為模式A-B的外鍵根據(jù)數(shù)據(jù)庫概念設(shè)計(jì),可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù)表。該系統(tǒng)所包含的數(shù)據(jù)表如下所示: 學(xué)生表(學(xué)號(hào)、密碼、姓名、性別、年齡、班級(jí)、學(xué)院、聯(lián)系方式)實(shí)驗(yàn)指導(dǎo)老師信息表(指導(dǎo)老師編號(hào)、指導(dǎo)教師姓名、性別、密碼、聯(lián)系方式、所屬院系、指導(dǎo)實(shí)驗(yàn)名稱)管理員信息表(編號(hào)、姓名、性別、密碼、聯(lián)系方式)實(shí)驗(yàn)預(yù)約表(學(xué)號(hào)、實(shí)驗(yàn)名稱、實(shí)驗(yàn)室、人數(shù))實(shí)驗(yàn)信息表(實(shí)驗(yàn)類型、實(shí)驗(yàn)名稱、實(shí)驗(yàn)簡(jiǎn)介、指導(dǎo)老師姓名、實(shí)驗(yàn)室)實(shí)驗(yàn)室信息表
32、(實(shí)驗(yàn)室編號(hào)、實(shí)驗(yàn)名稱)實(shí)驗(yàn)類型管理表(類型編號(hào),實(shí)驗(yàn)類型)在線留言信息表(留言編號(hào),留言內(nèi)容,用戶ID)4.5基本表設(shè)計(jì)該系統(tǒng)共設(shè)計(jì)了8張表,分別是學(xué)生表、實(shí)驗(yàn)預(yù)約表、實(shí)驗(yàn)信息表、實(shí)驗(yàn)室信息表、實(shí)驗(yàn)指導(dǎo)老師信息表、管理員信息表、實(shí)驗(yàn)類型管理表、在線留言表。表4.1 學(xué)生信息表序號(hào)名稱別名類型長度備注1userid學(xué)號(hào)int20PK2password密碼varchar203name姓名varchar304sex性別varchar25year年齡varchar20 5class班級(jí)varchar50 6xueyuan學(xué)院varchar 307tel聯(lián)系方式varchar20表4.2 實(shí)驗(yàn)預(yù)約表序
33、號(hào)名稱別名類型長度備注1userid學(xué)號(hào)int20PK2shiyanming實(shí)驗(yàn)名稱varchar303shiyandidian實(shí)驗(yàn)室varchar 204renshu人數(shù)varchar30表4.3 管理員信息表序號(hào)名稱別名類型長度備注1bianhao編號(hào)int20PK2name姓名varchar303sex性別varchar24tel聯(lián)系方式varchar20表4.4 實(shí)驗(yàn)信息表序號(hào)名稱別名類型長度備注1shiyanleixing實(shí)驗(yàn)類型varchar202shiyanming實(shí)驗(yàn)名稱varchar303shiyanshi實(shí)驗(yàn)室varchar204shiyanjianjie實(shí)驗(yàn)簡(jiǎn)介varch
34、ar 1005teacher指導(dǎo)老師varchar20表4.5 實(shí)驗(yàn)室信息表序號(hào)名稱別名類型長度備注1sysid編號(hào)int20PK2shiyanming實(shí)驗(yàn)名稱varchar30表4.6 實(shí)驗(yàn)指導(dǎo)老師信息表序號(hào)名稱別名類型長度備注1dsid指導(dǎo)老師編號(hào)int20PK2name姓名varchar303sex性別varchar24password密碼varchar205lainxifangshi聯(lián)系方式varchar206yuanxi院系varchar307shiyanming實(shí)驗(yàn)名稱varchar30表4.7 實(shí)驗(yàn)類型管理信息表序號(hào)名稱別名類型長度備注1lxid實(shí)驗(yàn)室編號(hào)int20PK2shiy
35、anming實(shí)驗(yàn)名稱varchar30表4.8 在線留言信息表序號(hào)名稱別名類型長度備注1zxly在線留言編號(hào)int20PK2liuyanneirong留言內(nèi)容varchar1004.5數(shù)據(jù)的物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)就是指數(shù)據(jù)庫在物理設(shè)備上進(jìn)行存儲(chǔ)的結(jié)構(gòu)以及存取的方法,它依靠于一個(gè)選定的數(shù)據(jù)庫管理頁面。給定一個(gè)邏輯數(shù)據(jù)模型和應(yīng)用要求最適合的物理結(jié)構(gòu)的工過程,這就是數(shù)據(jù)庫的物理結(jié)構(gòu)的設(shè)計(jì)。大多數(shù)關(guān)系數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容主要包括:(1)為關(guān)系模式選擇存取方法。(2)應(yīng)該設(shè)計(jì)相應(yīng)的關(guān)系、索引等數(shù)據(jù)庫相關(guān)文件的物理存儲(chǔ)結(jié)構(gòu)。5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)主要是得出實(shí)現(xiàn)該實(shí)驗(yàn)預(yù)約系統(tǒng)的具體方法。也就是說,在經(jīng)過
36、該階段的工作,應(yīng)該得出對(duì)該系統(tǒng)的環(huán)境的描述,確定每個(gè)功能模塊的實(shí)現(xiàn)算法和所需要的數(shù)據(jù)結(jié)構(gòu)。5.1 App業(yè)務(wù)邏輯5.1.1用戶賬號(hào)相關(guān)管理模塊(1) 用戶登錄,注冊(cè)流程圖如圖5.1所示:(2)說明: 1)用戶打開App。 2)如果用戶擁有賬號(hào)則輸入用戶名和密碼并點(diǎn)擊登錄。 3)用戶名和密碼正確則進(jìn)入App主界面。 4)用戶名和密碼不正確則提示錯(cuò)誤信息。 5)當(dāng)用戶沒有賬號(hào)和密碼,點(diǎn)擊注冊(cè)進(jìn)入注冊(cè)界面。 6)用戶輸入用戶名、密碼以及其他信息后點(diǎn)擊注冊(cè)。 7)如果用戶輸入的信息合法,則注冊(cè)成功返回登錄頁面,系統(tǒng)對(duì)用戶信息進(jìn)行錄入。否則提示用戶信息不合法。 8)用戶登錄后如想退出登錄,則可進(jìn)行注銷操
37、作返回登錄頁。 圖5.1 用戶注冊(cè)、登錄流程圖5.1.2 實(shí)驗(yàn)預(yù)約模塊(1)學(xué)生實(shí)驗(yàn)預(yù)約時(shí)序圖、流程圖如圖5.2和5.3所示。(2)說明: 1)用戶成功登錄App。 2)用戶實(shí)驗(yàn)預(yù)約模式。 3)如選實(shí)驗(yàn)預(yù)約模式,先要查看實(shí)驗(yàn)信息,再進(jìn)行實(shí)驗(yàn)預(yù)約。 4)用戶退出聊天。圖5.2 實(shí)驗(yàn)預(yù)約時(shí)序圖圖5.3實(shí)驗(yàn)預(yù)約協(xié)作圖圖5.4 實(shí)驗(yàn)預(yù)約流程圖5.1.3 管理員管理實(shí)驗(yàn)信息的設(shè)計(jì)(1)實(shí)驗(yàn)管理是后臺(tái)管理模塊的設(shè)計(jì)的動(dòng)力之源,管理員可以對(duì)實(shí)驗(yàn)進(jìn)行增加、刪除、修改等一系列操作。以管理員增加實(shí)驗(yàn)的時(shí)序圖為例:圖5.5 管理員增加實(shí)驗(yàn)時(shí)序圖圖5.6 管理員增加實(shí)驗(yàn)協(xié)作圖說明:管理員增加實(shí)驗(yàn)必須要登錄成功進(jìn)入操作
38、界面才能執(zhí)行。點(diǎn)擊“實(shí)驗(yàn)管理”,“實(shí)驗(yàn)增加”添加實(shí)驗(yàn)的相關(guān)信息,保存實(shí)驗(yàn)信息。將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中。然后查看增加的實(shí)驗(yàn)是否增加,是則退出實(shí)驗(yàn)增加界面;否則從新添加實(shí)驗(yàn)信息。(2)說明: 1)管理員成功登錄。 2)可以進(jìn)行實(shí)驗(yàn)的管理:增加,刪除,修改。 3)如增加的信息合法則添加成功,否則失敗。5.1.4在線互動(dòng)功能的設(shè)計(jì)在這個(gè)模塊中學(xué)生可以與管理員進(jìn)行互動(dòng),以聊天的方式了解一些預(yù)約實(shí)驗(yàn)情況進(jìn)而好對(duì)接下來的實(shí)驗(yàn)預(yù)約有所幫助。在線互動(dòng)流程圖如下所示:說明:學(xué)生成功登錄,點(diǎn)擊“在線互動(dòng)”按鈕,進(jìn)入在線留言界面。輸入自己想要留言的信息,點(diǎn)擊“確認(rèn)”。退出在線互動(dòng)界面。圖5.7 在線互動(dòng)流程圖5.2 A
39、pp界面設(shè)計(jì)5.2.1注冊(cè)界面圖5.8 注冊(cè)界面圖頁面說明:沒有用戶名和密碼的用戶需注冊(cè)以獲得用戶名和密碼。5.2.2登錄界面圖5.9 登錄界面圖圖5.10 后臺(tái)登陸界面頁面說明:用戶第一次進(jìn)入需輸入用戶名和密碼以登錄App。5.2.3App主界面 圖5.11 注冊(cè)界面圖 頁面說明:用戶登錄后進(jìn)入該界面,從左到右、從上到下依次為實(shí)驗(yàn)預(yù)約、在線互動(dòng)、我的信息和退出。實(shí)驗(yàn)預(yù)約界面主要查看實(shí)驗(yàn),預(yù)約實(shí)驗(yàn);在線互動(dòng)主要跟管理員進(jìn)行互動(dòng)交流,了解實(shí)驗(yàn)情況;我的信息主要來管理個(gè)人信息;退出主要是退出App。5.2.4實(shí)驗(yàn)查看、預(yù)約界面 圖5.12 查看實(shí)驗(yàn)界面圖 圖5.13 預(yù)約實(shí)驗(yàn)界面圖頁面說明:右圖為
40、查看實(shí)驗(yàn)的界面,長按“計(jì)算機(jī)實(shí)驗(yàn)”可以進(jìn)行預(yù)約。左圖為預(yù)約實(shí)驗(yàn)的界面,填寫相關(guān)信息,保存。會(huì)彈出提示框“預(yù)約成功”。5.2.5在線互動(dòng)界面 圖5.14在線互動(dòng)界面圖頁面說明:點(diǎn)擊在線互動(dòng)進(jìn)入留言界面如上圖所示。進(jìn)入此界面學(xué)生與指導(dǎo)老師可以與管理員進(jìn)行互動(dòng),了解實(shí)驗(yàn)情況。管理員也可以進(jìn)入此界面進(jìn)行留言的回復(fù)。5.2.6用戶信息管理界面 圖5.15個(gè)人信息修改界面圖頁面說明:點(diǎn)擊主界面的“我的信息”進(jìn)入該界面,用戶可在該界面查看自己的信息,還可以修改自己的信息。5.3流程分析5.3.1學(xué)生相關(guān)操作流程分析(1)學(xué)生注冊(cè)。點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁面,填入相關(guān)有效的注冊(cè)信息,點(diǎn)擊確定按鈕,如若成功,自
41、動(dòng)跳轉(zhuǎn)到登錄界面。(2)學(xué)生登錄。進(jìn)入登錄頁面,輸入正確的用戶名和密碼,點(diǎn)擊確定按鈕,如果錯(cuò)誤,頁面會(huì)給出用戶名或密碼錯(cuò)誤的提示信息,如果用戶名和密碼正確,則成功進(jìn)入對(duì)應(yīng)的主頁面。(3)學(xué)生個(gè)人信息修改。我的信息的按鈕,就會(huì)進(jìn)入個(gè)人信息修改的界面,修改相應(yīng)的內(nèi)容,點(diǎn)擊確定按鈕。如若修改成功,頁面會(huì),如果失敗,頁面會(huì)有所提示,否則會(huì)出現(xiàn)報(bào)錯(cuò)。(4)學(xué)生實(shí)驗(yàn)預(yù)約。點(diǎn)擊實(shí)驗(yàn)預(yù)約的按鈕,可以看到能選擇的實(shí)驗(yàn),進(jìn)行實(shí)驗(yàn)的選擇。(5)學(xué)生實(shí)驗(yàn)查詢。點(diǎn)擊實(shí)驗(yàn)查詢的按鈕,可以查看實(shí)驗(yàn)信息。5.3.2指導(dǎo)老師相關(guān)操作流程分析(1)指導(dǎo)老師登錄。進(jìn)入登錄頁面,填入正確的用戶名和密碼,點(diǎn)擊確定按鈕,如果錯(cuò)誤,系統(tǒng)會(huì)
42、給出相應(yīng)的提示信息,如果用戶名和密碼正確,則成功登入對(duì)應(yīng)的頁面。(2)指導(dǎo)老師個(gè)人信息修改。點(diǎn)擊修改個(gè)人信息的按鈕,就會(huì)進(jìn)入修改的界面,修改相應(yīng)的信息,點(diǎn)擊確定按鈕。如果修改成功,會(huì)給出相應(yīng)的提示信息,否則會(huì)報(bào)錯(cuò)。(3)指導(dǎo)老師實(shí)驗(yàn)預(yù)約查看。點(diǎn)擊實(shí)驗(yàn)預(yù)約的按鈕,進(jìn)入實(shí)驗(yàn)預(yù)約情況界面,查看相應(yīng)信息,點(diǎn)擊確定按鈕。5.3.3管理員相關(guān)操作流程分析(1)管理員登錄。進(jìn)入登錄頁面,輸入正確的用戶名和密碼,點(diǎn)擊確定按鈕,如果錯(cuò)誤,頁面會(huì)給出用戶名或密碼錯(cuò)誤的提示信息,如果用戶名和密碼正確,則成功登入對(duì)應(yīng)的主頁面。(2)管理員修改信息。點(diǎn)擊用戶管理的按鈕,就會(huì)進(jìn)入修改的界面,填入要修改的信息,點(diǎn)擊確定按鈕
43、。如果修改成功,會(huì)返回成功的提示信息,如果失敗,頁面會(huì)報(bào)錯(cuò)。(3)管理員實(shí)驗(yàn)管理。點(diǎn)擊實(shí)驗(yàn)室管理的按鈕,頁面會(huì)顯示所有的實(shí)驗(yàn)室信息及相關(guān)的實(shí)驗(yàn)信息。如果想刪除其中一個(gè),點(diǎn)擊刪除按鈕,查看刪除后的結(jié)果,否則,頁面報(bào)錯(cuò)。如果想修改其中一個(gè)實(shí)驗(yàn)的信息,點(diǎn)擊修改按鈕,點(diǎn)擊確定按鈕,查看修改后的結(jié)果,否則,頁面報(bào)錯(cuò)。如果想增加某個(gè)實(shí)驗(yàn)的信息,點(diǎn)擊增加按鈕,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看增加后的結(jié)果,否則,頁面報(bào)錯(cuò)。(4)管理員對(duì)學(xué)生信息的管理。點(diǎn)擊學(xué)生信息管理的按鈕,頁面就會(huì)返回所有的學(xué)生信息。如果想刪除某個(gè)學(xué)生信息,點(diǎn)擊刪除按鈕,查看刪除后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想修改某個(gè)學(xué)生信息,點(diǎn)擊修改按鈕
44、,就會(huì)進(jìn)入學(xué)生信息修改的頁面,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看修改后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想增加學(xué)生信息,點(diǎn)擊增加按鈕,就會(huì)進(jìn)入學(xué)生信息增加的頁面,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看增加后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。(5)管理員對(duì)指導(dǎo)老師信息管理。點(diǎn)擊指導(dǎo)老師信息管理的按鈕,頁面就會(huì)返回所有的指導(dǎo)老師信息。如果想刪除某個(gè)指導(dǎo)老師信息,點(diǎn)擊刪除按鈕,查看刪除后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想修改某個(gè)指導(dǎo)老師信息,點(diǎn)擊修改按鈕,就會(huì)進(jìn)入指導(dǎo)老師信息修改的頁面,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看修改后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想增加指導(dǎo)老師信息,點(diǎn)擊增加按鈕,就會(huì)進(jìn)入指導(dǎo)老師信息增加的頁面,填入相關(guān)信
45、息,點(diǎn)擊確定按鈕,查看增加后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。(7)管理員消息管理。點(diǎn)擊消息管理的按鈕,頁面就會(huì)返回所有的消息。如果想刪除某個(gè)消息,點(diǎn)擊刪除按鈕,如果刪除成功,查看刪除后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想修改某個(gè)消息,點(diǎn)擊修改按鈕,就會(huì)進(jìn)入消息修改的頁面,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看修改后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。如果想增加消息,點(diǎn)擊增加按鈕,就會(huì)進(jìn)入消息增加的頁面,填入相關(guān)信息,點(diǎn)擊確定按鈕,查看增加后的結(jié)果,否則,出現(xiàn)報(bào)錯(cuò)。5.4登錄設(shè)計(jì)1.前提用戶首次使用該系統(tǒng),必須注冊(cè)以后才能成為合法用戶。用戶登錄到該系統(tǒng)以后,才能對(duì)系統(tǒng)進(jìn)行操作。用戶還可以修改一些自己的相關(guān)信息。2.功能注冊(cè)部分
46、:首次使用該頁面的用戶,頁面判斷注冊(cè)信息是否合法,如果合法,該記錄成功插入數(shù)據(jù)庫,并給出成功的提示信息。登錄部分:系統(tǒng)判斷登錄信息是否正確,如果正確,則向該用戶提供相關(guān)操作。3.性能測(cè)試用戶注冊(cè)的用戶名的合法性。必須是用戶名與密碼相匹配。4.輸入信息注冊(cè)部分:輸入注冊(cè)信息,包括用戶名、密碼、姓名、性別等信息。登錄部分:用戶輸入用戶名和密碼。5.輸出信息注冊(cè)部分:如果成功,輸出成功提示信息,進(jìn)入登錄界面。如果失敗,頁面給出相應(yīng)提示。登錄部分:如果登陸成功,進(jìn)入主界面,如果失敗,系統(tǒng)給出相應(yīng)提示。 6.接口數(shù)據(jù)庫接口。7.存儲(chǔ)分配所有數(shù)據(jù)都存儲(chǔ)在名為sysyy的數(shù)據(jù)庫對(duì)應(yīng)表中。5.5功能模塊設(shè)計(jì)5
47、.5.1學(xué)生功能模塊1.前提學(xué)生只有登入系統(tǒng)后,才能進(jìn)行一系列的操作。2.功能在本模塊中學(xué)生可以進(jìn)行實(shí)驗(yàn)查詢、開放實(shí)驗(yàn)預(yù)約、修改個(gè)人信息等功能。3.輸入信息學(xué)生通過點(diǎn)擊相應(yīng)按鈕,完成信息的輸入。4.輸出信息頁面會(huì)根據(jù)相應(yīng)的操作,返回不同的界面。同時(shí)給出相應(yīng)的提示。5.接口數(shù)據(jù)庫接口。6.存儲(chǔ)分配所有數(shù)據(jù)都存儲(chǔ)在名為sysyy的數(shù)據(jù)庫對(duì)應(yīng)表中。學(xué)生的信息存儲(chǔ)在user_表中,實(shí)驗(yàn)信息存儲(chǔ)在texperiment表中,開放實(shí)驗(yàn)信息存儲(chǔ)在oexperiment表中。5.5.2指導(dǎo)老師功能模塊設(shè)計(jì)指導(dǎo)老師登入系統(tǒng)后,才能進(jìn)行各項(xiàng)操作。1.前提2.功能本模塊向用戶提供開放實(shí)驗(yàn)查詢、教學(xué)實(shí)驗(yàn)預(yù)約、修改密碼
48、等功能。3.輸入信息用戶通過點(diǎn)擊相應(yīng)按鈕,完成信息的輸入。4.輸出信息系統(tǒng)會(huì)根據(jù)操作失敗原因的不同,返回不同的錯(cuò)誤提示信息。5.接口數(shù)據(jù)庫接口。6.存儲(chǔ)分配所有數(shù)據(jù)都存儲(chǔ)在名為sysyy的數(shù)據(jù)庫對(duì)應(yīng)表中。指導(dǎo)老師的信息存儲(chǔ)在teacher表中,實(shí)驗(yàn)信息存儲(chǔ)在shiyan表中,實(shí)驗(yàn)預(yù)約信息存儲(chǔ)在shiyanyuyue表中。5.5.3管理員功能模塊設(shè)計(jì)1.前提管理員成功登錄后,才能進(jìn)行相應(yīng)的操作。2.功能本模塊向用戶提供學(xué)生信息管理、教學(xué)實(shí)驗(yàn)管理、修改密碼、指導(dǎo)老師信息管理、實(shí)驗(yàn)管理員信息管理等功能。3.輸入信息用戶通過點(diǎn)擊相應(yīng)按鈕,完成信息的輸入。4.輸出信息系統(tǒng)會(huì)根據(jù)操作失敗原因的不同,返回不
49、同的錯(cuò)誤提示信息。 5.接口數(shù)據(jù)庫接口。6.存儲(chǔ)分配所有數(shù)據(jù)都存儲(chǔ)在名為sysyy的數(shù)據(jù)庫對(duì)應(yīng)表中。管理員的信息存儲(chǔ)在manager表中,學(xué)生的信息存儲(chǔ)在student表中,指導(dǎo)老師的信息存儲(chǔ)在teacher表中,實(shí)驗(yàn)室信息存儲(chǔ)在shiyanshi表中,實(shí)驗(yàn)信息存儲(chǔ)在shiyan表中。6系統(tǒng)測(cè)試與維護(hù)6.1軟件測(cè)試方法測(cè)試是軟件開發(fā)最后一個(gè)階段,也是保證軟件質(zhì)量的重要階段。軟件測(cè)試就是在有限的條件下對(duì)該系統(tǒng)進(jìn)行操作并評(píng)價(jià)該操作結(jié)果的過程。從本質(zhì)上說,軟件測(cè)試就是“探測(cè)”,在不斷的“探測(cè)”中發(fā)現(xiàn)軟件本身所存在的問題。6.1.1白盒測(cè)試白盒測(cè)試又被稱之為基于代碼的測(cè)試。白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)的
50、方法,盒子在這里就是指基于Android實(shí)驗(yàn)預(yù)約系統(tǒng)App,“白盒”指的是該系統(tǒng)是可視化的,但是你要清楚該系統(tǒng)是如何運(yùn)作的。“白盒”法是窮舉路徑測(cè)試。6.1.2 黑盒測(cè)試黑盒測(cè)試也稱做為功能測(cè)試,它是通過檢測(cè)每個(gè)功能是否能正常運(yùn)行來測(cè)試的。在測(cè)試中,把該系統(tǒng)看作是一個(gè)不能打開的黑盒子,在對(duì)程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性完全不考慮的情況下,對(duì)程序接口進(jìn)行測(cè)試,它只檢查程序功能是否能按照的規(guī)定正常使用,程序是否能夠正確的接收數(shù)據(jù)然后產(chǎn)生正確的輸出信息。黑盒測(cè)試主要用于程序外部結(jié)構(gòu),主要是對(duì)軟件界面和軟件的功能進(jìn)行測(cè)試。6.2功能測(cè)試用例該系統(tǒng)以黑盒測(cè)試為主,輔助白盒測(cè)試。測(cè)試用例如下:1.1.1.2.6.2.1測(cè)試環(huán)境表6.1 測(cè)試環(huán)境表軟件環(huán)境(相關(guān)軟件、操作頁面)操作頁面WINDOWS 7應(yīng)用軟件Eclipse、IE瀏覽器、Mysql服務(wù)器環(huán)境(網(wǎng)絡(luò)、設(shè)備)測(cè)試工作站CPUA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)代理合同補(bǔ)充協(xié)議
- 居家養(yǎng)老服務(wù)合同
- 投標(biāo)保證金擔(dān)保合同
- 日元借款合同8篇
- 2025年經(jīng)典的購銷合同6篇
- 2023年高考全國乙卷理科綜合真題(解析版)
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第4章 第1節(jié) 研究與實(shí)踐3 認(rèn)識(shí)元素周期表
- 烹飪用具采購合同范本
- 無損檢測(cè)儀競(jìng)爭(zhēng)策略分析報(bào)告
- 庫房存儲(chǔ)合同范本
- 《木蘭詩》第二課時(shí)(公開課)課件
- 核電項(xiàng)目人橋吊車抗震計(jì)算書版
- 消防控制室值班記錄1
- 淺談簽證合同索賠培訓(xùn)課件
- 2023年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試筆試題庫及答案解析
- 揭陽市基層診所醫(yī)療機(jī)構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室地址信息
- 晉中項(xiàng)目投決會(huì)報(bào)告
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 高架橋梁混凝土工程專項(xiàng)施工方案
- 銀行案件風(fēng)險(xiǎn)排查實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論