ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:559.26KB ,
资源ID:4390720      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4390720.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(健身房信息系统平台建立与实现Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、 数据计算自动完成,尽量减少人工干预;1.2可行性分析1.2.1 经济可行性经济可行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行估计。由于该健身房硬件基础设施较好,具备开发的基本条件,资金到位,而且开发是从大处着眼,从小处实施,开发费用相对比较透明,易与控制,系统开发完成后将给健身房带来的经济效益是明显的。因此在经济上是可行的。1.2.2 技术可行性技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要,开发的风险等。通过对专业技术的学习,目前

2、技术上是可行的。1.2.3 社会可行性该系统使用人员学历相对较高、经验丰富、素质较高,因此在管理上,人员素质上都是可行的。可行性分析的最后成果是写出可行性分析报告。可行性分析报告包括下列内容:1) 健身房的战略目标,新系统的总体目标及主要功能;2) 拟定新系统的总体方案;3) 从技术、经济、社会等方面论证技术方案的可行性;4) 制定投资规划和开发计划在系统初步调查的基础上,明确了存在的主要问题和建立新系统的初步设想,进一步对系统目标、范围等因素进行分析研究。1.3 系统元素与流程分析1.3.1数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式

3、来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。健身房管理系统的数据流图如所示: 数据流图1.3.2业务流程分析 (1)会员卡管理业务流程图:(2)会员档案管理业务流程图: (3)数据流程图:由于本系统的数据模块较多,下面仅以会员档案管理模块为例来进行编制。 会员档案管理系统0层数据流程图 会员管理系统1层数据流程图1.3.3基本过程分析(1)用户登陆:根据用户的权限不同,用户登陆后实现的功能也不同,管理员拥有最高权限,操作员有系统数据录入权限。(2)人员管理:包括管理员信息管理,会员管理和员工管理。(3)场地管

4、理:对健身房的场地进行管理。(4)器材管理:管理器材基本信息,器材租赁信息,器材遗失管理。1.3.4 范式分析 a.尽可能减少数据冗余和重复在满足需要的前提下,应尽量按照关系数据库的理论方法去设计一个数据库,减少数据冗余。本系统的关系模式基本达到了(3NF)。b.增加必要的数据冗余,与操作设计相结合有时为了编程及查询效率或其它特别的需要,增加一定的数据冗余是有必要的。考虑到机器的档次等因素,如果增加的冗余数据不会明显增加存储空间和降低处理效率,并对功能实现有很大帮助,往往可以采用这种方法。1.3.5 开发环境分析(1)SQL2008:SQL Server 2008出现在微软数据平台愿景上是因为

5、它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。(2)Java:Java是一门面向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员

6、以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。2 健身会所系统设计与实现2.1系统结构设计2.1.1系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:会员档案管理、会员卡管理、会员交费管理、系统管理、报表打印等功能。2.1.2软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。22数据库设计数据库采用了Microsof

7、t推出的SQL2008数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。2.2.1 数据库概念设计采用ER图(实体关系图)的方法进行数据结构分析. ER图设计方法是一种通过ER图来描述现实世界信息结构的DB设计方法, ER图由实体、属性、联系三部分组成。健身房管理系统的E-R图如下所示:2.2.2数据库逻辑的设计本系统中所涉及到的主要实体共有以下几个数据表:由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量减少,表中属性尽量直

8、观,数量也要适中,各个表之间有关联的情况也尽量少,这样就可以在对各个表操作时,保证数据的正确性。以下给出健身房管理系统的数据库表的详细设计:表2.1 管理员列名数据类型长度允许空管理员账号int4否管理员密码varchar10管理员姓名14表2.2 健身房信息表健身房房号名称区域是text备注表2.3 操作员表用户号用户名用户密码姓名性别年纪生日表2.4 进货商信息表进货号进货地址进货名称进货电话其他货物Text表2.5器材基本表登记号生产厂家日期datatime说明用户姓名表2.6器材库存表器材号器材名称器材厂家50价格保管日期数量Int操作员表2.7租赁信息表会员号租出数量租出天数返回日期

9、表2.8遗失表产品号遗失日期遗失数量表2.9会员信息表会员名会员性别会员电话会员地址表2.10 租金信息表类别号类别名租金剩余租金表2.11公告基本表支付号支付名支付种类表2.12财务表财务表单总金额SNAME2.2.3 数据模型图健身房管理系统的E-R图如2.2所示:图2-3: 数据模型图健身房管理系统数据库由多个表组成: 管理员表、健身房信息表、操作员表、进货商信息表、器材信息表、器材库存表、租赁信息表、遗失表、会员信息表、公告基本表、财务表。其中器材信息和器材库存一对一,一种器材只能有一个库存信息。器材信息与租赁信息一对多,一种器材可以有多条遗失信息。遗失信息和租赁信息表相同。2.3系统

10、模块设计登录页面中包含的信息为: 用户名、密码、用户类型。用户必须提供正确的用户名、密码和验证码信息才能正确登录。登录中的程序逻辑:1. 使用了JavaScript脚本语言验证用户名、密码和用户类型是否为空,如果为空就弹出一个警告对话框,提示信息不能为空。2. 正确信息后,首先根据选择的用户类别去查询不同的人员表信息。如:当前选择了系统管理员用户类型,那么就去管理员信息表查询表中是否有用户输入的信息,如果没有,提示错误信息。3. 当所有信息都正确通过验证后,用ASP.NET对象session保存用户类型、用户名和用户编号。最后,实现页面的跳转,进入系统。在本系统中,通过Session对象来进行

11、储存用户权限级别,从而进行权限的控制。首先赋予session一个值(用户登录后的级别)如:session(qx)=qx。当用户进入主页面时,系统就会判断当前用户级别,这个级别就是通过session来获取:,如果你的权限是管理员就可以执行某些代码。 session其实就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组

12、成的字符串。这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。系统登陆后,对人员信息,场地信息,器材信息进行管理。实现录入信息,添加信息,保存后,在程序列表中,选择一条记录后进行修改和保存。3 系统的功能实现及代码本部分主要内容为本系统的运行界面以及主要界面的源代码。3.1系统登陆界面:本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在USE表中,本系统根据不同的用户而设置了不同

13、的权限,可以用111;111为用户名和密码来登陆本系统。Private Sub Command1_Click()Dim mrc As ADODB.Recordsettxtsql = select username from use where username= & Trim(Text1.Text) & Set mrc = ExecuteSQL(txtsql)If mrc.EOF = True Then MsgBox 用户名错误!, vbExclamation + vbOKOnly, 警告 Text1.SetFocus Text1.SelStart = 0 Text1.SelLength =

14、Len(Text1.Text) Exit SubEnd Ifusername = mrc.Fields(0)txtsql2 = select username from use where password= Trim(Text2.Text) &Set mrc = ExecuteSQL(txtsql2) 密码错误! Text2.SetFocus Text2.SelStart = 0 Text2.SelLength = Len(Text2.Text)and password=用户名称和密码不匹配!MDIForm1.Showfrmcpass.Text1.Text = Text1.TextUnloa

15、d MeEnd SubPrivate Sub Command2_Click()Private Sub Form_Load()Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenPrivate Sub Text2_KeyPress(KeyAscii As Integer) Command1.SetFocus3.2系统主界面:本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有5个功能菜单和12个子菜单(功能模块),从而实现了本系统从会员卡管理、会员档案管理、会员缴费管理、系统管理等系统的具体功能,同时

16、,在系统管理模块中可以完成对本系统的安全性管理。Private Declare Function SetWindowPos Lib user32 (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongDim find1 As IntegerDim liulan1 As IntegerPrivate Sub add_Click()qxstr = Exe

17、cuteqx(2)If qxstr = false Or qxstr = readonly Then ss = MsgBox(对不起,你没有管理本功能的权限,请与管理员联系!, vbInformation + vbOKOnly, 警告) Form1.Show modi = False Form1.ZOrder (0)Private Sub cjadd_Click()fenshumodi = Falseqxstr = Executeqx(4)frmcj2.Showfrmcj2.ZOrder 0Private Sub cjbrowse_Click()frmcj1.Showfrmcj1.ZOrder

18、 0Private Sub claasfind_Click() Form4.Show Form4.ZOrder (0) i = SetWindowPos(Form4.hwnd, -1, 0, 0, 0, 0, 3)Private Sub classapp_Click()Formclass1.Show classmodi = False Formclass1.classload Formclass1.ZOrder (0)Public Sub clabrowse()select * from classFormclass2.ZOrder (0)Formclass2.Caption = 浏览班级设置Formclass2.classshowtitleFormclass2.classshowdataPrivate Sub classbrowse_Click()Formclass2.ShowPrivate Sub classfind_Click() Formclass3.Show Formclass3.ZOrder

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

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