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

正文內(nèi)容

基于ssh的新聞發(fā)布系統(tǒng)的設計與實現(xiàn)畢業(yè)論文設計-文庫吧在線文庫

2024-07-28 19:36上一頁面

下一頁面
  

【正文】 ”按鈕,修改成功,返回角色管理主界面6a點擊“批量添加”按鈕,打開成員選擇頁面,選擇要添加的成員,點擊“提交”,添加成功,發(fā)揮角色成員管理頁面6b點擊“刪除”按鈕,刪除相應成員6c選中要刪除的成員,點擊“刪除”按鈕,批量刪除成員子事件流無規(guī)則與約束,不同角色擁有不同權(quán)限,擁有該角色的用戶即擁有該角色的所有權(quán)限 性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,新聞發(fā)布系統(tǒng)應該滿足以下的性能需求:系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。 4 總體設計總體設計主要指在系統(tǒng)需求分析基礎上,將整個系統(tǒng)模塊劃分、機器設備(包括軟、硬設備)配置和數(shù)據(jù)的存貯等進行合理的安排[10]。SSH是一個成熟的輕量級組合框架,采用SSH來實現(xiàn)MVC模式,即JSP、HTML負責實現(xiàn)View層,Struts和Spring共同實現(xiàn)Control層,Spring和Hibernate來實現(xiàn)Model層。系統(tǒng)前臺功能結(jié)構(gòu)如圖42所示。所以,要對每個模塊的數(shù)據(jù)需求進行詳細的分析。、權(quán)限描述等數(shù)據(jù)特征。角色信息:角色名稱、角色描述。新聞實體包含新聞標題、作者、添加日期、發(fā)布日期、內(nèi)容、關鍵字、所屬欄目、新聞狀態(tài)、是否允許評論、修改日期、存放地址和所屬模板屬性。角色權(quán)限關系包含角色名稱和權(quán)限名稱屬性。角色關系模式:roles(roles_id,roles_name,roles_description)。表42 columns表設計字段類型是否空字段說明columns_idInt(11)Not null欄目ID,主鍵columns_nameVarchar(30)Not null欄目名稱columns_descriptionVarchar(100)欄目說明columns_isactivetinyint(1)Not null0無效,1有效columns_sortidInt(4)Not null欄目順序,default 0columns_parentidInt(11)Not null一級欄目為0columns_pathVarchar(100)判斷欄目級別templates_idInt(11)Not null模板id表43 news表設計字段類型是否空字段說明news_idint(11)Not null欄目ID,主鍵news_titlevarchar(80)Not null新聞標題news_authorvarchar(10)Not null新聞作者news_adddateDatetimeNot null新聞添加日期news_pubdateDatetime新聞發(fā)布日期news_contentTextNot null新聞內(nèi)容columns_idint(11)Not null所屬欄目idnews_keywordsvarchar(50)Not null新聞關鍵詞news_urlvarchar(50)Not null靜態(tài)新聞地址news_modifydateDatetime修改日期news_ismenttinyInt(1)Not null是否允許評論news_statusChar(1)Not null審核狀態(tài)templates_idint(11)Not null模板id表44 news_approvals表設計字段類型是否空字段說明news_approvals_idInt(11)Not null審核記錄ID,主鍵news_approvals _contentVarchar(200)Not null審核意見news_approvals_resulttinyInt(1)Not null審核結(jié)果news_approvals _dateDatetimeNot null審核日期news_idInt(11)Not null新聞ID=news_id表45 ments表設計字段類型是否空字段說明ments_ idint(11)Not null主鍵ments_contentvarchar(1000)Not null評論內(nèi)容users_idint(11)Not null用戶id= users_idments_relateidint(11)回復評論ments_datedatetimeNot null評論日期ments_ statustinyInt(1)Not null審核結(jié)果默認為0news_idint(11)Not null新聞id=news_id 接口設計軟件接口是軟件系統(tǒng)中程序之間的接口,包括軟件系統(tǒng)與其他系統(tǒng)或子系統(tǒng)的接口、程序模塊之間的接口、程序單元之間的接口等[14]。 界面設計界面設計是指軟件的人機交互、操作邏輯、界面美觀的整體設計,是人與機器之間傳遞和交換信息的媒介。界面的結(jié)構(gòu)必須清晰且一致,風格必須與系統(tǒng)應用相一致。在用戶做出危險選擇時有信息介入系統(tǒng)的提示。 欄目管理欄目管理包含添加、修改、刪除欄目,當添加欄目時,要判斷欄目信息是否為空,是否非法,若欄目已經(jīng)存在,要給出相應提示信息;修改欄目不符合要求時,也給出相應的提示信息;刪除欄目時,要提示用戶“是否確認刪除?”,以免誤刪,當要刪除的欄目下面有子欄目或新聞時,要提示用戶先刪掉該欄目下的所有內(nèi)容,然后才能刪除欄目,刪除成功后要給用戶提示。(3) Spring在該功能中接受來自Struts控制器的請求,首先要在ColumnsAction里定義需要用到的Service接口對象,并設置get和set方法,在Service中定義需要的Dao接口對象,并設置get和set方法,根據(jù)Spring的IoC機制分別進行實例化和依賴注入,ColumnsAction調(diào)用相應Service接口的實現(xiàn)類ServiceImpl的insertCo lumn()方法,該方法再去調(diào)用對應Dao接口的實現(xiàn)類DaoImpl的insert()方法進行處理。(3) 新聞審核成功與失敗都要給出信息提示。以批量刪除評論為例,給出詳細設計與實現(xiàn)過程。(4) Hibernate在該過程中負責根據(jù)業(yè)務在數(shù)據(jù)庫映射實體中執(zhí)行刪除、查看等操作。(3) 搜索后的結(jié)果要以列表形式分頁顯示。關于HTML文件模板及數(shù)據(jù)展示,可以自己使用網(wǎng)頁編輯工具定制符合網(wǎng)站風格的新聞展示頁面,在HTML模板中定義一些內(nèi)容標簽,用來表示要顯示的內(nèi)容,如“title”表示新聞標題,在生成頁面時,該標記就會被替換成新聞標題,作者、發(fā)布時間及內(nèi)容等信息。,點擊“評論”,進入新聞評論頁面,然后進行評論。評論功能界面如圖513所示。例如:該欄目的id為10,其父級欄目id為6,祖父級別欄目為1,則該字段值為“1/6/10”,根據(jù)該字段可以明確判斷出該欄目所有父級欄目,同時也可以很容易判斷出該欄目級別。,如果沒有則要先添加模板,反之直接添加新聞,然后選擇需要的模板。詳細測試計劃可以幫助測試項目組之外的人了解為什么和怎樣驗證產(chǎn)品。表61 測試環(huán)境軟件環(huán)境(相關軟件、操作系統(tǒng)等)操作平臺:Windows XP數(shù)據(jù)庫:服務器:瀏覽器:硬件環(huán)境(網(wǎng)絡、設備等)CPU:內(nèi)存:512MB以上 功能測試計劃對測試對象的功能測試應側(cè)重于所有可直接追蹤到用例或業(yè)務功能和業(yè)務規(guī)則的測試需求。,添加失敗,提示欄目順序格式錯誤。UI測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。圖63 欄目名稱存在時執(zhí)行結(jié)果 本章小結(jié)本章首先描述了測試計劃,其包括測試目的、測試工具、功能測試計劃,然后針對系統(tǒng)某一功能編寫測試用例,并對其進行了黑盒測試與分析,最后給出了測試結(jié)果。表65 問題嚴重程度描述問題嚴重度描述響應時間高用戶登錄系統(tǒng)后,根據(jù)角色加載不同的權(quán)限菜單48h中空指針4h低Session過期,系統(tǒng)卡著不動 測試結(jié)果下面給出添加欄目功能測試數(shù)據(jù)的執(zhí)行結(jié)果。,添加成功,進入欄目管理頁面。表62 添加欄目測試概要測試目標確保添加有效的欄目信息,如欄目名稱及欄目順序不能為空,且當欄目已經(jīng)存在時,要給出相應的提示信息測試范圍欄目管理模塊中的添加欄目技術利用等價類劃分法,分別對有效類和無效類進行測試利用邊界值分析法,更大限度的覆蓋測試范圍開始標準對系統(tǒng)進行分析,設計出完善的測試用例完成標準對系統(tǒng)的各種情況能夠給出相應處理,給出提示測試重點和優(yōu)先級重點是當再次添加已經(jīng)存在的欄目時要給出相應的提示信息需考慮的特殊事項服務器是否啟動,系統(tǒng)中欄目是否已存在及所屬欄目選擇等 功能測試根據(jù)在測試計劃中對功能測試的概述進行測試。軟件工程的總目標是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項目。 6 測試軟件測試是軟件開發(fā)中一個重要組成部分,是對軟件產(chǎn)品驗證和確認的活動過程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中存在的各種問題。本系統(tǒng)采用第二種方式實現(xiàn),在頁面中使用FCKeditor標簽最重要的是路徑要配置正確,即配置成應用根目錄,否則該插件顯示不出來。info39。圖512 新聞評論活動圖下面介紹各框架在新聞評論實現(xiàn)過程中的職能:,即評論頁面及成功后界面的顯示。).innerHTML把取得的值賦給HTML中指定控件head,就實現(xiàn)了取值。(4) Hibernate在該過程中負責根據(jù)業(yè)務在數(shù)據(jù)庫映射實體中執(zhí)行查找操作,其中多個對象間的查詢語句要采用嵌套查詢。以多條件查詢用戶為例,給出詳細設計與實現(xiàn)過程。(3) 操作錯誤則重新開始。(4) Hibernate在該過程中負責在數(shù)據(jù)庫映射實體中執(zhí)行插入、修改、查看操作。以新聞審核為例,給出詳細設計與實現(xiàn)過程。(2) 當添加的欄目信息輸入完成點擊提交后,要先進行合法性的驗證,不合法則給出提示,合法則把該欄目名同數(shù)據(jù)庫中的欄目名稱進行比較,若不存在,則把欄目信息存入數(shù)據(jù)庫中并給出操作成功的提示,若存在,則給出提示,讓用戶重新輸入。即用戶可依據(jù)大多數(shù)人的習慣定制界面,并能保存設置。用戶總是按照他們自己的方法理解和使用。人腦不是電腦,在設計界面時必須要考慮人類大腦處理信息的限度。以欄目對象為例,下面只給出接口設計過程中各類與接口之間的關系,如圖45所示。權(quán)限關系模式:permissions(permissions_id,permissions_name,permissions_description,models_id)。新聞關系模式:news(news_id,news_title,news_author,news_adddate,news_pubdate,news_content,columns_id,news_keywords,news_url,news_modifydate,news_isment,news_status,template_id)。角色實體包含角色名稱和角色描述屬性。 概念結(jié)構(gòu)設計概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。新聞信息:標題、作者、新聞添加時間、發(fā)布時間、內(nèi)容、新聞所屬欄目、關鍵字、新聞生成靜態(tài)頁面存放的地址、修改日期、是否允許評論、新聞狀態(tài)、所選模板。、評論內(nèi)容、用戶、評論時間、評論審核狀態(tài)等數(shù)據(jù)特征。圖43 后臺功能結(jié)構(gòu)圖 數(shù)據(jù)庫設計與實現(xiàn)數(shù)據(jù)庫是整個項目設計中的關鍵,一個合理的數(shù)據(jù)庫能有效的管理后臺中的數(shù)據(jù),提高軟件的實用性[12]。在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求數(shù)據(jù),并返回處理結(jié)果。它的主要思想是將應用程序分成三個部分:模型(Model),視圖(View),控制器(Controller)。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用戶熟悉的術語和中文信息的界面。表33 審核新聞用例描述用例編號UC_approveNews用例名稱審核新聞用例概述信息審核員對信息編輯員添加的新聞進行審核,信息審核成功之后才能發(fā)布到網(wǎng)站前臺,審核不通過可以提出修改意見,信息編輯員再進行修改主參與者信息審核員次要參與者無項目相關人利益說明項目相關人利益信息審核員能對信息編輯員添加的新聞進行審核,可提出修改意見,然后信息編輯員再做修改前置條件后置條件信息審核通過,在網(wǎng)站新聞欄目成功發(fā)布成功保證,在網(wǎng)站新聞欄目成功展示,信息編輯員在新聞管理模塊可以看到審核不通過的新聞信息基本事件流步驟活動1新聞審核員點擊“新聞審核”菜單,打開新聞審核主界面2新聞審核員對待審核狀態(tài)的新聞進行審核,點擊“審核”打開審核頁面3新聞審核員添加審核意見,點擊“提交”按鈕,提示審核成功,返回新聞審核主界面4用例終止擴展事件流3a信息審核員審核通過,生成靜態(tài)html文件,新聞成功發(fā)布3b信息審核員審核不通過,添加修改意見,然后信息編輯員再修改子事件流無規(guī)則與約束,并且能夠展示給信息編輯員系統(tǒng)管理員在登錄系統(tǒng)后,可以對用戶、用戶所屬角色、新聞展示模板進行管理,也可對數(shù)據(jù)庫進行備份、恢復及刪除備份數(shù)據(jù)。普通用戶用例圖如圖32所示。在這個過程中,系統(tǒng)分析員和軟件工程師確定用戶的需要[7]。其具有體積小、速度快、總體擁有成本低等特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。Tomc
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1