170
社区成员




Which course does this assignment belong to | 2401_Mu_SE_FZU |
---|---|
Where is the requirement for this assignment | Teamwork—Beta Sprint |
Team name | “ExamMastery Pioneers” |
The goal of this assignment | Beta Sprint Summary Essay |
Expectations | Completed |
---|---|
Functional Features | Completed |
Bug Fixes and Performance Optimization | Completed |
Cloud Server Stability and Frontend Enhancements | Completed |
Database Optimization and System Security Review | Completed |
Optimize web response speed | Completed |
After reorganizing and simplifying the front-end navigation, we still received feedback from users who were not fully satisfied with the interface. As a result, we continued to optimize it based on their input. While we had improved navigation, there was still room for better viewing and switching between study plans. To address this, we added a feature in the notifications that allows users to click and view their study plan, ensuring they can easily and accurately find this option when they want to check their progress. These optimizations have addressed the feedback, improved the learning experience, and strengthened the system's appeal and competitiveness.
The team resolved minor bugs in the user login functionality, ensuring a seamless authentication process for all users. Additionally, backend response times were improved, particularly addressing delays in message delivery, which enhanced overall system reliability.Database query performance was enhanced by optimizing SQL code and adjusting database indexes, leading to faster query execution times. .
The team resolved the cloud server inaccessibility issue through manual patching and testing alternative restart methods, and implemented a backup server strategy to prevent future disruptions.Frontend improvements included fine-tuning UI components for better alignment and responsiveness, as well as testing the learning plan management feature on multiple devices to ensure consistency and usability across platforms.
Our team made comprehensive adjustments to the user information database, introducing stricter measures for student identity verification. Student numbers were established as unique identifiers to prevent duplicate registration and reduce the risk of malicious registration, significantly improving system security.This adjustment strengthened the accuracy and security of the system, protected students' personal data, and built user trust, ensuring the fairness and reliability of the registration process.
To optimize web responsiveness, the team manually downloaded resources, placed them in the appropriate directory of the project, and adjusted resource paths in the code. This significantly improved web response speed and overall user experience.
System Performance Optimization: The database query mode is optimized, and the database cache is used to store the hotspot data, reducing the repeated query to the database.
Feature Expansion: To achieve personalized Settings, provide users with real-time discussion page function
Automated Testing: Unit and integration tests are performed on the back-end apis and logic to ensure that each module works as expected. Use tools for dependency injection, simulate external services, and test system performance under different conditions.
System Security Optimization: Use encryption to store and transmit sensitive data (such as user passwords, user student numbers, etc.). Use standard encryption algorithms to encrypt sensitive information in the database to ensure the security of information
http://114.55.144.80:8080/qaManager_view/message.html#help
1. Jiang Xiuping:
Task assignment and requirements analysis: Improved understanding of project management and requirements capture by participating in task assignment and software requirements specification documentation, and was able to better coordinate team work.
Front-end and back-end connection testing: Through front-end and back-end connection testing, master the details of front-end and back-end interface interaction, understand the dependencies and troubleshooting between different levels.
2. Wu Xuwei:
Blog publishing and PPT presentation: Through the organization of blog publishing and PPT making, I improved the ability of project communication and presentation, and had a deeper understanding of external communication of the project.
Front-end learning: By learning front-end development, I have mastered the basic front-end technology and framework, laying the foundation for subsequent front-end and back-end collaboration.
Cloud server troubleshooting: Participate in cloud server troubleshooting, which improves system operation and fault diagnosis capabilities in the cloud computing environment.
3. Wang Yuhan:
Create acceptance standards: Through the creation of acceptance standards, I learned how to clarify the standards and quality requirements of project completion, and improved the ability of demand docking and project management.
Full stack development learning: By learning the full stack development process, you have improved your understanding of how front-end and back-end work together and broadened your development skills.
4. Chen Ziyan:
Requirements analysis and planning: Through the analysis of application objectives, service scope and product prospects, the overall perspective of the project from concept to execution is improved, and the long-term development of the project is more in-depth.
5. Li Wenchao:
Data filtering and PPT organizing: Through data processing and PPT making, I enhanced my ability to organize and present information and learned how to effectively display the results of data analysis.
6. Tong Baichuan:
Interface prototyping and front-end development: By designing interface prototypes and writing front-end code, we have deepened our understanding of front-end collaboration and enhanced our front-end development capabilities.
Front-end framework understanding: In the process of writing preliminary front-end code, I got familiar with the use of front-end development framework and tools, and further improved my programming ability.
7. Zhu Jijun:
**Software requirements diagram and database development: **by creating requirements diagrams and developing back-end databases, you learned how to transform business requirements into a number of base structures and improve database design and development capabilities.
8. Lin Wangyang:
Function description and back-end development: By describing software functions and participating in back-end database development, I enhanced my technical accumulation and system architecture thinking in back-end development.
9. Xiong Heng:
Understanding interface prototyping and API documentation: By understanding interface prototyping and API documentation, I improved my skills in front and back end interface definition and documentation, and enhanced my ability to communicate with other developers.
10. Wu Changshu:
Requirement diagram and functional design: By drawing software requirement diagram and designing functional requirements, I have cultivated the ability to transform business requirements into technical requirements, and improved my ability of requirement analysis and system design.
Back-end development: Participate in back-end development, improve the understanding of system architecture and database interaction, and enhance the practical ability of back-end development.
11. Li Shilongyu:
Collection and analysis of user requirements: By collecting and analyzing user requirements, the ability to capture user requirements and connect functions is improved to ensure that project functions meet user expectations.
12. Zheng Yiheng:
Requirements specifications and back-end connection testing: By participating in the writing of requirements specifications and conducting back-end connection testing, I have improved my ability to define requirements and test system integration, ensuring that all parts of the project function seamlessly.
Student Number | Member Name | Task Description | Contribution |
---|---|---|---|
001 | Jiang Xiuping | Task distribution, software requirements specification, PPT creation, frontend-backend connection testing, helped with server restart issue | 9% |
002 | Wu Xuwei | Organized and published blogs, PPT presentation, front-end learning, involved in troubleshooting cloud server issue | 9% |
003 | Wang Yuhan | Created acceptance criteria, learned full-stack development processes | 9% |
004 | Chen Ziyan | Established development intent, analyzed application goals, service scope, and product prospects | 8% |
005 | Li Wenchao | Data filtering, PPT creation and sorting | 8% |
006 | Tong Baichuan | Determined and introduced interface prototypes, wrote initial front-end code | 8% |
007 | Zhu Jijun | Created software requirement diagrams, attributes, backend and database development | 8% |
008 | Lin Wangyang | Described software functionalities and developed backend database | 8% |
009 | Xiong Heng | Understood interface prototypes, wrote API documentation | 8% |
010 | Wu Changshu | Software requirement diagrams, functional requirement design, relationship analysis, backend development | 8% |
011 | Li Shilongyu | Collected and analyzed user needs to ensure functional alignment | 8% |
012 | Zheng Yiheng | Software requirements specification, PPT creation, frontend-backend connection testing | 9% |