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

正文內(nèi)容

跑步社區(qū)畢業(yè)設(shè)計(jì)論文-文庫吧

2025-10-30 15:47 本頁面


【正文】 區(qū)的開發(fā)過程。本開發(fā)過程按照軟件生存周期的開發(fā)步驟,首先進(jìn)行需求分析,然后分析系統(tǒng)的可行性方案,確定了項(xiàng)目開發(fā)方案,并按照制定的計(jì)劃進(jìn)行了軟件的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。最后對本軟件進(jìn)行了測試、運(yùn)行和維護(hù)。 由于本人的水平有限,加上時間倉促論文中難免有不妥之處,敬請老師們批評指正,以使系統(tǒng)更加完善。 1 系統(tǒng)開發(fā)背景及環(huán)境 開發(fā)背景 21 世紀(jì)是知識經(jīng)濟(jì)時代,計(jì)算機(jī)網(wǎng)絡(luò)作為這一時代重要的生產(chǎn)工具,給各個國家?guī)砹司薮蟮陌l(fā)展機(jī)遇。為了在以用戶為中心的市場競爭中獲勝,各單位須對不斷變化的市場做出快速反應(yīng),把單位各關(guān)鍵部門結(jié)合成一體,形成一個堅(jiān)強(qiáng)的信息共享共同體。國內(nèi)一些中小型企業(yè)為了提高自身的工作效率,適應(yīng)市場的需要,都實(shí)現(xiàn)了辦公自動化。 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。目前,計(jì)算機(jī)的價(jià)格十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,尤其是在管理領(lǐng)域,它可以簡化大量繁瑣的工作,提高工作效率,更重要的是能提高保密文 件的安全性。 隨著計(jì)算機(jī)的發(fā)展和普及,它已經(jīng)成為人們獲取信息的一種方便、快捷、有效的手段?,F(xiàn)在我國很多管理機(jī)構(gòu)信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 網(wǎng)絡(luò)跑步愛好者社區(qū)系統(tǒng)是專門為跑步愛好者提供的一個交流的平臺,使跑步愛好者不需要進(jìn)行面對面的交流,只需在網(wǎng)上查看跑步愛好者的個人空間,從而了解他人的跑步愛好習(xí)慣,如果與自己的愛好相同或相似,就可以加對方為好友,并且能夠發(fā)送短信息給自己的跑步好友。 跑步社區(qū) 5 開發(fā)環(huán)境 開發(fā)語言 JSP 語言的簡介及其優(yōu)點(diǎn) ,多次、多處運(yùn)行,代碼的執(zhí)行效率高 JSP 的腳本語言是 JAVA 語言,因此它具有 JAVA 語言的一切特性。同時, JSP 也支持現(xiàn)在大部分平臺。當(dāng) JSP 第一次被請求時, JSP 頁面轉(zhuǎn)換成 Servlet,然后被編譯成 .calss 文件,以后(除非頁面有改動或 Web 服務(wù)器被重新啟動)再有客戶請求該 JSP 頁面時, JSP頁面不被重新編譯,而是直接執(zhí)行已編譯好的 .class 文件,因此執(zhí)行效率特別高。 可重用的、跨平臺的 JavaBeans 和 EJB( Enterprise JavaBeans)組件,為 JSP 程序的開發(fā)提供方便,我們可以將復(fù)雜的處理程序(如頁面中需要顯示的動態(tài)內(nèi)容及對數(shù)據(jù)庫的操作)放到組件中??梢远啻问褂眠@些組件,極大的減少了在 JSP 頁面中重寫重復(fù)的代碼。 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識或者腳本來生成頁面上的動態(tài)內(nèi)容。生成動態(tài)內(nèi)容的語句一般被封裝在 JavaBean 組件、 EJB 組件或 JSP 腳本段中。這樣,頁面的設(shè)計(jì)人員和頁面的編程人員可以同步進(jìn)行。同時在客戶端通過查 看源文件,看不到 JSP 標(biāo)識的語句,更看不到 JavaBean和 EJB 組件,也可以保護(hù)源程序的代碼。 Hibernate 語言簡介及其優(yōu)點(diǎn) Hibernate 是一個數(shù)據(jù)持久層框架,是一種實(shí)現(xiàn)對象和關(guān)系之間映射( O/R Mapping)的工具,它對 JDBC 進(jìn)行了輕量級的對象封裝,使程序員可以使用對象編程思想來操作數(shù)據(jù)庫。它不僅提供了從 Java 類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對于使用 JDBC 和 SQL 來操作數(shù)據(jù)庫,使用 Hibernate 能大大的提高實(shí)現(xiàn)的效率。 Hibernate 框架用配置文件的形式 來定義 Java 對象和數(shù)據(jù)表之間的映射關(guān)系,同時在更深的層面將數(shù)據(jù)表之間的關(guān)系解釋為 Java 對象之間的繼承及包含等關(guān)系。通過使用 HQL語句將復(fù)雜的關(guān)系算法用對象的方式描述,在很大程度上簡化了對數(shù)據(jù)的查詢,加快了開發(fā)的效率。在 Hibernate 中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。要創(chuàng)建或修改這些對象,只需在程序中與它們進(jìn)行交互,然后告訴 Hibernate 保存即可。這樣,大量封裝持久化操作的業(yè)務(wù)邏輯不再 需要編寫煩瑣的 JDBC 語句,從而使數(shù)據(jù)持久層得到了極大的簡化。 Struts 語言 簡介及其優(yōu)點(diǎn) 而 Struts 框架是一個比較成熟的框架,可以快速構(gòu)建整個軟件系統(tǒng)的框架結(jié)構(gòu) , 并且適合中小型項(xiàng)目的開發(fā)。 開發(fā)工具 跑步社區(qū) 6 根據(jù)需求分析及功能分析,選用 Eclipse 集成開發(fā)工具及 Oracle 數(shù)據(jù)庫來開發(fā)此社區(qū) 。 的起源和發(fā)展 Eclipse 的前身是 IBM 的 Visual Age。由于意識到 Visual Age 存在難以擴(kuò)展、底層技術(shù)較為脆弱、很難與 WebSphere Studio 軟件集成等諸多問題,進(jìn)一步發(fā)展甚為困難,同時也面臨包括 Symantec 公司的 Visual Caf233。、 Borland 公司的 JBuilder 等開發(fā)工具的競爭壓力,IBM 決定創(chuàng)建一個更開放的,并且可以為 IBM 其他開發(fā)工具提供支持的一體化開發(fā)平臺。1998 年 11 月, IBM 專門成立了一個項(xiàng)目開發(fā)小組,開始開發(fā)該平臺, 2021 年新一代開發(fā)平臺誕生,這就是大家所熟悉的 Eclipse。 2021 年 11 月, IBM做出了一個重大決定,將 Eclipse采用開放源碼的授權(quán)和運(yùn)作模式發(fā)布,以增強(qiáng)業(yè)界對 Eclipse 的關(guān)注度并加快其推廣應(yīng)用速度。隨后, IBM 于 2021 年 12 月向外界宣布,捐贈價(jià)值 4 千萬美元的 Eclipse 源碼給 開源社區(qū);成立由成員公司組成的 Eclipse 協(xié)會( Eclipse Consortium),以便支持并促進(jìn) Eclipse開源項(xiàng)目。事實(shí)證明, IBM 的決策非常英明。 Eclipse 受到廣泛關(guān)注,蜂擁而至的用戶使得其下載服務(wù)器一度阻塞,給業(yè)界帶來了久違的震撼! IBM 趁熱打鐵,在 EclipseCon 2021上宣布成立一個獨(dú)立的、非盈利性的基金會,由該基金會負(fù)責(zé)管理和指導(dǎo) Eclipse 開發(fā),目前其成員多達(dá)近百家知名公司,其中包括 Borland、 Rational Software、 Red Hat、 Sybase、Google 和 Oracle 等業(yè)界巨頭。 Eclipse 開發(fā)狀態(tài)非?;钴S,目前成熟穩(wěn)定的版本是 ,正在開發(fā)的版本是 ,已經(jīng)成為業(yè)界主要的非微軟軟件開發(fā)平臺。 的優(yōu)勢 Eclipse 是開放源代碼的軟件。這意味著 Eclipse 不僅可以免費(fèi)使用,還可以通過研究源代碼學(xué)習(xí)世界上頂尖開發(fā)人員的編程技術(shù),并可以共享遍布全球的開發(fā)人員所貢獻(xiàn)的公共開放源代碼庫。 Eclipse 是真正可擴(kuò)展并可配置的。 Eclipse 采用插件機(jī)制,猶如一個花瓶,你可以隨時向花瓶里面插花,也可以很容易將不再需要的花取出。 Eclipse 支持眾多的開發(fā)語言而不僅僅是 Java。 Eclipse 只是給開發(fā)人員提供了一個能夠擴(kuò)展系統(tǒng)功能的最小核心,基于擴(kuò)展點(diǎn)的插件體系結(jié)構(gòu)使得 Eclipse 支持多種語言成為可能。只要安裝相應(yīng)語言的插件, Eclipse 就可以支持該種語言的開發(fā)。目前, Eclipse 已經(jīng)可以支持 C、 COBOL、 PHP、 Perl、 Python 等多種語言。 Eclipse 提供了對多重平臺特性的支持。開發(fā)者可以使用他們感覺最舒適、最熟悉的平臺,例如 Windows、 Linux 等。 Eclipse 對每個平臺都有其單獨(dú)的圖形工具包,這使得應(yīng) 用程序具有接近本地操作系統(tǒng)的外觀和更好的性能。 開發(fā)框架 用 Struts 實(shí)現(xiàn) MVC 架構(gòu)。 MVC( ModelViewController)由 Trygve Reenskaug 提出,首先被應(yīng)用在 SmallTalk80 環(huán)境中,是許多交互和界面系統(tǒng)的構(gòu)成基礎(chǔ)。根據(jù)界面設(shè)計(jì)可跑步社區(qū) 7 變性的需求, MVC 把交互系統(tǒng)的組成分解成模型、視圖、控制器三部分。 模型( Model)是軟件所處理問題邏輯在獨(dú)立于外在顯示內(nèi)容和形式情況下的內(nèi)在抽象,封裝了問題的核心數(shù)據(jù)、邏輯和功能的計(jì)算關(guān)系,獨(dú)立于具體的界面表達(dá)和 I/O 操作。視 圖( View)把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖??刂破鳎?Controller)是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對模型的計(jì)算控制,是使模型和視圖協(xié)調(diào)工作的部件。通常一個視圖對應(yīng)一個控制器。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這 些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論 何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化傳播機(jī)制。 Struts 框架最早是作為 Apache Jakarta 項(xiàng)目的組成部分問世運(yùn)做,它繼承了 MVC 的各項(xiàng)特性,并根據(jù) J2EE 的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。 Struts 框架很好的結(jié)合了 Jsp, Java Servlet, Java Bean, Taglib 等技術(shù)。在 Struts 中,承擔(dān) MVC 中控制器角色的是 ActionServlet。ActionServlet 是一個通用的 控制組件。這個控制組件提供了處理所有發(fā)送到 Struts 的 HTTP請求的入口點(diǎn)。它截取和分發(fā)這些請求到相應(yīng)的動作類(這些動作類都是 Action 類的子 類)。另外控制組件也負(fù)責(zé)用相應(yīng)的請求參數(shù)填充 Action Form( FromBean),并傳給動作類( ActionBean)。動作類訪問核心商業(yè)邏輯,即訪問 Java Bean 或調(diào)用 EJB。最后動作類把控制權(quán)傳給后續(xù)的 JSP 文件,由 JSP 文件生成視圖。所有這些控制邏輯利用 文件來配置。在 Struts 框架中,視圖主要由 JSP 生成頁面完 成, Struts 提供豐富的 JSP 標(biāo)簽庫,這有利于分開表現(xiàn)邏輯和程序邏輯。模型以一個或多個 Java Bean的形式存在。在 Struts 中,主要存在三種 Bean,分別是: Action, ActionForm, EJB 或者Java Bean。 Struts 框架沒有具體定義模型層的實(shí)現(xiàn),在實(shí)際開發(fā)中,模型層通常是和業(yè)務(wù)邏輯緊密相連的,并且要對底層數(shù)據(jù)進(jìn)行操作。下面介紹一種開發(fā)策略,將 Hibernate 引入到 Struts框架的模型層中,使用它來進(jìn)行數(shù)據(jù)封裝和映射,提供持久化的支持。 歸納起來,網(wǎng)絡(luò)跑步愛好者社區(qū)系統(tǒng)的開發(fā) 與運(yùn)行環(huán)境如下。 開發(fā)環(huán)境: Windows XP 開發(fā)工具: Eclipse 開發(fā)框架: MVC 數(shù)據(jù)庫管理系統(tǒng): Oracle9i 運(yùn)行環(huán)境: Windows 2021/XP 跑步社區(qū) 8 可行性研究 可行性分析的目的,就是用最小的代價(jià)在盡可能短的時間內(nèi)確定問題是否能夠解決。 Oracle9i 具有強(qiáng)大的數(shù)據(jù)庫支持功能,能夠支持現(xiàn)今大多流行的數(shù)據(jù)庫,可以方便的實(shí)現(xiàn)與各種數(shù)據(jù)庫的連接 ,并且 Oracle 具有良好的用戶操作界面。 Oracle9i 可以通過如 SQL、Hibernate、 JDBC 等特定技術(shù),方便地存儲、檢索和處理 服務(wù)器平臺上的關(guān)鍵信息,可以接受多種格式的數(shù)據(jù),從而方便了用戶在不同系統(tǒng)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換。 Eclipse 提供了強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序開發(fā)功能和數(shù)據(jù)庫輔助工具,程序員利用這些工具能夠迅速開發(fā)出功能強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。此系統(tǒng)主要解決跑步愛好者信息管理的一系列問題,如添加、修改、刪除、查詢等,因?yàn)楸竟芾硐到y(tǒng)有較高的保密性,要求對人員的各種信息妥善管理,方便用戶使用、且系統(tǒng)安全、高效、可靠。 通過需求階段對該系統(tǒng)的可行性進(jìn)行了徹底分析,隨著計(jì)算機(jī)硬件的發(fā)展,各項(xiàng)功能日趨完善,使用 Eclipse、 Oracle9i 開發(fā) 此系統(tǒng)無論從技術(shù)上、經(jīng)濟(jì)上、硬件上和操作上都是可行的。 2 系統(tǒng)設(shè)計(jì)知識概述 在內(nèi)容正式敘述之前,我們有必要先了解數(shù)據(jù)庫與數(shù)據(jù)庫相關(guān)聯(lián)的一些知識,及軟件工程的概述,了解它們對我們的開發(fā)將會有全局性的作用。數(shù)據(jù)庫系統(tǒng)開發(fā)的流程可以大致用下面的圖 21 來表示: 圖 21 數(shù)據(jù)庫系統(tǒng)開發(fā)大致流程圖 數(shù)據(jù)庫的相關(guān)理論 數(shù)據(jù)庫的基本概念 。 涉及到下面幾個術(shù)語: (1).實(shí)體:我們把客觀存在并且可以相互區(qū)別的事物稱為 實(shí)體。實(shí)體可以是實(shí)際事物,程序開發(fā) 數(shù)據(jù)存取技術(shù) 數(shù)據(jù)庫 跑步社區(qū) 9 也可以是抽象事件。如一個職工、一場比賽等。 (2).實(shí)體集:同一類實(shí)體的集合稱為實(shí)體集。如全體職工。注意區(qū)分 型 與 值 的概念。如每個職工是職工實(shí)體“型”的一個具體“值”。 屬性:描述實(shí)體的特性稱為屬性。如職工的職工號,姓名,性別,出生日期,職稱等關(guān)鍵字,如果某個屬性或?qū)傩越M合的值能唯一地標(biāo)識出實(shí)體集中的每一個實(shí)體,可以選作關(guān)鍵字。用作標(biāo)識的關(guān)鍵字,也稱為碼。如“職工號”就可作為關(guān)鍵字。 - R 模型 E- R 模型(實(shí)體聯(lián)系模型)簡稱 E- R 圖。它是描述概念世界,建立概念模型的 實(shí)用工具。 E- R 圖包括三個要素: (1).實(shí)體(型)――用矩形框表示,框內(nèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1