Sprint Summary Essay---THEMIS

Which course does this assignment belong to2301-MUSE社区-CSDN社区云
Assignment RequirementAlpha sprint assignment's requirement
Team nameTHEMIS
The goal of this assignmentCentralized record of code specifications, sprint tasks and plans, 5 sprint essays, 1 test essay, sprint summary essays blog links, convenient for teachers and assistants to view and statistics.
Other referencesNull

目录

I.Project expected plan

II. The Target THEMIS Achieved

III. Software Function Realization

IV. The Gain and Insight of teammember

UI:

Xinyun Li:

Zhaoqing LIN:

Yuyang Hua:

Back end:

Jie Huang:

Zhipeng Wang:

Daming Fu

Jiayi Lu:

Hongming Chen:

Front End:

SIqi Lin:

Weijie Hong:

Minghao Gao:

Yuxiang Su:

Yuxing Peng:

Lin Bao:

V. Outlook about our project:


I.Project expected plan

Day1 and Day2Through learning the existing open source mall project to determine the construction of the framework structure. Try to build the overall framework
Day3 and Day4According to the existing UI design, build the basic plate of the front end and improve it, and the back-end personnel continue to learn
Day5 and Day6The back-end interface was planned and coded to realize the coding of most interfaces
Day7 and Day8The back-end completes the coding of the residual interface, and the front-end realizes the page detail design of the small program
Day9 and Day10

Test the basic functions of each page of the rental platform and repair the problems;

Complete the summary of the Alpha Sprint.

II. The Target THEMIS Achieved

UI: The page design that can be realized at present is designed;

Front End: It realizes the page layout, jump and button interaction required by UI;

Back End: The back-end interface and information flow processing are realized. There are also database data list creation.

III. Software Function Realization

IV. The Gain and Insight of teammember

UI:

Xinyun Li:

 In the Alpha Sprint phase of this project, our team's goal is to create a WeChat mini program for a campus rental platform, and I am mainly responsible for the UI design part of this project.

 I have a strong interest in UI design, so in task allocation, I and two other classmates in the team worked together as UI designers for this project. In the early stages of the project, we first learned about the relevant knowledge and techniques of UI design, and realized that the work of UI covers a wide range of fields, requiring rich experience and profound insights to be accumulated.

 Firstly, I deeply recognize that user experience is the core of the success of mini programs. Therefore, by analyzing user behavior and researching user feedback on similar products in the market, I successfully created the UI interface for this project through repeated modifications, which visually displayed our product.

 During the sprint, due to limited technology in the front-end part, we were unable to build the original interface. Therefore, after communicating with the student in charge of the front-end, we improved the unreasonable aspects and made further improvements. In this collaborative development process, I have come to understand the importance of creativity and flexibility in UI design, and have also delved deeper into the integration of technology and design. Through close communication, I have learned how to create a satisfactory user experience within a technical framework, making designs not only aesthetically pleasing but also practical.

 Meanwhile, as a UI designer, I have experienced the value of teamwork. Our project not only solves current problems but also promotes the sustainable development of the project by working closely with classmates in various professional fields such as product managers and developers.

 Overall, during this alpha sprint phase, as a UI designer, I not only improved my professional level, but also delved deeper into the knowledge of UI design and honed my skills through practice. I also gained a deeper understanding of users, products, technology, and the team.

Zhaoqing LIN:

 In the Alpha sprint stage of developing the campus rental platform wechat mini program, my work mainly focused on the interface design. Through cooperating with the front personnel in the development process, I jointly completed the interface development of the mini program. I'm also in charge of blogging for Alpha Sprint. In the process, I gained a lot of valuable experience and insights. 

 First, deep understanding of user needs is the core of design. Through communication with team members and other students, I successfully integrated their expectations of the campus rental platform into the interface design, which improved the user satisfaction and user experience of the platform, making the rental platform developed by us more distinctive and more convenient for college students' daily life. 

 Second, collaboration with the development team is also an important part of my job. By working closely with front-end developers, I have a better understanding of the technical limitations, making the design both innovative and realistic. This collaborative way of working accelerates the project and provides strong support for the smooth progress of the Alpha sprint phase. 

 Finally, when it comes to blogging, I've learned many important principles about effective communication and content creation. We should integrate the materials provided by front-end and back-end developers and plan the typesetting method to make the article more targeted and attractive. 

 In general, through the work in the Alpha sprint stage of wechat mini program development on the campus rental platform, I not only improved my design level and writing ability of documents and blogs, but also cultivated my ability of teamwork and problem solving. More important is to understand the whole process of a software development, for the future work to lay a certain foundation.

Yuyang Hua:

 Over the course of many UI designs, I have developed techniques to ensure that the user interface is both intuitive and attractive. Each tweak is designed to enhance the user experience, which gives me a greater appreciation of the impact of design.

 At the same time, as a blogger, I have experienced firsthand the power of content. Software is not only a stack of interactions and functions, but also needs in-depth content support. My task is not only to make the interface beautiful, but also to ensure that the blog content is clear, interesting, and engaging. This challenged my ability to write and create, and also made me pay more attention to the user's perception and interaction in the software.

 The dual responsibility of coordinating UI design and blog content has made me more focused on teamwork. Working with different professional team members, such as developers and content creators, not only ensures that the design is implemented, but also ensures that there is rich and deep content support behind the software. This experience of collaborative work has made me better understand the importance of each link in the project.

Back end:

Jie Huang

 As the team leader, I found that sometimes my division of labor was not perfect enough. Sometimes one person would have too much work while others had too little work. Sometimes the feelings of the group members are ignored because of personal matters. In Alpha Sprint, I try to control emotions more stably and assign tasks more reasonably, so that everyone can learn something;

 As a back-end developer, I have initially stepped into the development of springboot. Although I have not been able to independently develop a complete set of back-end code, I have modified the open source project on github according to my own needs to make it meet my own purposes. At the same time, I also understand that various ui interfaces in daily life are not easy to implement. I learned the syntax of some interfaces and made the code more concise by calling the library. It is also more clear about the importance of front and back end coordination and testing.

Zhipeng Wang:


 Through being responsible for backend development, I gained a deep understanding of the operational principles of the Spring Boot framework, providing me with the opportunity to apply backend development skills in real projects. Completing functionalities such as product reviews, user information modification, and product photo updates enhanced my understanding of data models and database operations. Simultaneously, through this sprint, I gained insight into the collaboration between frontend (Vue3+Uniapp) and backend (Spring Boot), and this cross-technology collaboration experience is invaluable for real project cooperation.

 Completing a mini-program project in a short period, I learned how to plan and allocate time reasonably, as well as the ability to accomplish tasks within limited time. This will be beneficial for facing challenges of project deadlines in the future. During development, I encountered various issues, including backend logic errors and interface debugging. By solving these problems, my troubleshooting and debugging skills were improved.

 Regarding collaboration among teams, I realized the importance of teamwork and learned how to communicate effectively with team members to ensure the timely completion of the entire project. In the future, this collaborative experience will help me integrate into teams more effectively, understand requirements, and allocate tasks reasonably.

Daming Fu

 As a member of this back-end development, I understand and learn the operation principle of spring Boots framework during this period, which also let me have more opportunities to play in the back-end development of this actual project. Participating in the completion of the product display, collection and order processing, etc., enhanced my understanding of the connection between front-end and back-end, as well as the understanding of the operation of the port. At the same time, I learned about Vue3 and Uniapp from working with the front-end.

 Regarding the teamwork sentiment, the group was able to make a project in a short period of time and make it work consistently without any of the members. This made me more fully appreciate the importance of teamwork and made me realize that a good team does not depend on the efforts of one member, but on the hard work of each member.

Jiayi Lu

 Having worked as a teammate for the previous several days, I did learn a lot of things that I have never seen before, like the structure of springboot as well as backend testing. Being responsible for the backend development of features such as the shopping cart and contributing to the codebase during the sprint was a valuable experience. I gained insights into writing efficient and maintainable code, understanding the intricacies of database interactions, and ensuring the reliability of the application through comprehensive testing.

 Through collaborative efforts and code reviews, I had the opportunity to enhance my coding skills and adhere to best practices within the team. Working on the backend of the shopping cart involved dealing with data models, business logic, and seamless integration with the frontend, providing me with a holistic view of the application architecture. And most importantly, team work is something that really counts.

Hongming Chen:

 In the Alpha sprint, as a backend developer, after learning the SpringMVC and SpringBoot frameworks, I have gained a deep understanding of the MVC architecture and the concept of dependency injection. When writing user control interfaces, I used the annotation method of SpringMVC, which simplified the code and improved development efficiency. Additionally, the automatic configuration and fast startup feature of SpringBoot made project deployment simpler and more efficient. Overall, learning these two frameworks has significantly enhanced my backend development skills.

 In large programming projects, teamwork is crucial. Good team communication, division of tasks, and collaboration are key to project success. Each team member should be clear about their responsibilities and tasks, and maintain constant communication to address issues promptly. In the team, mutual respect and support are essential, as everyone works together to achieve project goals. Only through close collaboration and coordination can the best results be achieved.

Wenxuan Zhou:

During the sprint, I learnt and practiced more about the back end part. Our goal is to achieve our plan of the WeChat mini program for a campus rental platform.

Working in our team and with teammates, I feel deeply about the teamwork, and achieve friendship. I understand how to work with others well.

I also learnt to use Markdown and a set of softwares. I know the software system is very complex, even a small mistake can cause serious desasters. So it is important to be carefully all the time.

In the process, I did query from database, and did with some exception cases for the system. I know more about the software system, and the backend knowledge.All of these is helpful for my further learning and project working.

Front End:

SIqi Lin:

 In this task, I have gained a solid understanding and familiarity with the rapid development process while actively collaborating with the team. This experience has enhanced my time management skills, and I have become adept at drawing inspiration and communicating effectively, which I consider crucial in development. The most significant challenge I encountered was figuring out how to integrate the logic of the pages to enhance user experience during testing. This realization has underscored the complexity of development and the need for perseverance.

Weijie Hong:

 Introduction: Over the past ten days, I've been deeply involved in developing the front-end for a second-hand shopping mall project. My responsibilities were centered around crafting key user interface elements, namely the "Forget Password" and "Browse Products" pages. By the way, once I learned how to complete a front page, the rest of the pages were pretty much the same. In fact, the functional difference between several pages is not large, I only need to know how to call the API, how to achieve certain functions can be applied to all interfaces. Additionally, I was in charge of the front-end API components, including Cart.js for shopping cart and transaction management, Goods.js for product and category management, Index.js for home page content management, and etc.

 Pages: One of the primary challenges I faced was ensuring a seamless and intuitive user experience on the "Forget Password" page. I had to balance security concerns with user convenience, which required careful planning and execution. The "Browse Products" interface also posed a different set of challenges. Here, the focus was on creating a visually appealing and responsive layout that could handle a diverse range of products. The other pages are the same.

 API: In Cart.js, I concentrated on creating a robust and flexible system for shopping cart management, ensuring smooth transactions and a user-friendly checkout process. For Goods.js, the challenge was to efficiently manage product listings and categories, which I addressed by implementing dynamic data handling and streamlined navigation. In Index.js, my focus was on content management for the home page, where I worked to ensure that users received relevant and engaging content upon their visit. The same goes for other APIs.

 Testing: Testing the front-end pages was another significant aspect of my work. Testing data binding is crucial for ensuring that UI elements correctly reflect the underlying data models. On the other hand, error handling tests are equally important. They ensure that the application gracefully handles incorrect user inputs or operations.

 Summary: I've encountered and overcome various challenges, which have not only improved my technical skills but also enhanced my problem-solving abilities. This experience has underscored the importance of user-centric design, effective API management, and meticulous testing in front-end development. Also, when understanding how a function is presented, other functions are made smoothly, because the method is the same. The most important thing is our collaboration throughout the process, which is not only reflected in the code collaboration, but also reflected in our communication.

Minghao Gao:

 The Alpha Sprint experience has given me a deep appreciation for the versatility and challenges of a software engineer. In front-end design, the challenge of balancing user freedom and system standardization has made me think deeply, especially in terms of the intuitive ease of use of the edit request page. The design of the shopping cart page, on the other hand, emphasized interactivity and user-friendliness, which made me deeply feel the importance of user experience.

 When dealing with the api interface files, the design of the order function and the security requirements for handling favorites, reports, and other functions made me pay more attention to the overall stability of the system and the protection of user information. The tasks of identity authentication and information management require finding a balance between the convenience of user operation and security.

 During the testing phase, the discovery of bugs such as cell phone number format validation made me realize that while ensuring functional integrity, meticulous attention to the legality of user input is also crucial.

 Overall, the Alpha Sprint allowed me to comprehensively improve my skills and mindset in software development, and gain a deeper understanding of the importance of user requirements and system stability.

Yuxiang Su:

 In this alpha sprint, I learned a lot about software development process organization and teamwork points. I completed the tasks assigned by the team leader on time, participated in the completion and debugging of the front-end code, utilized the knowledge of vue I learned, as well as the application of various frameworks and module calls, and cooperated with my teammates to complete the front-end design of the registration page, the details page, the password modification page, the user information modification page, as well as the quick release page of the product. After the initial completion of the front-end code writing, debugging and optimization, and cooperate with our back-end teammates to complete the debugging. Throughout the process, despite the tight time constraints and high pressure, we were able to complete the entire alpha sprint with reasonable success, which also greatly improved my stress tolerance and professionalism.

Yuxing Peng:

 Through the development of the front-end second-hand rental wechat mini program, I deeply understand the importance of putting user experience at the core of design. Close communication and collaboration with the back-end team is essential for smooth interface and accurate data transfer. Componentized development improves code reusability and maintainability, as well as team collaboration and development efficiency. Continuous learning of new technologies and practices, and continuous optimization of development capabilities are the key to maintaining competitiveness. These insights will have a profound impact on my front-end development learning.

Lin Bao:

 In the process of developing the front-end second-hand rental wechat mini program, I have accumulated some experiences: in the design of the page and interaction, we should always focus on the user experience, ensure that the page layout is reasonable and the operation is smooth. Although this will increase difficulties in the process of design, it will bring a sense of accomplishment after the success of research. At the same time, I found that our communication and collaboration with the back-end development team was very important to ensure the smooth docking of the front and back end interfaces, and the accuracy and consistency of data transmission. Because the ultimate problem has always been the interface. In addition, I found that I used componentized development to make full use of the componentized development characteristics of small programs, split pages into multiple components, improve code reusability and maintenance, and also contribute to team collaboration and development efficiency. In my continuous learning, my knowledge of small program development technology is increasing with each passing day. I want to keep learning, pay attention to new technologies and best practices, and constantly optimize and improve my development ability.


V. Outlook about our project:

  • Complete the corresponding interface of self-help Q&A to facilitate new users to quickly solve questions;
  • Complete the corresponding interface of self-help Q&A to facilitate new users to quickly solve questions.

ⅤI. Project Division of Labor

Division of Labor and The Ratio of Workload in this assignment

NameMember Division of LaborPorkload proportion
Jie HuangBack-end+Blog writing+PPT120%
Hongming ChenBack-end+Testing110%
Yuxiang SuFront-end110%
Daming FuBack-end+Testing120%
Minghao GaoFront-end+Testing110%
Jiayi LuBack-end+Testing110%
Zhipeng WangBack-end100%
Weijie HongFront-end+Testing110%
Yuxin PengFront-end100%
Lin BaoFront-end100%
Siqi LinReporter+data collection100%
Zhaoqing LinBlog writing+UI105%
Xinyun LiBlog writing+UI105%
Yuyang HuaBlog writing+UI105%
Wenxuan ZhouBack-end100%

  • 34
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值