團隊第四次作業——項目系統設計與數據庫設計


這個作業屬於哪個課程 軟件工程 (福州大學至誠學院 - 計算機工程系)
團隊名稱 WeChair
這個作業要求在哪里 團隊作業第四次—項目系統設計與數據庫設計
這個作業的目標 系統設計和數據庫設計
作業正文 如下
其他參考文獻 見說明書

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

周次 計划進度
第十周 團隊成員通過網絡資源學習相關技術知識,前端人員學習html+css常見布局技巧以及JavaScript的ajax請求技術和dom操作,后端人員學習java的jdbc數據庫操作接口以及json編碼解碼的相關包等
第十一周 前端完成主頁、個人頁、實名認證頁的UI界面,即完成這幾個頁面的wxml+css(結構加樣式),后端人員進一步熟悉SQL查詢語句代碼,包括條件查詢、排序查詢、表連接查詢、記錄更新、記錄插入等sql語句並了解如何調用微信提供的獲取用戶信息的接口以及如何對其進行解碼,數據庫人員深入學習mysql的常用的數據類型以及了解與字符編碼相關的問題
第十二周 前端完成個人頁內子頁面的wxml+css(結構加樣式)的開發,后端對用戶的登錄態進行定義以及開發,數據庫人員創建用戶信息表配后寫jsp頁面的后端人員的測試
第十三周 前端完成剩下所有頁面的wxml+css(結構加樣式)的開發,后端人員開發系統后台的實名認證程序,數據庫人員配合后端人員的測試需求
第十四周 前端人員也開始步入業務邏輯的開發,前端人員在本周要將整個前端的登錄態模塊架起來,后端人員配合前端人員的需求,對后端登錄模塊進行再開發,數據庫人員配合后端人員傳遞來的需求進行數據庫的操作或開發
第十五周 在本周,系統的實名認證模塊要開發出來,前端主要進行前端的實名認證模塊的開發(關鍵技術點為js正則驗證),后端人員需要配合前端的需求開發后端實名認證模塊(關鍵技術點圖片文件的處理與保存)以及開發后端的登錄台驗證和實名認證驗證,數據庫人員配合后端人員傳遞來的需求進行數據庫的開發
第十六周 在本周,基於前面開發好的系統登錄態模塊以及實名認證模塊來開發系統的預約、掃碼上座、暫離,前端關鍵技術點有javascript事件響應程序,后端關鍵技術點為表連接操作,數據庫人員配合后端人員的需求
第十七周 在本周,前端人員初步進入定位功能的實現,具體由熟悉定位接口的調用,經緯度的處理,然后創建小程序的服務號,研究如何在小程序不運行狀態下給用戶發消息,后端及數據庫人員配合前端人員的測試需求
第十八周 在本周,完成系統的定位功能,然后進入系統的搶座模塊的開發
第十九周 在本周,完成搶座模塊的開發以及系統剩余部分的開發
第二十周 發布小程序體驗版一,為實驗班或計算機的一個同學賦予權限對我們小程序進行體驗及測試

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

組員 角色 預期分工安排
陳富傑 前端 信息頁面和用戶預約座位頁面設計,幫助其他頁面添加js
王彥傑 前端 學時排行和時間沙漏頁面,給其他頁面添加js
余文錦 前端 預約記錄頁面和用戶掃碼用座/搶座頁以及其他頁面的css設計
明銳 后端 負責業務邏輯代碼的編碼
張鑫宇 后端 負責實體類代碼的編寫
楊銘海 后端 負責接口代碼的編寫
陳康傑 后端 負責編碼跟數據庫交互代碼的編寫
孫劼成 數據庫 不斷完善數據庫表的設計以及設計數據安全的問題,同時參與后編碼后端對數據庫數據的訪問

給出體系結構設計+功能模塊層次圖、設計類圖、ER分析+表結構設計、系統安全和權限設計,並描述設計思路;

系統架構圖

根據前后端交互及應用部署的環境結構,畫出系統應用架構圖。

技術架構圖

參考MVC 設計模式將系統分為三層,展示層、業務層、數據層,畫出相關技術架構圖。層與層之間又通過一定的模式聯系,使數據實體、業務邏輯與呈現視圖分離,同時降低 耦合性、提高重用性和可維護性。

功能模塊層次圖

根據系統具備的功能模塊畫出功能模塊層次圖

設計類圖

系統安全和權限設計

用戶認證圖

用戶授權圖


系統安全詳情請閱讀系統設計說明書

回答上次需求分析作業中老師助教和其他隊伍在評審中給項目提出的問題;給出針對上次需求分析作業的改進部分和改進過程

Q:如果要進行定位確認,那應該如何確定用戶能保證軟件是正在運行的狀態?

A:我們的小組經過討論,因難以保持程序一直維持運行狀態從而對用戶進行定位,而放棄這個思路,轉而用同樣能提高座位利用率防止時間浪費的搶座功能,對其進行替換,具體實施會在系統設計說明書中的功能描述中介紹。

Q:在座位查看的功能中,電子地圖的區域規划以及后台維護管理考慮是否周全合理?

A:改進思路:電子地圖功能的具體完善,需要實地進行進一步的考察,過多的假設可能會造成設計缺漏,但電子地圖的初步雛形經過討論已經完善很多,至於實際座位的變動,管理員端會利用管理員身份對無效的座位或者修改新增等座位進行相應處理,表現在界面上是座位變灰或者新增座位。

描述為完成這次作業的工作流程、組員分工、組員貢獻度比例;

貢獻度表格

學號 姓名 工作內容 貢獻度
211706397 明銳 負責任務的分配、審核、監督及各個流程的補充完善。Github的管理及博客的編輯。 18%
211708240 張鑫宇 負責類圖設計各個部分,對類圖進行補充完善修改。 11%
211702338 王彥傑 負責說明書的前言部分,文檔的格式修改,數據流圖。 11%
211703139 楊銘海 負責用例圖、泳道圖、活動圖的補充完善修改,PPT制作答辯。 12%
211706361 陳富傑 負責業務流程的邏輯分析,及系統設計說明書的設計。 12%
211717353 余文錦 負責找出業務邏輯的漏洞,及系統設計說明書的設計。 12%
211706365 陳康傑 負責數據庫設計說明書的設計。 11%
211706195 孫劼城 負責數據庫設計說明書的設計。 13%

github倉庫鏈接和以下文檔的下載鏈接或在線預覽鏈接(下載鏈接可以是任意的雲盤鏈接,如藍奏雲/百度雲/微雲)。

github團隊倉庫鏈接
WeChair_系統設計說明書.pdf
提取碼: tc7c
WeChair_數據庫設計說明書.pdf
提取碼: i73v
WeChair_系統設計和數據庫設計答辯PPT.pdf
提取碼:5v64


免責聲明!

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



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