【正文】
s plete usability. may entrust with heavy responsibility the module The overwhelming majority JSP page relies on may entrust with heavy responsibility, the cross platform module (JavaBeans or Enterprise the JavaBeans module) carries out plex processing which the application procedure requests. The development personnel can share and exchange the execution ordinary operation the module, or causes these modules uses for more users and the customer association. Has accelerated the overall development process based on module39。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。每當回想起在一塊討論系統(tǒng)時的一個個片段、生活中不起眼的點滴,都會讓人感到無比親切、溫馨。李老師給我的很大的幫助,使我得到了不少的提高,這對于我以后的工作和學習中是一筆巨大的財富,感謝他的耐心輔導。陜西理工學院第 20 頁 共 52 頁致謝大學的學習生活即將隨著本次畢業(yè)設計結束而結束,在此,我要感謝所有曾經(jīng)教導過我的老師和關心過我的同學,他們在我成長過程中給予了我很大的幫助。由于時間愛你倉促以及本人水平有限,本系統(tǒng)還有一些不完善之處,即系統(tǒng)不能實現(xiàn)批量處理畢業(yè)設計成績的添加,懇請老師給出寶貴的意見和建議。如果該學生沒有進行選題則會彈出對話框進行提示,如圖 所示;如果學生已經(jīng)選題,再進行選題的話同樣會提示,如圖 所示。圖 添加前的專業(yè)列表界面圖 添加后的專業(yè)列表界面(2)立題管理測試添加一個為立題測試的課題,然后分別做出初審和終審,審核完成后查看其是否已進入選題庫。在測試之時要考慮到不合法輸入的處理。getPage().setData(getSubjectService().findByPage2(getPage()))。(getSubject().getCheckDate2())。}(2)初次審核和最終審核初次審核和最終審核實現(xiàn)基本一致,故在此只展現(xiàn)最終審核。} 立題模塊(1)添加課題如圖 所示。=39。 /)。 content=39。陜西理工學院第 14 頁 共 52 頁(user, getTeacher())。=39。 /)。 content=39。(user, getTeacher())。=39。 /)。content=39。(user, getStudent())。 =39。 /)。content=39。 //獲取用戶名String pwd = getTeacher().getPassword()。PrintWriter out = ()。return departmentlist。}/** * 查看分 頁信息的教研室信息 * return */public String list() {getPage().setData(getDepartmentService().findByPage(getPage()))。添加窗口如圖 所示,列表如圖 所示,修改窗口如如 所示。}Autowiredprivate HibernateTemplate hibernateTemplate。}return 0。其中主要的方法如下所示:public void delete(Object entity) {().delete(entity)。表 tb_department 表結構專業(yè)信息數(shù)據(jù)表:表名(tb_major) ,結構見表 字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵degreeNo nvarchar 20 Not Null 學位代碼degreeName nvarchar 30 Not Null 學位名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵departNo nvarchar 20 Not Null 教研室代碼departName nvarchar 30 Not Null 教研室名稱陜西理工學院第 6 頁 共 52 頁表 表結構專業(yè)方向數(shù)據(jù)表:表名(tb_interested),結構見表 表 tb_interested 表結構 辦學層次數(shù)據(jù)表:表名(tb_level) ,結構見表 表 tb_level 表結構職稱數(shù)據(jù)表:表名(tb_title) ,結構見表 表 tb_title 表結構課題來源數(shù)據(jù)表:表名(tb_subSource) ,結構見表 表 tb_subSource 表結構課題類型數(shù)據(jù)表:表名(tb_subType) ,結構見表 表 tb_subType 表結構字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵majorNo nvarchar 20 Not Null 專業(yè)代碼majorName nvarchar 30 Not Null 專業(yè)名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵interestedNo nvarchar 20 Not Null 專業(yè)方向代碼interestedName nvarchar 30 Not Null 專業(yè)方向名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵levelNo nvarchar 20 Not Null 辦學層次代碼levelName nvarchar 30 Not Null 辦學層次名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵titleNo nvarchar 20 Not Null 職稱代碼titleName nvarchar 30 Not Null 職稱名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵sourceNo nvarchar 20 Not Null 課題來源代碼sourceName nvarchar 30 Not Null 課題來源名稱字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵typeNo nvarchar 20 Not Null 課題類型代碼typeName nvarchar 30 Not Null 課題類型名稱陜西理工學院第 7 頁 共 52 頁教師數(shù)據(jù)表:表名(tb_teacher ) ,結構見表 表 tb_teacher 表結構學生數(shù)據(jù)表:表名(tb_student),結構見表 表 tb_student 表結構字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵teacherNo nvarchar 20 Not Null 教師工號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 學位信息(外鍵)telphone nvarchar 30 Not Null 聯(lián)系電話 nvarchar 20 Not Null 電子郵件地址admin boolean 1 Not Null 是否是管理員password nvarchar 20 Not Null 登錄密碼字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵studentNo nvarchar 20 Not Null 學號stuName nvarchar 20 Not Null 姓名sex nvarchar 20 Not Null 性別stuClass int 4 Null 所在年級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 是否選題標志grade2 int 4 Null 畢業(yè)年份tutorResult int 4 Null 指導教師成績estimatorResult int 4 Null 評閱成績appraiser1 int 4 Null 答辯成績 1appraiser2 int 4 Null 答辯成績 2appraiser3 int 4 Null 答辯成績 3appraiser4 int 4 Null 答辯成績 4appraiser5 int 4 Null 答辯成績 5average int 4 Null 答辯平均成績finallyPersent int 4 Null 百分制總成績finallyFive nvarchar 20 Null 五級總成績陜西理工學院第 8 頁 共 52 頁課題數(shù)據(jù)表:表名(tb_subject) ,結構見表 表 tb_subject 表結構 數(shù)據(jù)庫中關系設計數(shù)據(jù)庫中的表與表之間的關系如表 所示表 關系主鍵表 主鍵表字段 外鍵表字段 外鍵表tb_level(辦學層次) id(標識列) level_id tb_student(學生 )tb_major(專業(yè)) id(標識列) major_idmajor_idtb_student(學生 )tb_subject(課題)tb_interested(專業(yè)方向) id(標識列) interested_idinterested_idtb_student(學生 )tb_subject(課題)tb_title(職稱) id(標識列) title_id tb_teacher(教師)tb_degree(學位) id(標識列) degree_id tb_teacher(教師)tb_department(教研室) id(標識列) department_id tb_teacher(教師)tb_student(學生 ) id(標識列) student_id tb_subject(課題)字段名稱 類型 長度 能否為空 備注id int 4 Not Null 標識列,主鍵subjectNo nvarchar 20 Not Null 課題編號teacher_id int 4 Not Null 立題教師編號(外鍵)subjectName nvarchar 20 Not Null 課題名稱major_id int 4 Not Null 所屬專業(yè)代碼(外鍵)interested_id int 4 Not Null 所屬方向代碼(外鍵)subSource_id int 4 Not Null 課題來源(外鍵)subType_id int 20 Not Null 課題類型(外鍵)address nvarchar 20 Not Null 課題完成地點times int 1 Not Null 完成所需課時數(shù)content nvarchar 50 Null 課題內容的描述condition nvarchar 50 Null 課題已具備的條件request nvarchar 50 Null 完成人具備的條件result nvarchar 50 Null 最終成果形式checkUpFirst nvarchar 50 Null 初審意見checkUpLast nvarchar 50 Null 終審意見fillInDate da