164
社区成员
发帖
与我相关
我的任务
分享|
本作业对应课程 |
软件工程 |
|
团队名称 |
666小组 |
|
作业要求 |
实现通讯录管理系统(含联系人收藏、多联系方式、Excel导入导出),团队协作开发,发布博客记录开发流程 |
|
本作业目标 |
掌握Web全栈开发流程、Git团队协作、云服务器部署,实现通讯录核心功能与附加功能 |
本次作业基于visual studio(后端)+ HTML/JavaScript(前端)技术栈开发了一套通讯录管理系统,实现了联系人收藏、多联系方式管理、Excel导入导出三大基础功能。项目所有基础功能均落地实现,符合作业要求。















|
成员 |
负责模块 |
|
成员1(郭子锴) |
后端核心开发:数据实体模块,数据库访问模块,核心业务接口模块,配置模块 |
|
成员2(欧扬) |
前端开发:页面布局与样式,收藏功能交互,博客撰写 |
原因:未安装EF Core全局工具,缺失Microsoft.EntityFrameworkCore.Design包
数据库连接失败/表未自动创建
原因:连接字符串路径错误,自动迁移代码未执行
环境变量读取失败
原因:文件命名错误,变量未加vite前缀
端口冲突
原因:5173端口被占用,代理协议不匹配
|
阶段 |
预估耗时(分钟) |
实际耗时(分钟) |
|
计划 |
30 |
30 |
|
需求分析 |
40 |
30 |
|
数据库设计 |
60 |
60 |
|
后端接口开发 |
200 |
300 |
|
测试 |
50 |
50 |
|
总结与文档 |
20 |
30 |
|
总计 |
400 |
500 |
|
阶段 |
预估耗时(分钟) |
实际耗时(分钟) |
|
计划 |
30 |
20 |
|
需求分析 |
40 |
30 |
|
前端页面开发 |
210 |
250 |
|
环境配置 |
50 |
100 |
|
测试 |
40 |
70 |
|
博客撰写 |
30 |
80 |
|
总结 |
20 |
30 |
|
总计 |
420 |
580 |
项目启动初期,虽然明确了核心功能,但对技术细节的把控严重不足。比如后端一开始执着于用 Visual Studio 的 PMC 执行 EF Core 迁移,反复遇到 “命令未识别” 的报错,一度陷入焦虑;前端创建项目后,因未正确进入项目目录执行npm install,导致依赖缺失,启动后页面空白,甚至不清楚 “环境变量” 的作用,直接硬编码后端地址,后续联调时频繁修改代码。
这一阶段的核心问题是 “重功能、轻配置”,忽略了项目基础环境搭建的重要性,总想着快速实现业务逻辑,却因基础配置问题停滞不前。现在回头看,初期的迷茫本质是对技术工具(EF Core CLI、Vite、npm)的核心逻辑不理解,只机械照搬命令,遇到报错就手足无措。
完成项目的那一刻,除了成就感,更多的是一种 “豁然开朗”:原来前后端分离架构的核心是 “各司其职”。