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

正文內容

畢業(yè)設計論文--基于mvc的新聞發(fā)布系統(tǒng)的設計與實現(xiàn)(專業(yè)版)

2025-01-28 17:55上一頁面

下一頁面
  

【正文】 但由于時間關系和個人各方面因素,系統(tǒng)仍存在一定缺陷,并且有一些 Java 開發(fā)的新技術和思想沒有加入到本系統(tǒng)開發(fā)中,希望在今后的學習和工作中,提高系統(tǒng)開發(fā)能力,做出更好的系統(tǒng)。本人用的 web 服務器是 。 1 drop table [dbo].[Category] GO CREATE TABLE [dbo].[Category] [categoryId] [int] NOT NULL , [categoryName] [char] 20 COLLATE Chinese_PRC_CI_AS NOT NULL ON [PRIMARY] GO 新聞表 News: if exists select * from where id object_id N39。管理員在瀏覽新聞時可以對其進行修改( )。在新聞管理類中如此實現(xiàn)新聞管理: public News getById int id // 根據 ID 得到新聞; public void modify News news // 修改新聞; public void delete int id // 刪除新聞; public void add News news // 添加新聞。 頁面顯示截圖如圖51。 String tdbgcolor2 6699CC。連接池內部聯(lián)系類圖如圖 415 所示。這些操作往往成為最耗時的操作,很多時候,一個網站的速度瓶頸可能就在于此,因而對數(shù)據庫的連接的管理顯得特別重要。所以,數(shù)據庫需求分析中就要考慮兩方面因素。 表 41 前臺類責任表 名稱 類型 屬性 責任(或操作) Index page 邊界 無 顯示系統(tǒng)前臺主頁面,并提供管理員登錄 News 實體 新 聞 條目 的屬 性 新聞條目的抽象 NewsMgr 控制 無 根據新聞 ID得到新聞對象,獲得所有新聞和根據欄目 ID 得到該欄目的所有新聞 Login Form 邊界 無 提供管理員登錄,并負責客戶端的登錄完整性檢驗 main page 邊界 無 系統(tǒng)后臺管理主頁面 新聞管理 管理員在系統(tǒng)后臺主界面中可以對已有新聞進行管理(修改、刪除和添加),新聞管理模塊中充當模型層的仍然是 News 和 NewsMgr。 圖 44 后臺管理系統(tǒng)主界面設計圖 當管理員用戶登錄到系統(tǒng)后臺時,呈現(xiàn)到他眼前的是系統(tǒng)后臺管理的主頁面: 首先,系統(tǒng)后臺主頁面左上角是歡迎詞( Wele+管理員名),對于管理員,他可以感覺到系統(tǒng)的人性化;對于系統(tǒng)本身,系統(tǒng)可以識別此時登錄的是哪個管理員,可以分配管理員的權限。 由以上需求集進一步分析可知: ( 1)詞“系統(tǒng)”太模糊,不能成為一個對象的名稱;同樣,“前臺”和“后臺”為系統(tǒng)的兩個不同的區(qū)域,亦不能成為對象名稱; ( 2)“新聞欄目”和“新聞” 為系統(tǒng)的兩個主要內容,所以應該分別作為一個類,而新聞欄目和新聞的顯示需要管理類進行管理,系統(tǒng)管理員要對欄目和新聞進行查看、添加、修改和刪除,也需要相應的管理類進行管理,所以,系統(tǒng)對于新聞欄目和新聞分別需要“欄目管理類”和 “新聞管理類”; ( 3)要將添加的新聞保存為一個 HTML 文件,需要一個從表單中收集信息并將其轉換為一個 HTML 文件的類; ( 4)系統(tǒng)要保存信息,必須用到數(shù)據庫,所以需要一個數(shù)據庫連接的類; ( 5)要將系統(tǒng)的各個功能執(zhí)行成功,少不了相應的控制類。 如果用戶選擇添加欄目,控制權將交給添加欄目用例。 用例識別的目標是在需求描述和系統(tǒng)角色識別的基礎上,識別出角色相映的用例,從而 可以得出系統(tǒng)的用例模型,如圖 31 是“系統(tǒng)用例模型圖”。然后對 MVC 設計模式基本原理進行了詳細闡述,并介紹了 MVC 的兩種不同的模式 Model1 和 Model2,并確定本系統(tǒng)的設計模式便是 MVC Model2。業(yè)務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據,并返回最終的處理結果。圖 21 是 ICONIX 項目管理方法過程的總圖。 第 2 章 系統(tǒng)概述 本章主要介紹在系統(tǒng)開發(fā)過程中所采用的軟件項目管理方法和系統(tǒng)設計模式。 Servlet。人們對信息的需求有了更新,更高的要求,而網頁由于本身所具有的信息量大,傳遞快速,沒有時空限制等特點恰好滿足這種要求。要求先開發(fā)出系統(tǒng)中最重要的特性,迅速向客戶提供所需功能,然后隨著代碼的演進通過重構來滿足新的要求,從而使整個項目的風險降到最小。 JSP+JavaBean+Servlet+JDBC+DBMS 是一套能夠實現(xiàn)動態(tài)網站的開發(fā)和維護的技術。一個應用可能有很多不同的視圖, MVC 設計模式對于視圖的處理僅限于視圖上數(shù)據的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務流程的處理。另外,前臺顯示功能還應包括一個提供給系統(tǒng)管理員登錄后臺的登錄入口。 分支流程:如果用戶取消登錄,則系統(tǒng)將信息重置,用戶回到前臺顯示頁面。序列圖則反映了用例各個類之間的具體調用過程 [7],如圖便是根據系統(tǒng)的角色分析和系統(tǒng)用例模型而得出的相應活動的順序圖如圖 32 至圖 37。 圖 43 前臺界面設計圖 首先,在本系統(tǒng)的前臺界面的頂部用戶可以看到一個專為系統(tǒng)管理員用戶提供的登錄入口,為系統(tǒng)管理員提供了方便。確認所有內容均已填好,點擊“發(fā)表”按鈕,新聞發(fā)布工作完成,如果點擊“清除”按鈕,則系統(tǒng)清除管理員剛才的所有輸入,讓管理員重新填寫新聞的各項內容 。 表 43 欄目管理類責任表 名稱 類型 屬性 責任(或操作) ClassManage page 邊界 無 顯示系統(tǒng)既有欄目,管理員可以在此對欄目進行修改和刪除操作 Addclass page 邊界 無 添加欄目,提交給添加欄目控制器 Category 實體 ID 和 Name 新聞欄目的抽象 CategoryMgr 控制 無 實現(xiàn)對新聞欄目的操作 表 43 欄目管理類責 任表(續(xù)) EditCategoryServlet 控制 無 在控制層中設計 DeleteCategoryServet 控制 無 在控制層中設計 AddCategoryServlet 控制 無 在控制層中設計 控制層設計 用戶登錄 當用戶通過系統(tǒng)前臺提供的登錄入口登錄后臺系統(tǒng)時,系統(tǒng)將用戶的登錄信息提交給登錄控制層處理。通過分析,針對系統(tǒng)管理員,總結出如下需求信息: ( 1)管理員可以對新聞欄目進行增、刪、改; ( 2)管理員可以對新聞條目進行增、刪、改。當需要使用數(shù)據庫連接的時候,直接從連接池中取出空閑對象供用戶使用。 視圖層實現(xiàn) 在系統(tǒng)其它視圖層部分實現(xiàn)之前,先對那些常用的公共頁面模塊部分實現(xiàn)。 % 的設置主要是方便系統(tǒng)對管理員權限的判定。當用戶在后臺主頁面中選擇添加新聞按鈕時,管理員便進入此頁面。 在實現(xiàn) Servlet 之前,首先要在 Tomcat 中配置好 Servlet 運行的環(huán)境,并配置本應用程序的 配置文件,其 Servlet 在 配置的基本格式如下: ! Define servlets servletname XXServlet /servletname servletclass /servletclass ! Define servlets mapping servletmapping servletname XXServlet /servletname urlpattern /XXServlet /urlpattern /servletmapping 在使用 Servlet 之前都必須在 中定義好 Servlet 才可以正常使用。 欄目的添加由 AddCategoryServlet 實現(xiàn),當管理員在 中添加新聞欄目后,將信息通過 Post 方法提交給 AddCategoryServlet 處理,更新欄目表中的信息。而管理員表 Master 與 News 通過 UserName字段建立關聯(lián)。在 IE 瀏覽器中輸入 0. 表 61 測試用例表 測試用例 ID 輸入 預期結果 實際結果 測試結論 OA1 進入系統(tǒng)前臺主頁瀏覽新聞 若成功,則顯示新聞列表 顯示新聞列表,并可以閱讀新聞 部 分成功 表 61 測試用例表(續(xù)) OA2 選擇新聞欄目 應該列出該新聞欄目的所有新聞,若沒有則提示 選擇有新聞的欄目,可以看到新聞列表,沒有新聞的欄目,顯示“該欄目沒有任何新聞” 成功 OA3 在登錄入口輸入用戶名和密碼 若輸入正確的用戶名和密碼,則登錄到系統(tǒng)后臺,否則進入登錄錯誤頁面 輸入“ admin, admin”進入系統(tǒng)后臺,輸入其它,進入登錄錯誤頁面,提示重新登錄 成功 OA4 進入后臺瀏覽新聞 若成功,在瀏覽期間可以修改和刪除新聞,返回更新后的新聞信息 實現(xiàn)預期結果 成功 OA5 點擊“添加新聞” 可以進行新聞信息的錄入,完成后在新聞列表可以看到新添加的新聞 實現(xiàn)預期結果 成功 OA6 點擊“欄目管理” 可以添加、修改和刪除欄目 實現(xiàn)預期結果 成功 第 7 章 系統(tǒng)評價與改進 系統(tǒng)評價 系統(tǒng)的開發(fā)采用了目前國際流行的 MVC(模式 視圖 控制器模式)中的model2 進行系統(tǒng)設計,整個系統(tǒng)的實現(xiàn)體現(xiàn)了 MVC 開發(fā)模式將輸入、處理、輸出分離開來的思想,使整個系統(tǒng)代碼功能一目了然,易于維護和擴展。 感謝我的室友們對我的幫助和指點,感謝他們與我交流經驗,解決一道道心理上和技術上的難關。 本新聞發(fā)布系統(tǒng)是本人所學 web 開發(fā)技術的一次實踐,也是本人第一次系統(tǒng)開發(fā),因此系統(tǒng)在各方面均存在或多或少的不足: 系統(tǒng)頁面設計主要是系統(tǒng)頁面色彩和結構布局上不盡如人意; 新聞發(fā)布系統(tǒng)的某些重要功能還未實現(xiàn),比如前臺新聞搜索和新聞評論; 系統(tǒng)改進 對于本系統(tǒng),個人 認為急需改進的地方是:( 1)系統(tǒng)在前臺設置搜索引擎,能夠搜索站內新聞;( 2)用戶在瀏覽新聞時,可以對新聞內容作出評論;( 3)系統(tǒng)管理員可以在后臺設置前臺版面顯示格式和內容;( 4)新聞添加時界面改為所見即所得的編輯管理界面,并且應設置可以添加圖片;( 5)系統(tǒng)可以添加多個管理員并設置他們的權限;( 6)最后實現(xiàn)新聞信息通過模版生成 HTML 頁面供用戶閱讀。 系統(tǒng)測試硬件環(huán)境 因為本系統(tǒng)僅在本機上運行,所以需要一臺 PC 機即可。IsUserTable39。( LoginServlet 代碼見附件) 新聞管理 新聞管理功能模塊中主要實現(xiàn)新聞的添加、修改和刪除,在控制層中它們分別是由 AddNewsServlet、 EditNewsServlet 和 DeleteNewsSevlet 實現(xiàn)。 圖 55 實現(xiàn)截圖 模型層實現(xiàn) 模型層實現(xiàn)中主要給出了實現(xiàn)功能模塊中的各類的功能函數(shù),具體代碼見附件。具體代碼如下: % page contentType text/html。 String trbgcolor 336699。所以需要設定一個連接對象可使用的最大次數(shù)。 表 47 管理員 Master 表 序號 字段名 字段含義 類型 寬度 是否非空 備注 1 UserName 管理員用戶名 char 12 Y Key 2 Password 管理員密碼 char 12 Y 無 表 48 新聞 News 表 序號 字段名 字段含義 類型 寬度 是否非空 備注 1 newsId 新聞編號 int 4 Y Key 2 Title 新聞標題 char 50 N 無 3 Content 新聞內容 char 5000 N 無 4 UserName 新聞作者 char 12 Y 外碼 5 Compose_da
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1