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

正文內容

基于android的新聞客戶端畢業(yè)設計-在線瀏覽

2024-08-08 02:35本頁面
  

【正文】 以使用戶更好的適應本客戶端,更好的滿足用戶的需求。 非功能性需求分析本項目首先完成新聞客戶端對用戶的基本需求,同時還應滿足一些非功能性的要求,如:響應時間,可擴展性,以及易用性。同時用戶在獲取數(shù)據(jù)的時候還可以閱讀以顯示新聞,無需死死的等待數(shù)據(jù)的加載[14],即異步獲取數(shù)據(jù)。 易用性需求本項目的開發(fā)主要給用戶使用,現(xiàn)在的新聞客戶端越來越多,必須滿足用戶使用時簡單,易查找相關信息,同時滿足大部分用戶的邏輯,實現(xiàn)功能的同時,用戶可以快速的了解軟件的使用。 系統(tǒng)架構設計新聞客戶端用戶發(fā)出獲取新聞,評論新聞,收藏新聞等請求時,服務器向數(shù)據(jù)庫作出相應的Url請求,數(shù)據(jù)庫根據(jù)相應的請求操作數(shù)據(jù)庫,并以JSON數(shù)據(jù)格式傳輸,最后對這些數(shù)據(jù)進行解析,最后反饋給用戶。其中服務器從數(shù)據(jù)庫獲取數(shù)據(jù)的過程,把數(shù)據(jù)庫的每張表封裝成一個model類(模型層),通過servlet來控制對數(shù)據(jù)庫中的表進行操作并獲取數(shù)據(jù),總體上采用MVC設計模式。(2)視圖層:是應用程序中用于展示給用戶的部分,本項目主要通過XML布局顯示。通過MVC模式可以使項目的設計更加有層次,有助于管理復雜的程序。 客戶端功能模塊組織結構后臺管理用于對新聞信息的增刪改查,以及新聞評論信息的查看和刪除,還可以對用戶信息增刪改查。新聞客戶端的設計是本項目的主要部分,先介紹本模塊的設計。具體功能的概要設計如下:(1)分類顯示新聞:客戶端通過url傳去新聞的分類編號cid,獲取新聞的條數(shù)count以及開始新聞編號startnid來獲取數(shù)據(jù)庫中數(shù)據(jù),通過JSON格式傳到客戶端,然后進行解析,在分類顯示新聞界面顯示給用戶。(3) 評論新聞:通過post請求將用戶輸入的評論信息以JSON格式傳輸?shù)椒掌?,并將?shù)據(jù)插入到數(shù)據(jù)庫。(4)收藏新聞:用戶在新聞詳細信息界面可以對自己感興趣的新聞收藏,點擊收藏按鈕,將點擊對應的新聞編號nid和登錄的用戶編號uid通過post請求傳到服務器,并保存到mysql數(shù)據(jù)庫。(5)用戶登錄注冊:用戶可以輸入自己的信息,點擊注冊,提交給服務器并保存到數(shù)據(jù)庫。 數(shù)據(jù)庫設計本項目數(shù)據(jù)庫用五張表存儲,分別為新聞內容表、新聞分類表、新聞收藏表、新聞評論表、用戶信息表。 新聞內容表屬性名數(shù)據(jù)類型是否為空含義nidint否新聞編號cidint否分類編號titlevarchar否新聞標題digestvarchar否新聞摘要 新聞內容表屬性名數(shù)據(jù)類型是否為空含義bodytext否新聞內容sourcevarchar是新聞來源ptimevarchar是新聞時間imgsrcvarchar是新聞圖片deletedint否新聞是否被刪(2)新聞分類表:用于顯示新聞的所屬類別,主要分為焦點,國內,國際,軍事,財經等類別。 新聞收藏表屬性名數(shù)據(jù)類型是否為空含義sidint否收藏編號usernamevarchar否用戶名nidint否新聞編號uidint否用戶編號(4) 新聞評論表:nid表示新聞編號,用來標識評論對應的新聞。 用戶信息表屬性名數(shù)據(jù)類型是否為空含義uidint否用戶編號usernamevarchar否用戶名passwordvarchar否用戶密碼 數(shù)據(jù)庫表結構3 詳細設計 本章對本項目各個功能模塊的具體實現(xiàn)進行了詳細的介紹說明,接著介紹了本項目中技術。 顯示新聞模塊 本模塊最上端由一個RelativeLayout 實現(xiàn),里面有兩個按鈕,一個點擊進入個人信息界面,一個點擊進行新聞信息的刷新,還有一個文本用于顯示新聞名字。中間由ListView 實現(xiàn),每個ListView中的item包含一個XML文件用于顯示新聞的標題,摘要,來源于時間,這些信息都由TextView實現(xiàn)。點擊刷新按鈕,調用繼承了AsyncTask的LoadNewsAsyncTask中的execute方法來實現(xiàn)信息的刷新。接下來是顯示新聞分類部分,在MainActivity中通過id獲取該數(shù)組,創(chuàng)建GridView并設計其屬性,創(chuàng)建CustomSimpleAdapter通過其參數(shù)將GridView,以及需要放置的XMl位置對應在一起,最后放到本模塊的LinearLayout中顯示出來。最后就是新聞標題,摘要,時間,出處等的顯示。 顯示新聞詳細信息模塊最上面是一個RelativeLayout,RelativeLayout中最左端是一個Button用來切換到上一條,然后是一個TextView用來顯示新聞的分類,接著又是一個Button用來顯示新聞的跟帖數(shù),最后是一個Button用來切換到下一條新聞。第一個LinearLayout用來顯示寫跟帖前的部分,第二個LinearLayout用來顯示發(fā)表的時候的信息。顯示新聞分類的TextView,通過setText()來設置它的文本信息,其中信息通過新建Intent和Bundle對象,然后通過 ()方法來獲取前面?zhèn)鬟^來的新聞分類,并顯示在TextView中。中間部分的ViewFlipper通過addView(),接下來是TextView用來顯示新聞的標題,內容和來源。接著是最下面的新聞跟帖部分,點擊前的LinearLayout中包含一個ImageButton和一個ImageView用來顯示評論,跟帖部分還有一個ImageButton用來實現(xiàn)新聞的收藏,點擊后的LinearLayout中包含EditText用于用戶的信息的輸入。 新聞跟帖顯示模塊最上面是一個RelativeLayout,里面是一個TextView用來顯示跟帖,還有一個Button按鈕用于返回到新聞詳細界面。最上面的TextView通過android:text顯示跟帖,Button按鈕通setOnClickListener方法,并重寫onClick()方法,在方法中finish()方法關閉當前Activity,返回到新聞詳細界面。 后臺管理功能模塊的詳細設計 用戶登錄模塊將用戶信息封裝到一個model文件夾下的user類,里面有用戶名,密碼等屬性,通過輸入用戶名和密碼,然后點擊登錄按鈕,提交給loginservlet,()方法獲取用戶名和密碼,通過調用userdao類下的userLogin()方法,然后在該方法中連接數(shù)據(jù)庫,與數(shù)據(jù)庫中的用戶名匹配,如果匹配成功,則跳轉到顯示新聞信息的主界面。當管理員查看新聞是,通過調用
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1