版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、苏州科技学院 电子信息实验中心面向对象技术课程设计 报告健身馆会员管理 系统专业年级 计算机科学与技术 2014班级学号姓名成绩指导教师2016 年 4 月引言1.1 项目的名称健身馆会员管理系统1.2 项目背景和目标 健身馆会员管理系统主要对健身馆会员的个人基本信息以及健身项目进行管理,对管理员用户提供查询信息;对会员 用户提供健身项目查询功能。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。1.3 项目的可行性研究设计此系统需要 java 面向对象编程基础,数据库应用知识以及功能分析。根据目前所开设的课程,学生已经具备这样 的知识,有能力综合 java 编程知识和数据
2、库应用知识做出一个这样的健身馆会员管理系统。二、需求分析21 系统概述此系统提供给管理员用户和会员用户。 管理员登陆后可以对会员基本信息表和健身器械、 项目进行查看。 会员登陆后 能查询自己的健身项目情况。2 2 系统运行环境Java 运行在 eclipse 软件上,数据库用 mysql 数据库2 3 功能需求描述健身馆会员管理系统要面对管理员和会员用户。 对于管理者, 需要查询全部会员的基本信息和健身器材信息, 并且可 以对会员成员进行修改。对于会员用户,可以查询自己的基本信息,也可以查询健身项目及其预定情况。为了保护会员隐 私,每位会员登录系统后只能查询自己的相关信息,而无法看到别人的情况
3、。三、系统设计31 开发与设计的总体思想 管理员方面:管理员包括系统管理、会员类型管理、会员资料管理、健身项目管理、健身器械管理、健 身资讯管理以及安全退出的功能。会员方面:会员的功能包括系统管理、查看会员信息、查看个人信息、查看健身项目及预定情况、查看 健身器械信息、查看健身资讯信息、安全退出。32 系统模块结构图23. 3数据库结构设计3.31概念模型设计概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。3.32数据库逻辑模型会员表信息(主键、会员账户、会员信息、性别、年龄、关联类型的id、联系电话、家庭住址、添加时间) ;用户表类型表信息(主键、会员类型、添加时间、收费标准
4、); 器械表信息(主键、采购时间、价格、器械名称、数量)信息(主键、添加时间、密码、角色、真实姓名、账户) ;项目表信息(主键、添加时间、每天上课的人数、当天预约剩余的人数、项目收费、项目名称、项目学时;)预定表信息(主键、添加时间、预定状态、已学学时、关联用户表的Id、关联项目表的Id );资讯表信息(主键、添加时间、发布者、内容、标题);3. 4模块设计总主界面登陆后,是一个账户密码登录系统,系统会自动判别管理者或会员;主页面下方分别是注册和登录按钮, 如果选择注册,那末它会跳出来一个页面要求你填写个人资料然后完成 注册;注册好后输入你的登陆信息(账户和密码),它会验证是否正确,错误的话它
5、就无法登录,正确的话它会根 据账号识别是管理员或会员,然后跳转到相应页面;如果是管理员,页面左边有系统管理,会员类型管理,会员资料管理,健身项目管理,健身器械管理,健身 项目资讯管理,安全退出这些选项,然后就是看你需求点进去;如果是会员,页面左边有系统管理,查看会员类型信息,查看个人资料,查看健身项目及预定情况,查看健 身器械信息,查看健身资讯信息,安全退出这些选项。以上就是该健身馆会员管理系统的操作步骤。3. 5系统流程描述四、系统实现4.1程序的类图4.1.1会员Huiyuan类图Huiyuan-id:int-zhanghu:String* name:String-xingbie:Stri
6、ng-age:String-leixing:Leixing- phone:String-zhuzhi:String- createtime : Date对应的程序代码:public classHuiyua nldGe neratedValueprivateint id;/ 主键privateString zhanghu;/ 会员账户privateString name;/ 会员姓名privateStri ngxi ngbie;/性另 Uprivate String age;/ 年龄4.1.2会员类型Leixing类图Leixing-id:int一 leixingming:String crea
7、tetime:Date shoufei:String对应的程序代码:publicclassLeixi ng IdGe neratedValueprivateintid;/主键privateStri ngleixi ngmi ng;会员类型privateDatecreatetime;/添加时间privateStri ngshoufei;/收费标准4.1.3器械Qixe类图Qixie-id:int-qixiename:String-price:double- caigoutime:String-shuliang:int对应的程序代码: public class Qixie ldGe nerated
8、Value privateint id;/ 主键privateStri ngqixie name;/器械名称privatedoubleprice;/器械价格privateStri ngcaigoutime;/采购时间privateintshulia ng;器械数量4.1.4项目Xiangmu类图9-XiangmuJ-idint-xiangmumingString-xueshiintI亠 shoufeidouble-renshuint- createtimeDate_ shengyuint对应的代码:publicclassXia ngmu ldGe neratedValueprivateinti
9、d;/主键privateStri ngxia ngmumi ng; 项目名称privateintxueshi;/项目设定的学时privatedouble shoufei;/ 项目收费privateintren shu;每天上课的人数privateDatecreatetime;/添加时间privateintshengyu;/剩余预订人数4.1.5用户User类图User| “ idint-usernameString一 passwordString一 truenameString- createtimeDate-roleint对应的代码: public class User Ge nerated
10、Valueprivateintid;/主键privateStri nguser name;/账户privateStri ngpassword;/密码privateStri ngtrue name;/真实姓名privateDatecreatetime;/时间privateintrole;/ 角色,1表示管理贝,4.1.6预定Yuding类图ld0表示用户Yuding-id:int-user:User-xiangmu:Xiangmu-yixue:int- createtime : Date-status:String对应的代码:public classYudi ngldGeneratedValue
11、 private int id;/ 主键 / 多对一的关联Ma nyTo OneJoin Colu mn(n ame=userid)private User user;/ 关联用户的id 外键Ma nyTo OneJoi nColu mn(n ame=xia ngmuid)privateXia ngmu xia ngmu;/ 关联项目的 id夕卜键privateint yixue;/ 已学学时privateDate createtime;/ 最后一次预订时间privateStri ng status;/ 预定状态4.1.7资讯Zixun类图Zixun- id:int* fabuzhe:Stri
12、ng-title:String-neirong:String-createtime:Date对应的代码:publicclassZix unIdGe neratedValueprivateintid;/主键privateStri ngfabuzhe;/ 发布者privateStri ngtitle;/标题privateStri ngn eir on g;/内容privateDatecreatetime;/添加时间4.2系统功能实现的主要框架4.2.1SSH框架的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而SSH框架就是 struts2,spring,hibernate 有
13、效的降低程序开发的周期。4.2.2hibernate 配置文件!- 指定连接数据库用的驱动,对于不同的关系数据库,其驱动是不同的,需要根据实际情况修改。com.mysql.jdbc.Driver-!-指定连接数据库的路径,对于不同的关系数据库,其URL路径是不同的,需要根据实际情况修改。jdbc:mysql:/localhost:3306/gms_db?characterEncoding=utf-8 rootroottruetrueorg.hibernate.dialect.MySQLDialectthreadupdate 这是 Hibernate 的配置文件, true vpropertyn
14、 ame=format_sqltrue表示控制台打印 SQL语句,并格式化 SQL语句MYSQLorg.hibernate.dialect.MySQLDialect表示当前数据库的语言是 都表示当前数据库建立起来的表和类之间的映射关系,比如 表示 User 类和 t_user 表之间的建立起来的对应关系,其他也都类似4.2.3 struts 配置文件9$url$url 这是 struts 的配置文件,该文件的作用主要起到来自JSP 的请求的跳转分配的作用。该 struts 配置文件是个总的配置文件。4.2.4 spring 配置文件对象实例Spring 在 本 项 目 中 主 要 用 到 了
15、IOC 的 功 能 , 就 是 把 化 本段代码是把DAO实例化的代码,通过 spring的IOC模式 refrefbean=huiyuanDao/bean=qixieDao/ 本段代码是把GmsAction实例化的代码,原理也是spring的IOC模式。4.3 系统功能实现的主要模块4.3.1 登陆页面1114 登陆代码:III登录操作public voidlogi n()throwslOExcepti onHttpServletRequestrequestHttpServletResp onse resp onseServletActio nCon text.getRequest();=S
16、ervletActio nCon text.getResp on se();resp on se.setCharacterE ncodi ng(utf-8);resp on se.setC onten tType(text/html;charset=utf-8);Stringuser name = request.getParameter(user name);Stringpassword = request.getParameter(password);User user = userDao.selectBea n(”where user name=+user name+and passwo
17、rd=+password+);Prin tWriterwriter=resp on se.getWriter();if(user!= n ull)HttpSessi onsessi on=request.getSessi on();sessi on. setAttribute(user,user);writer.pri nt(alert(登录成功);wi ndow .lo catio n.href= in dex.jsp;);elseList list=userDao.selectBea nl ist(O,9999, where 1=1);if(list.size()= 0)User bea
18、n = new User();bea n.setCreatetime( newDate();bea n.setRole(1);bea n. setUser name(adm in ”);bea n. setPassword(111111);bea n.setTrue name(admi n);userDao.i nsertbea n( bea n);writer.pri nt(alert(登录失败);wi ndow .lo catio n.href=logi n.jsp;);432管理员主页面管理菜单欢迎使用本系统43.3会员管理主页面欢迎使用本条统五. 课程设计心得与体会这次试验设计我做的是健身馆会员管理系统。健身馆会员管理系统主要对健身馆会员基本信息以及健身设 备项目信息进行管理,对管理员提供系统管理、会员类型管理、会员资料管理、健身项目管理、健身器械管理、 健身资讯管理以及安全退出的功能;对会员提供系统管理、查看会员信息、查看个人信息、查看健身项目及预 定情况、查看健身器械信息、查看健身资讯信息、安全退出功能。我们的目标就是为该系统提供后台连接数据 库程序设计以及前台用户界面设计。通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险招标采购制度
- 采购部门管理制度范本
- 采购锁证索票制度
- 采购项目建设管理制度
- 采购食品安全管理制度
- 重大生产原料采购制度
- 钉钉采购审批管理制度
- 食堂物资采购制度及流程
- 八年级数学下册2025-2026学年第一次月考测试卷(19-20章)(含答案)-人教版(2024)八下
- 第19章 二次根式(章节复习检测提高卷)原卷版-人教版(2024)八下
- 2025年腹部外伤试题及答案
- 污水池清理专项安全施工技术方案
- 赛马比赛活动方案
- 江苏省专升本2025年美术学艺术概论试卷(含答案)
- 矿井水、生活污水处理站建设工程投标文件
- 职业调查报告:室内设计行业分析
- 《农村供水水质管理技术导则》编制说明
- 牡丹养殖知识培训内容课件
- 第三节 管理在线学习资源教学设计小学信息科技川教版2024三年级下册-川教版2024
- 5.2《凝聚价值追求》教学设计 2025-2026学年度道德与法治九年级上册 统编版
- 食品安全管理验证计划及报告范本
评论
0/150
提交评论