版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄 1 需求分析需求分析 .1 1.1 背景說明.1 1.2 系統(tǒng)目標(biāo)與系統(tǒng)邊界.2 1.3 系統(tǒng)功能分析.2 1.3.1 系統(tǒng)的功能描述 .2 1.3.1.1 會員基本信息管理.2 1.3.1.2 場地基本信息管理.3 1.3.1.3 器材基本信息管理.3 1.3.1.4 陪練員基本信息管理.4 1.3.1.5 會員預(yù)約信息管理.4 1.3.1.6 會員評價信息管理.4 1.3.2 系統(tǒng)總體功能 .5 1.3.3 主要業(yè)務(wù)流程描述 .6 1.4 數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析.6 1.4.1 數(shù)據(jù)需求描述及業(yè)務(wù)規(guī)則描述.6 1.4.2 完整性約束規(guī)則描述.7 2 概念設(shè)計概念設(shè)計 .8 2.1 確
2、定基本實體集.8 2.1.1 發(fā)現(xiàn)基本實體集 .8 2.1.2 定義基本實體集(數(shù)據(jù)字典).8 2.2 局部概念建模.10 2.2.1 主要業(yè)務(wù)的局部 E-R 圖.10 2.2.2 定義業(yè)務(wù)實體集 .11 2.2.3 定義聯(lián)系集 .12 2.3 概念模型(E-R 圖).13 2.3.1 概念模型(總 E-R 圖).13 2.3.2 檢查是否滿足需求 .13 3 邏輯設(shè)計邏輯設(shè)計.13 3.1 關(guān)系數(shù)據(jù)庫模式設(shè)計.13 3.2 完整性約束的說明.14 4 物理設(shè)計物理設(shè)計.15 4.1 確定數(shù)據(jù)庫的存儲結(jié)構(gòu).15 4.2 確定數(shù)據(jù)庫的存取方法.15 5 數(shù)據(jù)庫應(yīng)用與安全設(shè)計數(shù)據(jù)庫應(yīng)用與安全設(shè)計.
3、15 5.1 數(shù)據(jù)庫腳本.15 5.2 數(shù)據(jù)庫完整性設(shè)計.15 5.3 數(shù)據(jù)庫安全性設(shè)計.15 5.4 存儲過程設(shè)計.15 6 數(shù)據(jù)庫應(yīng)用開發(fā)數(shù)據(jù)庫應(yīng)用開發(fā) .15 1 1 需求分析需求分析 需求分析將從編寫目的、背景、系統(tǒng)目標(biāo)系統(tǒng)功能分析、系統(tǒng) 總體功能圖、數(shù)據(jù)字典、數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析、實體和聯(lián)系等 方面進(jìn)行分析,為概念設(shè)計提供依據(jù)。 1.11.1 背景背景說明說明 體育場館作為衡量國家體育事業(yè)盛衰的標(biāo)志,作為各種群眾健 身運(yùn)動和文體活動的載體,它在整個體育產(chǎn)業(yè)中占有舉足輕重的地 位。但是由于多方面原因,我國的體育場館經(jīng)營管理還存在著一些 問題,大眾健身運(yùn)動場館信息化建設(shè)水平非常落后,這
4、直接導(dǎo)致了 計費(fèi)方式陳舊、營銷模式單一、會員潛力沒有開發(fā)等,最終成為了 困擾體育場館做大做強(qiáng)的絆腳石。 隨著計算機(jī)技術(shù)的迅猛發(fā)展,計 算機(jī)廣泛地應(yīng)用在信息管理各領(lǐng)域。體育場館會員管理信息系統(tǒng)逐 漸在體育場館營銷決策等應(yīng)用領(lǐng)域起到了廣泛而重要的作用。以場 館會員管理為例,在沒有設(shè)計信息管理系統(tǒng)前,要從成千上萬的會 員卡片中查找信息,不僅費(fèi)時,效率低,而且容易出現(xiàn)差錯。在使 用了體育場館計費(fèi)與會員管理信息系統(tǒng)之后,實現(xiàn)了計算機(jī)信息系 統(tǒng)管理。任何操作都非常便捷、高效,經(jīng)營效率大幅增加、經(jīng)營成 本大幅降低。最重要的是,運(yùn)用系統(tǒng)還能提高管理水平,提高決策 效率,用先進(jìn)的計算機(jī)系統(tǒng)實現(xiàn)體育場館的可持續(xù)發(fā)
5、展,向科學(xué)管 理不斷邁進(jìn)。 目前體育場館計算機(jī)綜合控制系統(tǒng)已經(jīng)研發(fā)成功,并 處于國際領(lǐng)先水平。該系統(tǒng)就是針對目前我國體育健身運(yùn)動場館中 存在的計算機(jī)系統(tǒng)集成能力弱、各子系統(tǒng)相互之間協(xié)調(diào)能力差等問 題,綜合運(yùn)用計算機(jī)控制通信、智能建筑、體育產(chǎn)業(yè)信息化和地理 信息系統(tǒng)技術(shù),基于因特網(wǎng)、局域網(wǎng)、設(shè)備控制網(wǎng)絡(luò),將體育場館 智能系統(tǒng)和體育產(chǎn)業(yè)信息化系統(tǒng)的資源有機(jī)地集成到一個綜合電子 信息系統(tǒng)平臺上,解決體育產(chǎn)業(yè)管理各系統(tǒng)間的動態(tài)數(shù)據(jù)信息交換 和整個系統(tǒng)的動態(tài)負(fù)載平衡,從而實現(xiàn)體育場館設(shè)施智能化控制、 體育產(chǎn)業(yè)日常管理等。但是,該系統(tǒng)僅起到聯(lián)系各子系統(tǒng)之間的紐 帶作用,實現(xiàn)數(shù)據(jù)實時交換和交互控制,而具體到
6、計費(fèi)和會員管理 子系統(tǒng)并未形成統(tǒng)一的規(guī)范。 現(xiàn)在學(xué)者們把目光聚焦在如何使用先 進(jìn)技術(shù)發(fā)展而使得會員管理效率增加,利益增加這一問題上。在一 些商業(yè)連鎖經(jīng)營中,研制開發(fā)了連鎖經(jīng)營中會員管理系統(tǒng),該系統(tǒng) 已成功應(yīng)用于某會員管理工作中,并取得了很好的效果,會員人數(shù) 增加 60%,并逐漸成為企業(yè)長期忠實的顧客,會員消費(fèi)占總消費(fèi)的 三分之二以上,成為企業(yè)利潤的源泉。 體育場館計費(fèi)與會員管理信 息系統(tǒng)無疑為場館提供了發(fā)展的平臺,它高度符合體育場館的科學(xué) 發(fā)展方向,在體育場館發(fā)展史上具有里程碑意義。同時,我們還可 以預(yù)見體育場館管理信息系統(tǒng)將會朝著更快的速度,更大的容量, 更高的效率三方面不斷穩(wěn)步發(fā)展。 1.
7、21.2 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)與系統(tǒng)邊界與系統(tǒng)邊界 系統(tǒng)目標(biāo)是構(gòu)建體育場館計費(fèi)與會員管理信息系統(tǒng),實現(xiàn)計算 機(jī)信息系統(tǒng)管理。本系統(tǒng)具有便捷、高效、易操作的特點。 目前的 系統(tǒng)主要解決了何運(yùn)用先進(jìn)技術(shù)而使得會員管理效率增加,利益增 加這一問題。運(yùn)用信息技術(shù)手段為管理者提供各種數(shù)據(jù),實現(xiàn)最終 決策是本系統(tǒng)的創(chuàng)新之舉。體育場館計費(fèi)與會員管理信息系統(tǒng)無疑 是為場館提供了發(fā)展的平臺,它會朝著更快的速度,更大的容量, 更高的效率三方面不斷穩(wěn)步更新。它集場地計時收費(fèi)管理,會員分 級管理,會員充值等強(qiáng)大功能為一身,系統(tǒng)界面簡潔清晰,操作直觀 簡單,無需專門培訓(xùn)即可操作使用。是羽毛球館,乒乓球館,網(wǎng)球 場,籃球場,
8、臺球廳等體育場館管理信息化理想的管理軟件。本系 統(tǒng)在普通的信息管理系統(tǒng)基礎(chǔ)上增加了決策模塊,為場館的決策提 供了強(qiáng)大的數(shù)據(jù)支持和保證,實現(xiàn)了體育場館管理的創(chuàng)新。 本系統(tǒng) 運(yùn)用于各類體育場館中可大大簡化業(yè)務(wù)流程、提高工作效率,通過 輔助管理人員決策,從而使得經(jīng)濟(jì)效益在現(xiàn)有水平上穩(wěn)步提升,達(dá) 到場館最優(yōu)化、經(jīng)濟(jì)效益最大化的目標(biāo)。 系統(tǒng)邊界是不考慮在線支付的具體行為;不考慮場地預(yù)訂 之后具體場地的安排。 1.1.3 3 系統(tǒng)功能分析系統(tǒng)功能分析 1.3.11.3.1 系統(tǒng)的功能描述系統(tǒng)的功能描述 體育館管理系統(tǒng)功能:會員基本信息管理、場地基本信息管理、 器材基本信息管理、陪練員基本信息管理、會員預(yù)約
9、信息管理、會 員評價信息管理。 1.3.1.11.3.1.1 會員基本信息管理會員基本信息管理 提供會員基本信息的注冊、查詢、修改、注銷、統(tǒng)計、升級的 功能。 (1)會員注冊:注冊時要求填寫基本信息,包括登錄賬號、登錄 密碼、姓名、性別、出生日期、電話號碼、身份證號、電子郵箱等 信息。系統(tǒng)檢查所有信息填寫正確后提示會員注冊成功,返回會員 編號(會員編號只是作為會員管理的一方面)。會員登錄時,登錄賬 號為電子郵箱。 (2)會員基本信息查詢:已經(jīng)注冊了的會員,輸入登入賬號可以 在系統(tǒng)中查詢自己的會員編號、姓名、性別、出生日期、電話號碼、 身份證號、電子郵箱等信息。 (3)會員基本信息修改:可修改除
10、會員編號、登錄賬號、省份證 號以外的所有信息 修改會員登入密碼 修改會員姓名 修改會員出生年月 修改會員電話號 修改會員性別 修改會員電子郵箱 (4)會員基本信息注銷:會員可以通過注銷來刪除自己基本信息。 (5)會員基本信息統(tǒng)計:針對于系統(tǒng)管理員,可分為: 按性別統(tǒng)計會員 按出生日期統(tǒng)計會員 (6)會員升級:根據(jù)會員的消費(fèi)積分情況自動設(shè)定會員等級,對 應(yīng)等級享受對應(yīng)的折扣優(yōu)惠。 1.3.1.21.3.1.2 場地基本信息管理場地基本信息管理 提供場地基本信息的增加、修改、查詢、統(tǒng)計的功能。 (1) 增加場地基本信息:增加場地時,要求填寫場地基本信息, 包括場地編號、場地類型、限制人數(shù)、場地大小
11、、收費(fèi)標(biāo)準(zhǔn)等相關(guān) 描述信息。 (2) 修改場地基本信息:場地的基本信息如果出錯或者改變, 可以對場地基本信息進(jìn)行修改。修改內(nèi)容包括: 修改場地類型 修改場地限制人數(shù) 修改場地大小 修改場地收費(fèi)標(biāo)準(zhǔn) (3) 查詢場地基本信息:可根據(jù)不同條件查詢場地的基本信息, 按場地編號查詢場地基本信息 按場地類型查詢場地基本 信息 按收費(fèi)標(biāo)準(zhǔn)查詢場地基本信息 按限制人數(shù)查詢場地基本 信息 (4) 場地統(tǒng)計:可根據(jù)不同條件對場地進(jìn)行統(tǒng)計: 按場地的類型統(tǒng)計不同場地類型數(shù)量按限制人數(shù)查詢場地 基本信息 1.3.1.31.3.1.3 器材基本信息管理器材基本信息管理 提供器材的增加、修改、查詢、刪除、統(tǒng)計的功能。
12、(1)增加器材基本信息:新增購置器材時,需輸入器材類型、器 材編號、 購置日期、收費(fèi)標(biāo)準(zhǔn)等相關(guān)描述信息。 (2)修改器材基本信息:器材的基本信息如果出錯或者改變,可 對器材的基本信息進(jìn)行修改。修改內(nèi)容包括:修改器材類型、修改 器材編號、修改購置日期、修改收費(fèi)標(biāo)準(zhǔn)等。 (3)查詢器材基本信息:可以通過查詢條件查詢器材的基本信息, 按器材編號查詢器材基本信息 按器材類型查詢器材基本 信息 按收費(fèi)標(biāo)準(zhǔn)查詢器材基本信息 (4)刪除器材基本信息:進(jìn)行報廢器材刪除,支持批量刪除。 (5)器材統(tǒng)計:通過不同條件對器材的數(shù)量進(jìn)行統(tǒng)計 統(tǒng)計某類型器材數(shù)、統(tǒng)計某日期購買的器材數(shù)、統(tǒng)計某收費(fèi)標(biāo) 準(zhǔn)的器材數(shù)等。 按器
13、材的類型統(tǒng)計不同器材類型數(shù)量按購買日期統(tǒng)計相同 日期的購買數(shù)量 1.3.1.41.3.1.4 陪練員基本信息管理陪練員基本信息管理 提供陪練員信息的添加、修改、查詢、刪除、統(tǒng)計的功能。 (1)增加陪練員基本信息:陪練員信息錄入包括陪練員編號、姓 名、性別、身份證號、電話號碼、郵箱、收費(fèi)標(biāo)準(zhǔn)等。 (2)修改陪練員基本信息:陪練員的基本信息如果出錯或改變, 可對陪練員基本信息進(jìn)行修改。修改內(nèi)容包括:修改姓名、修改性 別、修改身份證號、修改電話號碼、修改郵箱、修改陪練項目、修 改收費(fèi)標(biāo)準(zhǔn)。 (3)查詢陪練員基本信息:按不同條件可查詢陪練員基本信息, 按陪練員編號查詢陪練員基本信息 按姓名查詢陪練員基
14、 本信息 按收費(fèi)標(biāo)準(zhǔn)查詢陪練員基本信息 按陪練項目查詢陪練員 基本信息 按收費(fèi)標(biāo)準(zhǔn)查詢陪練員基本信息 (4) 刪除陪練員基本信息:陪練員離職,管理員可對陪練員基 本信息進(jìn)行刪除。 (5)陪練員基本信息的統(tǒng)計:按不同條件可統(tǒng)計陪練員數(shù)量 按陪練項目統(tǒng)計陪練員基本信息 按收費(fèi)標(biāo)準(zhǔn)統(tǒng)計陪練員 基本信息 1.3.1.51.3.1.5 會員預(yù)約信息管理會員預(yù)約信息管理 提供會員預(yù)約、會員預(yù)約退訂、預(yù)約信息修改、預(yù)約信息查詢。 (1)會員預(yù)約:會員登錄后,可進(jìn)行預(yù)約,包括:、預(yù)約場地、 預(yù)約器材、預(yù)約陪練員、預(yù)約陪練項目、預(yù)約時間段。 (2)會員預(yù)約退訂:在預(yù)訂期內(nèi),會員可以退訂已預(yù)訂的預(yù)約, 包括退訂場
15、地、退訂器材和退訂陪練員。 (3)預(yù)約信息修改:在預(yù)約期內(nèi),會員可以對預(yù)約信息進(jìn)行修改, 包括修改預(yù)約場地、修改預(yù)約器材、修改預(yù)約陪練員、修改預(yù)約陪 練項目、修改預(yù)約時間段。 (4)預(yù)約信息查詢:會員登入后可以查詢自己的預(yù)約信息。 1.3.1.61.3.1.6 會員評價信息管理會員評價信息管理 提供會員對場地的評價、會員對器材的評價、會員對陪練員的 評價。 (1)會員對場地的評價:會員成功使用一次體育館,付款后,系 統(tǒng)會提示自愿對此次使用的場地進(jìn)行評價。 (2)會員對器材的評價:會員成功使用一次體育館,付款后,系 統(tǒng)會提示自愿對此次使用的器材進(jìn)行評價。 (3)會員對陪練員的評價:會員成功使用一
16、次體育館,付款后, 系統(tǒng)會提示自愿對此次使用的陪練員進(jìn)行評價。 1.3.21.3.2 系統(tǒng)總體功能系統(tǒng)總體功能 系統(tǒng)總體功能如圖 1-1 所示: 體育館管理系統(tǒng) 會員基本信息管理 場地基本信息管理 器材基本信息管理 陪練員基本信息管理 會員預(yù)約信息管理 會員評價信息管理 注冊會員基本信息 修改會員基本信息 統(tǒng)計會員基本信息 注銷會員基本信息 查詢會員基本信息 增加場地基本信息 修改場地基本信息 查詢場地基本信息 統(tǒng)計場地基本信息 增加器材基本信息 修改器材基本信息 查詢器材基本信息 刪除器材基本信息 統(tǒng)計器材基本信息 增加陪練員基本信息 修改陪練員基本信息 查詢陪練員基本信息 刪除陪練員基本信
17、息 統(tǒng)計陪練員基本信息 會員預(yù)約 會員預(yù)約退訂 會員預(yù)約信息修改 會員預(yù)約信息查詢 會員評價場地 會員評價器材 會員評價陪練員 圖 1-1 系統(tǒng)總體功能圖 1.3.31.3.3 主要業(yè)務(wù)流程描述主要業(yè)務(wù)流程描述 (1)預(yù)訂流程 (2)日常業(yè)務(wù)流程 預(yù)訂流程如圖 1-2 所示: 日常業(yè)務(wù)流程如 圖 1-3 所示: 開始 活動時間預(yù)約 場地預(yù)約 是否預(yù)約器材 是否預(yù)約陪練員 Y N 陪練項目與預(yù)約 Y 形成預(yù)約訂單 N 結(jié)束 會員來場 前臺 前臺登記前臺接待 未預(yù)約已預(yù)約 自行運(yùn)動 總臺結(jié)賬 會員離開 圖 1-2 預(yù)定流程圖 圖 1-3 日常業(yè)務(wù) 流程圖 1.41.4 數(shù)據(jù)需求及業(yè)務(wù)規(guī)則分析數(shù)據(jù)需
18、求及業(yè)務(wù)規(guī)則分析 業(yè)務(wù)規(guī)則分析主要是分析系統(tǒng)中數(shù)據(jù)之間的約束以及數(shù)據(jù)庫的 范圍界定,基于上述功能需求,通過進(jìn)一步了解體育館管理系統(tǒng)業(yè) 務(wù)分析規(guī)則 1.4.11.4.1 數(shù)據(jù)需求描述數(shù)據(jù)需求描述及業(yè)務(wù)規(guī)則描述及業(yè)務(wù)規(guī)則描述 分析規(guī)則如下: (1)會員由會員登陸賬號唯一標(biāo)示,登陸賬號即會員電子郵箱, 需要存儲會員的登陸賬號、登錄密碼、性別、電話號碼、電子郵箱、 身份證號等信息,其中會員的電話號碼只有一個,會員只能查詢、 修改自己的基本信息。 (2)場地有場地編號為唯一標(biāo)示,需要存儲場地的場地編號、場 地類型、場地收費(fèi)標(biāo)準(zhǔn)、場地限制人數(shù)等信息,場地修改只能修改 除場地編號以外的其他數(shù)據(jù)項,場地查詢可
19、以查詢場地所以信息, 可根據(jù)場地編號、場地類型查詢。 (3)器材由器材編號唯一標(biāo)示,需要存儲器材的器材編號、器材 類型、購置日期、收費(fèi)標(biāo)準(zhǔn)等信息,只能修改除器材編號以外的其 他數(shù)據(jù)項,刪除時則刪除全部信息。 (4)陪練員由陪練員編號為唯一標(biāo)示,需要存儲陪練員姓名、性 別、身份證號、電話號碼、郵箱、陪練項目、收費(fèi)標(biāo)準(zhǔn)等信息,陪 練員的電話號碼只有一個,陪練項目只有一項,收費(fèi)標(biāo)準(zhǔn)以小時計, 只能修改除陪練員編號以外的其他數(shù)據(jù)項,陪練員辭職則執(zhí)行刪除 操作。 (5)會員預(yù)約管理,會員預(yù)約需填寫會員賬號、預(yù)約場地,器材、 陪練員可選擇性填寫,預(yù)約時間段必須填寫,預(yù)約的場地需填寫場 地編號、場地類型;預(yù)
20、約器材需填寫器材編號,器材類型;預(yù)約的 陪練員需填寫陪練員編號,陪練員姓名、陪練項目。 (6)會員預(yù)約退訂,退訂要求會員已經(jīng)預(yù)約過,會員只需登錄自 己的會員賬號即可對預(yù)約進(jìn)行退訂。 (7)會員預(yù)約信息修改、查詢只有已經(jīng)預(yù)約過的會員才可以對預(yù) 約信息進(jìn)行修改、查詢。只能修改、查詢自己的預(yù)約信息。 (8)會員評價信息管理,會員有權(quán)對體院館的場地、器材、陪練 員進(jìn)行評價,評價是會員需填寫會員賬號,場地編號,器材編號, 陪練員編號,評價意見,評價時間。 1.4.21.4.2 完整性約束規(guī)則描述完整性約束規(guī)則描述 (1)會員編號約束:以字母 M 開頭再加上 8 位數(shù)字組成,按流水 號一次增大。check
21、 約束為 check(memberNo like M0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (2)場地編號約束:以字母 R 開頭加上 8 位數(shù)字,按流水號一次 增大。check 約束為 check(roomNo like R0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (3)器材編號約束:以字母 E 開頭再加上 8 位數(shù)字,按流水號一 次增大。check 約束為 check(equipNo like E0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (4)陪練員編號約束:以字母 P 開頭再加上 8 位數(shù)字。按流水號 一次增大
22、。check 約束為 check(partnerNo like P0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (5)各表的電話號碼約束:1-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9 。 2 2 概念設(shè)計概念設(shè)計 2.12.1 確定基本實體確定基本實體集集 2.1.12.1.1 發(fā)現(xiàn)基本實體集發(fā)現(xiàn)基本實體集 (1)會員實體集 VipMember : 登錄賬號(enterAccount)、登錄密 碼(enterCode)、姓名(memName)、性別(menSex)、出生日期 (dateTime)、電話號碼(Teletphone)、
23、電子郵箱(email)、身份證號 (memId)、會員等級(memLevel)、會員折扣(memDiscount)。 (2)會員等級實體集 MemLevel:會員等級編號(memLevelno)、 會員等級(memLevel)、會員折扣(memDiscount)。 (3)場地實體集 Room :場地編號(roomNo)、限制人數(shù) (limitPeople)、場地大小(roomSize)、收費(fèi)標(biāo)準(zhǔn)(roompayType)。 (4)場地類型實體集 RoomType。場地類型編號(roomTypeNo)、 場地類型(roomType)。 (5)器材實體集 Equip :器材編號(equipNo)、
24、購置日期(buyTime)、 收費(fèi)標(biāo)準(zhǔn)(equippayType)。 (6)器材類型實體集 EquipType。器材類型編號(equipTypeNo)、 器材類型(equipType)。 (7)陪練員實體集 Spar : 陪練員編號(sparNo)、姓名(sparName)、 性別(sparSex)、身份證號(sparID)、電話號碼(sparPhone)、郵箱 (sparEmail)、 。 (8) 陪練項目實體集。陪練項目編號(sparProNo)陪練項目 (sparPro) (9)時間實體集 Time。時間編號(timeNo),時間段(timeDeac)。 2.1.22.1.2 定義基本實
25、體集定義基本實體集( (數(shù)據(jù)字典數(shù)據(jù)字典) ) (1)會員實體集 VipMember :會員編號(memberNo)、登錄賬號 (enterAccount)、登錄密碼(enterCode)、姓名(memName)、性別 (menSex)、出生日期(dateTime)、電話號碼(Teletphone)、電子郵箱 (eMail)、身份證號(memId)。數(shù)據(jù)字典見表 2-1 所示: 表 2-1 會員實體集 VipMember 屬性名含義類別域及約束 memberNo會員編號主碼char(9) NOT NULL enterAccou nt 登錄賬號 varchar(30) NOT NULL ente
26、rCode登錄密碼 varchar(20) NOT NULL menName姓名 varchar(20) NOT NULL menSex性別 char(2) 取值范圍男, 女 Teletphone電話號碼char(11) NOT NULL eMail電子郵箱 varchar(30) NOT NULL memId身份證號 char(18) NUT NULL (2)場地實體集 Room :場地編號(roomNo)、限制人數(shù)(limitPeople)、 場地大小(roomSize)、收費(fèi)標(biāo)準(zhǔn)(roompayType) 。數(shù)據(jù)字典見表 2-2 所示: 表 2-2 場地實體集 Room 屬性名含義類別域
27、及約束 roomNo場地編號主碼char(9) NOT NULL limitPeople限制人數(shù)tinyint NOT NULL roomSize場地大小varchar(20) NOT NULL roompayTyp e 收費(fèi)標(biāo)準(zhǔn) numeric(7,2) NOT NULL (3)器材實體集 Equip。器材編號(equipNo)、購置日期(buyTime)、 收費(fèi)標(biāo)準(zhǔn)(payType1)。數(shù)據(jù)字典見表 2-3 所示: 表 2-3 器材實體集 Equip 屬性名含義類別域及約束 equipNo器材編號主碼char(9) NOT NULL buyTime購置日期 datetime NOT NUL
28、L equipPayTy pe 收費(fèi)標(biāo)準(zhǔn) numeric(7,2) NOT NULL (4)陪練員實體集 Spar。陪練員編號(sparNo)、姓名(sparName)、性 別(sparSex)、身份證號(sparID)、電話號碼(sparPhone)、郵箱 (sparEmail)。數(shù)據(jù)字典見表 2-4 所示: 表 2-4 陪練員實體集 Spar 屬性名含義類別域及約束 sparNo陪練員編號 主碼char(9) NOT NULL sparName姓名 varchar(10) NOT NULL sparSex性別 char(2) 取值范圍男, 女 sparPhone電話號碼char(11) N
29、OT NULL sparEmail電子郵箱 varchar(30) NOT NULL sparID身份證號char(18) NOT NULL (5)陪練項目實體集 SparPro。陪練項目編號(sparProNo)陪練項目 (sparPro)。數(shù)據(jù)字典見表 2-5 所示: 表 2-5 陪練員項目實體集 屬性名含義類別域及約束 sparProNo陪練項目編號主碼char(4) NOT NULL sparPro陪練項目 varchar(20) NOT NULL (6)時間實體集 TimeChart。時間編號(timeNo),時間段(timeDeac)。 數(shù)據(jù)字典見表所示: 表 2-6 時間實體集
30、TimeChart 屬性名含義類別域及約束 timeNo時間編號 主碼char(4) NOT NULL timeDeac時間段 varchar(20) NOT NULL (7) 會員等級實體集 MemLevel。會員等級編號(memLevelno)、會員 等級(memLevel)、會員折扣(memDiscount)。數(shù)據(jù)字典見表 2-7 所示: 表 2-7 會員等級實體集 MemLevel 屬性名含義類別域及約束 memLevel No 會員等級編號主碼 char(4) NOT NULL memLevel會員等級 int NOT NULL memDiscou nt 會員折扣 numeric(4
31、,2) NOT NULL (8)場地類型實體集 RoomType。場地類型編號(roomTypeNo)、場地 類型(roomType)。數(shù)據(jù)字典見表 2-8 所示: 表 2-8 場地類型實體集 RoomType 屬性名含義類別域及約束 roomTypeN場地類型編號主碼char(4) NOT oNULL roomType場地類型 varchar(10) NOT NULL (9)器材類型實體集 EquipType。器材類型編號(equipTypeNo)、器材 類型(equipType)。數(shù)據(jù)字典見表 2-9 所示: 表 2-9 器材類型實體集 EquipType 屬性名含義類別域及約束 equi
32、pTypeN o 器材類型編號 主碼 char(4) NOT NULL equipType器材類型 varchar(10) NOT NULL 2.22.2 局部概念建模局部概念建模 2.2.12.2.1 主要業(yè)務(wù)的局部主要業(yè)務(wù)的局部 E-RE-R 圖圖 (1)會員預(yù)約時間 會員預(yù)約時間如圖 2-1 所示: 時間會員預(yù)約預(yù)約單選擇時間 圖 2-1 會員預(yù)約時間圖 (2)會員預(yù)約場地、器材、陪練員 會員預(yù)約場地、器材、陪練員如圖 2-2 所示: 時間 預(yù)約預(yù)約單 安排場地 安排器材 安排陪練員 陪練項目 陪練項目 陪練 選擇時間會員 場地 器材 陪練員 收費(fèi)標(biāo)準(zhǔn) 圖 2-2 會員預(yù)約場地、器材、陪
33、練員圖 (3)會員評價 會員評價如圖 2-3 所示: 評價信息發(fā)布 評價 評價 評價 會員 場地 器材 陪練員 日期 圖 2-3 會員評價圖 2.2.22.2.2 定義業(yè)務(wù)實體集定義業(yè)務(wù)實體集 (1)預(yù)約單為依賴實體 Order。預(yù)約訂單編號(orderNo)、會員編 號(memberNo)、預(yù)約日期(orderData)、訂單付款金額(orderBill)、訂 單日期(orderNData)。數(shù)據(jù)字典見表 2-10 所示: 表 2-10 預(yù)約單依賴實體集 屬性名含義類別域及約束 orderNo預(yù)約訂單編號主碼char(9) NOT NULL memberNo會員編號外碼char(9) NOT
34、 NULL orderData預(yù)約日期datatime NOT NULL orderBill訂單付款金額派生屬性numeric NOT NULL orderNData訂單日期datatime NOT NULL (2)評價信息依賴弱實體集 Assess。評價信息編號(assessNo)、 會員編號(memberNo)、評價項目(assessPro)、評價內(nèi)容(assessCon)、 回復(fù)內(nèi)容(replyCon)。數(shù)據(jù)字典見表 2-11 所示: 表 2-11 評價信息依賴弱實體集 屬性名含義類別域及約束 assessNo評價信息編號主碼、部分 碼 char(9) NOT NULL memberNo
35、會員編號主碼、外碼char(9) NOT NULL assessPro評價項目varchar(10) NOT NULL assessCon評價內(nèi)容varchar(200) NOT NULL replyCon回復(fù)內(nèi)容varchar(200) NOT NULL assessData評價時間datatime NOT NULL (3)選擇時間聯(lián)系實體集 SelectTime。數(shù)據(jù)字典見表 2-12 所示: 表 2-12 選擇時間聯(lián)系實體集 SelectTime 屬性名含義類別域及約束 orderNo預(yù)約訂單編號char(4) NOT NULL timeNo時間編號char(4) NOT NULL or
36、derTime預(yù)約日期 datatime NOT NULL 2.2.32.2.3 定義聯(lián)系集定義聯(lián)系集 (1)預(yù)約聯(lián)系集:會員實體集與預(yù)約實體集為一對多的關(guān)系,其 描述屬性有:預(yù)約日期(oderDate),已建模為預(yù)約單依賴實體集的屬 性。 (2) 安排場地聯(lián)系集:安排時間聯(lián)系實體集與場地實體集為多 對多的關(guān)系,沒有聯(lián)系屬性。 (3)安排器材聯(lián)系集:安排時間聯(lián)系實體集與器材實體集為多對 多的關(guān)系,沒有聯(lián)系屬性。 (4)安排陪練員聯(lián)系集:安排時間聯(lián)系實體集與陪練員實體集為 多對多的關(guān)系,沒有聯(lián)系屬性。 (5)發(fā)布聯(lián)系集:會員實體集與評價信息弱實體集為一對多的關(guān) 系,其描述屬性有:發(fā)布日期(rel
37、easeDate),已建模為評價信息弱實 體集的屬性。 (6)陪練聯(lián)系集:陪練員實體集與陪練項目實體集為多對多的關(guān) 系,其描述屬性有:收費(fèi)標(biāo)準(zhǔn)(sparPay),已建模為陪練項目實體集 的屬性。 (7)評價聯(lián)系集:評價信息依賴弱實體集與場地實體集、器材實 體集、陪練員實體集為一對多的關(guān)系,沒有聯(lián)系屬性。 (8)引用聯(lián)系集:會員實體集與會員等級實體集為多對一的關(guān)系, 沒有聯(lián)系屬性。 (9)包含 1 聯(lián)系集:場地實體集與場地類型實體集為多對一的關(guān) 系,沒有聯(lián)系屬性。 (10)包含 2 聯(lián)系集:器材實體集與器材類型實體集為多對一的 關(guān)系,沒有聯(lián)系屬性。 2.32.3 概念模型概念模型(E-R(E-R
38、 圖圖) ) 2.3.12.3.1 概念模型概念模型( (總總 E-RE-R 圖圖) ) 概念模型(總 E-R 圖)如圖 2-4 所示: 評價信息 發(fā)布 評價 評價 評價 會員預(yù)約預(yù)約單 場地 器材 陪練員 安排場地 安排器材 安排陪練員 選擇時間 回復(fù) 會員等級 引用 發(fā)布日期 預(yù)約單編號時間編號預(yù)約日期 時間 包含1 場地類型 包含2 器材類型 陪練項目 陪練項目 陪練 收費(fèi)標(biāo)準(zhǔn) 圖 2-4 概念模型(總 E-R 圖) 2.3.22.3.2 檢查是否滿足需求檢查是否滿足需求 (1)如果會員評價了陪練員,陪練員可以就會員的評價進(jìn)行回復(fù), 做到讓會員滿意。 3 3 邏輯設(shè)計邏輯設(shè)計 3.13.
39、1 關(guān)系數(shù)據(jù)庫模式設(shè)計關(guān)系數(shù)據(jù)庫模式設(shè)計 (1)會員(VipMember)實體集。 VipMember(memberNo、enterAccount、enterCode、memName 、memSex、dateTime、teletphone、eMail、memId、memLevelNo) (2)會員(MemLevel)等級實體集。 MemLevel (memLevelNo、memLevel、memDiscount) (3)場地(Room)實體集。 Room(roomNo、limitPeople、roomSize、roompayType、roomTy peNo) (4)場地(RoomType)類型
40、實體集。 RoomType (roomTypeNo、roomType) (5)器材(Equip)實體集。 Equip (equipNo、buyTime、equipPay、equipTypeNo) (6)器材(EquipType)類型實體集。 EquipType(equipTypeNo、equipType) (7)陪練員(Spar)實體集。 Spar(sparNo、sparName、sparSex、sparID、sparPhone、sparEm ail) (8)陪練項目(SparPro)實體集。 SparPro (sparProNo、sparPro) (9)時間(Time)實體集。 Time (
41、timeNo、timeDeac) (10)預(yù)約單(Order)依賴實體。 Order(orderNo、memberNo、orderData、orderBill、orderNData) (11)評價信息(Assess)依賴弱實體集。 Assess(assessNo、memberNo、assessPro、asessCon、replyCon、 assessData) (12)陪練(sparSP)聯(lián)系集 SparSP(sparNo、sparProNo、sparPay) (13)選擇時間(SelectTime)聯(lián)系實體集。 SelectTime( orderNo、timeNo) (14)安排場地(Arr
42、angeRoom)聯(lián)系集。 ArrangeRoom(orderNo、timeNo、roomNo) (15)安排器材(ArrangeEquip)聯(lián)系集。 ArrangeEquip(orderNo、timeNo、equipNo) (16)安排陪練員(ArrangeSpar)聯(lián)系集。 ArrangeSpar(orderNo、timeNo、sparNo) (17)陪練(SparCon)聯(lián)系集。 SparCon(sparNo、sparProNo、sparProPay) 3.23.2 完整性約束的說明完整性約束的說明 (1)陪練聯(lián)系集中的收費(fèi)標(biāo)準(zhǔn)由陪練員實體集中的收費(fèi)標(biāo)準(zhǔn)與陪 練項目實體集中的收費(fèi)標(biāo)準(zhǔn)組成
43、 。 (2)預(yù)約單實體集中的訂單付款金額有場地實體集、器材實體集、 陪練聯(lián)系集中的收費(fèi)標(biāo)準(zhǔn)相加而成。 (3)會員實體集與陪練員實體集中的的性別取值為F或者M(jìn)。 (4)會員實體集中會員等級,缺省值為 0,即沒有會員折扣。 (5)預(yù)約單依賴實體集中預(yù)約器材、陪練員,缺省值為 0,即不 預(yù)約器材、陪練員。 4 4 物理設(shè)計物理設(shè)計 4.14.1 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 根據(jù)對數(shù)據(jù)庫中數(shù)據(jù)規(guī)模的調(diào)查和預(yù)測結(jié)果、數(shù)據(jù)庫使用中頻 繁查詢的調(diào)查和預(yù)測結(jié)果以及性能需求分析的結(jié)果,設(shè)計數(shù)據(jù)庫的 物理模型,主要包括存儲結(jié)構(gòu)和存取方法。也可以考慮對關(guān)系模式 進(jìn)行適當(dāng)調(diào)整,允許適當(dāng)?shù)臄?shù)據(jù)冗余以減少頻
44、繁查詢中關(guān)系表之間 的連接運(yùn)算的數(shù)量,以提高頻繁查詢的訪問速度,滿足系統(tǒng)的性能 要求。 4.24.2 確定數(shù)據(jù)庫的存取方法確定數(shù)據(jù)庫的存取方法 5 5 數(shù)據(jù)庫應(yīng)用與安全設(shè)計數(shù)據(jù)庫應(yīng)用與安全設(shè)計 5.15.1 數(shù)據(jù)庫腳本數(shù)據(jù)庫腳本 set nocount on set dateformat ymd use master go if not exists(select * from syslogins where name=user01) exec sp_addlogin user01,user01 go /*create database*/ if exists(select *from sys
45、databases where name=GymnasiumDB) drop database GymnasiumDB go create database GymnasiumDB on primary (name=GymnasiumDB, filename=F:SQLDatabaseGymnasiumDB.mdf, size=3, maxsize=5, filegrowth=1) log on (name=GymnasiumLog, filename=F:SQLDatabaseGymnasiumLog.ldf, size=1, maxsize=5, filegrowth=1) go /*da
46、ta mydatabase*/ use GymnasiumDB go /*add my user*/ exec sp_adduser user01,user01 go - - - - /*時間表*/ print create Time go create table TimeChart( timeNochar(4)not null,-時間編號 check(timeNo like TC0-90-9), timeDeac varchar(15)not null,-時間段 constraint TimeChartPK primary key clustered(timeNo) ) go /*時間表(
47、TimeChart)數(shù)據(jù):*/ go insert TimeChart values(TC01,8:009:00) insert TimeChart values(TC02,9:0010:00) insert TimeChart values(TC03,10:0011:00) insert TimeChart values(TC04,11:0012:00) insert TimeChart values(TC05,14:0015:00) insert TimeChart values(TC06,15:0016:00) insert TimeChart values(TC07,16:0017:0
48、0) insert TimeChart values(TC08,17:0018:00) go - - /*會員等級表*/ print create MemLevel go create table MemLevel ( memLevelNochar(4)not null,-會員等級編號 check(memLevelNo like ML0-90-9), memLevelintnot null,-會員等級 memDiscountnumeric(4,2)not null,-會員折扣 constraint MemLevelPK primary key clustered(memLevelNo) ) g
49、o /*會員等級表(MemLevel)數(shù)據(jù):*/ go insert MemLevel values(ML00,0,1.00) -會員等級為 0,不享受折 扣 insert MemLevel values(ML01,1,0.95) -會員等級為 1,享受 0.95 折扣 insert MemLevel values(ML02,2,0.90) -會員等級為 2,享受 0.90 折扣 insert MemLevel values(ML03,3,0.85) -會員等級為 3,享受 0.85 折扣 insert MemLevel values(ML04,4,0.80) -會員等級為 4,享受 0.80
50、 折扣 go /*會員表*/ print create VipMember go create table VipMember ( memberNochar(9)not null,-會員編號 check(memberNo like M0-90-90-90-90-90-90- 90-9), enterAccount varchar(30)not null,-登錄賬號 enterCodevarchar(20)not null,-登錄密碼 memNamevarchar(20)not null,-姓名 memSexchar(2)not null,-性別 check(memSex in (男,女), t
51、eletphonechar(11)not null,-電話號碼 check(teletphone like 10-90-90-90-90-90-90- 90-90-90-9), eMailvarchar(30)not null,-電子郵箱 memIdchar(18)not null,-身份證號 memLevelNochar(4)not null,-會員等級編號 constraint VipMemberPK primary key clustered(memberNo),/*定 義主碼*/ constraint VipMemberFK foreign key(memLevelNo) refere
52、nces MemLevel(memLevelNo)/*定義外碼*/ ) go /*會員表(VipMember)數(shù)據(jù):*/ go insert VipMember values(M,葉維擁,男, ,ML00) insert VipMember values(M,華榮軍,男, ,ML04) insert VipMember values(M,余涵,女, ,ML02) insert VipMember values(M,徐嬌,女, ,ML03) insert VipMember values(M,劉統(tǒng)華,男, ,ML01) go - - /*預(yù)約單表*/ print create OrderDeta
53、il go create table OrderDetail ( orderNochar(9)not null,-預(yù)約訂單編號 check(orderNo like O0-90-90-90-90-90-90- 90-9), memberNochar(9)not null,-會員編號 orderDatedatetimenot null,-預(yù)約日期 orderBillnumeric(7,2)not null,-訂單付款金額 orderNDatadatetimenot null,-訂單日期 constraint OrderPK primary key clustered(orderNo),/*定義主
54、 碼*/ constraint OrderFK foreign key(memberNo ) references VipMember(memberNo )/*定義外碼*/ ) go /*預(yù)約單表(OrderDetail)數(shù)據(jù)*/ go insert OrderDetail values(O,M,2013-12-24,0.00,2013-12-22) insert OrderDetail values(O,M,2013-12-25,0.00,2013-12-22) insert OrderDetail values(O,M,2013-12-25,0.00,2013-12-23) insert
55、OrderDetail values(O,M,2014-01-03,0.00,2014-01-02) insert OrderDetail values(O,M,2014-01-05,0.00,2014-01-02) go - - /*選擇時間表*/ print create SelectTime go create table SelectTime( orderNo char(9) not null,-預(yù)約訂單編號 check(orderNo like O0-90-90-90-90-90-90- 90-9), timeNo char(4) not null,-時間編號 orderTime d
56、atetime not null,-預(yù)定日期 constraint SelectTimePK primary key clustered(orderNo,timeNo),/*定義主碼*/ constraint SelectTimeFK1 foreign key(orderNo) references OrderDetail(orderNo),/*定義外碼*/ constraint SelectTimeFK2 foreign key(timeNo) references TimeChart(timeNo),/*定義外碼*/ ) go /*選擇時間表(SelectTime)數(shù)據(jù)*/ go inse
57、rt SelectTime values(O,TC01,2013-12-24) insert SelectTime values(O,TC03,2013-12-25) insert SelectTime values(O,TC05,2013-12-25) insert SelectTime values(O,TC06,2014-01-03) insert SelectTime values(O,TC03,2014-01-05) go - - /*場地類型表*/ print create RoomType go create table RoomType ( roomTypeNochar(9)n
58、ot null,-場地類 型編號 check(roomTypeNo like RT0-90-9), roomTypechar(9)not null,-場地類型 constraint RoomTypePK primary key clustered(roomTypeNo),/*定義主碼*/ ) /*場地類型(RoomType)數(shù)據(jù)*/ go insert RoomType values(RT01,羽毛球) insert RoomType values(RT02,籃球) insert RoomType values(RT03,乒乓球) insert RoomType values(RT04,游泳)
59、 insert RoomType values(RT05,輪滑) go /*場地表*/ print create Room go create table Room( roomNochar(9)not null-場地編號 check(roomNo like R0-90-90-90-90-90-90- 90-9), limitPeopletinyintnot null,-限制人數(shù) roomSizevarchar(20)not null,-場地大小 roompayTypenumeric(7,2)not null,-收費(fèi)標(biāo)準(zhǔn) roomTypeNochar(9)not null,-場地類型 編號 constraint RoomPK primary key clustered(roomNo),/*定義主碼 */ constraint RoomFK foreign key(roomTypeNo) references RoomType(roomTypeNo)/*定義外碼*/ ) /*場地(Room)數(shù)據(jù)*/ go insert Room values(R,23,12*50,20.00,RT01) insert Room values(R,24,12*70,10.00,RT02) insert Room values(R,25,30*50,30.00,RT03) insert
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋁單板藝術(shù)中心施工合同
- 新能源材料堆場租賃協(xié)議
- 屋頂人力資源租賃合同
- 融資貸款居間合同范例
- 融資借款協(xié)議三篇
- 蜘蛛人更換玻璃協(xié)議書(2篇)
- 公路檢測資質(zhì)掛鉤合同范本
- 集體土地所有權(quán)登記成果更新匯交服務(wù)合同
- 集體合同主要條款
- 住房代銷代理合同范例
- [重慶]金佛山景區(qū)蘭花村深度旅游策劃方案
- 數(shù)學(xué)建模案例分析--線性代數(shù)建模案例(20例)
- 市場營銷之4P策略(課堂PPT)
- 中藥材生產(chǎn)管理質(zhì)量管理文件目錄
- 框架柱+剪力墻工程施工鋼筋綁扎安裝施工過程
- 蘇州預(yù)防性試驗、交接試驗費(fèi)用標(biāo)準(zhǔn)
- 最新【SD高達(dá)G世紀(jì)-超越世界】各強(qiáng)力機(jī)體開發(fā)路線
- 泡沫混凝土安全技術(shù)交底
- 完整MAM-KY02S螺桿空壓機(jī)控制器MODBUSⅡ通信協(xié)議說明
- 《納米材料工程》教學(xué)大綱要點
- 長春市勞動合同樣本(共10頁)
評論
0/150
提交評論