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

正文內(nèi)容

基于java的網(wǎng)站開發(fā)(編輯修改稿)

2025-06-12 21:13 本頁面
 

【文章內(nèi)容簡介】 處理數(shù)據(jù) 傳遞數(shù)據(jù) 存入 處理后的數(shù)據(jù) 輸入數(shù)據(jù) 數(shù)據(jù)庫 導(dǎo)出數(shù)據(jù) 圖 數(shù)據(jù)流圖 功能需求分析 根據(jù)前面的數(shù)據(jù)流分析,從功能上來看,主要有如下幾點(diǎn)需求: ( 1)首先, 文章發(fā)布系統(tǒng)要對(duì)文章的信息進(jìn)行維護(hù)(如:增、刪、改、查),這部分是整個(gè)系統(tǒng)的核心內(nèi)容,這包括對(duì)文章基本信息、留言和回復(fù) 的增刪改查。 ( 2)其次,本系統(tǒng)還需要 分權(quán)限管理 。在本系統(tǒng)中,需要 管理員和用戶對(duì)已經(jīng)錄入的基本 信息根據(jù)相應(yīng)的處理算法進(jìn)行 相應(yīng)的 不同處理,以保證系統(tǒng)的安全性,最終存入數(shù)據(jù)庫進(jìn)行其他操作 。 ( 3)接著,系統(tǒng)還需要提供用戶查詢?nèi)肟?,讓用戶能夠查詢到個(gè)人相關(guān)的信息,如用戶的基本信息 等等。 ( 4)然后,系統(tǒng)還需要能夠維護(hù)用戶的基本信息,因?yàn)檫@是所有用戶使用本系統(tǒng)所依賴的基礎(chǔ),沒有用戶 ,一切數(shù)據(jù)將沒有意義。 ( 5)最后,本系統(tǒng)還需要 對(duì)已在本地創(chuàng)建好的文章有 上傳功能,用戶可以 管理員 處理傳入的數(shù)據(jù) 邏輯處理 用戶 4 上傳自己想要發(fā)布的文章,還有就是對(duì)本系統(tǒng)做簡單的介紹 。 技術(shù)可行性分析 前文就功 能和數(shù)據(jù)做了需求分析,但是,再好的設(shè)計(jì),如果不考慮實(shí)際技術(shù),不考慮是否能實(shí)現(xiàn),那也只能是空想。因此,在理清前面系統(tǒng)需求的基礎(chǔ)上,本系統(tǒng)中我們還需要對(duì)技術(shù)可行性做一個(gè)深入的分析研究 [3]。 就本課題而言,根據(jù)前面的需求分析,可以了解到,從技術(shù)上來講, 對(duì)于用戶的信息和文章的基本信息 主要實(shí)現(xiàn)的就是對(duì)數(shù)據(jù)的增、刪、改、查,我們將系統(tǒng)劃分為若干單獨(dú)處理的模塊,每個(gè)模塊又可以劃分為一個(gè)或多個(gè)單元,每個(gè)單元又是負(fù)責(zé)對(duì)基本數(shù)據(jù)的維護(hù),即一個(gè)或多個(gè)增刪改查操作,這樣,一切就一目了然了。 對(duì)于具體用什么樣的技術(shù),有必要在這 里說明 一 下,這也算是對(duì)技術(shù)做的一個(gè)可行性分析。 首先是編程語言的選擇,從行業(yè)發(fā)展來看, JAVA、 PHP、 .NET 都是不錯(cuò)的選擇。 JAVA 語言屬于面向?qū)ο笳Z言,具有良好的繼承、封裝和多臺(tái)的特性,而且它十分靈活,擁有者豐富的 API 文檔,這對(duì)開發(fā)人員來說,是個(gè)很好的選擇。此外, JAVA 語言具有一次編譯到處運(yùn)行的特點(diǎn),良好的可移植性為后期的測試運(yùn)行帶來了方便。因此,選擇 JAVA 語言來進(jìn)行開發(fā),完全合理可行。 其次是數(shù)據(jù)庫的選擇,按照規(guī)模的大小,常見的數(shù)據(jù)庫有 Access、 Mysql、SQL Server、 Oracle、 DB2。 Access 主要針對(duì)數(shù)據(jù)量不大的小型軟件, Mysql 與SQL Server 可以滿足中型項(xiàng)目的需求,而 Oracle 和 DB2 主要面向大型軟件系統(tǒng)。考慮到 現(xiàn)行的企業(yè)普遍用的是 Oracle, 本次課題采用的是 Oracle10g[46]。 綜上所述,采用 J2EE 技術(shù)來開發(fā), Oracle 做數(shù)據(jù)庫支持來完成本課題基本可行。 非功能需求分析 這部分主要針對(duì) 基于 Web 的文章發(fā)布系統(tǒng) 就用戶體驗(yàn)方面做些非功能性方面的需求分析。 首先是界面需求,不管系統(tǒng)功能怎么樣,首先我們的界面要盡量的美觀些,至少讓 用戶覺得這款軟件看著舒服,第一印象很重要。 其次是用戶習(xí)慣需求 ,我們開發(fā)出來的軟件系統(tǒng)要符合用戶的操作習(xí)慣,盡量做到簡便、易于操作,不能讓用戶摸了半天 還 不知道該怎么使用 系統(tǒng) ,那樣可能軟件的質(zhì)量就會(huì) 大 打折扣了。 接下來的一個(gè)問題很重要,由于 基于 Web 的文章發(fā)布系統(tǒng) 的用戶比較多,用戶群也比較廣泛,用戶使用的方便性將是一個(gè)值得考慮的問題。軟件分 C/S 跟B/S 兩種模式, C/S 是客戶端 /服務(wù)端模式,想要訪問就必須在本機(jī)安裝客戶端軟件,這點(diǎn)給用戶帶來了不便。而 B/S 模式是基于瀏覽器的,只要打開瀏覽器輸入網(wǎng)址就能訪問 ,這無疑提高了用戶體驗(yàn),方便快捷,因此,本課題中,采用 B/S模式來開發(fā)系統(tǒng)。 5 最后,是穩(wěn)定性需求,開發(fā)過程中盡量使用規(guī)范的代碼來進(jìn)行開發(fā),一切按照標(biāo)準(zhǔn)來以確保系統(tǒng)的可移植性。 開發(fā)平臺(tái) 根據(jù)前文的技術(shù)需求分析, 基于 Web的文章發(fā)布系統(tǒng) 采用的開發(fā)平臺(tái)如下: ( 1)開發(fā)環(huán)境為 Windows XP ( 2)開發(fā)工具: Myeclipse for , ( 3)服務(wù)器: 服務(wù)器 ( 4)數(shù)據(jù)庫: Oracle10g 3 系統(tǒng)概要設(shè)計(jì) 概述 基于 WEB的文章發(fā)布系統(tǒng) 主要采用軟件工程的設(shè)計(jì)思想來進(jìn)行設(shè)計(jì)的,在概要設(shè)計(jì)部分,我們需要完成的任務(wù)是設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)方案以及確定程序的體系結(jié)構(gòu),即確定程序由哪些模塊組成及模塊之間的關(guān)系。 功能模塊劃分 根據(jù)業(yè)務(wù)需求,從功能上來看,主要需要如下幾個(gè)模塊: ( 1)登陸模塊 : 這是系統(tǒng)的入口,必不可少。 ( 2) 文章信息管理模塊: 本系統(tǒng)需一個(gè)專門的模塊來 文章 維護(hù) 過程中需要的一些基礎(chǔ)性信息,這包括對(duì)基本信息、留言和回復(fù) 的增刪改查。這部分是整個(gè)系統(tǒng)的基礎(chǔ)業(yè)務(wù)模塊。 ( 3) 用戶注冊(cè)模塊:為了更好地、更方便地操作本系統(tǒng) , 用戶需要進(jìn)行注冊(cè)個(gè)人信息來完成個(gè)人的文章處理等操作。 在這部分, 系統(tǒng)需要對(duì)已經(jīng)錄入的用戶信息根據(jù)相應(yīng)的處理算法進(jìn)行相應(yīng)的處理,最終得出用戶的最終信息 。 ( 4) 用戶管理模塊: 由于一切文章信息都依賴于用戶個(gè)體,沒有用戶 ,一切數(shù)據(jù)都將失去它的意義。因此, 本 系統(tǒng)還需要一個(gè)專門的模塊來管理維護(hù) 用戶的基本信息,這樣,前后數(shù)據(jù)才能連貫起來。 ( 5) 文章留言模塊: 作為一個(gè)管理信息系統(tǒng),本系統(tǒng) 還需要對(duì)文章有留言的功能 ,所以還得有個(gè)系統(tǒng)用戶的管理與維護(hù) 留言信息 模塊。 綜上所述 , 基于 Web 的文章發(fā)布系統(tǒng) 需要有登陸模塊、 用戶信息的錄入與維護(hù)的處理、文章信息的查詢、用戶基本信息的維護(hù)、留言回復(fù) 的管理維護(hù)這幾個(gè)功能模塊。 如圖 所示。 6 文 章 發(fā) 布 系 統(tǒng)用戶注冊(cè)用戶登陸用戶信息管理用戶文章管理文章編輯文章刪除文章發(fā)布文章留言 功能分析圖 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)是軟件的血液,一款沒有血液的軟件是沒有生命的,同時(shí),血液的好壞也將在一定程度上決定著軟件性能的好壞,因此,對(duì)軟件系統(tǒng)做數(shù)據(jù)庫設(shè)計(jì)是一個(gè)必不可少的過程 [7]。 邏輯設(shè)計(jì) 根據(jù)需求分析,本系 統(tǒng)主要有用戶、管理員、文章、留言、回復(fù)五個(gè)實(shí)體。其中用戶與文章、用戶與留言、用戶與回復(fù)都是一對(duì)一的關(guān)系,管理員與文章 之間是一對(duì)多的關(guān)系。為了更清楚地說明各個(gè)實(shí)體以及各實(shí)體間的關(guān)系,下面采用ER 圖來形象的表示: 1 1 1 n n 1 n n 用戶 創(chuàng)作 寫留言 留言 文章 回復(fù) 留言 寫回復(fù) 7 圖 實(shí)體關(guān)系圖 圖 用戶實(shí)體屬性圖 圖 文 章實(shí)體屬性圖 圖 留言實(shí)體屬性圖 用戶 留言 用戶編號(hào) 用戶名 文章 密碼 性別 年齡 內(nèi)容 用戶狀態(tài) 狀態(tài) 文章類型 主題 郵箱 出生年月 編號(hào) 編號(hào) 作者 題目 發(fā)布時(shí)間 狀態(tài) 內(nèi)容 留言人姓名 留言時(shí)間 8 圖 學(xué)院實(shí)體屬性圖 表設(shè)計(jì) 通過邏輯設(shè)計(jì), 本系統(tǒng)主要 設(shè)計(jì)了 用戶、文章、留言等幾個(gè)信息 表 ,具體分析如下 : ( 1)用戶表 yh(如表 ) 表 用戶信息表 列名 數(shù)據(jù)類型 長度 允許空 說明 主 /外鍵 yhbh varchar2 56 Not null 主鍵 yhm varchar2 56 null 用戶 名 mm varchar2 56 null 密碼 xb varchar2 56 null 性別 nl csny yhzt varchar2 date varchar2 varchar2 4 56 56 null null null null 年齡 出生年月 郵箱 狀態(tài) 用戶表主要是存儲(chǔ)用戶信息的,系統(tǒng)登錄時(shí)需要用到它。 ( 2) 文章 信息表 wenzhang(如表 ) 表 文章 信息表 列名 數(shù)據(jù)類型 長度 允許空 說明 主 /外鍵 bh varchar2 56 Not null 編號(hào) 主鍵 tm varchar2 56 null 題目 nr varchar2 56 null 內(nèi)容 fbsj timestamp 6 null 發(fā)布時(shí)間 zz lx zt varchar2 varchar2 varchar2 56 56 56 null null null 作者 類型 狀態(tài) 回復(fù) 回復(fù)編號(hào) 留言內(nèi)容 回復(fù)人姓名 內(nèi)容 主題 狀態(tài) 回復(fù)時(shí)間 9 ( 3) 留言信息 表 ly(如表 ) 表 留言信息 表 列名 數(shù)據(jù)類型 長度 允許空 說明 主 /外鍵 ztbh lyrbh varchar2 varchar2 56 56 Not null null 編號(hào) 留言人編號(hào) 主鍵 外鍵 lyrmc varchar2 56 null 留言人姓名 varchar2 56 null 郵箱 zt varchar2 56 null 主題 nr lysj ztzt lylx varchar2 timestamp varchar2 varchar2 56 6 56 56 null null null null 內(nèi)容 留言時(shí)間 狀態(tài) 類型 ( 4) 回復(fù)信息 表 hf(如表 ) 表 回復(fù)信息表 列名 數(shù)據(jù)類型 長度 允許空 說明 主 /外鍵 hfbh varchar2 56 Not null 編號(hào) 主鍵 xm varchar2 56 null 姓名 lynr zt nr hfsj ztzt ztbh varchar2 varchar2 varchar2 timestamp varchar2 varchar2 56 56 56 6 56 56 Not null null null null null null 留言內(nèi)容 主題 回復(fù)內(nèi)容 回復(fù)時(shí)間 狀態(tài) 留言編號(hào) 外鍵 外鍵 4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 根據(jù)軟件工程的思想,在詳細(xì)設(shè)計(jì)階段,本課題需要解決的問題是怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng) ,怎么完成本系統(tǒng)所需的功能 ,即設(shè)計(jì)實(shí)現(xiàn)每個(gè)模塊功能所需算法和數(shù)據(jù)結(jié)構(gòu)。 核心技術(shù)簡介 在本系統(tǒng)中,使用了一些比較流行的框架結(jié)構(gòu)和 Web 動(dòng)態(tài)網(wǎng)頁編程 技術(shù): Hibernate、 Ajax,這是本系統(tǒng)的核心技術(shù) , 在具體實(shí)現(xiàn)功能模塊前,我們有必要對(duì)這些技術(shù)做些簡要的說明介紹。 Web 動(dòng)態(tài)網(wǎng)頁編程技術(shù) Web 編程技術(shù)分為:靜態(tài)網(wǎng)頁編程和動(dòng)態(tài)網(wǎng)頁編程。對(duì)于動(dòng)態(tài)網(wǎng)頁技術(shù),速度相對(duì)慢一點(diǎn),可以針對(duì)不同的用戶看不到不同的頁面 ,可以實(shí)現(xiàn)服務(wù)端與用戶 10 界面的交互性。 常用的 web 動(dòng)態(tài)編程技術(shù) :包括 Asp: 微軟 , windwos 平臺(tái)下才能用 + iis +sqlserver; PHP: php 做網(wǎng)頁之類的比較方便,可以快速開發(fā)網(wǎng)頁, Php和代碼和 html+js+css 混用的 ; Jsp: java 編寫的 java server page 。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1