• /  15
  • 下載費用: 14.9積分  

基于jspstruts2ajaxmysql的教學管理系統分析設計與實現.doc

'基于jspstruts2ajaxmysql的教學管理系統分析設計與實現.doc'
?第一章 系統設計通過開發這個系統,展示Web開發的流程,我們將會對jsp+struts2+ajax+mysql等的體系結構及各項相關技術有較深入的理解。本章將詳細介紹教學管理系統的系統設計,數據庫設計,及各個模塊的功能和聯系。2.1 需求分析 在信息高速發展的當今時代,任何學校,企業都離不開信息化建設,信息化水平已經成為一個評價高校綜合實力的一項重要指標。近年來,高校都建設了自己的校園網,教學管理系統作為校園網建設的一個模塊,主要是為了學校的教學教務,以及方便學生準時方便地獲取更多的與學習生活有關的信息。學校的公告網上公布,教師和學生信息網上查詢,課程信息查詢能使學生及時了解自己的選課信息,相關的表格資料可以網上下載,教師課件和學生作業可以通過網上上傳下載實現教學的便捷。BBS系統方便學生及老師間討論自己的話題。 教學管理系統的用戶可分為管理員,教師,學生和游客四類,各類用戶的權限不同。系統主要包括新聞消息,學生/老師信息查詢,BBS系統,上傳下載系統四個模塊。模塊劃分如下:新聞信息系統教學管理系統BBS系統信息查詢文件上傳下載1. 新聞信息系統新聞信息系統作為一個信息發布平臺,學校在校園網發布重要公告,考試信息等,方便學生得到這些信息。同時把一些校外的與學生生活相關的新聞信息轉發進來在校園網發布,讓學生了解到更多與學習生活相關的信息。新聞信息系統要完成的任務如下:◆ 新聞分教學教務信息和校外新聞兩部分分類顯示?!?查看新聞的具體容,瀏覽新聞的詳細容圖2.2顯示了新聞信息模塊的用例圖[2]用戶新聞分類查看新聞搜索新聞2. 信息查詢模塊信息查詢主要實現用戶信息網上管理,以便用戶及時維護及管理本人的基本信息。學生能夠查詢到自己的用戶信息,除了個人資料,還有課程信息,成績查詢等。信息查詢模塊用例圖如圖2.3所示學生用戶個人信息查詢課程信息查詢成績查詢教師用戶個人信息查詢課程信息查詢信息查詢模塊所要完成的任務如下:◆ 學生通過登錄窗口進入學生用戶頁面,可以查看個人的詳細資料信息,查看課程情況以及成績查詢◆ 教師通過登錄界面進入教師用戶頁面,可以查看個人的詳細資料信息,以及課程信息◆ 用戶資料,課程信息等由系統批錄入。如教師或學生用戶需要修改信息,可通過聯系管理員的方式實現修改3. BBS系統BBS系統主要供用戶交流,討論學習問題,課程信息,教務信息,以及用戶感興趣的話題。BBS系統用例圖如圖2.4所示 用戶回復話題撰寫新話題搜索帖子查看帖子該模塊所要完成的任務如下:所有用戶均可瀏覽BBS信息,可以按標題或作者查找帖子。但要回復或撰寫新話題,則需要用戶登錄(非游客身份)。4. 上傳下載模塊該模塊主要提供文件資料的交流共享。管理員上傳的資料任何用戶都可以下載。而教師課件及學生作業只有特定的用戶才能下載。2.2 數據庫設計2.2.1 數據庫的需求分析根據教學管理系統的用戶需求分析和設計要求,可以得到數據庫需要的表如下:[4]● 管理員信息表:保存管理員基本信息● 學生信息表:保存學生用戶的基本信息● 教師信息表:保存教師用戶的基本信息● BBS信息表:保存帖子的相關信息● 教務消息信息表:保存教務消息的相關信息● 新聞消息表:保存新聞消息的相關信息● 開課信息表:保存開設課程的基本信息● 選課信息表:保存學生選課信息● 聯系管理員信息表:保存用戶向管理員反饋信息的表2.2.2 數據庫的邏輯設計1. 管理員信息表此表比較簡單,只有id,用戶名和密碼三項,但是不能自己注冊寫入,只能由系統寫入 2. 教師/學生信息表這兩表分別保存教師和學生這兩類注冊用戶的資料信息,教師/學生的用戶登錄,個人信息查詢,及用戶的權限操作都是基于這兩表的。這兩彪的設計視圖如下圖2.5所示(兩表視圖一樣): 圖 2.5 注冊用戶基本信息視圖3.教務/新聞消息/bbs系統表這三表分別存儲新聞系統的教學教務和新聞消息兩類新聞通知信息和BBS的帖子信息。新聞消息容是寫入文件的,通過文件讀寫在瀏覽器上顯示出來,而并非是存儲在數據庫中,因此該數據庫的content項存儲的僅是文件名。設計視圖一樣,如下圖2.6所示[3]: 圖 2.6 教務/新聞消息視圖4. 開課信息表該表保存教學開課信息。設計視圖如下圖2.7所示: 圖2.7 開課信息視圖5.選課信息表 該表存儲的是學生的選課信息。設計視圖如下圖2.8所示: 圖2.8 選課信息視圖6. 用戶反饋信息表該表存儲的是教師/學生用戶反饋回管理員的信息表,設計視圖如下圖2.9所示: 圖2.9 用戶反饋信息視圖第二章 登錄界面模塊的實現 這一部分將使用jsp+struts2+ajax+mysql等技術實現系統的用戶的登錄和注冊功能。3.1 首頁實現效果 圖3.1為首頁的實現效果圖。 圖 3.1 首頁很多的網絡頁面都習慣在一些固定的位置放置一些固定的容,這樣可以使頁面保持自己的方格,也方便用戶的使用。我們可以把這些相同的公共頁面容提取出來,在需要的時候用include語句引入公共頁面就可以了。例如本系統就定義了公共頭文件top.jsp和公共尾文件bottom.jsp。top.jsp和bottom.jsp頁面分別如圖3.2和3.3所示 圖3.2公共頭文件 圖3.3 公共尾文件已注冊的用戶或者管理員可以直接輸入用戶名或者密碼進入系統,沒有注冊的用戶可點擊“注冊”進入注冊頁面。不同的用戶類型系統的頁面也不盡相同。3.2 登錄頁面的實現詳解在首頁輸入用戶名和密碼并選擇用戶類型后按登錄按鈕,在輸入數據由javascript合法性檢查處理流程圖如圖3.6所示:獲取表單數據查詢用戶名和密碼是否在指定的數據庫存在?轉到用戶類型所在的頁面出錯提示返回登錄界面 圖3.5 教師用戶登錄進去后的界面第三章 新聞信息系統模塊的實現4.1 任務概述及界面設計這部分主要使用jsp+struts2+ajax+mysql等技術實現新聞信息發布系統。這個系統提供了信息發布平臺。任何用戶(包括游客)均可以瀏覽器中的容。這個系統信息主要分為“教學教務”和“新聞消息”兩類。信息的發布由管理員發布。瀏覽進入新聞信息系統可點擊每個頁面上面的《新聞通知》進入新聞信息系統主頁。該主頁設計如下圖4.1 圖 4.1 新聞信息主。省略部分?;?。用戶則利用管理權限為你服務。上傳下載系統的設計與實現7.1 任務概述及界面設計web開發經常會用到上傳和下載功能。使用上傳和下載,以服務器為平臺,可以方便用戶的使用和交流。管理員可以上傳資料供用戶下載,而用戶也可以上傳資料供其他用戶交流共享。教學管理系統中使用上傳下載系統,可以方便教學教務的展開和方便師生的學習交流。管理員可以上傳些教學教務文件及相關資料給用戶共享。教師可以上傳課件等給學生下載,而學生作業也可以通過上傳提交給老師。該模塊的用例圖如圖7.1所示:上傳頁面設計如下圖7.2所示:注這里只實現單上傳就行。 圖7.2 上傳頁面下載頁面設計如下圖7.3所示: 圖7.3 下載頁面袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈
關 鍵 詞:
教學 ajaxmysql 管理 系統分析 jspstruts 設計 jspstruts2ajaxmysql 實現 基于
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于jspstruts2ajaxmysql的教學管理系統分析設計與實現.doc
鏈接地址: http://www.094347.live/p-55568628.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.094347.live 網站版權所有

粵ICP備19057495號 

收起
展開
有没有苹果软件赚钱的 江西多乐彩历史开奖 山西快乐十分开奖结果双 f1赛车 今天七位数中奖号是 龙江福彩22选5走势图 山东十一运夺金遗漏 秒速时时彩是真的吗 甘肃11选5选号技巧 江苏11选5手机版开奖结果 江西时时彩5星遗漏