• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      職業(yè)院校學生社團信息管理系統(tǒng)的開發(fā)研究

      2014-04-29 00:00:00沈琳
      計算機光盤軟件與應用 2014年22期

      摘 要:本文是基于互動教學的大學生社團信息管理系統(tǒng)的開發(fā)研究。該系統(tǒng)采用MVC模式,JSP頁面中通過jstl及el的使用實現(xiàn)邏輯控制,用javabean與數(shù)據庫連接。本論文重點介紹了數(shù)據庫設計,系統(tǒng)實現(xiàn)和調試中出現(xiàn)的問題和解決方法。

      關鍵詞:servlet;Javabean;會話跟蹤;jstl;el;

      中圖分類號:TP311.52

      1 系統(tǒng)的背景分析

      信息管理系統(tǒng)是進行信息的采集,存儲,加工,維護和使用的系統(tǒng),它是隨著管理科學和技術科學的發(fā)展而形成的。但是一直以來高校對于大學生社團管理都是靠傳統(tǒng)人工的方式來管理的,這種管理方式存在著許多缺點,人數(shù)、社團一旦增多,將產生大量的文件和數(shù)據,這對于查找,更新和維護都帶來了不少的困難。

      作為計算機應用的一部分,使用計算機對大學生社團信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點能夠極大地提高學生社團管理的效率,也是學校教育管理的科學化,正規(guī)化管理,與世界接軌的重要條件。

      大學生社團信息管理提供了強大的各種社團管理功能,方便系統(tǒng)管理員對社團信息的添加,修改,刪除,信息的查詢,留言等操作,同時也一樣方便學生對自己能力評估分數(shù)的查詢,增加學習的交流機會。

      2 系統(tǒng)功能的實現(xiàn)

      2.1 數(shù)據庫的連接

      在整個大學生社團信息管理系統(tǒng)中,數(shù)據庫的數(shù)據調用在系統(tǒng)中是很重要的,這個系統(tǒng)與數(shù)據庫的連接是用一個javabean進行對數(shù)據庫的連接。代碼入下:

      package bean;

      import java.sql.DriverManager;

      import java.sql.SQLException;

      import com.mysql.jdbc.Connection;

      public class JDBCHelper {

      String driver=\"com.mysql.jdbc.Driver\";

      String url=\"jdbc:mysql://localhost:3306/student\";

      String user=\"root\";

      String password=\"unco\";

      static Connection con=1;

      public JDBCHelper(){

      }

      public Connection getConnection() throws InstantiationException,

      IllegalAccessException {

      try {

      Class.forName(driver).newInstance();

      con=(Connection) DriverManager.getConnection(url,user,password);

      } catch (SQLException e) {

      e.printStackTrace();

      } catch (ClassNotFoundException e) {

      e.printStackTrace();

      }

      return con;

      }

      }

      2.2 系統(tǒng)的應用技術

      2.2.1 MVC框架使用

      本系統(tǒng)采用了MVC框架的思想,用jsp作控制器視圖(View),用servlet作控制器(controller),用javabean作模型(Model)。

      其中jsp用來制作系統(tǒng)的外觀頁面,用javabean作為模型,由于這個系統(tǒng)的功能大多基于數(shù)據庫的操作,所以這個系統(tǒng)的javabean都是實現(xiàn)連接數(shù)據庫以及對數(shù)據庫操作的,那么負責對javabean的操作結果以及jsp頁面的功能需求的調度都由幾個servlet實現(xiàn)。

      2.2.2 JSTL與EL

      JSTL是一個不斷完善的開放源代碼的JSP標簽庫,是由apache的jakarta小組來維護的。JSTL包含兩個部分:標簽庫和EL(Expression Language表達式語言)語言.標簽庫目前支持四種標簽.

      EL語言是JSTL輸出(輸入)一個JAVA表達式的表示形式。在JSTL中,EL語言只能在屬性值中使用。EL語言只能通過建立表達式來進行調用。在屬性值中使用表達式有三種方式。

      本系統(tǒng)主要使用core標簽庫。下面介紹一下系統(tǒng)出現(xiàn)的兩種標簽的應用:

      (1)流控制標簽

      標簽有如下屬性

      3 調試中經常出現(xiàn)的問題及解決方法

      以下是幾種曾經出現(xiàn)過的亂碼情況及其解決方法:

      3.1 JSP頁面亂碼

      這種亂碼的原因是應為沒有在頁面里指定使用的字符集編碼,解決方法:只要在頁面開始地方用下面代碼指定字符集編碼即可,<%@ page contentType=\"text/html;charset=gb2312\" language=\"java\" import=\"java.sql.*\"errorPage=\"err.jsp\"%>

      3.2 數(shù)據庫亂碼

      這種亂碼會使你插入數(shù)據庫的中文變成亂碼,或者讀出顯示時也是亂碼,解決方法如下:在數(shù)據庫連接字符串中加入編碼字符集

      String Url=\"jdbc:mysql://localhost/digitgulf?user=rootpassword=rootuseUnicode=truecharacterEncoding=GB2312\";

      并在頁面中使用如下代碼:

      response.setContentType(\"text/html;charset=gb2312\");request.setCharacterEncoding(\"gb2312\");

      3.3 中文作為參數(shù)傳遞亂碼

      當我們把一段中文字符作為參數(shù)傳遞給另一頁面時,也會出現(xiàn)亂碼情況,解決方法如下:

      在參數(shù)傳遞時對參數(shù)編碼,比如

      RearshRes.jsp?keywords=\"+java.net.URLEncoder.encode(keywords)

      然后在接收參數(shù)頁面使用如下語句接收

      keywords=new String(request.getParameter(\"keywords\").getBytes(\"8859_1\"));

      參考文獻:

      [1]網頁制作與JSP技術[M].北京:機械工業(yè)出版,2011.

      [2]吳林華.網站建設與維護[M].北京:電子工業(yè)出版社,2009.

      [3]包錦陽.大專生畢業(yè)論文(設計)寫作指導[M].杭州:浙江大學出版社,2012.

      [4]白以恩.計算機網絡基礎及應用[M].哈爾濱:工業(yè)大學出版社,2012.

      [5]JavaScript/VBScript網頁編程實例解析[M].北京:清華大學出版社,2001.

      作者簡介:沈琳,女,云南人,學生處副處長,講師,碩士,研究方向:計算機技術及運用。

      作者單位:云南機電職業(yè)技術學院,昆明 650000

      崇明县| 海口市| 乳源| 九龙城区| 怀化市| 安仁县| 汉寿县| 托克逊县| 应用必备| 桐柏县| 从江县| 建水县| 翁牛特旗| 霞浦县| 利辛县| 上饶市| 玉山县| 公安县| 永安市| 中阳县| 深圳市| 昭通市| 台中市| 桃园县| 红河县| 浦城县| 吉水县| 亚东县| 白城市| 锦州市| 开阳县| 平谷区| 张家港市| 宜君县| 长子县| 纳雍县| 永安市| 江阴市| 红原县| 怀柔区| 元谋县|