旅游信息管理系统本科毕业论文(编辑修改稿)内容摘要:
析与设计 问 题定义与可行性分析 ( 1)问题定义 问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么。 ”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。 根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节 [8]。 软件项目定义阶段的任务有以下四项: 制定软件项目规划。 包括:描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。 最后,生成经过项目管理组织评审的 软件项目规划 [9]。 软件需求分析和定义。 确定软件的功能和性能,详细定义软件系统要素。 定义软件需求有两种方法。 一种是采用形式化的信息分析方法。 建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。 另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从而使获得用户满意的需求定义信息 [9]。 确定软件性能和资源约束,这对软件设计特性会产生直接的影响。 为软件要素定义验收标准,它也是制定软件测试计划的基础。 ( 2)可行性分析 开发任何一个基于计算机的系统,都会受到时间和资源上的限制 [10]。 因此 ,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。 可行性研究进一步探讨问题定义阶段所确定的问题是否具有可能的解。 在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后反复检查并修正问题定义,最终提出一个符合系统目标的高层次的逻辑模型。 然后根据这个模型设想各种可能的物理系统。 可行性研究与风险分析在许多方面是互相关联的。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够顺利解决。 它可以避免人力、物力和才力上的浪费。 项目风险越大,开发高质量软件的可行性就越小。 因此,可行性研 究实质上是要进行一次大大压缩简化了的系统分析和设计的过程 [10]。 可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选 6 择性等。 以下从三个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性和操作可行性分析。 技术可行性分析:为了确定现有技术能否实现目标系统。 VB 自带的工具和控件、 Microsoft Access 拥有的对表的操作以及 Microsoft Excel 协调操作完全可以实现本系统要求达到的各种功能。 旅行信息管理系统把景点、导游、游客和其他用户的信息贮存在数据库里,然后 经过数据的抽取和分类,显示在需要的窗口内。 因此,使用现有的技术,可以实现此旅游信息管理系统。 经济可行性分析: 为了确定待开发的系统的经济效益能否超过开发成本。 旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。 从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的 [9]。 操作的可行性分析:旅行社管理系统是基于 VB 平台开发的, VB 系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处 理具有不可比拟的优点和简单方便。 所以丛操作可行性方面是可行的。 开发出来的界面也是十分容易使用,具有简单,容易上手的特点。 需求分析 ( 1)需求分析简述 需求分析是介于系统分析和软件设计阶段之间的重要桥梁。 一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。 另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础 [9]。 需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和 简化的分析和设计过程。 需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。 为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。 良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产 7 率,降低开发成本,改进软件质量 [10]。 需求分析的基本任务是确定目标系统必须具备那些功能 ,准确完整的体现用户的要求, 通过仔细分析应该得出用数据流图、ER 图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。 ( 2)旅游信息管理系统的需求分析 根据旅游信息管理的需求,我们对景点、酒店、游客、导游等常见旅游相关信息的进行管理。 主要包括景点信息的管理、酒店信息管理、游客信息管理以及导游信息管理等几个方面的内容。 这几方面内容中包括信息的查询、删除、修改以及信息的实时更新。 相关人员通过自身所具有的权限登录界面进入该旅游信息管理系统,通过具体对各个子系统的操作,对相关信息进行管理,获取信息或者对相关信息进行更新,保证信息的最新性和准确性。 ( 3) ER 图 数据库设计中常用 ER 图来描绘数据库的结构。 ER 模型中包含 “实体 ”、 “联系 ”和 “属性 ”等三个基本成分,下面介绍这三个基本成分: 第一:实体。 实体是客观世界中存在的且可相互区分的事物。 实体可以是人也可以是物;可以是具体事物也可以是抽象概念。 例如,员工、原料、商品、定单等都是实体。 在 ER 图中用矩形代表实体。 第二:联系。 客观世界中的事物彼此间往往是有联系的。 例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种联系。 联系可分为三类: 一对一联系 (1: 1) 例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的; 一对多联系 (1: N) 例如,公司与员工之间存在一对多的联系 “雇佣 ”,即每个公司雇佣了多名员工; 多对多联系 (M: N) 例如,客户与公司之间存在的联系( “买 ”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客 户出售产品。 在 ER图中,用连接相关实体的菱形框来表示联系。 第三:属性。 属性是实体或联系所具有的性质。 通常一个实体由若干个属性来刻画。 例如,“公司”实体有名称、类别、地址、电话等属性;“员工”实体有姓名、性别、职位、家庭住址等属性。 “定单”实体有定单号、定货日期、截止日期、商品、数量、定金等 属性。 在 ER 图中用椭圆形来表示实体(或联系) 8 的属性,并用无向边把实体(或联系)与其属性连接起来。 人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此, ER模型比较接近人的习惯思维方式。 此外 , ER 模型使 用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此, ER 模型可以作为用户与分析员之间有效的交流工具。 景点的属性主要包括景点名称、编号、类型、门票、地点、以及其他信息。 其 ER 图如图 所示: 图 景点 ER 图 用户的属性主要包括用户名、密码、权限。 其 ER 图如图 所示: 图 用户 ER 图 游客的属性主要包括游客姓名、编号、年龄、所选景点、所选导游、联系方式等。 其 ER 图如图 所示: 图 游客 ER 图 景点 编号 名称 地点 门票 其他信息 用户 密码 权限 用户名 游客 姓名 编号 所选景点 联系方式 年龄 所选导游 类型 9 导游的属性主要包括姓名、导游编号、年龄、联系方式、级别等。 其 ER图如图 所示: 图 导游 ER 图 总体设计 ( 1)总体设计概述 总体设计的基本目的就是回答“概括地说,系统应该如何实现。 ” 这个问题。 因此,总体设计又称为概要设计或初步设计。 总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,总体设计阶段主要由两个小阶段组成。 首先需要进行系统设计,从数据流图出发设想完成系统功能的若干 种合理的物理方案,分析员应该综合分析比较这些方案,从中选择一个最佳方案向用户和部门负责人推荐。 如果用户和使用部门负责人接收了这个方案,那么分析员应为这个方案进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系 [8]。 在进行软件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。 软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。 自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求) [11]。 通过这个阶段的工作将划分出组成系统的物理元素 — 程序,文件,数据库,人工过程和文档等。 ( 2) 系统的模块划分 根据对系统需求的分析,可以把系统划分以下五个模块: 系统用户模块、景导游 编号 级别 年龄 联系方式 姓名 10 点信息模块、酒店信息模块、游客信息模块以及导游信息模块、旅游服务模块。 详情如图 所示。 图 系统总体模块图 系统总体模块 景点信息 游客信息 用户信息 酒店信息 导游信息 11 3 详细设计 详细设计概述 ( 1) 详细设计简介 详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构 [12]。 详细设计是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。 具体地说,应该确定系统必须具有的功能和性 能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储 [9]。 图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。 ER 图能直观、准确地描绘系统的数据需求数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功 能都是把输入数据转变成输出信息,算法定义了转变的规则 [12]。 因此,没有对算法的了解就不能确切知道系统必须做什么。 此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。 ( 2) 详细设 计目标 详 细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序 [9]。 ( 3)详细设计的基本任务 ① 为每 个模块进行详细的算法设计。 ② 为每个模块内的数据结构进行设计。 ③ 对数据库进行设计,即确定数据库的物理结构。 ④ 其他设计。 如代码设计、输入输出设计、人机对话设计等。 ⑤ 编写详细设计说明书。 ⑥ 评审。 12 系统流 程图 该旅游信息管理系统流程图如图 所示: 否 否 是 是 图 系统流程图 系统详细设计 ( 1)系统详细设计分析 为了满足旅行信息管理系统的使用要求,本系统通过使用 Microsoft Access 2020 创建有 4 张表,分别是用户登录表、导游信息表、游客信息表以及景点信息表。 用户登录表的作用是验证登录时的用户名和密码,并判断用户的使用权限开始 登录 用户名密码正确 确 是否有此权限 主界面 人员信息 景点信息 酒店信息 游客信息 导游信息。旅游信息管理系统本科毕业论文(编辑修改稿)
相关推荐
杂志特集记事 女性必需品刊 DM 女销售代表 车站或车厢广告 报纸广告 女性月刊广告 模特儿照片 朋友或小群体介绍 百货公司专门店的宣传 其他 以上可知 ,消费者对情报信赖度以朋友口传或美容师、美容专员介绍较高。 最值得注意的是电视广告之接触为 %,但其信赖度却仅有 %,所以电视广告只适合做企业印象广告。 广告策划书 — 旁氏无瑕透白系列 11 潜在消费者 ( 1) 潜在消费者的特性 无疑
8 高中阶段教育毛入学率 % 93 97 9 人均受教育年限 年 /人 11 带动县域发展 8 —— 产业结构 近期( 2020~ 2020)。 大力发展 旅游业、 现代服务业 和特产加工业 , 积极发展高新技术产业 和资源深加工产业部门 ,促进产业结构层次提升,现代农业得到 迅速发展, 农业生产相对地位降低,到2020 年, 科技贡献率年均增长 %,到 2020 年增长到 %。
过把所有的数据存放在网站服务器的数据库中,更新时直接在网络上进行,这样就能够保证旅游信息更新的及时性,并且我们必须事先将网站数据库进行备份,定期的用 FTP下载到本地进行保存,以保证 系统崩 溃时, 资料的可恢复性。 实现网站的快速访问,快速预定,安全付款,服务保障。 服务器与相关硬件的 设施,必须跟得上我们网站地需要,制定相应的响应时间,使我们的网站地访问速度尽可能的快速
较真实地反映了当地居民的旅游收益。 表 1 样本人口统计特征基本情况描述 类别 变量 样 本数 比例( %) 类别 变量 样本数 比例( %) 性别 男 154 % 年龄 小于 20 岁 43 % 女 113 % 21~30 岁 67 % 缺失 1 % 31~40 岁 47 % 是否出生 于本地 是 237 % 41~50 岁 64 % 否 29 % 51~60 岁 33 % 缺失 2 % 大于
发挥公司质量管理体系的作用,着重协调各方面关系,排除各种障碍达到质量指标。 管理人员到位后,由项目技术负责人组织土建、给排水、电气等专业技术人员、工长、预算员、放线员全面熟悉图纸、领会设计意图,并将不明确、不清楚或图纸错误记录下来,于正式图纸会审前组织一次内部会审。 整理出问题清单提交正式图纸会审求得解决。 ( 2)对本施工组织设计进一步审查完善
严格执行 GB/T28001《职业健康安全管理体系》和我公司“三体系”管理文件,创建安全文明工地。 安全管理 体系图: 治安消防保卫 防护措施 门卫、治安组 公 司 各 职 能 部 门 质 安 部 设 备 部 技 术 部 材 料 部 人 事 部 总 经 办 总 经 办 工 程 部 项 目 经 理 安全意识教育 安全管理决策 质安组 施工设施安全检查建立执行规章制度 安 全 生 产 领 导 小 组