- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java实训报告
Java实训报告
课 程 名:java课程设计
适用专业:软件工程
班级:软件089
姓名:曹火霞
指导老师:王映龙
江西农业大学软件学院
2010 年8 月
需求分析
【需求功能描述】
用一种熟悉的语言编写一个日历程序,该日历要实现的功能有一下几个:
eq \o\ac(○,1)、当程序运行时,显示的时间是系统当前时间;
eq \o\ac(○,2)、可以手动输入时间,确定后系统要跳转到指定的时间,并显示出星期几.
eq \o\ac(○,3)、提供一种点击功能,通过点击,可以实现月份的自增,自减,日期的自增,自减功能.
eq \o\ac(○,4)、要求星期日显示的位置是在星期一前面.
eq \o\ac(○,5)、系统要提供一种良好的工能扩展接口,以方便以后对本系统进行功能扩展.
【需求界面描述】
eq \o\ac(○,1)、最要紧的是界面要足够的清爽.
eq \o\ac(○,2)、界面布局要合理
eq \o\ac(○,3)、日历的界面初始大小不宜过大,以300*300为宜
【性能需求】
eq \o\ac(○,1)、要提供一种良好的异常处理机制。
eq \o\ac(○,2)、要对发生了异常的事件进行精确的判断,并进行处理。
eq \o\ac(○,3)、程序的可移植性要好,尽量消除对环境的依赖。
【总体设计】
eq \o\ac(○,1)、数据流图
初始化标签新建label标签
初始化标签
新建label标签
初始化年、月、日
初始化年、月、日
初始化时间显示面板
初始化时间显示面板
初始化自增、自减按钮
初始化自增、自减按钮
新建label标签
新建label标签
初始化星期显示栏
初始化星期显示栏
初始化画布、容器
初始化画布、容器
添加所有组件
添加所有组件
M
Main()函数实例化一个对象
【测试计划说明书】
测试用例的设计:针对此系统我们主要采用黑盒测试和白盒测试。下面是具体的测试计划:
黑盒测试:从系统界面入手,采用规则和不规则,合理与不合理的数据为输入,以观察输出结果是否与预期结果或者是需求分析描述的结果相符。并且详细的记录每一种测试用例,以备后续的回归测试和分析与总结测试结果用。
白盒测试:从系统的逻辑结构出发,针对结构的每一个分支进行测试。
其次,再辅以单元测试、集成测试、回归测试、以及最终用户的确认测试。
所谓单元测试,是针对程序的每一个功能模块进行测试,等到确认该功能模块正确无误在进行该模块的集成测试。单元测试保证了每一个功能模块的正确性。
所谓集成测试,是将每一个功能模块以此地、逐步地集成在一起进行测试,以观察各个功能模块之间的相容性。
如果测试到某一阶段时发现错误,此时我们就必须对源程序进行相应的修改,然后进行回归测试。
在所有的测试完成且无异常,错误之后。我们把系统交给用户,让用户对本系统进行确认测试。确认测试是最后一道测试工序,它将决定用户是否接收本系统。
【程序实现】
以下是本系统的代码实现。
package com.hhj;
import java.awt.BorderLayout; //引入BorderLayout类,用以对窗口进行布局
import java.awt.Color; //引入awt的颜色类
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.SystemColor; // 引入系统颜色类
import java.awt.event.ActionEvent; // 引入动作事件类
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.Date;
import java.util.StringTokenizer;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JToggleBu
您可能关注的文档
- 新时期农村义务教育面临的问题与对策研究行政管理毕业论文.doc
- 新沂市中医医院配电箱与相关服务项目.doc
- 新法下的劳动争议问题全解与处理技巧.doc
- 新标准大学英语第三册网络自主学习与课后答案第一单元unit test答案.doc
- 新法实施后,劳动争议热点、难点问题透析与典型案例分析研.doc
- 新法新政下的各类劳动合同、培训协议、竞业限制协议签订与.doc
- 新泰市中医院信息系统整合与数据安全保护升级服务采购项目.doc
- 新泰市健身俱乐部的发展现状与对策.doc
- 新泰市新汶污水处理厂改造与污泥深度脱水工程土建与安装施.doc
- 新泰市市委办公楼电梯设备采购与安装项目.doc
- 吴江市东吴机机械限责任公司评估报告.docx
- 江苏盛屹金属40线锌铝合金热镀锌钢丝生产线项目环评报告表.docx
- 北方国际:发行人最近一年的财务报告及其审计报告以及最近一期的财务报告.docx
- 安徽安孚能源科技有限公司股东全部权益价值项目加期资产评估报告.docx
- 航天彩虹:关于对台州南洋科技新材料产业园三宗土地及地上建筑物产权转让项目资产评估报告.docx
- 中超控股:发行人最近一年的财务报告及其审计报告以及最近一期的财务报告.docx
- 150万吨_年芳烃加氢项目——配套公辅工程项目环境影响评价公众参与说明.docx
- 京瓷精密工具(珠海)有限公司改扩建项目环境影响报告表.docx
- 北京力控元通科技有限公司审计报告.docx
- 天亿马:广东天亿马信息产业股份有限公司2023年至2025年1-6月备考审阅报告.docx
原创力文档


文档评论(0)