【正文】
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 HTML Web browser39。s development needs Java Servlet and the JSP coordination can plete. JSP had the Java technology simply easy to use, plete objectoriented, had the platform independency, and safe reliable, mainly faced Inter39。朋友、同學(xué)之間的相互幫助、相互關(guān)懷讓我十分感動(dòng)。本次畢業(yè)設(shè)計(jì)從選題到完成,每一步都是在李老師的指導(dǎo)和幫助下完成的,傾注了李老師大量的心血。而且還學(xué)到了許多課堂上和書(shū)本上無(wú)法學(xué)到的實(shí)踐知識(shí),提高了自學(xué)能力,增強(qiáng)了專(zhuān)業(yè)技術(shù)的水平,為今后從事本專(zhuān)業(yè)的工作打下一定的基礎(chǔ)。將這些信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,并能對(duì)其相應(yīng)的修改、刪除。圖 添加課題非法輸入圖 初審列表圖 初審列表圖 選題列表(3)選題測(cè)試 當(dāng)學(xué)生用戶(hù)登錄成功以后就可以對(duì)自己的選題進(jìn)行查看,如果沒(méi)有選題則可以進(jìn)行選題。(1)專(zhuān)業(yè)信息管理測(cè)試添加一個(gè)專(zhuān)業(yè)代碼為 003,專(zhuān)業(yè)名稱(chēng)為網(wǎng)絡(luò)工程,運(yùn)行前的專(zhuān)業(yè)列表如圖 所示,添加成功后的界面如圖 所示。(2)設(shè)計(jì)測(cè)試測(cè)試用例時(shí),給出一個(gè)測(cè)試預(yù)期結(jié)果,測(cè)試的結(jié)果要和預(yù)期結(jié)果一致才可以。//設(shè)置最終審核標(biāo)志getSubjectService().saveOrUpdate(subject)。圖 最終審核列表圖 最終審核主要代碼如下所示:public String check2(){Subject subject = getSubjectService().getById(getSubject().getId())。return subjectlist。}}}return null。)。utf839。ContentType39。}}else{//如果角色是管理 員的 話就進(jìn)行管理員登錄校驗(yàn)if(getTeacherService().checkLogin(uname, pwd, true)){setTeacher(getTeacherService().getByNo(uname))。)。utf839。ContentType39。}}else if(s==teacher||(teacher)){//如果角色是教 師的話則進(jìn) 行教師教研登錄if(getTeacherService().checkLogin(uname, pwd)){setTeacher(getTeacherService().getByNo(uname))。)。utf839。ContentType39。}else{ if(s==student||(student)){//判斷如果角色是學(xué)生的話則進(jìn)行學(xué)生登錄校驗(yàn)if(getStudentService().checkLogin(uname, pwd)){setStudent(getStudentService().getByNo(uname))。)。utf839。ContentType39。 //獲取驗(yàn)證碼String uname = getTeacher().getTeacherNo()。()。getPage().setData(getDepartmentService().findByPage(getPage()))。return departmentlist。}} 基本的信息管理模塊基本信息包括:專(zhuān)業(yè)信息、專(zhuān)業(yè)方向、職稱(chēng)、學(xué)位、課題類(lèi)型、課題來(lái)源、教研室、辦學(xué)層次等信息,因?yàn)槠饘?shí)現(xiàn)類(lèi)似,在此只對(duì)教研室信息的管理做出說(shuō)明。}public void insert(Object entity) {().save(entity)。if(()0){return (0).intValue()。圖 主頁(yè)面 基本的實(shí)現(xiàn)類(lèi)通過(guò) hibernate 提供的 hibernateTemplat 可以執(zhí)行 hql 語(yǔ)句,在基類(lèi)中分別實(shí)現(xiàn)要調(diào)用的方法。表 tb_degree 表結(jié)構(gòu)教研室信息數(shù)據(jù)表:表名(tb_department) ,結(jié)構(gòu)見(jiàn)表 。9)教師信息數(shù)據(jù):標(biāo)識(shí)列,職稱(chēng)(外鍵) ,所屬教研室(外鍵) ,學(xué)位信息(外鍵),工號(hào),教 師姓名,性別,聯(lián)系電話,電子郵件地址,是否為管理員,登錄密碼。5)辦學(xué)層次信息數(shù)據(jù):標(biāo)識(shí)列,辦學(xué)層次代碼,辦學(xué)層次名稱(chēng)。圖 數(shù)據(jù)庫(kù)模型圖學(xué)位信息 ( t b _ d e g r e e )P K i d d e g r e e N o d e g r e e N a m e學(xué)生信息 ( t b _ s t u d e n t )P K i d s t u d e n t N o s t u N a m e s e xF K 1 l e v e l _ i dF K 2 I n t e r e s t e d _ i dF K 3 m a j o r _ i d t e l p h o n e e m a i l p a s s w o r d e l e c t i v _ f l a g g r a d e 2 t u t o r R e s u l t e s t i m a t o r R e s u l t a p p r a i s e r 1專(zhuān)業(yè)方向 ( t b _ i n t e r e s t e d )P K i d i n t e r e s t e d N o i n t e r e s t e d N a m e專(zhuān)業(yè)信息 ( t b _ m a j o r )P K i d m a j o r N o m a j o r N a m e辦學(xué)層次 ( t b _ l e v e l )P K i d l e v e l N o l e v e l N a m e教師信息 ( t b _ t e a c h e r )P K i d t e a c h e r N o t e a c h e r N a m e s e xF K 1 t i t l e _ i dF K 2 d e p a r t m e n t _ i dF K 3 d e g r e e _ i d t e l p h o n e e m a i l a d m i n p a s s w o r d職稱(chēng)信息 ( t b _ t i t l e )P K i d t i t l e N o t i t l e N a m e教研室 ( t b _ d e p a r t m e n t )P K i d d e p a r t N o d e p a r t N a m e選題信息 ( t b _ s u b j e c t ) i dF K 1 t e a c h e r _ i dF K 2 m a j o r _ i dF K 3 i n t e r e s t e d _ i dF K 4 s u b S o u r c e _ i dF K 5 s u b T y p e _ i dF K 6 s t u d e n t _ i d s u b j e c t N o s u b j e c t N a m e s t u d e n t N u m a d d r e s s t i m e s c o n t e n t c o n d i t i o n r e q u e s t r e s u l t c h e c k U p F i r s t c h e c k U p L a s t f i l l I n D a t e c h e c k F l a g e 1 c h e c k D a t e 1 c h e c k F l a g e 2 c h e c k D a t e 2 e l e c t i v F l a g o l d O r N e w o l d S u b j e c t N o課題類(lèi)型 ( t b _ s u b T y p e )P K i d t y p e N o t y p e N a m e課題來(lái)源 ( t b _ s u b S o u r c e )P K i d s o u r c e N o s o u r c e N a m e4. 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 關(guān)系模式根據(jù)數(shù)據(jù)事項(xiàng)分析和數(shù)據(jù)庫(kù)模型圖得出關(guān)系模式如下:1)學(xué)位信息數(shù)據(jù):標(biāo)識(shí)列,學(xué)位代碼,學(xué)位名稱(chēng)。9)教師信息數(shù)據(jù):工號(hào),教師姓名,性別,職稱(chēng),所屬教研室,聯(lián)系電話,電子郵件地址,是 否為管理員,學(xué)位信息,登錄密碼。5)辦學(xué)層次信息數(shù)據(jù):辦學(xué)層次代碼,辦學(xué)層次名稱(chēng)。畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)立題信息管理選題信息管理用戶(hù)信息管理專(zhuān)業(yè)信息管理職稱(chēng)學(xué)位管理課題信息管理其他信息管理課題管理初次審核最終審核選題管理選題列表管理學(xué)生管理教師管理專(zhuān)業(yè)管理方向管理職稱(chēng)管理學(xué)位管理類(lèi)型管理來(lái)源管理教研室管理辦學(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é)位名稱(chēng)。即在這里分別對(duì)系統(tǒng)各個(gè)功能模塊分別對(duì)立設(shè)計(jì)和調(diào)試,最后將各個(gè)模塊通過(guò)菜單欄集成到一起,最后進(jìn)行系統(tǒng)整體設(shè)計(jì)的調(diào)試。課題信息管理、職稱(chēng)學(xué)位管理、專(zhuān)業(yè)信息管理、用戶(hù)信息管理、立題信息管理、選題信息管理和其他信息管理包括這些信息的添加、刪除、修改及查詢(xún)操作;統(tǒng)計(jì)信息包括學(xué)生人數(shù)信息、學(xué)生選題數(shù)目、題目來(lái)源、題目類(lèi)型、畢業(yè)論文(設(shè)計(jì))的篇數(shù)統(tǒng)計(jì)等信息的操作。提高各個(gè)管理效率,減少教師工作量。畢業(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é)生提高專(zhuān)業(yè)素質(zhì)和實(shí)踐能力的綜合訓(xùn)練,是對(duì)學(xué)生大學(xué)期間學(xué)習(xí)效果的全面檢驗(yàn)。J2EE。本系統(tǒng)采用軟件工程設(shè)計(jì)思想設(shè)計(jì),利用 J2EE 平臺(tái)和 SQL Server 數(shù)據(jù)庫(kù)的集合,開(kāi)發(fā)一個(gè)基于 web 技術(shù)的 B/S 結(jié)構(gòu)的畢業(yè)設(shè)計(jì)管理系統(tǒng)。通過(guò)該系統(tǒng)實(shí)現(xiàn)畢業(yè)設(shè)計(jì)立題、學(xué)生選題、教師對(duì)選題管理等問(wèn)題。Graduation design management。通過(guò)這套畢業(yè)設(shè)計(jì)管理軟件可以解決畢業(yè)設(shè)計(jì)過(guò)程管理工作中存在的工作效率低,交互性差等問(wèn)題,對(duì)高校管理學(xué)生畢業(yè)設(shè)計(jì)意義重大。其次,通過(guò)本課題可以使自己更進(jìn)一步的了解軟件開(kāi)發(fā)流程,同時(shí)對(duì) J2EE 平臺(tái)與 MS SQL SERVER 有進(jìn)一步的了解,使用更加熟練。核心功能主要為教師立題、學(xué)生選題、課題管理。在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),本系統(tǒng)采用 hibernate 實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作,在基本實(shí)現(xiàn)類(lèi)中實(shí)現(xiàn)數(shù)據(jù)庫(kù)的各種訪問(wèn)操作,其他的類(lèi)直接或間接繼承基本類(lèi)。2)教研室信息數(shù)據(jù):教研室代碼,教研室名稱(chēng)。6)職稱(chēng)信息數(shù)據(jù):職稱(chēng)代碼,職稱(chēng)名稱(chēng)。10)學(xué)生信息數(shù)據(jù):學(xué)號(hào),姓名,性別,所在年級(jí),專(zhuān)業(yè)信息,專(zhuān)業(yè)方向信息,層次類(lèi)別,聯(lián)系電話,電子郵件,登錄系統(tǒng)口令,是否選題標(biāo)志,畢業(yè)年份,指導(dǎo)教師成績(jī),評(píng)閱成績(jī),答辯成績(jī) 1,答辯成績(jī) 2,答辯成績(jī) 3,答辯成績(jī) 4,答辯成績(jī) 5,答辯平均成 績(jī),百分制總成績(jī),五級(jí)總成績(jī)。2)教研室信息數(shù)據(jù):標(biāo)識(shí)列,教研室代碼,教研室名稱(chēng)。6)職稱(chēng)信息數(shù)據(jù):標(biāo)識(shí)列,職稱(chēng)代碼,職稱(chēng)名稱(chēng)。10)學(xué)生信息數(shù)據(jù):標(biāo)識(shí)列,專(zhuān)業(yè)信息(外鍵) ,專(zhuān)業(yè)方向信息(外鍵) ,層次類(lèi)別(外鍵),學(xué) 號(hào),姓名,性別,所在年級(jí),聯(lián)系電話,電子郵件,登錄系統(tǒng)口令,是否選題標(biāo)志,畢業(yè)年份,指導(dǎo)教師成績(jī),評(píng)閱成績(jī),答辯成績(jī) 1,答辯成績(jī) 2,答辯成績(jī) 3,答辯成績(jī) 4,答辯 成績(jī) 5,答辯平均成績(jī),百分制總成績(jī),五級(jí)總成績(jī)。表 tb_department 表結(jié)構(gòu)專(zhuān)業(yè)信息數(shù)據(jù)表:表名(tb_major) ,結(jié)構(gòu)見(jiàn)表 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵degreeNo nvarchar 20 Not Null 學(xué)位代碼degreeName nvarchar 30 Not Null 學(xué)位名稱(chēng)字段名稱(chēng) 類(lèi)型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵departNo nvarchar 20 Not Null 教研室代碼departName nvarchar 30 Not Null 教研室名稱(chēng)表 表結(jié)構(gòu)專(zhuān)業(yè)方向數(shù)據(jù)表:表名(tb_interested),結(jié)構(gòu)見(jiàn)表 表 tb_interested 表結(jié)構(gòu) 辦學(xué)層次數(shù)據(jù)表:表名(tb_level) ,結(jié)構(gòu)見(jiàn)表 表 tb_level 表結(jié)構(gòu)職稱(chēng)數(shù)據(jù)表:表名(tb_title) ,結(jié)構(gòu)見(jiàn)表 表 tb_title 表結(jié)構(gòu)課題來(lái)源數(shù)據(jù)表:表名(tb_subSource) ,結(jié)構(gòu)見(jiàn)表 表 tb_subSource 表結(jié)構(gòu)課題類(lèi)型數(shù)據(jù)表:表名(tb_subType) ,結(jié)構(gòu)見(jiàn)表 表 tb_subType 表結(jié)構(gòu)字段名稱(chēng) 類(lèi)型 長(zhǎng)度 能否為空 備注id int 4