1、* 实践教学 * 兰州理工大学 计算机与通信学院 2010年 春 季学期 软件 开发综合训练 课程设计 题 目 : 旅游信息管理网站的设计与实现 专业班级 : 07级计算机三班 姓 名 : 王 欣 学 号 : 07240315 指导教师 : 任 学 惠 成 绩 : i 目 录 摘 要 . I 序 言 . II 1、可行性分析 . 1 1.1 问题描述 . 1 1.2 可行性分析研究 . 1 1.2.1 技术可行性 . 2 1.2.2 经济可行性 . 2 1.2.3 操作可行性 . 2 1.3 结论意见 . 3 2、项目开发计划 . 4 2.1 编写目的 . 4 2.2 项目背景 . 4 2.3
2、 项目概述 . 4 2.4 项目开发计划 . 5 2.5 交付期限 . 6 3、需求分析 . 7 3.1 任务需求分析 . 7 3.2 数据流图、数据字典及实体联系图 . 7 3.2.1 数据流图 . 7 3.2.2 数据字典 . 8 3.2.3 实体联系 E-R图 . 10 4、系统概要设计 . 12 4.1 总体设计 . 12 4.2 系统功能模块图 . 12 4.3 数据库概念设计 . 13 4.4 数据库逻辑结构设计 . 13 4.5 连接数据库的特点 . 14 5、详细设计 . 15 5.1 系统的主要功能 . 15 5.2 程序流程图 . 15 5.3 用户界面设计 . 18 5.
3、3.1 一般交互设计 . 18 5.3.2 信息显示设计 . 19 5.3.3 数据输入设计 . 20 5.4 软件测试 . 20 设计总结 . 22 参考文献 . 23 ii 致谢 . 24 I 摘 要 随着互联网以及 Web和数据库技术的快速发展,使信息的交互和管理变得异常高效便捷。电子商务、电子政务等各种应用如雨后春笋般涌现。我们现在所生活的时代正在向网络化、数 字化发展。旅游信息管理网站可以方便人们在不同的地理位置对旅游信息进行查询和线路预订,管理员也可以在异地对网站进行管理,及时了解客户的旅游线路预订情况。从长远来看本系统有着非常喜人的前景和广阔的市场。 关键词 :数据库 ; 数据字
4、典 ; 旅游信息管理网站;平台 。 II 序 言 旅游信息管理网站的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的旅游信息管理网站,为决策者和管理者提供充足的信息、快捷的查询和有效的 管理方式,减少不必要的损失和浪费,提高旅游信息管理的效率。 整个 旅游信息管理网站的设计与实现主要包括前台管理 模块 (客户界面,主要包括酒店查询、机票查询、旅游线路信息查看、网站公告、问题留言、用户注册、用户登录、酒店预订、机票预订、旅游线路预订、对已预订的旅游线路进行管理等)和后台管理 模块 (管
5、理员界面,实现用户信息管理、公告信息管理、酒店管理、旅游路线管理、留言信息回复等) 子系统 。1 1、 可行性分析 1.1 问题 描述 随着互联网以及 Web和数据库技术的快速发展,使信息的交互和管理变得异常高效便捷。电子商务、电子政 务等各种应用如雨后春笋般涌现。我们现在所生活的时代正在向网络化、数字化发展。旅游信息管理网站可以方便人们在不同的地理位置对旅游信息进行查询和线路预订,管理员也可以在异地对网站进行管理,及时了解客户的旅游线路预订情况。从长远来看本系统有着非常喜人的前景和广阔的市场。 通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测
6、试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。 1.2 可行性分析研究 当接受一个软件开发任务,就进入软件生命的第一个阶段, 即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库 货物 管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开
7、发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法 不尽相同,例如: 提高仓库货物管理效率,减轻劳动强度; 提高信息处理速度和准确性; 为管理者提供更方便、科学的服务项目。 2 1.2.1技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目 标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予 的开发期限也较为充
8、裕,预计系统是可以在规定期限内完成开发。 1.2.2经济可行性 主要是对开发旅游信息管理网站的旅行社的综合实力进行评价,一方面是估算开发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是估算旅游信息管理网站可能取得的收益中可以用钱来衡量的那部分。所做网站的开发成本与客户提出的要求是否可达到双方都满意。 并且,分析系统开发是否会对其它产品或利润带来一定影响。 经过调查我们了解到,现在很多 旅行社 都在寻找功能更加齐全的管理系统来取代旧系统,而且这个网站带来的 收益远远超过它的开发所花费的代价。 经过对上述几个方面的调查研究和分析,我们得出旅游信息管理网站的
9、市场前景是相当客观的,在经济角度来说,旅游信息管理网站是可行的。 1.2.3操作可行性 主要是了解 旅游信息管理网站 的相关人员对开发信息系统是否支持,现有 旅行社业务管理 制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。旅行社业务管理 人员积极支持该系统开发,使新系统能够充分的发挥作用;系统界面友好美观,操作简单易行,易于理解,功能更加齐全。由于管理人员已经在使用旧系统,对计算机的简单操作已经非常熟悉,所以操作 者经过短时间的培训就可以使用 旅游信息管理网站 。 3 1.3 结论意见 经过认真 地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实
10、施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。 4 2、项目开发计划 2.1 编写目的 随着生活水平的提高,人们不仅要在物质方面提高生活水平,而且在精神方面希望有一个质的飞越。于是,越来越多的人选择在周末或是假期外出,换换环境,享受在另外一种环境下的生活方式,来丰富自己的精神世界,扩展视野。各种各样的旅行社就由此 孕育而生,丰富多彩的旅游景点则需要一个合适的管理 网站 来规范,使得各项工作都有条有理地进行,所以 旅游信息管理网站 的制作是十分必要的。 2.2 项目背景 在目前国内的旅游市场中,大部分的旅行社都借助于计算机来进行管理,但管理软件的版本较为陈旧
11、且达不到图文并茂,大部分的管理软件都编写于基于系统下的 foxbase 及 foxpro 所开发的,不太符合当今旅游市场的需求。旅游市场也迫切的需要有一个规范化、标准化的管理 网站 来进行管理。 归纳起来, 旅游信息管理网站 的好处大约有以下几点: 1、可以存储景点、导游、游客的各类 信息; 2、只需一到二名档案录入员即可操作系统,节省大量人力; 3、可以对各张表格进行多选项查询; 4、采用目前比较常用的 Access 数据进行数据管理; 5、采用图片框的方式,使系统的界面尽量做到美观、大方; 6、定期的对数据进行备份。 2.3 项目概述 1、 工作内容 设计一个具有开放体系结构的、易扩充的、
12、易维护的、具有良好人机交互界面的旅游信息管理网站,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高旅游信息管理的效率 。 2、 条件与限制 5 开发该 网站 的条件比较简单, 以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 3、 产品 1) 、 程序 该项目因开发时间较短,这里只给出设计思想,具体程序没写。 2) 、 文档 文档内容包括 : ( 1) 封面 ( 2)目录 ( 3)中文摘要 100 字左右;关键词 3-5 个 ( 4) 序言 ( 5)可行性分析 ( 6)项目开发计划 ( 7)需求规格说明(包含需要的系统
13、流程图、数据流程图、数据字典 、 E-R图 ) ( 8) 概要设计(包含总体软件结构图、总体数据结构) ( 9) 详细设计(对概要设计内容进行详细设计) ( 10) 设计总 结、参考文献、致谢等 4、 验收标准 网站 的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 2.4 项目开发计划 1、 任务分解 分三个大的阶段进行开发第一阶段完成本系统的数据流图跟 E-R图。第二阶段完成 概要 设计跟 详细 设计。第三阶段书写文档。 2、 预算 软件资金投入较少,具体预算分配简略。 3、 关键问题 各模块之间的联系和后台数据库的完成 。 使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因