java网页下载课程设计总结.doc
文本预览下载声明
网页下载系统
课程设计报告
姓名:周帅强,杨梦媛
班级:10软工java2班
指导老师:张 磊
一.需求分析
前言
1.1目的
本文为网页下载系统的需求说明,该文档需要使使用者能够清楚明白的使用系统和了解系统。
1.2产品范围
产品用于使用者下载网站页面,需要系统界面简单明了,并且系统容易操作。
1.3参考资料
《Java程序设计》
《Java网络编程》
《Java TCP/IP Socket编程》
《Java网络程序设计》
网上相关资料(....略)
2.综合概述
2.1产品的前景
该产品是独立存在的系统,可以供大部分学习软工的学生学习使用。可以借此系统来下载网页,便于学生对网页的学习。
2.2产品的功能
该产品可以将网站网页在无法保存的情况下,将网页完整的下载下来并且保存在本机电脑的制定文件夹中。方便快捷,操作简单。
2.3用户类和特征
a.重要用户(主要用户):学生,改该用户类会经常学习网站的制作等,会需要对网站的源码进行下载和复制,可以使用该系统操作。
b.普通用户:未知人群,即满足个别用户的需要。
2.4运行环境
a.系统要求:Windows xp,Windows 7等操作系统
b.环境要求:java 开发环境
2.5设计和实现的限制
a.求利用Java及相关知识来完成系统的设计;
b.系统规划与设计;
c.进行基本的界面设计,GUI界面,要求用Swing/SWT组其中包括输入指定网页的页面地址;
d.NET类得到页面的URL地址;,
e.IO类得到页面的字节码,并下载到本机指定文件夹;
f.在指定文件夹中可以看到下载的页面。
g.能够实现友好的交互;
h.具有清晰的程序流程图和数据结构的详细定义;
2.6假设和依赖
假设用户想下载网页但是有不想再次打开网页.可以直接输入网页的网址直接下载.
3.功能需求描述
3.1 见软件测试页
输入网址
输入网址
下载网页文件添加保存路径
下载网页文件
添加保存路径
添加文件名
添加文件名
客户
浏览已下载文件
浏览已下载文件
客户
3.3 流程图
流程图用于介绍系统使用流程,方便用户操作和设计者代码实现
用
用 户
输入网址
输入网址
添加文件保存路径
添加文件保存路径
取消重置
添加文件名
添加文件名
下载网页
下载网页
是否下载
是否下载
浏览文件
浏览文件
退出
退出
3.4其他需求描述
3.4.1性能要求
要求连接网络
要求安装java开发环境
免安装
3.4.2设计约束
开发语言:Java
服务器硬件:一般配置即可
服务器操作系统:Window7,Windowxp等操作系统
服务器环境:java开发环境,JDK1.6
开发方式:团队开发
二.软件总体设计
总体设计图
确定下载添加相关信息登陆界面 再次下载
确定下载
添加相关信息
登陆界面
是否退出
是否退出
否
浏览文件退出
浏览文件
退出
三.软件详细设计
用
用 户界面
重新填写
添加文件名添加路径添加网址
添加文件名
添加路径
添加网址
添加文件名 如果文件名为空 弹出提示框获取文件保存路径
添加文件名 如果文件名为空 弹出提示框
获取文件保存路径
通过getText方法
信息格式为:http://
通过getText方法获取网址
当所有确定无误时候选择是否下载
当所有确定无误时候选择是否下载 取消重置 打开文件 退出 等
选
选 择
退出系统打开下载的文件 退出
退出系统
打开下载的文件
弹出确定框是否退出
弹出确定框是否退出
如果没有添加文件路径则无法打开
如果没有添加文件路径则无法打开
编码
package 课程设计;
import java.awt.*;
import javax.swing.JFileChooser;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JFileC
显示全部