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

正文內(nèi)容

基于jsp(java)論壇的設(shè)計和實現(xiàn)-閱讀頁

2025-05-27 19:27本頁面
  

【正文】 10 圖 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng) 功能詳細設(shè)計 將系統(tǒng)中的各個模塊分別實現(xiàn)。 輸入:選擇用戶注冊后顯示。 模塊具體流程如圖 所示。 輸入:選擇用戶登錄或者管理員登錄后顯示。 模塊具體流程如圖 所示。 輸入: 登陸成功后點擊用戶信息顯示。 模塊具體流程如圖 所示。 輸入: 選擇版塊后顯示。 模塊具體流程如圖 所示。 輸入: 點擊發(fā)帖顯示。 模塊具體流程如圖 所示。 輸入: 點擊回復顯示。 模塊具體流程如圖 所示。 輸入: 選擇版塊后顯示。 模塊具體流程如圖 所示。管理員可以更改用戶信息,輸入修改的信息,返回修改成功。 輸入: 選擇要維護的信息,對信息的維護。 模塊具體流程如圖 所示。數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段,數(shù)據(jù)庫設(shè)計是指對一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及應用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù) 的完整性和一致性。 確定系統(tǒng)開發(fā)的目標功能和性能 , 確定系統(tǒng)所需的資源 , 估計系統(tǒng)開發(fā)的成本 , 確定系統(tǒng)實施計劃及進度 , 分析估算系統(tǒng)可能達到的效益 , 確定系統(tǒng)設(shè)計的原則和技術(shù)路線等。 需求分析階段要在用戶調(diào)查的基礎(chǔ)上,通過分析 , 逐步明確用戶對系統(tǒng)的需求 , 包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務處理需求。 概念設(shè)計階論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 17 段要產(chǎn)生反映企業(yè)各組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型。邏輯設(shè)計階段除了要把 E- R 圖的實體和聯(lián)系類型轉(zhuǎn)換成選定的 DBMS 支持的數(shù)據(jù)類型,還要設(shè)計子模式并對 其 進行評價 ,最后為了使模式適應信息的不同表示,需要優(yōu)化模式。數(shù)據(jù)庫物理結(jié)構(gòu)依賴于給定的計算機系統(tǒng) , 而且與具體選用 的 DBMS 密切相關(guān)。系統(tǒng)實施階段主要分為建立實際的數(shù)據(jù)庫結(jié)構(gòu) , 裝入試驗數(shù)據(jù)對應用程序進行測試 , 裝入實際數(shù)據(jù)建立實際數(shù)據(jù)庫三個步驟 。 數(shù)據(jù)庫表格設(shè)計 在系統(tǒng)的設(shè)計中因為要有用戶所以有一個用戶表,要有帖子所以有一個帖子表。 表 用戶 表 字段名 數(shù)據(jù)類型 鍵 說明 userid VARCHAR(10) 主鍵 用戶 ID username VARCHAR(10) 用戶賬號 password VARCHAR(10) 用戶密碼 nickname VARCHAR(10) 昵稱 sex VARCHAR(10) 性別 帖子表 主要是記錄 帖子 信息,詳見表 。 表 回帖信息 表 字段名 數(shù)據(jù)類型 鍵 說明 id INT(10) 主鍵 帖子 ID reperson VARCHAR(10) 回帖人 recontent VARCHAR(1000) 回復內(nèi)容 topicid VARCHAR(10) 回復內(nèi)容所屬帖子的 ID 系統(tǒng)界面設(shè)計 一個友好的用戶界面還應方便用戶對系統(tǒng)的操作使用,并且應該符合用戶以往的操作習慣或者大部分用戶的操作習慣,只有這樣才能使用戶充分發(fā)揮主觀能動性更快、更好的學習使用該系統(tǒng)。人機界面設(shè)計首先要確立用戶類型。確定類型后要針對其特點預測他們對不同界面的反應。 信息最小量原則。 幫助和提示原則。系 統(tǒng)要設(shè)計有恢復出錯現(xiàn)場的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主 動權(quán)讓給用戶。首先在頁面的風格上應保持統(tǒng)一,這里采用 CSS 樣式表將所有頁面的字體、字號、顏色以及超級鏈接的樣式做統(tǒng)一定義。 首頁界面設(shè)計 當瀏覽者首次進入 論壇 時,會進入首頁,如圖 所示。 圖 用戶注冊 論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 20 圖 用戶登錄 歡迎界面設(shè)計 當瀏覽者登錄成功后會進入歡迎界面,如圖 所示。 論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 21 圖 查看個人信息界面 用戶瀏覽帖子界面設(shè)計 瀏覽者在歡迎界面可以 查看帖子列表, 瀏覽帖子 內(nèi)容 、回帖或 發(fā)新帖子, 如圖 、 所示。 論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 23 圖 管理界面 管理員可以對 用戶和帖子進行增刪改查,還可以轉(zhuǎn)移帖子所屬版塊,如圖 、 所示。如果有增刪改查的請求時, Javabean 中的方法會調(diào)用JDBC 封裝的方法和數(shù)據(jù)庫進行交互。 import .*。 import .*。 import 。 public class UserInfoController extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response)。 String actionUrl=()。 import 。 import 。 public class ForumInfo { private String id=。 private String title=。 private String response=。 論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 26 private String addperson=。 public String getId() { return id。 import .*。 private String connStr= jdbc:oding=gbk。 private Statement stmt=null。 //加載驅(qū)動程序 public JDBCBean(){ try{ (driverStr)。 } } //建立與數(shù)據(jù)庫的連接 private Connection getConnection(){ try{ connection=(connStr)。 } return connection。 系統(tǒng)邏輯功能的實現(xiàn) 當瀏覽者首次登陸的時候,要先進行注冊,才可以查看帖子,在首頁點擊用戶注冊鏈接, a href= /a, 直接跳轉(zhuǎn)到注冊頁面,在注冊頁面用戶可以查看輸入的用戶名是否被占用,當點擊檢查用戶名是否被占用鏈接的時候,會調(diào)用一個 Javascript 方法, 方法內(nèi)容如下: 論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 27 function checkName(){ var username=。 } else{ (?username=+username,check,menubar=no,height=300,width=400,left=300,top=80)。 String sql=select * from user where username=39。 JDBCBean jdbc=new JDBCBean()。 try{ if(()) exist=true。 } ()。 } action 調(diào)用相應的 Javabean 的方法, public boolean checkName(){ boolean exist=false。+username+39。 ResultSet rs=(sql)。 }catch(SQLException e){ ()。 return exist。 用戶輸入信息之后,如果用戶名或昵稱被占用這需要修改用戶名或昵 稱,如果沒被占用則將用戶信息發(fā)送到論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 28 servlet, servlet 調(diào)用相應的 action if((/)){ UserInfo ui=new UserInfo()。 ArrayListUserInfo list=()。 } String username=(username)。 String nickname=(nickname)。 HttpSession session=()。 if(()){ (/).forward(request, response)。 (nickname)。 (userid)。 if(result==1){ ( username,username)。 (list,list)。} else (/).forward(request, response)。 已經(jīng)登錄的 用戶點擊版塊鏈接后,同時會將版塊的 id 發(fā)送到 servlet 中 , servlet 接收版塊 id 后儲存到 session 中,然后調(diào)用 JavaBean 的方法, JavaBean 的方法會提取版塊id, 然后在 根據(jù)版塊 id 從數(shù)據(jù)庫中得到 該版塊的帖子列表,然后按照發(fā)布的順序排列 ,顯示給用戶 ,供用戶瀏覽。 UserInfo ui=new UserInfo()。 (id)。 String username=null。 if((username)!=null) { username=(username).toString()。 ArrayListUserInfo list=()。 (list,list)。 (/).forward(request, response)。 當用戶想要發(fā) 帖子的時候,在帖子列表中點擊發(fā)帖鏈接 a href=h2 align=center發(fā)帖 /h2/a調(diào)用 action else if((/)){ UserInfo ui=new UserInfo()。 String username=null。} (username)。 (list,list)。 } Servlet 控制頁面跳轉(zhuǎn)到填寫帖子信息的頁面,在填寫帖子信息頁面用戶填寫帖子信息,填完之后點擊發(fā)帖 提交表單,調(diào)用 action else if((/)){ UserInfo ui=new UserInfo()。 String title=(title)。 String looknumber=0。 String partid=null。 String addperson=null。} if((username)!=null) { username=(username).toString()。 ArrayListUserInfo list=()。 } (looknumber)。 (title)。 (addperson)。 if(result==1){ ArrayListForumInfo Forumlist=()。 (list,list)。} } 該 action 首先新建一個變量 looknumber 用于顯示瀏覽次數(shù),獲取 partid 用戶控制新添加的帖子放在哪個版塊里,然后獲取用戶填寫的帖子信息將其存入 Javabean, Javabean調(diào)用 registerForum 方法將帖子信息存入數(shù)據(jù)庫中,然后調(diào)用 getForumList 方法獲取含有帖子列表的 ArrayList 并控制頁面跳轉(zhuǎn)到帖子列表頁面,這樣帖子列表頁面就會將新添論文是本團隊幫同學做過的案例,需要畢業(yè)論文設(shè)計(論文 +源程序 +答辯 PPT)的同學聯(lián)系 799523222 31
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1