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

正文內(nèi)容

基于java的軟件工程試驗(yàn)項(xiàng)目開發(fā)范例-文庫吧

2024-11-16 01:22 本頁面


【正文】 和管理全部電子化,同時(shí)擴(kuò)大了書店服務(wù)覆蓋面; ? 我們?yōu)闀杲⒂脩粜畔?shù)據(jù)庫,記錄用戶的一些對(duì)商家有用的信息; ? 減少書店的售書和管理人員(我們的系統(tǒng)假設(shè)為一人),增加送書服務(wù); 此外我們還希望通過這個(gè)系統(tǒng)向客戶提供幾項(xiàng)服務(wù)功能: ? 提供會(huì)員制服務(wù) ? 更快捷的郵購服務(wù) ? 更全面的實(shí)時(shí)圖書信息查詢 我們希望在這種項(xiàng)目背景下,設(shè)計(jì)出不同程度的三種模型(原型,基本型,擴(kuò)展型)。 開發(fā)技術(shù)的選擇 幾種流行的動(dòng)態(tài)網(wǎng)頁制作語言的比較現(xiàn)在 Inter 越來越成為生活中不可或缺的一部分,制作網(wǎng)頁的 動(dòng)態(tài)語言也越來越多,主要流行的有以下幾種,ASP,PHP 和 JSP,他們之間互有優(yōu)缺點(diǎn),下面對(duì)它們作了一下比較淺顯的比較。 ASP 由于其簡(jiǎn)單功能實(shí)用等方面受到廣大開發(fā)者的喜愛,再加上微軟的強(qiáng)有力支持,可以說是時(shí)下做動(dòng)態(tài)網(wǎng)站最為流行的語言,他借助微軟的 COM+ 技術(shù),幾乎可以實(shí)現(xiàn)在 Client/Server 間能夠?qū)崿F(xiàn)的所有功能,可以說確實(shí)具有相當(dāng)?shù)母?jìng)爭(zhēng)力。 ASP 的代碼實(shí)現(xiàn)也很簡(jiǎn)單,微軟提供的 InterDev 在 RAD 的基礎(chǔ)上,使Asp 的開發(fā)一夜之間火遍了大江南北。但是他的缺點(diǎn)是,由于微軟自身利益,他只 能運(yùn)行在微軟的平臺(tái)上,因此在跨平臺(tái)方面存在致命缺陷。 PHP 則是秉承 Linux 的 GUN 風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語言之一。借助與 C++的形式,引用類的概念,使得代碼的可重復(fù)性應(yīng)用變的異常簡(jiǎn)單。加上他和 Linux,Apache 和 MySql 的緊密配合,關(guān)鍵性的應(yīng)用也沒有問題(有名的 Sina 就是采用 Php)。但是他有一個(gè)比較大的麻煩,就是沒有一個(gè)非常有實(shí)力的公司專門給他做支持。 JSP 是 Sun 公司推出的新一代站點(diǎn)開發(fā)語言,他完全解決了目前 ASP,PHP的一個(gè)通病 腳本級(jí)執(zhí)行。 Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是 Jsp( Java Server Page)。 Jsp 可以在 Serverlet 和 JavaBean 的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 下表是對(duì)三種技術(shù)的比較: 7 表 11 三種常見的動(dòng)態(tài)網(wǎng)頁技術(shù)的對(duì)比表 技術(shù)名稱 ASP JSP PHP 對(duì)數(shù)據(jù)庫的支持 好 好 好 開發(fā)難易程度 容易 容易 不詳 使用平臺(tái) Windows9X/NT Windows/UNIX UNIX(主要 ) 安全性 不好 好 不詳 對(duì)組件的支持 支持 支持 不支持 執(zhí)行方式 解釋執(zhí)行 編譯之后執(zhí)行 解釋執(zhí)行 跨平臺(tái) 不好 好 好 開發(fā)工具和運(yùn)行環(huán)境 開發(fā)工具: UltraEdit + Dreamweaver MX(另外 JBuilder 的幫助文檔也是我受益匪淺) 運(yùn)行環(huán)境: Windows 2021 pro + Access XP + 這里特別要指出的是在眾多的支持 JSP 的服務(wù)器軟件中, Resin 的速度是編譯運(yùn)行速度是最快的,而且安裝極其簡(jiǎn)單,這是我們選用它的主要原因。 下圖為 Resin 的運(yùn)行界面。 圖 11 Resin的控制窗口 圖 12 Resin的運(yùn)行窗口 8 第二章 項(xiàng)目相關(guān)知識(shí)介紹 這一章我們將對(duì)在本項(xiàng)目中使用的軟件工程和 JSP 技術(shù)作一簡(jiǎn)介,如果您對(duì)這些比較熟悉,請(qǐng)?zhí)^這一章。 軟件工程 軟件已經(jīng)成為繼與計(jì)算機(jī)的系統(tǒng)及產(chǎn)品的關(guān)鍵組成成分。在過去 40 年中,軟件已經(jīng)從特定的問題解決和信息分析工具演化為一門獨(dú)特的產(chǎn)業(yè)。但早期的“軟件設(shè)計(jì)”文化和歷史產(chǎn)生了一系列至今還存在的問題,軟件已經(jīng)成為計(jì)算機(jī)系統(tǒng)演化過程中的阻礙因素。軟件是由程序數(shù)據(jù)和文檔組成。這些條 目構(gòu)成了軟件工程過程中的配置項(xiàng),而軟件工程的目的就是為建造高質(zhì)量的軟件提供一個(gè)框架。簡(jiǎn)單的說,軟件工程就是為了經(jīng)濟(jì)的獲得可靠的和能在實(shí)際機(jī)器上高效運(yùn)行的軟件而建立和使用的好地工程原則。 軟件業(yè)的發(fā)展,使得傳統(tǒng)的軟件方法已經(jīng)不適應(yīng)軟件的開發(fā)與維護(hù)的需要,迫切需要采用工程的概念、原理、技術(shù)和方法來規(guī)范軟件的開發(fā)與維護(hù)過程。 軟件工程是一種過程化的技術(shù)。 軟件工程遵循七條基本原理: ? 用分階段的生命周期計(jì)劃嚴(yán)格管理 ? 堅(jiān)持進(jìn)行階段評(píng)審 ? 實(shí)行嚴(yán)格產(chǎn)品控制 ? 采用現(xiàn)代程序設(shè)計(jì)技術(shù) ? 結(jié)果應(yīng)能清楚的審查 ? 開發(fā)小組的人員應(yīng)該少而精 ? 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 軟件工程的傳統(tǒng)途徑: 它使用生命周期方法學(xué)和各種結(jié)構(gòu)分析和結(jié)構(gòu)設(shè)計(jì)技術(shù)。一般來說,軟件生命周期由軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期組成。其中,軟件定義時(shí)期又可分為問題定義,可行性研究和需求分析;軟件開發(fā)時(shí)期又可以分為總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼和單元測(cè)試,綜合測(cè)試。 根據(jù)這種基本原理,人們?cè)O(shè)計(jì)出很多適合不同情況的基本模型。其中使用最廣的是瀑布模型和快速原形模型。我們?cè)诒敬萎厴I(yè)設(shè)計(jì)中將采用快速原型法開發(fā)。 JSP JSP 技術(shù)的出現(xiàn) JavaServer PagesTM (JSP)技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web頁面提供了一個(gè)簡(jiǎn)捷而快速的方法。 JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP 規(guī)范是 Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā) 9 工具供應(yīng)商間廣泛合作的結(jié)果。太陽微系統(tǒng)公司 (Sun Microsystems Inc.)開發(fā)出這個(gè)規(guī)范來整合和平衡已經(jīng)存在的對(duì) Java 編程環(huán)境(例如, Java Servlet 和JavaBeansTM)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn) 生了一種新的、開發(fā)基于 Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計(jì)者以強(qiáng)大的功能。在開發(fā) JSP 規(guī)范的過程中,太陽微系統(tǒng)公司 (Sun Microsystems Inc.)與許許多多主要的 Web 服務(wù)器、應(yīng)用服務(wù)器和開發(fā)工具供應(yīng)商,以及各種各樣富有經(jīng)驗(yàn)的開發(fā)團(tuán)體進(jìn)行合作。其結(jié)果是找到了一種為應(yīng)用和頁面開發(fā)人員平衡了可移植性和易用性的開發(fā)方法。 JSP 技術(shù)的特點(diǎn) JSP 技術(shù)在多個(gè)方面加速了動(dòng)態(tài) Web 頁面的開發(fā): 。 使用 JSP技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來變化的,例如請(qǐng)求帳戶信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和 Beans中,那么其他人,如 Web 管理人員和頁面設(shè)計(jì)者,能夠編輯和使用 JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBCTM技術(shù)訪問數(shù)據(jù)庫,或 者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器的完全可用性。 。 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺(tái)的組件( JavaBeans 或者Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努 力中得到平衡。 。 Web 頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。 JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 , JSP技術(shù)是可以擴(kuò)展的。 今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具 和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來工作。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用 Java 技術(shù)家族的一部分,以及 Java2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP頁面都被編 10 譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為 Java 平臺(tái)的一部分, JSP 擁有 Java 編程語言 “ 一次 編寫,各處運(yùn)行 ” 的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 當(dāng)與 Java 2 平臺(tái),企業(yè)版 (J2EE)和 Enterprise JavaBean 技術(shù)整合時(shí),JSP 頁面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于Web 的應(yīng)用是必需的。 JavaBean JSP腳本與表達(dá)式使開發(fā)者可以把 HTML 同 Java代碼交叉在一起以構(gòu)成含動(dòng)態(tài)內(nèi)容的網(wǎng)頁。這為 Java 程序員提供了一個(gè)編寫網(wǎng)絡(luò)程序和構(gòu)造優(yōu)秀站點(diǎn)的好方法。 然而這種方法并沒有實(shí)現(xiàn)網(wǎng)頁外觀與功能很好的分離,而且要求網(wǎng)頁開發(fā)人員同時(shí)精通 Java 語言。除了腳本外 JSP 外還提供了一種以 JavaBean 組件為中心的動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)方法。 JSP 允許網(wǎng)頁開發(fā)人員不僅通過 Java 代碼,而且通過HTML 類標(biāo)簽的形式與 Java 組件交互。這種方法實(shí)現(xiàn)了程序員和網(wǎng)頁開發(fā)人員之間很好的分工。 JavaBean 在 JSP 中的應(yīng)用和 ASP 中使用 COM 有很多相同之處,它們都是完成預(yù)定義功能的封裝的對(duì)象數(shù)據(jù),但是他們也有很多不同之處,其不同之處如下: 使用開發(fā)的語言不一樣; COM 組件需要在服務(wù)器上進(jìn) 行注冊(cè)才能使用,而JavaBean 則不需要。這是 JavaBean 最大的優(yōu)點(diǎn); JavaBean 可以設(shè)置其內(nèi)部屬性。 11 第三章 網(wǎng)站原型設(shè)計(jì)和具體實(shí)現(xiàn)策略 網(wǎng)站原型的設(shè)計(jì)成果 經(jīng)過仔細(xì)分析,我們?cè)O(shè)計(jì)了網(wǎng)上書店的功能模塊模型(如下圖): 客 戶 店 主前 臺(tái) 功 能 后 臺(tái) 功 能書 店 的 數(shù) 據(jù) 庫 圖 31 網(wǎng)站的原型設(shè)計(jì)模型 我們根據(jù)網(wǎng)上書店系統(tǒng)的服務(wù)對(duì)象,將它分為前臺(tái)功能(面向顧客)和后臺(tái)功能(面向管理者)兩部分。下面我對(duì)每模塊的功能作一簡(jiǎn)單介紹,對(duì)重點(diǎn)模塊的功能以及實(shí)現(xiàn)我還將在后面作詳細(xì)介紹。 前臺(tái)功能: ? 注冊(cè)新會(huì)員:我們將書店設(shè)計(jì)成會(huì)員制,通過這一模塊注冊(cè)成書店會(huì)員后,可以使書店掌握到用戶的詳細(xì)信息和提供送書等附加服務(wù)所需的信息。當(dāng)然我們也會(huì)考慮到用戶的隱私而不會(huì)把全部信息暴露給管理員。 ? 登陸和注銷:為了保護(hù)會(huì)員的購物的安全性,須在購物前登陸,購物完成后注銷。 ? 用戶信息維護(hù):可以更新用戶的注冊(cè)信息 ? 圖書瀏覽和圖書查詢:提供對(duì)書店的圖書的展示,這兩個(gè)功能和下兩個(gè)功能構(gòu)成了這個(gè)系統(tǒng)最重要的部分,我們努力使之更加人性化。 ? 購書和訂單查詢:客戶購物的主功能模塊,前者提供客戶選書和下訂單的功能,后者可以客戶隨時(shí)察看訂 單的處理狀態(tài)。 ? 客戶留言:為了增加與用戶的信息交流,我們提供了用戶留言的功能。 前臺(tái)功能注 冊(cè) 新 會(huì) 員登 陸 與 注 銷用 戶 信 息 維護(hù)圖 書 瀏 覽圖 書 查 詢購 書訂 單 查 詢客 戶 留 言 圖 32 前臺(tái)功能模塊圖 12 后臺(tái)功能: ? 登陸與注銷:要求管理員每次使用管理系統(tǒng)前必須要登錄驗(yàn)證身份,并且我們?yōu)榱吮Wo(hù)網(wǎng)站的安全性,將系統(tǒng)的前臺(tái)與后臺(tái)設(shè)為不同的入口。 ? 修改管理員的信息:管理員的密鑰是很重要的保證網(wǎng)站安全的手段,在這個(gè)模塊中提供了修改它的功能,建議定期更改。 ? 庫存信息:提供了查詢庫存量的功能,便于管理員掌握庫存水平。 ? 用戶管理:提供給管理員察看用戶部分信息的功 能,便于管理員分析用戶成分,把握住書店的核心用戶。 ? 圖書管理:更新圖書的各種信息 ? 訂單管理:是書店控制售書的后臺(tái)重要模塊,驅(qū)動(dòng)后臺(tái)的售款,送書和記賬操作。 ? 進(jìn)貨管理:進(jìn)書的操作模塊,也是書店的核心業(yè)務(wù)之一。 ? 賬目管理:提供日期結(jié)賬和圖書成本的實(shí)時(shí)計(jì)算功能,這些是書店的賬目操作的雛形。 ? 留言管理:在這個(gè)模塊中管理員可以恢復(fù)客戶的留言,達(dá)到與客戶的互動(dòng)。 ? 消息管理:管理書店首頁的發(fā)布消息,可以實(shí)現(xiàn)動(dòng)態(tài)更新。 后臺(tái)功能
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1