github个人作业
信息学院本科生课程设计
题目 文件加密和解密
课程名称 |
面向对象程序设计课程设计 |
课程编号 |
X031749 |
所在专业 |
计算机科学与技术 |
所在班级 |
计科高职13-3 |
学生学号 |
201303014101 |
学生姓名 |
李明瑞 |
指导教师 |
赵培英 |
1.GITHUB链接
https://github.com/keaixiaotaoqi66/test-1
2.功能需求
本次课程设计需要实现的主要功能。
3.设计方案
3.1 总体设计
为实现课程设计需求,需要实现的各个类、每个类需要负责实现的功能。
3.2类组合结构图
给出各个类之间的整体组合结构,如图所示。
3.3 类详细设计及类实现代码
各个类的简要描述(在整个软件中的地位及实现功能的简要描述,其继承层次关系及所实现的接口等);详细设计每个类的成员变量、构造方法与方法;并根据详细设计给出每个类的实现代码。示例如下:
1.主函数CalendarWindow类
(1)简要描述:
该类是整个程序的主框架,是javax.swing包中Jframe的一个子类。并实现了ActionListener、MouseListener和FocusListener接口。
(2)类详细设计:
该类的成员变量、构造方法及方法设计如下:
1) 成员变量
l year,month和day是int型变量。它们的值分别确定年份、月份和日期。
l calendarMessage是CalnedarMessage对象,该对象用来处理与日期有关的数据。
2) 构造方法
l CalendarWindow()是构造方法,负责完成窗口初始化。
l 。。。
3) 方法
l actionPerformed(ActionEvent)方法是CalendarWindow类实现的ActionListener接口中的方法。CalendarWindow创建的窗口是nextYear,previousYear,nextMonth,previousMonth,saveDailyRecord,deleteDailyRecord和readDailyRecord按钮的ActionEvent事件监视器,当用户单击其中按钮时,窗口将执行actionPerformed(ActionEvent)方法进行相应的操作。
l 。。。
(3)类详细代码:
import java.util.Calendar;
public class CalendarMessage{
。。。。。。
4.软件操作说明及功能截图
各功能操作说明及界面截图
5.课程设计总结
本次课程设计是否达到预定目的;学到的知识;遇到的问题及相应的解决方案;心得体会;
实现软件存在的问题;对团队意识、编码规范、软件开发流程的认识;个人能力的提高等等。
编写者: 李明瑞
时间:2014、06、22