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

正文內(nèi)容

基于mvc模型的二手市場的設計與實現(xiàn)畢業(yè)設計論文-閱讀頁

2025-07-09 03:40本頁面
  

【正文】 始就考慮到隨著系統(tǒng)的廣泛應用,系統(tǒng)在很多地方需要增加或刪減模塊,這就要求本系統(tǒng)在開發(fā)時有著清晰的功能層次劃分,能滿足系統(tǒng)在需要升級或擴充時能夠方便的做出調(diào)整。糾錯能力主要體現(xiàn)在對于用戶的一些非法操作能夠及時給出提示信息,方便用戶改進。 系統(tǒng)目錄結構設計系統(tǒng)在設計伊始就選擇了使用 MVC 分層模型和 SSH2 框架,系統(tǒng)目錄結構大致如圖 所示。action 文件夾存放控制層類、dao 文件夾中存放系統(tǒng)與數(shù)據(jù)庫之間的操作接口,另外,dao 文件夾中還有 impl 文件夾,用于存放接口的實現(xiàn)類;、service 文件夾存放服務層接口,service 文件夾中還存在impl 文件夾,其中存放 service 層接口的實現(xiàn)類、util 提供系統(tǒng)組件的一些類的存放、entity 主要存放實體類信息,包括表格的映射文件配置信息。 系統(tǒng)體系結構設計基于用戶使用的便利性以及現(xiàn)今主流實現(xiàn)方式的考慮,二手市場系統(tǒng)采用現(xiàn)下比較流行的 B/S 體系架構。相對于傳統(tǒng)的 C/S 架構(客戶端/服務器)架構,B/S 架構機構的優(yōu)勢體現(xiàn)在以下幾個方面:1) 極大地降低了客戶端計算機的運行負荷,減少了用戶機器的資源消耗。3) 客戶通過瀏覽器訪問服務器系統(tǒng),不涉及用戶個人機器配置及操作環(huán)境的因素,極大地方便了系統(tǒng)開發(fā)人員的工作量。 系統(tǒng)功能結構設計通過對系統(tǒng)的深入分析與研究,總結出系統(tǒng)功能的幾個主要功能模塊,如圖 所示。2)用戶個人中心模塊,該模塊的顯示建立在用戶具有賬戶和已登錄情況下,對于已注冊用戶,個人賬戶信息保存在服務器中,只有在用戶登陸的情況下,才會出現(xiàn)個人中心的連接,用戶進入個人中心可以查看自己的相關信息,包括個人信息和已發(fā)布信息的修改。為方便用戶操作,系統(tǒng)首頁面提供常用物品的分類鏈接,方便用戶快速查詢。發(fā)布信息時用戶要指定自己發(fā)布信息的所屬類別,系統(tǒng)不提供物品類別的自動判定功能。數(shù)據(jù)庫模塊主要考慮數(shù)據(jù)表的設計,包括表間的關聯(lián)問題,同時結合系統(tǒng)設計特點,設計表格使其最高效率的服務于系統(tǒng)。另外,選擇用數(shù)據(jù)庫存儲數(shù)據(jù)能夠方便的直觀地看到系統(tǒng)的數(shù)據(jù)的格式化存儲。圖 用戶表結構user_id:用戶唯一標識字段user_name:用戶名字段,即登陸賬戶名password:用戶密碼,即登陸密碼sex:性別江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 18age:年齡address:用戶所在地mail:用戶郵箱,用于驗證信息(本次設計不做實現(xiàn))real_name:用戶真實姓名,用于實名認證(本次設計不做實現(xiàn))2)類型表(type_tb)描述發(fā)布商品的所屬類型,類型表嚴格劃分類型所屬父階類型。圖 類型表結構type_id:所屬類型標識type_name:類型名稱描述super_type:上階類型標識3)城市表(city_tb)描述商品所在地信息,主要用于實現(xiàn)下拉框數(shù)據(jù)動態(tài)顯示,城市設置等級劃分,如:省、市、縣三級管轄范圍劃分。表結構如圖 所示。信息表涉及對用戶表 id、類型表 id、城市表 id 的關聯(lián),它外鍵關聯(lián)其他三張表格,通過 id 的外鍵鏈接,能查詢到任意一條信息,該表格提供一條信息的所有相關細節(jié)信息的查詢功能。圖 信息表結構info_id:信息唯一標識user_id:該信息發(fā)布者的用戶標識type_id: 用于標識物品所屬類別city_id:該信息發(fā)布商品所在城市標識info_title:信息標題info_content:信息主體,描述物品詳細信息img:物品圖片展示(如果存在)price:信息發(fā)布者期望的出售價格submit_date:提交日期,主要用于計算信息時效性tel:信息發(fā)布者聯(lián)系方式5)信息視圖(info_view)信息表主要的功能是為查詢操作提供更加便捷的操作,視圖表中存放系統(tǒng)查詢涉及的字段信息,另外寫入了 info_tb 的 id,便于用戶實現(xiàn)對該條記錄的信息信息查看。圖 信息視圖info_id:商品信息表 id 標識,用于系統(tǒng)查看商品詳細信息時的檢索江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 20user_name:用戶名,取自用戶表city_name:物品信息中 city_id 字段對應城市名typy_name:物品所屬類型info_title:信息標題price:用戶預設出售價格submit_date:信息提交時間數(shù)據(jù)庫的設計主要考慮到系統(tǒng)數(shù)據(jù)存取的方便性以及系統(tǒng)部分功能的實現(xiàn)。信息表實際上關聯(lián)了以上三張表格,通過它可以查到一條信息的完整相關信息,為了避免系統(tǒng)數(shù)據(jù)庫存儲的冗余,故將以上三張表格的標識符關聯(lián)到此表中,信息表存儲數(shù)據(jù)的除用戶關系、發(fā)布所在地、所屬類別之外的所有直接信息。視圖因為是在數(shù)據(jù)庫中存儲的一個視圖創(chuàng)建語句,因而其本身所占存儲空間較小,而且執(zhí)行效率更高。江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 21第五章 系統(tǒng)實現(xiàn) 系統(tǒng)界面設計 系統(tǒng)界面設計原則系統(tǒng)界面是用戶與系統(tǒng)后臺控制的中介,是用戶唯一可以看到的模塊,因此界面設計的原則是友好、大方,本系統(tǒng)的設計原則如下:1)頁面設計要簡潔實用。2)風格統(tǒng)一。3)顏色搭配合理。4)必要部位添加注釋。注解有助于減少用戶的錯誤操作。系統(tǒng)展示頁面如圖 所示。searchText39。=39。+key。用Servicepublic class QueryInfoServiceImpl implements QueryInfoService {Overridepublic ListInfoView queryBykey(String key) {infoList=(key)。}}Dao 層執(zhí)行方法:Repositorypublic class QueryInfoDaoImpl extends MyHibernateDaoSupport implements QueryInfoDao {//關鍵字查詢String Hql。%+key+%39。return infoList。//根據(jù)關鍵字查詢信息public String queryByKey() throws UnsupportedEncodingException{String key=null。infoList=(key)。}return success。如圖 所示。Spring 在此處提供了依賴注入功能,系統(tǒng)對象會被自動加載到 spring 容器,開發(fā)人員可以在 action 和jsp 頁面方便的獲取系統(tǒng)中的對象及方法而不需重新 new 一個對象。userName39。var password=$(39。).val()。mail39。if(1 || 1 || mail1){$(39。).html(lable style=39。遺失必填選項!/lable)。}else{return true。mail39。fontsize:12px。信息發(fā)布頁面主要涉及的新知識是通過 Ajax 實現(xiàn)頁面與后臺數(shù)據(jù)的交互工作。頁面效果如圖 所示。if (() == 0) {return fail。(loginer, userName)。return success。}Dao層:Overridepublic ListUser login(String userName, String password) {String HQL=from User where userName=? and password=?。}江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 28圖 信息發(fā)布頁面圖JSP 頁面(集中展示 JavaScript 獲取下屬城市部分):江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 29Action層實現(xiàn)頁面數(shù)據(jù)獲取、調(diào)用service獲取數(shù)據(jù),按指定格式返回數(shù)據(jù)到頁面:script type=text/javascriptfunction getCity(cityLevel) {var cityName = 。sheng39。} else if (shi == cityLevel) {cityName = $(39。).val()。POST39。QueryCityAction39。$(rootcityscity, xmlData).each(function() {var city = $(this).text()。amp。}})。var len2 = (xian)。 = 1。shi39。} else if (shi == cityLevel) {var len = (xian)。$(39。).append((innerHtmlVar))。}/script*物品所在地:select id=sheng name=sheng onchange=getCity(39。)option checked=true請選擇/optionoption江蘇/optionoption北京/option/select select id=shi name=shi onchange=getCity(39。)option checked=true請選擇/option/select select id=xian name=xianoption checked=true請選擇/option/select江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 30Service層為Action層同操作接口:Dao層實現(xiàn)對數(shù)據(jù)庫的操作:public class QuerySelectAction extends ActionSupport {HttpServletRequest request=()。public void queryCity(){String city=(city)。StringBuffer sb=new StringBuffer()。chartset=utf8)。(CacheControl, nocache)。if(()!=0){(?xml version=39。 encoding=39。?rootcitys)。i()。}(/citys/root)。()。} catch (IOException e) {()。return cityList。1)用戶信息輸入規(guī)范。以用戶登錄界面為例,用戶在登錄系統(tǒng)時如果遺漏用戶名或密碼的填寫,系統(tǒng)將給出“遺失必填項”的警告,如下圖 :圖 用戶登錄界面信息驗證圖該頁面通過在表單上添加 on submit 屬性,在執(zhí)行提交前通過 on submit 指定的 JavaScript 函數(shù)驗證頁面必填元素內(nèi)容是否為空,如果為空則彈出提示信息。Overridepublic ListCity queryCity(String city) {id=queryCityIdByCityName(city)。cityList=().find(Hql,id)。}public Integer queryCityIdByCityName(String city){Hql=from City where cityName=?。return id。很多時候,我們在一個網(wǎng)站填寫注冊信息時,經(jīng)常被提醒用戶名已經(jīng)被占用這樣的信息,這種系統(tǒng)如此的設計原則,主要是考慮到用戶信息的唯一性,確保用戶在某一條件下對自己信息的唯一標識。fontsize:12px。userName39。var password=$(39。).val()。show39。color:red39。return false。數(shù)據(jù)庫頁面執(zhí)行 onblur方法跳轉(zhuǎn)到 scriptAjax 傳遞用戶名信息到指定 actionAction 對應 java類,獲取參數(shù)、調(diào)用判斷方法Jsp 頁面部分 后臺 java 類 數(shù)據(jù)庫圖 表單驗證流程圖江蘇海事職業(yè)技術學院畢業(yè)設計(論文) 34總 結本次畢業(yè)設計選取了 SSH2 框架,希望通過一個項目來熟悉一個主流的框架,由于第一次開始使用,加之本次畢業(yè)設計制作期間時間比較緊,倉促完成,因此在某些方面簡化了部分功能并降低了視覺效果。本次設計的主要目的在于通過項目進行學習,由于本人希望日后的發(fā)展方向是軟件方向,就必然要通過當下主流的技術來提升自己的技術水平。另外,在某些地方嘗試了使用 Ajax 實現(xiàn)表單提交,后臺數(shù)據(jù)獲取。買家與賣家可以在溝通之后通過網(wǎng)上銀行或者類似于支付寶的平臺來完成支付功能。實名認證是用戶信息的一個認定,他可以防止很多欺詐手段和違法行為。該功能實際上是要實現(xiàn)用戶間如果各自持有商品剛好符合對方需求的情況下,雙方可以約定以何種支出來完成該筆交易。首先,通過書籍、視頻以及別人做過的項目源碼學到了很多從未接觸過的東西,感謝這些人對知識的慷慨傳播;其次,網(wǎng)絡對于我這次畢業(yè)設計的完成提供了巨大的幫助,在一些專門的論壇、貼吧,許多業(yè)內(nèi)人士都給予了我寶貴的經(jīng)驗,感謝這些大神們耐心的講解;第三,本次畢業(yè)設計在項目伊始,本人就希望通過自主學習的途徑來完成這項任務,在本次畢業(yè)設計中,指導老師給我們制定了詳細的工作流程及階段目標,在論文提交之后很快給予了我們詳細的論文更改思路,非常感謝老師的付出;第四,對本次畢業(yè)設計做出直接技術支持的是我目前的室友,因為書本上的理論在應用于實際項目中的
點擊復制文檔內(nèi)容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1