健身房后台管理系统-课程设计.docx

上传人:龙*** 文档编号:145959 上传时间:2018-07-11 格式:DOCX 页数:23 大小:7MB
下载 相关 举报
健身房后台管理系统-课程设计.docx_第1页
第1页 / 共23页
健身房后台管理系统-课程设计.docx_第2页
第2页 / 共23页
健身房后台管理系统-课程设计.docx_第3页
第3页 / 共23页
健身房后台管理系统-课程设计.docx_第4页
第4页 / 共23页
健身房后台管理系统-课程设计.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、 1 J2EE 课程设计 设计题目 :_健身房后台管理系统 _ 完成日期: 2016 年 07 月 3 日 健身房后台管理系统 (设计方案) 2 目录 健身房后台管理系统 (设计方案) .1 一、 需求分析 .2 二、 E/R 模型 .3 三、 数据库模式设计 .5 1、关系模式 . 5 四、 功能实现 .5 1、 创建数据库 . 5 2、 创建表和视图 . 11 2、管理网站系统功能实现 . 13 功能一:登录界面 . 13 功能二:会员基本信息管理界面 . 14 功能三:会员卡管理 . 15 功能四:私人教练管理 . 16 功能五:会员租柜管理 . 17 功能六:商品和库存管理 . 18

2、功能七:菜单管理 . 19 功能八:部门管理 . 20 功能九:角色管理 . 20 功能八:用户管理 . 21 功能八:数据字典管理 . 22 功能八:附件上传管理 . 23 一、 需求分析 此系统用 jQuery 和 ajax 框架开发,并采用当前最稳定的 MYSQL 数据库存储基础数据,是一款集会员管理、会员卡管理、员工和角色管理、私人教练管理、部门管理、商品库存管理、储衣柜管理、菜单管理等系统管理于一体的软件,界面友好,操作简单,可方便地进行俱乐部客户关系管理。 3 会员管理 ,可以先录入会员资料,录入会员卡资料,一条会员资料对应一张会员卡,然后可对会员资料进行查询、修改、统计。 会员卡

3、管理 ,可对会员卡进行新增、转让、续卡、禁用 /启用 等业务。 会员卡类型管理, 可新增、修改、删除、查询会员卡类型。 课程 管理 ,可新增、查询、修改、删除课程信息。 员工管理 ,可录入员工信息,并对员工信息进行修改和查询。 工作岗位管理 ,可新增、修改、删除、查询工作岗位信息。 角色管理, 可新增、修改、删除、查询管理系统角色信息。 训练场地管理, 可新增、修改、删除、查询训练场地信息。 储衣柜管理, 可新增、修改、删除、查询储衣柜信息。 二、 E/R 模型 数据流图如下: 4 员 工新 增会 员会 员 信 息会 员 卡会 员 卡 类 型分 配 会员 卡会 员购 卡员 工会 员整 理投 诉

4、投 诉 意 见员 工 编 号会 员 编 号投 诉处 理 意 见会 员入 场登 记入 场 信 息会 员 卡 号衣 柜课 程员 工课 程 数 据整 理课 程整体 E/R 图如下: 5 三、 数据库模式设计 系统中的实体有:会员、会员卡、储衣柜、员工、角色、商品。 1、关系模式 会员(姓名,手机,性别,年龄,身高,体重) 会员卡(会员卡编号,会员卡等级,开卡日期,开卡金额) 储衣柜(储衣柜编号,类别,状态) 员工(姓名,性别,手机,地址,岗位) 商品(库存管理) 四、 功能实现 1、 创建数据库 本系统 使用 hibernate 自动生成表 。 Card.java Entity Table(name

5、=“gym_card“) public class Card Id GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; 6 /会员卡号 private String cardNo; /会员卡等级 (白银 ,黄金 ,钻石 ) ManyToOne JoinColumn(name=“dict_level“) private Dictionary level; /开卡日期 private Date beginTime; /到期日期 private Date endTime; /办卡金额 private Double

6、amount; OneToOne(mappedBy=“card“) private Member member; /省略 getter 和 setter 方法 , 以下实体类相同 Employee.java Entity Table(name=“gym_emp“) public class Employee 7 Id GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; /姓名 private String name; /性别 ManyToOne JoinColumn(name=“dict_sex“) pr

7、ivate Dictionary sex; /年龄 private Integer age; /部门 ManyToOne JoinColumn(name=“dept_id“) private Department dept; /职位 ManyToOne JoinColumn(name=“dict_job“) private Dictionary job; /教练有学员 OneToMany(mappedBy=“coach“) private Set members = new HashSet(); private String address; 8 private String phone; G

8、oods.java Entity Table(name=“gym_goods“) public class Goods Id GeneratedValue private Integer id; /名称 private String name; /类别 ManyToOne JoinColumn(name=“dict_category“) private Dictionary category; /价格 private String price; /详细说明 private String detail; /图片 private String img; 9 /库存量 private int sto

9、ck; Locker.java Entity Table(name=“gym_lockers“) public class Lockers Id GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; /柜子 编号 private String no; /租用日期 private Date beginTime; /到期日期 private Date endTime /租用金额 private Double amount; /用户有 0-N个租柜 ManyToOne JoinColumn(name=“member_

10、id“) private Member member; 10 Member.java Entity Table(name=“gym_member“) public class Member Id GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; /姓名 private String name; /性别 ManyToOne JoinColumn(name=“dict_sex“) private Dictionary sex; /年龄 private Integer age; /联系方式 private String phone; /身高 private Double height; /体重 private Double weight; /会员照片 URL地址

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。