一区二区视频免费看_日韩精品a在线观看91_精品视频123区在线观看_日韩在线a电影_av三级在线播放_免费在线视频一区二区_欧美中文字幕视频_国产视频一区二_欧美日韩精品高清_亚洲欧洲日韩精品在线

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

九宮格記憶網開發背景及功能結構 九宮格記憶網開發方案

來源:CSDN 時間:2023-03-21 07:53:56

1.1開發背景

隨著工作和生活節奏的不斷加快,屬于自己的私人時間越來越少,日記這種傳統的傾訴方式也逐漸被人們淡忘,取而代之的是各種各樣的網絡日志。最近網絡中又出現了一種全新的日記方式一九宮格日記,它由9個方方正正的格子組成,讓用戶可以像做填空題那樣對號入座,填寫相應的內容,從而完成一篇日記,整個過程不過幾分鐘,非常適合在快節奏的生活中,留下自己的心靈足跡。


(資料圖片)

1.2 需求分析

通過實際調查,要求九宮格日記網具有以下功能:

1.為了更好地體現九宮格日記的特點,需要以圖片的形式保存每篇日記,并且日記的內容寫在九宮格中。

2.為了便于瀏覽,默認情況下,只顯示日記的縮略圖。

3.對于每篇日記需要提供查看原圖、左轉和右轉功能。

4.需要提供分頁瀏覽日記列表功能。

5.寫日記時,需要提供預覽功能。

6.在保存日記時,需要生成日記圖片和對應的縮略圖。

1.3 系統設計

1.3.1系統目標

根據需求分析的描述及與用戶的溝通,現制定網站實現目標如下: 界面友好、美觀。區

2.日記內容靈活多變,既可以做選擇題,也可以做填空題。

3.采用Ajax實現無刷新數據驗證。

4.網站運行穩定可靠。

5.具有多瀏覽器兼容性,既要保證在Google Chrome上正常運行,又要保證在IE瀏覽器上正常運行。

1.3.2功能結構

九宮格記憶網的功能結構如下所示。

1.3.3功能結構

九宮格記憶網的系統流程如下所示:

1.3.4開發環境

系統開發環境要求 1.操作系統:Windows 10。 2.JDK環境:Java SE Development Kit(JDK) version 8。 3.開發工具:Eclipse。 4.Web服務器:Tomcat 9.0。 5.開發技術:Java Web + Ajax + jQuery。 6.數據庫:MySQL 8.0數據庫。

1.3.5系統預覽

九宮格記憶網中有多個頁面,下面列出網站中幾個典型頁面的預覽。

1.主頁面如下

當用戶訪問九宮格記憶網時,首先進入的是網站的主界面。九宮格記憶網的主界面主要包括以下4部分內容。 1.1 Banner信息欄:主要用于顯示網站的Logo。 1.2 導航欄:主要用于顯示網站的導航信息及歡迎信息。其中導航目將根據是否登錄而顯示不同的內容。 1.3主顯示區:主要用于分頁顯示九宮格日記列表。 1.4版權信息欄:主要用于顯示版權信息。 2.登錄頁面如下: 3.寫日記頁面如下,該頁面用于填寫日記信息,允許用戶選擇并預覽自己喜歡的模板,以及選擇預覽日記內容等等。 1.4 數據庫設計 1.4.1數據庫設計 1.4.2 tb_user(用戶信息表) 1.4.3 tb_diary(日記表) 1.4.4 tb_comments(評論記錄表) 1.4.5 tb_likes(點贊記錄表)

1.5部分源碼

文件夾組織結構

數據庫連接(ConnDB):package com.mr.tools;import java.io.InputStream; //導入java.io.InputStream類import java.sql.*; //導入java.sql包中的所有類import java.util.Properties; //導入java.util.Properties類public class ConnDB {public Connection conn = null; // 聲明Connection對象的實例   public Statement stmt = null; // 聲明Statement對象的實例   public ResultSet rs = null; // 聲明ResultSet對象的實例   private static String propFileName = "connDB.properties"; // 指定資源文件保存的位置   private static Properties prop = new Properties(); // 創建并實例化Properties對象的實例   private static String dbClassName = "com.mysql.jdbc.Driver"; // 定義保存數據庫驅動的變量   private static String dbUrl = "jdbc:mysql://localhost:3306/db_9griddiary?user=root&password=123456&useUnicode=true&";   public ConnDB() {// 構造方法      try {// 捕捉異常         // 將Properties文件讀取到InputStream對象中         InputStream in = getClass().getResourceAsStream(propFileName);         prop.load(in); // 通過輸入流對象加載Properties文件         dbClassName = prop.getProperty("DB_CLASS_NAME"); // 獲取數據庫驅動         // 獲取連接的URL         dbUrl = prop.getProperty("DB_URL", dbUrl);      } catch (Exception e) {e.printStackTrace(); // 輸出異常信息      }   }   /**    * 功能:獲取連接的語句    *     * @return    */   public static Connection getConnection() {Connection conn = null;      try {// 連接數據庫時可能發生異常因此需要捕捉該異常         Class.forName(dbClassName).newInstance(); // 裝載數據庫驅動         conn = DriverManager.getConnection(dbUrl); // 建立與數據庫URL中定義的數據庫的連接      } catch (Exception ee) {ee.printStackTrace(); // 輸出異常信息      }      if (conn == null) {System.err               .println("警告: DbConnectionManager.getConnection() 獲得數據庫鏈接失敗.\r\n\r\n鏈接類型:"                     + dbClassName + "\r\n鏈接位置:" + dbUrl); // 在控制臺上輸出提示信息      }      return conn; // 返回數據庫連接對象   }   /*    * 功能:執行查詢語句    */   public ResultSet executeQuery(String sql) {try {// 捕捉異常         conn = getConnection(); // 調用getConnection()方法構造Connection對象的一個實例conn         stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,               ResultSet.CONCUR_READ_ONLY);         rs = stmt.executeQuery(sql);      } catch (SQLException ex) {System.err.println(ex.getMessage()); // 輸出異常信息      }      return rs; // 返回結果集對象   }   /*    * 功能:執行更新操作    */   public int executeUpdate(String sql) {int result = 0; // 定義保存返回值的變量      try {// 捕捉異常         conn = getConnection(); // 調用getConnection()方法構造Connection對象的一個實例conn         stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,               ResultSet.CONCUR_READ_ONLY);         result = stmt.executeUpdate(sql); // 執行更新操作      } catch (SQLException ex) {result = 0; // 將保存返回值的變量賦值為0      }      return result; // 返回保存返回值的變量   }   /*    * 功能:關閉數據庫的連接    */   public void close() {try {// 捕捉異常         if (rs != null) {// 當ResultSet對象的實例rs不為空時            rs.close(); // 關閉ResultSet對象         }         if (stmt != null) {// 當Statement對象的實例stmt不為空時            stmt.close(); // 關閉Statement對象         }         if (conn != null) {// 當Connection對象的實例conn不為空時            conn.close(); // 關閉Connection對象         }      } catch (Exception e) {e.printStackTrace(System.err); // 輸出異常信息} }}配置中文亂碼的過濾器(CharacterEncodingFilter)package com.mr.filter;import java.io.IOException;import javax.servlet.*;public class CharacterEncodingFilter implements Filter {protected String encoding = null; // 定義編碼格式變量   protected FilterConfig filterConfig = null; // 定義過濾器配置對象   public void init(FilterConfig filterConfig) throws ServletException {this.filterConfig = filterConfig; // 初始化過濾器配置對象      this.encoding = filterConfig.getInitParameter("encoding"); // 獲取配置文件中指定的編碼格式   }   // 過濾器的接口方法,用于執行過濾業務   public void doFilter(ServletRequest request, ServletResponse response,         FilterChain chain) throws IOException, ServletException {if (encoding != null) {request.setCharacterEncoding(encoding); // 設置請求的編碼         // 設置應答對象的內容類型(包括編碼格式)         response.setContentType("text/html; charset=" + encoding);      }      chain.doFilter(request, response); // 傳遞給下一個過濾器   }   public void destroy() {this.encoding = null;      this.filterConfig = null;   }}編寫實體類User.javapackage com.mr.model;public class User {private int id = 0;// 用戶ID   private String username = "";// 用戶名   private String pwd = "";// 密碼   private String email = "";// E-mail地址   private String question = "";// 密碼提示問題   private String answer = "";// 密碼提示問題答案   private String city = "";// 所在地   public String getEmail() {return email;   }   public void setEmail(String email) {this.email = email;   }   public String getQuestion() {return question;   }   public void setQuestion(String question) {this.question = question;   }   public String getAnswer() {return answer;   }   public void setAnswer(String answer) {this.answer = answer;   }   public String getCity() {return city;   }   public void setCity(String city) {this.city = city;   }   public int getId() {return id;   }   public void setId(int id) {this.id = id;   }   public String getUsername() {return username;   }   public void setUsername(String username) {this.username = username;   }   public String getPwd() {return pwd;   }   public void setPwd(String pwd) {this.pwd = pwd;   }}Diary.javapackage com.mr.model;import java.util.Date;import java.util.LinkedList;import java.util.List;/** * 日記類 * */public class Diary {private int id = 0;// 日記ID號   private String title = "";// 日記標題   private String address = "";// 日記圖片地址   private Date writeTime = null;// 寫日記的時間   private int userid = 0;// 用戶ID   private String username = "";// 用戶名   private Listcomments;// 日志評論   private int likes;// 點贊數   public Diary() {super();   }   public String getUsername() {return username;   }   public void setUsername(String username) {this.username = username;   }   public int getId() {return id;   }   public void setId(int id) {this.id = id;   }   public String getTitle() {return title;   }   public void setTitle(String title) {this.title = title;   }   public String getAddress() {return address;   }   public void setAddress(String address) {this.address = address;   }   public Date getWriteTime() {return writeTime;   }   public void setWriteTime(Date writeTime) {this.writeTime = writeTime;   }   public int getUserid() {return userid;   }   public void setUserid(int userid) {this.userid = userid;   }   public ListgetComments() {return comments;   }   public void setComments(Listcomments) {this.comments = comments;   }   public int getLikes() {return likes;   }   public void setLikes(int likes) {this.likes = likes;   }}Comment.javapackage com.mr.model;/** * 評論類 * */public class Commnet {private int id;// 留言編號   private String fromUserName;// 留言人   private String content;// 留言內容   private String create_time;// 留言時間   private boolean valid;// 是否有效   public Commnet() {super();   }   public int getId() {return id;   }   public void setId(int id) {this.id = id;   }   public String getContent() {return content;   }   public void setContent(String content) {this.content = content;   }   public String getFromUserName() {return fromUserName;   }   public void setFromUserName(String fromUserName) {this.fromUserName = fromUserName;   }   public String getCreate_time() {return create_time;   }   public void setCreate_time(String create_time) {this.create_time = create_time;   }   public boolean isValid() {return valid;   }   public void setValid(boolean valid) {this.valid = valid;   }}

1.6小 結 以上介紹的九宮格記憶網中,應用到了很多關鍵的技術,這些技術在開發過程中都是比較常用的技術。例如,采用了DIV+CSS布局、用戶注冊功能是通過Ajax實現的、在Servlet中生成日記圖片技術和生成縮略圖技術等,

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 日韩专区中文字幕| 精品av中文字幕在线毛片| 免费看黄资源大全高清| 国产视频一区二| 中文字幕成人乱码在线电影| 一级特黄大欧美久久久| 久久婷婷亚洲| www在线播放| 欧美日韩在线国产| 欧美日韩视频免费| 国产99在线 | 亚洲| 在线综合 亚洲 欧美中文字幕| 国产丝袜一区| 中文字幕亚洲二区 | 视频一区二区中文字幕| 999在线视频| 在线日韩欧美| 欧美日韩激情一区| 中文字幕线观看| 久久人人88| 在线视频国内一区二区| 一区精品在线播放| 欧美日韩国产一区在线| 午夜国产在线视频| 一区二区三区视频网站| 欧美日韩一二三四| 久久91精品久久久久久秒播| 亚洲大片精品永久免费| 中文字幕在线播出| 1区2区3区在线视频| 欧美中文字幕在线| 91精品国产高清91久久久久久| 国产欧美日韩不卡| 亚洲国产午夜精品| 国产99亚洲| 中文字幕欧美日韩va免费视频| 亚洲免费在线视频一区 二区 | 日韩午夜一区| 久久精品女人| 欧美久久在线| 亚洲成年网站在线观看| 91精品国产自产| 九一久久久久久| 亚洲一级特黄| 大香一本蕉伊线亚洲网| 欧美日韩日本视频| 中文字幕日韩高清| 日韩国产成人| 国产一区深夜福利| 91精品国产综合久久久久| 天堂中文在线视频| av免费在线播放| 久久韩国免费视频| 欧美日韩国产中文| 一区精品在线播放| 亚洲黄色在线观看| 红桃视频国产一区| 欧美三级网址| 久久激情中文| 婷婷精品进入| 欧美日韩午夜在线视频| 精品一区二区三区中文字幕| 日韩精品一级| 欧美日韩午夜在线视频| 亚洲黄色在线观看| 久久福利视频一区二区| 欧美日韩在线看| 日韩精品视频在线观看视频| 亚洲欧洲精品在线| 国产一级一片免费播放| www.中文字幕在线观看| 中文字幕第一页在线播放| 日韩一级免费视频| √新版天堂资源在线资源| 欧美日韩高清| 亚洲va中文字幕| 国产无遮挡在线视频免费观看| 在线国产日本| 一区二区三区精品在线| 欧美日韩精品综合| va中文字幕| 久久电影国产免费久久电影| 91精品网站| 中文亚洲欧美| 亚洲综合日韩欧美| 婷婷综合福利| 欧美三级日本三级少妇99| 欧美日韩视频免费| 国产成人精品综合网站| 欧美日韩在线不卡| 不卡av免费在线| 久久精品99国产国产精| 国产视频不卡| 欧美中文字幕| 精品久久久91| 日韩欧美中文字幕在线播放| 国产欧美日韩亚洲| aaa欧美日韩| 综合图区亚洲白拍在线| 日韩欧美中文| 欧美国产综合在线V| 国产偷国产偷亚洲清高网站| 一级片在线播放| 91欧美日韩麻豆精品| 中文字幕在线亚洲| а√天堂8资源中文在线| 美日韩精品免费视频| 精品在线一区二区| 在线一区免费| 日韩国产成人| av影视在线看| 国产1区在线| 二区三区不卡不卡视频| 99精品999| 亚洲国产福利视频| 一级日韩一级欧美| 日韩免费高清一区二区| 精品国产乱码一区二区| 欧美,日韩,国产在线| 欧美日韩国产一级片| 日韩不卡在线观看| 欧美日韩中文字幕在线| 亚洲一区在线视频观看| 欧美另类久久久品| 51精品免费网站| 日本不卡视频一区| 日韩欧美三级| 欧美在线日韩| 国产日韩精品久久久| 欧美久久一二三四区| 欧美日韩国产影片| 精品日韩在线播放| 国产福利三区| 日韩国产一区三区| 午夜视频在线观看一区| 亚洲欧美99| 日韩免费高清一区二区| 最新中文字幕在线| 国产乱国产乱300精品| 日韩欧美国产高清91| 精品人妻一区二区三区视频| 精品免费久久久| 日韩中文欧美在线| 欧美日韩国产综合视频在线观看中文| www日韩欧美| 麻豆精品视频入口| 亚洲一区精品在线| 亚洲欧美小说国产图片| 高清在线一区| 精品国产欧美日韩不卡在线观看| 久草视频在线看| 日韩国产在线不卡视频| 中文字幕国产亚洲| 国产香蕉免费精品视频| 欧美日韩亚洲系列| 91亚洲欧美| 91精品国产入口| 正在播放日韩精品| 欧美日韩国产系列| 91欧美在线视频| 精品久久蜜桃| 成人精品国产福利| 蜜桃视频一日韩欧美专区| 中文字幕亚洲一区二区av在线| 51精品免费网站| 欧美日韩在线不卡视频| 免费精品国产自产拍在| 欧美日韩国产一区在线| 日韩不卡一二三区| av亚洲免费| 91色在线看| 日韩精品欧美| 国产黄在线观看免费观看不卡| 日韩一级免费在线观看| 欧美日韩国产免费| 欧美日韩性视频在线| 黄色一区二区在线观看| 欧美日韩中文字幕| 久久夜色精品国产欧美乱极品| 精品av中文字幕在线毛片| 伊人中文字幕在线观看| 亚洲 欧美 中文字幕| 天天综合天天综合| 国产在线第一页| 久久精品最新免费国产成人| 国产wwww| 日韩高清不卡一区| 一区二区视频在线| 日韩精品视频在线观看视频| 亚洲一区中文字幕在线观看| 国产偷久久久精品专区| 国产在线一在线二| 中文精品电影| 91精品国产色综合久久久蜜香臀| 亚洲一区精品电影| 黄色国产在线| 精品视频www| 91精品在线看V| 黄色资源在线观看| 在线手机中文字幕| 国产一区久久久| 色国产在线视频| 日韩精品在线观| 91精品国产综合久久久蜜臀粉嫩| 精品不卡一区二区| 亚洲福利在线看| 欧美日韩高清在线一区| 久精品在线观看| 午夜伊人狠狠久久| 久久精品电影| 日韩精品视频在线观看视频| 91www成人久久| 一区二区在线看| 国产高清一级片| 日韩精品欧美在线| 蜜桃久久av一区| 免费高清特黄a大片| 久久久精品国产免费观看同学| 色99中文字幕| 欧美日韩午夜在线| 欧美三级网址| 中文字幕2020第一页| 日韩在线视频观看正片免费网站| 亚洲一级在线| 久久精品电影| 午夜亚洲一区| 婷婷精品视频| av亚洲免费| 精品三级久久| 最近高清中文在线字幕在线观看1| 欧美中文字幕视频| 国产高清精品在线观看| 欧美日韩中文字幕| 一区二区三区高清在线| 亚洲免费观看在线观看| 亚洲第一中文字幕在线观看| 日韩精品视频在线看| 中文字幕在线视频久| 精品视频三区| 久久69成人| 成人精品国产福利| 中文字幕日韩免费视频| 日韩精品视频在线观看免费| 婷婷综合福利| 久久夜色精品国产欧美乱极品| 亚洲福利视频在线| 日韩精品在线观看视频| 精品视频999| 91精品国产自产在线| 久久精品99久久久久久久久| 久久精品国产91精品亚洲| 中文字幕线观看| 亚洲一级特黄| 欧美日韩国产中字| eeuss一区| 国内不卡的二区三区中文字幕| 91精品在线免费| 樱花草www在线| 国产欧美日韩视频在线| 亚洲最新免费视频| 欧洲一级精品| 国产91大片| 一区二区三区在线播放视频| 国产一二三区精品视频| 亚洲成av人片| 黄色片网站在线| 成人精品视频一区| 一区二区不卡视频在线观看| 麻豆精品99| 国产黄色在线免费观看| 亚洲欧美中文字幕| 国产123在线| 亚洲福利在线视频| 国产在线导航| 欧美日韩国产综合视频在线观看中文| 中文字幕欧美人妻精品一区蜜臀| 在线视频国内一区二区| 日韩免费高清一区二区| 国产欧美日韩不卡| 日韩综合精品| 国产黄在线观看| 欧美婷婷精品激情| 欧美一级日韩不卡播放免费 | 快she精品国产999| 国产福利久久| 久久99久久久欧美国产| 在线视频色在线| 精品国产欧美日韩不卡在线观看| 国产日韩免费| 不卡在线一区二区| 精品一性一色一乱农村| 国产欧美日韩中文字幕| 日韩久久在线| 日韩一级二级三级精品视频| 亚洲免费观看视频| 国产日韩成人精品| 日韩欧美一二三区| 九九九精品视频| 亚洲综合三区| 亚洲va久久久噜噜噜久久| 中文字幕在线高清| 91精品国产经典在线观看| 伊人www22综合色| 中文欧美日韩| 国产亚洲人成a一在线v站| 精品国产99| 欧美日韩亚洲视频| 国产日韩中文字幕在线| 精品国内自产拍在线视频| 在线国产1区| 日韩欧美资源站| 国产不卡一区| 一二三区精品视频| 日本一级一片免费视频| 亚洲一级网站| 一区二区不卡视频| 韩日中文字幕第一页| 日韩欧美在线影院| 欧洲精品在线一区| 1024国产在线| aaa欧美日韩| 精人妻一区二区三区| 久久香蕉精品| 日韩国产高清一区| 中文字幕在线观看播放| 国产乱一区二区| 国产黄在线看| 国产久卡久卡久卡久卡视频精品| www..com日韩| 日韩欧美在线精品| 国产亚洲二区| 精品视频www| 国产在线www| 91精品国产91久久| 亚洲欧美日本国产专区一区| 日韩视频在线免费播放| 日韩视频国产视频| 国产一二三四| 国产视频aaa| 一本久久a久久精品亚洲| 日韩高清不卡在线| 亚洲国产午夜精品| 天天综合色天天| 精品久久久网| 深夜福利一区| 国产1区在线| 中文字幕 欧美 日韩| 欧美日韩中文另类| 国产成人精品免费网站| 日韩精品福利一区二区三区| 国产一级视频| 色妇色综合久久夜夜| 国产在成人精品线拍偷自揄拍| 九一久久久久久| 欧美黄页在线免费观看| 91蜜桃在线视频| 国产91大片| 国产黄在线看| 久本草在线中文字幕亚洲欧美| 欧美亚洲视频在线看网址| 欧美日韩久久不卡| 欧美一卡2卡三卡4卡5免费| 午夜影院在线观看欧美| 欧美日韩亚洲91| 亚洲永久免费视频| 91精品视频在线| 天天摸日日摸狠狠添| 国产小视频在线观看| 综合图区亚洲白拍在线| а√天堂8资源中文在线| 亚洲一区导航| 中文字幕亚洲字幕| 色综合久久88色综合天天免费| 亚洲欧洲日韩在线| 国产欧美高清在线| 国产卡1卡2卡三卡在线| 蜜臀91精品国产高清在线观看| 国内激情久久| 亚洲视频资源在线| 日韩在线视频二区| 中文字幕成人乱码在线电影| 欧美天堂一区二区| 日韩国产高清一区| 1024国产在线| 欧美日韩中文字幕日韩欧美| 日韩欧美国产成人精品免费| 亚洲小说春色综合另类电影| 91精品国产综合久久香蕉最新版 | 青青国产91久久久久久| 日韩精品在线播放| 婷婷中文字幕综合| 国产视频三级在线观看播放| 色综合婷婷久久| 久久精品最新免费国产成人| 日韩欧美在线视频日韩欧美在线视频| 日韩欧美国产片| 欧美日韩亚洲天堂| 日韩精品免费观看视频| 久久riav| www.av中文字幕|