健身俱乐部管理系统毕业论文_第1页
健身俱乐部管理系统毕业论文_第2页
健身俱乐部管理系统毕业论文_第3页
健身俱乐部管理系统毕业论文_第4页
健身俱乐部管理系统毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.摘要随着计算机技术的不断发展,许多企事业单位的管理实现了办公自动化。这种自动管理方式不仅管理简单,而且非常高效。为了对健身俱乐部的信息进行高效的管理,利用计算机对信息进行管理,使俱乐部管理科学化,可以最大限度地减少信息的丢失,提高俱乐部的利益。智诺健身俱乐部管理系统是以功能强大的delphi7.0为开发工具设计开发整个系统,以SQL Server2000为数据库服务器管理后台数据的管理信息系统。该系统可以实现健身俱乐部的科学化、规范化,有利于提高管理效率。健身俱乐部管理制度是根据健身俱乐部对顾客和员工管理的实际情况编写的。主要目的是方便俱乐部对会员、员工、娱乐设备的实际情况进行集中查询和管理

2、,提高整个俱乐部的工作效率。主要由系统管理、基本信息管理、查询统计、娱乐中心收费退还、帮助五个功能组成。该系统操作简单,灵活性好,运行稳定,可根据应用的具体情况进行适当修改,以更好地应用。关键词:SQL服务器;管理系统;Delphi摘 要随着计算机技术的飞速发展,许多企业都采用办公自动化进行管理。自动化管理模式不仅简单而且高效。为了有效地管理体育馆的信息,我们可以利用计算机进行科学化管理,尽可能减少信息的丢失,同时增加效益。智诺体育馆管理系统采用功能强大的Delphi7.0作为开发工具进行整个系统的设计开发,采用SQL Server2000作为数据库服务器对数据进行管理。该系统可使体育馆科学化

3、、规范化,有利于提高管理效率。本系统是根据某俱乐部管理其客户和员工的实际情况编写的,便于体育馆在实践中对准会员、员工和设施进行集中管理和查询,从而轻松提高工作效率。整个体育馆,主要由系统管理、基本信息管理、查询、统计、娱乐中心和帮助组成。该系统操作简单,功能强大,运行稳定。可以根据实际情况适当修改,以便更好地使用。关键词:SQL服务器;管理系统;Delphi目录 TOC o 1-2 h z HYPERLINK l _Toc137547022 前言 PAGEREF _Toc137547022 h HYPERLINK l _Toc137547022 1 HYPERLINK l _Toc137547

4、023 第 1 章 引言 PAGEREF _Toc137547023 h HYPERLINK l _Toc137547023 2 HYPERLINK l _Toc137547024 1.1 HYPERLINK l _Toc137547024 课题的意义 PAGEREF _Toc137547024 h HYPERLINK l _Toc137547024 2 HYPERLINK l _Toc137547025 1.2 HYPERLINK l _Toc137547025 相关技术介绍 PAGEREF _Toc137547025 h HYPERLINK l _Toc137547025 2 HYPERL

5、INK l _Toc137547026 1.3 HYPERLINK l _Toc137547026 开发工具概述 PAGEREF _Toc137547026 h HYPERLINK l _Toc137547026 3 HYPERLINK l _Toc137547027 1.4 HYPERLINK l _Toc137547027 系统功能和特点 PAGEREF _Toc137547027 h HYPERLINK l _Toc137547027 5 HYPERLINK l _Toc137547028 第 2 章 问题定义和可行性研究 PAGEREF _Toc137547028 h HYPERLIN

6、K l _Toc137547028 6 HYPERLINK l _Toc137547029 2 HYPERLINK l _Toc137547029 . HYPERLINK l _Toc137547029 1 HYPERLINK l _Toc137547029 问题的定义 PAGEREF _Toc137547029 h HYPERLINK l _Toc137547029 6 HYPERLINK l _Toc137547030 2 HYPERLINK l _Toc137547030 . HYPERLINK l _Toc137547030 2 HYPERLINK l _Toc137547030 可行

7、性研究 PAGEREF _Toc137547030 h HYPERLINK l _Toc137547030 6 HYPERLINK l _Toc137547031 第三章 系统需求分析 PAGEREF _Toc137547031 h HYPERLINK l _Toc137547031 8 HYPERLINK l _Toc137547032 3 HYPERLINK l _Toc137547032 . HYPERLINK l _Toc137547032 1 HYPERLINK l _Toc137547032 系统需求分析 PAGEREF _Toc137547032 h HYPERLINK l _T

8、oc137547032 8 HYPERLINK l _Toc137547033 3 HYPERLINK l _Toc137547033 . HYPERLINK l _Toc137547033 2 HYPERLINK l _Toc137547033 数据库需求分析 PAGEREF _Toc137547033 h HYPERLINK l _Toc137547033 8 HYPERLINK l _Toc137547034 3 HYPERLINK l _Toc137547034 . HYPERLINK l _Toc137547034 3 HYPERLINK l _Toc137547034 用 HYPE

9、RLINK l _Toc137547034 UML HYPERLINK l _Toc137547034 HYPERLINK l _Toc137547034 协作图 HYPERLINK l _Toc137547034 HYPERLINK l _Toc137547034 描述健身房管理系统的业务流程 PAGEREF _Toc137547034 h HYPERLINK l _Toc137547034 9 HYPERLINK l _Toc137547035 第 4 章 总体设计 PAGEREF _Toc137547035 h HYPERLINK l _Toc137547035 10 HYPERLINK

10、 l _Toc137547036 4 HYPERLINK l _Toc137547036 . HYPERLINK l _Toc137547036 1 HYPERLINK l _Toc137547036 系统设计原则 PAGEREF _Toc137547036 h HYPERLINK l _Toc137547036 10 HYPERLINK l _Toc137547037 4 HYPERLINK l _Toc137547037 . HYPERLINK l _Toc137547037 2 HYPERLINK l _Toc137547037 软件设计模块化 PAGEREF _Toc137547037

11、 h HYPERLINK l _Toc137547037 10 HYPERLINK l _Toc137547038 第 5 章 详细设计 PAGEREF _Toc137547038 h HYPERLINK l _Toc137547038 13 HYPERLINK l _Toc137547039 5 HYPERLINK l _Toc137547039 . HYPERLINK l _Toc137547039 1 HYPERLINK l _Toc137547039 数据库连接 PAGEREF _Toc137547039 h HYPERLINK l _Toc137547039 13 HYPERLINK

12、 l _Toc137547040 5 HYPERLINK l _Toc137547040 . HYPERLINK l _Toc137547040 2 HYPERLINK l _Toc137547040 数据库中表的设计 PAGEREF _Toc137547040 h HYPERLINK l _Toc137547040 14 HYPERLINK l _Toc137547041 5 HYPERLINK l _Toc137547041 . HYPERLINK l _Toc137547041 3 HYPERLINK l _Toc137547041 接口设计与功能实现 PAGEREF _Toc13754

13、7041 h HYPERLINK l _Toc137547041 17 HYPERLINK l _Toc137547042 第 6 章 系统测试 PAGEREF _Toc137547042 h HYPERLINK l _Toc137547042 29 HYPERLINK l _Toc137547043 6 HYPERLINK l _Toc137547043 . HYPERLINK l _Toc137547043 1 HYPERLINK l _Toc137547043 软件测试的目的 PAGEREF _Toc137547043 h HYPERLINK l _Toc137547043 29 HYP

14、ERLINK l _Toc137547044 6 HYPERLINK l _Toc137547044 . HYPERLINK l _Toc137547044 2 HYPERLINK l _Toc137547044 系统测试方法及步骤 PAGEREF _Toc137547044 h HYPERLINK l _Toc137547044 29 HYPERLINK l _Toc137547045 6 HYPERLINK l _Toc137547045 . HYPERLINK l _Toc137547045 3 HYPERLINK l _Toc137547045 本系统测试 PAGEREF _Toc13

15、7547045 h HYPERLINK l _Toc137547045 30 HYPERLINK l _Toc137547046 6 HYPERLINK l _Toc137547046 . HYPERLINK l _Toc137547046 4 HYPERLINK l _Toc137547046 本系统测试分析与优化 PAGEREF _Toc137547046 h HYPERLINK l _Toc137547046 31 HYPERLINK l _Toc137547047 6 HYPERLINK l _Toc137547047 . HYPERLINK l _Toc137547047 5 HYP

16、ERLINK l _Toc137547047 系统安全 PAGEREF _Toc137547047 h HYPERLINK l _Toc137547047 31 HYPERLINK l _Toc137547048 结论 PAGEREF _Toc137547048 h HYPERLINK l _Toc137547048 32 HYPERLINK l _Toc137547049 参考文献 PAGEREF _Toc137547049 h HYPERLINK l _Toc137547049 33 HYPERLINK l _Toc137547050 至 PAGEREF _Toc137547050 h H

17、YPERLINK l _Toc137547050 34前言进入信息化高速发展的21世纪,信息革命给各个领域带来了新的变化。随着计算机办公自动化的普及,企业自动化管理和客户自动化管理应运而生,这都归功于计算机技术发展的巨大贡献。人工管理方式不仅浪费人力,而且有很多缺点:(1)处理速度慢,影响信息和及时性。 (2)容易出错,影响信息的准确性。 (3) 不易查询。 (四)缺乏综合性,不能起到控制作用。由于这些缺点,信息的使用价值大大降低,显然越来越不适合现代健身俱乐部管理的需要。采用计算机管理解决上述问题。前人把管理系统和信息结合成一个系统,即管理信息系统。管理信息系统就是我们常说的MIS(Mana

18、gement Information System )。强调信息的现代社会越来越普遍。 MIS是一门跨越管理科学、系统科学、运筹学、统计学和计算机科学等多个领域的新学科。在这些学科的基础上,形成了信息收集和处理的方法,从而形成了纵横交织的体系。计算机化办公自动化,将运营管理从传统模式中解放出来,可以实现企事业单位管理运营的最根本真理:减员增效。以电脑为武装,根据自己的业务特点和客户管理需求,设计开发全流程客户关系管理系统,直接推送到前台,代替运营商的大部分业务工作,大大减少运营商的工作量和改进企业。在客户数据的收集和统计上更加方便,能够及时有效地为经营者提供决策参考。第一章介绍1.1课题的意义

19、健身俱乐部管理系统是典型的信息管理系统( MIS ),是集计算机技术和网络通信技术于一体的信息系统工程。它可以使企业运营的数据更加准确、及时、全面和详细。同时,对各种信息的进一步处理,使企业领导层对生产经营的决策依据更加充分、合理、科学,创造了合理的发展机遇;此外,还进一步加强了科学化、合理化、制度化、规范化管理,使企业管理水平上了一个新台阶,为企业持续、健康、稳定发展奠定了基础。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。对于前者,需要建立强大的数据一致性和完整性。对于后者,要求应用程序功能齐全且易于使用。系统更有创意的部分应该是前端应用的开发。传统信息管理系统的界面多以文字

20、和数字的形式显示,在信息交流中不易显示信息的重点。大量的文本表示也让用户头疼。为此,系统将图片转换为图形显示,使各种信息一目了然,大大提高了管理效率。1.2 相关技术介绍管理信息系统就是我们常说的MIS,它在强调信息的现代社会中越来越流行。 MIS是一门跨越管理科学、系统科学、运筹学、统计学和计算机科学等多个领域的新学科。在这些学科的基础上,形成了信息收集和处理的方法,从而形成了一个纵横交错的体系。1.2.1 管理信息系统的组成管理信息系统在企业中的应用包括人、计算机和数据三要素。人是指企业领导、管理人员、技术人员,以及管理信息系统建设的领导机构和实施机构,他们在系统中发挥主导作用。 MIS是

21、一个系统工程,仅靠一些计算机开发人员是无法完成的。它必须有企业管理者,尤其是企业领导者的积极参与。计算机技术是实施MIS的主要技术。在这些技术中,软件开发是MIS开发的重点。数据也不容忽视。企业的管理数据是MIS正常运行的基础。从广义上讲,各种系统是MIS成功建设的基础。1.2.2 管理信息系统界面特点MIS人机界面设计一般遵循以下基本原则:以通讯功能为核心的界面设计接口必须始终保持一致界面必须让用户了解任务的进度界面必须能够提供帮助界面友好,易于使用输入画面尽量贴近现实具有很强的容错能力1.2.3 管理信息系统的开发方法和方法管理信息系统的开发方式主要有自主开发方式、委托开发方式、合作开发方

22、式、购买现成软件等。管理信息系统开发方法主要包括:结构化生命周期开发方法、原型方法、面向对象开发方法等。结构化生命周期开发方法论结构化生命周期开发方法的基本思想是按照用户至上的原则,采用系统思维和系统工程方法,以结构化、模块化的方式从上到下对生命周期进行分析和设计。原型原型法的基本思想是系统开发者根据自己对用户需求的理解,在强大的软件环境的支持下,构建一个真实的系统模型,然后与用户协商,反复修改原型,直到用户满意为止。面向对象系统开发面向对象系统开发方法的基本思想是将客观世界抽象为若干相互关联的对象,然后根据对象和方法的特点开发出一套软件工具,使之映射为计算机软件系统结构模型及过程。 ,从而实

23、现信息系统的开发。Delphi 为数据访问和控制提供了可视化控件,通过这些控件可以构建数据库应用程序。 Data Access控件主要用于访问数据记录,如查询、插入、删除等操作,而Data Controls控件主要用于表格的显示,当然也可以进行一些编辑。 Delphi 的数据库应用程序通过Data Access 控件与ADO连接,从而访问数据源。 Data Controls 控件为所谓的 DataAccess控件提供用户界面。1.3 开发工具概述在本次设计中,我使用Delphi7.0作为开发工具。 Delphi7.0是一款功能强大的全新可视化编程环境,为我们提供了方便快捷的Windows应用程

24、序开发工具。它采用了微软Windows图形用户界面的许多先进特性和设计思想,采用了一种灵活、可重用的完整的面向对象编程语言(Object-Oriented Language) 。它是当今世界上最快的编辑器和最先进的数据库。技术。对于广大程序开发者来说,使用Delphi开发应用软件无疑会大大提高编程效率,而随着应用的深入,你会发现编程不再是一件枯燥的工作。面向对象编程( Object-Oriented Programming ,缩写为OOP)是Delphi诞生的基础。 OOP 旨在创建能够重用代码并能够更好地模拟真实世界环境的软件,这使其被公认为自顶向下编程的赢家。它通过向程序添加扩展语句,将函

25、数“封装”成Windows 编程所需的“对象” 。面向对象的编程语言使复杂的工作组织起来并且易于编写。称之为革命,不是在物体本身,而是在它们处理工作的能力上。对象与传统的编程和编程方法不兼容,只是部分面向对象可能会使事情变得更糟。除非整个开发环境都是面向对象的,否则对象的好处就不那么麻烦了。而且Delphi是完全面向对象的,这使得Delphi成为一个促进软件重用触手可及的开发工具,因而具有很强的吸引力。新版本的开发功能更加强大,除了有效帮助开发者或其开发团队快速构建Windows应用程序,快速简化Windows与浏览器客户端、Web服务器和后台数据库系统等的集成。此外,Delphi是一款完全支

26、持所有主要行业标准( XML、SOAP、WSDL和XSL等)的开发工具,还支持基于 Web 服务的Microsoft .NET和Sun ONE系统,为 Web 开发人员提供所需的可扩展性和可靠性。新框架还包括BizSnap、WebSnap和DataSnap ,用户可以使用它来开发支持 Web 服务特性的服务器端和客户端应用程序,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可用的.完成与重复使用的组件。尤其是在电子商务日益普及的今天,任何企业都可以通过Delphi快速转移到未来开发基于Web服务的电子商务应用程序,而无需丢弃以前的开发方法、技能和源代码。可见,Delphi无疑是

27、最好的选择之一。根据以上Delphi的特点,结合我毕业项目的实际需求,我选择了Delphi 7.0专业版作为我的开发工具。系统开发环境硬件环境1. 处理器:英特尔奔腾mM 7252.内存:256 DDR3、硬盘:80G4.显卡:正常软件环境操作系统: Windows XP编程语言: Delphi7.0SQL server20001.4 系统功能及特点智诺健身俱乐部管理系统的功能可以分为数据库后台管理和前台服务管理两部分。后台管理包括以下部分:1、基本信息的录入:包括健身项目名称、价格、计量单位、健身器材名称、价格等信息,会员卡类型、价格、员工信息等。2、前台操作员管理:用于设置前台操作员的密码

28、和基本信息。前台管理包括以下几个部分:1.系统登录和注销。2. 客户申请会员卡。3. 客户招待费和退款及其查询。该系统结合实际需要和应用具有以下特点:1、功能全面系统功能模块全面,涵盖接待、会员卡管理、收入总账、应收应付和退款管理。它是一个综合性的健身俱乐部管理,既能充分满足俱乐部当前的日常业务需求,又能适应俱乐部的未来。业务拓展,真正为高速管理决策提供有力支撑。2、性能稳定本管理系统是在Windows NT/9X/XP下运行的软件系统,通过合理先进的网络设计和软硬件的优化选型,保证了系统的安全性和可靠性。3、操作简单采用流行的Windows 9X/NT/2000/XP系统,图形界面易学易用。

29、4. 数据安全使用SQL server2000数据库,数据安全。使用权限管理来防止未经授权的访问。系统分层处理数据。第 2 章问题定义和可行性研究2.1问题定义随着计算机技术的不断发展,许多企事业单位的管理实现了办公自动化。这种自动管理方式不仅管理简单,而且非常高效。为了对健身俱乐部的信息进行高效的管理,利用计算机对信息进行管理,使俱乐部管理科学化,最大限度地减少信息的丢失,提高俱乐部的利益。使用电脑管理健身俱乐部有一些好处:(1) 健身器材、会员卡、员工和客户的数据存储在计算机中。由于计算机的存储容量很大,将列表内容输入计算机后对数据的操作非常方便,避免了列表的频繁使用。 .(2)系统信息存

30、储在计算机中,可永久保存数据,安全可靠。(3)查询时无需一一搜索,只需输入相关信息即可快速得到结果。(4)计算机计算量,速度快,可靠性高。鉴于以上优势,俱乐部经理决定使用电脑管理数据,并要求未来的“健身俱乐部管理信息系统”能够解决以下问题:(1) 娱乐信息存储在计算机中供用户使用。用户可以进行添加、查询、修改、浏览等操作。(2) 登录系统时需要用户认证功能。登录后,用户可以通过操作员的简单信息更改密码或添加新的操作员。(3)俱乐部日常业务的数据录入要方便快捷。用户可以快速熟悉和使用该系统。(4)人员管理、代码维护、查询情况管理应区分清楚,功能明确。2.2可行性研究可行性研究的主要任务是确定问题

31、定义阶段确定的问题(即:问题定义中要解决的5个问题)是否有可行的解决方案。这一步对于进行下一步至关重要,如果软件没有解决所需的问题,则无需进一步开发。否则,就是对人力物力的巨大浪费。在可行性研究中,需要对用户需要的系统进行总结分析和设计,研究解决用户提出的问题的方法。对于健身俱乐部管理信息系统,可行性论证如下。2.2.1 技术可行性用户需要单机版的管理系统。这个需求很容易实现,只要在操作者使用的电脑上开发安装软件,就可以使用Delphi开发操作界面。对于用户对数据存储安全性要求更高的问题,数据库系统可以选择SQL Server2000。使用Delphi访问数据库的方式有很多种,因此在本机上对健

32、身俱乐部信息进行添加、修改、删除、查询和浏览都是可行的。用户需要的问题可以通过上述软件和方法解决,因此健身俱乐部管理信息系统在技术上是可行的。2.2.2 经济可行性俱乐部信息管理中的问题给运营带来了很多麻烦和不必要的损失。该系统的成功开发将减少俱乐部的损失。另外,该系统是一次性投资,长期收益,投资不是很大。该系统的成功将使大部分工作任务集中在计算机上,不再需要花费大量精力在数据的添加、搜索和统计上。 ,提高员工的工作效率。所以健身俱乐部管理信息系统在经济上也是可行的。2.2.3 运营可行性用Delphi开发的健身俱乐部管理程序采用了面向对象的编程技术。它开发的工作界面比微软操作系统的Windo

33、ws界面简单。具有一定操作知识的人可以使用该系统,遇到问题时也可以通过帮助获取一些信息来解决问题。对于整个酒店客房管理信息系统来说是非常容易操作的,因此其可操作性是可行的。第三章系统需求分析3.1 系统需求分析该系统用于帮助企业实现设备入库的运营、与供应商的对账关系的正确化、各种娱乐活动的收费标准和信息查询等。3.1.1 系统功能要求系统登录密码修改添加、浏览、修改、删除员工信息添加、浏览、修改、删除服务基本信息、会员卡信息、计量单位、服务项目、运营商信息设备入库管理娱乐收费及退款管理娱乐费、退款查询3.1.2 系统性能要求系统对硬盘和存储有较大的要求,因为要存储大量的数据,会占用大量的硬盘空

34、间大,而且每次存储的数据量大,需要很大的存储空间,可以及时处理数据,存储数据,避免数据丢失。还需要外部存储设备来存储数据库备份。在数据安全方面,除了使用登录表单中的用户名和密码来保证安全外,数据库本身也有安全措施。使数据受到双重保护。3.1.3 系统数据要求经营者需要记录各类型会员卡的种类和折扣金额、设备存放信息、员工信息等信息,以及娱乐项目名称、短代码、计量单位和单价等信息。因此,应建立操作员信息表、设备登记明细表、设备登记票号表、员工信息表、基本服务信息表、服务项目表、会员卡管理表、会员卡类型表、计量单位表、娱乐表在数据库中。有票号表、娱乐费表、娱乐退票表、娱乐退票号表等13种形式。3.2

35、 数据库需求分析根据系统需求和系统功能分析,可以列出以下所需数据项:1.前台操作员:操作员、密码、级别。2、设备登记:登记票号、设备名称、时间、单价、数量、金额等。3、员工信息:员工、年龄、性别、学历、工作时间、地址等。4、娱乐服务:名称、单位、单价等。5.会员卡:类型、福利等。6.会员卡管理:客户、卡号、报警金额、卡余额等。7. 娱乐收款及退票:票号、登记人、顾客、卡号、娱乐名称、数量、单价、应付金额、已付金额等。3.3用UML协作图描述健身房管理系统的业务流程3.3.1 协作图介绍通过UML协作图绘制对象之间的消息连接,可以显示对象之间的关系。对象是协作图中最重要的单元。在UML协作图中,

36、对象用一个矩形表示,矩形中间带下划线的文字是对象的标识。每个对象由一条关系线连接,关系线附近有箭头表示不同的类型,箭头指向接收消息的对象。3.3.2 健身房管理系统业务流程健身房的日常业务流程如下:娱乐单位从供应商处购买娱乐设备。顾客在娱乐单元消费,可以随时查看消费情况。通过对以上功能的分析,绘制出如图3.1所示的UML协作图。健身房健身房设 备消费者购置退费图3.1 健身俱乐部管理系统UML协作图娱乐收费使用第四章总体设计4.1 系统设计原则一个大型的计算机管理系统必须有正确的设计指导思想,通过合理选择数据结构、操作系统和开发环境,形成完整的管理系统,才能充分发挥计算机信息管理的优势。根据这

37、一原则,本系统的设计按照以下原则进行:1.实用该系统针对健身俱乐部和用户的需求,以方便俱乐部管理为原则。根据俱乐部的实际需要和功能,量身定制了一套先进的管理系统,将在统一的Windows NT/9X/XP图形界面下。提供各种有用的功能,以最大限度地降低俱乐部和客户成本,提高可用性并减少使用中的维护时间。充分满足现在和未来的各种需求,真正为健身俱乐部的管理和决策提供强有力的支持。2.先进灵活该系统充分应用了现有成熟的软件开发技术,旨在满足俱乐部管理中实际应用的需要。同时,授权操作人员可以灵活设置参数和各种代码,以满足维护和管理的特殊需要。3.稳定可靠通过选用先进的开发软件、安全可靠的数据库、硬件

38、选型的优化,保证了系统的可靠性和容错性。4.易于维护和扩展本系统的所有设计都是为了提高系统的开放性,方便未来的业务扩展和系统扩展,方便软硬件的维护和升级,使系统能够适应企业未来的需求。5. 易于使用本设计采用Windows XP图形界面,每一步的操作都经过精心设计,将复杂的统计操作过程隐藏在简单的操作之下。界面友好,图标美观,实时详细的在线帮助减轻了操作者的烦恼,减少了使用中的各种不必要的成本和维护时间。4.2 软件设计的模块化经过需求分析阶段的工作,这个系统所需要的模块已经明确了,也就是我们要做的事情已经明确了,现在是时候具体决定怎么设计了,也就是“怎么做”。为了实现最终的目标系统,必须设计

39、构成系统的所有模块。本系统整体设计功能分为五个主要模块:系统模块、基本信息模块、娱乐中心模块、信息查询模块和帮助模块。系统模块包括系统登录、系统注销、密码修改;基本信息模块包括员工信息、基本服务信息、会员卡类型、计量单位、操作员管理等;娱乐中心模块包括娱乐费用和退款;信息查询模块 包括娱乐收费和退款的查询。其他包括系统的登录模块和主窗体模块。登录模块用于输入用户名和密码。已经判断登录用户是否为合法用户,同时也检查了用户的权限。如果不是合法用户或者用户名或密码输入错误,系统会根据发生的错误弹出相应的错误信息。 ,只有用户名和密码正确才能进入主模块。主窗体模块充当连接其他几个主模块的桥梁。1、信息

40、录入:包括员工信息、基本服务、会员卡等信息。在系统中管理俱乐部的基本信息。2、娱乐信息查询:用于随时了解客户娱乐状态,按时间、按会员卡查询,多方向设置查询条件。3、前端操作员管理:用于设置前端操作员的密码和基本信息,设置前端操作员的操作权限。4、器材入库管理:用于健身器材的入库登记和费用结算。5. 娱乐费:用于客人来俱乐部娱乐时的账目结算,自动生成票号,并根据折扣金额自动计算价格。6、娱乐退票:用于在某些特殊情况下需要退票时,自动生成票号和退票金额,避免了一些信息管理系统只有收费模块而没有退票模块的情况,这将导致帐户在实际操作中。混乱的局面。7、管理会员卡:包括添加、修改、删除会员卡信息,设置

41、报警金额。当会员卡余额低于报警金额时,系统会自动发出提醒。经营者需要记录各类型会员卡的种类和折扣金额、设备存放信息、员工信息等信息,以及娱乐项目名称、短代码、计量单位和单价等信息。因此,应建立操作员信息表、设备登记明细表、设备登记票号表、员工信息表、基本服务信息表、服务项目表、会员卡管理表、会员卡类型表、计量单位表、娱乐表在数据库中。有票号表、娱乐费表、娱乐退票表、娱乐退票号表等13种形式。根据以上分析,我们可以设计出如图4.1所示的功能模块图。.健身俱乐部管理系统健身俱乐部管理系统系 统基础信息娱乐中心信息查询帮 助系 统 登 陆系 统 退 出口 令 修 改员 工 资 料服务基础信息会员卡类

42、型计 量 单 位操作员管理会员卡信息管理设备入库管理服 务 项 目娱 乐 收 费娱 乐 退 费娱乐收费查询娱乐退费查询关 于图4.1 健身俱乐部管理系统结构图第五章详细设计这一阶段的基本任务是确定如何具体实现所需的系统,也就是说,在这一阶段的设计工作之后,应该得到对目标系统的准确描述,这样描述就可以直接翻译成编码阶段的某个程序 用语言编写的程序。在这个阶段,设计了程序的“蓝图”,后面会根据它设计详细的程序代码。因此,现阶段的设计成果基本决定了节目的质量。这里所说的质量不仅取决于它的逻辑是否正确,性能是否符合要求,更重要的是它是否易于阅读和理解。详细设计的目标不仅仅是逻辑模块的功能,更重要的是在

43、设计过程中加入正确的指令,每个程序都尽量简洁易懂。5.1 数据库连接5.1.1 配置数据源在使用Delphi7.0开发数据库应用的过程中,首先要与数据库建立连接,这是应用与后台数据库进行数据交换的前提,而这个连接实际上是通过数据源完成的。数据源是数据库的来源。数据源可以看成是与数据库的连接,也可以说是指向数据库的一个点。使用Delphi7.0编写应用程序可以通过这个连接与要访问的数据库建立一个通道,然后在这个通道上交换数据和控制信息。本系统采用ODBC数据库访问方式配置数据源,建立ODBC数据源的具体步骤如下:(1) 点击【开始】【设置(S)】【控制面板(C)】命令,双击“ODBC数据源” 。

44、(2) 在 ODBC 数据源管理器窗口中选择 用户 DSN 选项卡,然后单击 添加 按钮。(3) 在“创建数据源”对话框中,选择SQL Server,点击【完成】按钮。在“为 SQL Server 创建新数据源”对话框中,为数据源命名,然后单击 下一步。选择默认数据库并单击下一步。在出现的对话框中单击完成。(4) 最终测试。5.1.2 连接数据库与数据库的连接是访问设置的数据源。只有在应用程序和数据源之间建立连接,才能真正访问数据源所代表的数据库中的数据,所以连接数据库是应用程序和数据源之间的桥梁。在Delphi7.0中,大部分数据集控件都可以直接与数据库服务器连接,当连接建立后,数据集控件可

45、以自动与数据库服务器进行数据交换。当连接打开时,数据集控件从数据库服务器获取数据;当一条记录被提交时,它会将数据返回给数据库服务器进行更新。5.2 数据库中表的设计系统分为后台管理和前台应用两部分。后台管理主要维护数据库的基本信息,如娱乐项目、操作员账号、员工信息等。前台主要用于收集原始数据,即客户会员卡、娱乐消费等信息,这些信息为最终的统计报表提供数据依据。这两部分中的每一个都包含一个数据模块,用于对数据表进行集中管理。该系统总共需要 13 个数据表。其中,信息表7张,明细表3张,票号表3张。信息表包括:经营者信息、会员卡管理信息、会员卡类型信息、从业人员信息、基本服务信息、服务项目信息、计

46、量单位信息。这三个时间表是设备存储时间表、娱乐费用时间表和娱乐退款时间表。三个票号分别是设备存放票号、娱乐收费票号、娱乐退票号。所有数据表的结构如表所示。表5-1 t_czyxx(运营商信息表)字段名称字段类型首要的关键内容为空默认值功能说明酶切V弓(30)是的运营商名称czymmV弓(50)操作员密码czy整数操作员级别表5-2 t_employee(员工信息表)字段名称字段类型首要的关键内容为空默认值功能说明ygxmV弓(30)是的职员杰米V弓(20)短代码ygxbV弓(10)员工性别荷兰语真实的_年龄XLV弓(30)教育知乎约会时间营业时间dzV弓(50)地址表5-3 t_djmx(注册

47、列表)字段名称字段类型首要的关键内容为空默认值功能说明djphV弓(30)登记票号sbmcV弓(30)设备名称DJ钱(8)设备单价sl浮子(8)设备数量杰钱(8)数量表5-4 t_djph(登记票号表)字段名称字段类型首要的关键内容为空默认值功能说明djphV弓(30)是的登记票号djrV弓(30)注册人yfje钱(8)应付金额sfje钱(8)实际支付的金额sj日期时间(8)获取日期()时间表5-5 t_fwjcxx(基本服务信息表)字段名称字段类型首要的关键内容为空默认值功能说明fwmcV弓(30)是的服务名称杰米V弓(20)短代码表5-6 f_fwxm(服务项目表)字段名称字段类型首要的关

48、键内容为空默认值功能说明fw麦克瓦查(30)是的服务名称(联合主键)jldw瓦查尔( 3 0)是的计量单位(联合主键)fwjg钱(8)服务费表5-7 t_hykgl(会员卡管理表)字段名称字段类型首要的关键内容为空默认值功能说明G kxm瓦查(30)顾客 _瓦查( 5 0)是的卡号lxV弓(30)会员卡类型bj杰钱(8)报警量克奈钱(8)卡余额表5-8 t_hyklx(会员卡类型表)字段名称字段类型首要的关键内容为空默认值功能说明lx瓦查(30)是的会员卡类型是的十进制(9)折扣表5-9 t_jldw(计量单位表)字段名称字段类型首要的关键内容为空默认值功能说明dw麦克瓦查(30)是的公司名称

49、dwj米瓦查尔( 3 0)单位简码表5-10 t_skmx(收据明细)字段名称字段类型首要的关键内容为空默认值功能说明skph瓦查(30)收据号码fwmc瓦查(30)服务名称fwdj钱(8)服务单价sdj _钱(8)实际单价fwsl小数 ( 9 ) _服务数量杰钱(8)数量表5-11 t_skph(收货号表)字段名称字段类型首要的关键内容为空默认值功能说明skph _瓦查(30)是的收据号码ysk钱(8)应收账款zk十进制(9)折扣bcsk钱(8)是的本次付款兹升钱(8)是的改变skr_ _V弓(30)收款人F kfsV弓(30)付款方式捷克克朗_V弓(30)是的借记卡号切耶钱(8)是的冲销金

50、额克_V弓(30)顾客sj日期时间(8)获取日期()时间表5-12 t_tkmx(退款明细)字段名称字段类型首要的关键内容为空默认值功能说明tfph瓦查(30)退票号码fwmc瓦查(30)服务名称fwdj金钱(8)服务单价时差_钱(8)实际退款单价fwsl浮子(8)服务数量杰钱(8)数量表5-13 t_tkph(退票号表)字段名称字段类型首要的关键内容为空默认值功能说明tf ph瓦查(30)是的退票号码yfk钱(8)应付sfk _钱(8)真实支付克朗_V弓(30)退款人gkxmV弓(30)顾客小号_日期时间(8)获取日期()时间5.3 接口设计与功能实现5.3.1 主窗口设计该界面为人机对话提

51、供了一个有效的窗口。一个好的界面不仅可以让用户方便地应用系统,还可以通过界面形象了解系统的功能,使系统更加人性化。因此,界面设计在系统设计过程中也占有一定的地位。健身俱乐部管理系统主界面如图5.1所示图 5.1 智诺健身俱乐部管理系统主界面其中,常用的按钮用TSpeedButton图形化的显示在TToolBar上,一目了然,避免了用户重复操作菜单栏,减少了工作量。5.3.2 系统登录模块设计为了防止非法用户进入系统,健身俱乐部管理系统设置了系统登录模块,需要输入用户名和密码。只有用户名和密码正确才能进入系统。为了验证用户输入的用户名和密码是否正确,程序根据用户输入的用户名和密码从运营商信息表(

52、t_czyxx)中检索数据。系统,否则禁止进入系统。系统登录模块运行结果如图5.2所示图 5.2 系统登录模块登录界面的程序流程图如图5.3所示开 开 始接受用户名和密码用户是否存在密码是否有效判断用户级别系统操作员普通操作员进入主界面是出错信息否是否出错信息图5.3 登录界面的系统流程图系统退出系统退出5.3.3 员工信息模块设计员工信息模块主要实现员工信息的管理,即浏览、添加、修改、删除员工信息。由于界面中的窗口控件与数据库没有关联,所以在浏览数据时,需要对窗口控件一一赋值。该程序定义了一个“Editvalue”过程,它读取记录集中的字段值并将它们分配给窗口控件。员工信息模块运行结果如图5

53、.4所示图 5.4 员工信息模块Editvalue过程使用以下代码实现:程序 Tf_ygxx.EditValue;开始ygxm.Text := Trim(Data.Query1.FieldByName(ygxm).Value);nl.Text := IntToStr(Data.Query1.FieldByName(nl).Value);jm.Text := Trim(Data.Query1.FieldByName(jm).Value);xl.ItemIndex := xl.Items.IndexOf(Trim(Data.Query1.FieldByName(xl).Value);xb.Item

54、Index := xb.Items.IndexOf(Trim(Data.Query1.FieldByName(ygxb).Value);sj.DateTime := Data.Query1.FieldByName(gzsj).Value;dz.Text := Trim(Data.Query1.FieldByName(dz).Value);结尾;当用户点击“插入”按钮时,员工、性别、年龄等的编辑框将被清除。输入要插入的员工信息后,点击“保存”,即可将该信息保存到员工信息表(f_employee)中。当用户点击“取消”按钮时,会进行初始设置,即当前显示员工信息表中的第一条记录。用户可以通过点击四个

55、按钮浏览每个员工的个人信息 | , , , |在工具栏上。当您需要删除或修改员工信息时,只需浏览到员工信息所在位置,点击工具栏上的“删除”或“修改”按钮即可。5.3.4 服务项目模块设计服务项目模块主要是对各种娱乐项目进行定价。根据不同的计量单位,一项服务可以有多种定价方式。例如,乒乓球可以按小时或按分钟计费。但是,服务对应的计量单位只能有一个服务价格。为了防止存在多个服务价格,在设计数据表时,定义服务名称(fwmc)字段,计量单位(jldw)字段为联合主键。服务项目模块运行结果如图5.5所示图 5.5 服务项目模块显示服务项目表格时,服务项目表(t_fwxm)中的所有服务项目信息都会显示在表

56、中,程序会将表中的所有服务名称和度量单位添加到“服务名称”中,并“测量单位”分别是组合框。使用循环将数据添加到“度量单位”组合框的代码如下:用 Data.Query1 做开始关;SQL.清除;SQL.Add(从 t_jldw 中选择 dwmc);打开;结尾;如果 Data.Query1.RecordCount0 那么开始而不是 Data.Query1.Eof 做开始jldw.Items.Add(Trim(Data.Query1.Fields0.Value);Data.Query1.Next;结尾;jldw.ItemIndex := 0;结尾;程序在处理“插入”按钮的点击事件时,首先检查用户输入

57、或选择的服务名是否合法,如果服务不存在,提示并停止操作,如果服务存在,用户名(fwmc) 和meter 单位(jldw) 是条件查询服务名表(t_fwmc)。如果有数据返回,提示并停止操作。否则,将数据插入数据表。实现上述功能的代码如下:用 Data.Query2 做开始关;SQL.清除;SQL.Add(select * from t_fwjcxx where fwmc = :a);参数.ParamByName(a).Value := Trim(fwmc.Text);打开;结尾;如果 Data.Query2.RecordCount0 然后开始Application.MessageBox(该服务

58、对应的计量单位已经存在。,提示,64);出口;结尾;尝试用 Data.Query2 做开始关;SQL.清除;SQL.Add(执行 add_fwxm :a,:b,:c); /添加执行存储过程语句并为存储过程参数赋值参数.ParamByName(a).Value := Trim(fwmc.Text);参数.ParamByName(b).Value := Trim(jldw.Text);参数.ParamByName(c).Value := StrToFloat(fwjg.Text);执行SQL;结尾;程序在处理“修改”按钮的点击事件时,首先判断用户数据项是否为空,如果不是,则调用存储过程修改数据。为

59、方便起见,当您双击表格中的某个项目时,该项目的信息将显示在相应的编辑框中。5.3.5 操作员管理模块操作员管理模块主要实现操作员信息的管理,即操作员信息的增加、修改、删除等操作。在操作员管理模块中,列表中显示的操作员密码是加密的,而不是真实密码。当用户添加或修改操作员信息时,程序通过自定义函数encrypt对密码进行加密,所以保存在数据库中的密码会与用户设置的密码不同。操作员管理模块运行结果如图5.6所示图 5.6 操作员信息管理模块该模块中的数据存储在操作员信息表(t_czyxx)中。首先处理“保存”按钮的点击事件。程序首先判断数据项是否为空,如果为空则提示并退出流程,否则判断操作员姓名是否

60、重复,如果重复则提示并退出流程,否则向数据中插入数据桌子。与 Service Items 模块类似,单击 Cancel 将初始化界面。双击表格中的一行数据,会在界面对应的编辑框中显示当前行数据。单击“删除”按钮可删除当前数据。为防止误操作,修改或删除数据时系统会弹出提示对话框。5.3.6 设备入库登记模块设备入库登记模块主要实现娱乐设备入库登记和记账等功能。设备入库时,使用自定义组件TShapeGrid实现设备信息的输入,使用TDBGid组件实现关联输入。当用户在 TShapeGrid 组件的设备名称字段中输入设备名称或简码时,会以列表的形式显示相应的信息。为了自动统计应付金额,程序自定义了一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论