【正文】
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。本次畢業(yè)設(shè)計(jì)從選題到完成,每一步都是在李老師的指導(dǎo)和幫助下完成的,傾注了李老師大量的心血。將這些信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,并能對(duì)其相應(yīng)的修改、刪除。(1)專業(yè)信息管理測(cè)試添加一個(gè)專業(yè)代碼為 003,專業(yè)名稱為網(wǎng)絡(luò)工程,運(yùn)行前的專業(yè)列表如圖 所示,添加成功后的界面如圖 所示。//設(shè)置最終審核標(biāo)志getSubjectService().saveOrUpdate(subject)。return subjectlist。)。ContentType39。)。ContentType39。)。ContentType39。)。ContentType39。()。return departmentlist。}public void insert(Object entity) {().save(entity)。圖 主頁(yè)面 基本的實(shí)現(xiàn)類通過(guò) hibernate 提供的 hibernateTemplat 可以執(zhí)行 hql 語(yǔ)句,在基類中分別實(shí)現(xiàn)要調(diào)用的方法。9)教師信息數(shù)據(jù):標(biāo)識(shí)列,職稱(外鍵) ,所屬教研室(外鍵) ,學(xué)位信息(外鍵),工號(hào),教 師姓名,性別,聯(lián)系電話,電子郵件地址,是否為管理員,登錄密碼。圖 數(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專業(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專業(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職稱信息 ( 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課題類型 ( 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é)位名稱。5)辦學(xué)層次信息數(shù)據(jù):辦學(xué)層次代碼,辦學(xué)層次名稱。即在這里分別對(duì)系統(tǒng)各個(gè)功能模塊分別對(duì)立設(shè)計(jì)和調(diào)試,最后將各個(gè)模塊通過(guò)菜單欄集成到一起,最后進(jìn)行系統(tǒng)整體設(shè)計(jì)的調(diào)試。提高各個(gè)管理效率,減少教師工作量。J2EE。通過(guò)該系統(tǒng)實(shí)現(xiàn)畢業(yè)設(shè)計(jì)立題、學(xué)生選題、教師對(duì)選題管理等問(wèn)題。通過(guò)這套畢業(yè)設(shè)計(jì)管理軟件可以解決畢業(yè)設(shè)計(jì)過(guò)程管理工作中存在的工作效率低,交互性差等問(wèn)題,對(duì)高校管理學(xué)生畢業(yè)設(shè)計(jì)意義重大。核心功能主要為教師立題、學(xué)生選題、課題管理。2)教研室信息數(shù)據(jù):教研室代碼,教研室名稱。10)學(xué)生信息數(shù)據(jù):學(xué)號(hào),姓名,性別,所在年級(jí),專業(yè)信息,專業(yè)方向信息,層次類別,聯(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ī)。6)職稱信息數(shù)據(jù):標(biāo)識(shí)列,職稱代碼,職稱名稱。表 tb_department 表結(jié)構(gòu)專業(yè)信息數(shù)據(jù)表:表名(tb_major) ,結(jié)構(gòu)見(jiàn)表 字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵degreeNo nvarchar 20 Not Null 學(xué)位代碼degreeName nvarchar 30 Not Null 學(xué)位名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵departNo nvarchar 20 Not Null 教研室代碼departName nvarchar 30 Not Null 教研室名稱表 表結(jié)構(gòu)專業(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)職稱數(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)課題類型數(shù)據(jù)表:表名(tb_subType) ,結(jié)構(gòu)見(jiàn)表 表 tb_subType 表結(jié)構(gòu)字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵majorNo nvarchar 20 Not Null 專業(yè)代碼majorName nvarchar 30 Not Null 專業(yè)名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵interestedNo nvarchar 20 Not Null 專業(yè)方向代碼interestedName nvarchar 30 Not Null 專業(yè)方向名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵levelNo nvarchar 20 Not Null 辦學(xué)層次代碼levelName nvarchar 30 Not Null 辦學(xué)層次名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵titleNo nvarchar 20 Not Null 職稱代碼titleName nvarchar 30 Not Null 職稱名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵sourceNo nvarchar 20 Not Null 課題來(lái)源代碼sourceName nvarchar 30 Not Null 課題來(lái)源名稱字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵typeNo nvarchar 20 Not Null 課題類型代碼typeName nvarchar 30 Not Null 課題類型名稱教師數(shù)據(jù)表:表名(tb_teacher ) ,結(jié)構(gòu)見(jiàn)表 表 tb_teacher 表結(jié)構(gòu)學(xué)生數(shù)據(jù)表:表名(tb_student),結(jié)構(gòu)見(jiàn)表 表 tb_student 表結(jié)構(gòu)字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵teacherNo nvarchar 20 Not Null 教師工號(hào)teacherName nvarchar 30 Not Null 教師姓名sex nvarchar 20 Not Null 性別Title_id int 4 Null 職稱代碼(外鍵)department_id int 4 Null 所屬教研室代碼(外鍵)degree_id int 4 Not Null 學(xué)位信息(外鍵)telphone nvarchar 30 Not Null 聯(lián)系電話 nvarchar 20 Not Null 電子郵件地址admin boolean 1 Not Null 是否是管理員password nvarchar 20 Not Null 登錄密碼字段名稱 類型 長(zhǎng)度 能否為空 備注id int 4 Not Null 標(biāo)識(shí)列,主鍵studentNo nvarchar 20 Not Null 學(xué)號(hào)stuName nvarchar 20 Not Null 姓名sex nvarchar 20 Not Null 性別stuClass int 4 Null 所在年級(jí)major_id int 4 Not Null 專業(yè)信息(外鍵)level_id int 4 Not Null 層次類別(外鍵)如本科、專升本interested_id int 4 Not Null 專業(yè)方向信息(外鍵)telphone nvarchar 20 Not Null 聯(lián)系電話 nvarchar 20 Not Null 電子郵件地址password nvarchar 20 Not Null 登錄系統(tǒng)口令electiv_flag boolean 1 Not Null 是否選題標(biāo)志grade2 int 4 Null 畢業(yè)年份tutorResult int 4 Null 指導(dǎo)教師成績(jī)estimatorResult int 4 Null 評(píng)閱成績(jī)appraiser1 int 4 Null 答辯成績(jī) 1appraiser2 int 4 Null 答辯成績(jī) 2appraiser3 int 4 Null 答辯成績(jī) 3appraiser4 int 4 Null 答辯成績(jī) 4appraiser5 int 4 Null 答辯成績(jī) 5average int 4 Null 答辯平均成績(jī)finallyPersent int 4 Null 百分制總成績(jī)finallyFive nvarchar 20 Null 五級(jí)總成績(jī)課題數(shù)據(jù)表:表名(tb_subject) ,結(jié)構(gòu)見(jiàn)表 表 tb_subject 表結(jié)構(gòu) 數(shù)據(jù)庫(kù)中關(guān)系設(shè)計(jì)數(shù)據(jù)庫(kù)中的表與表之間的關(guān)系如表 所示表 關(guān)系主鍵表 主鍵表字段 外鍵表字段 外鍵表tb_level(辦學(xué)層次) id(標(biāo)識(shí)列) level_id tb_student(學(xué)生 )tb_major(專業(yè)) id(標(biāo)識(shí)列) major_idmajor_idtb_student(學(xué)生 )tb_subject(課題)tb_interested(專業(yè)方向) id(標(biāo)識(shí)列) interested_idinterested_idtb_student(學(xué)生 )tb_subject(課題)tb_title(職稱) id(標(biāo)識(shí)列) title_id tb_teacher(教師)tb_degree(學(xué)位) id