健身房管理系统的设计.doc_第1页
健身房管理系统的设计.doc_第2页
健身房管理系统的设计.doc_第3页
健身房管理系统的设计.doc_第4页
健身房管理系统的设计.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

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 系统测试与维护 54 6 1 系统测试 54 6 2 系统维护 54 7 结束语结束语 55 参考文献 56 II 致谢 57 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 4 5 窗体编辑器 窗体几乎是每个 Delphi 应用程序的基础 是程序设计时放置其他 Delphi 组件 的基础包容器 窗体在程序运行时是 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 强大的数据库开发能力 5 Delphi 历来以其强大的数据库应用开发能力闻名于世 这主要得益于 Borland 数据库引擎 BDE 和 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 的文件 双击 6 ODBC 图标 然后选择 文件 DSN 属性页 单击 添加 选择数据库驱动程序 然后单击 下一步 按照后面的指示配置适用于您的数据库软件的 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 属性文本框中输入含有 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 Servic

温馨提示

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

评论

0/150

提交评论