174
社区成员
发帖
与我相关
我的任务
分享
| Course for This Assignment | 2401_MU_SE_EE308 |
|---|---|
| Team Name | H&Z |
| Assignment Requirements | Create a address book with different users contacted |
| Objectives of This Assignment | improve the ability cooperate with teammate and learn knowledge of coding |
| Other References | Not have |
https://github.com/WayULIKE/Extreme-Programming-Assignment

One of the key functionalities is the ability for users to favorite/bookmark contacts. This allows users to mark certain contacts as important or frequently contacted, making it easier for them to access these contacts quickly in the future.
In this application, you can enable users to associate multiple contact details with a single contact. This could include, but is not limited to, phone numbers, email addresses, social media handles, and physical addresses.
Implement an address book import and export function:
Export: Export each contact and all their information in the address book to an Excel spreadsheet. Format the spreadsheet correctly, with each contact's information in a separate row and each type of information (e.g., name, phone number) in a separate column.
Import:Read and add information from an Excel file with the correct format into the address book.




Huang Congyang: achieve some functions, page display and function recording display
Zhang Yidong:achieve some functions, Blog writing and Content integration
| Name | Contribution |
|---|---|
| Huang Congyang | 50% |
| Zhang Yidong | 50% |
Team member1---Huang Congyang
After the front end and back end are separated, the front end and back end may be deployed on different servers, resulting in different protocols, domain names, and ports, leading to cross-domain problems. For security reasons, browsers restrict cross-domain requests, making it difficult for the front-end to access the back-end data.
The back end sets cross-domain parameters in the response header, such as Access-Control-Allow-Origin and Access-Control-Allow-Methods, to open channels for cross-domain transmission of data.
Team member 2---Zhang Yidong
After the separation of the front and back ends, data is stored in multiple places, such as the local cache of the front end and the database of the back end, which easily leads to data inconsistency. Improper use of cache can also cause data to be updated in a timely manner, so that users see inaccurate information.Set the manual refresh cache function: to deal with special situations, ensure that the user sees the information is always the latest and most accurate.
PSP Table of Huang Congyang
| Personal Software Process Stages | Estimated time | Actual time |
|---|---|---|
| Planning | 15min | 30min |
| Estimate | 8h | 14h |
| Development | 5h | 7h |
| Analysis | 15min | 20min |
| Design Spec | 10min | 10min |
| Design Review | 10min | 10min |
| Coding standard | 1h | 1h |
| Design | 1h | 1h |
| Coding | 8h | 3h |
| Code Review | 1h | 2h |
| Test | 15min | 20min |
| Test Report | 10min | 10min |
| Size Measurement | 15min | 20min |
| Postmortem & Process Improvement Plan | 1h | 1h |
| Total | 26.5h | 28h |
PSP Table of Zhang Yidong
| Personal Software Process Stages | Estimated time | Actual time |
|---|---|---|
| Planning | 15min | 30min |
| Estimate | 5h | 6h |
| Development | 5h | 4h |
| Analysis | 15min | 20min |
| Design Spec | 10min | 10min |
| Design Review | 10min | 10min |
| Coding standard | 2h | 2h |
| Design | 1h | 1h |
| Coding | 5h | 8h |
| Code Review | 1h | 2h |
| Test | 15min | 20min |
| Test Report | 10min | 10min |
| Size Measurement | 15min | 20min |
| Postmortem & Process Improvement Plan | 1h | 1h |
| Total | 21.5h | 26h |