91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 884KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-01
  • 語言: Java
  • 標簽: java??swing??排課系統??

資源簡介

這是我自己寫的一個比較成熟的排課系統,并且已經成功上線使用(為了保密,我已在代碼中將敏感信息全部改成了電視劇的人名),可作為計算機專業的畢業設計。最后會將排課的結果自動寫入word(自動生成表格,并且自動將數據填入表格,用到技術freemark)。用到技術是Java swing。代碼總共約1萬行。擁有沖突解決機制。使用方式:運行window文件-點擊修改基礎數據-自動對應-然后點擊排課。這時會自動在d盤下,生成temp文件夾,教師和班級的課表word文件會在temp文件夾中自動出現。我注釋寫的不是很多。如果有什么問題請聯系qq:739690811(添加時說是問程序問題的)。

資源截圖

代碼片段和文件信息

package?com.havenliu.document;

import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
import?java.io.UnsupportedEncodingException;
import?java.io.Writer;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;

import?com.paike.entity.Class;
import?com.paike.entity.Teacher;

import?freemarker.template.Configuration;
import?freemarker.template.Template;
import?freemarker.template.TemplateException;

public?class?DocumentHandler?{
private?Configuration?configuration?=?null;

public?DocumentHandler()?{
configuration?=?new?Configuration();
configuration.setDefaultEncoding(“utf-8“);
}

public?void?createDoc(Class[]?allClassesTeacher[]?allteachers)?{
//要填入模本的數據文件
Mapject>?dataMap=new?HashMapject>();
getData(dataMapallClasses);

//專門老師課表的輸出
Mapject>?dataMapt=new?HashMapject>();
getDatat(dataMaptallteachers);
//設置模本裝置方法和路徑FreeMarker支持多種模板裝載方法。可以重servlet,classpath,數據庫裝載,
//這里我們的模板是放在com.havenliu.document.template包下面
configuration.setClassForTemplateLoading(this.getClass()?“/com/havenliu/document/template“);
Template?t=null;
Template?t1=null;
Template?t2=null;
try?{
//test.ftl為要裝載的模板
// t?=?configuration.getTemplate(“testt.ftl“);
t1?=?configuration.getTemplate(“student9.ftl“);
t2?=?configuration.getTemplate(“teacherkebiao6.ftl“);
}?catch?(IOException?e)?{
e.printStackTrace();
}
//輸出文檔路徑及名稱
File?outFile?=?new?File(“D:/temp/banjikebiao.doc“);
File?outFileteacher?=?new?File(“D:/temp/teacherkebiao.doc“);
Writer?out2?=?null;
Writer?out1?=?null;
try?{
// out?=?new?BufferedWriter(new?OutputStreamWriter(new?FileOutputStream(outFile)“utf-8“));
out2?=?new?BufferedWriter(new?OutputStreamWriter(new?FileOutputStream(outFileteacher)“utf-8“));
out1?=?new?BufferedWriter(new?OutputStreamWriter(new?FileOutputStream(outFile)“utf-8“));
}?catch?(FileNotFoundException?e1)?{
e1.printStackTrace();
}?catch?(UnsupportedEncodingException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
?
????????try?{
//???????? for?(int?i?=?0;?i?//???????? t.process(dataMap?out);
// }


t1.process(dataMap?out1);
t2.process(dataMapt?out2);
// t.process(dataMap?out);
}?catch?(TemplateException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}

/**
?*?注意dataMap里存放的數據Key值要與模板中的參數相對應
?*?@param?dataMap
?*/
?private?void?getData(Mapject>?dataMapClass[]?allClasses)
??{
??/*dataMap.put(“author“?“張三“);
??dataMap.put(“remark“?“這是測試備注信息“);
??List?_table1=new?ArrayList();
??
??Table1?t1=new?Table1();
??t1.setDate(“2010-10-1“);
??t1.setText(“制定10月開發計劃內容。“);
??_table1.add(t

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????789043??2014-11-21?17:31??排課系統\freemarker.jar

?????文件????????443??2015-02-28?14:14??排課系統\paike27A用來分享\.classpath

?????文件????????396??2015-05-09?12:23??排課系統\paike27A用來分享\.project

?????文件????????191??2015-05-25?13:53??排課系統\paike27A用來分享\.settings\org.eclipse.core.resources.prefs

?????文件????????629??2014-10-25?07:55??排課系統\paike27A用來分享\.settings\org.eclipse.jdt.core.prefs

?????文件???????8453??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\havenliu\document\DocumentHandler.class

?????文件????????516??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\havenliu\document\Main.class

?????文件????????719??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\havenliu\document\Table1.class

?????文件???????1316??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\havenliu\document\Table2.class

?????文件??????71450??2015-01-03?21:32??排課系統\paike27A用來分享\bin\com\havenliu\document\template\student9.ftl

?????文件?????123770??2015-05-25?13:53??排課系統\paike27A用來分享\bin\com\havenliu\document\template\teacherkebiao6.ftl

?????文件???????9274??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\entity\AllClassInit.class

?????文件??????31598??2015-05-09?12:33??排課系統\paike27A用來分享\bin\com\paike\entity\AllTeacherInit.class

?????文件???????1913??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\entity\Class.class

?????文件??????19284??2015-05-25?13:56??排課系統\paike27A用來分享\bin\com\paike\entity\PaiKe.class

?????文件????????772??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\entity\Teacher.class

?????文件???????2150??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\Addframe$1.class

?????文件???????2026??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\Addframe.class

?????文件????????289??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\AllKeMuframe.class

?????文件????????895??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\AllTeacherInframe$1.class

?????文件???????2657??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\AllTeacherInframe.class

?????文件????????717??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\MyActionListener.class

?????文件???????1348??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\ShuXueTeacherframe$1.class

?????文件???????3969??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\ShuXueTeacherframe.class

?????文件????????841??2015-05-09?12:25??排課系統\paike27A用來分享\bin\com\paike\GUI\Windows$1.class

?????文件????????847??2015-05-09?12:25??排課系統\paike27A用來分享\bin\com\paike\GUI\Windows$2.class

?????文件???????1869??2015-05-09?12:25??排課系統\paike27A用來分享\bin\com\paike\GUI\Windows.class

?????文件???????1245??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\XiuGaiframe$1.class

?????文件???????1251??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\XiuGaiframe$10.class

?????文件???????1248??2015-05-09?12:23??排課系統\paike27A用來分享\bin\com\paike\GUI\XiuGaiframe$11.class

............此處省略123個文件信息

評論

共有 條評論