网页图片下载系统部分模块

该项目实现了网页图片的抓取与多线程下载,具有图形界面供用户操作和查询下载信息。个人任务包括图形界面设计、网页存在性检测以及代码规范。在设计过程中,通过学习和理解加强了NetBeans的使用,并认识到Git在协作中的重要性。尽管图形界面仍有改进空间,如增加下载过程显示和信息粘贴复制功能,但已对NetBeans有了更深入的理解。
摘要由CSDN通过智能技术生成

一、项目简介

功能描述:对网页中的图片进行抓取下载,并且实现多线程抓取,可在图形界面进行操作,可进行下载信息的查询。

二、功能架构图(黄色为本人负责模块)

 

三、个人任务简述

1. 完成的任务与功能

序号

完成功能与任务

描述

1

图形界面实现

有查询下载信息功能,用户能清楚的知道自己下载图片的数量及下载路径。

2

网页存在检测方法

设置URL请求的方法,从HTTP响应消息获取状态码。

3

部分代码规范

使用插件进行扫描修改。

四、本人负责功能详解

  1. 图片界面实现

1.1使用NetBeans进行图形界面设计。

1.2根据代码实现功能,将图片界面分三部分,第一部分系统,第二部分信息查询,第三部分界面切换

1.2.1整个系统

总体由两个JPanel构成。使用BorderLayout布局将界面划分为两个区域。

mainPanel含有系统与信息查询两个Panel,使用CardLayout布局用于实现界面切换

jPanel3为界面切换Panel,使用FlowLayout布局使得组件按照先后加入顺序及设置的对齐方式从左到右排列,使按钮排列有序

1.2.2系统

系统界面由3个JLabel,2个JTextField,2个JButton构成。

3个JLabel显示文字提示

2个JTextField用于获取用户输入

2个JButton分别用于抓取按钮,退出按钮。

关键代码:

抓取按钮Action

退出按钮Action

1.2.3信息查询

信息查询界面由3个JLabel,1个JTextField,2个JButton构成

3个JLabel分别用于信息提示、信息展示、信息展示

1个JTextField用于获取用户输入

2个JButton用于查看下载图片个数按钮和查看下载路径按钮。

关键代码:

查看下载图片按钮Action

查看下载路径按钮Action

1.2.4界面切换

界面切换由2个Button构成

2个Button分别分系统按钮、信息查看按钮

关键代码:

系统按钮Action

信息查看按钮Action

  1. 网页存在检测方法

设置请求方法,向网页发送请求,获取网页响应的状态码进行判断

关键代码:

五、课程设计感想

在课设设计过程中,关于图形界面的设计技术只掌握到了部分,不能完成完整的图形设计,同时由于不能理解协作者写的逻辑代码不能进行部分界面的实现。

遇到以上问题时,对于技术掌握不够充分,我对Netbeans进行重新学习,通过网上资料查看和学习视频观看实践,我基本掌握了NetBeans的使用,不理解协作者写的代码逻辑,我对其代码进行理解,

对URL相关类的方法进行jdk查阅及正则表达式的基本理解。

   通过此次课程设计,我学到了以前没有掌握的东西,在解决困难中进行知识的学习巩固,明白了学习使用Git的重要性,Git方便了我与组员的代码协作。此次课设我收获很多。

六、展望

   我所完成的图形界面还是有些粗糙,例如:不能显示下载实时过程;不能对获取的信息进行粘贴复制;可进行图形界面背景设置使得更加美观,但没有实现。

   以后再通过对NetBeans深入学习实现以上不足。

PhotoFun-图趣是一款由淘码岛出品的自适应多语言图片网站系统。PhotoFun-图趣最大的特点就是轻量级,整个系统的源码文件所占空间不到2MB(含演示数据的版本除外),所以“超轻”由此得名。 不过,麻雀虽小,五脏俱全,PhotoFun-图趣除了具有图片管理的功能之外,还有用户管理、社交点评、在线消息等功能,特别适合小型摄影师团体或个人搭建作品展览网站;当然,PhotoFun-图趣简单大气的风格也适合一些企业搭建产品展示网站。对了,PhotoFun-图趣还完美适配移动端。 总之,PhotoFun-图趣的特色是短小精干,就像一件可以随身携带的小工具一样,就看你如何使用它了。 PhotoFun-图趣目前支持简体中文、英语、西班牙语、俄语四种语言,前端一键轻松切换显示语言。 系统需求: PHP和MySQL PHP:5.3+ MySQL:5.0+ WEB环境及服务 Linux+Apache+MySQL+PHP Apache需要 "rewrite_module"的支持 安装: 将下载的压缩包解压; 将photofun.sql文件导入数据库; 如果使用主域名或带www的域名安装的话(比如sudujun.com和www.sudujun.com),请修改UPLOAD目录下的.htaccess文件的对应部分,使得不带www的sudujun.com转向www.sudujun.com,保证访问地址唯一性;如果使用子域名或本地安装的话(比如pf.taomadao.com或localhost),则不需这一步; 如果安装在子目录,请修改UPLOAD目录下的.htaccess文件,将“RewriteBase /”中的“/”修改为“/yourfolder”,“yourfolder”即子目录名,如果是安装在一级目录请忽略这一步; 修改UPLOAD/system目录下的config.php文件的21-35行,具体内容请参照文件中的注释; 将UPLOAD目录中(注意不包含UPLOAD目录本身)的所有文件夹及文件上传至服务器; 修改data目录的权限为0777; 完成以上步骤即已安装成功,现在请在浏览器地址栏输入你网站的访问地址: 管理员用户名:useradmin 密码:123456 登录进去后别忘了修改管理员的密码。 帮助: 安装过程中遇到任何问题,请访问PhotoFun交流论坛寻求帮助。 互动: 对PhotoFun有任何建议、想法、评论或发现了bug,请加入PhotoFun交流论坛畅所欲言。 分享精神: 如果您喜欢PhotoFun,请将它介绍给自己的朋友,或者帮助他人安装一个PhotoFun,又或者写一篇赞扬我们的文章。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值