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

正文內容

基于jsp的bbs論壇的設計與實現畢業(yè)論文word格式(編輯修改稿)

2024-12-23 21:18 本頁面
 

【文章內容簡介】 端和 Server 端,降低了系統(tǒng)的通訊開銷。 B/S 結構,即瀏覽器 /服務器結構,是隨著 Inter 的興起,對 C/S 結構的一種變化或者改進。在這種結構下,用戶不需要借助于客戶端軟件,通過 WWW 瀏覽器,即可實現系統(tǒng)的全部既定功能 。在這種模式下,一部分事務邏輯在前段實現,但是主要事務邏輯在服務器端實現,大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本,從而降低了用戶的整體成本。從開放程度來說,傳統(tǒng)的 C/S 結構雖然采用的是開放模式, 但這個開放性只是針對系統(tǒng)開發(fā)一級的,在特定的應用中,無論是客戶端還是服務器端都還需要特定的軟件支持。而 B/S 結構,是一次性到位的開發(fā),應用此模式開發(fā)的系統(tǒng),不同人員,在不同地點,以不同的接入方式(比如 LAN、 WAN 等)訪問并操作共同的數據庫,能有效地保護數據平臺和管理訪問權限,服務器的數據庫也很安全。特 別是在 Java 這樣的跨平臺語言出現之后,B/S 架構管理軟件起來更是顯得方便,快捷和高效??梢哉f, B/S 是乘著 Inter 興起的風而楊風遠航的,是適應時代的產物。但是, B/S 也存在 著 自己的不足,比方說其在大量數據分析,實時控制應用方面就存在著需要改進的地方。綜合考慮,本系統(tǒng)還是考慮 使用 當下流行的 B/S 結構作為系統(tǒng)的開發(fā)模式。 JavaScript 語言簡介及特點 JavaScript 語 言 是 Netscape 公 司 開 發(fā) 的 一 種 腳 本 性 語 言 ( Scripting language),或者稱其為描述性語言。作為 一種編程語言,其出現的使命就是為了適合動態(tài)網頁制作的需要,頗具工具色彩。在靜態(tài)網頁 Html 的基礎上,使用 JavaScript 可以開發(fā)交互式 Web 網頁,能夠使網頁和用戶之間實現一種實時性的、動態(tài)的、交互性的關系,使得網頁包含更多活躍的元素和更加精彩內容??梢哉f, JavaScript 是專門為制作 Web 網頁而量身定做的一種簡單的編程語言。 JavaScript 是在客戶機上執(zhí)行的,其特點和功能主要是短小精悍,能夠大大提高網頁的瀏覽速度和交互能力。其特有的工具色彩讓其在動態(tài)網頁的開發(fā)中找到了用武之地。 JSP 概述 JSP 是由 Sun 公司在 Java 語言的基礎上開發(fā)出來的一種動態(tài)網頁制作技術,其將標記 % %插入到頁面中,從而使網頁中的靜態(tài)部分和動態(tài)部分分離開來。 JSP 是類似 12 ASP 的一種技術,在傳統(tǒng)的靜態(tài)網頁 HTML 文件插入 Java 程序段和 JSP 標記,就形成了JSP 文件。 JSP 技術的強勢在于: 一次編寫,到處運行。 在更換系統(tǒng)時 ,代碼不需要做任何修改。 系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境下開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。 強大的可伸縮性。通過小小的 jar 文件運 行 servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,一臺服務器到無數臺服務器,JSP 表現了強大的可伸縮性。 多樣化和功能強大的開發(fā)工具支持,常用的編輯工具有 Dreamweaver 和MyEclipse 等。 MySQL MySQL 可以稱得上是目前運行速度最快的 SQL 語言數據庫,除了具有許多其他數據庫所不具備的功能和選擇外, MySQL 數據庫是一種完全免費的產品,用戶可以直接從網上下載數據庫,用于個人和商業(yè)用途,而不必支付任何費用。 JDBC 技術 數據庫管理是每個應用系統(tǒng)開發(fā)過程中不得不考慮的問題,目前主流的數據庫有Oracle、 SqlServer、 MySql 等。不管使用何種技術,都離不開 JDBC 技術的支持。 JDBC的全稱是 Java DataBases Connectivity standard,即 Java 數據庫連接,是一種數據庫通用接口采用的主流技術。其定義了用來訪問數據庫源的標準 Java 類庫,通過它使用一種標準方法,就能夠方便的訪問數據庫資源。所以, JDBC 又是一種規(guī)范,其目標是使應用程序開發(fā)人員通過它連接任何提供 JDBC 驅動程序的數據 庫系統(tǒng),這樣就使得程序員無需對某種數據庫有過多的了解,大大加快了開發(fā)過程。 有了 JDBC,向各種數據庫發(fā)送 SQL 語句就是一件再簡單不過的事了。換言之,有了 JDBC,就不必為訪問數據庫 A 專門再寫一個程序,又為訪問數據庫 B 專門寫一個程序。所以, JDBC 為 Java 應用程序與各種不同數據庫之間進行對話提供了一個標準的方法,這也是 Java 語言“一次編寫,到處運行”的優(yōu)勢。 13 4 數據庫設計 數據庫分析 數據庫的設計,在應用系統(tǒng)的開發(fā)中起著舉足輕重的作用。一個合理、有效的數據庫設計不僅是做好系統(tǒng)的保證,也能降低 程序的復雜性, 使 程序的開發(fā)過程變得更加容易。 本系統(tǒng)是一個中型的 BBS 論壇系統(tǒng),考慮到用戶信息量和用戶需求等問題,決定采用 MySQl 作為項目用數據庫。 MySQl 是一個中小關系型數據管理系統(tǒng),最初由 MySQL AB 公司發(fā)布。 MySQL 由于體積小、速度快、總 體擁有成本低等原因,成為許多中小型網站數據庫的首選。 MySQL 可以稱得上是目前運行速度最快的 SQL 語言數據庫,此外, MySQL 數據庫是一種完全免費的產品,用戶可以直 接從網上下載數據庫,用于個人和商業(yè)用途,而不必支付任何費用。 數據庫概念設計 ER 圖 是實體聯系圖, ER 模型是對現實世界的一種抽象。其組成部分主要包括實體、聯系和屬性。使用這三種成分,我們可以很好的抽象出現實世界中的個體,并通過彼此之間的聯系來抽象整個世界。 ER 模型是設計數據庫時經常使用到的方法。 經過分析,本系統(tǒng)創(chuàng)建了五張數據庫表, 即 帖子表( article)、版塊表( edit)、用戶等級表( grade)、用戶表( user)和管理員表( admin)。 下面劃分出本系統(tǒng)所使用的數據庫實體,它們分別為用戶( User)和帖子 (Article)以及管理員( admin)。 以下是帖子、用戶和管理員的 實體 圖: 14 帖 子帖 子 i d父 親 帖 i d根 貼 i d帖 子 回 復 量帖 子 作 者帖 子 內 容帖 子 主 題葉 子 節(jié) 點 判 斷 標 記帖 子 發(fā) 表 時 間帖 子 查 看 量精 華 帖 判 斷 標 記 圖 41 帖子 實體 圖 用 戶注 冊 時 間密 碼 郵 箱 地 址重 復 密 碼用 戶 名用 戶 等 級 圖 42 用戶實體表 管 理 員管 理 員 姓 名 賬 號 創(chuàng) 建 時 間密 碼管 理 員 編 號 圖 43 實體管理員表 系統(tǒng)的 ER 圖如下: 15 管 理 員版 塊 類 別 信 息用 戶 等 級帖 子用 戶管 理屬 于屬 于發(fā) 帖1n1n1111 圖 44 系統(tǒng) ER 圖 數據庫的邏輯設計 根據數據庫的概念設計,可以創(chuàng)建與實體對應的數據表。 用戶表( User) 下面是對表 User 的具體設計 表 41 user 字段名 屬性 約束 意義 1 userName varchar(30) primary key 用戶名 2 password varchar(25) 無 密碼 3 rePassword varchar(25) 無 確認密碼 4 mainUrl varchar(50) 無 郵箱地址 5 loginTime datetime 無 注冊時間 6 gradeNo int Foreign key 用戶等級 說明: *userName 是注冊用戶的用戶名,為 User 表的主鍵。 *password 是用戶密碼,為用戶登錄時用。 *rePassword 是確認密碼,與用戶密碼對應。 *mailUrl 是用戶的郵箱地址,通過它,我們可以與之通過郵件通信。 *loginTime 表示用戶注冊的時間。 16 *gradeNo 表示用戶的等級,與登記表( grade)中的 gradeId 相關聯,組成表的外鍵。共分為四個等級:菜鳥、列兵、星級標兵和士官。 *在注冊過程中, password 和 rePassword 必須一致,否則無法成功注冊 。 管理員表( admin) 表 42 admin 字段名 屬性 約束 意義 1 adminId int primary key 管理員編號 2 adminName varchar(25) 無 管理員姓名 3 password varchar(25) 無 密碼 4 adminTime datetime 無 創(chuàng)建時間 帖子表( Article) 下面是對表 Article 的具體設計 表 43 article 字段名 屬性 約束 意義 1 id int primary key 帖子 id 2 pid int 無 父親 id 3 rootid int 無 根 id 4 editNo Int 無 所屬版塊 5 title varchar(30) 無 標題 6 cont text 無 內容 7 pdate datetime 無 發(fā)帖時間 8 writer varchar(30) foreign key 作者 9 viewCount int 無 帖子查看量 10 replyCount int 無 帖子回復量 11 isleaf int 無 判斷帖子是否 為葉子節(jié)點 12 isEssence int 無 判斷帖子是否為精華帖 說明: *id 是帖子的編號,為本表的主鍵。 *pid 是父親 id 的編號,表示被回復的帖子 id 號。 *rootid 表示根貼的 id 號,表示最初發(fā)起主題的帖子 id 號。 17 *editNo 表示帖子所屬的板塊號,每個版塊的帖子分版塊區(qū)別顯示。 *title 表示帖子的主題。 *cont 表 示帖子的內容。 *pdate 表示發(fā)帖的具體時間。 *writer 表示發(fā)帖的作者,此外鍵對應 user 表中 userName 字段。 *viewCount 表示帖子的查看量。 *replyCount 表示帖子的回復量。 *isLeaf 判斷帖子是否為葉子節(jié)點,值為 1 時表示為非葉子節(jié)點;為 0 時表示為葉子節(jié)點。 *isEssence 判斷帖子是否為精華帖,值為 1 是表示是精華帖;反之,則不是。 用戶 等級 表( grade) 圖 44 grade 字段名 屬性 約束 意義 1 gradeId int primary key 等級編號 2 gradeCont varchar(25) 無 等級內容 版塊類別表( edit) 圖 45 edit 字段名 屬性 約束 意義 1 edited int primary key 版塊編號 2 editName varchar(25) 無 版塊內容 18 a r t i c l eP K i d p i d r o o t i d e d i t N o t i t l e c o n t p d a t e v i e w C o u n t r e p l y C o u n t w r i t e r i s E s s e n c e i s L e a fu s e rP K u s e r N a m e p a s s w o r d r e P a s s w o r d l o g i n T i m e g r a d e N og r a d eP K g r a d
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1