棟的都懂——項目系統設計與數據庫設計


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/fzu/SE2020
這個作業要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11447
團隊名稱 <棟的都懂>
這個作業的目標 <完成系統設計和數據庫設計,進一步明確團隊分工與設計方向>

團隊項目的預期開發計划時間安排

周數 日期 任務 成果
10 11.02-11.08 項目系統設計與數據庫設計 項目系統設計說明書與數據庫設計說明書
11 11.09-11.15 數據庫初步搭建、完成小程序用戶登陸界面 完善與實現數據庫設計說明書,開始着手進行小程序編碼
12 11.16-11.22 完成通知發布的主功能,數據庫的完善與測試 完成實現主要功能的小程序,與數據庫的對接

團隊項目的預期開發計划分工安排

學號 姓名 具體分工
181800330 王逸凌 產品經理
031802636 顏斯猛 前端UI設計、Vlog制作
061800508 高體民 前端代碼編寫
031802316 林佳偉 前端UI設計、博客編寫
041801516 李偉 后端測試
031802407 黃濤烜 分析需求,后端功能完善
031802422 邱瀟洋 前端代碼編寫
031802201 暢繼軍 前端測試
031802309 郭盈江 后端架構設計
181800415 牟迪 后端數據庫設計
041802216 劉新偉 后端算法模塊

體系結構圖

功能描述圖

ER圖

類圖

設計思路

1、重點內容不要局限於APP思維

舉例來說,如果只是將通知的功能移植到微信小程序,並不能給用戶帶來更多的方便,也很難做到讓用戶主動去喚醒小程序。那問題來了,如何讓用戶在使用之前對其產生興趣?這時候,深挖通知的特色這個點會比直接做內容更有意義。

2、微信生態

​大家要記住,時刻記得微信小程序是在微信內使用的,與微信的所有功能息息相關,要盡可能深入地融入微信生態,不要孤立地做設計。微信小程序是銜接用戶、服務、信息三者的重要載體,在設計之初就要考慮到生態的搭建和后續擴展。

3、輕巧簡潔

​微信小程序的設計方案需要遵從輕巧的原則。這兩個字要分開來看:一個是輕,即輕量,用戶能夠快速進入,快速享受到服務,快速離開,使用過程中沒有心理負擔;一個是巧,即巧妙,創意永遠是制勝法寶,僅僅移植web或app的功能很難達到預期的目標,只有為微信小程序量身訂制、富有創新、充滿心意的設計,才能穩穩把紅利抓牢。

4.技術層面

  • 前端后端的架構設計:首頁設計活動搜索欄、綜測統計欄、個人信息欄,設計盡可能簡潔明了,使用戶更易直觀使用,UI設計上整體使用暖色調。
  • 數據庫方面:在初始設計時,我們在類圖設計的基礎上進行設計,根據不同功能的數據划分表結構。后續完善時,通過不斷地閱讀需求和原型來完善表的結構,在表足夠完善之后設定每個表的主鍵外鍵以及一些完整性約束,來尋找表間的關系。

安全性與權限設計

安全性

  • 小程序的其他用戶的權限設置中,應保證對數據庫的數據文件不能有可寫、可刪除的權限。建立數據庫的專用用戶,系統在與數據庫打交道時,應使用專用用戶的身份,避免使用超級用戶身份。
  • 我們在前端和后端對數據進行不斷的檢驗,不斷的試錯,不斷更新數據。

權限設計

本項目是一個發布信息類型的小程序,是我們作為管理員發布信息,用戶自己登錄查看消息通知,權限設計大致如下:

  • 管理員權限:注冊登錄后,可以發布,刪除,更新有關活動的通知,可查看用戶的報名信息以及對后台的BUG進行維護。還要及時對活動的
  • 用戶權限:注冊登錄后,可以查看管理員發布的通知以及對感興趣的活動報名。報名成功后,可查看自己所報名的活動,並且會收到報名活動的通知提醒(時間地點等)。但不能查看其他用戶的報名信息。

回答助教與同學上次的問題

助教的問題:

  • 我們小組貢獻分就是多勞多得,混就不留情面。
  • leangoo我們小組一定會堅持使用下去的。
  • 對於視頻,由於第一次做,我們確實做的不夠完善,感謝老師提的意見,下次Alpha沖刺的Vlog我們會注意背景配音的。
  • 對於人員分工,我們首先是根據組員興趣自由報名的,但為了分工更合理,最后組長有進行溝通微調。

同學的問題:綜測管理如何實現,如何確保綜測不會加錯?

  • 首先對於省級、國家級比賽,我們確實沒有能力接觸比賽主辦方,無法得知你參加與否,但對於這部分獲獎綜測,我們可以提供一個申請接口,你填寫獲獎證明,我們可以將此申請發送給學院綜測管理處。
  • 但對於校級及以下的活動,我們可以提供一個你參與活動的證明,比如我們可以提供簽到簽退、定位功能。
    其實綜測管理只是我們的附加功能,通知發布才是我們的主要功能

上周作業的改進

(一)首先我們上周最大的問題就是原型設計沒有后台管理模塊!這確實是非常大的疏忽。我們小組前端設計人員已着手設計。
(二)還有針對推廣和通知從何而來的問題。
我們可以先從小做起,慢慢壯大:
(1)在最初的內測階段,我們團隊的各種通知就可以發在上面,包括活動跟進,就是我們的項目完成情況,我們團隊就是最天然的測試組。
(2)再以數計學院為出發點,先聯系院級各部門,以及服務外包、雙創等部門,我們可以幫助他們發布納新、近期最新活動的推文,我們無償幫助他們發布通知,這種發布通知平台對於他們肯定是多多益善,而且大家都是朋友,相信他們也沒有理由拒絕,畢竟我們組也有班長、黨員、前部長、社交小能手等人才。
(3)最后擴散到學校,首先利用人脈,與熟悉的校級部門溝通,大家互幫互助,再口口相傳,以及通過空間、張貼海報等方式讓同學與部門都了解到我們,至於教務處這種權威,聯系教務處網站管理人員進行項目對接。(實在不行能不能爬

工作流程

工作流程

本周作業我們進行了兩次討論,會前就確定好本次會議討論的事項:


我們明確本周作業的主要任務就是完成兩個設計說明書,我們首先參考了國標的模板,根據上周的需求分析書,設計出符合要求的數據庫,再對整個小程序的模塊進行分析,完成系統架構的分層,最后再思考各種接口問題,最終完成本次作業。

Github倉庫及說明書

成員貢獻

學號 完成任務 貢獻分(總分55分)
181800330 類圖,系統概要設計書 7.2
031802636 參與討論 2.3
061800508 功能描述圖,系統概要設計書,博客編寫 7.2
031802316 參與討論 1.3
041801516 數據庫說明書 5.2
031802407 參與討論 1.3
031802422 系統設計說明書 5.8
031802201 系統結構設計圖,ppt制作 7
031802309 參與討論 4
181800415 ER圖,數據庫說明書 6.7
041802216 系統設計說明書 7


免責聲明!

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



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