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

正文內(nèi)容

基于javaee文章發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-07-19 01:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 文章發(fā)布系統(tǒng)采用V模型。V模型開(kāi)發(fā)的優(yōu)點(diǎn):(1) 測(cè)試在產(chǎn)品開(kāi)發(fā)早期介入,貫穿整個(gè)產(chǎn)品開(kāi)發(fā)生命周期,能盡早發(fā)現(xiàn)缺陷,降低修復(fù)成本。(2) 非常明確地標(biāo)明了測(cè)試過(guò)程中存在的不同級(jí)別,并且清楚地描述了這些測(cè)試階段和開(kāi)發(fā)過(guò)程期間各階段的對(duì)應(yīng)關(guān)系(3) 簡(jiǎn)單易用,只要按照規(guī)定的步驟一步一步執(zhí)行即可[1]。 V模型系統(tǒng)采用Browser / Web Server模式,在中心設(shè)置oracle 11g數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器,分布在全國(guó)的用戶(hù)可以通過(guò)瀏覽器訪(fǎng)問(wèn)系統(tǒng)。這樣可以提高系統(tǒng)的可維護(hù)性,降低系統(tǒng)部署、維護(hù)、升級(jí)的成本。 。 B/S架構(gòu)圖4 系統(tǒng)管理模塊需求分析根據(jù)需求分析的結(jié)果,基于Web的文章發(fā)布系統(tǒng)主要?jiǎng)澐譃?個(gè)子模塊:用戶(hù)注冊(cè)、用戶(hù)登錄、用戶(hù)信息管理、用戶(hù)文章管理、文章留言。其中各子模塊還有自己的子系統(tǒng) [2]。文章發(fā)布系統(tǒng),其各子模塊功能描述如下:l 用戶(hù)注冊(cè):主要是用于創(chuàng)建新用戶(hù)。l 用戶(hù)登錄:主要是已注冊(cè)用戶(hù)再次登錄系統(tǒng)。 l 用戶(hù)文章管理:是用戶(hù)對(duì)自己的文章編輯,發(fā)布,刪除以及對(duì)文章的瀏覽等。l 用戶(hù)信息管理:是用戶(hù)對(duì)注冊(cè)時(shí)的信息進(jìn)行修改。 l 文章留言:是用戶(hù)瀏覽文章時(shí)對(duì)文章進(jìn)行的評(píng)論。用例圖是被稱(chēng)為參與者的外部用戶(hù)所能觀察到的系統(tǒng)功能的模型圖。用例是系統(tǒng)中的一個(gè)功能單元,可以被描述為參與者與系統(tǒng)之間的一次交互作用。用例模型的用途是列出系統(tǒng)中的用例和參與者,并顯示哪個(gè)參與者參與了哪個(gè)用例的執(zhí)行[3]。 系統(tǒng)用例圖根據(jù)系統(tǒng)需求分析,以及考慮到數(shù)據(jù)表之間的關(guān)聯(lián)性,系統(tǒng)管理模塊需要建立3個(gè)表。 數(shù)據(jù)表數(shù)據(jù)表名稱(chēng)數(shù)據(jù)表描述t_user記錄用戶(hù)個(gè)人的基本信息t_essay保存用戶(hù)的文章t_review保存用戶(hù)對(duì)文章的留言ER圖是一種信息模型圖,體現(xiàn)了系統(tǒng)實(shí)體之間的關(guān)系。通過(guò)系統(tǒng)需求分析,了解了系統(tǒng)的分解功能以及數(shù)據(jù)流程。根據(jù)這些實(shí)體與實(shí)體之間的關(guān)系,可以得到系統(tǒng)ER圖。 系統(tǒng)管理模塊ER圖 數(shù)據(jù)字典:用戶(hù)表、文章表、留言表的具體描述,包括數(shù)據(jù)描述、數(shù)據(jù)名稱(chēng)、數(shù)據(jù)類(lèi)型等。 t_user——用戶(hù)表字段名稱(chēng)說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主/外鍵約束備注userId用戶(hù)IDNumber20主鍵userName用戶(hù)姓名varchar230非空唯一userBirthday出生日期timestamp非空userEmail用戶(hù)Emailvarchar230非空唯一userPassword用戶(hù)密碼Varchar230非空userGender用戶(hù)性別Char1檢查Y代表男N代表女userPhone用戶(hù)手機(jī)號(hào)Number11非空userQq 用戶(hù)QqNumber13userPicture用戶(hù)頭像名Vachar220非空 t_essay ——文章表字段名稱(chēng)說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主/外鍵約束備注essayId文章IdNumber20主鍵essayIssue是否發(fā)布Char1非空Y代表發(fā)布N代表沒(méi)有發(fā)布essayIssueTime文章發(fā)表時(shí)間Timestamp非空essayLastEditTime文章最后編輯時(shí)間Timestamp非空essayContentName文章存儲(chǔ)時(shí)的文件名Varchar230非空essayTitle文章標(biāo)題Varchar2200非空userId文章所屬用戶(hù)IdNumber20外鍵非空 t_review——留言表字段名稱(chēng)說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度主/外鍵約束備注reviewId留言IdNumber20主鍵reviewContent留言的內(nèi)容Varchar21000非空reviewTime留言的時(shí)間Timestamp非空userId留言所屬用戶(hù)IdNumber20外鍵essayId留言所屬文章IdNumber20外鍵非空對(duì)于任何數(shù)據(jù)庫(kù),都可以創(chuàng)建任意多個(gè)數(shù)據(jù)庫(kù)關(guān)系圖;每個(gè)數(shù)據(jù)庫(kù)表都可以出現(xiàn)在任意數(shù)量的關(guān)系圖中。這樣,便可以創(chuàng)建不同的關(guān)系圖使數(shù)據(jù)庫(kù)的不同部分可視化,或強(qiáng)調(diào)設(shè)計(jì)的不同方面。例如,可以創(chuàng)建一個(gè)大型關(guān)系圖來(lái)顯示所有表和列,并且可以創(chuàng)建一個(gè)較小的關(guān)系圖來(lái)顯示所有表但不顯示列。數(shù)據(jù)流圖:簡(jiǎn)稱(chēng)DFD,就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具??梢杂脕?lái)抽象地表示系統(tǒng)或軟件。它從信息傳遞和加工的角度,以圖形的方式刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程,同時(shí)可以按自頂向下、逐步分解的方法表示內(nèi)容不斷增加的數(shù)據(jù)流和功能細(xì)節(jié)。因此,數(shù)據(jù)流圖既提供了功能建模的機(jī)制,也提供了信息流建模的機(jī)制,從而可以建立起系統(tǒng)或軟件的功能模型。5 文章發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)登錄頁(yè)面主要實(shí)現(xiàn)系統(tǒng)登錄,每一個(gè)用戶(hù)根據(jù)Email 和密碼進(jìn)入他們的主頁(yè)面。 CRM客戶(hù)關(guān)系管理系統(tǒng)登陸界面public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session=()。 UserLoginForm ulForm=(UserLoginForm)form。 ApplicationContext ac = ()。 UserService userService=(UserService) (userService)。 User user。 try { user = (().trim(), ulForm .getUserPassword().trim())。 } catch (Exception e) { ()。 return (error)。 } ActionMessages errors=null。 if(user==null){ errors=new ActionMessages()。 (, new ActionMessage())。 (request, errors)。 return (faile)。 } (user, user)。 return (success)。 } 注冊(cè)頁(yè)面的界面設(shè)計(jì)注冊(cè)頁(yè)面,是用于新用戶(hù)注冊(cè)。 注冊(cè)頁(yè)面 注冊(cè)程序代碼 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session=()。 UserRegisterForm ufForm=(UserRegisterForm)form。 ApplicationContext ac = ()。 String userVerifyCode=(userVerifyCode)。 String number=(String)(number)。 ActionMessages errors=new ActionMessages()。 if(!(number)){(,new ActionMessage())。 (request, errors)。 return (faile)。 } UserService userService=(UserService) (userService)。 User user=new User()。 (().trim())。 (().trim())。 (().trim())。 ((().trim()))。 ((().trim()))。 ((()))。 (().toCharArray()[0])。 Long userId。 try { userId = (user)。 } catch (Exception e) { ()。 return (error)。 } String path = getServlet().
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1