软件工程课程设计报告_第1页
软件工程课程设计报告_第2页
软件工程课程设计报告_第3页
软件工程课程设计报告_第4页
软件工程课程设计报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课程设计报告软件工程课程设计报告 旅游信息管理系统旅游信息管理系统 姓姓 名名: 学学 号号: 专专 业业: 软 件 工 程 班班 级级: 14 软件工程 1 班 指指 导导 教教 师师: 2 2 目目 录录 1.1.课程设计概述课程设计概述.- 1 - 1.1 系统目的.- 1 - 1.2 系统任务.- 1 - 1.3 运行环境.- 2 - 2.2.项目的可行性研究项目的可行性研究.- 2- 2.1 旅游网站的可行性研究.-3 - 2.2.1 技术可行性.- 3 - 2.2.2 经济可行性.- 3 - 2.2.3 操作可行性.- 3 - 3.3.需求分析需求分析.- 3 - 3.1 功能需求分析.- 4 - 3.2 性能需求分析.-4 - 4.4.概要设计概要设计.- 5 - 4. 1 系统结构图.- 6 - 4. 2 系统登陆流程图.7 4. 3 系统 E-R 图.8 4.4 数据字典.- 9- 5.5.课程设计完成结果分析与个人小结课程设计完成结果分析与个人小结.- 10 - 参考文献参考文献.- 11- - 0 - - 0 - 1.1.课程设计概述课程设计概述 1.11.1 系统目系统目的的 该系统主要建立一个完整的旅游网站,突出旅游特点,有美观的界面设计。 主要功能: 1. 用户可以对各景点相关交通方式管理与查询、酒店预订、各个景点路程 与旅游方式的设计与查询、对个景点所需费用查询。 2. 有一定数量旅游景点相关信息可供处理。方便游客了解景区各种相关信 息,同时有利与景区管理部门的管理,加强双边的沟通与协作,以提高和改善 管理水平,使游客通过对网站的浏览可以对景点有比较真实和丰富的了解,对 景点本身做一个比较好的宣传和推广。 系统根据实际情况收集的资料为背景,网站中包括各个景区的基本情况介 绍如:交通情况,门票价格和风景图片欣赏等,用户登陆后,都可以浏览站中 的所有信息,同时可以通过系统来查询所需要的各种信息,并且可以订购门票 和预约酒店以及车辆等。 管理人员登陆系统后,将各种烦琐的管理工作通过网站来管理,用最少的 人力和物力提高管理水平,方便发布各种旅游信息,处理游客所遇到的各种问 题,及时了解游客对旅游管理部门的意见,通过数据分析可以了解游客的基本 情况和不同时期游客的变化情况,提前做出必要的准备工作。 管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游 特点,具有美观的界面设计,保证网站安全稳定的运行。 1.21.2 系统任务系统任务 旅游网站管理系统主要是用于旅游管理部门和旅游公司,对旅游信息的进 行发布和修改以及加强游客进行交流。 本系统是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采 用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地 进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可 - 1 - - 1 - 进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使 用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进 行协同集中管理。利用 ASP 技术建立动态网站,实现旅游信息快速发布及接受 游客的网上预定。 旅游信息管理系统是基于 ASP+SQL SERVER 2000 所开发的,主要包括数据 库的建立和维护以及前后台应用程序的开发两个方面。对于前者要求建立起的 数据库要具备较好的一致性、完整性、安全性等特性,而对于后者则要求应用 程序具有功能完备,界面美观、易使用等特点。本系统功能包括:用户模块、 查询模块、在线留言模块、酒店预订模块、后台管理模块(包括用户管理、留 言管理、景点管理、酒店管理、旅行社管理和预订管理)等模块。能够动态的 使用数据库。 1.31.3 运行环境运行环境 硬件最小需求: 奔腾 3 以上 CPU,256M 以上内存,10G 以上剩余硬盘空间 支持软件: 操作系统:Windows 98 /2000/XP 支持环境:IIS4.0 数据库:SQL Server 2000 2.2.项目的可行性研究项目的可行性研究 2.12.1 旅游网站的可行性研究旅游网站的可行性研究 采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游 行业 TQC,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开 发本系统的可行性研究如下: - 2 - - 2 - 2.2.1 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件 能否满足需要。本系统采用 ASP 开发出友好美观的人机界面,便于用户理解、 操作。数据库管理系统采用 Microsoft SQL Server 2000,它能够处理大量数 据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬 件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可 靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。 2.2.2 经济可行性 计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的 发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可 行性研究的重要内容。 2.2.3 操作可行性 旅行管理系统是基于 ASP 动态服务器页面,ASP 可以与数据库和其他程序进行交互, 是一种简单、方便的编程工具,所以操作可行性方面是可行的。开发出来的界面也是十分 容易使用,具有简单,容易上手的特点。 3.3.需求分析需求分析 需求的定义是“系统必须符合的条件或具备的功能” 。需求分析简单地说就 是分析用户的需求。需求分析是设计程序的起点,需求分析的结果是否能准确 地反映了用户的实际需求,将直接影响到后面各个阶段的设计,并影响到设计 结果是否合理和实用。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企 业等) ,充分了解原系统(手工系统和计算机系统)工作情况,明确用户的各种 需求,然后在此基础上确定新系统的功能。 信息革命的核心是当今先进生产力的代表 信息技术。信息技术本身是一 个庞大的扩展的高新技术群,包括电脑技术、电信技术、广播电视技术、网络 技术、多媒体技术、数据库技术等等。信息技术的发展对人类社会的方方面面 - 3 - - 3 - 都产生不同程度的影响,包括旅游业。同时信息技术也推动了旅游业的第二次 革命,它对传统的旅游管理、旅游服务、旅游经营和销售手段等产生强大冲击。 旅游业对信息和信息技术有很强的依赖性,信息可以帮助旅游管理者对旅游市 场进行分析和预测,从而有针对性地制定相关政策,采取相应措施,并在信息 技术的支持下实现对旅游业的有效的宏观管理。旅游管理信息化不仅是适应信 息时代快速变化的必然选择,同时也可以增加目前我国旅游管理中的科技含量。 3.13.1 功能需求分析功能需求分析 需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现 用户的要求。综合旅游信息系统的主要目的是为用户提供一个方便的、可快速 浏览当前最新旅游的界面,并且也可以随时发布最新的资讯、线路以达到信息 共享的目的。因此要为用户提供一个方面易用的使用界面,同时也为具有更高 权限的管理用户提供编辑、删除信息的系统维护功能。 旅行管理系统主要需求实现以下一些基本功能: 1、合理设定用户,控制用户使用权限。让系统可以分辨出非用户和用户。 2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更 新及时、准确。 3、旅游资讯可以由管理人员添加、修改和删除,普通用户只可以查看。 4、线路类型里新线路的添加,或旧路线的修改和删除由管理人员按实际要 求处理。 5、用户的个人资料可以方便地增加、删除和修改,可以查看。 6、用户可以预订旅游线路,用户填写相关预订信息进行线路预订。 7、游客以及用户可以使用留言功能留言,在填写相关的个人信息和留言内 容后,发布留言。 3.23.2 性能需求分析性能需求分析 为了保证系统能够能够长期、安全、稳定、可靠、高效地运行,旅游管理 - 4 - - 4 - 系统应该满足以下性能需求: 1、数据准确性以及数据更新的及时性,要求用户输入与输出的数据达到准确 性。而且要充分保证数据在各个功能模块之间传递与流动时的准确性。要求用 户输入和输出的数据到达及时更新。 2、系统的开放性和系统的可扩充性,系统在开发过程中,应该充分考虑以后 的可扩充性。例如,用户查询的需求也会不断的更新和完善。要求系统提供足 够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开发性来完 成,即系统应是一个开放系统,只要符合一定的规范,可以简单地加入和减少 系统的模块,配置系统的硬件。 4.4.概要设计概要设计 整个系统所包括的信息有景点信息、用户信息、酒店信息、旅行社信息、 留言信息等。可将这些信息抽象为下列系统所需要的数据项和数据结构: 1.景点管理(编号,景点名称,景点等级,天气情况,位置,住宿,费用,路 线) 2.酒店管理(酒店编号,酒店名称,酒店具体地址,酒店星级,联系人,联系 电话) 3.用户表(用户名,用户类型,密码) 4.旅行社管理(编号,名称,等级,负责线路,联系人,电话) 5.留言管理(留言编号,标题,留言人,日期,内容) 6.预定酒店表(编号,日期,用户,酒店) - 5 - - 5 - 4.14.1 本系统结构图如下:本系统结构图如下: 旅游信息系统 在线留言 信息浏览 信息查询 用户功能 用户登陆 用户注册 模糊查询 精确查询 分类浏览 旅行社信息 酒店信息 景点信息 旅游新闻 按旅游路线 按酒店名称 息 按酒店地址 按酒店等级 按地理位置 按景点名称 检索结果 用户管理 删除用户信息 查看所有用户信息 - 6 - - 6 - 系统结构图系统结构图 4.24.2 本系统登陆流程图本系统登陆流程图 开始 登陆界面 选择操作 旅游者管理员 登陆登陆 旅游者界面管理员界面 登陆成功 结束 M N M N 系统登陆流程图系统登陆流程图 - 7 - - 7 - 概念模型(E-R 模型)的组成元素有:实体、属性、联系,E-R 模型用 E-R 图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。 1.模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名 称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向 边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。 2.属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主 码是关键属性,关键属性项加下划线。 3.各子系统模块中主键相同的字段之间存在着相互关联的关系。 4.在程序中实现对他们的完整性和一致性控制。 E-R 模型的组成元素有:实体、属性、联系。E-R 模型用 E-R 图来表示。实 体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的 E-R 图。 4.3 系统系统 E-R 图图 酒店旅游说明 旅行社 联系电话 负责线路 交通路线 编号 名称 周围景点 星级 联系人 电话 包括 包含 编号 景点状态 - 8 - - 8 - 系统系统 E-RE-R 图图 4.44.4 数据字典数据字典 数据字典是在系统数据流程图的基础上。进一步定义和描述所有的数据项、 数据结构、数据存储、处理过程和外部实体的详细逻辑内容与特征的工具。数 据字典的任务是对于数据流程图中出现的元素的名字都有一个确切的解释。 本系统的数据字典如下: 数据文件“用户表”字典条目: 文件名:用户表 组成:用户名+密码+类型 备注:这是所有的用户信息表 数据文件“景点表的字典条目: 景点 编号 码 名称 等级 负责 住宿条件 费用情况 地址 景点名称 地理位置 天气情况 等级 - 9 - - 9 - 文件名:景点表 组成: 编号+名称+等级+地理位置+天气+路线+住宿条件+费用 备注: 这是所有的景点信息表 数据文件“旅行社表”的字典条目: 文件名:旅行社表 组成: 编号+名称+等级+负责路线+联系电话+联系人 数据文件“酒店表”的字典条目: 文件名:酒店表 组成: 编号+名称+地址+星级+联系电话+联系人 数据文件“留言表”的字典条目: 文件名:留言表 组成:编号+留言内容+留言人+留言时间+标题 数据文件“负责路线表”的字典条目: 文件名:负责线路表 组成:旅行社编号+景点编号+旅行社名称+景点名称 数据文件“酒店预定表”的字典条目 文件名:酒店预定表 组成:用户名+酒店编号+酒店名称+时间 5.5.课程设计完成结果分析与个人小结课程设计完成结果分析与个人小结 通过这次课程设计,我体会到了管理信息系统的开发思想,大致了解了整 个系统的逻辑关系,根据自己在实验中进行的相关的设计和实现过程,更加详 尽的了解了这个设计的过程及其细节问题。即使这样做出来的效果并不算理想, 但系统具备了不少功能。由此可见,系统分析及管理系统的设计都不是随随便 便能出得来的,与它相关的联系很多。 - 10 - - 10 - 这次课程设计让我深刻了解到,软件开发中,从需求分析到详细设计这个 过程对软件实现起到巨大意义。没有周到、完备的需求分析,开发人员就不能 完全明白用户真正需要什么样的软件来帮他工作。在全面了解用户的需求后, 就要给系统一个总体框架的设计,使系统在实施过程中,有个明

温馨提示

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

最新文档

评论

0/150

提交评论