基于web的菲特尼斯健身中心管理系统开发内容摘要:
步设计可以画出本系统实体间关系的 ER图,系统包括会员、包间、教练和课程四个实体。 包间实体 ER图如图 : 教 练级 别电 话密 码 程所 教 课信 息 公 开兴 趣爱 好编 号邮 箱性 别 图 包间信息 ER 图 会员实体 ER图如图 : 会 员级 别电 话性 别密 码信 息 公 开编 号兴 趣 爱 好 图 包间信息 ER 图 教练实体 ER图如图 示: 图 包间信息 ER 图 课程实体 ER 图如图 所示: 图 课程实体 ER 图 系统总 ER 图如图 所示: 包 间包 间 号包 间 名包 间 状 态备 注使 用 时 间课 程备 注课 时课 程名课 程号开 课时 间 包 间教 练课 程会 员预 定选 课时 间备 注课 时备 注mnpq r 图 系统总 ER 图 数据库逻辑结构设计 通过对 ER 图的分析,本系统设计的实体、属性和关系如下所示: 1) 会员:( 编号 ,姓名,性别,电话,邮箱,级别,兴趣爱好, 信息公开) 2)课程:( 课程号 ,课程名,开课时间,课时,备注) 3)包间:(名称, 编号 ,大小,类型,最低消费,状态,备注) 4)预订 :( 会员号,包间号,教练号 ) 5)教练:( 编号 ,姓名,性别,电话,邮箱,级别,兴趣爱好,所教课程) 6)选课:( 课程编号,教练编号 ,备注) 数据库物理结构设计 根据系统的功能分析和 ER 图可以设计如下所示的数据库中的表。 数据库采用 SQL Server 2020,调试、运行程序前必须先在 SQL Server 服务器上建立一个名为jszx 的数据库。 数据库表包括表 1 管理员表,表 2 会员信息表,表 3 教练信息表,表 4 会员预定表,表 5 包间预订查询表,表 6 包间信息表,表 7 课程表,表 8 选课表。 ( 1) 管理员表 管理员描述了本系统所有角色,其中包括超级管理员和普通管理员。 表 管理员信息表 ( 2) 会员信息表 会员信息表保存了所有会员资料。 字段 字段名 类型 长度 允许空 主键 说明 1 ID char 4 √ 管理员 ID 2 username char 50 √ 用户名 3 pwd char 50 √ 密码 4 qx char 50 √ 权限 4 addtime char 50 加入时间 表 会员信息表 ( 3) 教练信息表 教练信息表保存了健身中心教练的基本信息。 表 教练信息表 ( 4) 课程表 课程表记录了所有课程的信息。 表 课程信息表 ( 5) 选课表 如表 所示,选课表记录了所有课程选课的信息。 表 选课表 字段 字段名 类型 长度 允许空 主键 说明 1 ID int 4 √ 会员 ID 2 bianhao char 50 会员编号 3 xingming char 50 √ 会员姓名 4 xingbie char 50 √ 性别 5 dianhua char 50 √ 电话 6 youxiang char 50 √ 邮箱 7 xingquaihao char 50 √ 兴趣爱好 8 xinxigongkai char 50 √ 信息公开 9 beizhu char 50 √ 备注 10 mima char 50 √ 密码 字段 字段名 类型 长度 允许空 主键 说明 1 ID char 4 √ 教练 ID 2 bianhao char 50 √ 教练编号 3 xingming char 50 √ 教练姓名 4 xingbie char 50 √ 性别 5 dianhua char 50 √ 电话 6 youxiang char 50 √ 邮箱 7 xingquaihao char 50 √ 兴趣爱好 8 beizhu char 50 √ 备注 9 suojiaokecheng char 50 √ 所教课程 10 mima char 50 √ 密码 字段 字段名 类型 长度 允许空 主键 说明 1 ID char 4 √ 课程号 ID 2 kechenghao char 50 √ 课程号 3 kechengming char 50 √ 课程名 4 keshi char 50 √ 预定时间 5 beizhu char 50 √ 备注 字段 字段名 类型 长度 允许空 主键 说明 1 ID char 10 √ 选课 ID 2 kechengbianhao char 50 √ 课程编号 3 huiyuanbianhao char 50 √ 会员编号 4 beizhu char 50 √ 备注 ( 6) 教练预定表 教练预定表记录了所有预订教练的信息。 表 教练预定表 ( 7) 包间预定表 包间预定表记录了所有预订包间的信息。 表 包间预定表 序 号 字段名 类 型 长 度 允许空 主 键 说 明 1 ID int 4 √ 教练预定 ID 2 jiaolianbianhao int 4 √ 教练编号 3 huiyuanbianhao int 4 √ 会员编号 4 addtime char 20 √ 预定时间 5 beizhu char 20 √ 备注 序 号 字段名 类 型 长 度 允许空 主 键 说 明 1 ID char 10 √ 包间预定 2 baojianbianhao char 50 √ 包间编号 3 huiyuanbianhao char 50 √ 会员编号 4 mingcheng char 50 √ 名称 5 beizhu char 50 √ 备注 6 daxiao char 50 √ 大小 7 leixing char 50 √ 类型 8 zuidixiaofei char 50 √ 最低消费 9 zhuangtai char 50 √ 状态 4. 系统实现 数据库连接 程序中有多处需要访问数据库,为了统一程序中对数据库的访问,将连接数据库的代码放在 中。 连接数据库的代码: configuration appsettings add key= value=server=.。 uid=sa。 pwd=sa。 Database= jszx / /appsettings /configuration 登录模块设计 登录界面实现 本系统的权限设置有管理员、普通会员和教练。 管理员和教练通过读取数据库中的数据直接登录;若非数据中的会员信息,则点击注册,注册后可直接登录。 登录界面如图 : 图 登录界面 登录模块设计代码 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { (管理员 )。 (普通用户 )。 (教练 )。 } } protected void Button1_Click(object sender, EventArgs e) { if (().Trim() == || ().Trim() == ) { ()。 ()。 } string sql。 if (().Trim() == 普通用户 ) { sql = select * from huiyuanxinxi where bianhao=39。 + ().Trim() + 39。 and mima=39。 + ().Trim() + 39。 } else if (().Trim() == 教练 ) { sql = select * from jiaolianxinxi where bianhao=39。 + ().Trim() + 39。 and mima=39。 + ().Trim() + 39。 } else { sql = select * from allusers where username=39。 + ().Trim() + 39。 and pwd=39。 + ().Trim() + 39。 } DataSet result = new DataSet()。 result = new Class1().hsggetdata(sql)。 // result = new ().hsggetdata(sql)。 if (result != null) { if ([0]. 0) { Session[username] = ().Trim()。 if (().Trim() == 普通用户 ) { Session[role] = 普通用户。 } else if (().Trim() == 教练 ) { Session[role] = 教练。 } else if (().Trim() == 管理员 ) { Session[role] = 管理员。 } else { Session[role] = [0].Rows[0][cx].ToString().Trim()。 } ()。 } else { (scriptjavascript:alert(39。 对不起,用户名或密码不正确 !39。 )。 /script)。 } } else { (scriptjavascript:alert(39。 对不起,系统错误,请不要越权操作 !39。 )。 /script)。 } } 教练信息模块 本系统中的教练信息模块包括教练信息以及教练预订信息的删除、修改和添加。 这里介绍教练预订信息的删除功能。 4. 教练预订信息删除界面实现 教练预订信息删除界面如图 所示: 图 教练预订信息删除界面 教练预 订信息删除代码实现 protected void Page_Load(object sender, EventArgs e) { if。基于web的菲特尼斯健身中心管理系统开发
相关推荐
试总分占培讪总分 25% 25 必修 2 参加在线讨论活劢( 班级小组讨论区 ) 平台系统 劣学导师 共 8 个主题帖。 回复 1 个帖得 2分。 劣学每个主题帖打分 1/0 分。 最高 24 分 24 必修 3 五个模块作业 (作业区) 劣学导师 前 4 个模块,模块 1 内容 2 分,模块 24 各 8 分,共计 26 分; 第 5 模块,共计 14 分,其中模块五的行劢计划内容 8 分
⑥勾缝表面与块石应自然接缝,力求美观、匀称,砌体表面溅上的砂浆要清除干净。 ⑦当勾缝完成和砂浆初凝后,砌体表面应刷洗干净,至少用浸湿物覆盖 保持 21 天,在养护期间应经常洒水,使砌体保持湿润,避免碰撞和振动。 e 养护 砌体外路面,在砌筑后 1218h 之间应及时养护,经常保持外路面的湿润。 养护时间:水泥砂浆砌体一般为 14 天,混凝土砌体为 21 天。 4)混凝土消力池及挡土墙施工
多站点 文件 管理 基于策略的记录和存储管理 文件 病毒检测和扫描 迁入 /迁出 管理 在线编辑 Web界面 基于策略的自动 文件 版本管理 事件驱动的工作流 和基于 工作流调用的 Web services 基于 Web Services的开发接口 , 和 Oracle电子商务套件的集成 企业级信息库 存放企业级的信息,例如企业规章制度、大事记等等。 企业级信息库中有一个企业级的信息库管理员
向管理该地址的邮件服务器( POP3 服务器)发送消息。 邮件服务器识将消息存放在接收者的电子信箱内,并告知接收者有新邮件到来。 接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。 postfxi 简介 Postfix 简介 postfix 是 Wietse Venema 在 IBM 的 GPL 协议之下开发的 MTA(邮件传输代理)软件。 下面
目前由 IBM 牵头,围绕着 Eclipse 项目已经发展成为了一个庞大的Eclipse 联盟,有 150 多家软件公司参与到 Eclipse 项目中,其中包括 Borland、Rational Software、 Red Hat 及 Sybase 等。 Eclipse 是一个开发源码项目,它其实是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for