1、摘 要进入 21 世纪以来,网络的空前发展给人们的工作和生活带来了极大的便利,信息化建设已经成为节约运营成本、提高工作效率的首选。相比之下,国内相当数量的体育场所预约管理工作还采用相对保守的手工工作方式,数据信息查询和存储的成本较高,但效率却很低下。为了使体育场所预约管理管理更高效、更科学,决定开发体育场所预约管理系统。本文采用结构化分析的方法,详细阐述了一个功能比较强大的体育场所预约管理系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划
2、分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。根据前几个阶段的分析和设计,本系统在设计方面采用 B/S 模式,同时使用 JSP 技术进行基本页面的设计与功能实现,后台数据库选用 SQL Server 2000 数据库。本系统的设计实施为体育场所预约系统的运行做基础,为体育场所预约管理工作提供良好的条件。关键词:体育场所;结构化分析;预约系统AbstractIn the 21st century, the unprecedente
3、d development of the network to the peoples work and life has brought great convenience, information technology has become the savings in operating costs, improve efficiency of choice. In contrast, a considerable number of sports venues domestic reservation management also uses a relatively conserva
4、tive way of manual work, data query and the high cost of storage, but the efficiency is very low. To make an appointment Management sports venues and more efficient, more scientific, decided to develop sports venues Reservation Management System.In this paper, a structured analysis method, elaborate
5、d a more powerful sports venues before and after the appointment management system platform development, operation processes and some of the key technologies involved. First conduct a feasibility analysis, and system analysis, the actual business processes through research, analysis of business proc
6、esses and organizational structure of the system to complete the data flow analysis and data dictionary; then the system design phase was completed for the division of functional modules, describes the system design ideas, database design and system design tools and techniques. The stage of the func
7、tions of each module of the system carried out a detailed design, forming a functional block diagram of the system; database design when the first conceptual design, logical design and then finalize the design of the data table.According to the first few stages of the analysis and design, the system
8、 used in the design of B / S mode, using JSP technology for basic page design and implementation of function, back-end database use SQL Server 2000 database. The system is designed to implement an appointment system for the sports venues to run a foundation, make an appointment for the management of
9、 sports venues provide good conditions.KEY WORDS: sports venues; structural analysis; booking system目 录第 1 章 绪论 .11.1 项目开发的背景 .11.2 项目开发的目的 .2第 2 章 可行性分析及总体设计原则 .32.1 可行性分析 .32.2 总体设计原则 .4第 3 章 系统需求分析 .53.1 业务流程分析 .53.2 数据流图 .73.3 数据字典 .8第 4 章 系统总体设计 .114.1 系统功能设计 .114.2 系统数据库设计 .12第 5 章 系统详细设计与实现 .
10、195.1 前台模块 .195.2 后台模块 .23第 6 章 系统测试 .276.1 测试的重要性 .276.2 测试实例的研究与选择 .286.3 测试环境与测试条件 .286.4 实例测试 .296.5 测试结果 .29结论 .30I参考文献 .31致谢 .320第 1 章 绪论随着市场经济的发展,市场竞争压力加大,体育场所要生存发展,就必须在各个方面加强管理,并要求体育场所有更高的信息化集成,能够对体育场所的整体资源进行集成管理。现代体育场所已意识到,体育场所间的竞争不仅是设备、环境方面的竞争,更是综合实力的竞争,要求体育场所有更强的资金实力,更快的市场响应速度。这就要求体育场所各个部
11、门之间统一计划,协调步骤,汇总信息,调配体育场所内部资源,实现既要独立又要统一的资源共享管理。随着信息技术的发展,为提高体育场所预约管理的管理效率,决定开发“体育场所预约管理系统”。1.1 项目开发的背景近年来,随着人们生活水平的提高,对体育场所的要求越来越高,但是体育场所的数量有限,如果慕名前来,有可能排很长时间的队,都不能排上。所以为了更好的适应信息时代的高效性,一个利用计算机来实现体育场所预约管理工作的系统将必然诞生。基于这一点,设计了一个体育场所预约管理系统,用来就预约的人们及体育场所进行管理,以便在最短的时间内,高效准确的完成整个预约过程。计算机技术在现代管理中的应用,使计算机成为领
12、导者和管理人员应用现代技术的重要工具 1。计算机辅助体育场所管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个体育场所预约系统的动态情况,进行动态管理,从而有效的处理体育场所预约的管理工作,实现体育场所预约管理管理的自动化,提高效率。11.2 项目开发的目的通过使用本课题研究开发的系统,可以为人们到体育场所提供高效、便捷的途径,解决传统模式中体育场所门诊供不应求现象所带来的诸多不便。使人们从传统的模式中解脱出来,特别是方便外地人们
13、进行体育场所的预约。解决传统模式中的人工排队对体育场所的当前情况反馈的不及时,导致对体育场所等待的人数控制不当的情况,使人们从漫长的等待过程中解脱,从而提高体育场所整体的运作效率。人们对时间的选择更有自主权,从而使其在体育场所内的停留时间大大缩短。促进体育场所预约系统的快速发展。预约系统能够统计等待人们的各种数据,为系统提供准确、及时的人们信息,同时也可为体育场所的管理活动提供相应的依据。2第 2 章 可行性分析及总体设计原则可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开
14、发成功 2。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对体育场所预约管理系统的建设进行分析和研究。2.1 可行性分析下面将分别从技术、经济、社会三个方面对体育场所预约管理系统的建设进行分析和研究。1技术可行性根据体育场所提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的
15、。由以上分析可知,体育场所预约管理系统的开发在技术上是可行的。2经济可行性体育场所具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,体育场所预约管理系统在经济上是可行的。33社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据体育场所预约管理管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用
16、户的要求,除了需要具备在 Microsoft Windows 平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat 服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,体育场所预约管理系统具有社会可行性。2.2 总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则 3。其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对体育场所的需求定向开发设计,所以具有专业突出和很强
17、的针对性。实用性:要求本系统能够满足体育场所、管理员及人们的需要,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本系统采用 JSP 技术、SQL Server2000 等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。4第 3
18、 章 系统需求分析需求是用户对系统提出的要求,这些要求可以是原始的、笼统的,也可以是抽象的,细节化的要求 8。任何一个软件系统的开发都必须以这些需求作为出发点。软件需求分析工作质量的好坏,将对后面几个阶段的开发工作产生决定性的影响。一个软件系统不管其设计、编码工作做得多好,若需求分析存在缺陷,不能满足用户要求,将严重影响软件质量并会给开发者带来很大的困难和损失。需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象为对象并建模。3.1 业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等 4。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程 5。具体业务流程如图 3-1 所示。5用户查看网站公告非注册用户注册非注册用户会员信息表登录已注册用户查看网站公告公告信息查看场所信息提交预约信息场所信息查看已处理预约信息预约信息退出图 3-1 具体业务流程图