- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
目录
TOC\o"1-2"\h\z\u摘要 2
第1章前 言 3
第2章需求分析 4
第3章概要设计 5
系统界面 5
日历部分 5
记事本部分 6
第4章详细设计 7
系统界面 7
日历部分 7
记事本部分 10
第5章 系统测试 12
第6章小结 17
参考文献 18
摘要
本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对JAVA的相关方法与概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进一步了解。
在本案例中,我们开发了一个实现有日历的记事本软件,日历记事本中,日历部分可以调节年份,月份,日期,星期。记事本可以实行查看,保存,删除,取消等操作,并且每一步操作都有相应提示,本软件是一个实用性很强,简洁,方便的功能软件。
关键词: java;日历记事本
第1章前 言
Java是一个面向对象的程序设计语言,可以让我们更好的掌握面向对象思想解决实际问题的能力。Java拥有庞大的API,其中java.lang包下的80%的类都是我们必须熟练掌握的,还有其他如:java.awt包,java.io包等等,AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印,还有Swing组件的基本内容等。运用这些强大的API我们可以开发出很多的应用程序。当然,java的优势在网络编程上,但那不等于java在桌面应用程序这一块不可以,java的思想照样可以做到,甚至更好。
Java是一种纯面向对象的、网络编程首选的语言。Java技术作为软件开 的一种革命性技术,已被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对Java的学习,更好的掌握这门课程。为此,我们成了一个课程小组,经过小组成的商讨之后,我们决定以“日历记事本”为设题材,借此巩固加深我们对Java的了解。
本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。
第2章需求分析
本系统为日历记事本的设计与实现,主要实现以下功能:
该系统分为两个部分:日历和记事本
该日历可以按年加减,选择年加时,当前日历的年份加一;选择年减时,当前日历年份减一。
也可以在某年内按月加减。选择月加时,当前日历的月份加一;选择月减时,当前日历的月份减一。
选择任意某天时,日期也做出相应的变动。
选择日志时,可以实现写日志和读日志的功能。
写日志中可以实现保存,删除,取消,退出的功能。
读日志中可以实现从磁盘中读取日志,退出的功能。
第3章概要设计
系统界面
设计日历记事本系统的主界面,分为两部分:记事本部分和日历部分。具体如图 3.1所示:
系统界面
系统界面
日历部分
记事本部分
图3.1系统界面流程
日历部分
日历部分设有三个模块:年份模块,月份模块,日期模块。具体如图3.2所示:
日历部分
日历部分
年份模块
月份模块
日历模块
图3.2日历部分流程
记事本部分
记事本部分有两个模块:写模块,读模块;具体如图3.3所示:
记事本部分
记事本部分
写模块
读模块
图3.3记事本部分流程
第4章详细设计
系统界面
开始构造日历主类在可视化窗口里拖拽出窗口添加相应的窗口结束
开始
构造日历主类
在可视化窗口里拖拽出窗口
添加相应的窗口
结束
图4.1系统界面流程
日历部分
日历部分分为三个模块:年模块,月模块,日历模块。年模块中又添加了年加和年减;月模块中也设有月加和月减。日历模块中有日期,星期的排版。
年模块中:根据定义的主函数,添加年加和年减事件,增加相应的监听事件,监听程序执行时,实现年的加减,并且调用响应的函数对日期进行刷新。具体的如图4.2.1所示:
开始
开始
设置菜单项
年份
年加
年减
添
加监听事件
添
加监听事件
单击按
键,日历部分更新
单击按
键,日历部分更新
结束
图4.2.1年模块的流程
月模块:根据定义的主函数,添加月加和月减事件,增加相应的监听事件,然后根据响应事件方法实现月的加减。具体如图4.2.2所示:
开始
开始
设置菜单项
月份
月加
月减
添
加监听事件
添
加监听事件
单击按
键,日历中的月份改变
单击按
键,日历中的月份改变
结束
图4.2.2月模块的流程
记事本部分
记事本部分分两个模块:写模块和读模块。写模块中添加写日志,写的日志可以保存,删除,取消等;读模块中可以从系统读
您可能关注的文档
- 北京驾校大全.docx
- 北京郊区自驾游路线大全.docx
- 北京九华山庄主要出行路线.docx
- 北京空港物流基地介绍.docx
- 北京垃圾填埋场相关资料.docx
- 北京喇叭沟门自驾车游览攻略.docx
- 北京流动人口.docx
- 北京六大薰衣草公园.docx
- 北京旅游景点.docx
- 北京买便宜衣服的去处.docx
- 2024年武警南京医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年武警浙江省总队杭州医院之江医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年武陟县中医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年武陟县人民医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年武隆县人民医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年武鸣县人民中医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年毕节市人民医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年毕节市博爱医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年民丰县维吾尔医医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 2024年核工业北京化工冶金研究院职工医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
文档评论(0)