- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.CDN缓存系统开发详细设计说明书
详细设计说明书
1.引言
1.1编写目的
本详细设计说明书是针对网络信息体系结构而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者对系统进行扩展和维护的人员。
2. 系统的结构
ui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内有哪些信誉好的足球投注网站功能,即在用户指定的已打开的ftp站点中有哪些信誉好的足球投注网站用户需要的资源。ui部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。
client:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的资源,并返回相应的信息。
search:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。
preview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。
3.模块1(ui)设计说明
3.1模块描述
实现用户界面的包,含有11个文件51个类,是本系统中最复杂的代码。
3.2功能
负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内有哪些信誉好的足球投注网站功能,即在用户指定的已打开的ftp站点中有哪些信誉好的足球投注网站用户需要的资源。
3.3交互的模块
client,search,preview,common。
3.4 模块设计
该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下:
MainFrame.java:MainFrame是含有主函数的类,也是lyra客户端开始执行的类,它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。
FtpFrame_AboutBox.java:显示关于窗口的类,当用户点击帮助菜单中的关于菜单项时会弹出关于对话框。
Tools.java:FileTools是文件操作辅助类,可以实现文件的递归删除等。
XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件,实现的功能有:
(1)保存ftp服务器的文件列表(站内有哪些信誉好的足球投注网站时使用),递归的从ftp服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。
(2)根据文件名在文件中查找文件,站内有哪些信誉好的足球投注网站时使用。
(3)保存ftp服务器的信息:ip,端口(默认端口21不保存),用户名(默认anonymous不保存),密码,最多存10个;存在resource\settings\ serversinfor.xml文件中。
(4)读取已存储的ftp服务器信息。
(5)从type.xml读取有哪些信誉好的足球投注网站的类型。
Constants.java:放置系统运行时使用的一些常量,initcontent()函数对所有常量进行初始化,这个函数在MainFrame中被调用一次。iconHashMap是hash表,用于存放文件的系统图标。
CustomizedController.java:包含自定义的控件类,java中的控件可能不能满足需求,需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有:
(1)CustomizedJTable 是表格类,设置表格的某些属性,如字体等。
(2)CustomizedTableCellRenderer是表格单元格绘制器类,主要用于显示文件的系统图标,和文件名。
(3)LeftPanel类的父类是JTabbedPane,用户显示主窗口左边的面板。
(4)RightPanel类的父类是JPanel,用户显示右边的主题部分,包括右上边的有哪些信誉好的足球投注网站及服务器选项,和中间的显示服务器文件的TabbedPane。.
(5)BottomPanel类是右下放显示下载和服务器信息的JTabbedPane。
(6)CustomizedJButton 是定义按钮类,更改了按钮的字体,java本身默认的字体不好看。
(7)CustomizedTableModel是表格类,实现单元格的不可编辑。
(8)CustomizedTableCellRenderer_Remote类是表格绘制器,在远程文件浏览器RemoteFilesPanel使用,用于显示文件名和文件图标。
(9)FontTableCellRenderer类是表格单元格绘制器,主要功能是设置字体。
(10)FontListCellRenderer类是下拉列表框单元
您可能关注的文档
- 7-生物陶瓷复合材料.ppt
- 7. 时态.doc
- 7-第三章触发器.ppt
- 7. 化妆品的选择.ppt
- 7.0碳族元素 无机非金属材料1.ppt
- 7-机械性窒息.ppt
- 7-G螺杆式压缩机一般安装和维护说明-prf-final.doc
- 7-2生物群落与生态系统.ppt
- 7.15重大危险源专项方案.doc
- 7.1 流量的基本概念.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 大疆 Osmo Mobile 6 - 用户手册 v1.0.pdf
- 县委书记在全县宗教界代表人士中秋座谈会上的讲话.pdf VIP
- 《医学信号分析与处理》9_非高斯生物医学信号分析与处理.ppt
- 湖南省2022年公务员考试:《行测》真题与参考答案.docx
- 《医学信号分析与处理》8_非平稳生物医学信号分析与处理2.ppt
- 2024年深圳高三一模物理试题和参考答案.pdf VIP
- 广东省深圳市宝安区七校联考2024-2025学年七年级上学期期中考试生物试卷(含解析).pdf VIP
- 《医学信号分析与处理》6_维纳滤波与卡尔曼滤波.ppt VIP
- IPO模板底稿-IPO企业尽职调查报告模版(内部使用).pdf
- 《中小企业人才流失研究国内外文献综述》3900字.docx VIP
文档评论(0)