文档介绍:湖南商学院
《面向对象程序设计》课程设计报告
题目电子相册小程序查看器
姓名:
郑琴琴
学号:
080920095
专业
计算机科学与技术
班级:
计科0803班
指导教师:
史湘宁
职称
讲师
计算机与电子工程学院
2010年1月
课程设计评审表
姓名
郑琴琴
学院
计算机与电子工程学院
学号
080920095
专业班级
计科0803班
题目
电子相册小程序查看器
评
审
意
见
评审成绩
指导教师签名
职称
评审时间
年月日
课程设计作品验收表
题目
电子相册小程序查看器
参与人员
姓名
郑琴琴
班级
计科0803班
学号
080920095
设计任务与要求:在小程序查看器中显示图片,图片共5张。有一个下拉式列表(choice),使得图片之间可以进行切换,选择。点击applet,可以对整个小程序查看器可以进行启动、保存、复制、打印、关闭或退出,还可以查看其属性及字符编码。
作品完成情况:图片之间可以进行切换,启动、保存、复制等功能基本可以实现。
验收情况:
验收教师签名:___________
年月日
注:1. 除“验收情况”栏外,其余各栏均由学生在作品验收前填写。
2. “验收情况”栏由验收小组按实际验收的情况如实填写。
目录
1 课程设计过程概述 1
2 课程设计题目描述和基本设计要求 1
题目描述 1
基本设计要求 1
3 系统需求分析 2
功能需求分析 2
其他需求分析 2
4 系统设计 6
总体设计 6
电子相册界面设计 7
各功能模块设计 8
图片切换模板设计 8
图片上传模块设计 8
图像跟踪器模块设计 9
小程序查看器退出关闭模块设计 10
异常处理情况说明 11
5 系统实现与测试 11
6 课程设计总结 12
遇到的问题及解决办法 12
心得体会 13
参考文献 13
电子相册小程序查看器
1 课程设计过程概述
为提高学生理论与实践相结合的能力,计电学院于2009年12月开展了为期两周的面向对象课程设计,针对对象为08全体计科专业学生。本次实践教学采用学生集中在学校网络机房上机,指导老师指导的形式。要求学生用所学的面向对象程序设计语言——JAVA来编写程序,实现特定功能,以加深对面向对象程序设计这个概念的理解。我开发了一个电子相册小程序查卡器。
2 课程设计题目描述和基本设计要求
题目描述
我设计的电子相册是一个Java小运用程序(java applet)。在小程序查看器界面中,有一个applet,其中有许多功能和属性,还有一个有选择框的下拉式列表,在下拉式列表中提供了五张图片供用户选择,用户可以选择切换到自己喜欢的图片,从选择框中可以知道所浏览图片的位置。
基本设计要求
(1)系统安全、灵活、可靠;
(2)功能齐全;
(3)操作方便、简单,界面友好;
(4)易于维护和扩充;
3 系统需求分析
功能需求分析
电子相册的主要功能如下所述:
(1)本电子相册提供5图片,可以根据用户的需要调整到想看的图片;
(2)用户可以通过文本框中的显示知道所浏览图片的位置;
(3)可以对小程序查看器进行复制、保存、打印、关闭或退出、查看属性等等。
其他需求分析
(1)性能描述
实时性好、灵活性强、易于不同年龄阶段的人操作。
(2)设计约束
运行环境:Windows 2000以上
能实现用户所定义的各项需求。
(3)界面要求
以Windows窗口形式显示,,右上角有最小化按钮、最大化按钮、关闭按钮。Applet有一个子菜单,子菜单中有重新启动、重新载入、停止、保存、启动、复制、标记、信息、编辑、字符编码、打印、属性、关闭、退出。Applet下方有一个可供选择框,每一个选择对应一幅图片。
4 系统设计
总体设计
电子相册主要分为图片切换模块、复制模块、属性查看模块、保存模块、退出和关闭模块等。电子相册的主要功能模块图如图1所示:
电子相册册册册
选择框
图片显示
停止
保存
复制
属性
关闭
退出
图1 电子相册主要功能
电子相册界面设计
一个系统界面的好坏直接影响到用户的操作,界面设计要求样式美观、简单明了、方便易操作。我设计的界面主要分为窗体、下拉列表框、图片几个部分,分别执行相应的操作。界面中需要用到的类的层次关系如图2所示:
EletroAlb