【正文】
..............................21外文資料 .................................................................................................................................................................22外文資料翻譯 .........................................................................................................................................................28附錄 A:源碼 .........................................................................................................................................................32附錄 B:軟件使用說明書 .....................................................................................................................................38 背景分析畢業(yè)設(shè)計(jì)管理問題是高校教師必須面對(duì)的工作,但陜西理工學(xué)院各個(gè)院系一直使用 Excel 表格管理、分析畢業(yè)設(shè)計(jì)。畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)XXX(陜西理工學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 075 班級(jí),陜西 漢中 723000)指導(dǎo)教師:XXX【摘要】本系統(tǒng)解決以往畢業(yè)生畢業(yè)設(shè)計(jì)中遇到的工作效率低,管理難度大和數(shù)據(jù)統(tǒng)計(jì)不方便等問題。使用 Excel 軟件分析統(tǒng)計(jì)畢業(yè)設(shè)計(jì)制作情況,該軟件存在許多不足,如:立題不靈活,選題必須集中,對(duì)于整個(gè)院系選題有諸多不便;畢業(yè)設(shè)計(jì)評(píng)分也必須集中錄入等;統(tǒng)計(jì)畢業(yè)設(shè)計(jì)制作情況也不能自動(dòng)完成。從管理的角度可以將畢業(yè)設(shè)計(jì)管理系統(tǒng)分為八個(gè)部分:課題信息管理、職稱學(xué)位管理、專業(yè)信息管理、用戶信息管理、立題信息管理、選題信息管理、其他信息管理和統(tǒng)計(jì)信息管理。3 總體設(shè)計(jì) 系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)功能分析,得到如圖 所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。8)課題類型信息數(shù)據(jù):課題類型代碼,課題類型名稱。4)專業(yè)方向信息數(shù)據(jù):標(biāo)識(shí)列,方向代碼,方向名稱。 數(shù)據(jù)庫表的結(jié)構(gòu)定義數(shù)據(jù)表名稱與結(jié)構(gòu)如下:學(xué)位信息數(shù)據(jù)表:表名(tb_degree) ,結(jié)構(gòu)見表 。}public int count(final String hql,Object ...params){ListLong list=getHibernateTemplate().find(hql,params)。}public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { = hibernateTemplate。}/** * 修改一個(gè)教研室信息 * return 教研室列表 頁面 */public String update() {getDepartmentService().saveOrUpdate(getDepartment())。String srand = (String) (code)。charset=39。/script)。charse= 39。/script})。 charset=39。/script})。 charset=39。/script})。再點(diǎn)擊【終審 】按鈕即可跳轉(zhuǎn)至審核頁面,如圖 所示。}6 系統(tǒng)測試與性能分析 系統(tǒng)測試方案根據(jù)系統(tǒng)測試目的結(jié)合面向?qū)ο蟮姆椒?,給出以下的測試方案:(1)先對(duì)對(duì)立模塊進(jìn)行測試,因?yàn)椴荒鼙WC獨(dú)立模塊的正確性也就無法保證與之關(guān)聯(lián)的模塊的正確性,如果獨(dú)立模塊在開發(fā)的后期發(fā)現(xiàn),則要改動(dòng)的地方相對(duì)會(huì)很多,所以在開發(fā)非獨(dú)立模塊之前要確獨(dú)立模塊已開發(fā)完成且測試正確。終審?fù)瓿珊笤趯W(xué)生選題列表中就可以找到該選題,如圖 所示。本次為期三個(gè)月的畢業(yè)設(shè)計(jì)是大學(xué)四年所學(xué)知識(shí)的綜合運(yùn)用,是理論與實(shí)踐相結(jié)合的產(chǎn)物,在此期間,不但鞏固了所學(xué)的專業(yè)知識(shí)。本論文的順利完成,離不開各位老師、同學(xué)和朋友的關(guān)心及幫助。s logic is sealed in marks and in the JavaBeans module, and ties up in the script, all scripts in server end movement. Because core logic is sealed in marks and in JavaBeans, therefore the Web administrative personnels and the page designer, can edit and use the JSP page, but does not affect the content the production. In the server end, the JSP engine explained that the JSP marking and the script, produce the content which requested, and (or XML) page39。s all characteristics.2 JSP puting technique To carry on the dynamic website conveniently fast the development, JSP has made the improvement in the following several aspects, causes it to bee builds the cross platform fast the dynamic website first choice plan. carries on the content production and the demonstration separates With the JSP technology, the Web page development personnel may use HTML or the XML marking design and the formatted final page, and uses the JSP marking or the tootsy produces on page39。李老師給我的很大的幫助,使我得到了不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)中是一筆巨大的財(cái)富,感謝他的耐心輔導(dǎo)。由于時(shí)間愛你倉促以及本人水平有限,本系統(tǒng)還有一些不完善之處,即系統(tǒng)不能實(shí)現(xiàn)批量處理畢業(yè)設(shè)計(jì)成績的添加,懇請(qǐng)老師給出寶貴的意見和建議。圖 添加前的專業(yè)列表界面圖 添加后的專業(yè)列表界面(2)立題管理測試添加一個(gè)為立題測試的課題,然后分別做出初審和終審,審核完成后查看其是否已進(jìn)入選題庫。getPage().setData(getSubjectService().findByPage2(getPage()))。}(2)初次審核和最終審核初次審核和最終審核實(shí)現(xiàn)基本一致,故在此只展現(xiàn)最終審核。=39。 content=39。=39。 content=39。=39。content=39。 =39。content=39。PrintWriter out = ()。}/** * 查看分 頁信息的教研室信息 * return */public String list() {getPage().setData(getDepartmentService().findByPage(getPage()))。}Autowiredprivate HibernateTemplate hibernateTemplate。其中主要的方法如下所示:public void delete(Object entity) {().delete(entity)。10)學(xué)生信息數(shù)據(jù):標(biāo)識(shí)列,專業(yè)信息(外鍵) ,專業(yè)方向信息(外鍵) ,層次類別(外鍵),學(xué) 號(hào),姓名,性別,所在年級(jí),聯(lián)系電話,電子郵件,登錄系統(tǒng)口令,是否選題標(biāo)志,畢業(yè)年份,指導(dǎo)教師成績,評(píng)閱成績,答辯成績 1,答辯成績 2,答辯成績 3,答辯成績 4,答辯 成績 5,答辯平均成績,百分制總成績,五級(jí)總成績。2)教研室信息數(shù)據(jù):標(biāo)識(shí)列,教研室代碼,教研室名稱。6)職稱信息數(shù)據(jù):職稱代碼,職稱名稱。在訪問數(shù)據(jù)庫時(shí),本系統(tǒng)采用 hibernate 實(shí)現(xiàn)數(shù)據(jù)庫的操作,在基本實(shí)現(xiàn)類中實(shí)現(xiàn)數(shù)據(jù)庫的各種訪問操作,其他的類直接或間接繼承基本類。其次,通過本課題可以使自己更進(jìn)一步的了解軟件開發(fā)流程,同時(shí)對(duì) J2EE 平臺(tái)與 MS SQL SERVER 有進(jìn)一步的了解,使用更加熟練。Graduation design management。本系統(tǒng)采用軟件工程設(shè)計(jì)思想設(shè)計(jì),利用 J2EE 平臺(tái)和 SQL Server 數(shù)據(jù)庫的集合,開發(fā)一個(gè)基于 web 技術(shù)的 B/S 結(jié)構(gòu)的畢業(yè)設(shè)計(jì)管理系統(tǒng)。畢業(yè)設(shè)計(jì)是實(shí)現(xiàn)高等學(xué)校人才培養(yǎng)目標(biāo)的重要教學(xué)環(huán)節(jié),也是培養(yǎng)大學(xué)生創(chuàng)新能力、實(shí)踐能力和創(chuàng)業(yè)精神的重要實(shí)踐環(huán)節(jié),是學(xué)生提高專業(yè)素質(zhì)和實(shí)踐能力的綜合訓(xùn)練,是對(duì)學(xué)生大學(xué)期間學(xué)習(xí)效果的全面檢驗(yàn)。課題信息管理、職稱學(xué)位管理、專業(yè)信息管理、用戶信息管理、立題信息管理、選題信息管理和其他信息管理包括這些信息的添加、刪除、修改及查詢操作;統(tǒng)計(jì)信息包括學(xué)生人數(shù)信息、學(xué)生選題數(shù)目、題目來源、題目類型、畢業(yè)論文(設(shè)計(jì))的篇數(shù)統(tǒng)計(jì)等信息的操作。畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)立題信息管理選題信息管理用戶信息管理專業(yè)信息管理職稱學(xué)位管理課題信息管理其他信息管理課題管理初次審核最終審核選題管理選題列表管理學(xué)生管理教師管理專業(yè)管理方向管理職稱管理學(xué)位管理類型管理來源管理教研室管理辦學(xué)層次圖 系統(tǒng)功能模塊圖 數(shù)據(jù)事項(xiàng)分析根據(jù)系統(tǒng)的功能,模塊結(jié)構(gòu)和管理流程,以及畢業(yè)設(shè)計(jì)管理系統(tǒng)的需求,總結(jié)出如下的數(shù)據(jù)項(xiàng):1)學(xué)位信息數(shù)據(jù):學(xué)位代碼,學(xué)位名稱。9)教師信息數(shù)據(jù):工號(hào),教師姓名,性別,職稱,所屬教研室,聯(lián)系電話,電子郵件地址,是 否為管理員,學(xué)位信息,登錄密碼。5)辦學(xué)層次信息數(shù)據(jù):標(biāo)識(shí)列,辦學(xué)層次代碼,辦學(xué)層次名稱。表 tb_degree 表結(jié)構(gòu)教研室信息數(shù)據(jù)表:表名(tb_department) ,結(jié)構(gòu)見表 。if(()0){return (0).intValue()。}} 基本的信息管理模塊基本信息包括:專業(yè)信息、專業(yè)方向、職稱、學(xué)位、課題類型、課題來源、教研室、辦學(xué)層次等信息,因?yàn)槠饘?shí)現(xiàn)類似,在此只對(duì)教研室信息的管理做出說明。getPage().setData(getDepartmentService().findByPage(getPage()))。 //獲取驗(yàn)證碼String uname = getTeacher().getTeacherNo()。utf839。}else{ if(s==student||(student)){//判斷如果角色是學(xué)生的話則進(jìn)行學(xué)生登錄校驗(yàn)if(getStudentService().checkLogin(uname, pwd)){setStudent(getStudentService().getByNo(uname))。utf839。}}else if(s==teacher||(teacher)){//如果角色是教 師的話則進(jìn) 行教師教研登錄if(getTeacherService().checkLogin(uname, pwd)){setTeacher(getTeacherService().getByNo(uname))。utf839。}}else{//如果角色是管理 員的 話就進(jìn)行管理員登錄校驗(yàn)if(getTeacherService().checkLogin(uname, pwd, true)){setTeacher(getTeacherService().getByNo(uname))。utf839。}}}return null。圖 最終審核列表圖 最終審核主要代碼如下所示:public String check2(){Subject subject = getSubjectService().getById(getSubject().getId())。(2)設(shè)計(jì)測試測試用例時(shí),給出一個(gè)測試預(yù)期結(jié)果,測試的結(jié)果要和預(yù)期結(jié)果一致才可以。圖 添加課題非法輸入圖 初審列表圖 初審列表圖 選題列表(3)選題測試 當(dāng)學(xué)生用戶登錄成功以后就可以對(duì)自己的選題進(jìn)行查看,如果沒有選題則可以進(jìn)行選題。而且還學(xué)到了許多課堂上和書本上無法學(xué)到的實(shí)踐知識(shí),提高了自學(xué)能力,增強(qiáng)了專業(yè)技術(shù)的水平,為今后從事本專業(yè)的工作打下一定的基礎(chǔ)。朋友、同學(xué)之間的相互幫助、相互關(guān)懷讓我十分感動(dòng)。s form transmits the result by HTML the browser. This both are helpful in the author protects own code, and can guarantee any based on the