【文章內(nèi)容簡介】
本業(yè)務(wù)由于初始參與人員較少,技術(shù)薄弱,因此實(shí)現(xiàn)這部分功能是可能要花費(fèi)一段較長的時(shí)間,并且可能會有許多不足之處,難以在短時(shí)間內(nèi)吸引廣大網(wǎng)絡(luò)用戶。這就是本項(xiàng)目開發(fā)的最大風(fēng)險(xiǎn)。同時(shí)也是一個(gè)純興趣問題,成員開發(fā)的積極性可能不太高。這就是這個(gè)項(xiàng)目的兩個(gè)主要風(fēng)險(xiǎn)。 16 業(yè)務(wù)環(huán)境 本業(yè)務(wù)面向廣大網(wǎng)絡(luò)用戶、運(yùn)行于因特網(wǎng)之上、根據(jù)網(wǎng)絡(luò)用戶的參與時(shí)間、與所作的貢獻(xiàn)劃分成不同的等級,分別給予相應(yīng)的權(quán)限,并進(jìn)行適當(dāng)監(jiān)控各位網(wǎng)絡(luò)用戶的行為,以確保網(wǎng)站內(nèi)容健康,避免垃圾信息。 項(xiàng)目遠(yuǎn)景 21 項(xiàng)目遠(yuǎn)景描述 現(xiàn)代軟件工程強(qiáng)調(diào)軟件的可移植性、可重用性、可維護(hù)性、可擴(kuò)充性。本網(wǎng)站基于這樣的思想特別注重可重用性、可維護(hù)性和可擴(kuò)充性。首先可重用性體現(xiàn)在每一個(gè)子系統(tǒng)的實(shí)現(xiàn)都是與主系統(tǒng)獨(dú)立進(jìn)行編譯測試的,這樣產(chǎn)生的一個(gè)個(gè)子系統(tǒng)就具有相當(dāng)?shù)莫?dú)立性,重用性就非常高,為網(wǎng)絡(luò)用戶下載學(xué)習(xí)就非常方便。 可維護(hù)性在可重用性的基礎(chǔ)上有所體現(xiàn),由于子系統(tǒng)具有相當(dāng)?shù)莫?dú)立性,因此維護(hù)的時(shí)候,就可以專注于出現(xiàn)問題的子系統(tǒng),幾乎不用考慮其他子系統(tǒng)??蓴U(kuò)充性體現(xiàn)在整個(gè)系統(tǒng)的宏觀規(guī)劃上,主系統(tǒng)給子系統(tǒng)提供一個(gè)框架接口,各種子系統(tǒng)只需像掛插件一樣添加到主系統(tǒng)上就可以使用。主系統(tǒng)的主要功能就是對這些子系統(tǒng)進(jìn)行監(jiān)控和管理。而具體功能由子系統(tǒng)實(shí)現(xiàn)。這樣可擴(kuò)從性就會相當(dāng)高。出于未來的考慮,這樣的設(shè)計(jì)具有相當(dāng)好的適應(yīng)性。今后越來越多網(wǎng)絡(luò)用戶的參與、我相 19 信這種思想的優(yōu)越性將會得到充分體現(xiàn)。一個(gè)功能強(qiáng)大的綠色健康的網(wǎng)站將會誕生,并且不斷與 時(shí)俱進(jìn),不斷實(shí)現(xiàn)它的最大價(jià)值。 22 假設(shè)和依賴環(huán)境 由于今后網(wǎng)站功能的不斷強(qiáng)大,對技術(shù)和軟硬件的要求可能會更高,新的網(wǎng)絡(luò)用戶不斷出現(xiàn),維護(hù)量和管理量、難度都會加大。這些技術(shù)和資源得靠廣大網(wǎng)絡(luò)用戶的支持和參與才可能得以實(shí)現(xiàn)和完善。 功能需求 由于本網(wǎng)站是出于一個(gè)不斷變化與發(fā)展的過程當(dāng)中,在項(xiàng)目初始階段主要實(shí)現(xiàn)網(wǎng)上書店、論壇、在線測試、音樂欣賞等核心類容。所以下面的分析主 要圍繞這幾個(gè)方面進(jìn)行介紹,出于篇幅和要求的考慮,重點(diǎn)分析論壇 系統(tǒng)。 32 論壇子系統(tǒng) 321 用例圖 322 搜索文章活動(dòng)圖 20 323 發(fā)表文章活動(dòng)圖 324 回復(fù)文章活動(dòng)圖 325 搜索文章活動(dòng)圖 21 非功能需求 41 界面優(yōu)美。要符合大眾的審美情趣,要讓網(wǎng)絡(luò)用戶看到界面時(shí)有一種美的享受。 42 交互性好。交互過程中給予適當(dāng)?shù)奶崾?,但不要進(jìn)行過多干預(yù)。 43 可靠性高。系統(tǒng)失敗的概率低于 10%。 44 容錯(cuò)性好。系統(tǒng)出現(xiàn)故障后, 恢復(fù)正常 最長時(shí)間不能超過 12 小時(shí) 45 響應(yīng)速度快。對網(wǎng)絡(luò)用戶的每次請求響應(yīng)速度應(yīng)保持在 40 秒范圍內(nèi)。 46 動(dòng)感性。網(wǎng)站要具有一定的動(dòng)感效果,避免畫面的呆板。 47 新穎性。網(wǎng)站要具有一定的新穎性 ,以吸引更多的網(wǎng)絡(luò)用戶。 48 系統(tǒng)要全天工作。 49 系統(tǒng)內(nèi)容健康、符合法律道德規(guī)范 410 系統(tǒng)具有較強(qiáng)的安全性。對用戶資料要提供很好的完全保障 411 系統(tǒng)要有很好的易操作性。要讓用戶見其名,知其意。 412 系統(tǒng)可維護(hù)性好。 413 可擴(kuò)充性高。 414 提供幫助和說明。 22 數(shù)據(jù)流圖 管 理 員 網(wǎng) 絡(luò) 用 戶數(shù) 據(jù) 庫網(wǎng) 站 系 統(tǒng)數(shù)據(jù)存取管 理 信 息 圖 書 與 用 戶 信 息文 件 存 儲文件存取頂 層 數(shù) 據(jù) 流 圖 23 網(wǎng) 絡(luò) 用戶管 理 員數(shù) 據(jù) 庫文 件 存 儲打 開 音 樂 播 放 器顯 示 音 樂 播 放 器發(fā) 表 、 回 復(fù) 、 查 看 或 搜 索 文 章顯 示 發(fā) 表 或 回 復(fù) 文 章 頁 面 , 或 顯 示 文 章 信 息顯 示 圖 書 信 息查 看 或 搜 索 圖 書 信 息返 回 相 關(guān) 頁 面購 物 車 管 理 、 購 書 、投 票 、 登 陸 或 注 冊顯 示 相關(guān) 頁 面文 件 上 傳 、 下 載 、隨 機(jī) 出 題 或 測 試文 件 存 取數(shù) 據(jù) 存 取數(shù) 據(jù) 存 取數(shù) 據(jù) 存 取系 統(tǒng) 管 理 與 信 息 反 饋系 統(tǒng) 管 理 與 信 息 反 饋系 統(tǒng) 管 理 與 信 息 反 饋數(shù) 據(jù) 庫 管 理音 樂 子系 統(tǒng)論 壇 子系 統(tǒng)網(wǎng) 上 書店 子 系統(tǒng)學(xué) 習(xí) 子系 統(tǒng)0 層 數(shù) 據(jù) 流 圖 內(nèi)容和局限性 61 首次發(fā)布內(nèi)容 首次發(fā)布范圍主要包括網(wǎng)上書店子系統(tǒng),論壇子系統(tǒng)、學(xué)習(xí)子系統(tǒng)、音樂欣賞子系統(tǒng)。 62 隨后發(fā)布內(nèi)容 隨后將增加視屏分享子系統(tǒng)、網(wǎng)站分類管理子系統(tǒng)、并進(jìn)一步改進(jìn)以前的子系統(tǒng)。 63 局限性和專用性 由于網(wǎng)站不可能包羅萬象、因此本網(wǎng)站具有一定的針對性和局限性。所謂針對性,是針對那些想通過網(wǎng)絡(luò)迅速獲取資 源、提高辦事效率,或想通過學(xué)習(xí)交流獲得進(jìn)步的廣大網(wǎng)絡(luò)用戶。對于其他業(yè)務(wù),本網(wǎng)站目前沒有打算提供。 24 八、可行性分析 理論可行性分析 11 具有 java 理論基礎(chǔ) 12 具有 JavaScript 理論基礎(chǔ) 13 具有 HTML、 XHTML、 XML、 CSS 理論基礎(chǔ) 14 具有 JSP 理論基礎(chǔ) 15 具有關(guān)系數(shù)據(jù)庫理論基礎(chǔ) 16 具有軟件工程理論基礎(chǔ) 17 具有 UML 理論基礎(chǔ) 18 具有一定的項(xiàng)目經(jīng)驗(yàn) 技術(shù)可行性分析 21 會使用 MySQL 數(shù)據(jù)庫 22 會使用 MySQLguitools 工具 23 會 使用 MySQLWorkbench 建立 EER 模型 24 會使用 Rational Rose 2021 建模 25 會使用 IDE 26 會使用 CVSNT、 CVS 進(jìn)行版本控制 資源可行性分析 31 擁有豐富的圖書資源 32 擁有豐富的網(wǎng)絡(luò)資源 33 擁有三人組的人力資源 34 已經(jīng)具備如下一套完備的開發(fā)工具 MySQL 數(shù)據(jù)庫服務(wù)器 MySQLguitools MySQL 圖形管理界面 MySQLWorkbench EER 建模工具 RationalRose2021 建 模工具 IDE 開發(fā)環(huán)境 CVSNT 服務(wù)器 CVS 客戶端 25 九、概要設(shè)計(jì) 軟件體系結(jié)構(gòu) 本系統(tǒng)采用 B/S 模式的軟件體系結(jié)構(gòu) 數(shù)據(jù)存儲策略及 ER 模型 21 數(shù)據(jù)庫存儲策略 本系統(tǒng)采用關(guān)系數(shù)據(jù)庫存儲數(shù)據(jù) 22 E— R 概念模型 e d i t o r i a l s ( 存儲 信 息 分 類具 體 內(nèi) 容 )c a r d _ t y p e s ( c存 儲 卡 類 型信 息 )c a t e g o r i e s ( 存儲 圖 書 分 類 )i t e m s ( 存 儲 圖書 信 息 )m e m b e r s ( 存儲 會 員 信 息 )o r d e r s ( 存 儲 訂單 信 息 )e d i t o r i a l _ c a t e go r i e s ( 存 儲 信息 分 類 )a r t i c l e _ i di t e m _ i de d i t o r i a l _ c a t _ i dc a r d _ t y p e _ i do r d e r _ i dc a t e g o r y _ i dm e m b e r _ i dc a t e g o r y _ i di t e m _ i dc a r d _ t y p e _ i de d i t o r i a l _ c a t _ i dm e m b e r _ i di t e m _ i dD e t a i lInfomationContentBookTypeO r d e r e dB o o kC a r d T y p eO r d e r1n11n110n1n11n1c u s t o m ( 存 放網(wǎng) 絡(luò) 用 戶 登陸 主 系 統(tǒng) 的基 本 信 息 )x u a n z e t i ( 存放 選 擇 題 信息m e s s a g e s ( 存放 論 壇 相 關(guān)信 息 )s t u d e n t _ x u a n ze ( 存 放 做 題信 息 )z h u g u a n t i ( 存放 主 管 題 信息 )p a n d u a n t i ( 存放 判 斷 題 信息 )s h i j u a n ( 存 放試 卷 信 息 ) 26 系統(tǒng)層次劃分 子系統(tǒng)主要功能 論壇子系統(tǒng) 發(fā)表文章 回復(fù)文章 論壇子系統(tǒng) 搜索文章 閱讀文章 框架系統(tǒng) 學(xué)習(xí)子系統(tǒng) 論壇子系統(tǒng) 音樂子系統(tǒng) 書店子系統(tǒng) 文件上傳子系統(tǒng) 在線測試子系統(tǒng) 文件下載子系統(tǒng) 27 部署子系統(tǒng) 十、詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 11 物理模型預(yù)覽 12 表詳細(xì)設(shè)計(jì) 28 Items 字 段 備 注 item_id 圖書編號 category_id 圖書分類編號 name 圖書名稱 author 作者 price 價(jià)格 product_url 書本連接 image_url 封面圖像鏈接 notes 圖書說明 is_re mended 是否被推薦 rating 投票結(jié)果 rating_count 投票數(shù)量 orders 字 段 備 注 order_id 訂單編號 member_id 會員編號 item_id 圖書編號 quantity 訂購數(shù)量 29 members 字段 備注 member_id 會員編號 member_login 會員賬號 member_password 會員密碼 member_level 會員級別 first_name 名字 last_name 姓氏 電子郵件 phone 聯(lián)系電話 address 聯(lián)系地址 notes 備注 card_type_id 卡類型編號 card_number 卡號碼 30 editorial_categories 字段 備注 editorial_cat_id 信息編號 editorial_cat_name 信息名稱 categories 字 段 備 注 category_id 圖書分類編號 name 圖書分類名稱 31 card_types 字段 備注 card_type_id 卡類型編號 name 卡類型名稱 editorials 字段 備注 article_id 無實(shí)際意義(自動(dòng)編號) editorial_cat_id 信息分類編號 article_title 信息標(biāo)題 article_desc 信息 內(nèi)容 32 item_id 圖書編號 messages 字段 備注 message_id 文章編號 message_parent_id 被回復(fù)的文章編號 topic 文章標(biāo)題 author 作者 date_entered 發(fā)表日期 message 文章內(nèi)容 33 custom 字 段 備 注 cusid 用戶編號 uid 用戶名 pwd 用戶密碼 nickname 用戶呢稱 name 真實(shí)姓名 gender 性別 career 職業(yè) 電子郵件 tel 手機(jī) birth 出生日期 address 地址 xuanzeti 字 段 備 注 xuan zeti_id 選擇題編號 tigan 題干 daan 答案 zhang 章 a 答案 a b 答案 b c 答案 c d 答案 d nandu 難度 34 系統(tǒng) 功能 詳細(xì)設(shè)計(jì) 22 論壇子系統(tǒng)詳細(xì)設(shè)計(jì) 221 頁面設(shè)計(jì) ( 1) :用于數(shù)據(jù)庫練級以及公共函數(shù)聲明。