电子相册小程序查看器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南商学院

《面向对象程序设计》课程设计报告题目电子相册小程序查看器

姓名: 郑琴琴

学号: 080920095

专业计算机科学与技术

班级: 计科0803班

指导教师: 史湘宁

职称讲师

计算机与电子工程学院

2010年1月

课程设计评审表

课程设计作品验收表

注:1. 除“验收情况”栏外,其余各栏均由学生在作品验收前填写。

2. “验收情况”栏由验收小组按实际验收的情况如实填写。

目录

1 课程设计过程概述 (1)

2课程设计题目描述和基本设计要求 (1)

2.1题目描述 (1)

2.2基本设计要求 (1)

3系统需求分析 (2)

3.1功能需求分析 (2)

3.2其他需求分析 (2)

4系统设计........................................................................ 错误!未定义书签。

4.1总体设计···············································错误!未定义书签。

4.2电子相册界面设计 (7)

4.3各功能模块设计 (8)

4.3.1图片切换模板设计 (8)

4.3.2图片上传模块设计 (8)

4.3.3图像跟踪器模块设计 (9)

4.3.4小程序查看器退出关闭模块设计 (10)

4.4 异常处理情况说明 (11)

5系统实现与测试 (11)

6课程设计总结 (12)

6.1遇到的问题及解决办法 (12)

6.2心得体会 (13)

参考文献 (13)

电子相册小程序查看器

1 课程设计过程概述

为提高学生理论与实践相结合的能力,计电学院于2009年12月开展了为期两周的面向对象课程设计,针对对象为08全体计科专业学生。本次实践教学采用学生集中在学校网络机房上机,指导老师指导的形式。要求学生用所学的面向对象程序设计语言——JA V A来编写程序,实现特定功能,以加深对面向对象程序设计这个概念的理解。我开发了一个电子相册小程序查卡器。

2课程设计题目描述和基本设计要求

2.1题目描述

我设计的电子相册是一个Java小运用程序(java applet)。在小程序查看器界面中,有一个applet,其中有许多功能和属性,还有一个有选择框的下拉式列表,在下拉式列表中提供了五张图片供用户选择,用户可以选择切换到自己喜欢的图片,从选择框中可以知道所浏览图片的位置。

2.2基本设计要求

(1)系统安全、灵活、可靠;

(2)功能齐全;

(3)操作方便、简单,界面友好;

(4)易于维护和扩充;

3系统需求分析

3.1功能需求分析

电子相册的主要功能如下所述:

(1)本电子相册提供5图片,可以根据用户的需要调整到想看的图片;

(2)用户可以通过文本框中的显示知道所浏览图片的位置;

(3)可以对小程序查看器进行复制、保存、打印、关闭或退出、查看属性等等。

3.2其他需求分析

(1)性能描述

实时性好、灵活性强、易于不同年龄阶段的人操作。

(2)设计约束

运行环境:Windows 2000以上

能实现用户所定义的各项需求。

(3)界面要求

以Windows窗口形式显示,标题栏为小程序查看器ElectroAlbum.clas,右上角有最小化按钮、最大化按钮、关闭按钮。Applet有一个子菜单,子菜单中有重新启动、重新载入、停止、保存、启动、复制、标记、信息、编辑、字符编码、打印、属性、关闭、退出。Applet 下方有一个可供选择框,每一个选择对应一幅图片。

4系统设计

4.1总体设计

电子相册主要分为图片切换模块、复制模块、属性查看模块、保存模块、退出和关闭模块等。电子相册的主要功能模块图如图1所示:

图1 电子相册主要功能

4.2电子相册界面设计

一个系统界面的好坏直接影响到用户的操作,界面设计要求样式美观、简单明了、方便易操作。我设计的界面主要分为窗体、下拉列表框、图片几个部分,分别执行相应的操作。界面中需要用到的类的层次关系如图2所示:

2 类的层次关系图

4.3 各功能模块设计 4.3.1 图片切换模块设计

电子相册可以实现图片切换功能的类是Listwords()。本电子相册实现可以选择切换到用户喜欢的图片功能。用户可以在下拉列表菜单中选择所要观看的图片。我定义了选择框Choice 类的对象myC hoice 主要用于显示下拉列表框内容,用户可以选择其中的内容进行浏览。在切换图片中,调用public boolean action(Event e,Object O))方法,获取用户想要浏览的图片。

此模块相应的部分源代码为: public boolean action(Event e,Object O) {if(e.target==myChoice)

{offG.setColor(this.getBackground());

offG.fillRect(0,40,getSize().width,getSize().height=40);//填充 offI=img[myChoice.getSelectedIndex()];//选择要显示的图像 offG.drawImage(offI,0,0,this);//显示图像 repaint();//重画 } return true; }

4.3.2 图片上传模块设计

图片上传模块中,自定义类displayImage 。要实现此功能,首先必须载入html 源代码,在CDM 命令符中输入Appletviewer ElectroAlbum.html ,然后按Enter 键,就能实现上传图片到小程序查看器。若准备好的图片名称和html 源代码不

相关文档
最新文档