亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        關(guān)于畢業(yè)設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)的關(guān)鍵問題研究

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

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

        摘要:對畢業(yè)設(shè)計(jì)當(dāng)中的關(guān)鍵環(huán)節(jié)進(jìn)行分析,對關(guān)鍵問題的實(shí)現(xiàn)進(jìn)行了研究,實(shí)現(xiàn)了答辯過程中的分組算法、在線評語拆分以及報(bào)表打印等功能。

        關(guān)鍵詞:iText;DWR;畢業(yè)設(shè)計(jì)管理系統(tǒng)

        1.分組算法的實(shí)現(xiàn)

        在畢業(yè)設(shè)計(jì)答辯過程中,每個(gè)學(xué)生都會(huì)對應(yīng)一個(gè)答辯組,該生的導(dǎo)師所在的組不能成為學(xué)生的答辯組,同時(shí)每個(gè)答辯組的學(xué)生數(shù)目應(yīng)保持基本均衡不能相差懸殊。

        為了滿足實(shí)際需要,設(shè)計(jì)了分組算法,該算法實(shí)現(xiàn)了分組平均分配,排除重復(fù)的效果,圖1是學(xué)生分組的分組算法程序結(jié)構(gòu)圖,程序是具體的代碼實(shí)現(xiàn)。

        2.評分自動(dòng)拆分技術(shù)實(shí)現(xiàn)

        程序2.評分自動(dòng)拆分代碼:

        function tjZdByDx()//當(dāng)分?jǐn)?shù)項(xiàng)失去焦點(diǎn)的時(shí)候調(diào)用

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

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

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

        function tjZdByZf()//當(dāng)總分失去焦點(diǎn)的時(shí)候調(diào)用

        {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.評語級聯(lián)及填寫技術(shù)實(shí)現(xiàn)

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

        程序3.評語級聯(lián)及填寫技術(shù)代碼:

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

        PingYuDwr.searchComment(

        $("commentType").value,

        function(data){

        dwr.util.removeAllOptions("comment");

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

        });}

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

        PingYuDwr.getComment(

        $("comment").value,

        function(data){

        $(commentContent).innerHTML = data; }

        ); }

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

        PingYuDwr.getComment(

        $("comment").value,

        function(data){

        $(pingyu).value = data;

        });}

        4.評語表PDF表單技術(shù)的實(shí)現(xiàn)

        一般畢業(yè)設(shè)計(jì)的評語表都有具體的格式要求,為了符合該格式要求并且方便學(xué)生打印,系統(tǒng)通過iText開源組件包結(jié)合PDF的表單填充技術(shù),實(shí)現(xiàn)評語表的PDF輸出。PingYuUtil就是該技術(shù)的具體實(shí)現(xiàn),該類將完成評語模板的輸入和評語結(jié)果的輸出,該類的關(guān)鍵實(shí)現(xiàn)技術(shù)是iText組件對PDF表單的填充實(shí)現(xiàn)。程序4 評語表PDF表單技術(shù)的具體代碼實(shí)現(xiàn)

        程序4.評語級聯(lián)及填寫技術(shù)代碼:

        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);//設(shè)置漢字編碼的輸入和顯示

        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.開發(fā)工具、開發(fā)環(huán)境和開發(fā)語言

        本系統(tǒng)采用開源的開發(fā)工具和開發(fā)語言進(jìn)行開發(fā),并在開發(fā)不停的進(jìn)行版本的提交和遷出,表1是此次畢業(yè)設(shè)計(jì)所使用有關(guān)工具、環(huán)境、語言。

        6.結(jié)束語

        本文主要介紹了畢業(yè)設(shè)計(jì)管理系統(tǒng)實(shí)現(xiàn)的關(guān)鍵算法,主要技術(shù),包括學(xué)生分組算發(fā),評分自動(dòng)拆分填充,AJAX級聯(lián),模板填寫技術(shù),PDF表單技術(shù)的展示和系統(tǒng)開發(fā)關(guān)工具、開發(fā)環(huán)境和開發(fā)語言。

        參考文獻(xiàn)

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

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

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

        无码一区东京热| 亚洲精品无码av人在线播放| 久久久久久免费毛片精品| 国产成人午夜福利在线小电影| 女性自慰网站免费看ww| 亚洲av人片在线观看调教| 手机久草视频福利在线观看| 人妻 日韩 欧美 综合 制服| 亚洲一区二区三区偷拍女厕| 中文字幕一区,二区,三区| 中文字幕一区二区三区日日骚| 国产女人好紧好爽| 亚洲av永久无码精品一区二区| 性夜夜春夜夜爽aa片a| 狠狠亚洲婷婷综合久久久 | 伊人网视频在线观看| 人妻少妇久久精品一区二区| 91日韩东京热中文字幕| 日本入室强伦姧bd在线观看| 国产亚洲亚洲精品777| 免费av网址一区二区| 亚洲av高清一区二区三| 无码精品人妻一区二区三区影院 | 国产女主播精品大秀系列| 91精品国产丝袜在线拍| 一级黄片草逼免费视频| 综合偷自拍亚洲乱中文字幕| 人妻影音先锋啪啪av资源 | 成人午夜视频在线观看高清| 亚洲天堂av中文字幕在线观看| av免费不卡国产观看| 亚洲国产综合人成综合网站| 99熟妇人妻精品一区五一看片| 久久精品免费视频亚洲| 国产狂喷潮在线观看| 少妇AV射精精品蜜桃专区| 东京热日本道免费高清| 少妇伦子伦情品无吗| 日韩a∨精品日韩在线观看| 日美韩精品一区二区三区| 日日碰狠狠添天天爽超碰97久久|