2。4  小结

本章说明了该程序设计的需求分析,包括业务分析、功能分析和性能分析。此外还介绍了本软件的开发环境以及为什么要选择Delphi 2010作为该软件的开发环境,还有Delphi 2010实现本软件一些重要功能所用到的插件和对象以及关于这些插件的简单介绍。

3  系统设计

3。1  需求分析

3。1。1  业务分析

为保证价格比较的准确性和有效性,用户应当搜索根据同一个关键字可以从不同页面显示出相同的商品。当用户输入一个模糊的名称,比如:手机。不同的购物网站可能根据自身网站中商品销售情况的不同以及推广方式不同显示出不同的手机。有些网站甚至可能根据关键字“手机”而优先给出和手机相关但是并非手机的热销商品,如:手机膜。在此情况下,每个购物网站都给出不同商品的价格信息,那么本软件的比价方面的功能便失去了意义。因此,具有明确型号的电子商品、热门的服装类商品、可唯一确定的酒水、食物以及所有根据搜索关键字可以准确确定的商品适合用户进行搜索比价。除此之外,如果没有特殊需求,用户也可以搜索一类商品来比较这类商品在被比价网站的大致价格以供用户选择。例如某个用户想要买一个雨伞,他对雨伞的品牌和外形要求并不高,只要求实用,他也可以键入雨伞进行搜索。每个网站会优先显示本网站热卖的雨伞并提供价格显示,因此用户可以根据雨伞的名称和价格选择一个较心仪或者实惠的平台进行购物。

综上所述,本软件适合以上两类的商品的比价,具体可根据用户的实际需求进行选择和变通。

3。1。2  功能分析

比价软件的实质是从购物网站中将尽量准确的商品的价格抓取下来并显示给用户,为完成此功能,本软件应完成以下功能[6]:

(1)用户输入

软件提供可供用户输入的输入框以及购物网站选择。用户可将待查商品名称输入至输入框中并选择想要查询的购物平台。

(2)关键字翻译来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-

在用户键入商品关键字并提交时,程序后台会根据内置的字典(txt文件)对关键字进行翻译。获得一个各个网站可以接受的状态。本软件为中国人设计,因此实际上会将关键字中的中文部分翻译为英文部分在英文网站中查询。

(3)获取页面源代码

根据关键字和被翻译过的关键字以及网站URL,程序会生成各个被选中的购物网站的URL,在根据这些URL发送http/https 请求get方法获得网页源码。

上一篇:防火墙安全规则漏洞测试与优化设计与实现
下一篇:OpenGL机器人的运动学参数标定虚拟现实仿真研究

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络常见故障的分类诊斷【2055字】

网络安全的研究【1797字】

网络信息安全技术管理的...

Web技术的网络考试系统【2240字】

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

安康汉江网讯

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发