网站大量收购闲置独家精品文档,联系QQ:2885784924

日历源程序带有需求分析及截图.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
日历源程序带有需求分析及截图

课 程 名:java课程设计 适用专业:软件工程 班级:软件089 姓名:曹火霞 指导老师:王映龙 江西农业大学软件学院 2010 年8 月 需求分析 【需求功能描述】 用一种熟悉的语言编写一个日历程序,该日历要实现的功能有一下几个: 、当程序运行时,显示的时间是系统当前时间; 、可以手动输入时间,确定后系统要跳转到指定的时间,并显示出星期几. 、提供一种点击功能,通过点击,可以实现月份的自增,自减,日期的自增,自减功能. 、要求星期日显示的位置是在星期一前面. 、系统要提供一种良好的工能扩展接口,以方便以后对本系统进行功能扩展. 【需求界面描述】 、最要紧的是界面要足够的清爽. 、界面布局要合理 、日历的界面初始大小不宜过大,以300*300为宜 【性能需求】 、要提供一种良好的异常处理机制。 、要对发生了异常的事件进行精确的判断,并进行处理。 、程序的可移植性要好,尽量消除对环境的依赖。 【总体设计】 、数据流图 【测试计划说明书】 测试用例的设计:针对此系统我们主要采用黑盒测试和白盒测试。下面是具体的测试计划: 黑盒测试:从系统界面入手,采用规则和不规则,合理与不合理的数据为输入,以观察输出结果是否与预期结果或者是需求分析描述的结果相符。并且详细的记录每一种测试用例,以备后续的回归测试和分析与总结测试结果用。 白盒测试:从系统的逻辑结构出发,针对结构的每一个分支进行测试。 其次,再辅以单元测试、集成测试、回归测试、以及最终用户的确认测试。 所谓单元测试,是针对程序的每一个功能模块进行测试,等到确认该功能模块正确无误在进行该模块的集成测试。单元测试保证了每一个功能模块的正确性。 所谓集成测试,是将每一个功能模块以此地、逐步地集成在一起进行测试,以观察各个功能模块之间的相容性。 如果测试到某一阶段时发现错误,此时我们就必须对源程序进行相应的修改,然后进行回归测试。 在所有的测试完成且无异常,错误之后。我们把系统交给用户,让用户对本系统进行确认测试。确认测试是最后一道测试工序,它将决定用户是否接收本系统。 【程序实现】 以下是本系统的代码实现。 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.JToggleButton; import javax.swing.SwingConstants; import javax.swing.UIManager; //引入用户界面管理类,从而对用户界面进行相应的管理 /** * pTitle: Swing日历/p * pDescription: 操作日期/p */ class JCalendar extends JPanel{ //动态表示年月日 private int year=0; private int month=0; private int day=0; //主面板 private JPanel Main = new

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档