为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

健身房管理系统的设计

2017-09-06 27页 doc 55KB 184阅读

用户头像

is_830073

暂无简介

举报
健身房管理系统的设计I 3.4.2 时间特性 ........................................................................................... 23 3.5 运行需求 ...................................................................................................... 23 3.5.1 用户界面 .................................
健身房管理系统的设计
I 3.4.2 时间特性 ........................................................................................... 23 3.5 运行需求 ...................................................................................................... 23 3.5.1 用户界面 ........................................................................................... 23 3.5.2 硬件接口 ........................................................................................... 23 3.5.3 软件接口 ........................................................................................... 24 3.6安全性需求 ................................................................................................... 24 4总体设计 .............................................................................................. 25 4.1 功能设计 ...................................................................................................... 25 4.1.1 系统功能设计 ................................................................................... 25 4.1.2 基本设计概念和处理流程 ............................................................... 25 4.1.3 结构 ................................................................................................... 25 4.1.4 功能需求与系统模块的关系 ........................................................... 27 4.2 接口设计 ...................................................................................................... 28 4.2.1 用户接口 ........................................................................................... 28 4.2.2 外部接口 ........................................................................................... 28 4.2.3 内部接口 ........................................................................................... 28 4.3 系统数据结构设计 ...................................................................................... 29 4.3.1 逻辑结构设计 ................................................................................... 29 4.3.2 数据结构与程序的关系 ................................................................... 34 4.4 系统出错设计 .............................................................................................. 35 4.4.1 出错信息 ........................................................................................... 35 4.4.2 补救措施 ........................................................................................... 35 4.5 安全保密设计 .............................................................................................. 35 5详细设计与实现 .................................................................................. 36 5.1系统登陆模块设计与实现 ........................................................................... 36 5.2 员工信息模块设计与实现 .......................................................................... 37 5.3 操作员管理模块设计与实现 ...................................................................... 40 5.4 服务基础信息模块设计与实现 .................................................................. 42 5.5 客户信息管理模块设计与实现 .................................................................. 44 5.6 设备入库管理模块设计与实现 .................................................................. 46 5.7 收费管理模块设计与实现 .......................................................................... 48 5.8 收费查询模块设计与实现 .......................................................................... 51 5.9 数据库备份模块设计与实现 ...................................................................... 52 6 系统测试与维护 ................................................................................................................ 14 6.1 系统测试 .......................................................................................................................................... 14 6.2 系统维护 ...................................................................................................... 54 7 ................................................................................................................................ 15 参考文献 ................................................................................................................................ 16 II 致谢 ....................................................................................................................................... 17 1 健身房管理系统的设计 摘要:本毕业设计是一个针对小型健身房的特点开发的信息管理系统,全称健身房管理系统。在考察了健身房的 日常业务以及参考了其他健身房管理系统后,确定了本系统的需求:实现这类健身房日常业务的信息化以及管理的 自动化,解决员工管理、服务管理、设备管理以及费用管理大部分琐细的问题。 性。本软件系统使得管理的信息化,减少了人力成本的付出,一定程度上提高了健身房的效益。 关键词:信息管理系统;决策支持;数据库开发 2 The Design of Gymnasium Management System Computer Science and Technology Dai Dan Teacher Li Yanjun Abstract: This graduation design is a management information system developed according to the characteristics of small-scale gymnasium, named gymnasium Management System. After investigating the daily business of gymnasium of this kind, it is figured out that the demand of this system is to implement the informationization of the daily business and automation of management. Besides, this system should solve the tedious problem of employee management,servings management,equipment management and charge management. 前言 随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。当今社 会已步入了信息社会,知识经济将成为新世纪的主导产业。伴随着计算机的逐步推广和使用,信息 管理系统(MIS)越来越受欢迎。信息管理系统(MIS)是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。 建国以来,我国经济有了飞速的发展,特别是改革开放以后,大量资金、先进技术的引入,人民的生活水平有了很大的提高。物质生活的提高也改变了消费观念,健身逐渐走进了人们的生活。但是 随着健身场所的规模的扩大,使其在管理上存在一些漏洞,如项目收费(记时)不准确,收费查询困 难等。这导致了这些健身房陷于顾客管理、收费以及员工管理上的各种琐细问题中,限制了健身房 的发展。 手工所表现出来的种种劣势,使人们慢慢意识到管理现代化已成为当代社会发展的一股不 可抗拒的洪流。在管理现代化的浪潮中,健身房管理现代化也势在必行。由此健身房管理系统应运 而生。 本次毕业设计机的主要研究是健身管理系统的实现。本系统采用C/S模式。其主要实现的功能 有:帮助健身房实现员工和客户资料管理的信息化、设置各种健身活动的收费、进行收费查询、 设备入库操作时正确核算与供应商的帐目关系以及对数据库进行维护。 3 1 绪论 1.1国内外现状 随着社会的发展,科技的进步,人们的生活水平逐渐提高,而消费结构也不断变化。健身运动 在人们生活中越来越普及。健身房管理系统的现状是:建设不很普及,很多健身房仍然是手工管理 健身房的一切琐细事情。而实际上,目前国际MIS技术已经进入了全局性或全国信息管理的高层次, 能够为用户提供快捷、方便的服务,灵活地在系统应用环境下处理事务,充分利用各种资源信息。 观友好。整个系统安全、保密、高效。通过开发此系统,提高了管理人员的效率,使管理逐步 走向信息化,从而节省人力、物力和财力。 2 开发环境 2.1 DELPHI简介 2.1.1 Delphi概述 Delphi 7是目前最流行的计算机软件快速开发工具之一。它功能强大,小巧易用,支持当前最 新流行的多种流行技术,具备完全的可视化开发环境。很多界面的设计就像是在“画”,而不是在写, 大提高了开发效率,是目前最受欢迎的Windows应用程序开发环境之一。 Delphi 7是Delphi系列编程软件的最新版本。启动后的Delphi集成开发环境如图1所示。 图1 Delphi集成开发环境 在上图所示的集成开发环境窗口中,主窗口位于屏幕的上方,它包含标题栏、菜单栏、工具栏 和组件栏。在主窗口的下方是5个常用的工具软件,分别为对象列表、对象监视器、代码编辑器、 代码浏览器和窗口编辑器。 下面分别介绍各工具栏及编辑器的功能。 (1) 标题栏:显示正在进行开发的应用程序名称。 (2) 菜单栏:提供了所有的程序代码编写、调试、编译,运行系统设置参数和系统提供的应用 工具(最重要的是数据库应用工具)及帮助文件说明等。 (3) 工具栏:让用户快速得到最常使用的功能。默认设置提供了Borland最常使用的16种功能,这些功能在Delphi的菜单中也可以得到,将它们置于工具栏上只是为了便于使用。 (4) 组件(Component)是建立Delphi应用程序的要素。Delphi7为用户提供了丰富的组件库,并将组件按照功能分别排列在组件面板的各选项卡上。它们是standard、Dialogs、Additional、win3.1、 Win32 、Samples、 System 、Activex ADO 、Indy Misc。 (5) 窗体编辑器:窗体几乎是每个Delphi应用程序的基础,是程序设计时放置其他Delphi组件 4 的基础包容器。窗体在程序运行时是Windows应用程序的背景窗口。 (6) 代码编辑器:代码编辑器为开发者提供 输入Delphi代码的场所。Delphi代码编辑 器是一种 图2 对象监视器的Properties选项卡 图3 对象监视器的Events选项卡 2.1.2 Delphi的主要特点 (1) Delphi7.0是一个快速应用开发工具 RAD(Rapid Applicition Development),即快速应用开发工具是为新一代软件开发环境而发明的一 个属于,在RAD环境中,程序员可以使用更价值观以及可实行更强的开发工具。第一个RAD产品是Visual Bascal,它使人们构造Windows程序更简单了,程序员能够使用鼠标来构造用户界面,而 不适用编写代码的形式构造界面,从而大受欢迎。但由于VB本身设计的不完善,那不适合于创建 高度结构化的、紧凑和精练的代码,因此使用领域受到一定的限制。Delphi的Object Pascal是一种面向对象的程序设计语言,它不但能帮助程序员快速的开发应用程序,而且还能够生成高效的执行 代码。 (2) 理想的应用发布方式 Delphi7.0有两种应用发布方式,即独立的exe文件和包发布方式。 Delphi7.0可创建独立的可执行程序,这意味着应用程序与其所有资源都驻留在一个可执行文件 中,而不必随之发布很多文件。这个特点给应用程序的发布提供了较大的方便。 Delphi7.0发布应用的第二种方式时包发布方式。所谓包,是一种特殊的dll,它含有整个可视组件库以及其他对象、函数及程序等。当我们使用包发布方式时,由于有包的支持,可执行文件可 能变得很小,比如200k的文件可压缩到10k。这种形式对于是用Internet网络发布应用的公司来说,是非常具有诱惑力的,在应用程序第一次发布之后,每次只需要发布一个极小的可执行文件即可以 完成对老版本的升级。 (3) 先进的调试技术 Delphi7.0先进的调试技术保证了在开发中能够及时的发现缺点错误并及时更正,其技术主要体 现在以下几个方面: 1)双向工具保证了在编码时少出现错误。 2)真正的面向对象结构保证了错误是独立的,较少影响到应用的其它部分。 3)快速的编译器提供了复杂测试的可能。 4)详尽的调试工具能够帮助你快速跟踪错误。 5)编译器能够早期发现错误。 (4) 强大的数据库开发能力 Delphi历来以其强大的数据库应用开发能力闻名于世,这主要得益于Borland数据库引擎BDE 5 和SQL Links。Delphi7.0的数据库应用开发能力主要体现在以下几个方面: 1)可以访问远程数据库。 2)丰富的数据库组件。 通过应用服务器和分布式组件模型,完全支持C/S应用开发和多层分布式应用开发。 (5) 可方便的开发分布式应用程序 应用程序的结构能够保证对新的业务规则和新的信息来源做出及时反馈。内置PVCS团队开发管理,对标准的数据库和分布式组件开发方式是得Delphi7.0可以访问任何地点。任何形式的数据, 并确保强大的、安全的交易。其支持并发的数据访问控制,可保证快速的、高性能的数据访问。一 步到位的COMHE和CORBA组件开发方式使得Delphi7.0可以容易的创建COM/CORBA组件。 (6) 可方便的开发Internet应用程序 Delphi7.0为开发Internet应用提供了丰富的组件,开发人员可以利用这些逐渐来开发Internet和Web的应用程序,其特点主要体现在: 1) 用于Internet和Web开发的丰富的组件。这些组件包括Socket、Udp、Tcp、Ftp、Html和Http等。 2) 提供WebBroker技术,可支持ISAPI和NSAPI。 2.1.3 Delphi访问数据库 ActiveX Data Objects(ADO) 是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。可以使用ADO去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和OLE DB兼容的数据源。如果您是一个对数据库有一定了解的脚本编写人员,那么您将发现 ADO命令语句并不复杂而且容易掌握。同样地,如果您是一个经验丰富的数据库编程人员,您将会 正确认识ADO的先进的与语言无关性和查询处理功能。 (1) 创建ODBC DSN文件 在创建数据库脚本之前,必须提供一条使ADO定位、标识和与数据库通讯的途径。数据库驱 动程序使用Data Sourece Name(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web应用程序传递给数据库。在典型情况下,DSN包含数据库配置、用户安全性和定位信息,且可以获取 Windows NT注册表项中或文本文件的表格。 通过ODBC,您可以选择希望创建的DSN的类型:用户、系统或文件。用户和系统DSN存储在Windows NT注册表中。系统DSN允许所有的用户登录到特定的服务器上去访问数据库,而用户 DSN使用适当的安全身份证明限制数据库到特定用户的连接。文件DSN用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制DSN文件,可以轻易的从一个服务器转移到另一个服务 器。通过Windows的“开始”菜单打开“控制面板”,您可以创建基于DSN的文件。双击“ODBC”图标,然后选择“文件DSN”属性页,单击“添加”,选择数据库驱动程序,然后单击“下一步”。 6 按照后面的指示配置适用于您的数据库软件的DSN。 (2) 配置SQL Server Driver数据库文件的DSN 在“创建新数据源”对话框中,从列表框选择“SQL Server Driver”,然后单击“下一步”。单 击“完成”创建数据源。在“SQL Server安装程序对话框”中,单击“选择”。选择SQL Server数据库文件(*.mdb),然后单击“确定”。注意,由于性能和可靠性的原因,推荐使用“客户-服务器数据库引擎”配置,由于这样一种Web应用程序驱动的数据,这些Web应用程序必须满足10个以上的用户的同时访问。尽管ASP可以使用任何ODBC兼容的数据库,但它是为使用客户-服务器数据库而设计的,而且经过了严格的测试,这些数据库包括Microsoft Acsess、Oracle等。 2.1.4 Delphi常用组件的使用 (1) 文本输入组件Label、Edit、Listbox和Combobox组件 Label(标签)一般放在对象的旁边,用来标记对象,对用户操作进行提示,也可以用来显示其他 信息。用户可以在Label组件中设置快捷键,也可以在caption属性文本框中输入含有“&”的字串,当用户使用Alt+命令字母时,系统将自动选中它所指向的对象。方法是设置Label组件的FocusControl属性,在属性选项中,选用与它关联对象的对象名。 Edit组件是用作接收、显示用户输入文本的。ReadOnly在运行时控制对象是否可以进行Windows操作,当数值为false时,表示该框内的文本不能被复制。MaxLength可以设置输入文本的长度限制。 用PasswordChar属性可以按照显示隐藏密码的方法提示用户输入文本。例如它的默认值为“*”,运行时,输入将用“*”来显示,从而提供一种安全措施。用户可能也发现,当一个字段被高亮显示时, 按键操作会将这一字段删除,替换成当前的键盘输入。这种设置为操作提供了方便,每次不必先删 除原来的文本,但也可能会误删文本。将AutoSelect属性设置成False,这种替代功能就会被取消。 Listbox(列表框)和Combobox(组合框)都显示列表项目,不同的是Combobox组件占用较少的空间。在常用的Windows操作系统时,显示可用磁盘驱动器时,用的就是ComboBox组件。Listobx组件提供了一个项目列表以供选择,如Windows打开文件操作时显示文件列表的就是ListBox.. 以上就是文本输入的基本组件。 (2) 按钮和复选框组件Button和Bitbtn组件 按钮是Windows常用的组件,它们一般用在对话框中,作为执行某种功能的指示。用户可以为 它们设置内置返回功能,与ModelResult属性匹配。可以不同编程,直接实现系统的内置的功能, 这一点与Kind相似。 1) SpeedButton组件 SpeedButton(加速按钮)组件在Additionnal选项卡上,是快速设计工具条的理想组件。它有一 个位图,没有标题。需要注意的是,用多个SpeedButton制作一个工具条时,必须先放置一个包容 组件,如Panel(操作板)、GroupBox(群组框)等;否则等加速按钮制作好再移上去,就会发现这 7 一按钮总是处于包容组下面。当然,用户也可以对加速按钮进行复制,粘贴到包容组上面去。 2) CheckBox和RadioButton CheckBox(复选框)和RadioButton(单选按钮)组件通常是相提并论的,多用作接收用户“是”或“否”的输入判断。它们一般都是成组的放置在RadioGroup或GroupBox组件中。不同的是,成组的RadioButton是“互锁”的,用户选定一个后,其他的将自动设置为不选;而CheckBox组件则是分立的,用户可以同时选中其中的几个,也可以一个都不选。 (3) 分组和分界组件RroupBox、RadioGroup和Panel组件 GroupBox(群组框)、RadioGroup(单选按钮组)组件都可以将组件分类、成组,它们有标题, 可以用文字表示成组组件的标题和信息。RadioGroup可以进行Column和Item属性的设定,以决定单选按钮的提示文本及显示格式。Panel组件也可以将组件分组,通过编程向窗口加一个Panel组件,调出菜单设计器的弹出菜单。使用菜单设计器的弹出菜单可以增加菜单项、删除菜单项,还可以对 标准主菜单模板进行增加、删除、插入等操作。 为菜单编制功能,可以双击菜单栏,或在特定菜单栏的Events选项卡上,双击它响应的事件的 属性框,Delphi将回到代码编辑器,鼠标指针停在事件对应的事件处理过程中,可以为菜单编制实 现任务的代码。 如果已经为Speed Bar上的加速按钮编制了事件处理过程,又需要把相应的菜单项连接到事件 处理过程中,则只需在该菜单项的Events选项卡的OnClick时间后,输入事件处理过程的名称即可。 这样单击菜单项和单击加速按钮便可实现同样的功能。 创建嵌套菜单也是菜单设计的重要手段。Delphi的嵌套菜单风格是把菜单列嵌套在它的上层菜 单的边上,创建嵌套菜单时,把鼠标指针移到它的上层菜单栏上,按Ctrl+键,弹出子菜单,就可以进行创建工作了。 通过拖放操作,可以实现菜单栏的重新定位。拖动某一菜单栏到另一位置,释放鼠标,菜单栏 即得到重新定位。菜单设计器允许菜单栏在顶层向下移动,支持菜单栏在嵌套菜单中移进、移出, 甚至可以将菜单栏在各个顶层菜单下属的菜单间移动与定位。 在菜单中加提示(Hint)是个很好的习惯,它使用户在运行菜单功能前对菜单的任务有一个简 略的了解。在菜单栏人一项的值段中按F1键,可以查阅联机帮助。在帮助的正文中找到Online并查阅它的例程,将DisplayHint等方法的例程复制到程序中。然后,在菜单栏的Hint属性中加入提示正文。运行时,当用户将鼠标指针移到菜单项时,在窗体的底部状态行中会出现Hint属性的提示信息。 菜单还有一些其他的属性。Enabled属性决定菜单是否被禁用,在编程中表明一定情况下不允 许用户使用某项菜单;Checked属性表明了菜单项的开关情况,当Checked为True时,菜单栏的前面会出现选中标志;Visible属性控制菜单隐藏与否,设置这一属性可以实现多版本的菜单,被隐藏 8 的菜单项以及它的子菜单都是不可见的,或是不可访问的。 PopupMenu在使用菜单设计器时完全相同的,只是一般的菜单项更为简单。但它的激活形式与 主菜单激活形式有所不同:它是用鼠标右键激活的,并只能在一定的窗口范围内激活,所以必须将 窗口和弹出菜单联系起来。在设计完PopupMenu后,需在Name属性中为它命令,然后把这个名称 赋给窗体的PopupMenu属性。这样,窗口会接收右击输入,并弹出对话框。 (7) 使用计时器组件 Timer(计时器)组件在System选项卡上,它能够有规律地触发OnTimr事件,给应用程序发送信息,它是编制应用程序时最重要的组件之一。Ttimer对象用来简化对Windows API的定时器函监视和调整应用程序。Microsoft SQL Server 2000通过提供一系列相互协助的足见满足了用户的各种要 求。 Microsoft SQL Server 2000主要由以下几个组件组成:关系数据库组件、数据库构架、管理构架、 复制构架、数据仓库和联机分析处理分析和应用程序开发构架等。 2.2.1 Microsoft SQL Server 2000的特性 Microsoft SQL Server 2000的主要特性包括:与Internet集成、可伸缩性和可用性、企业级数据 库功能、易于安装、部署和使用数据仓库。 Microsoft SQL Server 2000数据库引擎提供完整的XML(可扩展标记语言)支持。SQL Server 2000与其他产品共同构成了可靠安全的Internet和Intranet系统的数据存储。SQL Server 2000支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜 索功能。 逻辑组件中。数据库还可以按物理方式,在磁盘上作为两个或更多的文件实现。使用数据库时 使用的主要是逻辑组件,例如表、视图、过程和用户。文件的物理实现在很大程度上是透明的。一 般只有数据库管理员需要处理物理实现。每个SQL Server实例中有4个系统数据库(master,tempdb,model和msdb)以及由用户创建的一个或多个用户数据库。在4个系统数据库中,master数据库记录SQL Server系统的所有系统级别信息记录、所有的登录帐户和系统配置设置,记 录所有其他的数据库的信息,包括其他数据库文件的位置记录SQL Server的初始化信息,并且始终有一个可用的最新的master数据库备份。Tempdb数据库保存所有的临时表和临时存储过程。它还 能满足任何其他的临时存储要求。Tempdb数据库在SQL Server每次启动时都将重新创建,并且将 重置为初始大小。Model数据库用作在系统上创建的所有数据库的模板。当创建新的数据库时,新 数据库的第一部分通过复制的model数据库中的创建,剩余部分有空白页填充。由于SQL Server每次启动都要创建tempdb数据库,所以model数据库必须一直存在于SQL Server系统。Msdb数据库是供SQL Server代理程序调度警报和作业以及记录操作员时使用的数据库。 SQL Server2000中的每个数据库都包含系统表,用来记录SQL Server足见所需的数据。SQL 9 Server的操作能否成功,取决于系统表信息的完整性,因此Microsoft 不支持用户直接更新系统表中的信息。 下面介绍图形工具。 Microsoft SQL Server 2000包含许多图形实用工具,使得用户、程序员和系统管理员得以轻松地 完成各项复杂的工作。这些图形实用工具主要包括:SQL Server企业管理器、SQL查询分析器、Windows 2000系统监视器(Windows NT性能监视器)、导入/导出数据向导、SQL事件探查器、SQL Server服务管理器、客户端网络实用工具、服务器网络实用工具和其他一些实用工具。 (1) SQL Server企业管理器 SQL Server企业管理器是Microsoft SQL Server 2000的主要管理工具,提供了一个遵从Microsoft管理控制台(MMC)的用户界面,SQL Server企业管理器提供的主要功能有:定义运行SQL Server的服务器组,将个别服务器注册到组中,为每个已注册的服务器配置所有的SQL Server选项,在每或Microsoft Windows 2000的计算机上的资源使用情况工具。Windows系统监视器是可扩展的,它使得服务器应用程序可以添加自己的性能计数器。Microsoft SQL Server 2000在Windows系统监视器中添加了可对以下项目进行跟踪的计数器: 1)SQL Server I/O。 2)SQL Server内存使用情况。 3)SQL Server用户链接。 4)SQL Server锁定 (4)导入/导出数据向导 导入/导出数据向导引导用户逐步了解DTS的功能,如数据和对象导入、导出、验证以及在异 类OLE DB和ODBC数据源之间的转换。 (5)SQL事件探查器 SQL事件探查器是从服务器捕获Microsoft SQL Server 2000事件的工具。SQL事件探查器主要作用于以下过程。 1)逐步分析有问题的查询以找到问题的原因。 2)查找并诊断运行慢的查询。 3)捕获导致某个问题的一系列SQL语句,然后用所保存的跟踪,在某台测试服务器上复制此 问题,接着在该测试服务器上诊断服务器。 4)监视SQL Server的性能以精细地调整工作负荷。 SQL事件探查器还支持对在SQL Server实例上执行的操作进行审核。SQL Server 2000的审核满足C2安全证书要求。 (6)SQL Server服务管理器 10 SQL Server服务管理器用于启动、停止和暂停服务器上的Microsoft SQL Server 2000组件。SQL Server服务管理器可以启动的服务包括: 1)SQL Server服务。 2)SQL Server代理服务。 3 需求分析 3.1 任务概述 本软件开发的意图是使得中小型健身房能够实现收费、管理、设备入库等信息化,这个系统要 实现的主要功能是帮助健身房实现实现员工资料管理、设备入库操作时正确核算与供应商的帐目关 系、设置各种健身活动的收费标准和信息查询及对数据库进行维护。减少人力成本的付出,有效的 提高健身房的效益。此系统软件的主要应用于健身房,使其对设备入库、收费、管理活动能够满足 其要求。 本软件系统的目标是实现如下的功能: (1) 实现对健身房的各类业务的计算机化和管理的自动化。 (2) 本软件产品作为一项独立的软件,全部内容是自含的。 3.2 数据描述 3.2.1 静态数据 静态数据:员工信息、服务信息、设备信息、用户信息。 3.2.2 动态数据 输入数据:客户信息、消费信息。 输出数据:设备入库单、设备损耗单、费用帐单。 3.2.3 数据库描述 数据库标识符为MRJDGLXT,为关系型数据库。据开发目标分析所得,各实体与系统操作员之 间用ER表示各对象之间的联系如图4所示。 3.2.4 数据字典设计 数据流图简称的DFD,是描述数据处理过程的一种工具。 数据流图从数据传递和加工的角度,以图形的方式描述数据在系统流程中的流动和处理的移动 变换过程,反映数据的流向、自然的逻辑过程和必要的逻辑数据存储。 数据流图采用4种基本的图形符号,见表 1。 表1 数据流图基本符号表 符号 名称 说明 图4 健身房管理系统的ER模型 11 (1) 员工资料管理信息 处理过程编号:1 处理过程编号:2 处理过程名称:日常业务管理 处理过程名称:基础信息管理 输入:日常业务管理信息 输入:基础管理信息,如服务、客户、 输出:日常业务管理事务提交失败信息 会员卡、单位等信息 处理说明:对提交的日常事务,进行相输出:客户信息、服务信息 应的加工如添加、删除并判断登陆信息处理说明:对提交的基础信息进行相应 是否合法。 的加工,如添加、删除等操作。 处理过程编号:3 处理过程编号:4 处理过程名称:费用查询与管理 处理过程名称:设备管理 输入:客户信息、服务信息、消费信息 输入:设备信息、入库申请 输出:费用帐单 输出:设备入库单、设备损耗单 处理说明:根据输入的各种信息,进行处理说明:根据设备信息和入库申请, 加工,产生费用帐单并能对费用帐单进及时产生设备入库单并记录设备的损耗 行查询。 情况,产生设备损耗单。 处理过程编号:5 处理过程名称:系统维护 输入:维护信息 输出:维护成功与否的信息 处理说明:对员工信息、基础信息、费 用信息、设备信息进行相应的维护。如 备份、还原、初始化。 图8 数据处理字典图 3.3 功能需求 3.3.1 功能划分 功能划分如图9所示。 图9 健身房管理系统的层次图 3.3.2 功能描述 (1) 日常业务管理 日常业务,它需要满足以下几个需求: 1) 防止非法用户。 2) 能够对普通员工信息进行管理、浏览及查询。 3) 能够切换操作人员,进行重新登陆。 12 4) 能够让用户修改密码。 5) 能够对系统操作员信息进行管理、浏览、权限设置及查询。 图10 健身房管理系统的加工1第1层DFD图 图11 健身房管理系统的加工2第1层DFD图 (3) 费用管理与查询 图13 健身房管理系统的加工4第1层DFD图 (5) 系统维护 系统维护,它需要满足以下几个需求: 1) 能够对数据库进行备份。 2) 能够对数据库进行还原。 3) 能够对数据库进行初始化。 13 cnt1:=cnt1+1; end; progressbar1.StepIt; end; 14 6 系统测试与维护 6.1 系统测试 命名规则,代码的规范等。这些都大大提高了软件后续的可维护性。 15 7 此次毕业设计从选题、收集资料、学习相关业务技术到实际编程,我都以高度负责的态度来对 待。当然期间我也走了不少弯路,但同时我也多次体会过克服困难后的成就感。 毕业设计是对我们四年所学知识的一次全面的检查,经过这段时间的设计,是我们对以前所学 的知识的巩固和理解,让我学会怎样把理论联系到实践中去,更使我明白了一个道理,做项目要多 看、多想、多做,使自己能把所学的知识灵活运用到计算机中去,更好的完成工作。 这几个月我收获颇多,但也有不少教训。计算机科学是一门比较宽广的学科,涉及许多领域, 应该大量翻阅书籍资料,借鉴别人的做到事半功倍。程序的开发要养成良好的习惯,将工 程分为几个功能明确的模块,逐层分解。遇到难题要虚心请教,做到取长补短,避免钻牛角尖。 在设计本系统的过程中,我对整个系统的功能与性能方面进行了不断的否定和改进,做出了大 量的工作,从而使得本系统已具备了在实践中应用的基本功能。尽管如此,本系统还是存在一些缺 陷,有些地方还有待于改进。在整个设计过程中,我熟悉了Delphi的使用、加深了对SQL Server 2000的了解,同时也学到了很多有用的知识。总而言之,在毕业设计中我受益非浅,这些收获将在以后 的学习、工作中给我带来无尽的益处。 16 参考文献 [1](美)Watts S.Humphrey.软件工程规范[M].傅为,苏俊,许青松译.清华大学出版社,2004. [2]戴宗友,张伍荣,杨辉.Delphi程序设计实训[M].清华大学出版社,2004. [3]陶树平.数据库系统原理与应用[M].科学出版社,2005. [4]胥光辉.软件工程方法与实践[M].机械工业出版社,2004. [5]刘志峰.软件工程技术与实践[M].电子工业出版社,2004. [6]RogerS.Pressman.软件工程——实践者的研究方法(第五版)[M].机械工业出版社,2002. [8]拉森.Microsoft SQL Server 2000 Reporting Services[M].清华大学出版社,2005. [9]伍俊良.Borland Delphi应用与开发教程[M].机械工业出版社,2004. [10]康祥顺,张小刚,刘亮.Delphi7案例开发集锦[M].电子工业出版社,2005. [11]袁鹏飞.SQL Server 2000数据库系统管理[M].人民邮电出版社,2001. [12]甘志,Delphi 7高级应用开发篇[M].清华大学出版社,2003. [13]丁国栋.Delphi 7管理信息系统实例教程[M].北京希望电子出版社,2004. [14]张凯.软件工程规范设计[M].科学出版社,2005. [15]赛奎春,宋坤,赵智勇等.Delphi信息系统开发实例精选[M].机械工业出版社,2005. [16]张立科.Delphi 7组件编程参考手册[M].人民邮电出版社,2003. 17 致谢 经过三个月的忙碌和工作,本次毕业设计已经接近尾声。此次设计中,由于经验的匮乏,难免 有许多考虑不周全的地方,通过老师的督促指导,毕业设计才得以顺利完成。 在这里首先要感谢我的指导老师。李艳军老师平日里工作繁多,但在我做毕业设计的每个阶段, 从查阅资料到中期检查,到后期撰写和修改整个过程中都给予了我悉心的指导。 其次要感谢期中检查和终期检查的冯建湘和陶洁两位老师,他们在检查过程中提出了系统存在 的缺陷,并为论文的后期设计工作提出了宝贵的意见。 再次还要感谢大学四年来所有的老师,我点滴知识的积累都离不开他们昔日的谆谆教诲和无私 帮助。 感谢我的朋友,正是由于他们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的 顺利完成。 感谢所有为我们毕业设计付出汗水的老师和同学们。正是因为有了他们的支持和鼓励,此次毕 业设计才会顺利完成。 最后,衷心感谢在百忙之中抽出时间审阅本论文的专家教授。 1
/
本文档为【健身房管理系统的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索