**商学院
面象程序 课程设计报告
题 目 模拟时钟程序设计
姓 名
***
学 号
160920057
专 业
计算机科学技术
班 级
计科1602
指导教师
**
职 称
老师
计算机信息工程学院
2017年6月
课程设计评审表
等级
成绩
组成
优秀
良
中等
格
格
时
成
绩
1.考勤满勤
2.作业全均A
3.实验报告全均A
1.考勤90
2.作业90全均B
3.实验报告90全均B
1.考勤80
2.作业80全均B
3.实验报告80全均B
1.考勤70
2.作业70全均C
3.实验报告70全均C
1.考勤70
2.作业70均C
3.实验报告70均C
课
程
设
计
成
绩
设
计
文
档
1.完全课程设计文档规范求
2.结构合理层次清晰
3.容充实设计详细
1.完全课程设计文档规范求
2.结构较合理层次较清晰
3.容较充实设计较详细
1.基课程设计文档规范求
2.结构较合理层次较清晰
3.容较充实设计较详细
1.基课程设计文档规范求
2.结构欠合理层次欠清晰
3.容欠充实设计欠详细
1.没课程设计文档规范求
2.结构合理层次清晰
3.容充实设计详细
界
面
设
计
1.布局合理
2.界面美观色调谐风格统
3.链接错误
1.布局较合理
2.界面较美观色调谐风格统
3.链接错误
1.布局较合理
2.界面较美观色调谐风格统
3.链接错误少
1.布局欠合理
2.界面欠美观
3.链接错误较少
1.布局合理
2.界面美观
3.链接错误
功
设
计
1.够完成课程设计题目基功
2.完成异常数边界数友处理
3.类接口设计合理
4.功实现错误
1.够完成课程设计题目基功
2.基完成异常数边界数友处理
3.类接口设计合理
4.功实现错误较少
1.够完成课程设计题目基功
2.基完成异常数边界数友处理
3.类接口设计较合理
4.功实现错误较少
1.够完成课程设计题目部分基功
2.未完成异常数边界数友处理
3.类接口设计较合理
4.功实现错误较
1.未完成课程设计题目部分基功
2.未完成异常数边界数友处理
3.类接口设计合理
4.功实现错误较
综合成绩评定: 评阅老师(签章):
年 月 日
目 录
1课程设计目求…………………………………………………………1
11课程设计目…………………………………………………2
12课程设计求………………………………………………3
13课程设计实验环境……………………………………………………4
2课程设计容………………………………………………………………5
21课程设计容……………………………………………………………6
22概设计…………………………………………………………7
221定义说明……………………………………………………………8
23详细设计………………………………………………………………9
24测试设计
241程序运行情况……………………………………………………………10
参考文献…………………………………………………………11
附录………………………………………………………………12
1 课程设计目求
11 课程设计目
111深入理解Java面象设计思想
112提高Java语言编程力
113提高学生事件响应理解
114提高学生逻辑思维力
115学会制作软件开发文档
12课程设计求
121绘图API绘制款电子时钟时钟具运行效果
122求学生够全面深入理解熟练掌握学容够分析设计解答类似问题
123培养学生进行设计分析设计方法设计操作测试设计程观察理解纳力提高
13课程设计实验环境
131硬件求运行Windows9X操作系统微机系统JAVA程序设计语言相应集成开发环境J2SDKEclipse开发工具
2 课程设计容
21课程设计容
JAVA种跨台面象基网络支持媒体编程语言1999年5月发布JAVA快成开发特网应程序极具魅力语言JAVA程序插入HTML页Web浏览器载Web客户带动画交互式享受JAVA强功仅仅限Web应程序种面象通编程语言功编程完备开发单独应程序基述优点出现
JAVA应程序广泛课程设计选编程工具生活中常见时钟进行编写刚刚开始接触JAVA编程水限法实现复杂编程项目次编写程序简单没接触数库错误异常知识刚刚起步会学中断深入研究学争取编程项目中做出更更复杂程序
22概设计
221定义说明
次课程设计利学期学JAVA编程工具制作出显示时间JAVA时钟程序软件利JAVA制作原JAVA着编程语言媲美魅力
启动时钟程序运行时钟界面面写着标题姚希瑶时钟然程序中意修改界面中心表盘表针模拟形式显示前时间界面颜色设置外三指针时针分针秒针分设置颜色便观察日常生活中时钟模样项目构成整JAVA时钟程序界面程序占资源少相应时间短精确度灵敏度高
23详细设计
时钟程序定义时钟程序界面绘制出圆形表盘表针(时针分针秒针)时针窗口然获取计算机前时间
24测试分析
241程序运行情况
开发型软件系统漫长程中面着极错综复杂问题观认识完全符合客观现实工程密切相关类员间通信配合完美瑕软件生命周期阶段避免会产生差错力求阶段结束前通严格技术审查早发现纠错验表明审查发现差错外编码程中避免会引入新错误果软件投入生产性运行前没早发现纠错差错迟早会生产程中暴露出时仅改正错误代价更高会造成恶劣果测试目软件投入生产性运行前发现软件中错误
参考文献:
1 耿祥义 JAVA学实教程 电子工业出版社
2 李欣 软件工程师 北京:民邮电出版社
3 马军 JAVA程序设计 电子工业出版社
4 柯温钏 JAVA例题教程 中国铁道出版社
5 李诚 JAVA 2 简明教程 北京:清华学出版社
附 录:
package Program
import javaawt*
import javaawtevent*
import javautilconcurrentExecutorService
import javautilconcurrentExecutors
import javaxswing*
import javautilTimer
import javautilTimerTask
import javautil*
class MainFrame extends JFrame implements Runnable{
private int width 500
private int height 500
private int hour 1
private int minute 1
private int second 1
半径
private double R (width100)20
private double P MathPI6
private boolean tag true
private Map
private Map
public MainFrame() {
thissetTitle(钟)
thissetSize(new Dimension(widthheight))
thissetLocation(200200)
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE)
thissetVisible(true)
for(int i1i<12i++) {
double e P*i
double x Mathsin(e)*R + R + 50
double y R + 50 Mathcos(e)*R
xMapput(i x)
yMapput(i y)
}
new Thread(this)start()
}
public int calX(double Pint iint R1){
double e P*i
double x Mathsin(e)*R1 + R + 50
return (int)x
}
public int calY(double Pint iint R1){
double e P*i
double y R + 50 Mathcos(e)*R1
return (int)y
}
public void paint(Graphics g){
Graphics2D g2 (Graphics2D) g
钟背景钟盘绘制次
g2setColor(ColorBLACK)
g2fillRect(00widthheight)
g2setColor(ColorBLUE)
g2drawOval(3535width70height70)
double x 0 y 0
for(int i1i<12i++) {
double e P*i
x xMapget(i)
y yMapget(i)
g2drawString(StringvalueOf(i)(int)x(int) y)
}
tag false
绘制钟心
g2fillRect(30+(width70)230+(height70)21010)
绘制数字时钟
g2drawString(hour++minute++second20 + (width75)2100)
绘制时针
g2setColor(ColorRED)
if(hour>12){
hour 12
}
g2drawLine(35+(width70)235+(width70)2calX(MathPI6+MathPI120hour60) calY(MathPI6+MathPI120hour60))
绘制分针
g2setColor(ColorYELLOW)
g2drawLine(35+(width70)235+(width70)2calX(MathPI30minute100) calY(MathPI30minute100))
绘制秒针
g2setColor(ColorGREEN)
g2drawLine(35+(width70)235+(width70)2calX(MathPI30second150) calY(MathPI30second150))
g2dispose()
}
public void run() {
Timer timer new Timer()
timerschedule(new TimerTask(){
public void run() {
hour new javautilDate()getHours()
minute new javautilDate()getMinutes()
second new javautilDate()getSeconds()
repaint()
}
}01000)
}
public static void main(String[] args){
MainFrame mainf new MainFrame()
}
}
(2)文档律Word 2000版编辑排版激光印机A4纸张印中封面目录作品验收表评审表单面印正文双面印
(3)文档装订序:封面评审表作品验收表目录正文文档面页码偶数装订时加装张白纸
(4)Word中插入图片图进行长宽方非例缩放图单击右键快捷菜单中选择设置图片格式命令开设置图片格式话框然中选项卡中设置图片高度70~80(根图片具体确定般全屏图设70话框等图设80图中文字缩放6号字)
(5)图表编号章节标题编号Word动编号功
(6)空格添加回车键方式调整齐间隔应该Word带段落命令分隔符等命令调整级标题末尾加标点符号
(7)出现孤立编号例出现141142等续编号情况
(8)表示数值范围34~5634—56
(9)文档正文部分需页脚部分设置页码详见文档中第56页
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档