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

正文內(nèi)容

基于java技術(shù)的博客交流管理系統(tǒng)(編輯修改稿)

2025-03-09 07:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。 MySQL 可以利用 SQL(結(jié)構(gòu)化查詢語(yǔ)言), SQL 是一種所有現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)都選用的語(yǔ)言。也可以利用支持 ODBC(開(kāi)放式數(shù)據(jù)庫(kù)連接)的應(yīng)用程序, ODBC 是 Microsoft 開(kāi)發(fā)的一種數(shù)據(jù)庫(kù)通信協(xié)議。 。許多客戶機(jī)可同時(shí)連接到服務(wù)器。 MySQL 數(shù)據(jù)庫(kù)沒(méi)有用戶數(shù)的限制,多個(gè)客戶機(jī)可同時(shí)使用同一個(gè)數(shù)據(jù)庫(kù)??衫脦讉€(gè)輸入查詢并查看結(jié)果的界面來(lái)交互式地訪問(wèn) MySQL。這些界面為:命令行客戶機(jī)程序、 Web 瀏覽器或 X Window System 客戶機(jī)程序。此外,還有由各種語(yǔ)言(如 C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)編寫的界面。因此,可以選擇使用已編好的客戶機(jī)程序或編寫自己的客戶機(jī)應(yīng)用程序。 。 MySQL 是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫(kù)可在因特網(wǎng)上的任何地方訪問(wèn),因此,可以和任何地方的任何人共享數(shù)據(jù)庫(kù)。而且 MySQL 還能進(jìn)行訪問(wèn)控制,可以控制哪些人不能看到您的數(shù)據(jù)。 。 MySQL 可運(yùn)行在各種版本的 UNIX 以及其他非 UNIX 的系統(tǒng)(如 大學(xué)本科畢業(yè)設(shè)計(jì) 10 Windows 和 OS/2)上。 MySQL 可運(yùn)行在從家用 PC 到高級(jí)的服務(wù)器上。 。 MySQL 容易獲得;只要使用 Web 瀏覽器即可。如果不能理解某樣?xùn)|西是如何起作用的,或者對(duì)某個(gè)算法感到好奇,可以將其源代碼取來(lái),對(duì)源代碼進(jìn)行分析。如果不喜歡某些東西,則可以更改它。 功能詳述 對(duì)于表的大小 MySQL沒(méi)有內(nèi)部限制,僅僅受限于操作系統(tǒng)對(duì)表文件大小的限制,目前在 LinuxIntel 32 bit 上表最大為 2GB,在 Solaris 上是 512GB。實(shí)際應(yīng)用中 MySQL 數(shù)據(jù)庫(kù)處理?yè)碛?60000 個(gè)表和五十億條記錄的數(shù)據(jù)庫(kù)系統(tǒng),表記錄可以達(dá)到五百萬(wàn)條。 目前我們的 OMCR 數(shù)據(jù)庫(kù)表只有 134 個(gè),數(shù)據(jù)庫(kù)記錄還沒(méi)有上百萬(wàn)的。 支持每個(gè)表 32個(gè)索引,每個(gè)索引可以包含 1- 16 個(gè)字段,最大字段長(zhǎng)度為 500個(gè)字節(jié)。 支持 TCP/IP 的 sock 連接,這樣便于跨平臺(tái)的數(shù)據(jù)庫(kù)連接,同時(shí)還支持 Windows下的命名管道連接、 ODBC 連接。同時(shí) MySQL 服務(wù)器 端對(duì)于接入用戶數(shù)沒(méi)有任何限制。 支持 ISO88591 (Latin1), german, big5, ujis 字符集,我們目前采用的是ISO88591 字符集, MySQL 支持的可用于表的字段類型定義的數(shù)據(jù)類型有: signed/unsigned 大學(xué)本科畢業(yè)設(shè)計(jì) 11 integers 1, 2, 3, 4, and 8 bytes long, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, and ENUM types 可以分三種類型:數(shù)值類型,日期和時(shí)間類型,字符類型我們目前主要使用 DECIMAL、VARCHAR DATE、 TEXT 和 BLOB 數(shù)據(jù)類型這些類型已經(jīng)遠(yuǎn)遠(yuǎn)滿足我們的需要,類型說(shuō)明如下: DECIMAL[(顯示長(zhǎng)度 [,小數(shù)位數(shù) ])] [UNSIGNED] [ZEROFILL] 以字符串的形式存儲(chǔ)的浮點(diǎn)數(shù),所以的字節(jié)數(shù)由顯示長(zhǎng)度節(jié)點(diǎn)。它的最大可能是 DOUBLE。如果沒(méi)有指定顯示長(zhǎng)度則缺省為 10;如果沒(méi)有指定小數(shù)位數(shù),則缺省為 0。 [NATIONAL] VARCHAR(M) [BINARY] 變長(zhǎng)字符串。字符串長(zhǎng)度的大小為 0 到 255。它對(duì)大小寫不敏感,除非它為BINARY 的。在 版本后,長(zhǎng)度可以超過(guò) 255,如果長(zhǎng)度超過(guò)了 255,將被轉(zhuǎn)換成 TEXT 類型。 BLOB 或者 TEXT BLOB 用來(lái)存儲(chǔ)二進(jìn)制對(duì)象, TEXT 用來(lái)存儲(chǔ)文本值。 BLOB 與 TXT 類型基本相同,不同的是在做比較時(shí) TXT 對(duì)大小寫不敏感, BLOB 對(duì)大小寫敏感。在大多數(shù)情況下可以將 TXT 看作是對(duì) VARCHAR 的擴(kuò)展,它的最大長(zhǎng)度更 大,不同的是在存儲(chǔ)時(shí) TXT不會(huì)自動(dòng)將結(jié)尾的空格去掉,而 VARCHAR 會(huì)。 BLOB 可看作是對(duì) VARCHAR BINARY 的擴(kuò)展。 BLOB 和 TXT 的列不能有缺省值。 BLOB 有四種: TINYBLOB— 最大長(zhǎng)度為 255(2^81); BLOB— 最大長(zhǎng)度為65535(2^161); MEDIUMBLOB— 最大長(zhǎng)度為 16777215(2^241); LONGBLOB— 最大長(zhǎng)度為 4294967295 或者 4G(2^321)。 TXT 也有四種: TINYTXT— 最大長(zhǎng)度為 255; TXT— 最大長(zhǎng)度為 65535; MEDIUMTXT— 最大長(zhǎng)度為 16777215(2^241); LONGTXT— 最大長(zhǎng)度為 4294967295 或者4G(2^321)。 DATETIME 日期和時(shí)間, 8 個(gè)字節(jié)。支持的范圍是 39。10000101 00:00:0039。到 39。99991231 23:59:5939。, MySQL 以 39。YYYYMMDD HH:MM:SS39。格式顯示它的值,但允許以字符串或者數(shù)字的形式給它賦值。 TIMESTAMP[(顯示長(zhǎng)度 )] 大學(xué)本科畢業(yè)設(shè)計(jì) 12 4 個(gè)字節(jié)。支持的范圍是‘ 19700101 00:00:00’到 2037 年 12月 31日子夜之間某時(shí)刻的簡(jiǎn)單表示形式。在 及更早的版本中,它的顯示格式為 YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, 或者 YYMMDD,這要依賴顯示長(zhǎng)度的取值。從 版本后,改為 39。YYYYMMDD HH:MM:SS39。格式。它的主要用途是保持對(duì)表更新的記錄,當(dāng)向表 insert 或 update 記錄時(shí),如果沒(méi)有提供 TIMESTAMP 列的值,則它將被置為進(jìn)行該操作時(shí)的時(shí)間,如果提供 TIMESTAMP 列的值為 NULL, 則它將被自動(dòng)置為 當(dāng)前時(shí)間。 語(yǔ)句 MySQL 數(shù)據(jù)庫(kù)部分支持 ANSI SQL_99 語(yǔ) 法 , 我 們 主 要 使 用 CREATE TABLE,INSERT,DELETE,UPDATE,SELECT操作在這方面是支持的。但是由于目前 MySQL不支持儲(chǔ)存過(guò)程、觸發(fā)器和視圖,這樣我們的一些數(shù)據(jù)庫(kù)服務(wù)需要編程實(shí)現(xiàn)。 API 為了方便應(yīng)用程序的開(kāi)發(fā), MySQL 提供了用 Perl、 PHP、 Java、 Python、 C++、Tcl 編程語(yǔ)言編寫的客戶機(jī)庫(kù),它允許從任何程序的內(nèi)部訪問(wèn) MySQL 數(shù)據(jù)庫(kù)??蛻魴C(jī)庫(kù)實(shí)現(xiàn)應(yīng)用程序編程 接口( API), API 定義客戶機(jī)程序如何建立和執(zhí)行與服務(wù)器的通信。我們的 OMCR 主要采用 C、 C++和 JAVA 編程,因此從編程接口上看 MySQL已經(jīng)滿足我們的需求。 大學(xué)本科畢業(yè)設(shè)計(jì) 13 2 系統(tǒng)分析 系統(tǒng)分析是對(duì)整個(gè)系統(tǒng)應(yīng)用的分析和研究 , 要解決的是 “ 軟件做什么 ” 的問(wèn)題。在 系統(tǒng)分析 階段對(duì) 軟件功能 進(jìn)行準(zhǔn)確無(wú)誤地確認(rèn) ,整個(gè)軟件過(guò)程良好的開(kāi)端。 功能需求分析 通過(guò)對(duì)博客系統(tǒng)的調(diào)查研究,明確系統(tǒng)的功能需求和信息輸入 /輸出。 信息輸入 是用戶注冊(cè),主要信息輸出是用戶發(fā)表博客文章,主要加工處理包括 用戶 注冊(cè)、對(duì)博客文章和博客空間的管理、以及 后臺(tái)管理。 在對(duì)各功能需求進(jìn)行詳細(xì)說(shuō)明之前,不妨先來(lái)看一下網(wǎng)站的瀏覽機(jī)制,它有助于了解博客網(wǎng)站的風(fēng)格和目錄結(jié)構(gòu),從而對(duì)功能需求有更清晰的認(rèn)識(shí)。 進(jìn) 入博 客 網(wǎng) 站開(kāi) 通 新 用 戶 登 錄 驗(yàn) 證查 看博 客 空 間發(fā) 表 / 編 輯 /刪 除 文 章編 輯個(gè) 人 信 息自 定 義 模 板退 出瀏 覽 文 章發(fā) 表 評(píng) 論搜 索 文 章 / 博客 空 間 圖 1 網(wǎng)站瀏覽機(jī)制 以下對(duì)網(wǎng)站頁(yè)面瀏覽機(jī)制進(jìn)行具體說(shuō)明: 大學(xué)本科畢業(yè)設(shè)計(jì) 14 用戶進(jìn)入博客網(wǎng)站主頁(yè)后可以完成三項(xiàng)活動(dòng): 一是注冊(cè),即開(kāi)通新用戶 ,成為博客網(wǎng)站的會(huì)員;二是登錄驗(yàn)證進(jìn)入自己的博客空 間;三是搜索博客文章或博客空間。注冊(cè)成功后,便可以看到個(gè)人主頁(yè)(即自己的博客空間),此時(shí)這個(gè)博客空間是一個(gè)嶄新的空間,用戶可以在里面盡情發(fā)揮,編輯個(gè)人基本信息(包括昵稱、性別、職業(yè)、興趣愛(ài)好、照片等);自定義模板,即更換背景圖片;發(fā)表文章(即創(chuàng)建網(wǎng)絡(luò)日志),編輯、刪除文章。退出個(gè)人主頁(yè),再次進(jìn)入時(shí),需要輸入用戶名和密碼,完成登錄驗(yàn)證才能登錄個(gè)人主頁(yè)。在搜索模塊中 ,可以按博客空間的名字、博客文章標(biāo)題、博客內(nèi)容進(jìn)行搜索 ,在瀏覽博客文章時(shí),可以對(duì)其添加評(píng)論信息。除此之外 ,系統(tǒng)還有一個(gè)重要的功能實(shí)現(xiàn),就是“后臺(tái)管理 ”,這個(gè)功能是為后臺(tái)管理員服務(wù)的。后臺(tái)管理員可以對(duì)博客網(wǎng)站上的一些非法言論和文字性的東西進(jìn)行管制,即對(duì)其進(jìn)行查詢,取消非法分子的會(huì)員資格或刪除其非法性文字。 系統(tǒng)邏輯模型 在明確系統(tǒng)功能需求之后,邏輯模型是系統(tǒng)分析階段的又一重要成果。本系統(tǒng)的邏輯模型主要以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為描述工具。 系統(tǒng)的 數(shù)據(jù)流圖 數(shù)據(jù)流圖是組織中信息運(yùn)動(dòng)的抽象, 是在調(diào)研的 基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā), 將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述 系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸 出、數(shù)據(jù)存儲(chǔ)以及外部實(shí)體等項(xiàng)目。 數(shù)據(jù)流圖的符號(hào)說(shuō)明如下圖 2所示: 外部項(xiàng) 加工 數(shù)據(jù)存儲(chǔ) 處理 數(shù)據(jù)流 圖 2 數(shù)據(jù)流圖符號(hào)說(shuō)明 大學(xué)本科畢業(yè)設(shè)計(jì) 15 首先,確定系統(tǒng)的外部實(shí)體 :用戶和管理 ,用戶是系統(tǒng)的數(shù)據(jù)來(lái)源 ,管理員是系統(tǒng)的數(shù)據(jù)去向。明確系統(tǒng)邊界后 ,繪制出系統(tǒng)的“關(guān)聯(lián)圖”,如下圖所示: 圖 3 博客系統(tǒng)關(guān)聯(lián)圖 然后,確定系統(tǒng)的主要處理功能和數(shù)據(jù)存儲(chǔ),繪制出系統(tǒng)的“頂層數(shù)據(jù)流圖”,如下圖所示: 圖 4 博客系統(tǒng)頂層圖 最后,將博客系統(tǒng)數(shù)據(jù)處理功能 分解 為文章處理、博客管理、后臺(tái)處理三個(gè)子處理。隨著系統(tǒng)處理的拆分,將數(shù)據(jù)存儲(chǔ)細(xì)分成文章文件、評(píng)論文件、用戶文件和后臺(tái)文件四個(gè)子數(shù)據(jù)存儲(chǔ),繪 出 “ 系統(tǒng)數(shù)據(jù)流圖 ”如下圖所示: 用戶 系統(tǒng)文件 系統(tǒng)處理 管理員 登錄 查看 瀏覽 登錄 用戶 管理員 博客系統(tǒng) 大學(xué)本科畢業(yè)設(shè)計(jì) 16 圖 5 系統(tǒng)數(shù)據(jù)流圖 P表示 數(shù)據(jù)處理, F表示數(shù)據(jù)流, D表示數(shù)據(jù)存儲(chǔ) , W表示外部實(shí)體 F1: 發(fā)表文章 F2: 存儲(chǔ)文章信息 F3: 發(fā)表評(píng)論 F4: 管理信息 F5: 存儲(chǔ)用戶信息 F6: 查看博客文章 F7: 查看評(píng)論信息 F8: 查看用戶信息 F9:管理 F10: 存儲(chǔ)管理信息 數(shù)據(jù)字典 根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,得到數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng)的數(shù)據(jù)詞典( DD),舉例說(shuō)明如下: W1 用戶 文章處理 文章文件 后
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1