体育馆管理系统毕业论文.doc

上传人:小小飞 文档编号:3912007 上传时间:2019-10-10 格式:DOC 页数:51 大小:1.36MB
返回 下载 相关 举报
体育馆管理系统毕业论文.doc_第1页
第1页 / 共51页
体育馆管理系统毕业论文.doc_第2页
第2页 / 共51页
体育馆管理系统毕业论文.doc_第3页
第3页 / 共51页
体育馆管理系统毕业论文.doc_第4页
第4页 / 共51页
体育馆管理系统毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《体育馆管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《体育馆管理系统毕业论文.doc(51页珍藏版)》请在三一文库上搜索。

1、目录 1 需求分析需求分析 1 1.1 背景说明1 1.2 系统目标与系统边界2 1.3 系统功能分析2 1.3.1 系统的功能描述 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 会员预约信息管理4 1.3.1.6 会员评价信息管理4 1.3.2 系统总体功能 5 1.3.3 主要业务流程描述 6 1.4 数据需求及业务规则分析6 1.4.1 数据需求描述及业务规则描述.6 1.4.2 完整性约束规则描述.7 2 概念设计概念设计 8 2.1 确定基本实体集8 2.1.1 发

2、现基本实体集 8 2.1.2 定义基本实体集(数据字典)8 2.2 局部概念建模10 2.2.1 主要业务的局部 E-R 图.10 2.2.2 定义业务实体集 11 2.2.3 定义联系集 12 2.3 概念模型(E-R 图).13 2.3.1 概念模型(总 E-R 图).13 2.3.2 检查是否满足需求 13 3 逻辑设计逻辑设计.13 3.1 关系数据库模式设计13 3.2 完整性约束的说明14 4 物理设计物理设计.15 4.1 确定数据库的存储结构15 4.2 确定数据库的存取方法15 5 数据库应用与安全设计数据库应用与安全设计15 5.1 数据库脚本15 5.2 数据库完整性设计

3、15 5.3 数据库安全性设计15 5.4 存储过程设计15 6 数据库应用开发数据库应用开发 .15 1 1 1 需求分析需求分析 需求分析将从编写目的、背景、系统目标系统功能分析、系统 总体功能图、数据字典、数据需求及业务规则分析、实体和联系等 方面进行分析,为概念设计提供依据。 1.11.1 背景背景说明说明 体育场馆作为衡量国家体育事业盛衰的标志,作为各种群众健 身运动和文体活动的载体,它在整个体育产业中占有举足轻重的地 位。但是由于多方面原因,我国的体育场馆经营管理还存在着一些 问题,大众健身运动场馆信息化建设水平非常落后,这直接导致了 计费方式陈旧、营销模式单一、会员潜力没有开发等

4、,最终成为了 困扰体育场馆做大做强的绊脚石。 随着计算机技术的迅猛发展,计 算机广泛地应用在信息管理各领域。体育场馆会员管理信息系统逐 渐在体育场馆营销决策等应用领域起到了广泛而重要的作用。以场 馆会员管理为例,在没有设计信息管理系统前,要从成千上万的会 员卡片中查找信息,不仅费时,效率低,而且容易出现差错。在使 用了体育场馆计费与会员管理信息系统之后,实现了计算机信息系 统管理。任何操作都非常便捷、高效,经营效率大幅增加、经营成 本大幅降低。最重要的是,运用系统还能提高管理水平,提高决策 效率,用先进的计算机系统实现体育场馆的可持续发展,向科学管 理不断迈进。 目前体育场馆计算机综合控制系统

5、已经研发成功,并 处于国际领先水平。该系统就是针对目前我国体育健身运动场馆中 存在的计算机系统集成能力弱、各子系统相互之间协调能力差等问 2 题,综合运用计算机控制通信、智能建筑、体育产业信息化和地理 信息系统技术,基于因特网、局域网、设备控制网络,将体育场馆 智能系统和体育产业信息化系统的资源有机地集成到一个综合电子 信息系统平台上,解决体育产业管理各系统间的动态数据信息交换 和整个系统的动态负载平衡,从而实现体育场馆设施智能化控制、 体育产业日常管理等。但是,该系统仅起到联系各子系统之间的纽 带作用,实现数据实时交换和交互控制,而具体到计费和会员管理 子系统并未形成统一的规范。 现在学者们

6、把目光聚焦在如何使用先 进技术发展而使得会员管理效率增加,利益增加这一问题上。在一 些商业连锁经营中,研制开发了连锁经营中会员管理系统,该系统 已成功应用于某会员管理工作中,并取得了很好的效果,会员人数 增加 60%,并逐渐成为企业长期忠实的顾客,会员消费占总消费的 三分之二以上,成为企业利润的源泉。 体育场馆计费与会员管理信 息系统无疑为场馆提供了发展的平台,它高度符合体育场馆的科学 发展方向,在体育场馆发展史上具有里程碑意义。同时,我们还可 以预见体育场馆管理信息系统将会朝着更快的速度,更大的容量, 更高的效率三方面不断稳步发展。 1.21.2 系统目标系统目标与系统边界与系统边界 系统目

7、标是构建体育场馆计费与会员管理信息系统,实现计算 机信息系统管理。本系统具有便捷、高效、易操作的特点。 目前的 系统主要解决了何运用先进技术而使得会员管理效率增加,利益增 加这一问题。运用信息技术手段为管理者提供各种数据,实现最终 3 决策是本系统的创新之举。体育场馆计费与会员管理信息系统无疑 是为场馆提供了发展的平台,它会朝着更快的速度,更大的容量, 更高的效率三方面不断稳步更新。它集场地计时收费管理,会员分 级管理,会员充值等强大功能为一身,系统界面简洁清晰,操作直观 简单,无需专门培训即可操作使用。是羽毛球馆,乒乓球馆,网球 场,篮球场,台球厅等体育场馆管理信息化理想的管理软件。本系 统

8、在普通的信息管理系统基础上增加了决策模块,为场馆的决策提 供了强大的数据支持和保证,实现了体育场馆管理的创新。 本系统 运用于各类体育场馆中可大大简化业务流程、提高工作效率,通过 辅助管理人员决策,从而使得经济效益在现有水平上稳步提升,达 到场馆最优化、经济效益最大化的目标。 系统边界是不考虑在线支付的具体行为;不考虑场地预订 之后具体场地的安排。 1.1.3 3 系统功能分析系统功能分析 1.3.11.3.1 系统的功能描述系统的功能描述 体育馆管理系统功能:会员基本信息管理、场地基本信息管理、 器材基本信息管理、陪练员基本信息管理、会员预约信息管理、会 员评价信息管理。 1.3.1.11.

9、3.1.1 会员基本信息管理会员基本信息管理 提供会员基本信息的注册、查询、修改、注销、统计、升级的 功能。 (1)会员注册:注册时要求填写基本信息,包括登录账号、登录 4 密码、姓名、性别、出生日期、电话号码、身份证号、电子邮箱等 信息。系统检查所有信息填写正确后提示会员注册成功,返回会员 编号(会员编号只是作为会员管理的一方面)。会员登录时,登录账 号为电子邮箱。 (2)会员基本信息查询:已经注册了的会员,输入登入账号可以 在系统中查询自己的会员编号、姓名、性别、出生日期、电话号码、 身份证号、电子邮箱等信息。 (3)会员基本信息修改:可修改除会员编号、登录账号、省份证 号以外的所有信息

10、修改会员登入密码 修改会员姓名 修改会员出生年月 修改会员电话号 修改会员性别 修改会员电子邮箱 (4)会员基本信息注销:会员可以通过注销来删除自己基本信息。 (5)会员基本信息统计:针对于系统管理员,可分为: 按性别统计会员 按出生日期统计会员 (6)会员升级:根据会员的消费积分情况自动设定会员等级,对 应等级享受对应的折扣优惠。 1.3.1.21.3.1.2 场地基本信息管理场地基本信息管理 提供场地基本信息的增加、修改、查询、统计的功能。 (1) 增加场地基本信息:增加场地时,要求填写场地基本信息, 包括场地编号、场地类型、限制人数、场地大小、收费标准等相关 5 描述信息。 (2) 修改

11、场地基本信息:场地的基本信息如果出错或者改变, 可以对场地基本信息进行修改。修改内容包括: 修改场地类型 修改场地限制人数 修改场地大小 修改场地收费标准 (3) 查询场地基本信息:可根据不同条件查询场地的基本信息, 按场地编号查询场地基本信息 按场地类型查询场地基本 信息 按收费标准查询场地基本信息 按限制人数查询场地基本 信息 (4) 场地统计:可根据不同条件对场地进行统计: 按场地的类型统计不同场地类型数量按限制人数查询场地 基本信息 1.3.1.31.3.1.3 器材基本信息管理器材基本信息管理 提供器材的增加、修改、查询、删除、统计的功能。 (1)增加器材基本信息:新增购置器材时,需

12、输入器材类型、器 材编号、 购置日期、收费标准等相关描述信息。 (2)修改器材基本信息:器材的基本信息如果出错或者改变,可 对器材的基本信息进行修改。修改内容包括:修改器材类型、修改 器材编号、修改购置日期、修改收费标准等。 6 (3)查询器材基本信息:可以通过查询条件查询器材的基本信息, 按器材编号查询器材基本信息 按器材类型查询器材基本 信息 按收费标准查询器材基本信息 (4)删除器材基本信息:进行报废器材删除,支持批量删除。 (5)器材统计:通过不同条件对器材的数量进行统计 统计某类型器材数、统计某日期购买的器材数、统计某收费标 准的器材数等。 按器材的类型统计不同器材类型数量按购买日期

13、统计相同 日期的购买数量 1.3.1.41.3.1.4 陪练员基本信息管理陪练员基本信息管理 提供陪练员信息的添加、修改、查询、删除、统计的功能。 (1)增加陪练员基本信息:陪练员信息录入包括陪练员编号、姓 名、性别、身份证号、电话号码、邮箱、收费标准等。 (2)修改陪练员基本信息:陪练员的基本信息如果出错或改变, 可对陪练员基本信息进行修改。修改内容包括:修改姓名、修改性 别、修改身份证号、修改电话号码、修改邮箱、修改陪练项目、修 改收费标准。 (3)查询陪练员基本信息:按不同条件可查询陪练员基本信息, 按陪练员编号查询陪练员基本信息 按姓名查询陪练员基 本信息 7 按收费标准查询陪练员基本

14、信息 按陪练项目查询陪练员 基本信息 按收费标准查询陪练员基本信息 (4) 删除陪练员基本信息:陪练员离职,管理员可对陪练员基 本信息进行删除。 (5)陪练员基本信息的统计:按不同条件可统计陪练员数量 按陪练项目统计陪练员基本信息 按收费标准统计陪练员 基本信息 1.3.1.51.3.1.5 会员预约信息管理会员预约信息管理 提供会员预约、会员预约退订、预约信息修改、预约信息查询。 (1)会员预约:会员登录后,可进行预约,包括:、预约场地、 预约器材、预约陪练员、预约陪练项目、预约时间段。 (2)会员预约退订:在预订期内,会员可以退订已预订的预约, 包括退订场地、退订器材和退订陪练员。 (3)

15、预约信息修改:在预约期内,会员可以对预约信息进行修改, 包括修改预约场地、修改预约器材、修改预约陪练员、修改预约陪 练项目、修改预约时间段。 (4)预约信息查询:会员登入后可以查询自己的预约信息。 1.3.1.61.3.1.6 会员评价信息管理会员评价信息管理 提供会员对场地的评价、会员对器材的评价、会员对陪练员的 评价。 (1)会员对场地的评价:会员成功使用一次体育馆,付款后,系 8 统会提示自愿对此次使用的场地进行评价。 (2)会员对器材的评价:会员成功使用一次体育馆,付款后,系 统会提示自愿对此次使用的器材进行评价。 (3)会员对陪练员的评价:会员成功使用一次体育馆,付款后, 系统会提示

16、自愿对此次使用的陪练员进行评价。 1.3.21.3.2 系统总体功能系统总体功能 系统总体功能如图 1-1 所示: 9 体育馆管理系统 会员基本信息管理 场地基本信息管理 器材基本信息管理 陪练员基本信息管理 会员预约信息管理 会员评价信息管理 注册会员基本信息 修改会员基本信息 统计会员基本信息 注销会员基本信息 查询会员基本信息 增加场地基本信息 修改场地基本信息 查询场地基本信息 统计场地基本信息 增加器材基本信息 修改器材基本信息 查询器材基本信息 删除器材基本信息 统计器材基本信息 增加陪练员基本信息 修改陪练员基本信息 查询陪练员基本信息 删除陪练员基本信息 统计陪练员基本信息 会

17、员预约 会员预约退订 会员预约信息修改 会员预约信息查询 会员评价场地 会员评价器材 会员评价陪练员 图 1-1 系统总体功能图 10 1.3.31.3.3 主要业务流程描述主要业务流程描述 (1)预订流程 (2)日常业务流程 预订流程如图 1-2 所示: 日常业务流程如 图 1-3 所示: 开始 活动时间预约 场地预约 是否预约器材 是否预约陪练员 Y N 陪练项目与预约 Y 形成预约订单 N 结束 会员来场 前台 前台登记前台接待 未预约已预约 自行运动 总台结账 会员离开 图 1-2 预定流程图 图 1-3 日常业务 流程图 1.41.4 数据需求及业务规则分析数据需求及业务规则分析 业

18、务规则分析主要是分析系统中数据之间的约束以及数据库的 11 范围界定,基于上述功能需求,通过进一步了解体育馆管理系统业 务分析规则 1.4.11.4.1 数据需求描述数据需求描述及业务规则描述及业务规则描述 分析规则如下: (1)会员由会员登陆账号唯一标示,登陆账号即会员电子邮箱, 需要存储会员的登陆账号、登录密码、性别、电话号码、电子邮箱、 身份证号等信息,其中会员的电话号码只有一个,会员只能查询、 修改自己的基本信息。 (2)场地有场地编号为唯一标示,需要存储场地的场地编号、场 地类型、场地收费标准、场地限制人数等信息,场地修改只能修改 除场地编号以外的其他数据项,场地查询可以查询场地所以

19、信息, 可根据场地编号、场地类型查询。 (3)器材由器材编号唯一标示,需要存储器材的器材编号、器材 类型、购置日期、收费标准等信息,只能修改除器材编号以外的其 他数据项,删除时则删除全部信息。 (4)陪练员由陪练员编号为唯一标示,需要存储陪练员姓名、性 别、身份证号、电话号码、邮箱、陪练项目、收费标准等信息,陪 练员的电话号码只有一个,陪练项目只有一项,收费标准以小时计, 只能修改除陪练员编号以外的其他数据项,陪练员辞职则执行删除 操作。 (5)会员预约管理,会员预约需填写会员账号、预约场地,器材、 陪练员可选择性填写,预约时间段必须填写,预约的场地需填写场 12 地编号、场地类型;预约器材需

20、填写器材编号,器材类型;预约的 陪练员需填写陪练员编号,陪练员姓名、陪练项目。 (6)会员预约退订,退订要求会员已经预约过,会员只需登录自 己的会员账号即可对预约进行退订。 (7)会员预约信息修改、查询只有已经预约过的会员才可以对预 约信息进行修改、查询。只能修改、查询自己的预约信息。 (8)会员评价信息管理,会员有权对体院馆的场地、器材、陪练 员进行评价,评价是会员需填写会员账号,场地编号,器材编号, 陪练员编号,评价意见,评价时间。 1.4.21.4.2 完整性约束规则描述完整性约束规则描述 (1)会员编号约束:以字母 M 开头再加上 8 位数字组成,按流水 号一次增大。check 约束为

21、 check(memberNo like M0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (2)场地编号约束:以字母 R 开头加上 8 位数字,按流水号一次 增大。check 约束为 check(roomNo like R0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (3)器材编号约束:以字母 E 开头再加上 8 位数字,按流水号一 次增大。check 约束为 check(equipNo like E0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 (4)陪练员编号约束:以字母 P 开头再加上 8 位数字。按流水号 一次增大。che

22、ck 约束为 check(partnerNo like P0-9 0-9 0-9 0-9 0-9 0-9 0-9 0-9)。 13 (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 概念设计概念设计 2.12.1 确定基本实体确定基本实体集集 2.1.12.1.1 发现基本实体集发现基本实体集 (1)会员实体集 VipMember : 登录账号(enterAccount)、登录密 码(enterCode)、姓名(memName)、性别(menSex)、出生日期 (dateTime)、电话号码(Teletphone)、电

23、子邮箱(email)、身份证号 (memId)、会员等级(memLevel)、会员折扣(memDiscount)。 (2)会员等级实体集 MemLevel:会员等级编号(memLevelno)、 会员等级(memLevel)、会员折扣(memDiscount)。 (3)场地实体集 Room :场地编号(roomNo)、限制人数 (limitPeople)、场地大小(roomSize)、收费标准(roompayType)。 (4)场地类型实体集 RoomType。场地类型编号(roomTypeNo)、 场地类型(roomType)。 (5)器材实体集 Equip :器材编号(equipNo)、购

24、置日期(buyTime)、 收费标准(equippayType)。 (6)器材类型实体集 EquipType。器材类型编号(equipTypeNo)、 器材类型(equipType)。 (7)陪练员实体集 Spar : 陪练员编号(sparNo)、姓名(sparName)、 性别(sparSex)、身份证号(sparID)、电话号码(sparPhone)、邮箱 (sparEmail)、 。 14 (8) 陪练项目实体集。陪练项目编号(sparProNo)陪练项目 (sparPro) (9)时间实体集 Time。时间编号(timeNo),时间段(timeDeac)。 2.1.22.1.2 定义基

25、本实体集定义基本实体集( (数据字典数据字典) ) (1)会员实体集 VipMember :会员编号(memberNo)、登录账号 (enterAccount)、登录密码(enterCode)、姓名(memName)、性别 (menSex)、出生日期(dateTime)、电话号码(Teletphone)、电子邮箱 (eMail)、身份证号(memId)。数据字典见表 2-1 所示: 表 2-1 会员实体集 VipMember 属性名含义类别域及约束 memberNo会员编号主码char(9) NOT NULL enterAccou nt 登录账号 varchar(30) NOT NULL en

26、terCode登录密码 varchar(20) NOT NULL menName姓名 varchar(20) NOT NULL menSex性别 char(2) 取值范围男, 女 Teletphone电话号码char(11) NOT NULL eMail电子邮箱 varchar(30) NOT NULL 15 memId身份证号 char(18) NUT NULL (2)场地实体集 Room :场地编号(roomNo)、限制人数(limitPeople)、 场地大小(roomSize)、收费标准(roompayType) 。数据字典见表 2-2 所示: 表 2-2 场地实体集 Room 属性名

27、含义类别域及约束 roomNo场地编号主码char(9) NOT NULL limitPeople限制人数tinyint NOT NULL roomSize场地大小varchar(20) NOT NULL roompayTyp e 收费标准 numeric(7,2) NOT NULL (3)器材实体集 Equip。器材编号(equipNo)、购置日期(buyTime)、 收费标准(payType1)。数据字典见表 2-3 所示: 表 2-3 器材实体集 Equip 属性名含义类别域及约束 equipNo器材编号主码char(9) NOT NULL buyTime购置日期 datetime NO

28、T NULL equipPayTy pe 收费标准 numeric(7,2) NOT NULL (4)陪练员实体集 Spar。陪练员编号(sparNo)、姓名(sparName)、性 16 别(sparSex)、身份证号(sparID)、电话号码(sparPhone)、邮箱 (sparEmail)。数据字典见表 2-4 所示: 表 2-4 陪练员实体集 Spar 属性名含义类别域及约束 sparNo陪练员编号 主码char(9) NOT NULL sparName姓名 varchar(10) NOT NULL sparSex性别 char(2) 取值范围男, 女 sparPhone电话号码ch

29、ar(11) NOT NULL sparEmail电子邮箱 varchar(30) NOT NULL sparID身份证号char(18) NOT NULL (5)陪练项目实体集 SparPro。陪练项目编号(sparProNo)陪练项目 (sparPro)。数据字典见表 2-5 所示: 表 2-5 陪练员项目实体集 属性名含义类别域及约束 sparProNo陪练项目编号主码char(4) NOT NULL sparPro陪练项目 varchar(20) NOT NULL (6)时间实体集 TimeChart。时间编号(timeNo),时间段(timeDeac)。 17 数据字典见表所示: 表

30、 2-6 时间实体集 TimeChart 属性名含义类别域及约束 timeNo时间编号 主码char(4) NOT NULL timeDeac时间段 varchar(20) NOT NULL (7) 会员等级实体集 MemLevel。会员等级编号(memLevelno)、会员 等级(memLevel)、会员折扣(memDiscount)。数据字典见表 2-7 所示: 表 2-7 会员等级实体集 MemLevel 属性名含义类别域及约束 memLevel No 会员等级编号主码 char(4) NOT NULL memLevel会员等级 int NOT NULL memDiscou nt 会员折

31、扣 numeric(4,2) NOT NULL (8)场地类型实体集 RoomType。场地类型编号(roomTypeNo)、场地 类型(roomType)。数据字典见表 2-8 所示: 表 2-8 场地类型实体集 RoomType 属性名含义类别域及约束 roomTypeN场地类型编号主码char(4) NOT 18 oNULL roomType场地类型 varchar(10) NOT NULL (9)器材类型实体集 EquipType。器材类型编号(equipTypeNo)、器材 类型(equipType)。数据字典见表 2-9 所示: 表 2-9 器材类型实体集 EquipType 属性

32、名含义类别域及约束 equipTypeN o 器材类型编号 主码 char(4) NOT NULL equipType器材类型 varchar(10) NOT NULL 2.22.2 局部概念建模局部概念建模 2.2.12.2.1 主要业务的局部主要业务的局部 E-RE-R 图图 (1)会员预约时间 会员预约时间如图 2-1 所示: 时间会员预约预约单选择时间 图 2-1 会员预约时间图 (2)会员预约场地、器材、陪练员 会员预约场地、器材、陪练员如图 2-2 所示: 19 时间 预约预约单 安排场地 安排器材 安排陪练员 陪练项目 陪练项目 陪练 选择时间会员 场地 器材 陪练员 收费标准

33、图 2-2 会员预约场地、器材、陪练员图 (3)会员评价 会员评价如图 2-3 所示: 评价信息发布 评价 评价 评价 会员 场地 器材 陪练员 日期 图 2-3 会员评价图 2.2.22.2.2 定义业务实体集定义业务实体集 (1)预约单为依赖实体 Order。预约订单编号(orderNo)、会员编 号(memberNo)、预约日期(orderData)、订单付款金额(orderBill)、订 单日期(orderNData)。数据字典见表 2-10 所示: 表 2-10 预约单依赖实体集 属性名含义类别域及约束 orderNo预约订单编号主码char(9) NOT NULL memberNo

34、会员编号外码char(9) NOT NULL orderData预约日期datatime NOT NULL orderBill订单付款金额派生属性numeric NOT NULL 20 orderNData订单日期datatime NOT NULL (2)评价信息依赖弱实体集 Assess。评价信息编号(assessNo)、 会员编号(memberNo)、评价项目(assessPro)、评价内容(assessCon)、 回复内容(replyCon)。数据字典见表 2-11 所示: 表 2-11 评价信息依赖弱实体集 属性名含义类别域及约束 assessNo评价信息编号主码、部分 码 char(

35、9) NOT NULL memberNo会员编号主码、外码char(9) NOT NULL assessPro评价项目varchar(10) NOT NULL assessCon评价内容varchar(200) NOT NULL replyCon回复内容varchar(200) NOT NULL assessData评价时间datatime NOT NULL (3)选择时间联系实体集 SelectTime。数据字典见表 2-12 所示: 表 2-12 选择时间联系实体集 SelectTime 属性名含义类别域及约束 orderNo预约订单编号char(4) NOT 21 NULL timeNo

36、时间编号char(4) NOT NULL orderTime预约日期 datatime NOT NULL 2.2.32.2.3 定义联系集定义联系集 (1)预约联系集:会员实体集与预约实体集为一对多的关系,其 描述属性有:预约日期(oderDate),已建模为预约单依赖实体集的属 性。 (2) 安排场地联系集:安排时间联系实体集与场地实体集为多 对多的关系,没有联系属性。 (3)安排器材联系集:安排时间联系实体集与器材实体集为多对 多的关系,没有联系属性。 (4)安排陪练员联系集:安排时间联系实体集与陪练员实体集为 多对多的关系,没有联系属性。 (5)发布联系集:会员实体集与评价信息弱实体集为

37、一对多的关 系,其描述属性有:发布日期(releaseDate),已建模为评价信息弱实 体集的属性。 (6)陪练联系集:陪练员实体集与陪练项目实体集为多对多的关 系,其描述属性有:收费标准(sparPay),已建模为陪练项目实体集 的属性。 (7)评价联系集:评价信息依赖弱实体集与场地实体集、器材实 体集、陪练员实体集为一对多的关系,没有联系属性。 22 (8)引用联系集:会员实体集与会员等级实体集为多对一的关系, 没有联系属性。 (9)包含 1 联系集:场地实体集与场地类型实体集为多对一的关 系,没有联系属性。 (10)包含 2 联系集:器材实体集与器材类型实体集为多对一的 关系,没有联系属

38、性。 2.32.3 概念模型概念模型(E-R(E-R 图图) ) 2.3.12.3.1 概念模型概念模型( (总总 E-RE-R 图图) ) 概念模型(总 E-R 图)如图 2-4 所示: 评价信息 发布 评价 评价 评价 会员预约预约单 场地 器材 陪练员 安排场地 安排器材 安排陪练员 选择时间 回复 会员等级 引用 发布日期 预约单编号时间编号预约日期 时间 包含1 场地类型 包含2 器材类型 陪练项目 陪练项目 陪练 收费标准 图 2-4 概念模型(总 E-R 图) 2.3.22.3.2 检查是否满足需求检查是否满足需求 (1)如果会员评价了陪练员,陪练员可以就会员的评价进行回复, 2

39、3 做到让会员满意。 3 3 逻辑设计逻辑设计 3.13.1 关系数据库模式设计关系数据库模式设计 (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、r

40、oomTy peNo) (4)场地(RoomType)类型实体集。 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)实体集。 24 SparPro (sparProNo

41、、sparPro) (9)时间(Time)实体集。 Time (timeNo、timeDeac) (10)预约单(Order)依赖实体。 Order(orderNo、memberNo、orderData、orderBill、orderNData) (11)评价信息(Assess)依赖弱实体集。 Assess(assessNo、memberNo、assessPro、asessCon、replyCon、 assessData) (12)陪练(sparSP)联系集 SparSP(sparNo、sparProNo、sparPay) (13)选择时间(SelectTime)联系实体集。 SelectTi

42、me( orderNo、timeNo) (14)安排场地(ArrangeRoom)联系集。 ArrangeRoom(orderNo、timeNo、roomNo) (15)安排器材(ArrangeEquip)联系集。 ArrangeEquip(orderNo、timeNo、equipNo) (16)安排陪练员(ArrangeSpar)联系集。 ArrangeSpar(orderNo、timeNo、sparNo) (17)陪练(SparCon)联系集。 SparCon(sparNo、sparProNo、sparProPay) 3.23.2 完整性约束的说明完整性约束的说明 (1)陪练联系集中的收费

43、标准由陪练员实体集中的收费标准与陪 25 练项目实体集中的收费标准组成 。 (2)预约单实体集中的订单付款金额有场地实体集、器材实体集、 陪练联系集中的收费标准相加而成。 (3)会员实体集与陪练员实体集中的的性别取值为F或者M。 (4)会员实体集中会员等级,缺省值为 0,即没有会员折扣。 (5)预约单依赖实体集中预约器材、陪练员,缺省值为 0,即不 预约器材、陪练员。 4 4 物理设计物理设计 4.14.1 确定数据库的存储结构确定数据库的存储结构 根据对数据库中数据规模的调查和预测结果、数据库使用中频 繁查询的调查和预测结果以及性能需求分析的结果,设计数据库的 物理模型,主要包括存储结构和存

44、取方法。也可以考虑对关系模式 进行适当调整,允许适当的数据冗余以减少频繁查询中关系表之间 的连接运算的数量,以提高频繁查询的访问速度,满足系统的性能 要求。 4.24.2 确定数据库的存取方法确定数据库的存取方法 5 5 数据库应用与安全设计数据库应用与安全设计 5.15.1 数据库脚本数据库脚本 set nocount on set dateformat ymd 26 use master go if not exists(select * from syslogins where name=user01) exec sp_addlogin user01,user01 go /*create

45、 database*/ if exists(select *from sysdatabases 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, si

46、ze=1, maxsize=5, 27 filegrowth=1) go /*data 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,-时间段 28 constraint TimeChart

47、PK primary key clustered(timeNo) ) go /*时间表(TimeChart)数据:*/ 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:00) insert TimeChart values(TC08,17:0018:00) go - - /*会员等级表*/ print create MemLevel go create table MemLevel ( memLevelNochar(4)not null,-会员等级编号 check(memL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1