148周松康120李政衡健身房会员管理系统需求分析
健身房会员管理设计文档

J2EE课程设计设计题目:___健身房后台管理系统 ____完成日期: 2016年07月 3日健身房后台管理系统〔设计方案〕目录健身房后台管理系统〔设计方案〕 (1)一、需求分析 (2)二、E/R模型 (2)三、数据库模式设计 (3)1、关系模式 (4)四、功能实现 (4)1、创立数据库 (4)2、创立表和视图 (10)2、管理系统功能实现 (11)功能一:登录界面 (11)功能二:会员根本信息管理界面 (12)功能三:会员卡管理 (13)功能四:私人教练管理 (14)功能五:会员租柜管理 (15)功能六:商品和库存管理 (16)功能七:菜单管理 (17)功能八:部门管理 (18)功能九:角色管理 (18)功能八:用户管理 (19)功能八:数据字典管理 (20)功能八:附件上传管理 (21)一、需求分析此系统用jQuery和ajax框架开发,并采用当前最稳定的MYSQL数据库存储根底数据,是一款集会员管理、会员卡管理、员工和角色管理、私人教练管理、部门管理、商品库存管理、储衣柜管理、菜单管理等系统管理于一体的软件,界面友好,操作简单,可方便地进展俱乐部客户关系管理。
会员管理,可以先录入会员资料,录入会员卡资料,一条会员资料对应一会员卡,然后可对会员资料进展查询、修改、统计。
会员卡管理,可对会员卡进展新增、转让、续卡、禁用/启用等业务。
会员卡类型管理,可新增、修改、删除、查询会员卡类型。
课程管理,可新增、查询、修改、删除课程信息。
员工管理,可录入员工信息,并对员工信息进展修改和查询。
工作岗位管理,可新增、修改、删除、查询工作岗位信息。
角色管理,可新增、修改、删除、查询管理系统角色信息。
训练场地管理,可新增、修改、删除、查询训练场地信息。
储衣柜管理,可新增、修改、删除、查询储衣柜信息。
二、E/R模型数据流图如下:整体E/R图如下:三、数据库模式设计系统中的实体有:会员、会员卡、储衣柜、员工、角色、商品。
健身行业会员管理系统开发方案

健身行业会员管理系统开发方案第一章:项目背景与需求分析 (3)1.1 健身行业发展趋势 (3)1.2 项目需求分析 (3)1.2.1 会员管理需求 (3)1.2.2 课程管理需求 (4)1.2.3 教练管理需求 (4)1.2.4 数据分析与报表需求 (4)第二章:系统设计 (4)2.1 系统架构设计 (4)2.2 功能模块设计 (5)2.3 数据库设计 (5)第三章:会员管理模块 (6)3.1 会员信息管理 (6)3.2 会员卡管理 (6)3.3 会员消费管理 (7)第四章:课程管理模块 (7)4.1 课程信息管理 (7)4.1.1 功能概述 (7)4.1.2 功能模块 (7)4.2 课程预约管理 (8)4.2.1 功能概述 (8)4.2.2 功能模块 (8)4.3 教练排课管理 (8)4.3.1 功能概述 (8)4.3.2 功能模块 (8)第五章:教练管理模块 (8)5.1 教练信息管理 (9)5.1.1 教练基本信息录入 (9)5.1.2 教练信息查询 (9)5.1.3 教练信息修改与删除 (9)5.1.4 教练信息导出与打印 (9)5.2 教练课程管理 (9)5.2.1 课程安排 (9)5.2.2 课程调整 (9)5.2.3 课程查询 (9)5.2.4 课程导出与打印 (9)5.3 教练业绩管理 (10)5.3.1 业绩统计 (10)5.3.2 业绩分析 (10)5.3.3 业绩排名 (10)5.3.4 业绩奖励与处罚 (10)第六章:财务管理模块 (10)6.1 会员消费记录管理 (10)6.1.1 功能概述 (10)6.1.2 功能模块 (10)6.1.3 数据管理 (11)6.2 财务报表管理 (11)6.2.1 功能概述 (11)6.2.2 功能模块 (11)6.2.3 数据管理 (11)6.3 财务数据分析 (12)6.3.1 功能概述 (12)6.3.2 功能模块 (12)6.3.3 数据管理 (12)第七章:营销管理模块 (12)7.1 营销活动管理 (12)7.1.1 模块概述 (12)7.1.2 功能需求 (12)7.1.3 技术实现 (13)7.2 优惠券管理 (13)7.2.1 模块概述 (13)7.2.2 功能需求 (13)7.2.3 技术实现 (13)7.3 会员推荐奖励管理 (13)7.3.1 模块概述 (13)7.3.2 功能需求 (14)7.3.3 技术实现 (14)第八章:系统安全与维护 (14)8.1 系统权限管理 (14)8.1.1 权限管理概述 (14)8.1.2 用户角色设定 (14)8.1.3 权限分配 (14)8.1.4 权限控制 (14)8.2 数据备份与恢复 (14)8.2.1 数据备份 (15)8.2.2 数据备份存储 (15)8.2.3 数据恢复 (15)8.3 系统日志管理 (15)8.3.1 日志管理概述 (15)8.3.2 日志记录 (15)8.3.3 日志查询 (15)8.3.4 日志分析 (15)第九章:系统实施与部署 (15)9.1 系统开发流程 (15)9.3 系统培训与推广 (16)第十章:项目总结与展望 (17)10.1 项目成果总结 (17)10.2 项目不足与改进 (17)10.3 项目未来展望 (17)第一章:项目背景与需求分析1.1 健身行业发展趋势我国经济的快速发展,国民生活水平的不断提高,人们对健康和身体形态的关注度逐渐上升。
健身俱乐部会员管理系统_用户需求说明书

健身俱乐部会员管理系统
用
户
需
求
说
明
书
目录
健身房介绍 (2)
健身人员分类 (2)
健身房项目介绍 (2)
特殊需求介绍 (3)
健身房介绍
乐百氏健身俱乐部是一家连锁健身俱乐部,设立有八家俱乐部。
高级管理人员管理所有健身房及所有会员信息,可以根据需求开设新的分健身房,关闭不需要的健身房;一般管理人员只能管理自己健身房内部的会员信息,在高级管理人员许可下可以访问别的健身房信息,但不能进行修改.管理系统需要能实现会员信息及状态管理,项目管理,消费管理以及身份验证和充值功能。
健身人员分类
健身人员分为游客和会员,会员又分为一般会员和VIP 会员。
游客适应于一次性健身消费,不参与任何打折业务;一般会员需要充值1000元以上,可享受8。
8折优惠;VIP 会员需要充值10000元以上,享受5折优惠。
会员还可在本人生日时免费消费.
健身房项目介绍
1、一般健身器材区:50元/小时
2、游泳池: 30元/小时
3、团体操健身课:
瑜伽班: 55元/次
健美操: 40元/次
街舞: 50元/次
跆拳道: 50元/次
太极拳: 40元/次
游泳: 60元/次
4、休息区,有各种运动商品
特殊需求介绍
1、管理需要特殊的保护性措施以防被人恶意篡改
2、需要友好的界面
3、会员可以在任意俱乐部消费,但是,一个会员同一时
间在一家俱乐部消费。
健身房管理系统的设计与实现

健身房管理系统的设计与实现健身房管理系统的设计与实现随着人们健康意识的不断提高,越来越多的人开始关注健身,健身房也成为了人们日常生活中重要的运动场所。
然而,传统的健身房管理方式已经无法满足现代社会的需求。
因此,设计和开发一个高效、便捷的健身房管理系统变得迫切而重要。
一、系统需求分析在开始设计和实现健身房管理系统之前,我们需要对系统的需求进行分析。
首先,该系统需要包含会员管理、设备管理、课程管理、预约管理、财务管理等功能模块。
其次,会员管理模块需要提供会员基本信息记录、会员卡管理、会员等级制度等功能。
设备管理模块需要管理健身房内的各种设备,包括设备购置、设备维护和设备报废等。
课程管理模块需要提供各类健身课程的管理,包括课程开设、课程安排和教练管理等。
预约管理模块需要提供在线预约、取消预约和预约记录查询等功能。
财务管理模块需要管理健身房的收入和支出,包括会费、销售额和运营成本等。
除了以上功能,系统还需要具备用户权限管理、数据统计分析等辅助功能。
二、系统设计与实现在设计健身房管理系统时,我们可以采用现代化的软件开发技术,如面向对象分析设计(OOA/OOD)和关系数据库管理系统(RDBMS)。
首先,我们需要进行模块划分。
根据需求分析,可以将系统划分为会员管理模块、设备管理模块、课程管理模块、预约管理模块、财务管理模块和系统管理模块,每个模块都需要有相应的功能和界面设计。
1. 会员管理模块会员管理模块是整个系统的核心模块之一。
在该模块中,我们需要设计一个会员信息表,记录每个会员的基本信息,包括姓名、性别、年龄、联系方式等。
同时,会员管理模块还需要提供会员卡管理功能,包括会员卡的发行、充值、挂失等操作。
此外,为了激励会员的积极性,我们还可以设计一个会员等级制度,根据会员的积分和消费情况,自动晋升或降级会员等级。
2. 设备管理模块设备管理模块需要管理健身房内的各种设备。
我们可以设计一个设备信息表,记录每个设备的名称、品牌、购置日期等信息。
健身俱乐部管理信息系统方案

3
4 5
6
7
8
详细需求分析-私教团操教练
编号 功能名称
资源池分配
会员拜访管理 会员预约管理 会员缴费开卡 合同打印 统计报表 课程转移、代课等
功能说明
对正式会员进行资源池管理,分派 会员到私教
私教每天对会员进行电话沟通和拜 访,预约到店体验等 预约会员进行私教课程的体验 会员购买私教课程的增加,但收费 只能前台收取 选择会员种类对应的合同,打印, 并签署,签署后交前台保管 查看私教自己的业绩表等 私教上课、代课、转课等
3
4 5
工的管理,场地
场馆的管理,统 计报表,会员, 商品等。
6
7 8
x公司
6
详细需求分析-会籍销售
编号 功能名称
潜在客户管理
客户拜访管理 客户预约管理 会员缴费开卡 合同打印 统计报表 客户转移
功能说明
可以管理潜在客户,进行增加,修 改,删除
记录每天对客户的沟通电话情况, 来电咨询情况等 潜在客户来店里参观,进行预约登 记,到前台后可以进入浏览 和前台功能类似,新会员的增加, 但收费只能前台收取 选择会员种类对应的合同,打印, 并签署,签署后交前台保管 查看自己的客户拜访统计表,自己 的业绩表等 将自己的客户转移到其他会籍销售
2
x公司
总体建设内容和思路 采用先进技术,建设健身系统云,满足实际业务流程 ,加强内部管理,节约运营成本。
建设内容 原则:技术先进 原则:实际业务 原则:快速迭代
建设内容可以归纳为 一个客户端,一个门 户网站,一个店面管 理系统,一个数据中 心和一个业务流程规 范。
x公司
采用云部署方式,支 持人脸识别和智能手 环扩展,采用mysql 数据库,支持各店同 时使用,数据分离, 可扩展。
(完整版)健身中心会员管理系统论文毕业设计毕业论文

摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。
通过分析某一健身中心的管理的不足,创建了一套行之有效的计算机管理健身中心会员的方案。
文章介绍了会员管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
【关键字】:管理信息系统、会员管理、Visual Basic应用。
SummaryWith more and more widespread and profound application of information technology in management, the implement of management information system technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.This article introduces the detailed process of exploring a management information system under the environment of visual FoxPro, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top”application and exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis. The system design section mainly focuses on system function design and data base design and data number design. And the system realization section , together with the main windows and programs.This economical and pragmatic system .[Keywords] :MIS、member management、visual basic application摘要 (I)Summary (II)第一章系统概述 (7)1.1 系统及需求分析 (8)1.1.1 系统需求 (8)1.1.2可行性分析 (8)1.3系统的功能简介 (11)1.3.1 项目规划 (11)1.3.2系统管理模块(CTRL+O) (11)1.3.3会员卡管理模块(CTRL+P): (12)1.3.4会员档案管理模块(CTRL+T): (12)1.3.5会员缴费管理 (12)1.4系统开发的目标 (12)第二章系统分析 (13)2.1业务流程分析 (13)会员卡管理业务流程图: (13)会员档案管理业务流程图: (13)2.2数据流程分析: (14)2.2.1数据流程图: (14)2.3数据存储分析:实体联系图 (15)2.4功能分析:功能层次图 (15)3.系统设计 (16)3.1软件模块结构设计 (16)3.1.1系统方案确定 (16)3.1.2软件结构设计 (16)3.2数据库设计 (17)3.2.1 本系统中所涉及到的主要实体共有以下几个数据表: (17)3.2.2 各表的物理结构如下: (19)第四章系统的功能 (22)4.1系统登陆界面: (22)4.2系统主界面: (24)4.3用户管理模块: (35)4.4会员档案管理模块: (39)4.5会员缴费管理 (47)第五章系统运行及评价 (47)5.1 系统的运行 (47)5.2 系统的评价 (48)第六章结束语 (50)致谢 (51)参考文献 (52)第一章系统概述当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。
健身行业会员管理系统设计与实施

健身行业会员管理系统设计与实施第一章绪论 (3)1.1 研究背景 (3)1.2 研究目的和意义 (4)1.3 研究内容与方法 (4)第二章会员管理系统需求分析 (5)2.1 系统功能需求 (5)2.1.1 会员注册与信息管理 (5)2.1.2 会员卡管理 (5)2.1.3 会员消费管理 (5)2.1.4 会员积分管理 (5)2.1.5 会员优惠活动管理 (5)2.1.6 会员服务与关怀 (5)2.2 系统功能需求 (5)2.2.1 响应速度 (5)2.2.2 可扩展性 (5)2.2.3 数据存储 (6)2.2.4 数据备份与恢复 (6)2.3 系统安全需求 (6)2.3.1 数据安全 (6)2.3.2 用户权限管理 (6)2.3.3 日志记录 (6)2.3.4 安全防护 (6)第三章系统设计 (6)3.1 系统架构设计 (6)3.1.1 系统架构层次 (6)3.1.2 技术选型 (7)3.1.3 系统架构图 (7)3.2 数据库设计 (7)3.2.1 数据库表设计 (7)3.2.2 数据库表关系 (7)3.3 系统模块设计 (8)3.3.1 用户模块 (8)3.3.2 会员模块 (8)3.3.3 教练模块 (8)3.3.4 系统管理模块 (8)第四章会员管理模块 (9)4.1 会员信息管理 (9)4.1.1 功能概述 (9)4.1.2 会员信息录入 (9)4.1.3 会员信息查询 (9)4.1.4 会员信息修改与删除 (9)4.2.1 功能概述 (9)4.2.2 会员卡发行 (9)4.2.3 会员卡挂失与解挂 (9)4.2.4 会员卡补办 (9)4.3 会员消费管理 (10)4.3.1 功能概述 (10)4.3.2 会员消费记录录入 (10)4.3.3 会员消费记录查询 (10)4.3.4 会员消费统计 (10)第五章课程与教练管理模块 (10)5.1 课程管理 (10)5.1.1 课程分类 (10)5.1.2 课程信息管理 (10)5.1.3 课程价格管理 (10)5.1.4 课程评价管理 (11)5.2 教练管理 (11)5.2.1 教练信息管理 (11)5.2.2 教练排班管理 (11)5.2.3 教练评价管理 (11)5.3 课程预约与排课 (11)5.3.1 会员预约课程 (11)5.3.2 系统排课 (11)5.3.3 课程调整与取消 (11)5.3.4 课程提醒与通知 (11)第六章营销与推广模块 (11)6.1 会员活动管理 (11)6.1.1 活动策划与发布 (12)6.1.2 活动参与与互动 (12)6.1.3 活动数据统计与分析 (12)6.2 优惠券管理 (12)6.2.1 优惠券类型与发放 (12)6.2.2 优惠券使用与核销 (12)6.2.3 优惠券效果评估 (12)6.3 营销数据分析 (12)6.3.1 会员消费行为分析 (12)6.3.2 营销活动效果分析 (13)6.3.3 会员增长趋势分析 (13)第七章财务管理模块 (13)7.1 财务收入管理 (13)7.1.1 收入分类 (13)7.1.2 收入录入 (13)7.1.3 收入查询与统计 (14)7.2 财务支出管理 (14)7.2.2 支出录入 (14)7.2.3 支出查询与统计 (14)7.3 财务报表 (15)7.3.1 财务报表类型 (15)7.3.2 报表与导出 (15)7.3.3 报表查询与打印 (15)第八章系统实施与测试 (15)8.1 系统实施流程 (15)8.1.1 准备阶段 (15)8.1.2 开发阶段 (15)8.1.3 验收阶段 (16)8.2 系统测试 (16)8.2.1 测试策略 (16)8.2.2 测试过程 (16)8.3 系统部署与维护 (16)8.3.1 系统部署 (17)8.3.2 系统维护 (17)第九章系统安全与维护 (17)9.1 系统安全策略 (17)9.1.1 物理安全策略 (17)9.1.2 数据安全策略 (17)9.1.3 用户安全策略 (17)9.2 数据备份与恢复 (18)9.2.1 数据备份 (18)9.2.2 数据恢复 (18)9.3 系统维护与升级 (18)9.3.1 系统维护 (18)9.3.2 系统升级 (18)第十章总结与展望 (18)10.1 系统设计与实施总结 (18)10.2 系统不足与改进方向 (19)10.3 健身行业会员管理系统发展趋势 (19)第一章绪论1.1 研究背景我国经济的快速发展,人民生活水平的不断提高,健身已经成为越来越多人的日常需求。
健身俱乐部管理系统需求分析及设计(幻灯片)

使用器材名称 字符串
20
使用前器材情 字符串
10
况
使用后器材情 字符串
10
况
是否维修
逻辑数据型 1
说明
7.ER图1
会员基本信息
会员编号
入会日期
国籍
联系电 话
会员基本信息
会员等 级
生日
姓名
地址
7.ER图2
会员动态信息
会员编号
姓名
罚款
会员动态信息
使用器材名 称
使用器材时 间
使用器材日 期
办理人员
用户定义的完整性: 对已借数量<=最大可借数量 的读者才可以继续借书。 对>应还日期 的读者给予罚款。(未完待续)
6.关系结构描述 表格1 会员基本信息
关系名称
会员 基本 信息
属性名称
会员号
姓名 国籍
入会时间 会员等级 生日 联系电话 住址
数据类型
字符串
宽度
20
字符串
8
字符串
8
日期时间型 8
字符串
借 用
动态 信息
工作人员
属性
工作人员基本信息
7.ER图9
关系3
工作人员
业务办理
会员
借还
器材
管理维修
8.触发器
会员长期不参加活动,降级或取消会员资格 会员卡遗失或中途退会,会员卡注销 新增会员办理会员卡 器材增加或删除
The end!
Thank you for watching~~
7.ER图3
健身器材基本信息
器材名 称
器材编 号
功能
健身器材 基本信息
器材采购日 期
有无使用限制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小型健身房会员管理系统需求分析专业:软件工程学生:周松康、李政衡指导老师:聂华北日期:2015.3.161.导言1.1 目的该文档是关于用户对于健身俱乐部管理系统的功能和性能的要求,重点描述了健身俱乐部管理系统的功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。
1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。
在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。
1.3 编写说明JSP,Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。
UML,Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
1.4 术语定义无2.系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。
2.1 项目来源及背景随着社会主义市场经济的确立、人民收入的不断提高、新的生活方式和全民健身计划的顺势推行,全民的健身热潮呈现出空前活跃的景象。
特别是在2008年北京成功举办奥运会之后,强身健体更是为广大国人所推崇,越来越多的人走进健身房,跳健身操、做瑜珈已经成为时下比较流行的一种健身娱乐项目,因此健美健身行业得到了迅速蓬勃的发展。
随着自身规模的不断扩大,客户数量不断增多,传统的管理模式已不能适应现代健身机构的发展趋势。
作为经营者,应该培养市场意识,将IT与健身行业相结合,建立自己的管理系统,在硬件上达到一定的高度的同时在软件上也要有自己的一套管理模式。
出于更好地对俱乐部进行管理和服务,提高员工工作效率,降低管理成本等多方面考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,以取代现有的手工操作,通过自动化管理方案,为客户提供专业的健身服务,实施专业化、科学化的管理。
只有具备了高效地管理、个性化的服务,才会使这个行业有更长远地发展。
2.2 用户的特点本系统的用户都是网上用户,包括两类,一类是健身俱乐部的会员,他们来自不同的行业,有学生也有工作的人,他们在一起锻炼的同时,俱乐部也成了一个沟通,交友的平台。
另外一类用户是管理用户,他们是公司内部的人,主要是俱乐部管理人员和系统管理人员。
他们对俱乐部管理流程很熟悉,系统管理人员对系统很熟悉,总之,他们对使用管理软件比较熟悉。
2.3 项目目标本项目设定的目标如下:·系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;·系统具有良好的运行效率,能够达到提高生产率的目的;·系统应有良好的可扩充性,可以容易地加入其他系统的应用;·平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;·通过这个项目可以锻炼队伍,提高团队的项目管理能力。
3.应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是让用户注册为会员,录入自己的信息并可进行修改等。
管理端的功能是管理员可以对数据库里的信息进行添加、修改和删除操作。
所有用户均可以实现查询功能。
它们的关系如图1-1所示。
3.1 系统运行的网络环境无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。
用户通过网络注册会员填写并查询相关信息。
管理端的管理员再对会员的信息进行添加、修改和删除操作。
管理端的系统管理员需要设置管理端的用户以及相应的权限。
3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PC·CPU:P41.8GHz以上·内存:256MB以上·能够运行IE5.0以上或者Netscape4.0以上版本的机器·分辨率:推荐使用1024×768像素Web服务器·CPU:P41.0GHz·内存:1G以上·硬盘:80GB以上·网卡:KMb/s速度数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上系统运行软件环境本系统的软件环境如下:·操作系统:UNIX/Linux/Windows2000或以上版本·数据库:SQL Server 2005·开发工具包:JDK Version 1.4.2·Web服务器:Tomcat·浏览器:IE5.0以上4.功能规格采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。
UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。
用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。
设计用例时,我们遵循下列步骤:1)识别出系统的角色。
角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。
重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。
尽可能地确保所有角色都被完全识别出来。
2)描述主要的用例。
可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。
3)重新审视每个用例,为它们下个详尽的定义。
4.1 角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。
4.1.1 用户用户是指在这个小型健身俱乐部系统中通过客户端提交信息注册成为会员的人员,这个角色主要参与客户端的个人信息修改、会员卡申请、个人消费记录、消费查询、会员卡充值、交纳会费等功能。
4.1.2管理用户管理用户是指管理端的用户,此角色派生两个子类,管理员和系统管理员,管理员是指在小型健身俱乐部系统中通过管理端参与健身管理工作的人员。
系统管理员是指对小型健身俱乐部系统进行相关设置、进行系统维护的人员,他也是通过管理端登录对管理端的用户进行设置,分配权限等。
如图1-2所示。
器械管理者员工管理者图1-2 管理用户角色的关系管理用户具体说明如下:·会员管理者。
会员的注册、个人信息的修改、会员的删除、变更和查询,会员卡管理和会费管理等。
其中,会员卡管理主要包括会员卡的申请,记录下会员每次来俱乐部的消费情况,提供消费记录的查询,根据消费金额管理员可以对会员进行升级管理。
·教练管理者。
教练的聘用、解聘、教练信息的变更和查询,教练信息的发布,指导项目的确定。
·项目管理者。
项目的添加、删除、修改和查询功能,以及项目收费标准的查询。
·器械管理者。
新增器材登记、淘汰器材删除、现有器材查询等功能。
·健身活动管理者。
俱乐部会员每次健身活动的记录、器械的使用、教练的安排、费用的审核,训练计划的制订与实施,及相关信息的查询。
·员工管理者。
俱乐部员工的调入、调出、职责变更,权限的设置;·论坛管理者。
实现俱乐部会员与教练之间、会员之间的各种信息交流,发布公告等。
包括浏览查看模块、发帖回帖模块、帖子管理和论坛公告管理这几个模块。
系统管理员主要实现系统的数据维护,包括系统的数据备份和数据维护等。
4.1.3 数据库数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。
4.2 系统主用例图小型健身俱乐部管理系统可以分为两个主要的组成部分,一个是客户端子系统。
一个是管理端子系统。
客户端子系统功能主要是指会员通过登录健身俱乐部网站进行操作的功能,即会员功能。
管理端子系统功能是健身俱乐部的管理人员对会员进行管理和系统维护等功能。
系统的主用例如图1-3所示。
管理用户客户端子系统应聘者管理端子系统会员用户图1-3 系统的主用例图4.3 客户端子系统会员通过健身俱乐部网站登录到系统中进行会员操作。
在客户端用户可以看到个人信息修改、会员卡申请、个人消费记录、消费查询、会员卡充值、交纳会费等功能。
当点击各模块相对应的名称时进入其详细信息页面,并对其中功能进行操作。
图1-4是它的用例图。
图1-4 客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:个人信息修改。
会员登录到俱乐部网站可以看到个人信息列表,包括会员ID 、用户名、密码、真实姓名、生日、联系电话、电子邮件、健身意向1、健身意向2等信息的修改。
F-C-2:会员卡申请。
会员卡申请包括会员ID 、卡号ID 、姓名、等级、余额、申请时间。
F-C-3:消费查询。
包括ID 、卡号ID 、项目ID 、价格、消费时间、备注。
F-C-4:会员卡充值。
会员ID 、卡号ID 、姓名、充值金额、充值时间。
F-C-5:交纳会费。
包括会员ID 、用户名、交纳时间、应交会费、实交情况、备注。
4.3.1 个人信息修改 具体描述如下。
用例描述:个人信息修改; 执行者:会员;前置条件:会员已登录系统;后置条件:选择个人信息修改后,则可以修改会员个人信息。
基本路径:a)会员登录到健身俱乐部的会员个人信息修改网页,修改会员ID、用户名、密码、真实姓名、生日、联系电话、电子邮件、健身意向1、健身意向2等;b)修改完信息之后,点击“确认”提交更改内容。
4.3.2 会员卡申请具体描述如下。
用例描述:会员卡申请;执行者:会员;前置条件:会员已选择会员卡申请功能;后置条件:提交申请后,则可以使用会员卡。
基本路径:a)会员信息输入,包括会员ID、卡号ID、姓名;b)会员卡信息输入,包括会员卡等级、余额、申请时间;c) 提交信息之后等待系统确认。
4.3.3消费查询用例描述:个人消费记录;执行者:会员;前置条件:会员已进行消费;基本路径:a)会员输入基本信息,包括ID、卡号ID、密码;b)会员查询消费信息,包括消费项目ID、价格、消费时间;4.3.4 会员卡充值用例描述:会员卡充值;执行者:会员;前置条件:会员已登陆会员卡充值页面;基本路径:a)会员输入基本信息,包括ID、卡号ID、密码;b)会员输入充值金额;c)系统显示充值信息,包括充值卡号、充值姓名、充值金额、充值时间。
4.3.5 交纳会费用例描述:交纳会费;执行者:会员;前置条件:会员已登陆交纳会费页面;基本路径:a)会员输入基本信息,包括ID、用户名、密码;b)会员输入交纳会费金额;c)系统显示会员卡号、用户名会费交纳时间、应交会费、实交情况。
4.4 管理端子系统管理端子系统主要是提供给俱乐部管理人员使用的功能,它的功能分为会员管理、教练管理、项目管理、器械管理、健身活动管理、员工管理、论坛管理以及系统管理等功能。