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

正文內(nèi)容

基于java的在線論壇的設(shè)計與實現(xiàn)(參考版)

2024-09-02 13:43本頁面
  

【正文】 。 其次,我 要感謝其他教導(dǎo)和幫助過我的老師 ,是他們的教導(dǎo)奠定了我畢業(yè)論文設(shè)計所需的基本知識和基本技能 同時也教會了我怎樣做一個有價值的人 。 他給了我許多寶貴的意見,解決了很多技術(shù)上的難題給予了我很大的幫助 ,使我得到不少的提高 。 能夠順利完成本次畢業(yè)設(shè)計,首先要感謝 指導(dǎo) 老師對我指導(dǎo)。 數(shù)據(jù)庫操作的安全與穩(wěn)定, 嘗試著使用函數(shù)、存儲過程減少業(yè)務(wù)代碼,提高系統(tǒng)性能 。 用戶注冊、用戶登錄、發(fā)表 帖子 、閱讀 帖子 、回復(fù) 帖子 、 搜索查找 、個人資料維護(hù)、帖子管理 、版主管理、 版塊 管理 等模塊的頁面設(shè)計及功能的設(shè)計實現(xiàn)。 下面對系統(tǒng) 的設(shè)計與實現(xiàn) 做一個總結(jié)。在這大半年的開發(fā)過程中,學(xué)到了許多有關(guān)軟件開發(fā),數(shù)據(jù) 庫管理設(shè)計的 知識 。 用戶管理如 圖 所示: 圖 用戶管理 在線論壇 的設(shè)計與實現(xiàn) 第 32 頁 七、 系統(tǒng) 測試 前臺界面運行效果 采用超級管理賬號 luwei 登錄系統(tǒng)如下圖, 顯示了用戶的基本信息和論壇信息 圖 登錄系統(tǒng)后頁面 查看新生交流區(qū)的帖子列表如下圖: 在線論壇 的設(shè)計與實現(xiàn) 第 33 頁 圖 查看帖子列表 發(fā)表標(biāo)題為測試附件的帖子,其中添加了一張圖片,和一個 word 文檔。 } } } 附件上傳 如 圖 所示 : 圖 附件上傳 后臺管理的實現(xiàn) 后臺管理 模塊實現(xiàn)了用戶管理,論壇管理,模板管理和公告管理。 // 取得一個上傳文件 if(curFile!=null){ if(()maxSize || ()fleave*1024){ // 如果該文件大小超過規(guī)定或剩余空間大小 ((FormFile)(i)).destroy()。i()。 UpFile curFile = null。 String allow = gif,jpg,png,bmp,swf,rar,zip,doc,txt。 // 系統(tǒng)屬性對上傳文件限制 int maxid = 0。 上傳附件主要代碼如下: uploadDir = ()+/upload。發(fā)帖 、回復(fù)界面設(shè)計如圖 所示。 } 在線論壇 的設(shè)計與實現(xiàn) 第 29 頁 圖 注冊頁面 發(fā)帖、 回復(fù) 的實現(xiàn) 發(fā)帖頁面采用富文本編輯器,可以插入不同的文本和修改字體 ,并且可以添加表情 。 saveErrors(request,errors)。 }else{ (Reg a user unsuccessfully!)。 (maxid, username)。 boolean flag = false。 ActionMessages errors = new ActionMessages()。 在線論壇 的設(shè)計與實現(xiàn) 第 28 頁 public RegAction (){ parameter = ()。注冊頁面設(shè)計圖 所示 : 代碼如下,系統(tǒng)通過 Ajax 異步提交到后天驗證用戶名、郵箱是否被注冊,驗證碼是否正確。 當(dāng)用戶進(jìn)入主頁面,他就可以查看論壇的一些基本信息,論壇最新的帖子,最新的精華和推薦,使用戶更容易關(guān)注到想了解的內(nèi)容,從而融入到交流平臺中。 if(userId==()) again = false。 again = ().contains((Object)userId)。 if(userId 0) { // 登 錄成功 //判斷是否已經(jīng)登錄 ,此時從 session 里取得的用戶還不是剛剛登錄的用戶 UserSession bbsuser = (UserSession) ()。 // 檢查是否允許該 IP 登錄 String ips = (2)。 } } MD5 md = new MD5()。 saveErrors(session,errors)。 // 從 session 中刪除 rand ()。 登錄控制器 主要代碼如下 if(().getLoginCode()==1){ String checkNum = ()。 保存時間設(shè)置了一天、一周、一個月和不保存,方便用戶在同一 IP 下不需要重復(fù)輸入用戶名和密碼。 表 61 控制層的動作類 表 ActionForm Action 功能描述 loginForm LoginAction 處理用戶登陸的動作類 postForm PostAction 處理用戶評論動作類 article Form Article Action 處理用戶發(fā)帖相關(guān)的動作類 userForm UserAction 處理用戶管理動作類 FileAction 處理文件上傳,下載操作類 ArticleManageAction 處理管理帖子的動作類 在 配置文件中 配置 struts 作為前端控制器,部分代碼如下: … servlet servletnameaction/servletname servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF//paramvalue /initparam loadonstartup1/loadonstartup /servlet … 數(shù)據(jù)訪問 層 數(shù)據(jù)訪問層使用 Hibernate 來實現(xiàn),根據(jù)數(shù)據(jù)庫表和對象模型之間的對應(yīng)關(guān)系,使用 MyEclipse 可以自動生成數(shù)據(jù)訪問層的 DAO 類和 文件。 設(shè)計控制層 根據(jù)系統(tǒng)要實現(xiàn)的功能,構(gòu)成此 論壇 系統(tǒng)的各個控制層動作類如表 61 所示。 回復(fù)頁( ):系統(tǒng)為注冊用戶回復(fù)帖子功能。 帖子列表頁( ):系統(tǒng)為游客或用戶提供查看帖子功能。 主頁( ): 系統(tǒng)主頁,包含 yhbbs:footer /、 yhbbs: AllAnnounce /、 yhbbs: AllOnLine /、 yhbbs: NewEliteCom/、 yhbbs: ForumList /、 yhbbs: IndexMain /、 yhbbs:footer /等大部分 的標(biāo)簽 登錄頁( ):系統(tǒng)為注冊的用戶提供一個進(jìn)入系統(tǒng)并使用系統(tǒng)功能的入口。 本系統(tǒng)在界面設(shè)計上采用了模塊化處理的思想,把很多頁面共有的部分集成一個模塊, 做成 Struts 自定義標(biāo)簽, 例如頁面的頭、尾,這樣在開發(fā)的時候遇到這類相似的頁面部分就不再需要重新編寫,而只要以一句: yhbbs:footer /就可以重用這部分的內(nèi)容,大大提高了系統(tǒng)的開發(fā)效率 。 圖 創(chuàng)建 bbs 數(shù)據(jù)庫 在線論壇 的設(shè)計與實現(xiàn) 第 24 頁 六、 系統(tǒng)功能模塊詳細(xì)設(shè)計 設(shè)計與搭建構(gòu)架 “在線論壇系統(tǒng)”采用的構(gòu)架為 Struts+Hibernate,系統(tǒng)的視圖層與控制層主要通過Struts 的標(biāo)簽庫和 Action 相關(guān)類設(shè)計與實現(xiàn); Hibernate 用于持久層的實現(xiàn),包括數(shù)據(jù)訪問層和對象模型的設(shè)計。同時 使用 Navicat For Mysql可視化圖形界面 操作 數(shù)據(jù)庫 。 用戶信息表 (bbs_user)的邏輯設(shè)計如表 51 所示 表 51 用戶信息 表 字段名 類型 長度 是否主鍵 備注 id int 4 YES 用戶編號 (自增列 )(不為空 ) username varchar 50 用戶用戶名 (不為空 ) password varchar 50 用戶密碼 (不為空 ) varchar 50 用戶 sex varchar 50 用戶性別 birthday datetime, 生日 qq int 20 job varchar 50 工作 homepage varchar 50 主頁 logintime datetime, 100 注冊時間 lasttime datetime, 最后登錄時間 image varchar 40 相片 Imageurl varchar 150 相片路徑 question varchar 100 密碼修改提示問題 answer varchar 100 密碼修改答案 postnum Int 11 帖子數(shù) 在線論壇 的設(shè)計與實現(xiàn) 第 22 頁 loginip varchar 20 登錄 IP 帖子表 (bbs_article)的邏輯設(shè)計如表 52 所示 表 52 帖子表 字段名 類型 長 度 是否主鍵 備注 id int 4 YES 帖子編號 (自增列 )(不為空 ) forum int 4 模塊編號 title varchar 50 帖子標(biāo)題 (不為空 ) userid Int 4 用戶 ID(不為空 ) posttime datetime, 發(fā)帖時間 readtimes datetime, 最近查看時間 istop enum 2 是否置頂 iselite enum 2 是否是精華 islock enum 2 是否鎖定 is enum 2 lastuserid Int 4 最近回復(fù)用戶 ID edittime datetime 最后編輯時間 n_date datetime 發(fā)帖時間 n_remark varchar 200 帖子描述 公告表 (bbs_announce)的邏輯設(shè)計如表 53 所示 表 53 公告表 字段名 類型 長度 是否主鍵 備注 id int 11 YES 公告編號 (自增列 )(不為空 ) userid int 10 用戶編號 username varchar 用戶名 titile varchar 50 公 告標(biāo)題 content varchar 250 公告內(nèi)容 posttime datetime 發(fā)公告時間 用戶類型 (bbs_usertype)的邏輯設(shè)計如表 54 所示 表 54 用戶類型表 字段名 類型 長度 是否主鍵 備注 id int 4 YES 編號 (自增列 )(不為空 ) name varchar 50 用戶類型 (不為空 ) 在線論壇 的設(shè)計與實現(xiàn) 第 23 頁 系統(tǒng)數(shù)據(jù)庫 的創(chuàng)建 本系統(tǒng)數(shù)據(jù)庫采用 ,之前采用 進(jìn)行數(shù)據(jù)庫建模,建立了概念模型和結(jié)構(gòu)模型。 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E— R 轉(zhuǎn)換為與選用的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。還要考察一個實體類型內(nèi)部是否存在聯(lián) 系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系 等等。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。使用這
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1