最新动态
结对作业二
2024-10-31 19:07

这个作业属于哪个课程 2021春软件工程实践S班 这个作业要求在哪里 作业要求 这个作业目标 深入学习web技术、学习根据原型构建网站 其他参考文献 百度、github、CSDN 结对同学 黄隽芊 221801232

结对作业二

git仓库链接

代码规范链接

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 ·Estimate ·估计这个任务需要多少时 ·Development 开发 3580 4025 ·Analysis ·需求分析(包括学习新技术) 360 400 ·Design Spec ·生成设计文档 30 ·Design Review ·设计复审 ·Coding Standard ·代码规范 25 ·Design ·具体设计 90 120 ·Coding ·具体编码 3000 3300 ·Code Review ·代码复审 50 ·Test ·测试(自我测试,修改代码,提交修改) 80 Reporting 报告 70 ·Test Repor ·测试报告 35 ·Size Measurement ·计算工作量 ·Postmortem & Process Improvement Plan ·事后总结, 并提出过程改进计划 合计 3575 4115

rame src="https://player.bilibili.com/player.html?aid=714868872&bvid=BV1wX4y1g7ha&cid=316803580&&high_quality=1&page=1" frameborder="no" scrolling="no" width="95%" height="600">rame>

 

  • 可对论文列表进行查询
  • 可对论文列表进行删除;
  • 分析论文信息,提取top10个热门领域,形成关键词图谱,点击某个关键词可展现相关的论文
  • 对多年间,ECCV顶会的热词呈现热度走势对比

1.刚开始分工

2.准备工作

3.后端进程

4.前端界面和问题讨论

5.收藏夹和删除功能的讨论

6.论文列表搜索页面的讨论

7.关键词图谱的讨论

8.热度走势图的讨论

9.宿舍讨论过程

使用MVC开发流程实现项目架构,利用Servlet+JSP+Jdbc的功能开发流程。

项目架构:
项目架构
以下功能结构图包括本次作业的流程(需求分析,实现方式,分工)
树状图
前端
以下数据结构设计图以及项目结构是关于数据结构的一些设计。数据通过MYSQL数据库来管理,由ItemsDao封装所有对数据的查询,返回需要的对象,由前台实现数据的显示

数据结构设计
项目结构

数据库设计

代码设计

从json文件夹取出数据

其实刚开始拿到json数据还是有点头痛,怎么把数据取出来还是有点困难,于是上网搜索,觉得使用JSONReader来读数据在一层一层遍历解析。第一次拆Json数据,花费了很多时间调试。

获取所有论文信息

items是设计的关于论文的类,位于entity包里,那么从数据库取出数据就是执行sql语句,同样在相同类下也有根据论文标题,论文id搜索返回论文信息的方法,就是执行的sql语句不同。

获取top10热词

上次作业写了wordcount程序,这一次刚好获取的时候可以复用,就想到搬了上一次的函数,前期是获取所有论文关键词拼成字符串,再拆成一个个键值对存储在Map中,最后按需获取top的热词。

获取排名前几的热词近几年的数据

题目要求是多年间顶会的热词呈现热度走势,那么需要热词也要热词数据,其实上一个功能已经取出热词以及排名,那只要取出前几名的热词分别再多年的数据,正好数据中有提供论文发布年份,那就可以用sql条件查询语句,设置关键词和年份两个条件查询符合的论文返回论文数。

servlet处理前端传来请求转发数据

位于collectionServlet中,用于处理前端收藏,删除,展示收藏夹的请求,传输数据,再重定向到相应jsp页面。

添加论文进收藏夹

获取前端传来的论文id和num,判断是否第一次给收藏夹添加论文,如果是,就新建一个收藏夹对象,如果不是就收藏文章。方法写在collection类中。

从收藏夹删除论文

前端jsp实现论文信息显示

论文模糊搜索

获取输入框的value,作为跳转回首页携带的数据,加载首页时判断是否有携带数据,有则执行函数搜索返回相应论文。

之前一直接触的是静态网页的开发,在上学期web程序设计实践接触了php使用yii模板开发博客,但是还不是很熟练。在第一次寒假作业时候写的学习规划是前端,确实都有在一步步的学习,发现布置的作业也很贴合我学习路线。这一次学习了jsp+servlet+jdbc的MVC设计模式开发了小小小的论文查询系统,但是也有不足。
这一次我是和队友0基础的学做jsp+servlet,我是做后端和数据连接,刚开始的环境构建就遇到一些问题,但是我们都一起解决。这一次真的体会到结对编程,两个人并肩作战的感受。感谢小黄同学前端绿色简约的UI和无私的帮助,交流非常顺利,    以上就是本篇文章【结对作业二】的全部内容了,欢迎阅览 ! 文章地址:http://lianchengexpo.xrbh.cn/quote/12923.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 迅博思语资讯移动站 http://lianchengexpo.xrbh.cn/mobile/ , 查看更多