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

正文內容

基于struts框架的bbs系統計算機技術與科學專業(yè)畢業(yè)設計3稿-在線瀏覽

2025-01-13 03:26本頁面
  

【正文】 數據庫的交互。(3) 維護的需求如果在業(yè)務邏輯層嵌入大量的sql語句,當業(yè)務需求改變的時候我們不需改變整個層次,避免維護困難。是目前最流行的客戶/服務器(CLIENT/SERVER)體系結構的數據庫之一。 ORACLE10G增強了ORACLE的能力,使之在低檔軟硬件平臺上用較少的資源就可以支持更多的用戶,而在高檔平臺上可以支持成百上千個用戶。在數據庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現。提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數據庫中的數據進行操縱。ORACLE10G數據庫在物理上是存儲于硬盤的各種文件。在邏輯上是由許多表空間構成。非系統表空間內存儲著各項應用的數據、索引、程序等相關信息。Eclipse的技術特征與優(yōu)勢:Eclipse是一種通用工具平臺,它提供了功能豐富的開發(fā)環(huán)境,該環(huán)境允許開發(fā)者高效的創(chuàng)建一些能夠無縫集成到Eclipse平臺中的工具。Eclipse的核心非常小,其他所有的功能都是以插件的形式附加到這個Eclipse核心之上,這樣的功能插件包括它的插件開發(fā)環(huán)境(簡稱PDE)等等,而且Eclipse還對這些插件的協同工作提供了良好的支持,不僅安裝簡單,而且可以無縫結合。即使你安裝了一大堆插件在Eclipse中,你也不會擔心某些不用的插件白白占著內存。因為Eclipse的安裝包集成了java開發(fā)環(huán)境的插件JDK,所以Eclipse默認是一個Java的開發(fā)工具。只要有相應的插件,我們也可以用Eclipse來做其他語言的開發(fā)工具。 Pentium 300MHz以上硬盤:1G及以上 軟件環(huán)境操作系統:Windows 98/2000/XP/ME或者Vista開發(fā)工具及相關技術:、J2EE平臺3 系統分析 需求分析從軟件工程的角度上,要實現出一個好的軟件系統,必須得有一個相當完美的需求分析做鋪墊。BBS論壇是當今網絡時代作為人們交流的一種方式?!I(yè)務需求分析業(yè)務需求(Business Requirement)反映了組織結構或用戶對系統高層次的目標要求。其次,面向業(yè)務處理過程,提取規(guī)范的業(yè)務流程建議:面向業(yè)務處理方法,結合實際情況,提取業(yè)務處理過程的每個參數等。BBS論壇系統根據不同用戶類型設置不同的權限,主要完成用戶信息注冊和修改、瀏覽論壇版區(qū)、瀏覽某一版區(qū)下的所有主題、查看某一主題內容及其回復、發(fā)表新主題、回復帖子、給管理員留言、刪除主題、刪除回復信息、會員管理、論壇管理等功能。 功能需求用例圖系統的功能性需求描述工具主要是用例(Use Case),即將系統的功能性需求分解到每一個系統用例。按照角色(Action)識別用例(Use Case)的方法,該方法可以較為直觀地建立起系統用例的層次結構,可以采用將系統用例分為不同的包,每一個包表示一組相關的系統用例。根據總體功能分析,設計系統包圖如圖所示: BBS系統包圖 此BBS論壇系統包含的Action如圖所示: BBS論壇系統角色圖 如下所示為此BBS論壇系統的用例圖: BBS論壇系統后臺管理用例圖 如下所示為BBS論壇系統前臺用例圖: BBS論壇系統前臺用例圖 可行性分析 技術可行性分析 該系統是一個基于web的BBS論壇系統,以當前流行且成熟穩(wěn)定的J2EE作為開發(fā)平臺,其中包含core Java,JSP,Hibernate等技術,core Java是編寫本系統程序的基礎,JSP主要用來做頁面,Hibernate用來與數據庫交互,這些技術經過多年的發(fā)展和完善,現已非常成熟,很適合作為此系統的開發(fā),同時開發(fā)者對這些技術也比較了解,也能較好地運用,這些條件都使得本系統在技術方面的可行性較高。因此該系統的開發(fā)只需要有一臺滿足開發(fā)所要的基本配置以及裝有相應開發(fā)軟件的PC機即可,不需要額外的經費,因此該系統在經濟方面是可行的。這樣的流程就決定了論壇的需求,如圖所示為兩個系統流程的圖,一個是注冊用戶流程的圖,一個是后臺管理流程的圖。基本功能:n 發(fā)帖。n 瀏覽帖子。n 回帖。其實,發(fā)帖→瀏覽帖子→回帖三大功能周而復始的循環(huán)進行,就構成論壇?!U展功能設計除了基本功能之外,其他的論壇功能都是擴展功能。原先的論壇在發(fā)帖回帖時,需要填寫自己的筆名。因此,論壇擴展了用戶注冊登陸功能,參與論壇的注冊自己的筆名以及個人信息,擁有論壇中的身份,發(fā)言時就不需要重復填寫個人信息了。隨著論壇帖子數量的增多,討論相同話題的帖子聚集在一起,引出了論壇新的擴展功能,即分板塊瀏覽帖子,屬于同一板塊的帖子討論同樣的話題。n 刪除帖子。n 管理用戶。論壇板需要先創(chuàng)建,才能被使用,管理員還可以刪除修改板塊的相關信息,因此管理板塊是管理員使用的擴展功能。如果用戶有什么問題想問管理員的話,即可以給管理員留言?!BS模塊體系分析此系統既然有前臺和后臺之分,因此模塊也應該分為兩大類:前臺模塊和后臺模塊。用戶瀏覽板塊、瀏覽主題帖列表、查看帖子組合成瀏覽模塊。管理員刪除帖子組成管理帖子模塊。后臺模塊都是與管理員相關的,創(chuàng)建、修改和刪除板塊為管理板塊模塊;查看用戶發(fā)帖記錄及注銷和刪除用戶等組成用戶管理模塊。( BBS的模塊體系圖 數據庫設計數據庫在系統中占有及其重要的地位,數據庫結構設計的好壞關系到系統的運行效率、存儲數據的效率、系統的復雜程度等,合理的數據庫結構設計可以提高系統性能。將以上的數據庫概念結構轉化為關系數據模型,即數據庫的邏輯結構。 會員信息表字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號usernameVarchar2(25)Not Null用戶名passwordVarchar2(50)Not NullMD5加密口令,頁面上限制為16字節(jié)genderVarchar2(4)Not Null性別,’男’或’女’ageNumberNot Null年齡Varchar2(100)Not Null電子郵件pwdquestionVarchar2(200)密碼提示問題pwdanswerVarchar2(200)密碼提示問題答案cityVarchar2(20)所在城市iconVarchar2(200)用戶圖像路徑phoneVarchar2(20)聯系電話qqVarchar2(20)qq號碼realnameVarchar2(25)真實姓名accessnumNumber訪問次數lastlogindateDate上次上線時間statusNumberDefault=00正常 1注銷 isonlineNumberDefault=00下線 1在線gradeNumber等級(版主或普通用戶) 論壇版區(qū)信息表字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號bbsnameVarchar2(200)Not Null論壇名bbsownerVarchar2(25)版主createtimeDate創(chuàng)建時間useridNumberFK會員id 主題信息表字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號titleVarchar2(200)Not Null主題名themecontextVarchar2(4000)主題內容bbsidNumberFK論壇iduseridNumberFK會員idcreatetimeDate發(fā)表時間 回帖信息表字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號ReplyContextVarchar2(4000)Not Null回復內容themeidNumberFK主題iduseridNumberFK會員idreplytimeDate回復信息字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號adminnameVarchar2(25)Not Null管理員名稱adminpasswdVarchar2(30)Not Null管理員密碼字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號contextVarchar2(2000)Not Null留言內容sendtimeDate發(fā)送時間senderVarchar2(30)發(fā)留言者statusNumberDefault=00未閱讀 1已閱讀 網站公告表字段名字段類型約束或索引描述IDNumber(Sequence)PK記錄流水號contextVarchar2(2000)Not Null 公告內容之所以這樣設計數據表間關系,主要是考慮論壇中各個對象的相互關系,帖子屬于板塊,回復帖從屬于主題帖,帖子的作者屬于用戶,因此板塊、主題帖、回復帖是一層層的從屬依賴關系,帖子的作者必須是論壇的用戶,帖子不能脫離板塊、用戶而單獨存在?!∮脩趄炞C性實現和測試本論壇是一個私有論壇,任何想進入論壇的用戶都必須是論壇的會員,所以要想進入論壇就必須得先注冊,成為論壇的會員后,才能享受論壇帶來的服務。如下圖:圖 用戶注冊頁面當用戶在此頁面上輸入用戶信息后,點擊注冊按鈕后會通過javascript驗證輸入的正確性,如判斷用戶名的長度,密碼的長度等等。//獲得Bean HttpServletRequest request=()。//獲得session BbsUserinfo userinfo=new BbsUserinfo()。 ()。 ()。//設置性別 ()。 ()。 ()。 } try { (userinfo)。 return success。 }return failure。以下代碼為對用戶注冊時的必要表單驗證:function validate(form){ var name = 。 //獲得注冊表單密碼 var passwordpr = 。 var age = 。 var answer = 。 return false。 return false。 return false。 return false。 return false。 return false。 return false。 return false。 return false。 return false。 return false。}}Action中對傳入的用戶信息包裝到pojo類,調用service層的register方法,在此方法中先對用戶輸入的用戶名到數據庫查找,如果此用戶名已經被使用,則能在根據用戶名能在數據庫中找到,此時要提示用戶該用戶名已經被使用。 所以session的關閉應該放在Filter中。 ()。//查找用戶名 if (info != null) { throw new UserinfoServiceException(用戶名已經使用)。//給密碼加密 (0l)。 (普通用戶)。//更新用戶 ()。//回滾 if (e instanceof UserinfoServiceException) throw (UserinfoServiceException) e。}}如下圖所示為登陸頁面: 登陸頁面當用戶注冊成功后返回提示注冊成功并跳到登陸頁面等待登陸,用戶在登陸頁面輸入正確的用戶名和密碼后提交請求,跳到LoginAction中,調用service層的login方法,通過輸入的用戶名查找數據庫中是否存在該用戶,如果存在,則返回一個BbsUserinfo類型的對象,然后判斷密碼是否正確,如果用戶名不存在,則登陸失敗,并告訴用戶輸入的用戶名不存在,如果用戶在登陸界面選擇了自動登陸,則用戶在一天內可以直接進入系統而不用再輸入用戶名和密碼,登陸的server層關鍵代碼如下:public BbsUserinfo login(String username, String password) throws UserinfoServiceException {//登陸方法 BbsUserinfo userinfo = null。//從數據中查找用戶名 if (userinfo == null) { throw new UserinfoServiceException(用戶名不存在)。 if (!().equals(passwd)) { throw new UserinfoServiceException(密碼錯誤)。//返回userinfo對象 } catch (Exception e) { if (e instanceof UserinfoServiceException) throw (UserinfoServiceException) e。 }return null。此acti
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1