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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于strutshibernate的都市供求信息網(wǎng)設(shè)計(jì)(編輯修改稿)

2025-01-08 19:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 公告管理欄中選擇發(fā)布公告,在編輯框中進(jìn)行公告的編寫(xiě)操作,隨后進(jìn)行發(fā)布,若發(fā)布成功則活動(dòng)結(jié)束 。不成功則重新進(jìn)行發(fā)布操作。 查看公告: 用戶(hù) 進(jìn)行公告的查看 界面,點(diǎn)擊詳情鏈接,成功跳轉(zhuǎn)到公告的詳情界面,即可查看公告 。 刪除公告:系統(tǒng)管理員 進(jìn)入公共的查看界面,點(diǎn)擊公告后的 刪除, 成功就返回公告查看界面,不成功則重新進(jìn)行刪除操作。 修改密碼: 用戶(hù)進(jìn)入修改密碼界面,輸入相同密碼,點(diǎn)擊更新 。 備份數(shù)據(jù)庫(kù): 數(shù)據(jù)庫(kù)作為信息系統(tǒng)的核心擔(dān)當(dāng)著重要的角色。而系統(tǒng)在運(yùn)行中發(fā)生崩潰或數(shù)據(jù)發(fā)生異常 在所難免,為了保證數(shù)據(jù)的高可用性,備份數(shù)據(jù)庫(kù)就要定時(shí)實(shí)施。 還原數(shù)據(jù)庫(kù): 在 數(shù)據(jù)發(fā)生異常后,為避免 損失, 需要及時(shí)的還原數(shù)據(jù)庫(kù)。用戶(hù)通過(guò)選 擇還原的文件,系統(tǒng)通過(guò) java 代碼執(zhí)行一個(gè) DOC 命令,執(zhí)行還原操作。 參與者為普通用戶(hù) 成 功失 敗搜 索 商 品 或 信 息查 看 公 告成 功失 敗輸 入 賬 號(hào) 、 密 碼失 敗成 功修 改 個(gè) 人 信 息成 功失 敗修 改 密 碼成 功失 敗 圖 26 普通用戶(hù)活動(dòng)圖 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 11 普通用戶(hù) 登錄成功后,依然可以進(jìn)行搜索商品或信息,查看公告 以及修改個(gè)人信息和修改密碼 操作。具體說(shuō)明如下: 搜索商品或信息:凡是進(jìn)入本網(wǎng)站的都可以在搜索欄中輸入關(guān)鍵字利用網(wǎng)站提供的搜索技術(shù)進(jìn)行查詢(xún)。 修改個(gè)人信息 : 本系統(tǒng)提供用戶(hù)對(duì)問(wèn)題、答案、電話、 Email 和地址的修改操作。但用戶(hù)在這些操作中輸入非法字符的情況下,點(diǎn)擊更新按鈕,系 統(tǒng)通過(guò)判斷決定數(shù)據(jù)是否更新。 修改密碼:通過(guò)密碼確認(rèn)機(jī)制,把兩次輸入的密碼在 form 標(biāo)簽里進(jìn)行判斷。兩次密碼不同,返回原修改密碼界面。相同,就通過(guò)調(diào)用 hkol 語(yǔ)句對(duì)數(shù)據(jù)庫(kù)中的密碼進(jìn)行更新 操作。 查看公告:用戶(hù)可以在首頁(yè)看到一條滾動(dòng)的公告,但是由于頁(yè)面板塊的限制仍有很多公共信息不能直接在頁(yè)面中顯示出來(lái)。這就需要用戶(hù)登錄后,在查看公告這一模塊中進(jìn)行操作。通過(guò)查看公告,用戶(hù)可以了解網(wǎng)站的最新動(dòng)態(tài)。 數(shù)據(jù)庫(kù)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)使用 MySQL 數(shù)據(jù)庫(kù), MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 。其擁有眾多特性:使用 C 和 C++編寫(xiě),并使用多種編譯器進(jìn)行測(cè)試,保證源代碼的 可移植性 ; 支持 多線程 , 能夠充分利用 CPU 資源;支持 Windows、 Linux、AIX、 Solaris、 OS/2Wrap 等多種操作系統(tǒng); 優(yōu)化的 SQL 查詢(xún)算法,有效地提高查詢(xún)速度 , 既能夠作為 一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持 。 對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL 提供的功能已經(jīng)綽綽有余 。 而且由于 MySQL 是開(kāi)放源碼軟件,因此 任何人都可以再 Genral Public License 的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。 MySQL 因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。同時(shí) 可以大大降低總體擁有成本。 在通過(guò)以上用例分析 和活動(dòng)分析 的情況下, 為 這個(gè)子系統(tǒng) 設(shè)計(jì)了數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 公告信息: ID,標(biāo)題,內(nèi)容,發(fā)布時(shí)間; 商品信 息 : ID,父類(lèi) ID,子類(lèi) ID,商品名,圖片, 商品 類(lèi)型,市場(chǎng)價(jià)格,本店價(jià)格,簡(jiǎn)介,上架時(shí)間,招牌,訂單數(shù); 管理員信息: ID, 管理員編 號(hào),真實(shí)姓名, 管理員 ID,密碼,權(quán)限,身份基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 12 證號(hào); 類(lèi)別信息: ID,父類(lèi)別 ID,類(lèi)別名; 用戶(hù)信息: ID,用戶(hù)名,密碼,性別,密保問(wèn)題,密保答案,真實(shí)姓名,身份證號(hào),電話號(hào), Email,地址,注冊(cè)時(shí)間。 進(jìn)一步 抽象出了系統(tǒng)管理員實(shí)體類(lèi)、用戶(hù)實(shí)體類(lèi)、商品實(shí)體類(lèi)、商品類(lèi)別實(shí)體類(lèi)、公告實(shí)體類(lèi),它們之間的關(guān)系類(lèi)圖表現(xiàn)如下 圖 27: + g e t t e r ( )+ s e t t e r ( ) 用 戶(hù) 名 密 碼 性 別 密 碼 問(wèn) 題 密 碼 保 護(hù) 真 實(shí) 姓 名 身 份 證 號(hào) 電 話 號(hào) 碼 郵 箱 號(hào) 住 址用 戶(hù)+ g e t t e r ( )+ s e t t e r ( ) 職 工 號(hào) 真 實(shí) 姓 名 密 碼 身 份 證 號(hào)系 統(tǒng) 管 理 員+ g e t t e r ( )+ s e t t e r ( ) 標(biāo) 題 內(nèi) 容 發(fā) 布 時(shí) 間公 告+ g e t t e r ( )+ s e t t e r ( ) 所 屬 類(lèi) 別 商 品 名 稱(chēng) 圖 片 U R L 商 品 類(lèi) 別 商 品 價(jià) 格 商 品 說(shuō) 明 上 架 時(shí) 間商 品+ g e t t e r ( )+ s e t t e r ( ) 父 類(lèi) 別 號(hào) 子 類(lèi) 別 號(hào)商 品 類(lèi) 別查 看查 看查 看查 看查 看查 看查 看查 看查 看查 看管 理 查 看管 理 查 看管 理 查 看管 理 查 看管 理 查 看查 看 管 理查 看 管 理查 看 管 理查 看 管 理查 看 管 理 圖 27 實(shí)體類(lèi)圖 數(shù)據(jù)庫(kù)實(shí)現(xiàn) 通過(guò)以上類(lèi)圖的描述,可以得到以下數(shù)據(jù)庫(kù)物理結(jié)構(gòu): 表 27 商品表 名 類(lèi)型 長(zhǎng)度 十進(jìn)制 是否為空 注釋 Id Int 11 0 非空 主鍵 sord_id varchar 10 0 空 子類(lèi) ID name varchar 20 0 空 商品名 photo varchar 100 0 空 圖片 type varchar 4 1 空 商品 類(lèi)型 price float 16 0 空 商品價(jià)格 introduce varchar 200 0 空 商品 簡(jiǎn)介 sjTime datetime 0 0 空 上架時(shí)間 jiaomai varchar 60 0 空 招牌 orderNum int 11 0 空 訂單數(shù) 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 13 表 28 類(lèi)別 表 名 類(lèi)型 長(zhǎng)度 十進(jìn)制 是否為空 注釋 Id Int 11 0 非空 主鍵 father_id varchar 20 0 空 父類(lèi)別 ID name varchar 20 0 空 類(lèi)別名 表 29 用戶(hù)表 名 類(lèi)型 長(zhǎng)度 十進(jìn)制 是否為空 注釋 Id Int 11 0 非空 主鍵 username varchar 20 0 空 用戶(hù)名 password varchar 20 0 空 密碼 sex varchar 10 0 空 性別 problem varchar 30 0 空 密保問(wèn)題 solution varchar 30 0 空 密保答案 name varchar 10 0 空 真實(shí)姓名 id_card varchar 20 0 空 身份證號(hào) phone varchar 20 0 空 電話號(hào) varchar 30 0 空 Email 號(hào) address varchar 40 0 空 地址 registTime datetime 0 0 空 注冊(cè)時(shí)間 表 210 公告 表 名 類(lèi)型 長(zhǎng)度 十進(jìn)制 是否為空 注釋 Id Int 11 0 非空 主鍵 title varchar 20 0 空 標(biāo)題 context varchar 300 0 空 內(nèi)容 ggtime datetime 0 0 空 發(fā)布時(shí)間 表 211 管理員 表 名 類(lèi)型 長(zhǎng)度 十進(jìn)制 是否為空 注釋 Id Int 11 0 非空 主鍵 name varchar 10 0 空 管理員 ID username varchar 10 0 空 真實(shí)姓名 password varchar 20 0 空 密碼 kl_card varchar 20 0 空 身份證號(hào) 基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 14 小結(jié) 本章對(duì)系統(tǒng)進(jìn)行了 一系列的分析說(shuō)明,先從系統(tǒng)用例分析,對(duì)各個(gè)模塊所具有的功能進(jìn)行了介紹。然后用在對(duì)系統(tǒng)的活動(dòng)進(jìn)行分析,描述了系統(tǒng)的使用者所能夠進(jìn)行的操作。最后 對(duì)于系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) ,對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)、涉及的數(shù)據(jù)庫(kù)表結(jié)構(gòu)和表字段類(lèi)型都完整列出。本章的內(nèi)容分析了 業(yè)務(wù)流程,并為系統(tǒng)程序的具體實(shí)現(xiàn)奠定了基礎(chǔ)。 平頂山學(xué)院 本科畢業(yè) 設(shè)計(jì) 15 3 系統(tǒng) 設(shè)計(jì) 與實(shí)現(xiàn) 本系統(tǒng)是用 Struts 來(lái)搭建 MVC 的設(shè)計(jì),而 根據(jù) 系統(tǒng)的需求分析,本系統(tǒng)設(shè)計(jì)了兩種用戶(hù),分別是系統(tǒng)管理員 和普通用戶(hù)。 在普通用戶(hù)中涉及到的模塊有 個(gè)人信息 管理模塊、公告管理模塊和搜索模塊,系統(tǒng)管理員用戶(hù)中涉及到的模塊包括 個(gè)人信息管理模塊、 公告管理模塊和搜索模塊。 在系統(tǒng)架構(gòu)的基礎(chǔ)上對(duì)負(fù)責(zé)的這四個(gè)模塊的功能,設(shè)計(jì)所用到的技術(shù)、解決思路及 實(shí)現(xiàn)過(guò)程進(jìn)行詳細(xì)描述。 個(gè)人信息 管理模塊 模塊的功能 該模塊所具有的功能包括 修改 密碼的確認(rèn) 驗(yàn)證 ; 郵箱號(hào)和電話號(hào)的 輸入字符驗(yàn)證; 提交表單的驗(yàn)證:更新數(shù)據(jù)并 持久化到數(shù)據(jù)庫(kù)中。 解決思路 個(gè)人信息管理模塊中從用戶(hù)分類(lèi),包括普通用戶(hù)和系統(tǒng)管理員兩類(lèi)。普通用戶(hù)在個(gè)人管理模塊中具有修改個(gè)人信息和密碼的權(quán)限。在進(jìn)入修改個(gè)人信息的界面中,用戶(hù)需要從數(shù)據(jù)庫(kù)中讀取一系列的個(gè)人信息,包括用戶(hù)名,登錄密碼等。因在用戶(hù)注冊(cè)時(shí),所填寫(xiě)的信息需要是唯一的,所以在修改個(gè)人信息的界面中給出的信息就應(yīng)當(dāng)有用戶(hù)不能進(jìn)行修改的項(xiàng),如用戶(hù)名 ,真實(shí)姓名 等。 用戶(hù)在修改過(guò)個(gè)人信息后點(diǎn)擊更新按鈕, 先同過(guò) form 表單進(jìn)行驗(yàn)證,對(duì)修改的內(nèi)容進(jìn) 行判斷,看其是否符合語(yǔ)法。在 把用戶(hù)名傳遞到數(shù)據(jù)處理頁(yè)面,在數(shù)據(jù)處理層同數(shù)據(jù)庫(kù)建立連接, 通過(guò)對(duì)數(shù)據(jù)里的數(shù)據(jù)進(jìn)行檢索,看數(shù)據(jù)庫(kù)中是否已經(jīng)存在此數(shù)據(jù)。然后 把用戶(hù)的最新數(shù)據(jù)覆蓋用戶(hù)原來(lái)的數(shù)據(jù),以保障數(shù)據(jù)是最新的 。 同時(shí) 在檢索數(shù)據(jù)時(shí),所 花費(fèi) 的時(shí)間就必須考慮到。不能因?yàn)闄z索數(shù)據(jù)庫(kù)中的數(shù)據(jù)而花費(fèi)太長(zhǎng)的時(shí)間, 這樣才能保證用戶(hù)能夠以最短的時(shí)間進(jìn)行下一步 的操作。 修改 密碼的確認(rèn)驗(yàn)證 ,用戶(hù)登錄網(wǎng)站所需的密碼是為了保護(hù)用戶(hù)的個(gè)人隱私所設(shè)定的。而用戶(hù)在 修改 密碼時(shí),有可能不注意的情況下按到某個(gè)鍵,而導(dǎo)致 所設(shè)定的密碼與所記得的密碼不一致。 這就需要用到確認(rèn)密碼機(jī)制。把 兩次輸入的基于 Struts 的都市供求信息網(wǎng) —— 數(shù)據(jù)管理 16 數(shù)據(jù) 在 form 標(biāo)簽里 進(jìn)行判斷出來(lái)。若是相同,則 在提交表單后 持久化到數(shù)據(jù)庫(kù)中保持。若不同,則提示用戶(hù)重新輸入確認(rèn)密碼。 表單的驗(yàn)證,在信息網(wǎng) 中,用戶(hù) 個(gè)人信息都需盡 可能的詳細(xì),以增 強(qiáng) 用戶(hù)與用戶(hù)之間交流的可信度。所以本系統(tǒng)在設(shè)計(jì)用戶(hù)注冊(cè)這一表單時(shí),把主要的填寫(xiě)選項(xiàng)都已經(jīng)涉及到,因此這些填寫(xiě)項(xiàng)都是必填的。 而用戶(hù)在某時(shí)段 因 其他因素 使用戶(hù)注冊(cè)的信息跟現(xiàn)在的情況不一致,則用戶(hù)就需要對(duì)個(gè)人信息進(jìn)行更改。在更改時(shí)各選項(xiàng)時(shí)要進(jìn)行了驗(yàn)證操作,所以當(dāng)用戶(hù)點(diǎn)擊頁(yè)面內(nèi)的更新 按鈕時(shí),只需要對(duì)數(shù)據(jù)進(jìn)行 空( NULL)驗(yàn)證。不為空,則把填寫(xiě)的數(shù)據(jù)持久化到數(shù)據(jù)庫(kù)中。若有空值,則提示用戶(hù)進(jìn)行填寫(xiě)操作。 郵箱 號(hào)和電話號(hào) 的輸入字符驗(yàn)證 , 為了能夠給用戶(hù)及時(shí)的提供消息,網(wǎng)站有時(shí)會(huì)把信息通過(guò)郵件的方法發(fā)給用戶(hù),所以用戶(hù)輸入一個(gè)合法的郵箱號(hào)是必不可少的 。 同時(shí)為了方便用戶(hù)之間更直接的進(jìn)行聯(lián)系,電話號(hào)碼也需要考慮。 在這里郵箱 號(hào)和電話號(hào)的驗(yàn)證可以 通過(guò)正則表達(dá)式來(lái)實(shí)現(xiàn)。 采用 的技術(shù)及優(yōu)勢(shì) 模塊中密碼的確認(rèn)驗(yàn)證、表單的驗(yàn)證、 郵箱 號(hào)和電話號(hào)的 輸入字符驗(yàn)證 所用的技術(shù)有 Struts 框架、 Ajax、 Js 表單驗(yàn)證技術(shù)、 Hibernate 操作 數(shù)據(jù)庫(kù)技術(shù) 以及正則表達(dá)式 。 Struts 框架的優(yōu)勢(shì): Struts 是一種基于 MVC 經(jīng)典設(shè)計(jì)模式的開(kāi)放源代碼的應(yīng)用框架,也是目前Web 開(kāi)發(fā)中比較成熟的一種框架。它通過(guò)把 Servlet、 JSP、 JavaBean、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,為 Web 開(kāi)發(fā)提供具有高可配置行的MVC 開(kāi)發(fā)模式。 Struts 體系結(jié)構(gòu)實(shí)現(xiàn)了 MVC 設(shè)計(jì)模式的概念,它將 Model、 View 和 Controller分別映射到 Web 應(yīng)用中的組件。 Controller 負(fù)責(zé)控制流程,由 ActionServlet 負(fù)責(zé)讀取 ,并使用 ActionMapping 來(lái)查找對(duì)應(yīng)的 Action; Model 由系統(tǒng)狀態(tài) Bean ActionForm 和商業(yè)邏輯的 JavaBean 來(lái)構(gòu)建; View 是由 JSP 和 Struts提供的自定義標(biāo)簽來(lái)實(shí)現(xiàn)。 Struts 可以 減少在運(yùn)用 MVC 設(shè)計(jì)模型來(lái)來(lái)開(kāi)發(fā) Web 應(yīng)用的時(shí)間, 清晰地區(qū)分控制,事務(wù)邏輯和外觀,從而簡(jiǎn)化了開(kāi)發(fā)應(yīng)用程序的過(guò)程 [2]。 Ajax 的優(yōu)勢(shì): Ajax,異步 JavaScript 與 XML,是使用客
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1