八級大狂風-項目系統設計與數據庫設計


題頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/fzu/SE2020/
這個作業要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11447
團隊名稱 八級大狂風
這個作業的目標 對產品進行需求分析和原型設計,定好項目完成計划和團隊管理規則

預期開發計划時間安排

第一周:基礎游戲雛形制作,外圍素材准備,基礎知識學習

第二周:各項內容完善,小規模測試,技術性調整

預期開發計划分工安排

設計和設計思路

開發工具采用微信開發者工具

游戲引擎采用Cocos

用戶認證采用

開發語言采用JavaScript

 

使用微信小游戲的UML用例圖如下:

普通用戶:

通過這款小游戲,用戶的一般操作行為是:微信授權登錄,進入到游戲主界面,可以查看好友排行榜,可以購買道具,可以進行模式選擇,然后可以開始進行游戲。

普通用戶由於群體廣泛,使用的手機的差異性可能也會比較大,包括客戶端的硬件配置,系統差異,這些差異化要求微信小游戲SJ對於系統環境具有較廣泛的兼容性。

管理人員:

管理人員通過web端登錄后可以在后台監控用戶的游戲情況與數據,發現不合理的數據將進行核查。

 

技術架構

 

 

 

系統公共模塊設計

在本系統中,公用模塊所設計的類可以在本系統中任意調用

它包含兩部分:一是數據庫操作類,二是用戶類定義。其中,數據庫操作類包含了數據庫的連接,對數據表的查詢、修改、刪除、添加,以及面向本系統的專有操作。

權限控制

 需要獲取的用戶權限不涉及用戶隱私且需征得用戶同意。

獲取用戶權限方面可直接使用微信的相關API,如調用wx.chooseAddress()。用戶在第一次使用小程序時,便會彈出請求授權窗口。同意授權則可使用小程序,不同意授權則退出小程序。

日志處理模塊

使用python中的logging日志模塊用於記錄事件,錯誤,警告和調試信息。

異常處理模塊

在構件包中建立異常資源文件,針對錯誤碼,包括顯示在頁面的提示和真正的錯誤提示如:  

    無效的用戶名或者密碼!錯誤代碼0001

 錯誤信息的構成規則:

    具體錯誤信息+四位錯誤碼。

 當發生錯誤時,界面中彈出相應錯誤信息並重啟游戲。

 處理

用戶進行游戲將保存如下信息:  

用戶基本信息:

    * 用戶名

    * 用戶頭像

    * 用戶現有積分

用戶所屬角色信息:

    * 用戶現有人物

    * 用戶擁有道具

用戶包含的功能列表:

    * 更換角色

    * 使用道具

  引擎

使用Cocos引擎進行游戲開發,其已經完成了自身引擎及其工具對小游戲的適配和支持,訪問對應的官方文檔可以更快地接入小游戲的開發

應用基礎框架子系統設計

 用例描述

 

 

 

 

實體關系描述E-R圖

 

 構件包設計

 

 構件包關系圖

 

類圖

 

思維導圖

 

 

 

 

 邏輯結構設計

 

 

物理結構設計

 

 

 數據字典設計

 

 安全保密設計

本系統確保當數據庫數據存儲媒體被破壞時以及當數據庫用戶誤操作時,數據庫數據信息不至於丟失。

 

用戶分類

不同類型的用戶授予不同的數據管理權限。將權限分為三類:數據庫登錄權限類、資源管理權限類和數據庫管理員權限類。

有數據庫登錄權限的用戶才能進入數據庫管理系統,才能使用數據庫管理系統所提供的各類工具和實用程序。這類用戶只能查閱部分數據庫信息,不能改動數據庫中的任何數據。

具有資源管理權限的用戶,除了擁有上一類的用戶權限外,還有創建數據庫表、索引等數據庫客體的權限,可以在權限允許的范圍內修改、查詢數據庫。

具有數據庫管理員權限的用戶將具有數據庫管理的一切權限,包括訪問任何用戶的任何數據。同時數據庫管理員必須修改其默認密碼。

 

數據分類

管理員把某用戶可查詢的數據邏輯上歸並起來,並賦予名稱,再把該視圖的查詢權限授予用戶。

 

數據安全保證

使用者在使用此數據庫時,不同的訪問者的登陸賬號不同,

權限不同,並且增加了密碼設置,因此相當於對數據的訪問設置了權限,所以數據可以說是安全的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上次需求分析作業中老師助教和其他隊伍在評審中給項目提出的問題

 

1,貢獻分已經修正,組長之前沒注意到,以后會注意

2,“完成不了承諾的功能” 這個可能是個偶爾會遇到的問題

如果承諾功能完成不了,首先需要反思為什么會出現這種情況,是否計划時未結合實際情況考慮,比如難度過多,工程量過多,再考慮執行時問題,比如時間安排,是不是摸魚偷懶

如果技術上問題,需要及時反饋學習,如果是摸魚導致完成不了,那就要深刻反思批評自己

最后如何解決的話,1,有沒有臨時解決方法,比如暫時關閉該功能,或者用類似/簡易功能替代。2,有沒有影響成品,不影響的話先提交成品再修。3,能不能拖時間,如果是摸魚問題的話,能拖幾天做完可以試試

3,多謝老師表揚

貢獻度表

學號 工作內容 貢獻度(總分55)
031802419 系統設計說明書制作 5.2
031802409 系統設計說明書制作 5.11
031802408 數據庫設計 5.14
031802404 數據庫設計 5.06
031802403 答辯PPT制作 5
031802608 答辯PPT制作 4.95
031802330 系統設計說明書制作 5.1
031802129 技術指導 4.7
031802323 數據庫設計 5.04
031802532 答辯PPT制作 4.79
061800332 博客撰寫 4.91

 

 
 
 

 

 

 

 

 

 

 

Github團隊倉庫

https://github.com/Fiyvv/Group-7-Soft-work

https://github.com/BlueSkyXN/Group-7-Soft-work

附件

http://work4.fzu.000714.xyz/數據庫設計說明書.docx

http://work4.fzu.000714.xyz/系統設計書.docx

http://work4.fzu.000714.xyz/系統設計和數據庫設計答辯PPT.pptx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM