freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于jspservlet的網絡教學平臺的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-19 01:22 本頁面
 

【文章內容簡介】 下邊界類,:功能模塊頁面課程管理學生選課管理(選課頁面)(查看選課內容頁面)(選課修改頁面)課程資源管理(課程資源列表頁面)Addcoursejsp(新增課程資源頁面)(編輯課程資源頁面)(課程查詢頁面)(課程查詢結果頁面)教學公告管理(發(fā)布教學公告頁面)(開課信息列表頁面)(查詢頁面)(查詢結果頁面)(編輯開課信息頁面)成績管理(成績錄入頁面)MarkSeekjsp(成績查詢頁面)MarkEdit jsp(成績修改頁面)(查詢結果頁面)教師檔案管理個人信息管理(教師信息輸入頁面)(教師信息修改頁面)(教師信息列表頁面)(教師信息查詢頁面)(查詢結果頁面)學生檔案查看StulnfoListjsp(學生信息列表頁面)StulnfoSeekjSP(學生信息查詢頁面)(查詢結果頁面)用戶登錄注銷用戶登錄(登錄頁面)(主頁面)用戶注銷Logoutjsp(注銷頁面)②實體類實體類設計為實體Bean,實體組件是存儲在關系型數(shù)據庫中的數(shù)據模型,代表了數(shù)據庫中業(yè)務數(shù)據的對象視圖,并提供了訪問和操作數(shù)據的對象封裝。實體組件具有持久性[1],支持多用戶的共享訪問。 使用實體組件作為業(yè)務數(shù)據的對象視圖,客戶端可以通過實體組件提供的接口間接地實現(xiàn)對數(shù)據庫業(yè)務數(shù)據的訪問與操作。③控制類我們使用實體組件封裝了業(yè)務數(shù)據,用處理特定業(yè)務功能的會話組件來封裝與該業(yè)務操作相關的實體組件。由特定的會話組件控制和協(xié)調各實體組件之間的交互,把數(shù)據查詢、更新和新增的業(yè)務操作遷移到業(yè)務功能層來處理。從而向客戶端提供了一個簡單的功能接口,減少了通過網絡和跨越服務層之間的遠程通訊,同時也避免了把實體組件對象直接暴露給遠程的客戶端,降低了兩層之間的耦合程度。:功能模塊控制類名稱操作課程資源管理CourseUstSevlet顯示課程資源列表CourseSeekSevlet查詢課程資源CourseAddSevlet增加課程資源CourseEditSevlet編輯課程資源CourseDeleteSevlet刪除課程資源CourseControlSevlet前端請求總控制器CourseBean封裝所有對課程資源的操作教學公告管理TeachCourseListSevlet顯示開課信息列表TeachCourseSeekSevlet查詢開課信息TeachCourseAddSevlet增加開課信息并提交發(fā)布TeachCourseEditSevlet編輯開課信息TeachCourseDeleteSeviet刪除開課信息TeachCourseControlSevlet前端請求總控制器TeachCourseBean封裝所有對開課信息的操作學生選課管理ChooseCourseServlet學生選課提交ChooseCourseViewServlet查看選課內容ChooseCourseEditServlet修改選課內容ChooseCourseControlServlet前端請求總控制器ChooseCourseBean封裝所有對選課信息的操作成績管理MarkAddServlet添加成績MarkSeekServlet查詢成績MarkEditServlet修改成績MarkDeleteServiel刪除成績MarkControlServlet前端請求總控制器MarkBean封裝所有對成績的操作教師信息管理TeacherEditServlet修改教師信息TeacherSeekServlet查詢教師信息TeacherDeleteSeNlet刪除教師信息TeacherListServlet顯示教師信息列表TeacherControlServlet前端請求總控制器TeacherBean封裝所有對教師信息的操作學生信息查看StuListServlet學生信息列表顯示StuSeekServlet學生信息查詢系統(tǒng)管理LoginServlet用戶登錄控制UserBean身份驗證LogoutServlet用戶注銷①顯示開課信息列表入口參數(shù):無返回結果:結果集②查詢開課信息入口參數(shù):無查詢條件 類型:字符串返回結果:結果集③增加開課信息入口參數(shù): 開課名稱 類型:字符串 開課日期 類型:日期型 主講教師 類型:字符串收費數(shù)目 類型:整型返回結果:布爾型如果添加成功,返回TRUE,否則返回FALSE.④編輯開課信息入口參數(shù): 開課名稱 類型:字符串 開課日期 類型:日期型 主講教師 類型:字符串 收費數(shù)目 類型:整型返回結果:布爾型如果修改成功,返回TRUE,否則返回FALSE.⑤刪除開課信息入口參數(shù): 課程編號 類型:字符串返回結果:布爾型如果刪除成功,返回TRUE,否則返回FALSE. 用例設計設計用例是為了識別類或者子系統(tǒng),其實例去執(zhí)行用例的事件流。定義對設計對象或子系統(tǒng)及其接口的操作需求,為用例捕獲實現(xiàn)性需求。UML提供了版類(stereotype)這個擴展機制來區(qū)分不同類型的類。UML的創(chuàng)始人Jacobson定義了三種類型的版類對象類(stereotype object types):邊界對象(boundary object)、實體對象(entity object)和控制對象(control object)。在ROSE中,可以設置類的stereotyp。域為boundary;+entity和control;這個階段我們得到系統(tǒng)的類圖和詳細的順序圖。對JSP以及JavaBean組件我們現(xiàn)在都可以用類為它們建模,方便類圖和序列圖中的表示,對于系統(tǒng)中的用例,可以根據設計類來進一步細化其順序圖,下面顯示了發(fā)布教學公告和學生選課用例的細化順序圖。圖43學生選課細化順序圖在類圖中我們可以看到在用例實現(xiàn)的過程中所涉及到的類以及它們之間的關系,這些類之間的關系是這些類產生代碼的基礎。同一JSP網頁被分解成兩個部分:客戶頁和服務器頁其中后者和前者的關系是構建和被構建的關系(即圖47中的Build的關系)。當網頁中的表單中的內容需要提交到Servlet時,表單和它們的關系是提交的關系,調用Servlet的doPost()或doGet()方法。在UML的語法中類之間的關系主要分為以下兒種:協(xié)作、依賴、泛化、實現(xiàn)、積聚。協(xié)作關系在Java語法中表現(xiàn)為一個類對另一個類的引用,如圖44所示。圖44發(fā)布教學公告類圖 數(shù)據庫設計 數(shù)據庫設計原則(1)一致性原則對信息進行統(tǒng)一、系統(tǒng)的分析與設計,協(xié)調好各數(shù)據源,做到“數(shù)出一門”、“算法統(tǒng)一”、“度量一致”。保證系統(tǒng)數(shù)據的一致性和有效性。(2)完整性原則數(shù)據庫的完整性是指數(shù)據的正確性和相容性。要防止合法用戶使用數(shù)據庫時向數(shù)據庫加入不合語義的數(shù)據。對輸入到數(shù)據庫中的數(shù)據要有審核和約束機制。(3)安全性原則數(shù)據庫的安全性是指保護數(shù)據,防止非法用戶使用數(shù)據庫或合法用戶非法使用數(shù)據庫造成數(shù)據泄露、。(4)可伸縮性原則數(shù)據庫結構的設計應充分考慮發(fā)展的需要、移植的孺要,具有良好的擴展性、伸縮性和適度冗余。(5)規(guī)范化數(shù)據庫的設計應遵循規(guī)范化理論,規(guī)范化程度過低的關系,可能會存在插入、刪除異常、修改復雜、數(shù)據冗余等問題,解決的方法就是對關系模式進行分解或合并(A范化),轉換成高級范式。規(guī)范化一共有六個級別:1NF, 2NF, 3NF. BCNF, 4NF, 5NF。但也應當注意到,并不是規(guī)范化程度越高的關系就越好,在具體應用時,到底規(guī)范化進行到什么程度需要權衡利弊。一般而言,做到第三范式(3NF)就足夠了。 系統(tǒng)數(shù)據庫設計網絡教學管理系統(tǒng)數(shù)據庫的設計遵循以上原則,數(shù)據庫中的表包括用戶信息、教師基本信息、課程資源信息、選課信息、開課信息、學期信息、課件信息、作業(yè)信息等,設計各表的數(shù)據結構如下:表51:教師學生信息表字段名類型說明idint(11)自動增加,主鍵userIDvarchar(50)用戶登錄IDpasswordvarchar(50)登錄密碼userNamevarchar(50)真實姓名deptBHvarchar(50)用戶所在部門編號(外鍵)userLeveltinyint(3)用戶類型roleBHvarchar(50)用戶所屬角色編號(外鍵)isLockedtinyint(1)用戶審核標識表52:系統(tǒng)機構表字段名類型說明DeptBHvarchar(50)部門編號Depnamevarchar(50)部門名稱表53:學期信息表字段名類型說明idint(11)自動增加,主鍵termNamevarchar(50)學期名稱startTimedate開始時間endTimedate結束時間表54:課程信息表字段名類型說明idint(11)自動增加,主鍵courseNamevarchar(30)課程名稱isUsedtinyint(1)是否可用,0:不可用,1可用introtext課程介紹表55:選課班級信息表字段名類型說明idint(11)自動增加,主鍵classNamevarchar(30)班級名稱teachervarchar(30)任課教師courseidsmallint(6)講授課程termtinyint(3)上課學期personCounttinyint(3)班級人數(shù)periodvarchar(50)每周上課時間表56:選課班級學生信息表字段名類型說明idint(11)自動增加,主鍵ClassidInt(11)選課班級StudidInt(11)學生ID表57:布置作業(yè)信息表字段名類型說明idint(11)自動增加,主鍵titlevarchar(200)
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1