健身房信息系统平台建立与实现Word文档格式.docx

上传人:b****1 文档编号:4390720 上传时间:2023-05-03 格式:DOCX 页数:42 大小:559.26KB
下载 相关 举报
健身房信息系统平台建立与实现Word文档格式.docx_第1页
第1页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第2页
第2页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第3页
第3页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第4页
第4页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第5页
第5页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第6页
第6页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第7页
第7页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第8页
第8页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第9页
第9页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第10页
第10页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第11页
第11页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第12页
第12页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第13页
第13页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第14页
第14页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第15页
第15页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第16页
第16页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第17页
第17页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第18页
第18页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第19页
第19页 / 共42页
健身房信息系统平台建立与实现Word文档格式.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

健身房信息系统平台建立与实现Word文档格式.docx

《健身房信息系统平台建立与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《健身房信息系统平台建立与实现Word文档格式.docx(42页珍藏版)》请在冰点文库上搜索。

健身房信息系统平台建立与实现Word文档格式.docx

数据计算自动完成,尽量减少人工干预;

1.2可行性分析

1.2.1经济可行性

经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。

需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。

由于该健身房硬件基础设施较好,具备开发的基本条件,资金到位,而且开发是从大处着眼,从小处实施,开发费用相对比较透明,易与控制,系统开发完成后将给健身房带来的经济效益是明显的。

因此在经济上是可行的。

1.2.2技术可行性

技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要,开发的风险等。

通过对专业技术的学习,目前技术上是可行的。

1.2.3社会可行性

该系统使用人员学历相对较高、经验丰富、素质较高,因此在管理上,人员素质上都是可行的。

可行性分析的最后成果是写出可行性分析报告。

可行性分析报告包括下列内容:

1)健身房的战略目标,新系统的总体目标及主要功能;

2)拟定新系统的总体方案;

3)从技术、经济、社会等方面论证技术方案的可行性;

4)制定投资规划和开发计划

在系统初步调查的基础上,明确了存在的主要问题和建立新系统的初步设想,进一步对系统目标、范围等因素进行分析研究。

1.3系统元素与流程分析

1.3.1数据流图

数据流图(DataFlowDiagram):

简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

健身房管理系统的数据流图如所示:

数据流图

1.3.2业务流程分析

(1)会员卡管理业务流程图:

(2)会员档案管理业务流程图:

(3)数据流程图:

由于本系统的数据模块较多,下面仅以会员档案管理模块为例来进行编制。

会员档案管理系统0层数据流程图

会员管理系统1层数据流程图

1.3.3基本过程分析

(1)用户登陆:

根据用户的权限不同,用户登陆后实现的功能也不同,管理员拥有最高权限,操作员有系统数据录入权限。

(2)人员管理:

包括管理员信息管理,会员管理和员工管理。

(3)场地管理:

对健身房的场地进行管理。

(4)器材管理:

管理器材基本信息,器材租赁信息,器材遗失管理。

1.3.4范式分析

a.尽可能减少数据冗余和重复

在满足需要的前提下,应尽量按照关系数据库的理论方法去设计一个数据库,减少数据冗余。

本系统的关系模式基本达到了(3NF)。

b.增加必要的数据冗余,与操作设计相结合

有时为了编程及查询效率或其它特别的需要,增加一定的数据冗余是有必要的。

考虑到机器的档次等因素,如果增加的冗余数据不会明显增加存储空间和降低处理效率,并对功能实现有很大帮助,往往可以采用这种方法。

1.3.5开发环境分析

(1)SQL2008:

SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

这个平台有以下特点:

可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

(2)Java:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

2健身会所系统设计与实现

2.1系统结构设计

2.1.1系统方案确定

通过对系统的调研与分析,系统主要应完成的功能有:

会员档案管理、会员卡管理、会员交费管理、系统管理、报表打印等功能。

2.1.2软件结构设计

本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;

总体来说,本系统属于一个事务型管理系统。

2.2数据库设计

数据库采用了Microsoft推出的SQL2008数据库,这是微软集成到Office中

的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。

程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。

2.2.1数据库概念设计

采用E—R图(实体—关系图)的方法进行数据结构分析.E—R图设计方法是一种通过E—R图来描述现实世界信息结构的DB设计方法,E—R图由实体、属性、联系三部分组成。

健身房管理系统的E-R图如下所示:

2.2.2数据库逻辑的设计

本系统中所涉及到的主要实体共有以下几个数据表:

由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量减少,表中属性尽量直观,数量也要适中,各个表之间有关联的情况也尽量少,这样就可以在对各个表操作时,保证数据的正确性。

以下给出健身房管理系统的数据库表的详细设计:

表2.1管理员

列名

数据类型

长度

允许空

管理员账号

int

4

管理员密码

varchar

10

管理员姓名

14

表2.2健身房信息表

健身房房号

名称

区域

text

备注

表2.3操作员表

用户号

用户名

用户密码

姓名

性别

年纪

生日

表2.4进货商信息表

进货号

进货地址

进货名称

进货电话

其他货物

Text

表2.5器材基本表

登记号

生产厂家

日期

datatime

说明

用户姓名

表2.6器材库存表

器材号

器材名称

器材厂家

50

价格

保管日期

数量

Int

操作员

表2.7租赁信息表

会员号

租出数量

租出天数

返回日期

表2.8遗失表

产品号

遗失日期

遗失数量

表2.9会员信息表

会员名

会员性别

会员电话

会员地址

表2.10租金信息表

类别号

类别名

租金

剩余租金

表2.11公告基本表

支付号

支付名

支付种类

表2.12财务表

财务表单

总金额

SNAME

2.2.3数据模型图

健身房管理系统的E-R图如2.2所示:

图2-3:

数据模型图

健身房管理系统数据库由多个表组成:

管理员表、健身房信息表、操作员表、进货商信息表、器材信息表、器材库存表、租赁信息表、遗失表、会员信息表、公告基本表、财务表。

其中器材信息和器材库存一对一,一种器材只能有一个库存信息。

器材信息与租赁信息一对多,一种器材可以有多条遗失信息。

遗失信息和租赁信息表相同。

2.3系统模块设计

登录页面中包含的信息为:

用户名、密码、用户类型。

用户必须提供正确的用户名、密码和验证码信息才能正确登录。

登录中的程序逻辑:

1.使用了JavaScript脚本语言验证用户名、密码和用户类型是否为空,如果为空就弹出一个警告对话框,提示信息不能为空。

2.正确信息后,首先根据选择的用户类别去查询不同的人员表信息。

如:

当前选择了系统管理员用户类型,那么就去管理员信息表查询表中是否有用户输入的信息,如果没有,提示错误信息。

3.当所有信息都正确通过验证后,用ASP.NET对象session保存用户类型、用户名和用户编号。

最后,实现页面的跳转,进入系统。

在本系统中,通过Session对象来进行储存用户权限级别,从而进行权限的控制。

首先赋予session一个值(用户登录后的级别)如:

session("

qx"

)=qx。

当用户进入主页面时,系统就会判断当前用户级别,这个级别就是通过session来获取:

<

%ifsession("

)="

管理员"

then%>

,如果你的权限是管理员就可以执行某些代码。

session其实就是服务器给客户端的一个编号。

当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。

当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。

这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串。

这个唯一的SessionID是有很大的实际意义的。

当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。

系统登陆后,对人员信息,场地信息,器材信息进行管理。

实现录入信息,添加信息,保存后,在程序列表中,选择一条记录后进行修改和保存。

3系统的功能实现及代码

本部分主要内容为本系统的运行界面以及主要界面的源代码。

3.1系统登陆界面:

本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE表中,本系统根据不同的用户而设置了不同的权限,可以用111;

111为用户名和密码来登陆本系统。

PrivateSubCommand1_Click()

DimmrcAsADODB.Recordset

txtsql="

selectusernamefromusewhereusername='

"

&

Trim(Text1.Text)&

"

'

Setmrc=ExecuteSQL(txtsql)

Ifmrc.EOF=TrueThen

MsgBox"

用户名错误!

vbExclamation+vbOKOnly,"

警告"

Text1.SetFocus

Text1.SelStart=0

Text1.SelLength=Len(Text1.Text)

ExitSub

EndIf

username=mrc.Fields(0)

txtsql2="

selectusernamefromusewherepassword='

Trim(Text2.Text)&

Setmrc=ExecuteSQL(txtsql2)

密码错误!

Text2.SetFocus

Text2.SelStart=0

Text2.SelLength=Len(Text2.Text)

andpassword='

用户名称和密码不匹配!

MDIForm1.Show

frmcpass.Text1.Text=Text1.Text

UnloadMe

EndSub

PrivateSubCommand2_Click()

PrivateSubForm_Load()

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

PrivateSubText2_KeyPress(KeyAsciiAsInteger)

Command1.SetFocus

3.2系统主界面:

本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有5个功能菜单和12个子菜单(功能模块),从而实现了本系统从会员卡管理、会员档案管理、会员缴费管理、系统管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。

PrivateDeclareFunctionSetWindowPosLib"

user32"

(ByValhwndAsLong,ByValhWndInsertAfterAsLong,ByValXAsLong,ByValYAsLong,ByValcxAsLong,ByValcyAsLong,ByValwFlagsAsLong)AsLong

Dimfind1AsInteger

Dimliulan1AsInteger

PrivateSubadd_Click()

qxstr=Executeqx

(2)

Ifqxstr="

false"

Orqxstr="

readonly"

Then

ss=MsgBox("

对不起,你没有管理本功能的权限,请与管理员联系!

vbInformation+vbOKOnly,"

警告"

Form1.Show

modi=False

Form1.ZOrder(0)

PrivateSubcjadd_Click()

fenshumodi=False

qxstr=Executeqx(4)

frmcj2.Show

frmcj2.ZOrder0

PrivateSubcjbrowse_Click()

frmcj1.Show

frmcj1.ZOrder0

PrivateSubclaasfind_Click()

Form4.Show

Form4.ZOrder(0)

i=SetWindowPos(Form4.hwnd,-1,0,0,0,0,3)

PrivateSubclassapp_Click()

Formclass1.Show

classmodi=False

Formclass1.classload

Formclass1.ZOrder(0)

PublicSubclabrowse()

select*fromclass"

Formclass2.ZOrder(0)

Formclass2.Caption="

浏览班级设置"

Formclass2.classshowtitle

Formclass2.classshowdata

PrivateSubclassbrowse_Click()

Formclass2.Show

PrivateSubclassfind_Click()

Formclass3.Show

Formclass3.ZOrder

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2