EE308 LAB7 Demand Analysis and Prototype Design - Group1B

小怂饼干 2021-11-08 23:33:41

EE308 LAB7 Demand Analysis and Prototype Design


The Link of Classhttps://bbs.csdn.net/forums/MUEE308FZ
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/602717198
Goals of the jobDemand Analysis and Prototype Design
Team name1B - 您说得都队
My Group Member 1's MU STU ID and FZU STU ID19105754_831901114
My Group Member 2's MU STU ID and FZU STU ID19104260_831901111
My Group Member 3's MU STU ID and FZU STU ID19104073_831901119
My Group Member 4's MU STU ID and FZU STU ID19104308_831901320
My Group Member 5's MU STU ID and FZU STU ID19104979_831901313
The Link of 'Software Demand Specification' online documentation

https://docs.qq.com/doc/DZmpKaE5hTG5kZ1BL


🔨1. Project PSP

1.1 Actual Time Consumption

Pair-Working Software Process StageEstimated Time (minutes)Actual Time (minutes)
Planning
Estimate12090
Development
Analysis6060
Design Spec200120
Design Review6090
Coding Standard--
 Design360480
Reporting
Test Report--
Demand Specification Document Writing120240

Csdn Blog Writing

6090
Total9801170

1.2 Participants

WorkParticipantsAttendance
Functions and Requirement ConfirmEveryone5
Demand Specification Document WritingYANLI LIU, HAOYUAN HE2
UML Diagram and Mind Map DrawingYUHAN ZHENG1
PPT/ Blog and PresentationYANLI LIU, XI LIN, HAOYUAN HE3
Prototype DesignZHENSHUO CHEN, XI LIN2

💡2. Project Introduction

2.1 Brief Introduction

    Based on the WeChat mini-program, Resource Spring provides an integrated and comprehensive search platform of open source information and open source projects for open source enthusiasts.

2.2 Product Structure Drawing

 


 📝3. Function Description & Interface Prototype

1️⃣ Open source information integrated search

    The platform collects all kinds of open source materials needed for reference during project development, such as: official documentation of popular languages, third-party tutorials, popular open source projects, etc., providing a comprehensive search platform for open source enthusiasts.

2️⃣ Team shared favourites

    Users can join or create team favourites, and team members can add/delete/browse all the open source materials in the favourites that are helpful to the team's work, abandoning the traditional communication form of sharing links to materials through group chat and improving team work efficiency.

3️⃣ Inspiration in one click

    We categorise, organise and summarise open source projects and information in the form of pre-defined tags, and display popular tags in the corresponding interface. Users can click on the tags to browse through the relevant open source information and open source projects when developing or conceiving a project, thus inspiring and extending the inspiration.


🍻4. Team Collaboration Record

4.1 Difficulties & Solution & Gains

🚩Back-end Technical Solutions:

    In the back-end development, we choose to use the combination of Django + MySQL.

    Different from the most of other back-end frameworks, Django uses a design pattern called MTV. M is the model, which is responsible for the mapping between business objects and databases; T is the template, which is responsible for displaying the page (HTML) to the user; V is a view, which is responsible for business logic and calls model and template when appropriate.

    At the same time, Django uses Python as the programming language, which makes the coding more efficient, concise, and easy to learn.We use MySQL as our database because this is one of the best relational database management systems in web applications.

🚩Front-end & UI Design Solutions:

    Uni-app framework is used in the front-end development of this small program. The page code of this framework is based on VUE. Every time it is saved, the compiler will automatically compile the source code of wechat and display the changes in real time on the developer tool.

    In the process of writing, we encountered the layout logic chaos, mobile devices poor fit problems. Based on this question, we looked at official documents and online forums. We found it important to have a layout specification, and the official recommendation is to use flex layout for development in order to be compatible with multiple applications. By unifying the layout, this problem has been solved and can be displayed perfectly on mobile devices.

Gain1: Develop programs according to user needs and demand analysis.

Gain2: How to use online documentation, iterative forms to track project progress.

Gain3: How to use UML and mind map for better design analysis.

4.2 Specification iterative record table

Version

Date

Content Modified

Reviser

V1.0

2021.11.01

Write catalogue

YANLI LIU

V1.1

2021.11.01

Add introduction

YANLI LIU

V1.2

2021.11.03

Add project logoXI LIN

V1.3

2021.11.03

Add mind map

YUHAN ZHENG

V1.4

2021.11.03

Add class diagram

YUHAN ZHENG

V1.5

2021.11.03

Add interface prototype

XI LIN, ZHENSHUO CHEN

V1.6

2021.11.05

Add functional description

YANLI LIU, HAOYUAN HE
V1.72021.11.05Add iteration record tableYANLI LIU
V2.02021.11.06Upload class diagramYUHAN ZHENG
V2.12021.11.07Upload interface prototypeXI LIN, ZHENSHUO CHEN
V2.22021.11.07Upload iteration record tableYANLI LIU

4.3 Prototype iterative record table

DateContent ModifiedReviser
2021.11.03Analyze software function according to the demand documentYANLI LIU
2021.11.04Complete main page UI designXI LIN, ZHENSHUO CHEN
2021.11.05Filling pages with fake dataZHENSHUO CHEN
2021.11.06Complete the interaction design and refine the detailsZHENSHUO CHEN, XI LIN
2021.11.07Beautify the UIXI LIN

4.4 Teamwork Record

 

 

 

...全文
305 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧