https://www.bilibili.com/video/BV1SF4m1L7xs/
演示視頻:
3.1可行性分析
系統(tǒng)可行性分析能夠讓我們對設(shè)計的產(chǎn)品有更加深入的了解,通過系統(tǒng)的可行性分析可以使我們確定研究方向,明確的目標,找到可行的方法,通過系統(tǒng)可行性分析讓我們確定最終的選擇方案,協(xié)助我我們對設(shè)計做出更加合理和科學的抉擇。
3.1.1技術(shù)可行性
基于微信小程序的教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)主要采用JAVA技術(shù),基于微信小程序,采用MYSQL數(shù)據(jù)庫進行開發(fā)的。系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡單等特點,而對于數(shù)據(jù)庫的建立和維護則要求建立一個數(shù)據(jù)完整性強、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。
作為計算機專業(yè)的學生,對數(shù)據(jù)庫比較熟悉,掌握了JAVA技術(shù),MYSQL數(shù)據(jù)庫,在大學對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進行過系統(tǒng)的了解,也能夠?qū)@些課程進行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗能力。建立這樣一個系統(tǒng)應(yīng)該在能力范圍之內(nèi)
綜上所述:基于微信小程序的教務(wù)管理系統(tǒng)的開發(fā)技術(shù)具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有可行性。
3.1.2操作可行性
此基于微信小程序的教務(wù)管理系統(tǒng)是基于微信小程序開發(fā)的,操作非常容易,只要用戶用過智能手機,打開微信客戶端應(yīng)用軟件,進入本教務(wù)管理系統(tǒng),便可進行相應(yīng)操作,方便快捷,因此操作方面是可行的。
3.1.3經(jīng)濟可行性
本系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時也能夠提升設(shè)計的作用,基于微信小程序的教務(wù)管理系統(tǒng)對手機配置的條件要求很低,目前以個人智能手機來看,均可簡單實現(xiàn),能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟上是完全具有可行性的。
3.1.4法律可行性
此微信小程序的教務(wù)管理系統(tǒng)是自己設(shè)計的基于平臺的系統(tǒng),具有很大的實際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進行開發(fā)與普通的系統(tǒng)軟件設(shè)計存在很大不同,沒有侵權(quán)等問題,在法律上完全具有可行性。
總而言之,設(shè)計一個微信小程序的教務(wù)管理系統(tǒng)具有效率高,操作簡便,降低成本等優(yōu)點。所以,建立一個微信小程序的教務(wù)管理系統(tǒng)是非常必要可行的。
3.2性能需求分析
3.2.1系統(tǒng)的安全性
基于微信小程序的教務(wù)管理系統(tǒng)嚴格控制管理權(quán)限,具體要求如下:
1.要想進入本系統(tǒng),首先要依靠正確的用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng),充分保證系統(tǒng)的安全可靠性和準確性。
2.系統(tǒng)在具體實現(xiàn)中對不同的權(quán)限進行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。
3.2.2數(shù)據(jù)完整性
1.保證信息的完整全面,其內(nèi)容均不可以為空。
2.系統(tǒng)中各數(shù)據(jù)間的相互聯(lián)系要保持其正確性。
3.相同的數(shù)據(jù)在不同的記錄中要保持一致性。
3.3系統(tǒng)功能需求分析
3.3.1概述
需求分析就是分析用戶的需要與要求。如果需要評估的結(jié)果準確地反映用戶的實際需求,這將直接影響到方案設(shè)計的整個階段,而且對系統(tǒng)的使用產(chǎn)生影響。著眼于需求評估是完成調(diào)查,收集和研究,并可能受到影響的數(shù)據(jù)管理和安全信息的需求的過程。一般使用者都相對缺少相關(guān)的概念,無法非常準確的去表達自己的需求,但是通過最終用戶與用戶不斷深入地進行交流,了解到目前系統(tǒng)存在的主要問題。
需要研究是從用戶分析和細化的信息,在功能和性能上有描述。它是軟件開發(fā)過程中的第一階段的一部分,主要任務(wù)是要了解你需要什么,什么應(yīng)做的工作,以確定系統(tǒng)的,因此在目標系統(tǒng)提出完整,準確,清晰,具體的要求,并表示以書面形式喚醒。
這個基于微信小程序的教務(wù)管理系統(tǒng)要求在智能手機上可以運行,學生可進行查看成績、預約考試、考試安排、評價教師、網(wǎng)上選課等,同時教師通本系統(tǒng)可進行課程表管理、成績管理、考試管理,系統(tǒng)管理員可進行學生管理和教師管理??傮w分布如圖3-1所示:
圖3-1 總體需求圖
3.3.2用戶功能需求
基于微信小程序的教務(wù)管理系統(tǒng)滿足不同用戶需求,本系統(tǒng)的開發(fā)使得學生成績管理工作智能化、科學化,本系統(tǒng)功能完善,操作簡單,界面清晰,本基于微信小程序的教務(wù)管理系統(tǒng)主要分三個用戶角色,分別是管理員和學生和教師,下面將分別介紹其功能模塊。
1.管理員功能需求。
管理員可以進行學生管理和教師管理。
2.學生功能需求。
學生可以進行查看成績、預約考試、考試安排、評價教師、網(wǎng)上選課等。
3.教師功能需求
教師登錄系統(tǒng)后可進行課程表管理、成績管理、考試管理等。
3.4登錄流程分析
用戶要想進入系統(tǒng),必須進行登錄系統(tǒng)。系統(tǒng)登錄流程圖如圖3-2所示。
圖3-2登錄流程圖
3.5系統(tǒng)UML分析
UML的縮寫是 Unified Modeling Language,又稱統(tǒng)一建模語言。是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。它是開發(fā)者對客觀事物進行建模的標記,同時它也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個流程是什么樣的做的前期工作?,F(xiàn)在我們就對本基于微信小程序的教務(wù)管理系統(tǒng)進行UML建模分析。
管理員UML分析圖如圖3-3所示。
圖3-3管理員UML圖
教師UML分析圖如圖3-4所示。
圖3-4學生UML圖
學生UML分析圖如圖3-5所示。
圖3-5 學生UML圖
第四章 系統(tǒng)設(shè)計
本基于微信小程序的教務(wù)管理系統(tǒng)不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統(tǒng)設(shè)計,功能模塊的設(shè)計是關(guān)鍵。
在設(shè)計體系的時候要做到全方位的站在用戶的立場上考慮問題,讓最終的產(chǎn)品能夠順應(yīng)大眾用戶的需求。這一章節(jié)將重點突出對于體系的結(jié)構(gòu)框架的設(shè)計描述上,以及系統(tǒng)的界面設(shè)計。
3.1系統(tǒng)設(shè)計目標
隨著智能手機應(yīng)用的普及,人們對基于智能手機的軟件要求越來越高,在眾多軟件平臺中微信的使用占據(jù)了主導地位,基本實現(xiàn)了手機必裝此軟件的現(xiàn)狀,為了最大程度的滿足校園用戶需求,讓每個學生、教師都能有條件使用,特開發(fā)了本基于微信小程序的教務(wù)管理系統(tǒng)。
本基于微信小程序的教務(wù)管理系統(tǒng)的設(shè)計目標如下:
1.數(shù)據(jù)精準
推進基于微信小程序的教務(wù)管理系統(tǒng)的數(shù)據(jù)校驗和數(shù)據(jù)共享規(guī)范化和制度化建設(shè),對學生成績相關(guān)數(shù)據(jù)查詢的精度和效率進行提升。
2.功能齊全
本基于微信小程序的教務(wù)管理系統(tǒng)主要實現(xiàn)了滿足不同權(quán)限用戶需求,學生可實現(xiàn)查詢成績等,教師可成績查詢和統(tǒng)計,同時系統(tǒng)管理員可對系統(tǒng)信息進行全面管理,功能齊全,完全符合當今校園發(fā)展需求。
3.操作簡單
實現(xiàn)對基于微信小程序的教務(wù)管理系統(tǒng)建設(shè)操作簡單的要求,以最大限度地方便用戶進行操作、使用。
3.安全性
該基于微信小程序的教務(wù)管理系統(tǒng)應(yīng)擁有一個數(shù)據(jù)庫備份和恢復功能,提高了數(shù)據(jù)的安全性。
3.2系統(tǒng)結(jié)構(gòu)設(shè)計
系統(tǒng)架構(gòu)的結(jié)構(gòu)設(shè)計是一個將一個龐大的任務(wù)細分為多個小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個完整的任務(wù)。它具體的工作步驟是:
1.系統(tǒng)被分解多個子模塊
2.對各個子模塊的功能進行預先的設(shè)計
3.對各個子模塊之間的邏輯關(guān)系進行設(shè)計
3.對各個模塊的界面以及模塊間信息的傳輸進行設(shè)計
在整個設(shè)計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對系統(tǒng)進行初步的設(shè)計,并對其逐漸進行優(yōu)化,設(shè)計出一個具體可實現(xiàn)的系統(tǒng)結(jié)構(gòu)。
本基于微信小程序的教務(wù)管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計如圖3-1所示。
圖3-1系統(tǒng)結(jié)構(gòu)圖
3.3數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是計算機信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。
3.3.1數(shù)據(jù)庫實體
數(shù)據(jù)庫概念模型是為了將現(xiàn)實世界中信息進行抽象而設(shè)計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進行數(shù)據(jù)庫設(shè)計的重要工具。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。
根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實體,本系統(tǒng)的主要實體圖如下:
(1)考試信息實體E-R圖如圖3-2所示:
圖3-2 考試信息E-R圖
(2)成績信息實體E-R圖如圖3-3所示:
圖3-3成績信息E-R圖
(3)課表實體E-R圖如圖3-4所示:
圖3-4課表E-R圖
(4)用戶信息實體E-R圖如圖3-5所示:
文章來源:http://www.zghlxwxcb.cn/news/detail-837089.html
圖3-5 用戶信息E-R圖文章來源地址http://www.zghlxwxcb.cn/news/detail-837089.html
到了這里,關(guān)于計算機畢業(yè)設(shè)計 jsp微信小程序教務(wù)管理系統(tǒng)mysql 畢設(shè)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!