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

正文內(nèi)容

軟件工程畢業(yè)設(shè)計(jì)-基于android平臺的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 16:56 本頁面
 

【文章內(nèi)容簡介】 戶設(shè)備的硬件信息,讓滿足應(yīng)用要求的設(shè)備安裝該程序,當(dāng)更多的 Android 設(shè)備建立在不同的硬件上時,這個功能顯得很實(shí)用。 服務(wù)器端的開發(fā)技術(shù)介紹 1) 服務(wù)器端采用 javabean+數(shù)據(jù) dao+控制層 service 的基本模式,其中對 jdbc 的封裝是直接借用了 Spring 對 jdbc 的封裝。對事物邏輯的處理的 bean 文件的管理也是通過Spring 來進(jìn)行管理的。 2) 在通信方面服務(wù)器采用了 協(xié)議,采用 post 方法把客戶端請求的數(shù)據(jù)信息傳遞給服務(wù)器端, 服務(wù)器端采用 java的反射機(jī)制調(diào)用相應(yīng)的類里的方法來處理客戶端的請求。 3) 容器是用的 里面的部分 jar 包,也就是在還未進(jìn)行 Httpservlet 封裝前的功能包。 連接池 用的是比較常用的 apache 的 dbcp。 4) Spring 是一個輕量級的容器框架,服務(wù)于所有層面的應(yīng)用程序框架,提供了 bean的配置基礎(chǔ)、 AOP 的支持、 JDBC 的提取框架以及抽象事務(wù)支持等。在框架中起到的主要作用是解耦。 第 3 頁 共 34 頁 開發(fā)環(huán)境簡介 虎聊系統(tǒng) 客戶端開發(fā)環(huán)境簡介 客戶端采用 android 和 android 的模擬器進(jìn)行界面的顯示和功能的展現(xiàn),服務(wù)器端采用免費(fèi)且開源的 java IDE 工具 ecliple 做代碼的開發(fā),并在 java 版本虛擬機(jī)下進(jìn)行服務(wù)器端的運(yùn)行測試。 虎聊系統(tǒng) 服務(wù)器端開發(fā)環(huán)境簡介 操作系統(tǒng): Microsoft Windows7 數(shù) 據(jù) 庫: MYSQL 應(yīng)用服務(wù)器: Apache 公司 開發(fā)語言: JAVA( ) 開發(fā)工具: eclipsejeehelioswin32, android sdk8 開發(fā)使用技術(shù): java+Servlet+JavaBean+android 類庫 eclipsejeehelioswin32 簡介 eclipsejeehelioswin32 是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,eclipsejeehelioswin32 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支 持 HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。 在結(jié)構(gòu)上, eclipsejeehelioswin32 的特征可以被分為 7 類: J2EE 模型 、 WEB 開發(fā)工具 、 EJB 開發(fā)工具 、 應(yīng)用程序服務(wù)器的連接器 、 J2EE 項(xiàng)目部署服務(wù) 、 數(shù)據(jù)庫服務(wù) 、eclipsejeehelioswin32 整合幫助 。 簡單而言, eclipsejeehelioswin32 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 3 虎聊 系統(tǒng)的分析及設(shè)計(jì) 通過對 虎聊 系統(tǒng)需求的分析及概要設(shè)計(jì),可以確定 虎聊 系統(tǒng) 需要完成一些什么樣的工作,以及對這些工作具體規(guī)劃。 虎聊系統(tǒng) 客戶端 和服務(wù)器端 的 結(jié)構(gòu)設(shè)計(jì)及功能劃分 虎聊系統(tǒng)客戶端和服務(wù)器端業(yè)務(wù)流程圖 虎聊 系統(tǒng) 管理 業(yè)務(wù)流程圖將描述系統(tǒng)中具體業(yè)務(wù)處理過程,也就是展現(xiàn)了 虎聊 系統(tǒng)后臺各工作從何處開始及如何完成。 虎聊 系統(tǒng) 客戶端 業(yè)務(wù)流程圖如 圖 1 所示: 第 4 頁 共 34 頁 用 戶 登 陸注 冊短 信 群 發(fā)邀 請 聯(lián) 系 人短 信 顯 示最 近 聊 天聯(lián) 系 人返 回收 索 短 信登 陸 成 功還 未 注 冊發(fā) 送 短 信添 加 聯(lián) 系 人刪 除 聯(lián) 系 人查 詢 聯(lián) 系 人刪 除 短 信 圖 1 客戶端 業(yè)務(wù)流程圖 服務(wù)器端業(yè)務(wù)邏輯 分析 通信功能主要通過 HTTP 協(xié)議進(jìn)行數(shù)據(jù)傳輸,客戶端把要訪 問的邏輯處理類名、方法名、參數(shù)封裝成一個數(shù)據(jù)包,然后經(jīng)過 URLHttpConnection 開啟一個連接然后用流的形式把數(shù)據(jù)包寫給服務(wù)器,當(dāng)服務(wù)器端檢測到客戶端的請求后,通過 Tomcat 的 Request 取得客戶端傳來的數(shù)據(jù)包,然后通過邏輯處理方法對此數(shù)據(jù)包進(jìn)行解析,最終達(dá)到把類名、方法名和參數(shù)分離開來,最后通過 java 反射機(jī)制調(diào)用相應(yīng)的邏輯服務(wù)類進(jìn)行處理。 虎聊系統(tǒng) 服務(wù)器 端 業(yè)務(wù)邏輯圖 如圖 2 所示 : 第 5 頁 共 34 頁 圖 2 服務(wù)器 端 業(yè)務(wù)邏輯圖 服務(wù)器端簡要功能結(jié)構(gòu)分析 服務(wù)器端簡要功能主要由 用戶注冊功能、登錄功能、短信收發(fā)功能、短信群發(fā)功能和聯(lián)系人的添、刪、查等功能組成。客戶端的請求調(diào)用相應(yīng)的功能服務(wù)類,在每個服務(wù)類中都會通過數(shù)據(jù) DAO 來訪問數(shù)據(jù)庫,然后把從數(shù)據(jù)庫中得到的數(shù)據(jù)信息發(fā)送給客戶端。其中數(shù)據(jù) DAO是通過 Spring封裝的 JDBC包獲取數(shù)據(jù)源對象,然后構(gòu)建相應(yīng)的 Connection 對象 ,從而進(jìn)行數(shù)據(jù)庫的添、刪、查、改操作。 服務(wù)器端簡要功能結(jié)構(gòu)圖 如圖 3 所示 : 圖 3 服務(wù)器 端 簡要功能結(jié)構(gòu)圖 虎聊 系統(tǒng) 模塊劃分 及 模塊 概要運(yùn)行控制 客戶端 可分為如下 功能模塊 :用戶注冊、 用戶登錄、短信顯示 、 聯(lián)系人 、 短 信群發(fā) 、 邀請聯(lián)系人 、 最近聊天 、 短信 搜索 等功能模塊 。 客戶端 模塊劃分 層次 圖如下: 第 6 頁 共 34 頁 圖 4 模塊劃分層次圖 本文闡述下功能模塊: ? 用戶 登錄 : 通過用戶輸入的 電話號碼 、密碼 判斷用戶登錄信息的有效性,如果用戶錄入的登 錄信息跟用戶信息表中的信息對應(yīng)則登錄成功進(jìn)入主界面 , 如果 用戶 登錄的信息跟數(shù)據(jù)庫中用戶信息表中的該 用戶信息不相符合,則登錄不成功,提示是否注冊 或者 信息錯誤 。 ? 用戶注冊: 通過輸入有效 個人 信息完成用戶注冊功能,數(shù)據(jù)庫無重復(fù)用戶 手機(jī)號碼則 注冊成功并 定向到 登錄界面 , 存在重復(fù)用戶 手機(jī)號碼 則 提示改手機(jī)號碼已經(jīng)注冊過了。 ? 短信顯示 : 用戶 登錄 成功 后 進(jìn)入主界面,主界面顯示最近收到的短信信息。 ? 短信 搜索 : 點(diǎn)擊 搜索 按鈕將進(jìn)入一個手機(jī)號碼輸入界面,你可以通過輸入手機(jī)號碼來查詢該手機(jī)號碼用戶發(fā)給你的短信,點(diǎn)擊 下一步 按鈕就返回到短信顯示 主界面,并在界面的內(nèi)容框里顯出你的 搜索 結(jié)果。 點(diǎn)擊取消按鈕就會清空手機(jī)號碼輸入框里的東西。 ? 最近聊天: 點(diǎn)擊最近聊天按鈕將會在主界面顯示當(dāng)天收到的短信,而不顯示之前的短信。 ? 邀請朋友: 在短信顯示主界面點(diǎn)擊邀請按鈕進(jìn)入邀請好友加入虎聊,在邀請界面里面輸入邀請好友的手機(jī)號碼和邀請他的話語,然后點(diǎn)擊發(fā)送按鈕。 ? 短信群發(fā): 點(diǎn)擊群發(fā)按鈕進(jìn)入短信群發(fā)輸入界面,輸入想要發(fā)的短信內(nèi)容后點(diǎn)擊確定按鈕,如果發(fā)送成功則彈出提示信息“發(fā)送成功”。 ? 發(fā)送短信 : 可以通過在短信顯示主界面點(diǎn)擊某條短信就可以回復(fù)該聯(lián)系人信息,也可以在聯(lián)系人顯示 主界面點(diǎn)擊某聯(lián)系人進(jìn)入發(fā)短信界面。 第 7 頁 共 34 頁 ? 刪除短信: 在短信顯示主界面長點(diǎn)擊某一條短信,會彈出一個對話框上面會有提示信息是否刪除該條短信,如果點(diǎn)擊確定按鈕則刪除。 ? 聯(lián)系人 : 在主界面點(diǎn)擊聯(lián)系人,進(jìn)入聯(lián)系人顯示界面 ,如果你有聯(lián)系人,那么他們的一些主要個人信息將會顯示在該界面上。 ? 查詢聯(lián)系人 : 在聯(lián)系人顯示界面里點(diǎn)擊 搜索按鈕進(jìn)入搜 索聯(lián)系人界面,在聯(lián)系人手機(jī)號碼輸入框里面輸入聯(lián)系人手機(jī)號碼,然后點(diǎn)擊下一步按鈕,如果聯(lián)系人表中有該聯(lián)系人則提示查詢成功,并返回聯(lián)系人顯示界面,在界面里面顯示出查詢的結(jié)果信息。 ? 添加聯(lián)系人 : 在聯(lián)系人 界面里點(diǎn)擊添加聯(lián)系人圖標(biāo)按鈕,進(jìn)入添加聯(lián)系人界面,輸入想要添加的聯(lián)系人手機(jī)號碼,然后點(diǎn)擊完成按鈕。如果該聯(lián)系人已經(jīng)注冊虎聊系統(tǒng)則返回添加聯(lián)系人成功,如果該號碼已經(jīng)在你的聯(lián)系人里面則返回提示信息。 ? 刪除聯(lián)系人 : 長 點(diǎn)擊某聯(lián)系人 將會談出一個對話框,上面顯示確定刪除該聯(lián)系人嗎?如果點(diǎn)擊確定則刪除該聯(lián)系人。 虎聊 系統(tǒng) 客戶端 和服務(wù)器端的 用例圖 圖 5 用戶用例圖 數(shù)據(jù)庫分析與設(shè)計(jì) 服務(wù)器端數(shù)據(jù)庫分析 1) 因?yàn)橄到y(tǒng)中牽涉到用戶的注冊和登錄以及一些個人信息的驗(yàn)證,所以需要建一 第 8 頁 共 34 頁 張用戶信息表。 2) 用戶之間通過相互發(fā)送短信來達(dá)到聊天的目的,而短信需要暫時的存儲起來,所以需要建一張短信聊天表。 3) 用戶與用戶之間要建立起一個關(guān)系網(wǎng),所以需要建立一張類似好友表的聯(lián)系人表。 服務(wù)器端數(shù)據(jù)庫 ER 圖如下: u s e r i n f oidu i du s e r n a m ep a s s w o r dn i ck n a m et e l e p h o n er e g i s t e r t i m es t a t ef l a gi n t ( 1 1 )i n t ( 1 1 )va r ch a r ( 6 4 )va r ch a r ( 6 4 )va r ch a r ( 6 4 )va r ch a r ( 6 4 )d a t e t i m et i n yi n t ( 1 )i n t ( 1 1 ) p k a k 2 a k 3 a k 1 co n ve r s a t i o nids e n d e r _ t e l e p h o n et a r g e t _ t e l e p h o n en a m eco n t e n tt i m ei s r e a di s _ w r i t e cl i e n ti n t ( 1 1 )va r ch a r ( 2 3 )va r ch a r ( 1 1 )va r ch a r ( 6 4 )va r ch a r ( 2 5 5 )d a t e t i m ei n t ( 1 1 )i n t ( 1 1 ) p k c o n n e c t p e o p l eidm y t e l e p h o n ef i r e n d t e l e p h o n ei n t ( 1 1 )i n tv a r c h a r ( 1 1 ) p k 圖 6 服務(wù)器端數(shù)據(jù)庫 ER 圖 userinfo 實(shí)體的主要屬性:用戶 ID,用戶名,密碼,昵稱,手機(jī)號碼,注冊時間,狀態(tài) ,使用狀態(tài)。 conversation 實(shí)體的主要屬性:發(fā)送人手機(jī)號碼,接收者手機(jī)號碼,發(fā)短信人昵稱,短信內(nèi)容,時間,已讀狀態(tài),是否發(fā)送給客戶端。 connectpeople 實(shí)體的屬性: id 編號,主人手機(jī)號碼,朋友手機(jī)號碼。 客戶端數(shù)據(jù)庫分析 1) 首先 該系統(tǒng)用模擬器進(jìn)行演示,所以為了區(qū)分模擬器,就在模擬器中建立了 數(shù)據(jù)庫 ,并在該數(shù)據(jù)庫中新建了用 戶登錄信息表 userinfo。 2) 其次 要模擬手機(jī)卡存儲短信的功能,所以在模擬器的數(shù)據(jù)庫里建立了短信存儲表 conversation。 客戶端數(shù)據(jù)庫 ER 圖如下: 第 9 頁 共 34 頁 u s e r i n f oid_ i dp a s s w o r dt e l e p h o n ei n t ( 1 1 )i n t ( 1 1 )v a r c h a r ( 6 4 )v a r c h a r ( 6 4 ) p k a k 2 a k 1 co n ve r s a t i o nid_ i ds e n d e r _ t e l e p h o n et a r g e t _ t e l e p h o n en a m eco n t e n tt i m ei s r e a di n t ( 1 1 )i n t ( 1 1 )va r ch a r ( 2 3 )va r ch a r ( 1 1 )va r ch a r ( 6 4 )va r ch a r ( 2 5 5 )d a t e t i m ei n t ( 1 1 ) p k 圖 7 客戶端數(shù)據(jù)庫 ER 圖 userinfo 實(shí)體的主要屬性:用戶 ID,手機(jī)號碼,密碼。 conversation 實(shí)體的主要屬性:用戶 ID,發(fā)送人手機(jī)號碼,接收者手機(jī)號碼,發(fā)短信人昵稱,短信內(nèi)容,時間,已讀狀態(tài)。 服務(wù)器端數(shù)據(jù)庫物理設(shè)計(jì) 相關(guān)的表主要有: 表 1. 服務(wù)器端 用戶信息表 userinfo 是否主鍵 列符號名 中文含義 數(shù)據(jù)類型 尺寸 允許為空 Yes id Id 號 int 11 uid 用戶 編號 int 11 password 密碼 nvarchar 64 userna
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1