迪士尼在逃公组 实验四 软件开发案例(1)团队作业

发布时间 2023-04-29 13:19:01作者: 迪士尼在逃公组
项目 内容
课程班级博客链接 2020级卓越工程师班
这个作业要求链接 实验四 软件开发案例(团队作业)
团队名称 迪士尼在逃公组
我的课程学习目标 1.练习mysql数据库创建和连接访问技术
2. 掌握数据库应用程序开发技术
这个作业在哪些方面帮助我实现学习目标 1.
团队博客链接 迪士尼在逃公组

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

(1)创建用户综合管理软件的Java web项目,项目名称自拟。

说明与建议:
此处的Dynamic web module version 建议选4.0及以下更为稳定。

(2)在项目中添加mysql的驱动支持包。

说明与建议:
此处点击Add External JARs,找到驱动器所在目录,最后选择Apply应用到项目中。最后输入UNLOCK TABLES解锁所有表现象。

(3)分别用手工或脚本方式创建mysql数据库及表。

使用Navicat Premium对数据进行管理

说明与建议:
此处选择以脚本形式创建数据库mydatabase与user表,同时插入少量原始数据。

(4)将用户综合管理软件案例代码导入到项目中。

说明与建议:
导入相应的插件做需要的库函数。
同时需要更改数据里连接部分代码

说明与建议:
设置一下全局的jsp 的编码为utf-8,同时对于项目进行异常捕捉打印。

(5)在Tomcat服务器中部署项目。

> **说明与建议:
(如何在eclipse中配置Tomcat服务器)
1. 可以单击“Window”菜单,选择下方的“Preferences”; 2. 再单击“Server”选项,选择下方的“Runtime Environments”; 3. 再点击“Add”添加Tomcat,点击“Next”,选中自己安装的Tomcat路径; 4. 点击“Finish”完成Tomcat Server 的配置。**

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

 此处使用sql语句批量增加数据。


> ** 借助Navicat Premium查看数据状况。

查询操作

 点击查询功能卡片,跳转到search.jsp根据id检索用户信息,点击提交按钮,即可跳转到showUser.jsp。


说明与建议:
此处输入id为5,对应信息与下图 {5,米乐文,mlw}符合


新增操作

 点击功能卡片,跳转到search.jsp根据id检索用户信息.

点击提交按钮,即可跳转到showUser.jsp,并在其中调用allShow.jsp显示所有用户。


删除操作

 点击功能卡片,跳转到dele.jsp根据id检索用户信息。

点击提交按钮,即可跳转到deleShow.jsp。

返回操作结果,可点击按钮显示所有用户。


更新操作

 点击更新功能卡片,跳转到update.jsp修改用户信息。

可点击提交按钮显示所有用户。

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

(1)为案例软件开发软件入口主界面,作为查询、更新、删除、显示的功能导航页面。

(2)为案例软件开发一个新功能,可将excel文件的用户信息批量导入数据库。 导入方法: 选择文件,并点击上传按钮。 会按id进行检索,如果已经存在,则标红显示,如果不存在则插入数据库,绿色显示,同时也可点击显示所有用户按钮。 功能效果如下: (3)将任务1与任务2完成的用户综合管理软件源码上传到团队github仓库。 可以点击查看[github作业地址](https://github.com/Harzerr/Disney_Test4) ## 记录完成《实验四 软件开发案例(1)团队作业》各项任务实际花费的时间和成员分工
  • 完成各项任务花费的时间
成员 任务内容 预计花费时间 (min) 实际花费时间 (min)
米乐文 任务一 90 130
何欣娜 任务二 60 100
宋晔婷 任务三 60 56
  • 每位团队成员总结实验学习心得。
    何*娜
     在进行环境配置与项目导入环节,出现了一些server配置与版本兼容问题,也让我认识到了单单会写代码是没用的,还有具备项目的组织能力,同时也让我再一次赞叹于代码托管的好处,设立分支与主版本,分工合作,帮助了我们很多!而且实验过程中,我认识到了掌握数据流向对于项目修改与编写非常重要,同时对模块进行封装,不仅有利于再次调用,而且有利于提高模块独立性,希望在下一阶段能够有新的收获!
    米*文
     在完成本次作业的过程中,小组成员分工合作在一段时间内分别测试了软件,认识到了软件工程是一门需要终身学习,需要动脑,动手的课,需要我们在实践中理解知识,吸收知识,运用知识的课。我充分的感觉到了团队合作的重要性与软件测试的重要性。同时也提供了了解何尝试CSDN的一些功能的机会,可谓是一次充实而有意义的团队实验。
    宋*婷
     初步组建三人研发团队且分工明确,通过完成阅读任务理解了软件测试过程及注意事项,大家相辅相成,同时锻炼了我的团队协作和沟通能力,参与软件测试与评价过程,我更加了解了用户的需求。我们也遇到了一些问题——缺乏项目测试经验,希望能在下次团队项目中进一步积累测试经验,提高项目功能测试评价水平。