欢迎来到天天文库
浏览记录
ID:37707089
大小:183.00 KB
页数:14页
时间:2019-05-29
《222详细设计文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、详细设计说明书时钟日历程序时钟日历程序详细设计说明书第14页共10页详细设计说明书时钟日历程序文档名称:时钟日历详细设计说明书小组成员:殷鑫,黄丹,邓伟,张鸿俊,庞玉涛,刘陈界面设计与美术资料搜集:庞玉涛程序设计与实现:殷鑫,黄丹文档资料收集与编写:刘陈,张鸿俊编写时间:2009年12月23日星期三文档和程序审核:邓伟审核时间:2009年12月27日星期日第14页共10页详细设计说明书时钟日历程序目录第一章引言6第一节编写目的6第二节编写背景61.2.1组件名称及版本号61.2.2任务提出者61.
2、2.3任务承接者及实施者61.2.4使用者61.2.5所使用到的其他组件6第三节文档概述71.3.1文档结构说明71.3.2电子文档编写工具71.3.3定义说明与符号71.3.4参考资料7第二章功能概述8第一节功能模块命名原则8第二节用例图8第三节功能模块与部门的对应关系9第四节本子系统的外部接口10第三章功能模块详述15第一节模块115第二节模块216第三节模块316第一章引言第一节编写目的设计对象:时钟日历组件第14页共10页详细设计说明书时钟日历程序预期读者:我方与用户方的开发人员、双方的系
3、统维护人员。作用:承上启下。基于概要设计,为下一阶段的程序编码工作提供依据。它是项目验收的重要内容和后期维护的必备资料。第二节编写背景1.2.1系统名称及版本号时钟日历组件原始版本1.2.2任务提出者指承担《质量保证计划》中规定的我方领导机构或项目负责人。1.2.3任务承接者及实施者承担本组件详细设计的负责人及工作人员为:殷鑫,黄丹,邓伟,张鸿俊,庞玉涛,刘陈1.2.4使用者1.2.5与其它子系统的关系【说明】给本子系统在整个系统中准确定位,用功能层次图及相应的文字予以说明。第三节文档概述1.3.
4、1文档结构说明【说明】章节划分原则、内容的取舍、重点的确定等。1.3.2电子文档编写工具【说明】工具名、版本号、操作系统平台。使用多种工具时,应分别说明。形如:MicrosoftWord97forWindows98第14页共10页详细设计说明书时钟日历程序Power-Designor6.0forWindows95PhotoShop4.0forWindows95Visio或PowerPoint1.3.3定义说明与符号【说明】包括对专用术语及缩略语的解释、所用到的图(物理数据模型图/功能层次图/逻辑框
5、图/流程图等)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。1.3.4参考资料【说明】格式:作者,[版本号],资料来源,日期,[起止页号]。其中,《需求规格说明书》与《概要设计说明书》是必选的参考资料。第二章功能概述第一节功能模块命名原则第二节用例图显示时间显示日期更改日期用户第14页共10页详细设计说明书时钟日历程序第三节功能与部门对应关系第四节本子系统的外部接口第三章功能模块详述模块一时钟显示模块3.1.1模块编号与中文注释模块编号:模块一。注释:在软件界面右方显示时钟。3.1.2功
6、能描述与性能描述功能描述:显示时间功能:在组件弹出框的右边显示一个表示当前时间的时钟。性能描述:时间精确度高,精确到秒。并且误差小,与操作系统时钟同步。3.1.3输入信息用一个Calendar的实例ca接收系统时间,初始化时钟。3.1.4输出信息图形化界面显示当前时间。3.1.5算法Canlendar类的实例ca接受系统时间。在利用相关函数算出时针、分针以及秒针终点坐标。Calendarca=Calendar.getInstance();doublehour=ca.get(Calendar.HOU
7、R)*Math.PI*2/12;doubleminute=ca.get(Calendar.MINUTE)*Math.PI*2/60;doublesecond=ca.get(Calendar.SECOND)*Math.PI*2/60;g2.draw(draw_pointline(hour,30));//画出时针g2.draw(draw_pointline(minute,60));//画出分针g2.draw(draw_pointline(second,90));//画出秒针第14页共10页详细设计说明
8、书时钟日历程序3.1.6处理流程开始读取系统时间函数计算画时钟显示时间结束3.1.7应说明的问题与限制改时钟与系统时钟同步,无法直接修改该时钟。如须修改,要通过修改系统时钟以完成修改。3.1.8屏幕布局设计与说明Clock类的中的方法paintComponent()该方法完成了整个时钟的刻画。首先调用父类的paintComponent(g);然后设置颜色为黄色(Color.orange),接着调用creat_clock_frame()方法画出时钟的外接圆然后设置颜色为黑色(Colo
此文档下载收益归作者所有