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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-sns社區(qū)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2022-12-14 19:59:20 本頁面
 

【正文】 tc. Blog and blog culture is imposing effect on peoples39。 blog。隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,在人與人之間 出現(xiàn)了多種多樣的交流方式,從早期的 ICQ,到后來的 EMail 和 BBS,都是在計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)上誕生的,它們的出現(xiàn)讓人類的交流變得更加方便快捷 [1]。 SNS,全稱 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),專指旨在幫助人們建立社會(huì)性 網(wǎng)絡(luò)的互聯(lián)應(yīng)用服務(wù)。自博客出現(xiàn)以來,都擁有著眾多的追逐者,不僅僅只因?yàn)樗浅绷鞯南笳鳎嗟氖悄軌蚍奖愕乇磉_(dá)個(gè)人的情感內(nèi)容,以至于更好地再人與人之間進(jìn)行交流。為了適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,為了研究 B/S 結(jié)構(gòu)應(yīng)用程序的特點(diǎn),同時(shí)為了了解和認(rèn)識(shí)博客,更進(jìn)一步知道 SNS,在此選擇了博客的開發(fā)并結(jié)合 SNS 的 特性作為論文研究方向。 SNS 的核心應(yīng)該是用戶的個(gè)人空間 (博客 ),任何一個(gè)主題和條件,都只是吸引人的招牌。 美國是 SNS 網(wǎng)站的先行者。 在國外, facebook 是覆蓋最廣的。如:騰訊、百度、 阿里巴巴、一起網(wǎng)、開心網(wǎng)、人人網(wǎng)、酒樽圈圈網(wǎng) 等 ;第二類是婚戀類型,這些網(wǎng)站目標(biāo)用戶大多是白領(lǐng)階層?;诖笠?guī)模的用戶基礎(chǔ)以及較強(qiáng)的用戶付費(fèi)能力,中國社交網(wǎng)頁 游戲的潛在商業(yè)價(jià)值仍有極大挖掘空間?,F(xiàn)在流行的 Web 開發(fā)技術(shù)有很多,如 JSP、 ASP、 PHP 等,本文將選用 JSP 進(jìn)行開發(fā)。 采用 Tomcat 服務(wù)器, Tomcat 是一個(gè)免費(fèi)的開源的 Serlvet 容器,它 屬于Apache 基金會(huì)。與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè) WAR(Web Archive)文件。在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。 簡(jiǎn)介 SNS SNS,全稱 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),專指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。 1967 年 , 哈佛大學(xué) 的 心理學(xué) 教授 Stanley Milgram(1934~ 1984)創(chuàng)立了 六度分割 理論,簡(jiǎn)單地說:“ 最多通過六個(gè)人你就能夠認(rèn)識(shí)任何一個(gè)陌生人。但“熟人的熟人”,只是社交拓展的一種方式,而并非社交拓展的全部 。理由很簡(jiǎn)單, SNS 較為貼近 實(shí)名制 ,線上線下的身份比較一致。許多 Web 服務(wù)器都支持 Servlet,即使不直接支持 Servlet 的 Web 服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持 Servlet。 JavaBean 原理和機(jī)制 JSP 的一大特點(diǎn)就是與 JavaBean 的結(jié)合,而 JSP 與 JavaBean 結(jié)合的一個(gè)突出的優(yōu)點(diǎn)是頁面顯示和業(yè)務(wù)邏輯的分離。通過事件處理機(jī)智,可以讓一些組件作為事件源,發(fā)出可被描述環(huán)境或其他組件接受的事件。 2. 與 Java 語言和環(huán)境有較高的集成度。 4. 不需要其他的虛擬機(jī)和語言即可實(shí)現(xiàn)。但是, ASP 是微軟的產(chǎn)品,其應(yīng)用只能是在 Windows 平臺(tái)上 , 每次由服務(wù)器解釋運(yùn)行。此外 JSP 推出主要就是考慮到平臺(tái)的無關(guān)性。它是功能豐富的JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布 功能,完整支持HTML, JSP, CSS, Javascript, Struts, Hibernate, SQL。 一個(gè)數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。 2. MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 3. MySQL 是開源的。 項(xiàng)目背景 本項(xiàng)目作為 Java Web(Servlet/JSP)畢業(yè)設(shè)計(jì)項(xiàng)目提出,以提高個(gè)人能 力。 任務(wù)概述 目標(biāo) SNS,全稱 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),專指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。博客可以作為展示自我的一個(gè)窗口,將其與 SNS 功能相結(jié)合,以博客、圈子為 基礎(chǔ),從而實(shí)現(xiàn) SNS第 3 章 需求分析 9 社區(qū)博客系統(tǒng)。 軟件 環(huán)境 服務(wù)器端: MySql 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)、 Tomcat 。點(diǎn)擊“注冊(cè)”按鈕,系統(tǒng)進(jìn)行數(shù)據(jù)驗(yàn)證并保存用戶注冊(cè)信息: 1) 密碼長度不小于 6 位。 2. 用戶登錄 “登錄”頁面,用戶輸入 登錄名、密碼,選擇“記住登錄狀態(tài)”,然后點(diǎn)擊“登錄”按鈕,系統(tǒng)接收登錄信息,并進(jìn)行驗(yàn)證,如果失敗提示“您的登錄名或密碼有誤!”,如果成功則跳轉(zhuǎn)到“ SNS 社區(qū)博客系統(tǒng)”頁面。 4. 取回密碼 在“登錄”頁面上點(diǎn)擊“取回密 碼”鏈接,填寫賬號(hào),然后根據(jù)密碼取回問題填寫密碼取回答案,正確后發(fā)送驗(yàn)證郵件,通過驗(yàn)證郵件的鏈接跳轉(zhuǎn)回網(wǎng)站,讓用戶填寫新密碼。顯示所有日志標(biāo)題、發(fā)布時(shí)間,每篇日志提供“刪除”、“編輯”等鏈接,以執(zhí)行相應(yīng) 功能。 1. 查看日志 點(diǎn)擊日志標(biāo)題進(jìn)入相應(yīng)的日志查看日志內(nèi)容,可對(duì)該日志進(jìn)行“編輯”、“ 刪除” 。 3. 編輯日志 在“日志列表”頁面點(diǎn)擊 “ 編輯 ” ,進(jìn)入“編輯日志”頁面。刪除之前應(yīng)顯示警告:“此操作不可恢復(fù)。 第 3 章 需求分析 12 圖 相冊(cè)管理 模塊用例圖 1. 查看相冊(cè) 登錄成功后,進(jìn)入“ SNS 社區(qū)博客系統(tǒng) ”頁面,點(diǎn)擊“相冊(cè)”跳轉(zhuǎn)到“相冊(cè)”頁面。 點(diǎn)擊“開始上傳”按鈕,若上傳成功, 跳 轉(zhuǎn)到該相冊(cè)的“相冊(cè)列表”頁面。此刪除只可單條刪除。刪除之前應(yīng)顯示警告:“此操作不可恢復(fù)。 1. 表示層即用戶界面,即通過瀏覽器所看到的網(wǎng)絡(luò)頁面, 主要是用于顯示友好的用戶界面, 用 JSP 實(shí)現(xiàn)。 該系統(tǒng)的運(yùn)行流圖如圖 所示: 圖 系統(tǒng)運(yùn)行流圖 三層架構(gòu) 本系統(tǒng)中,總體結(jié)構(gòu)有四部分組成,其中模塊層采用 業(yè)務(wù)層、實(shí)體層和數(shù)據(jù)訪問層 這三層架構(gòu)。 1. 表現(xiàn)層 (UI):通俗 講就是展現(xiàn)給用戶的界面,位于最外層即最上層 ,離用戶最近 , 即用戶在使用一個(gè)系統(tǒng)的時(shí)候所見所得。它 是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層 對(duì)于上層而言是“無知”的,改變上層的設(shè)計(jì)對(duì)于其調(diào)用的底層而言沒有任何影響 。 如圖 所示 : N 1 發(fā)表時(shí)間 類別 ID 日志標(biāo)題 日志內(nèi)容 日志 屬于 日志類別 類別名稱 編號(hào) 編號(hào) 第 4 章 系統(tǒng)設(shè)計(jì) 16 1 N 1 N N 1 N N N 圖 ER圖相冊(cè) 上傳時(shí)間 相冊(cè)名稱 相片地址 包含 相片 相片名稱 上傳時(shí)間 相冊(cè) ID 好友 分組名稱 好友分組 屬于 好友 ID 用戶名 性別 出生日期 現(xiàn) 在身份 用戶 日志 相冊(cè) 管理 電子郵件 密碼問題 密碼答案 發(fā)表時(shí)間 日志內(nèi)容 日志標(biāo)題 相冊(cè)名稱 上傳時(shí)間 相片地址 用戶 ID 編號(hào) 編號(hào) 管理好友 編號(hào) 好友 ID 用戶 ID 分組 ID 相冊(cè) ID 編號(hào) 編號(hào) 編號(hào) 類別 ID 用戶 ID 類別 ID 第 4 章 系統(tǒng)設(shè)計(jì) 17 數(shù)據(jù)表 本系統(tǒng)主要由 7 張數(shù)據(jù)表構(gòu)成,以下為系統(tǒng)中所使用的數(shù)據(jù)表 [21][22]。 表 42 tb_article 表 字段說明 字段名稱 數(shù)據(jù)類型 約束 備注 編號(hào) article_id int PK 自動(dòng)生成 分類 ID article_class_id int FK 發(fā)表者 ID from_user_id int FK 發(fā)表者 from_user_name varchar(20) 非空 內(nèi)容 article_content blob 非空 發(fā)布時(shí)間 article_publish_time date 非空 標(biāo)題 article_title varchar(20) 非空 第 4 章 系統(tǒng)設(shè)計(jì) 18 3. tb_articlt_class 表 日志分類信息表,主要用于保存日志類型信息。 表 44 tb_albums 表 字段說明 字段名稱 數(shù)據(jù)類型 約束 備注 編號(hào) ablums_id int PK 自動(dòng)生成 創(chuàng)建相冊(cè)用戶 ID user_id int FK 相冊(cè)名稱 albums_name varchar(20) 非空 相冊(cè)中封面地址 albums_path varchar(20) 相冊(cè)的描述信息 albums_description varchar(100) 創(chuàng)建時(shí)間 albums_new_time date 非空 5. tb_photo 表 照片信息表,主要用于保存用戶上傳的照片信息。 表 46 tb_friend_type 表 字段說明 字段名稱 數(shù)據(jù)類型 約束 備注 分類 ID friend_type_id int PK 自動(dòng)生成 分類名稱 friend_type_content varchar(20) 第 4 章 系統(tǒng)設(shè)計(jì) 19 7. tb_friend 表 好友信息表,主要用于保存用戶的好友信息。 密碼加密主要代碼,用于保證用戶的安全性: private static MessageDigest messageDigest。 } } private byte[] encrypt(String input) { byte[] bs = null。 b = (b, 24)。 } return b。 } } return true。 if( cookie != null) { for(Cookie c : cookie) { if(cookie.equals(())) { auto = ()。 if( u != null) { HttpSession session = ()。 (returnUrl)。 } 圖 登錄界面 忘記密碼 忘記密碼的作用是:當(dāng)用戶忘記了自己登錄的密碼時(shí),在登錄界面點(diǎn)擊“忘記密碼”超鏈接,跳轉(zhuǎn)到忘記密碼的頁面,填入所需信息,當(dāng)通過驗(yàn)證后,在注冊(cè)時(shí)填寫的郵箱中將會(huì)收到一份郵件,打開郵件,點(diǎn)擊系統(tǒng)生成的超鏈接(通過令牌、用戶名組成),就可回到該系統(tǒng)的重置密碼頁面。 if((0,40).equals((0,40))) { return (userName)。 StringBuilder sb = new StringBuilder()。 } (hex)。 (expires, 0)。 //繪制 矩形背景 BufferedImage image = new BufferedImage(width, height, )。 Font mfont = new Font(華文宋體 , , 20)。 (bs)。 for(int j=0。 } (xPoints, yPoints, 3)。 for(int i=0。 //0~9 } char ctmp = (char)itmp。 //旋轉(zhuǎn) Graphics2D g2d_word = (Graphics2D)g。 if(scaleSize ) { scaleSize = 1f。 } HttpSession session = ()。 } public Color getRandColor(int s,int e)。 ()。 (trans)。 ((20) * / 180,5 * i + 10,7)。 Color color = new Color(20 + (110),20 + (110),20 + (110))。i++) { if((2)==1) { itmp = (26)+65。 String sRand = 。j++) { xPoints[j] = (width 1)。 int[] xPoints = new int[3]。 (0, 0, width, height)。 Graphics2D g2d = (Graphics2D)g。 第 5 章 系統(tǒng)實(shí)現(xiàn) 26 int width = 120。 } 圖 忘記密碼界面 第 5 章 系統(tǒng)實(shí)現(xiàn) 25 忘記密碼中,方法的調(diào)用外 ,還 需 要在 配置文件 中配置 ,代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1