健身会所会员管理系统的设计与实现毕业设计论文.docx
《健身会所会员管理系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《健身会所会员管理系统的设计与实现毕业设计论文.docx(31页珍藏版)》请在冰豆网上搜索。
![健身会所会员管理系统的设计与实现毕业设计论文.docx](https://file1.bdocx.com/fileroot1/2022-10/8/362e51df-5faf-4307-8875-d8a00b7fa4ab/362e51df-5faf-4307-8875-d8a00b7fa4ab1.gif)
健身会所会员管理系统的设计与实现毕业设计论文
浙江育英职业技术学院
ZHEJIANGYUYINGCOLLEGE
毕业设计(论文)
(2012届)
题目健身会所会员管理系统的设计与实现
分院/系信息技术与应用系
专业计算机信息管理
班级10信管3+2
学号10222319
学生姓名齐逸飞
指导教师陈道敏
日期2012年5月
浙江育英职业技术学院教务处制
健身会所会员管理系统的设计与实现
摘要:
当今社会,人们的健身意识逐渐增强,健身会所也越来越多。
随着会员的增加,健身会所管理越来越复杂,利用计算机实现健身会所的管理势在必行。
本系统结合健身会所的会员、教练及课程情况,经过实际的需求分析,采用功能强大的MicrosoftVisualStudio2005作为开发工具和MicrosoftSQLServer2005数据库,实现了一套健身会所管理系统。
本文着重阐述“88健身会所会员管理系统”的整体开发过程。
首先介绍了系统的开发环境,并对设计流程做了全面的叙述,具体剖析了系统各个模块的详细设计以及实现过程。
系统分为管理员子系统和会员子系统两大功能模块,能够实现数据的输入、查询、修改的等各项功能。
关键词:
健身会所管理;MicrosoftVisualStudio2005;ASP.NET;SQLServer2005
1.1项目背景
现在大多数健身会所的管理还停留在人工管理化,没有实现计算机化,由于会所的信息复杂,如会员信息,教师信息,课程信息等,这些信息通过人工管理错综杂乱,查找信息需要翻阅大量的资料,对于会所会员的课程预定安排更是需要工作人员耗费大量的时间才能完成,而且容易出错。
如果通过计算机和互联网来统一管理这些资料,可以节省大量的人力,只需一、两名操作人员即可,并可以实现数据的快速查询统计,方便领导查阅会所的各种经营情况。
此会员管理系统将会替代原来的手工管理,建立一整套系统、快捷、完备会所会员信息管理系统,使会所员工从繁重的工作中解脱出来,轻松的完成的各项工作。
新花园健身会所会员管理系统的具体目标是:
1.实现会所信息管理的计算机化网络化。
提高工作效率。
2.对课程、会员、教师信息进行管理和查询。
3.查询会员参加的预定课程信息。
4.对教师及课程预约安排进行管理。
5.界面清晰明了,便于快速掌握和轻松使用。
6.会员通过互联网可以对预约课程进行报名参加课程。
1.2开发工具简介
VisualStudio.NET是Microsoft公司推出的可视化开发工具,ASP.NET作为VisualStudio.NET的组成部分之一,已经成为Internet中Web应用程序的新一代开发工具,并逐渐被广大程序员普遍采用。
而C#是一个面向对象的编程语言,我们可以使用我们可以使用C#开发控制台应用程序、.netwindows应用程序、应用程序以及Web服务等各种类型的应用程序。
在实际开发过程中,我们可以使用像记事本一样的编辑器来编写代码,同样也可以借助开发工具来开发C#代码并且生成程序集合,微软推出的VisualStudio.NET就是这样一个开发工具,借助这个强大的开发工具,开发者可以快速的编写.NET语言程序代码。
C#作为一门崭新的语言,它具有开发效率高,应用范围广等特点,成为当前程序开发领域的一大热门。
在微软的.NET战略中,ASP.NET是非常重要的一环,它相对于以前的ASP有了相当大的改进。
相对于其他的Web应用开发模型来讲,ASP.NET具有更大的优势,ASP.NET与其前版ASP不同,它是在服务器上运行的编译好的公共语言运行时代码,可以更好地提高程序运行性能。
数据库访问一直都是动态网站开发的一个重要方面。
熟悉ASP的人都知道,ASP是和ADO紧密结合在一起的,而ADO就是ASP中所采用的数据库访问技术。
当前ASP.NET独领风骚,作为ADO的改进版—ADO.NET的推出也可谓恰逢其时。
和其前一个版本相比,ADO.NET进行了相当多的改进,在平台互操作性以及可扩展性方面都做了很多有意义的创新。
ADO.NET主要有以下几个特性:
第一,可编程性;在VisualStudio.NET中,ADO.NET模型采用类型化的操作对象,程序员可以对自己定义的对象进行编程,而不是对某一个数据表或者数据列进行编程,采用这种类型化的变成模式,可以更好地表述业务对象。
ASP.NET页面GDI+图像使用,在System.Draw命名空间中包含了创建、编辑图像的所有类。
创建图像时,主要使用Bitmap类和Graphics类。
为了便于理解,可以把Bitmap类想象成画板,Graphics类想象成画笔。
Bitmap类主要用于创建画板以及在完成后图像的保存。
Graphics类主要用来绘制图像、图形和线条。
使用VisualStudio.NET开发ASP.NET(C#)步骤包括:
1)在添加/删除Windows组件中,安装Internet信息服务(IIS)管理服务器。
2)打开MicrosoftVisualStudio.NETIDE。
3)新建一个项目,选项目类型列表中ASP.NET网站。
4)新建一个Web窗体,语言选择VisualC#,并将代码放在单独的文件中选钩。
5)编辑.ASPX文件,在工具箱中选择相应控件设计界面或使用源代码编写。
6)编写.CS文件。
7)调试运行,可以在VisualStudio.NET中直接运行,也可以到Internet信息服务下进行浏览。
通过VisualStudio.NET编辑软件和C#代码结合,使设计界面和编写代码变得更加快捷,更加方便,界面的设计不用再去编写大量程序代码,而只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可,从而大大提高了程序设计的效率。
2需求分析
本系统主要功能是完成健身会所会员信息的管理及维护功能,同时对会所的基本信息进行管理如:
管理员信息管理、教师管理、课程管理、预定课程管理等。
方便信息的查询及统计工作,提高健身俱乐部的工作效率,具体功能需求描述如下:
1.对健身会所的会员信息的管理,能够对会员进行登记及注销,可以查询会员的信息。
2.对课程信息管理。
能够对课程的基本信息进行管理和维护。
3.对教师信息的管理。
4.对预定课程安排进行管理,预定课程信息包括:
课程编号、课程名称、时间、授课教师、课程说明、预定会员等。
5.能够对会员参加报名的预定课程信息进行查询。
6.对系统管理员信息进行管理。
经过分析,本系统应当具备的功能如图2-1所示:
图2-1系统业务流程图
3系统总体设计
经过需求分析之后,进入总体设计阶段,总体设计又称概要设计或初步设计,根据需求分析阶段的工作,从数据流图得出可行方案,同时确定系统中每个程序由哪些模块组成及其相互关系。
3.1系统的模块划分
结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。
其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂的系统设计转变成为多个简单模块的设计。
在健身会所管理系统中,采用了模块结构化设计方法,根据数据流图,按层次划分各个模块,每个模块完成一个功能,且每个模块完成一个功能,且每个模块具有单入口单出口。
管理员子系统的功能模块如图3-1所示:
图3-1管理员子系统功能模块图
管理员子系统的功能模块如图3-2所示:
图3-2会员子系统功能模块图
3.2系统功能描述
根据功能结构图,对本系统的功能模块描述如下:
1.会员信息管理模块:
基本功能是对健身会所的会员进行管理的,基本的功能有会员信息入录,修改,查询等功能的管理。
2.教师信息管理模块:
对教师的基本信息进行添加、修改、删除、查询的管理。
3.课程管理:
系统管理员对会所的课程信息进行管理,课程信息主要包括:
课程名称、授课教师、时间等。
4.预定课程查看模块:
管理员发布预定课程信息,并且查看会员准备参加的预定课程信息。
5.管理员管理,完成系统管理员信息的添加、修改、删除功能。
6.会员参加预定课程:
会员登录系统后可以选择想参加的课程进行预定。
7.会员修改资料信息:
登录的会员修改自己的资料信息。
4数据库总体设计
4.1数据库设计
针对需要的各个数据信息,使用MicrosoftSQLserver2005数据库,制定了订管理员数据表、课程数据表、会员数据表、教师数据表共4个数据表。
系统的数据库名字为Health.mdf,数据库中各数据表的结构设计及说明如下。
管理员数据表的作用是存放系统管理员信息,具体字段如表4-1所示:
表4-1管理员数据表(ml_Admin)
字段名称
字段类型
字段说明
是否为空
其他说明
AdminID
nvarchar(50)
管理员登陆帐号
否
主键
Password
nvarchar(50)
管理员登陆密码
否
UserName
nvarchar(50)
用户姓名
是
Tel
nvarchar(50)
联系电话
是
表4-2课程数据表(ml_Lesson)
字段名称
字段类型
字段说明
是否为空
其他说明
LessonID
nvarchar(50)
课程编号
否
主键
LessonName
nvarchar(50)
课程名称
是
TeacherID
nvarchar(50)
教课老师
是
LessonDate
nvarchar(50)
时间安排
是
Content
ntext
课程说明
是
表4-3会员数据表(ml_Person)
字段名称
字段类型
字段说明
是否为空
其他说明
PersonID
nvarchar(50)
编号
否
主键
Password
nvarchar(50)
登录密码
是
PersonName
nvarchar(50)
真实姓名
是
Birthday
datetime
出生日期
是
Sex
nvarchar
(2)
性别
是
Tel
nvarchar(50)
联系电话
是
Address
nvarchar(50)
联系地址
是
Card
nvarchar(50)
身份证号
是
InputDate
datetime
开卡日期
是
EndDate
datetime
到期日期
是
Height
int
身高
是
Weight
int
体重
是
表4-4教师数据表(ml_Teacher)
字段名称
字段类型
字段说明
是否为空
其他说明
TeacherID
nvarchar(50)
编号
否
主键
TeacherName
nvarchar(50)
教师姓名
是
Birthday
datetime
出生日期
是
Sex
nvarchar(50)
性别
是
Card
nvarchar(50)
身份证号
是
Address
nvarchar(50)
家庭地址
是
Tel
nvarchar(50)
联系电话
是
表4-5会员预约课程数据表(ml_Bespeak)
字段名称
字段类型
字段说明
是否为空
其他说明
PersonID
n