中国红 实验四 软件开发案例(1)团队作业

实验四:软件项目 案例分析(1)

项目 内容
班级博客链接 2023春软件工程2020级计算机科学与技术
本次作业要求链接 实验四:软件项目案例分析(1)
团队名称 中国红
团队的课程学习目标 完成软件开发案例(1),总结软件开发经验
这个作业在哪些方面帮助团队实现学习目标 1.通过完成的软件项目案例,加深对开发过程各个环节的理解,提高开发能力;
2.学会了软件环境的配置;
3.通过博客阐述对软件项目案例的分析,提高表达和写作能力;
4.使我们对前后端的交互有了初步的认识.
团队博客链接 中国红

团队的课程学习目标 掌握基本的软件开发流程,熟悉Java web程序的开发与应用,合理使用数据库进行应用程序开发。
这个作业在哪些方面帮助团队实现学习目标 在任务1中,我们学习了如何配置Java web项目和mysql驱动支持包,熟悉了mysql数据库创建和连接访问技术,同时掌握了如何开发数据库应用程序。在任务2中,我们进一步增强了该软件的功能,了解了如何实现批量导入excel文件到数据库。通过这次实验,我们对Java web开发和数据库应用开发有了更深入的了解。

任务1:用户综合管理软件开发环境配置

我们的团队成员对任务1进行了合作,每个人都参与了部分工作。具体分工如下:

  • 杨国周:创建Java web项目,导入mysql驱动支持包,部署到Tomcat服务器。
  • 朱习良:使用脚本方式创建mysql数据库及表。
  • 赵生龙、蒋宇轩:将用户综合管理软件案例代码导入到项目中,并测试运行用户信息的查询、更新、删除、显示等操作。

以下是任务1完成的过程截图:

1.1 创建Java web项目

1.2 导入mysql驱动支持包

创建时使用了Maven仓库,故直接导入依赖即可

1.3 使用脚本创建mysql数据库及表

1.4 导入案例代码

1.5 部署到Tomcat服务器并测试运行

1.6测试运行用户信息的查询、更新、删除、显示等操作。

查看操作:


页面可以翻页,也可以直接跳转到指定页面:
直接跳转到第五页:

可以直接跳转到尾页,也可以直接跳转到首页,页面包含多少条信息也可以控制:
比如直接跳转到尾页:

增加操作:


朱习良的信息增加成功:

删除操作:



则成功删除了蒋宇轩的信息:

查询操作:

查询林磕喜:

查询成功:

修改操作:

修改蒋宇轩的信息:

将蒋宇轩的名字修改为蒋大轩

任务2:用户综合管理软件增量开发

我们团队为用户综合管理软件增加了两个新功能:入口主界面和批量导入excel功能,这两个功能由蒋宇轩和朱习良分别完成。

以下是任务2完成过程的截图:

2.1 入口主界面


登陆后的界面如下:

2.2 批量导入excel功能

在管理员身份登录下,用户可以批量导入Excel表格中的数据,Excel表格(保存在D盘中中的)中的数据是随机生成的,然后更新到数据库中。

生成前如下:

生成后如下:

Excel表格中的数据变化:

生成后:

源码上传至GitHub仓库地址:
https://github.com/rendaoxiaoyao/zhong-guo-hong
源码上传至GitHub:

任务3:完成《实验四 软件开发案例(1)团队作业》团队博文作业

我们团队博客中发布了实验四的作业博文,其中包括了我们实现任务1和任务2的过程截图,以及团队成员的学习心得总结和任务完成情况。

团队分工与感受

团队分工

团队成员 分工
杨国周 部署项目,负责数据库部分,开发网页
朱习良 负责用户信息批量导入数据库部分,撰写博客
蒋宇轩 项目开发,项目测试,以及项目的改进,排错
赵生龙 项目的开发,测试,撰写博客

任务分工列表(单位:分钟)

任务内容 实际花费时间
下载软件,部署相关环境 20
创建用户综合管理软件的Java web项目,项目名称自拟 30
在项目中添加mysql的驱动支持包。 20
分别用手工或脚本方式创建mysql数据库及表。 30
将用户综合管理软件案例代码导入到项目中。 80
在Tomcat服务器中部署项目。 20
测试运行用户信息的查询、更新、删除、显示等操作。 60
为案例软件开发软件入口主界面,作为查询、更新、删除、显示的功能导航页面。 200
为案例软件开发一个新功能,可将excel文件的用户信息批量导入数据库。 200
将任务1与任务2完成的用户综合管理软件源码上传到团队github仓库。 10
撰写博客,反思与总结 100

感受与心得

团队成员 心得体会
杨国周 通过本次实验,我更深入的了解了Java web项目的配置和部署流程,同时,也熟悉了基本的数据库应用程序开发技术和Java web的应用开发。通过和团队成员的合作,我体会到了合作开发的优势,同时也了解了如何合理分配任务并有效地协作完成。
朱习良 本次实验让我更加熟悉了mysql数据库的应用,了解了如何使用脚本创建mysql数据库及表、如何使用jdbc连接mysql数据库,并掌握了如何在Java web中使用jdbc进行数据库连接。与此同时,我学习了如何使用POI库实现Excel读写操作。通过与团队成员的合作,我学习了如何有效地协作,分工明确,互相学习,一起完成任务。
蒋宇轩 在本次实验中,我首先学习了如何使用脚本创建mysql数据库及表,并且加深了自己对Java web程序的了解。接着在任务二中,我跟组员一起实现了批量导入Excel文件的功能,同时也更深入地理解了如何在Java web应用程序中实现数据库与文件的操作,并体验了团队协作的乐趣。
赵生龙 在本次实验中,我熟悉了一个软件工程项目开发的全流程,遇见了许多问题,我和我的团队成员都一一解决了,我们排查了很多问题,收获很大。

团队总体的心得体会: 本次实验总体来说是一次非常有收获的实践,为我们提供了很好的开发经验,让我们熟悉了开发软件的全流程,让我们更加熟练掌握了Java web开发和数据库应用开发的技能。我们修改了很多的错误,也提高了改错排错的能力。
posted @ 2023-04-29 18:37  zhong-guo-hong  阅读(82)  评论(0编辑  收藏  举报