软件工程第二次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 |
这个作业的目标 | 完成软件后端编写,实现完整的软件基础功能开发 |
学号 | 112200328 |
组队同学学号 | 292300304 |
github仓库链接:https://github.com/xldong115/112200328-292300304
成员分工
本人(谢李东):完成后端开发与前端代码链接;查找设计相关素材,丰富界面美观度
同伴(陈鹭):设计Web程序前端界面完善和接口功能
PSP表格
总分工 | 具体工作 | 预估耗时(时) | 实际耗时(时) |
---|---|---|---|
前期计划 | 项目分析与前期分工 | 1 | 1.5 |
学习项目所需知识 | 14 | 16 | |
中期开发: | 搭建环境 | 2 | 4 |
开发前端接口 | 7 | 9 | |
开发后端函数代码 | 8 | 11 | |
编写html文件,实现页面显示 | 15 | 17 | |
后期调试 | 测试代码,修复bug | 6 | 8 |
美化界面 | 3 | 4 | |
总结 | 总结编写过程,撰写随笔 | 2 | 2 |
合计 | 58 | 72.5 |
Web设计流程图如下:
代码实现思路
1.首先学习代码相关前后端知识
2.设计实现的功能需求,做出开发计划
3.配置开发环境
4.分工完成前后端代码的编写
5.合作讨论前后端的链接
6.合作解决代码bug,优化用户体验
7.总结报告
技术栈
本程序采用Spring Boot+jango+MySQL的框架,编写过程中借助chatgpt生成部分代码,实现相应功能。
效果展示
登录界面:
登录失败界面:
主界面:
修改个人信息界面:
人员信息界面:
项目信息界面:
申请信息界面:
目录结构
├─mysql
│ ├─form
│ ├─miniprogram
│ ├─static
│ │ ├─banner
│ │ ├─comment
│ │ ├─font
│ │ ├─logo
│ │ ├─others
│ │ ├─plugin
│ │ ├─home
│ │ └─user
│ ├─templates
│ │ ├─order
│ │ ├─others
│ │ ├─home
│ │ └─user
│ ├─views
├─mysql_admin
│ ├─form
│ ├─miniprogram
│ ├─static
│ └─templates
├─community
├─logs
| └─my.log
└─utils
总结
本次作业中,我学到了很多软件开发前端和后端的知识,初步了解了MySQL数据库及其使用方法,并将其应用到实际开发之中,虽然很多功能还没有时间实现,但也有设计思路,相信在之后的学习之中我的代码能力能得到进一步提升!!!