999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于畢業設計管理系統實現的關鍵問題研究

2011-10-21 22:33:44方夢婷周玲張程斐張燕徐煥
卷宗 2011年6期

方夢婷 周玲 張程斐 張燕 徐煥

摘要:對畢業設計當中的關鍵環節進行分析,對關鍵問題的實現進行了研究,實現了答辯過程中的分組算法、在線評語拆分以及報表打印等功能。

關鍵詞:iText;DWR;畢業設計管理系統

1.分組算法的實現

在畢業設計答辯過程中,每個學生都會對應一個答辯組,該生的導師所在的組不能成為學生的答辯組,同時每個答辯組的學生數目應保持基本均衡不能相差懸殊。

為了滿足實際需要,設計了分組算法,該算法實現了分組平均分配,排除重復的效果,圖1是學生分組的分組算法程序結構圖,程序是具體的代碼實現。

2.評分自動拆分技術實現

程序2.評分自動拆分代碼:

function tjZdByDx()//當分數項失去焦點的時候調用

{document.getElementById('hj').value = document.getElementById('wx').value

+ document.getElementById('sj').value + document.getElementById('bx').value

+ document.getElementById('qt').value; }

function tjZdByZf()//當總分失去焦點的時候調用

{var hj =document.getElementById('hj').value ;

document.getElementById('wx').value= parseInt(10/100*hj);

document.getElementById('hj').value= parseInt(60/100*hj);

document.getElementById('bx').value= parseInt(10/100*hj);

document.getElementById('qt').value= parseInt(20/100*hj); }

3.評語級聯及填寫技術實現

畢業設計結束階段,指導教師、評閱教師、答辯組要對學生進行書寫評語,由于評閱學生數量較多,同類型同成績的論文評語相對類似,為了減少教師在錄入評語時候的工作量,提高工作效率,采用pdf表單與自動評語模板相結合的方式進行評語錄入,又充分利用ajax技術,全面提高評語填寫的客戶體驗。通過該技術實現了當用戶選擇評語類別時自動取得該類型的評語列表,當用戶選擇評語后,頁面無刷新顯示該評語的內容,用戶點擊填充自動填充到頁面的評語文本域內。程序3是評語級聯及填寫技術代碼實現。

程序3.評語級聯及填寫技術代碼:

function searchComment(){//評語類型列表的onchange事件觸發

PingYuDwr.searchComment(

$("commentType").value,

function(data){

dwr.util.removeAllOptions("comment");

dwr.util.addOptions("comment",data,"commentId","commentName");

});}

function getComment(){//評語列表的onchange事件觸發

PingYuDwr.getComment(

$("comment").value,

function(data){

$(commentContent).innerHTML = data; }

); }

function fill(){ //填充按鈕的onclick事件觸發

PingYuDwr.getComment(

$("comment").value,

function(data){

$(pingyu).value = data;

});}

4.評語表PDF表單技術的實現

一般畢業設計的評語表都有具體的格式要求,為了符合該格式要求并且方便學生打印,系統通過iText開源組件包結合PDF的表單填充技術,實現評語表的PDF輸出。PingYuUtil就是該技術的具體實現,該類將完成評語模板的輸入和評語結果的輸出,該類的關鍵實現技術是iText組件對PDF表單的填充實現。程序4 評語表PDF表單技術的具體代碼實現

程序4.評語級聯及填寫技術代碼:

public class PingYuUtil {

public static void pingfenbiao(String input, String output, String title,

String name, String stunum, String major, String wx, String sj,

String bx, String qt, String hj, String py) {

try {

PdfReader reader = new PdfReader(input);//取得評語模板

PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(

output));//輸出到指定輸出流

AcroFields form = stamp.getAcroFields();//取得該模板的表單

for (Iterator it = form.getFields().keySet().iterator();

it.hasNext();) {

System.out.println(it.next()); }

BaseFont bfChinese = BaseFont.createFont("STSong-Light",

"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

Font fontChinese = new Font(bfChinese, 12, Font.NORMAL);//設置漢字編碼的輸入和顯示

form.setFieldProperty("title", "textfont", bfChinese, null);

form.setFieldProperty("name", "textfont", bfChinese, null);

form.setFieldProperty("stunum", "textfont", bfChinese, null);

form.setFieldProperty("wx", "textfont", bfChinese, null);

form.setFieldProperty("sj", "textfont", bfChinese, null);

form.setFieldProperty("qt", "textfont", bfChinese, null);

form.setFieldProperty("hj", "textfont", bfChinese, null);

form.setFieldProperty("py", "textfont", bfChinese, null);

form = stamp.getAcroFields();

form.setField("title", title);

form.setField("name", name);

form.setField("stunum", stunum);

form.setField("wx", wx);

form.setField("sj", sj);

form.setField("qt", qt);

form.setField("hj", hj);

form.setField("py", py);

stamp.setFormFlattening(true);

stamp.close();

} catch (Exception e) {

System.out.println(e.getMessage());

}}}

5.開發工具、開發環境和開發語言

本系統采用開源的開發工具和開發語言進行開發,并在開發不停的進行版本的提交和遷出,表1是此次畢業設計所使用有關工具、環境、語言。

6.結束語

本文主要介紹了畢業設計管理系統實現的關鍵算法,主要技術,包括學生分組算發,評分自動拆分填充,AJAX級聯,模板填寫技術,PDF表單技術的展示和系統開發關工具、開發環境和開發語言。

參考文獻

[1]iText官方站 http://www.itextpdf.com/

[2]DWR官方站http://directwebremoting.org/dwr/index.html

[3]整合SSH-DWR等技術過程分析http://developer.51cto.com/art/201103/246694.htm

主站蜘蛛池模板: 国产成人精品一区二区三区| 亚洲国产中文在线二区三区免| 亚国产欧美在线人成| 国产一区二区色淫影院| 色九九视频| 乱人伦中文视频在线观看免费| 爆乳熟妇一区二区三区| 91精品国产自产91精品资源| 国产国拍精品视频免费看| 亚洲中文字幕无码爆乳| 成人午夜亚洲影视在线观看| 国产女人综合久久精品视| 亚洲v日韩v欧美在线观看| 国内精品伊人久久久久7777人| 欧美日韩一区二区三区在线视频| 成人午夜视频网站| 日韩麻豆小视频| 2019国产在线| 老司机午夜精品视频你懂的| 日韩黄色在线| 无码中文AⅤ在线观看| 国产成人无码AV在线播放动漫 | 国产精品区网红主播在线观看| 99精品免费在线| 91精品啪在线观看国产| 欧美成人精品欧美一级乱黄| 欧洲亚洲欧美国产日本高清| 乱人伦视频中文字幕在线| 波多野结衣一区二区三视频 | 高清欧美性猛交XXXX黑人猛交| 欧美丝袜高跟鞋一区二区| 国产福利免费在线观看| 久久精品亚洲中文字幕乱码| 老司机精品一区在线视频| 国产一级二级三级毛片| 一级香蕉人体视频| 亚洲精品天堂在线观看| 五月天久久综合国产一区二区| 最新国产成人剧情在线播放| 黄片在线永久| 日韩资源站| 丁香婷婷激情综合激情| 欧美a在线| 玩两个丰满老熟女久久网| 午夜在线不卡| 亚洲国产精品美女| 成人无码区免费视频网站蜜臀| 在线五月婷婷| 91欧洲国产日韩在线人成| 国产视频一区二区在线观看| 精品久久久久久成人AV| 成人小视频网| 视频二区亚洲精品| 99精品一区二区免费视频| 日本三区视频| 久久精品66| 青青操国产| 看国产毛片| 青青操国产| 亚洲男人的天堂在线观看| 青青青视频免费一区二区| 在线中文字幕网| 色综合中文综合网| 国产成人凹凸视频在线| 狠狠久久综合伊人不卡| 在线无码av一区二区三区| 婷婷综合在线观看丁香| 国产69囗曝护士吞精在线视频| 国产丝袜第一页| 四虎在线高清无码| 免费一极毛片| 亚洲女人在线| 亚洲免费黄色网| 手机精品视频在线观看免费| 操美女免费网站| 午夜激情福利视频| 三上悠亚精品二区在线观看| 四虎AV麻豆| 58av国产精品| 亚洲日韩Av中文字幕无码| 永久免费无码日韩视频| 欧美日韩另类国产|