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

正文內容

跑步社區(qū)畢業(yè)設計論文(編輯修改稿)

2025-01-08 15:47 本頁面
 

【文章內容簡介】 標注實體名稱。 (2).屬性――用橢圓形表示,并用連線與實體連接起來。 (3).實體之間的聯(lián)系――用菱形框表示,框內標注聯(lián)系名稱,并用連線將菱形框分別與有關實體相連,并在連線上注明聯(lián)系類型。 聯(lián)系歸結為三種類型: ① .一對一聯(lián)系( 1:1) 設 A、 B 為兩個實體集。若 A 中的每個實體至多和 B 中的一個實體有聯(lián)系,反過來,B 中的每個實體至多和 A 中的一個實體有聯(lián)系,稱 A 對 B 或 B 對 A 是 1:1 聯(lián)系。注意,1:1 聯(lián)系不一定都是一一對應的關系??赡艽嬖谥?無對應。如一個公司只有一個總經(jīng)理,一個總經(jīng)理不能同時在其它公司再兼任總經(jīng)理,某公司的總經(jīng)理也可能暫缺。 ② .一對多聯(lián)系( 1:n) 如果 A 實體集中的每個實體可以和 B 中的幾個實體有聯(lián)系,而 B 中的每個實體至我和 A 中的一個實體有聯(lián)系,那么 A 對 B 屬于 1:n 聯(lián)系。如一個部門有多名職工,而一名職工只在一個部門就職,部門與職工屬于一對多的聯(lián)系。 ③ .多對多聯(lián)系( m:n) 若實體集 A 中的每個實體可與和 B 中的多個實體有聯(lián)系,反過來, B 中的每個實體也可以與 A 中的多個實體有聯(lián)系,稱 A 對 B 或 B 對 A 是 m:n 聯(lián)系。如一個學生可以選修多門 課程,一門課程由多個學生選修,學生和課程間存在多對多的聯(lián)系。必須強調指出 ,有時聯(lián)系也有屬性 ,這類屬性不屬于任一實體只能屬于聯(lián)系。 數(shù)據(jù)模型由三部分組成,即模型結構、數(shù)據(jù)操作和完整性規(guī)則。這里主要介紹模型結構。 DBMS 所支持的數(shù)據(jù)模型分為四種:層次模型、網(wǎng)狀模型、關系模型、面向對象模型。其中第四種數(shù)據(jù)模型目前并未成熟,因此傳統(tǒng)的說法有前三種數(shù)據(jù)模型。 (1).基本層次聯(lián)系 層次模型和網(wǎng)狀模型有共同點,可以把它們統(tǒng)稱為格式化模型?;緦哟温?lián)系就是包括兩結點和一邊的基本單元,兩個實體間的有向 邊代表的基本層次聯(lián)系表示一對多的聯(lián)跑步社區(qū) 10 系。通常把表示 1 的實體放在上方 ,稱為父結點,把表示 N 的實體放在下面,稱為子結點。 (2).層次數(shù)據(jù)模型 用村形結構表示實體及其之間的聯(lián)系的模型稱為層次模型。該模型的實際存儲數(shù)據(jù)由鏈接指針來體現(xiàn)聯(lián)系。特點:有且僅有一個結點無父結點,此結點即為根結點;其它結點有且僅有一個父結點。適合用表示一對多的聯(lián)系。 (3).網(wǎng)狀模型 用網(wǎng)狀結構表示實體及其之間的聯(lián)系的模型稱為網(wǎng)狀模型。允許結點有多于一個的父結點,可以有一個以上的結點無父結點。適合用于表示多對多的聯(lián)系。 層次模型和網(wǎng)狀模型從 本質上都是一樣的。存在的缺陷:難以實現(xiàn)系統(tǒng)擴充,插入或刪除數(shù)據(jù)時,涉及到大量鏈接指針的調整。 數(shù)據(jù)庫的設計 數(shù)據(jù)是信息系統(tǒng)處理的對象,數(shù)據(jù)庫設計是系統(tǒng)設計的重要組成部分。 概述 數(shù)據(jù)庫設計是在需求分析的基礎上,如何對應用系統(tǒng)所設計的數(shù)據(jù)進行分類、描述、關聯(lián)和存取的一種技術。數(shù)據(jù)庫設計通常是在一個通用的 DBMS 支持下進行的,對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)模式,使之能夠有效的存儲數(shù)據(jù),滿足各種用戶的需要。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎,它將大量的數(shù)據(jù)按照一定的模型組織起來,提供存儲、維 護和檢索數(shù)據(jù)的功能。只有對數(shù)據(jù)庫進行合理的邏輯設計和有效的物理設計,才能開發(fā)出完善而高效的信息系統(tǒng),用戶才能方便、及時核準取得從數(shù)據(jù)庫中獲取所需的信息。 數(shù)據(jù)庫設計過程 對于信息管理系統(tǒng),數(shù)據(jù)基本上都是使用數(shù)據(jù)庫進行管理。數(shù)據(jù)庫設計是對保存管理系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫結構進行設計,對整個系統(tǒng)的開發(fā)具有非常重要的作用。數(shù)據(jù)庫的設計通常分為 6 個階段,分別是需求分析、概念結構設計、邏輯結構設計、物理設計、數(shù)據(jù)庫實施階段、運行和維護階段。 需求分析包括收集和分析用戶對數(shù)據(jù)的需求,它是數(shù)據(jù)庫設計 的第一階段,也是非常重要的階段。這一階段收集到的基礎數(shù)和數(shù)據(jù)流圖是概念結構設計的基礎。 概念結構設計是獨立于數(shù)據(jù)庫管理系統(tǒng)的邏輯結構,它也獨立于具體的機器。 ER 模型是描述概念結構設計的有利工具。 邏輯結構設計是將概念結構轉換為某一數(shù)據(jù)庫管理系統(tǒng)( DBMS)所支持。 跑步社區(qū) 11 物理設計是指數(shù)據(jù)庫在物理設備上的存儲結構和存取方法,它依賴于具體的計算機系統(tǒng)。但隨著計算機存儲設備性能的提高和數(shù)據(jù)庫管理系統(tǒng)技術的發(fā)展,已經(jīng)減少了對存儲空間、分塊原則和塊因子等因素的 考慮。 該階段的主要工作是利用 DBMS 系統(tǒng)提供的數(shù)據(jù)定義的語言創(chuàng)建數(shù)據(jù)庫表,向數(shù)據(jù)庫中錄入數(shù)據(jù)。 如果是新建的數(shù)據(jù)庫,還應包括試運行,其主要工作包括運行應用程序、對數(shù)據(jù)庫執(zhí)行各種操作、測試應用程序的功能和系統(tǒng)性能指標。維護階段的主要工作是對數(shù)據(jù)安全性的控制、數(shù)據(jù)備份和恢復、性能的監(jiān)視、分析和改進,以及數(shù)據(jù)庫表結構的修改和調整。 軟件工程 的 概述 軟件工程是指導計算機軟件和維護的工程學科,采用工程的概念、原理和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確 的管理技術和當前能夠得到的最好的技術方法結合起來,這就是軟件工程。軟件工程的七條基本原理如下。 。 。 。 。 。 。 。 軟件的定義 軟件定義階段的任務是確定軟件開發(fā)工程必須完成的總目標,即確定工程的可行性;導出實現(xiàn)工程目標應該采用的策略及系統(tǒng)必須完成的功能;估計完成該工程需要的資源和成本,制定工程進度表。通常,軟 件定義階段又進一步劃分為三個子階段,即問題定義、可行性研究和需求分析。 問題定義階段必須回答的關鍵問題是:“要解決的問題是什么?”如果不清楚問題是什么就試圖解決,顯然是盲目的,只會白白浪費時間和金錢,最終得出的結果很可能是毫無意義的,扼要的寫出對問題的理解、工程目標和規(guī)模的書面報告,改正和理解不準確的地方,得出一份雙方都滿意的有關問題定義的文檔。 本階段要回答的關鍵問題是:“上一個階段確定的問題有行的通的解決辦法嗎?”為跑步社區(qū) 12 了回答這個問題,需要進行一次大大壓縮和簡化了的系 統(tǒng)分析和設計過程,也就是在較抽象的高層次上進行分析和設計??尚行匝芯繎摫容^簡短,因為這個階段不是具體解決問題,而是研究問題的范圍,探索可行的解決辦法,并確定是否值得解決??尚行匝芯侩A段應該導出系統(tǒng)的高層邏輯模型,并且在次基礎上更準確、更具體的確定工程規(guī)模和目標,更精確的估計系統(tǒng)的成本和效益,仔細的完成成本、效益分析。 這個階段的任務是確定“為了解決這個問題,目標系統(tǒng)必須做什么?”確定目標系統(tǒng)應該具備哪些功能。軟件開發(fā)人員在需求分析階段必須和用戶密切配合,充分交流信息,以得出經(jīng)過用戶確認的 完整準確的系統(tǒng)邏輯模型,但不必考慮實現(xiàn)的細節(jié)。 軟件的開發(fā) 開發(fā)階段的任務是具體設計和實現(xiàn)在前一個時期定義的軟件。它通常由總體設計、詳細設計、編碼和單元測試、綜合測試等四個子階段組成。 本階段必須回答的問題是:“概括的說,究竟如何解決這個問題?”即確定解決問題的策略及實現(xiàn)目標系統(tǒng)所需要的各種程序。通常要用層次圖或結構圖來描繪軟件的結構。 總體設計階段應以比較抽象的方式提出解決問題的辦法。詳細設計階段的任務就是把解法具體化,也就是回答關鍵問題:“應該怎樣具體的實 現(xiàn)這個系統(tǒng)呢?”這個階段的任務還不是編寫程序,而是設計出程序的詳細規(guī)格說明。 這個階段的關鍵任務是編寫正確的容易理解、容易維護的程序模塊。程序員應該根據(jù)目標系統(tǒng)的性質和實際環(huán)境,選擇適當?shù)某绦蛟O計語言,把詳細設計的結果翻譯成用選定的語言書寫的程序,并且仔細測試編寫出來的每個程序模塊。 這個階段的關鍵任務是通過各種類型的測試使軟件達到預定要求。 軟件的維護 維護時期的主要任務是使軟件能夠持久的滿足用戶的需求。包括軟件在使用過程中發(fā)現(xiàn)錯誤時應該加以改正;環(huán)境 改變時應該修改軟件以適應新的環(huán)境;用戶有新的要求時應當及時改進軟件以滿足用戶的新需要。 需求分析 管理系統(tǒng)開發(fā)的起點是需求分析,這是整個系統(tǒng)開發(fā)中最重要的一步,它決定著開發(fā)的成敗。 跑步社區(qū) 13 需求分析是軟件定義時期的最后一個階段,它的基本任務是準確的回答“系統(tǒng)必須做什么”這個問題。需求分析的任務還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產(chǎn)品的質量。因此,必須用行之有效的方法對軟件需 求進行嚴格的審查檢驗。 結合“網(wǎng)絡跑步愛好者社區(qū)”的用戶信息,切實了解他們整個系統(tǒng)期望具有的功能,分析他們的信息特點,與其共同決定系統(tǒng)具有以下功能。 :已經(jīng)注冊的用戶可以直接登錄,通過驗證用戶名和密碼后就可以進入主頁面;沒注冊的用戶先注冊,注冊成功后返回登陸界面;在登錄過程中,忘記密碼的用戶可以根據(jù)提示問題和答案找回密碼。 :用戶登錄后可以修改自己的基本信息 ,并可以創(chuàng)建或修改自己的個性空間。 :用戶可以給自己的好友發(fā)短信,并可以查看自己的發(fā)件箱或收件箱,以查看發(fā)送給好友 或收到好友的短信。 :包括好友速配,好友名單,黑名單三個子模塊 .在好友速配時可以隨機速配一個好友 ,也可以根據(jù)條件查詢好友;在好友名單中,可以把好友移動到黑名單;在黑名單中,可以徹底刪除好友,也把黑名單中的好友移動到好友名單中。 ,也可以在用戶注冊時給相應的介紹人加上相應的積分。 3 總體設計 系統(tǒng)過程設計 首先根據(jù)需求分析和功能分析設計出數(shù)據(jù)庫,包括各個數(shù)據(jù)表和數(shù)據(jù)表結構圖的詳細設計。 由功能分析可知,本系統(tǒng)主要包括用戶登錄,基本信息管理,短 信息管理,好友管理等四個主要模塊。實現(xiàn)功能模塊時,采用先模塊化,后集成的方式。即對系統(tǒng)各個功能模塊分別獨立設計和調試,在創(chuàng)建系統(tǒng)主窗體時再將各個功能模塊通過主窗體的菜單系統(tǒng)集成到一起,最后進行系統(tǒng)整體設計調試。 在訪問數(shù)據(jù)庫時,采用公用數(shù)據(jù)模塊訪問數(shù)據(jù)庫需要的對象。該模塊在各個功能模塊中被直接調用,避免對數(shù)據(jù)庫的反復連接,并可減少代碼編寫,從而提高系統(tǒng)開發(fā)效率。 系統(tǒng)模塊設計 在前面的系統(tǒng)規(guī)劃與需求分析的基礎上,對該系統(tǒng)進行了總體設計,不僅能滿足用戶修改個人的各種基本信息,能夠創(chuàng)建和修改自己的個性空 間,使更多的跑步愛好者了解自跑步社區(qū) 14 己,能夠隨機查找一個好友或根據(jù)條件查找到多個好友,而且還能夠給自己的好友發(fā)送短信,交流各自的跑步心得。 根據(jù)系統(tǒng)功能分析得到系統(tǒng)功能模塊結構圖,如圖 31 所示: 圖 31 系統(tǒng)功能模塊圖 根據(jù)系統(tǒng)功能模塊結構圖和管理流程,以及網(wǎng)絡跑步愛好者社區(qū)系統(tǒng)的需要總結出如下的數(shù)據(jù)字典。 :包含的數(shù)據(jù)項有系統(tǒng)用戶名,密碼,性別,年齡,郵箱,省份,地址,密碼提示問題,密碼提示答案等。 戶個人空間數(shù)據(jù):包含的數(shù)據(jù)項有跑步觀點,跑步時間,跑步地點,跑步習慣,電話,上傳的圖片等。 :包含的數(shù)據(jù)項有發(fā)送者,接收者,發(fā)送時間,標題,內容等。 :包含的數(shù)據(jù)項有自己的名字,好友的名字。 :包含的數(shù)據(jù)項有自己的名字,黑名單的名字。 數(shù)據(jù)庫結構設計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接影響到系統(tǒng)的效率及系統(tǒng)實現(xiàn)的效果。合理的數(shù)據(jù)結構設計可以提高數(shù)據(jù)存儲的效率,保證 某運動社區(qū) 用戶信息管理 短息管理 好友管理 創(chuàng)建個人空間 顯示個人空間 管理個人空間 已收信息 發(fā)送信息 刪除信息 刪除信息 已發(fā)信息 查看信息 黑名單 好友速配 速配好友 刪除黑名單 檢索好友 添加好友 跑步社區(qū) 15 數(shù)據(jù)的完整性和一致性。合理的數(shù)據(jù)庫結構也將有利于程序的實 現(xiàn)。 用戶的需求具體體現(xiàn)在各種信息的添加、修改、刪除和查詢,這種數(shù)據(jù)庫結構能夠滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。 數(shù)據(jù)表是一組有意義的,相對完整的數(shù)據(jù)的集合,它是構成數(shù)據(jù)庫的最直接的單元。換句話說,數(shù)據(jù)庫是由一個或多個數(shù)據(jù)表直接構成的。 。根據(jù)社區(qū)管理要求得到以下幾類數(shù)據(jù)表。 (1).用戶信息數(shù)據(jù) 表 31,用于保存跑步愛好者的詳細地址及聯(lián)系方式,數(shù)據(jù)表名為“ cp_memberinfo” 表 31 用戶信息表 字段名 字段類型 約束或索引 描述 ID Number(Sequence) PK 記錄流水號 NickName Varchar2(20) Not Null 用戶昵稱 Password Varchar2(50) Not Null MD5 加密口令,頁面上限制為 16 字節(jié) Gender Varchar2(1) Not Null 性別, ’男 ’或 ’女
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1