畢業(yè)論文-高校教學管理系統(tǒng)的設計與實現(xiàn)-網上答疑管理模塊_第1頁
畢業(yè)論文-高校教學管理系統(tǒng)的設計與實現(xiàn)-網上答疑管理模塊_第2頁
畢業(yè)論文-高校教學管理系統(tǒng)的設計與實現(xiàn)-網上答疑管理模塊_第3頁
畢業(yè)論文-高校教學管理系統(tǒng)的設計與實現(xiàn)-網上答疑管理模塊_第4頁
畢業(yè)論文-高校教學管理系統(tǒng)的設計與實現(xiàn)-網上答疑管理模塊_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、河北農業(yè)大學 本科畢業(yè)論文(設計)題 目: 學 院: 信息科技與技術學院 學生姓名: 專 業(yè): 軟件工程 班級學號: 指導教師姓名: 指導教師職稱: 講師 二0一四 年 五 月 二十 日摘要現(xiàn)在高校教學產生的信息量越來越龐大,隨著計算機科學技術的發(fā)展,一款能夠幫助高校管理教學的軟件十分必要,根據(jù)這種需求,建立了高校教學管理系統(tǒng),該系統(tǒng)能夠實現(xiàn)讓教師通過網絡進行學生網上答疑管理,加了老師和學生的互動性,提高了老師的效率,為高校教學質量的提高奠定了基礎。本論文主要介紹的是高校教學管理系統(tǒng)的網上答疑管理模塊,分析了系統(tǒng)中該模塊的功能需求和實現(xiàn)該功能的技術原理。本文還介紹了教學管理系統(tǒng)的總體架構,該系

2、統(tǒng)采用的是三層B/S架構。在設計數(shù)據(jù)庫時使用了Mysql,使用了JSP進行編程,另外還用到、Servlet、JavaBean等技術進行系統(tǒng)開發(fā)。本模塊實現(xiàn)的功能是教學管理系統(tǒng)的網上答疑管理功能,主要包括教師對于學生問題的管理功能,學生對于自己問題的管理功能,教師回復學生問題的功能,以及管理學生和老師賬號的功能。該模塊的使用大大增加了教師和學生的互動性,能夠讓教師及時幫助學生解決學習中所遇到的問題,同時通過網絡實現(xiàn)資源共享,所有學生都能夠分享到教師的答案,從而提高學習效率和教學質量。關鍵詞:網上答疑管理模塊,JSP, 瀏覽器/服務器,高校教學管理系統(tǒng)Abstract Now the teachi

3、ng of information has become more and more big,with the development of computer science and technology, a help of university teaching management software is very necessary, according to the demand, we set up the teaching management system, the system can realize the teacher to students through the n

4、etwork problem sets job management, online examination management, on-line question-answering management, practice management four big functions, thus greatly increased the teacher and the students interactive, also greatly improve the efficiency of the teacher, which laid a foundation for the impro

5、vement of teaching quality in colleges and universities.Are mainly introduced in this paper the teaching management system of the on-line question-answering management module, analyzes the functions of the module in the system requirements, and realize the function of technical principle, at the sam

6、e time, the paper has analyzed the feasibility of the module. This article also introduces the overall architecture of the teaching management system, including the module of online question-answering system has carried on the detailed design and introduction. In the design of database, made a relat

7、ively complete database table structure, made clear the relationship of each table. In addition, the system USES a three-tier B/S structure, using JSP programming, also use the tomcat, Servlet, JavaBean and Mysql technology for system development.This module implements the function of the teaching m

8、anagement system on-line question-answering management functions, management functions mainly includes the teacher to students, students for their own problem of management function, the function of the teachers respond to students problems, as well as the function of the students and the teacher ac

9、count management. The use of the module has greatly increased the interaction of teachers and students, can make teachers timely help students to solve the problems encountered in the learning, at the same time through the network to realize resources sharing, all the students are able to share the

10、answer to the teacher, so as to improve the learning efficiency and teaching quality.Key Words:Mysql,JSP, The Browser/Server,Online Question-Answering Management Module目錄TOC o 1-3 t h z u HYPERLINK l _Toc30972 1 概述 概述1.1開發(fā)背景互聯(lián)網的高速發(fā)展為現(xiàn)代教育事業(yè)發(fā)展注入了新的活力,建立起基于互聯(lián)網的遠程教育體系已經成為現(xiàn)代教育所關注的熱點。原來傳統(tǒng)的教學,教師只能通過課堂短短的時間

11、來向學生傳授知識,教師與學生缺乏交流機會,教師只能通過布置紙質作業(yè)和考試來檢測學生的學習成果。同時,教師回答單個學生問題時只能把知識傳授給一個學生,實現(xiàn)不了所有學生共享問題的思路和答案,只有通過課堂教學才能實現(xiàn)共享,而這些知識由于學生能力的不同,需求也不一樣,但是所有學生還必須得聽課,這樣就浪費了學生的時間,降低了學習效率。而高效教學管理系統(tǒng)的應用能夠更加快捷的傳遞信息,讓教師和學生互動的機會更多,教師可以通過系統(tǒng)的習題作業(yè)管理功能來布置學生作業(yè)檢測學生學習成果,通過在線考試管理來考核學生,通過在線答疑管理功能來實現(xiàn)師生互動,并能把問題答案和解題思路存儲在數(shù)據(jù)庫里,實現(xiàn)資源共享,學生可以根據(jù)不

12、同需求來查找自己所要的答案和方法,節(jié)省了大量時間,使學生學習更加高效。高校教學管理系統(tǒng)是現(xiàn)代化教學的手段,它運用計算機網絡為工具幫助教師進行教學管理,在這個過程中它運用了多媒體技術和網絡技術等多種技術手段。通過這種教學系統(tǒng),高效教學質量能夠得到快速提高。教育與互聯(lián)網的結合,這是一種先進的教學理念,豐富了教育教學的手段,使中國的教育現(xiàn)代化進程向前邁進了一大步。1.2設計目的及內容1.2.1設計目的高效教學管理系統(tǒng)的網上答疑管理模塊設計的主要目的是讓教師能夠通過互聯(lián)網實現(xiàn)遠程教學,對學生提出的問題進行答疑。教師也可以對學生的問題進行分類、篩選管理,并把問題儲存在數(shù)據(jù)庫中,方便學生查閱,實現(xiàn)資源共享

13、。另外,學生也可以提出問題,更改自己的信息,對數(shù)據(jù)庫中的問題進行搜索查閱學習。1.2.2設計內容實現(xiàn)高校教學管理系統(tǒng)的網上答疑管理模塊主要是對學生提出問題數(shù)據(jù)和老師答疑數(shù)據(jù)信息的管理,包括提出問題,刪除問題,修改問題,以及對精典問題加精置頂?shù)墓δ?。同時,也能實現(xiàn)學生更改自身信息,教師管理學生信息的功能。1.3 技術概述1.3.1 B/S模式簡介B/S(瀏覽器/服務器模式)1是隨著Internet結束的興起,對C/S結構的一種改進。在這個結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn),用戶表現(xiàn)完全在Web服務器實現(xiàn),客戶端直需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。這種結構更成

14、為當今應用軟件的首選體系結構。1.3.1 Mysql簡介MySQL 2是一個 HYPERLINK /view/1450387.htm 關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典 HYPERLINK /view/24816.htm MySQL AB公司開發(fā),目前屬于 HYPERLINK /view/15020.htm Oracle公司。 HYPERLINK /view/24816.htm Mysql是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),在WEB應用方面MySQL是最好的RDBMS(Relational Database Management System:關系數(shù)據(jù)庫管理系統(tǒng))應用軟件之一。MySQL是一種關聯(lián) HY

15、PERLINK /view/68446.htm 數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內,這樣就增加了速度并提高了 HYPERLINK /view/474022.htm 靈活性。MySQL所使用的SQL語言是用于訪問 HYPERLINK /view/1088.htm 數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權政策(本詞條“授權政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是 HYPERLINK /view/394804.htm 開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站 HYPERLINK /v

16、iew/1088.htm 數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 HYPERLINK /view/99.htm PHP和 HYPERLINK /view/28283.htm Apache可組成良好的開發(fā)環(huán)境。1.3.3 MVC模式簡介MVC模式3是Model-View-Controller的縮寫,中文翻譯為模式-視圖-控制器。MVC應用程序總是由這三個部分組成。Event(事件)導致Controller改變Model或View,或者同時改變兩者。只要Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會自動更新。類似的,只要Controller改變了View,View會從潛

17、在的Model中獲取數(shù)據(jù)來刷新自己。MVC設計思想:MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層模型層、視圖層、控制層。 MVC的優(yōu)點:將視圖展示和應用邏輯清晰的分離開來,降低了模型和視圖之間的耦合性,使得系統(tǒng)設計時具有更高的靈活性。首先,最重要的是應該有多個視圖對應一個模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問應用的要求。例如,訂單模型可能有本系統(tǒng)的訂單,也有網上訂單,或者其他系統(tǒng)的訂單,但對于訂單的處理都是一樣,也就是說訂單的處理是一致的。按M

18、VC設計模式,一個訂單模型以及多個視圖即可解決問題。這樣減少了代碼的復制,即減少了代碼的維護量,一旦模型發(fā)生改變,也易于維護。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應用于接口的使用。1.4硬件和軟件要求1.4.1硬件要求CPU:Inter(R) Core(TM)2 Duo CPU 2.10GHzHDD:300GRAM:2.00GB1.4.2軟件要求操作系統(tǒng):Windows XP/Windows 8。數(shù)據(jù)庫:mysql 6.5。開發(fā)工具:Myecplise6.5。輔助開發(fā)工具: navicat for mysql。瀏覽器:IE9.0。1.5基本環(huán)境以Java語言為基本開

19、發(fā)語言,通過運用集成開發(fā)環(huán)境Myecplise(6.5)4,Tomcat6.05服務器等相關知識,利用Java語言的面向對象的特性及MVC設計思想,設計一個企業(yè)物流管理方案,模擬一個企業(yè)物流管理系統(tǒng)的出入庫管理模塊。1.6系統(tǒng)開發(fā)命名規(guī)則1.6.1命名規(guī)則(1)項目中命名規(guī)則6項目中各個子項均以子項功能名稱的英文組合,類名以對應的意思命名,組成的所有單詞的首字母大寫;類中的方法依據(jù)功能而定,方法命名首單詞的首字母小寫,其他單詞首字母均大寫;項目中的頁面命名是項目名為前綴加上相應功能名。(2)數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)庫名稱與項目名稱相同,數(shù)據(jù)庫中表命名規(guī)則是表名稱英文意思的單詞或多個單詞的組合,單詞首

20、個字母大寫;表中字段名是相應字段的英文單詞或多個單詞的組合,單詞首歌字母大寫。2 系統(tǒng)分析2.1可行性分析原來傳統(tǒng)教學的教學方式在管理學生信息上存在很多缺點,如過程操作復雜,手續(xù)復雜,效率低下,數(shù)據(jù)信息不可靠,這些缺點嚴重制約了現(xiàn)代教學質量的提高和發(fā)展空間。隨著計算機網絡技術的發(fā)展,將互聯(lián)網7技術與教育教學有機結合起來的理念已經成為一種先進的教學觀念,因此高校教學管理系統(tǒng)是從實際出發(fā),滿足現(xiàn)代高校教學的需求,并參照國外的先進教學模式開發(fā)而成,該模塊主要實現(xiàn)了學生能夠提出不同類別的問題的功能,教師回答學生問題的功能,學生搜索問題的功能,以及一些相關操作,具有操作簡單,交互界面清晰,數(shù)據(jù)準確性高的

21、特點,大大提高了教師與學生的交互性,實現(xiàn)了教學資源共享,從而大大提高了教學質量和教學效率,因此該系統(tǒng)在性能上具有可行性。本系統(tǒng)采用的是JSP開發(fā)語言,調試比較簡單,技術上已經發(fā)展成熟能夠滿足需求,所以在技術上也存在可行性。本系統(tǒng)開發(fā)成本低,并且本系統(tǒng)開發(fā)成功后,與傳統(tǒng)的教學方式相比,具有高效率,低成本、高質量的特點,可以節(jié)省大量人力、物力、財力,所以經濟上也存在可行性。綜上所訴,本系統(tǒng)的開發(fā)在性能,技術,經濟上都是完全可靠的。2.2需求分析2.2.1系統(tǒng)需求分析教師操作的功能:回答學生問題、管理學生問題(置頂/加精/刪除)、修改學生信息學生操作的功能:在不同板塊提出問題、搜索問題、查看管理自己

22、提出的問題2.2.2系統(tǒng)主要設計類Class ConnectionManager:該類實現(xiàn)連接數(shù)據(jù)庫,打開數(shù)據(jù)庫,創(chuàng)建Connection連接,及關閉數(shù)據(jù)庫和相關資源的功能。該類設計為單例模式。com.dao:該包中的類提供對數(shù)據(jù)庫各表操作。Com.entity: 該包中的類提供了數(shù)據(jù)庫表對應的實體類com.service:該服務提供系統(tǒng)中服務方法的功能com.action:該包中類提供了程序的邏輯結構的實現(xiàn),起到控制跳轉和實現(xiàn)的作用2.3功能分析2.3.1用戶基本功能登錄頁面要求用戶輸入用戶帳戶、密碼和驗證碼。在輸入用戶帳戶、密碼驗證碼之后,系統(tǒng)將驗證用戶帳戶和密碼及驗證碼是否正確,如果驗證

23、成功,就使用戶處于登錄狀態(tài)。否則,系統(tǒng)顯示用戶帳戶或密碼錯誤的提示信息。 發(fā)起問題當?shù)卿浐螅c擊發(fā)帖,就可以對自己不會的問題發(fā)起幫助,然后問題就會以論壇帖子的形式發(fā)出,當別人看到也便可以對其進行回帖 回復問題當看到別人的問題會,如果自己會,可以點擊回復進行回答(前提是登陸狀態(tài)下才可回復)2.3.2后臺管理系統(tǒng)的這項功能只有超級管理員有權限執(zhí)行,普通管理員沒有此項權限。 用戶管理單擊“查看用戶”,可以顯示所有用戶的基本信息并可以對其進行操作。 板塊管理單擊“計算機”,可以顯示計算機類的所有問題并可以對其進行操作。單擊“機械類”,可以顯示機械類的所有問題并可以對其進行操作。單擊“金融類”,可以顯示

24、金融類的所有問題并可以對其進行操作。添加管理員該功能可以為某個后臺添加管理員。添加管理員要求有兩個:一是必須已經是注冊用戶。二是不行高級管理員才能操作。刪除管理員該功能可以刪除某個倉庫的管理員。刪除管理員需要查找需要刪除的管理員的信息,查詢所有員工的信息,直接點擊“刪除”,完成刪除管理員的操作。2.3.3板塊管理板塊管理,超級管理員和普通管理員都有權限進行操作。問題置頂實現(xiàn)問題的置頂。問題加精實現(xiàn)問題的加精操作。加精:管理員管理問題列表,實現(xiàn)加精的操作。3 數(shù)據(jù)庫設計3.1數(shù)據(jù)庫概要結構設計本系統(tǒng)數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫8,系統(tǒng)數(shù)據(jù)庫名稱為bbs_db。數(shù)據(jù)庫中包含3張表。用戶信息表,包括的

25、數(shù)據(jù)項有:ID、用戶名、密碼、性別、電話、qq、Email、頭像、權限等。問題表,包括的數(shù)據(jù)項有:ID,標題、內容、發(fā)起人、發(fā)起時間、是否置頂、是否加精、所屬板塊、點擊量等?;貜捅?,包括的數(shù)據(jù)項有:回復內容、回復時間、回復人、所屬問題ID等3.2數(shù)據(jù)庫邏輯結構設計根據(jù)上述數(shù)據(jù)庫的需求分析和概念結構設計9,設計了名稱為bbs_db的數(shù)據(jù)庫。數(shù)據(jù)庫bbs_db由下面多個表格組成,各個表的命名及字段命名10都是以相應名稱的首字母組合而成,各個表格的設計結果如下表所示,每個表格表示在數(shù)據(jù)庫中相對應的一個表。用戶表,如:表3-1 表3-1 用戶表列名字段類型長度允許為空1uidint 11不允許2una

26、mevarchar255允許3passwordvarchar 255允許4sexvarchar 255允許5phonevarchar255允許6qqvarchar255允許7emailvarchar 255允許8photovarchar255允許9userableint1允許10questionvarchar255允許11answervarchar255允許問題表,如:表3-2 。表3-2問題表列名字段類型長度允許為空1Bbs_idint 11不允許2Bbs_titlevarchar255允許3Bbs_contentvarchar 255允許4Bbs_sendervarchar 255允許5B

27、bs_sendTimevarchar255允許6Bbs_idGoodvarchar255允許7Bbs_isGoodTimevarchar 255允許8Bbs_blo_idint11允許9pointint11允許回復表,如:表3-3 。表3-3 回復表列名字段類型長度允許為空1Reply_idint 11不允許2Bbs_idvarchar255允許3Reply_contentvarchar 255允許4Reply_timevarchar 255允許5replyervarchar255允許4 系統(tǒng)界面設計4.1系統(tǒng)界面設計打開網頁后的界面如下圖4-1,. 從菜單欄中選擇進行的操作。圖 4- SEQ

28、 圖_4_- * ARABIC 1 首頁系統(tǒng)前臺共主要分為7個模塊:第一部分:計算機類的問題。如下圖4-2,圖 4- SEQ 圖_4_- * ARABIC 2 計算機類問題模塊第二部分:機械類問題。如下圖4-3,圖 4- SEQ 圖_4_- * ARABIC 3 機械類問題模塊第三部分:工商類,如下圖4-4,圖 4- SEQ 圖_4_- * ARABIC 4 工商類問題模塊第四部分:用戶登錄注冊模塊,包括用戶的登錄,注冊和修改用戶信息。如下圖4-5,產品管理.圖 4- SEQ 圖_4_- * ARABIC 5 用戶模塊第五部分:登錄模塊,。如下圖4-6,圖 4- SEQ 圖_4_- * ARA

29、BIC 6 登錄第六部分:注冊模塊第七部分:個人信息模塊,包括查看個人信息,修改信息。5主要代碼5.1配置文件配置文件web.xml中主要用于配置各個servlet和驗證登錄的過濾器。當輸入的網頁或者跳轉出現(xiàn)錯誤時,就會自動跳轉的錯誤頁面,默認打開頁面為首頁。 actionorg.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 3 detail 3 0 檢測郵箱是否存在 CheckMailServlet com.servlet.CheckMailServlet index.jsp action

30、 *.do CheckServlet /CheckServlet index.jsp 404 /404.jsp 500 /404.jsp 5.2部分功能代碼5.2.1 ConnectionManager代碼主要作用是通過jdbc加載驅動,然后連接數(shù)據(jù)庫,通過獲取Connection 的對象來獲取得到操作數(shù)據(jù)庫的對象來操作數(shù)據(jù)庫private Connection con;private PreparedStatement pst;public static ConnectionManager mydb=new ConnectionManager();public static Connecti

31、onManager conn=new ConnectionManager();public ConnectionManager()try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFoundException e) e.printStackTrace();public static Connection getConnection()Connection conn=null;String url=jdbc:mysql:/localhost:3306/bbs_db;try conn=DriverManager.getConnecti

32、on(url,root,rootadmin); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;5.2.2 Dao代碼主要可以得到用戶的信息,并且可以修改用戶信息,通過數(shù)據(jù)庫的limit指令,可以實現(xiàn)分頁功能,得到較少的數(shù)據(jù)量加快程序的讀取速度,:public UserBean getUser(String uname) Connection conn=null; Statement sta=null; ResultSet rs=null; ArrayList lis

33、t=new ArrayList(); UserBean user=new UserBean(); String sql=select photo from user_tb INNER JOIN bbs_tb ON user_tb.uname=+uname+; conn=ConnectionManager.getConnection(); try sta=conn.createStatement();rs=sta.executeQuery(sql);if(rs.next()user.setPhoto(rs.getString(1); catch (SQLException e) / TODO A

34、uto-generated catch blocke.printStackTrace(); return user;/* * 得到我的帖子并分頁 */public ArrayList myBbs(int nowpage,String uname) String sql=selectbbs_id,bbs_title,bbs_sendTime,bbs_blo_id,point from bbs_tb where bbs_sender=+uname+ limit + (now 1) * 15 + ,15;Connection conn = null;Statement sta = null;Resu

35、ltSet rs = null;ArrayList arr=new ArrayList();try conn = ConnectionManager.getConnection();sta = conn.createStatement();rs = sta.executeQuery(sql);while(rs.next() BbsInfoBean bbs=new BbsInfoBean();bbs.setBbs_id(rs.getInt(1);bbs.setBbs_title(rs.getString(2);bbs.setBbs_sendTime(rs.getString(3);bbs.set

36、Bbs_blo_id(rs.getInt(4);bbs.setPoint(rs.getInt(5);arr.add(bbs); catch (Exception e) / TODO: handle exceptione.printStackTrace();return arr;5.2.3 action代碼主要是邏輯結構的控制,先判斷用戶輸入的賬號和密碼是否正確,如果正確跳轉到首頁,如果錯誤,則跳轉到登錄頁面重新登錄,并提示輸入的賬號或者密碼錯誤,如果已經登錄,可以查看自己的信息:public ActionForward changeSave(ActionMapping mapping, Act

37、ionForm form,HttpServletRequest request, HttpServletResponse response) DynaActionForm userForm = (DynaActionForm) form;/ TODO Auto-generated method stubString uname=userForm.getString(uname);String password=userForm.getString(password);UserBean user=new UserBean();user.setUname(uname);user.setPasswo

38、rd(password);UserServer us=new UserServer();boolean bool=us.changeSave(user);if(bool)return mapping.findForward(ok);elseString str = 信息有誤,請確認后再輸入;request.setAttribute(error1, str);return mapping.findForward(notcan);public ActionForward userExit(ActionMapping mapping, ActionForm form,HttpServletReque

39、st request, HttpServletResponse response) request.getSession().removeAttribute(uname0); HttpSession session=request.getSession(); UserBean user=(UserBean)session.getAttribute(user); session.invalidate(); return mapping.findForward(userExit);/* * 得到用戶的個人信息 * param mapping * param form * param request

40、 * param response * return */public ActionForward getUserInfo(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) String uname = (String) request.getSession().getAttribute(uname0);UserBean user = new UserBean();user.setUname(uname);UserServer us = new Use

41、rServer();user = us.getUserInfo(user);request.setAttribute(user, user);return mapping.findForward(showInfo);5.2.4 Service代碼主要是把dao層的方法加進去,實現(xiàn)了業(yè)務分層,這樣做的目的是讓程序更安全,并且思路更清晰,讓程序的結構更整齊,代碼的可讀性更高/查詢各版塊帖子public ArrayList getAll(int nowpage,int bbs_blo_id)return new BbsDAO().getAll(nowpage,bbs_blo_id);/* * 增加點

42、擊量 */public boolean addPoint(BbsInfoBean bbs) return new BbsDAO().addPoint(bbs);/得到各版塊帖子的條數(shù)public int getCount(int bbs_blo_id)return new MBbsDAO().getCount(bbs_blo_id);/得到我的帖子并分頁public ArrayList myBbs(int nowpage,String uname)return new BbsDAO().myBbs(nowpage,uname);/得到我的帖子的條數(shù)public int getCount(Str

43、ing uname)return new BbsDAO().getCount(uname);public boolean delete(BbsInfoBean bbs) return new BbsDAO().delete(bbs);5.2.5 js代碼(部分)主要是對頁面上提交內容的各種判斷:function createXMLHttp() if(window.XMLHttpRequest) xmlHttp=new XMLHttpRequest(); else xmlHttp=new ActiveXObject(Microsoft.XMLHTTP); function checkcode(c

44、ode)createXMLHttp(); xmlHttp.open(POST,checkCode?code=+code); xmlHttp.onreadystatechange=checkCodeCallback; xmlHttp.send(null); document.getElementById(msg2).innerHTML=正在發(fā)送.;function checkCodeCallback() if(xmlHttp.readyState=4) if(xmlHttp.status=200) var text=xmlHttp.responseText; if(text=false) fla

45、g2=false; document.getElementById(msg2).innerHTML=X; else flag2=true; document.getElementById(msg2).innerHTML=; function checkFrom2() return flag2;function checkMail(mail)createXMLHttp(); xmlHttp.open(POST,CheckMailServlet?mail=+mail); xmlHttp.onreadystatechange=checkEmailCallback; xmlHttp.send(null

46、); document.getElementById(msg1).innerHTML=正在發(fā)送.;function checkEmailCallback() if(xmlHttp.readyState=4) if(xmlHttp.status=200) var text=xmlHttp.responseText; if(text=false) flag1=false; document.getElementById(msg1).innerHTML=此郵箱已存在; else flag1=true; document.getElementById(msg1).innerHTML=此郵箱可以注冊; function checkFrom1() return flag1;function checkUser(user) createXMLHttp(); xmlHttp.open(POST,CheckServlet?uname=+user); xmlHttp.onreadystatechange=checkUserC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論