https://www.bilibili.com/video/BV1XA4m1373M/演示視頻:3.1可行性分析
系統可行性分析能夠讓我們對設計的產品有更加深入的了解,通過系統的可行性分析可以使我們確定研究方向,明確的目標,找到可行的方法,通過系統可行性分析讓我們確定Zui終的選擇方案,協助我我們對設計做出更加合理和科學的抉擇。
3.1.1技術可行性基于微信小程序的學生成績查詢系統的設計與實現主要采用JAVA技術,基于微信小程序,采用MYSQL數據庫進行開發的。系統的開發主要包括前端應用程序的開發以及后臺數據庫的建立和維護兩個方面。對于應用程序的開發要求具備功能要完備、使用應簡單等特點,而對于數據庫的建立和維護則要求建立一個數據完整性強、數據安全性好、數據穩定性高的庫。
作為計算機專業的學生,對數據庫比較熟悉,掌握了JAVA技術,MYSQL數據庫,在大學對軟件工程,軟件測試,UML統一建模語言等課程進行過系統的了解,也能夠對這些課程進行開發,擁有一定的系統辨別、開發和檢驗能力。建立這樣一個系統應該在能力范圍之內
:基于微信小程序的學生成績查詢系統的開發技術具有很高可行性,且開發人員掌握了一定的開發技術,所以系統的開發具有可行性。
3.1.2操作可行性此基于微信小程序的學生成績查詢系統是基于微信小程序開發的,操作非常容易,只要用戶用過智能手機,打開微信客戶端應用軟件,進入本學生成績查詢系統,便可進行相應操作,方便快捷,因此操作方面是可行的。
3.1.3經濟可行性本系統采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發成本。同時也能夠提升設計的作用,基于微信小程序的學生成績查詢系統對手機配置的條件要求很低,目前以個人智能手機來看,均可簡單實現,能夠滿足需要,因此,本系統在經濟上是完全具有可行性的。
3.1.4法律可行性此微信小程序的學生成績查詢系統是自己設計的基于平臺的系統,具有很大的實際意義。開發環境軟件和使用的數據庫都是開源代碼,因此對這個系統進行開發與普通的系統軟件設計存在很大不同,沒有侵權等問題,在法律上完全具有可行性。
總而言之,設計一個微信小程序的學生成績查詢系統具有效率高,操作簡便,降低成本等優點。所以,建立一個微信小程序的學生成績查詢系統是非常必要可行的。
3.2性能需求分析3.2.1系統的安全性基于微信小程序的學生成績查詢系統嚴格控制管理權限,具體要求如下:
1.要想進入本系統,首先要依靠正確的用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統,充分保證系統的安全可靠性和準確性。
2.系統在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作。
3.2.2數據完整性1.保證信息的完整全面,其內容均不可以為空。
2.系統中各數據間的相互聯系要保持其正確性。
3.相同的數據在不同的記錄中要保持一致性。
3.3系統功能需求分析3.3.1概述需求分析就是分析用戶的需要與要求。如果需要評估的結果準確地反映用戶的實際需求,這將直接影響到方案設計的整個階段,而且對系統的使用產生影響。著眼于需求評估是完成調查,收集和研究,并可能受到影響的數據管理和安全信息的需求的過程。一般使用者都相對缺少相關的概念,無法非常準確的去表達自己的需求,但是通過Zui終用戶與用戶不斷深入地進行交流,了解到目前系統存在的主要問題。
需要研究是從用戶分析和細化的信息,在功能和性能上有描述。它是軟件開發過程中的第一階段的一部分,主要任務是要了解你需要什么,什么應做的工作,以確定系統的,因此在目標系統提出完整,準確,清晰,具體的要求,并表示以書面形式喚醒。
這個基于微信小程序的學生成績查詢系統要求在智能手機上可以運行,學生用戶實現了在線選課,查看成績等功能,教師實現添加成績、個人資料管理等功能,系統管理員可對系統進行全面管理,包括學生管理、教師管理、課程管理、班級管理等。
總體分布如圖3-1所示:
圖3-1 總體需求圖
3.3.2用戶功能需求基于微信小程序的學生成績查詢系統滿足不同用戶需求,本系統的開發使得學生成績管理工作智能化、科學化,本系統功能完善,操作簡單,界面清晰,本基于微信小程序的學生成績查詢系統主要分三個用戶角色,分別是管理員和學生和教師,下面將分別介紹其功能模塊。
1.管理員功能需求。
管理員通過手機微信小程序可進行管理員界面,管理員主要實現的功能包括學生管理、教師管理、班級管理、成績管理、科目管理、學年管理等。
2.學生功能需求。
用戶通過賬號和密碼可進入系統,進行查看成績。
3.教師功能需求
教師登錄系統后可進行學生成績查詢和成績統計等。
3.4登錄流程分析用戶要想進入系統,必須進行登錄系統。系統登錄流程圖如圖3-2所示。
圖3-2登錄流程圖
3.5系統UML分析UML的縮寫是 Unified Modeling Language,又稱統一建模語言。是用來對軟件密集系統進行可視化建模的一種語言。它是開發者對客觀事物進行建模的標記,同時它也是為開發者了解系統需要什么樣的功能和整個流程是什么樣的做的前期工作。現在我們就對本基于微信小程序的學生成績查詢系統進行UML建模分析。
管理員UML分析圖如圖3-3所示。
圖3-3管理員UML圖
學生UML分析圖如圖3-4所示。
圖3-4學生UML圖
教師UML分析圖如圖3-5所示。
圖3-5 教師UML圖
第四章 系統設計
本基于微信小程序的學生成績查詢系統不僅要求功能完善,而且還要界面友好,因此,對于一個成功的系統設計,功能模塊的設計是關鍵。
在設計體系的時候要做到全方位的站在用戶的立場上考慮問題,讓Zui終的產品能夠順應大眾用戶的需求。這一章節將重點突出對于體系的結構框架的設計描述上,以及系統的界面設計。
3.1系統設計目標隨著智能手機應用的普及,人們對基于智能手機的軟件要求越來越高,在眾多軟件平臺中微信的使用占據了主導地位,基本實現了手機必裝此軟件的現狀,為了Zui大程度的滿足校園用戶需求,讓每個學生、教師都能有條件使用,特開發了本基于微信小程序的學生成績查詢系統。
本基于微信小程序的學生成績查詢系統的設計目標如下:
1.數據精準
推進基于微信小程序的學生成績查詢系統的數據校驗和數據共享規范化和制度化建設,對學生成績相關數據查詢的精度和效率進行提升。
2.功能齊全
本基于微信小程序的學生成績查詢系統主要實現了滿足不同權限用戶需求,學生可實現查詢成績等,教師可成績查詢和統計,同時系統管理員可對系統信息進行全面管理,功能齊全,完全符合當今校園發展需求。
3.操作簡單
實現對基于微信小程序的學生成績查詢系統建設操作簡單的要求,以Zui大限度地方便用戶進行操作、使用。
3.安全性
該基于微信小程序的學生成績查詢系統應擁有一個數據庫備份和恢復功能,提高了數據的安全性。
3.2系統結構設計系統架構的結構設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。它具體的工作步驟是:
1.系統被分解多個子模塊
2.對各個子模塊的功能進行預先的設計
3.對各個子模塊之間的邏輯關系進行設計
3.對各個模塊的界面以及模塊間信息的傳輸進行設計
在整個設計過程,以確定可能的具體方案達成每一個小的Zui終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統進行初步的設計,并對其逐漸進行優化,設計出一個具體可實現的系統結構。
本基于微信小程序的學生成績查詢系統的功能結構設計如圖3-1所示。
圖3-1系統結構圖
3.3數據庫設計數據庫是計算機信息系統的基礎。信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作必須在數據庫管理系統的的支持下才能進行。目前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發的優劣對整個系統的質量和速度有著直接影響。
3.3.1數據庫實體數據庫概念模型是為了將現實世界中信息進行抽象而設計的,從而實現信息世界的建模,因此,概念模型是進行數據庫設計的重要工具。在概念模式的設計中,E-R模型法是Zui常見的設計方法。
根據系統的功能模塊劃分,具體分析了本系統中大部分的實體,本系統的主要實體圖如下:
(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所示:
圖3-5 用戶信息E-R圖
- 計算機畢業設計jsp微信小程序 課后輔導管理系統mysql畢設9 2024-04-28
- 計算機畢業設計jsp居民水電費管理系統sqlserver畢設44 2024-04-28
- 計算機畢業設計jsp客戶關系系統sqlserver畢設70 2024-04-28
- 計算機畢業設計jsp實驗室系統ssm畢設52 2024-04-28
- 計算機畢業設計jsp學生考勤系統mysql畢設73 2024-04-28
- 計算機畢業設計jsp失物招領mysql畢設74 2024-04-28
- 計算機畢業設計jsp農村養老保險系統mysql畢設37 2024-04-28
- 計算機畢業設計jsp人才中介平臺mysql畢設99 2024-04-28
- 計算機畢業設計jsp書畫拍賣系統springmvc mysql畢設36 2024-04-28
- 計算機畢業設計 jsp高校教師年終考核填報系統springmvc 畢設14 2024-04-28