个人报告

2.1前沿技术与软件综述报告工作内容

2.1.1 大数据

在大数据技术前沿综述中大数据技术以及主要发展方向中的资料收集,相关文献的查阅 。从自己搜寻的资料中找出一些适用于综述编写的内容摘抄出来,进而进行编写综述,具体包含了大数据的简单介绍,随着科学技术的进步,计算机技术不断提高,互联网已经产生了大量的数据信息,人类已经进入了“大数据”的时代,在这个时代软件产业发展迅猛,软件产品已经渗透到社会各领域的各个行业。

有关大数据发展方向的问题主要介绍了大数据的结构化和非结构化的设计,通过水平可伸缩的软件处理不同的表示格式。还有大数据的三个特征:Volume-作为物理体积的值; Velocity-从增长率和对高速处理和获得结果的需要两方面考虑; Variety-作为同时处理不同类型、结构化和半结构化数据的可能性,等方面进行了简单的介绍。

2.1.2 云计算

首先是从网络中收集有关云计算在中国的应用的相关文献以及社会新闻,发现国内发展还是比较快的,比如阿里巴巴是中国最大的大成者,是全球领先的云计算及人工智能科技公司,还有一些实际的应用比如:杭州城市大脑、12306网站、中国石化等。

2.1.3 区块链

在区块链技术中我主要负责搜集论文和材料,负责编写区块链概述和区块链金融领域这两大块。

区块链是由中本聪在2009年提出的,区块链经过了三个发展阶段:比特币、以太坊和EOS.io,目前区块链的发展势头较好,但是在国内能落地的应用较少,区块链刚提出的时候就是在比特币中也就是金融领域,所以我主要从金融这个领域进行了相关内容的编写,它推动了金融领域的创新以及在全国范围内有很多应用,区块链概述中主要是从它的三个发展阶段中的一些基本知识的介绍,比如在比特币中交易是怎样完成的,我就做了比较详细的介绍。

2.2 实践项目工作报告

2.2.1 搜索功能的实现

前端的技术选择了PHP、html、css、JavaScript等语言实现,数据库我们采用的MySQL,主要就是html、css、JavaScript写前端以及交互,然后PHP编写后端镶嵌在前端代码中。

功能架构

构建搜索功能,首先考虑到是将搜索框以及搜索按钮添加在头部页面也就是header.php页面,所以这个页面的具体编写任务也是由我来完成的,我首先将要搜索的内容放到text标签中,然后通过form表单的post方法将要搜索的内容提交到Search.php页面进行处理。

Search页面的实现

通过编写php语言实现将传递过来的内容在数据库中查询,并将查询到的内容动态的呈现出来。

首先将连接数据库的代码导入,我将连接MySQL数据库的代码写在了mysql.php页面中,方便大家使用,其它页面使用时直接将其导入就可以了,不用再重新编写。通过_post变量接收用户输入的搜索内容,并将其赋值给变量serch_text,通过使用数据库的模糊查询sql语句查询用户输入内容的搜索结果,并且将内容存储到一个数组中search_product[],之后通过编写html、css、JavaScript代码遍历数组将结果呈现出来。

以图搜图搜索功能的实现

这个功能主要借助于百度AI仓库的相似图片搜索功能实现的,需要在百度AI中新建仓库,选择功能,并且将我们的产品图片放入到仓库中,并且给定标签。

具体的实现过程是使用调用API的代码可以将用户上传的图片和我们仓库中的图片做一个对比并且会返回一个相似度值,这个值介于0到1之间,我的实现过程同样是通过使用form的post方法将用户选择的图片传到Search.php页面,然后我使用API获取与仓库中图片对比的相似度,我这里规定相似度要大于0.5才可以,小于0.5我会判定其搜索的商品不存在, 然后再通过sql语句在数据库中查询,接下来的过程与上一小节类似,将搜索结果呈现出来。

成果物

放在文件夹成果物中。

2.2.2商品页面的编写

出来上面的几个功能的实现,我还编写了几个具体介绍商品信息的静态页面,以及它们的css、JavaScript编写,主要包括:OIP.php、amani.php、amaniwoman.php、baoshijie.php、single.php、single2.php。这几个界面比较类似,主要是样式的实现和动态交互效果的实现,比如放大镜的实现。

成果物

放在文件夹成果物中。

2.3 软件升级展望

  1. 我们的购物网站相对来说比较传统主要的创新点就是以图搜图的功能实现,我们应该致力于寻找更加新颖的网站编写方式来提升我们的软件。
  2. 我们网站和真正能用的网站还有很大差距,我们还没有实现商品的详细介绍的功能,向淘宝那样展示商品的参数。
  3. 商品页面现在是静态页面,需要升级成动态交互的页面,同时也需要在数据库中存储更多商品的相关信息。
  4. 网站还需要在一些扩展功能方面丰富实现,现在只是具有一个框架真正的内容还没有完全实现,我觉得这也是需要升级的一个地方,或者说再加一些新的功能,比如商品的视频展示等等。

给出我们项目的github网址:https://github.com/zzylydx/software-engineering-course

猜你喜欢

转载自blog.csdn.net/qq_35324057/article/details/107064651