当前位置:文档之家› 景区旅游信息管理系统课外实践报告

景区旅游信息管理系统课外实践报告

景区旅游信息管理系统课外实践报告
景区旅游信息管理系统课外实践报告

数据结构课外实践报告

项目名称:

所在班级:

小组成员:

指导教师:

起止时间:

课外实践评定成绩记录

指导教师意见

系统完成情况:优良中差

报告完成情况:优良中差

答辩评定成绩团队整体成绩:

姓名学号

综合成绩

项目基本信息项目名称景区旅游信息管理系统

项目简介

在在旅游景区,经常会遇到游客打听从一个景点到另一个景点的最短路径和最短距离,这类游客不喜欢按照导游图的线路来游览,而是挑选自己感兴趣的景点游览。为于帮助这类游客信息查询,就需要计算出所有景点之间最短路径和最短距离。算法采用迪杰斯特拉算法或弗洛伊德算法均可。建立一个景区旅游信息管理系统,实现的主要功能包括制订旅游景点导游线路策略和制订景区道路铺设策略。

小组成员

任务分工xxx:导游线路图的创建,最短路径与最短距离,实践报告填写xxx:景区分布图的创建与输出,ppt制作

xxx:拓扑排序判断导游线路图是否有回路,实践报告填写xxx:道路修建规划图的创建与输出,ppt制作

一、问题描述及分析

任务中景点分布是一个无向带权连通图,图中边的权值是景点之间的距离。

(1)景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。遍历采用深度优先策略,这也比较符合游客心理。

(2)为了使导游线路图能够优化,可通过拓朴排序判断图中有无回路,若有回路,则打印输出回路中的景点,供人工优化。

(3)在导游线路图中,还为一些不愿按线路走的游客提供信息服务,比如从一个景点到另一个景点的最短路径和最短距离。在本线路图中将输出任意景点间的最短路径和最短距离。

(4)在景区建设中,道路建设是其中一个重要内容。道路建设首先要保证能连通所有景点,但又要花最小的代价,可以通过求最小生成树来解决这个问题。本任务中假设修建道路的代价只与它的里程相关。

二、功能模块及结构描述

1.由上述描述归纳起来,本任务有如下功能模块:

创建景区景点分布图,在程序中由CreateGraph(ALGraph &G)函数实现;

输出景区景点分布图(邻接矩阵),在程序中由OutputGraph(ALGraph G)函数实现;

输出导游线路图,在程序中由CreatTourSortGraph(G,G1)函数实现;

判断导游线路图有无回路,在程序中由TopoSort(G1)函数实现;

求两个景点间的最短路径和最短距离,在程序中由MiniDistanse(G1,path,D)函数实现;输出道路修建规划图,在程序中由MiniSpanTree(G,G.adjlist[0].name)函数实现。

主程序用菜单选项由ShowMenu()函数供用户选择功能模块。

2.景点的信息包括景点的名称和近邻景点之间的通路和距离。用邻接链表存储景点分布图的信息,(带权无向)图的邻接链表。

三、主要流程描述

主程序采用设计主菜单调用若干功能模块,同时在主程序中定义两个邻接链表类型变量G和G1,作为调用子函数的参数。

建图子模块建立无向带权图,输入顶点信息和边的信息,输出邻接链表G。由于是无向边,输入一条边时构建两条边。

输出图子模块:从邻接链表g转换成邻接矩阵a,并输出邻接矩阵a。图中边的权值∞用32767表示。

遍历子模块:通过遍历图G,只得到遍历的顶点序列。我们先将顶点序列存在数组vex中,然后再转换成导游线路存入数组vex1中,最后生成导游线路图G1(同样用邻接链表存储,供拓朴排序用)。将遍历顶点序列转换成导游线路。

遍历结点序列与导游线路图转换的策略:

设遍历结果为v1→v2→...→vi→vi+1→ (v)

对于结点vi和vi+1,如果vi和vi+1存在边,则直接转换。

否则,加入边vi→vi-1,如果vi-1和vi+1存在边,则加入边vi-1→vi+1。

再否则,加入边vi-1→vi-2,如果vi-2和vi+1存在边,则加入边vi-2→vi+1。

如果vi-2和vi+1还不存在边,继续回溯,一定能找到某个整数k(因为景点分布图是连通图),使得vi-k和vi+1存在边,则加入边vi-k→vi+1。在本任务中,转换后的线路图存于数组vex1中。

三、使用说明

程序运行后,进入界面(如下图4):

图4 初始界面

在如上所示的界面下进行基本的操作,在程序测试中选用如下(图5)所示的图作为景区景点分布图

V1

V2

V4

V5

V8

V3

V6

V7

图5 景点分布

在将以上景点分布输入程序创建景区景点分布图程序实现过程及输出景区景点分布图和导游路线图的程序运行结果如下如图6所示。

图6 创建输出景区景点分布图及导游路线图

程序功能4到功能6的测试结果如下图7所示:

图7 其它测试结果

四、问题及解决方法

问题1:在深度遍历景区景点分布图时,由于使用的是邻接表,在递归回溯时,指针P一直向后找当前结点的邻接点直到变为空,但是再次回溯时,P

应该是当前结点的头结点的下一个结点开始,但是P却一直为空.

解决方法:在递归调用深度遍历函数后面,紧接着把头结点再次赋值给P,然后P后移,相当于依然是从第一个结点的下一个邻接点开始。

问题2:不知该怎样输出导游线路图中的回路。

解决方法:利用拓扑排序,将拓扑出来的景点存放在一个数组中,最后通过和所有的顶点比较,如果该顶点在该数组中就说明不在环中,如果不在就

说明在环中,则输出它。

五、课外实践总结

通过这次课外实践,我们对本学期所学的数据结构课程有关知识进行了巩固,同时也体会到了团队合作的重要性。从最初的问题的讨论,分工到最后的具体程序实现大家遇到了不少的问题,我们在一起辩论,去图书馆查阅资料,在网上查询资料,大家在一起通力合作解决了遇到的各种问题,最后完成了此次的课外实践。

经过这次的课外实践,我们在对课本所学的知识有了更深的了解的同时,也学会了用所学的知识解决实际的问题,我们小组成员在一起共同学习,共同进步,取得了一定的实践效果。但是,在此期间也我们也发现了各自的不足。这激励着大家在以后的学习过程中更加努力,去积极的克服这些问题,提升自己的能力。

六、源代码

//结构的定义以及函数的声明(travels.h)

#ifndef TRAVELS_H_H

#define TRAVELS_H_H

#include

#include

using namespace std;

#define INFINITY 32767

#define MAX_VERTEX_NUM 20

extern double **a;//定义存储原图顶点矩阵的全局数组

typedef struct ArcNode

{

int adjvex;

struct ArcNode *nextarc;

double w;

}ArcNode;//定义顶点信息

typedef struct VNode

{

string name;

ArcNode *firstarc;

}VNode,AdjList[MAX_VERTEX_NUM];//定义边信息

typedef struct

{

AdjList adjlist;

int vexnum,arcnum;

}ALGraph;//定义邻接表

typedef struct edge

{

string vex;

int lowcost;

}Edge[MAX_VERTEX_NUM];//定义辅助数组

void ShowMenu();//显示菜单

bool IsZeroOrOne(int n);

int LocateVex(ALGraph G,string v);//寻找要查找顶点位置

void CreatGraph(ALGraph &G);//创建图的邻接表存储

void OutputGraph(ALGraph G);//输出图的邻接表

int Mininum(ALGraph G,Edge a);//寻找还没有纳入最小生成树中的边的最小值void MiniSpanTree(ALGraph G,string u);//求最小生成树

void DFS(ALGraph G,int v);//递归遍历

void DFSTraverse(ALGraph G);//图的深度遍历

bool IsEdge(ALGraph G,string v1,string v2);//判断要查的这两个顶点之间是否有直接相连的边

void CreatTourSortGraph(ALGraph G,ALGraph &G1);//创建导游线路图

int TopoSort(ALGraph G1);//拓扑排序

void FindInDegree(ALGraph G1,int indegree[]);//计算每个顶点的入度,存储在indegree数组中

void ShortestPath(ALGraph G,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM]);//计算最短路径

void OutPutShortestPath(ALGraph G,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM],int i,int j);//求最短路径

void MiniDistanse(ALGraph G,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM]);//输出最短路径

bool IsOperate(int n);//判断是否为操作数

#endif

//功能函数的实现(Test.cpp)

#include "travels.h"

void ShowMenu()

{

cout<<" ";

cout<<"====================="<

cout<<" ";

cout<<"欢迎使用景区旅游信息管理系统"<

cout<<" ";

cout<<" **请选择菜单**"<

cout<<" ";

cout<<"====================="<

cout<<" ";

cout<<"0、退出系统。"<

cout<<" ";

cout<<"1、创建景区景点分布图。"<

cout<<" ";

cout<<"2、输出景区景点分布图。"<

cout<<" ";

cout<<"3、输出导游线路图。"<

cout<<" ";

cout<<"4、输出导游线路图中的回路。"<

cout<<" ";

cout<<"5、求两个景点间的最短路径和最短距离。"<

cout<<" ";

cout<<"6、输出道路修建规划图。"<

}

bool IsOperate(int n)

{

if(n==0||n==1||n==2||n==3||n==4||n==5||n==6)//如果不是操作数就返回真,否则假

return true;

return false;

}

bool IsZeroOrOne(int n)

{

if(n==0||n==1)

return true;

return false;

}

int LocateVex(ALGraph G,string v)

{

for (int i=0;i

if (v==G.adjlist[i].name)//判断要查找的顶点是否存在

return i;//返回找到的顶点位置

return 0;

}

void CreatGraph(ALGraph &G)

{

cout<<"请输入顶点数和边数:";

cin>>G.vexnum>>G.arcnum;

cout<

cout<<"请输入各顶点的名字:";

int i=0,j;

for (;i

{

cin>>G.adjlist[i].name;

G.adjlist[i].firstarc=NULL;

}

int w;

string v1,v2;

for (int k=0;k

{

cout<<"请输入第"<

cin>>v1>>v2>>w;

i=LocateVex(G,v1);

j=LocateVex(G,v2);

ArcNode *P=new ArcNode;

ArcNode *Q=new ArcNode;

P->adjvex=j;

P->w=w;

P->nextarc=G.adjlist[i].firstarc;

G.adjlist[i].firstarc=P;//插入点P

Q->adjvex=i;

Q->w=w;

Q->nextarc=G.adjlist[j].firstarc;

G.adjlist[j].firstarc=Q;//插入点Q

}

}

double **a;

void OutputGraph(ALGraph G)

{

int i,j;

a=new double*[G.vexnum];

for(i=0;i

a[i]=new double[G.vexnum];//对邻接矩阵数组分配空间for(i=0;i

for(j=0;j

if(i==j)

a[i][j]=0;

else

a[i][j]=INFINITY;

ArcNode *P=new ArcNode;

for(i=0;i

for(P=G.adjlist[i].firstarc; P ;P=P->nextarc)

{

j=P->adjvex;

a[i][j]=P->w;

}

for(i=0;i

cout<<"\t"<

cout<

for(i=0;i

{

cout<

for(j=0;j

cout<

cout<

}

delete []P;

}

int k=0;

bool visited[MAX_VERTEX_NUM];//判断顶点是否被遍历过string vex[MAX_VERTEX_NUM];//存储遍历的顶点序列ArcNode *p=new ArcNode;

void DFS(ALGraph G,int v)

{

visited[v]=true;

vex[k++]=G.adjlist[v].name;

for(p=G.adjlist[v].firstarc; p ;p=p->nextarc)

if(!visited[p->adjvex])

{

DFS(G,p->adjvex);

p=G.adjlist[v].firstarc;

}

}

void DFSTraverse(ALGraph G)

{

int v;

for(v=0;v

visited[v]=false;//初始化遍历顶点为没有被访问for(v=0;v

if(!visited[v])//如果没有被访问就对其进行深度优先遍历

DFS(G,v);

}

bool IsEdge(ALGraph G,string v1,string v2)//判断两个顶点之间是否有边

{

int i=LocateVex(G,v1);

int j=LocateVex(G,v2);

if(a[i][j]

return false;

}

string vex1[2*MAX_VERTEX_NUM];//存储导游线路图的顶点遍历序列

void CreatTourSortGraph(ALGraph G,ALGraph &G1)

{

DFSTraverse(G);

cout<

int i,j,n=0;

bool Is;

for (i=0;i

{

k=0;

Is=true;

while (Is)

{

vex1[n++]=vex[i+k];

if(IsEdge(G,vex[i+k],vex[i+1]))//如果他们之间有边就直接连接上这条边

Is=false;

else

k--;//如果没有就回溯,直到找到和vex[i+1]有边的

}

}

vex1[n]=vex[i];//将最后一个顶点放进vex数组中

for(i=0;i<=n;i++)

visited[i]=false;

for (i=0;i

{

G1.adjlist[i].name=G.adjlist[i].name;

G1.adjlist[i].firstarc=NULL;

}

int arcnum=0;//记录导游线路图中的边的个数

for (k=0;k

{

i=LocateVex(G,vex1[k]);

j=LocateVex(G,vex1[k+1]);

if(visited[j])//如果该点已经在导游线路图中,就寻找它是否与已经在导游线路图中的点形成回路

{

int m=k+2;//跳过他的直接前驱

if(m<=n)//判断是否超出存储导游线路图的数组

{

while(visited[LocateVex(G,vex1[m])])//直到出现新的节点为止

{

/*判断这两个点在原来的景区分布图中是否有边,如果有就连接上这条边,否者继续向后找*/

if(IsEdge(G,vex1[k],vex1[m]))

{

j=LocateVex(G,vex1[m]);

ArcNode *P=new ArcNode;

ArcNode *Q=new ArcNode;

P->adjvex=j;

P->w=a[i][j];

Q=G1.adjlist[i].firstarc;

G1.adjlist[i].firstarc=P;

P->nextarc=Q;

arcnum++;

}

if(++m>=n)//如果在查找的过程中到了数组末尾就强行退出

break;

}

}

}

else//如果没有在导游线路图中就连接上它

{

visited[i]=visited[j]=true;

ArcNode *P=new ArcNode;

ArcNode *Q=new ArcNode;

P->adjvex=j;

P->w=a[i][j];

Q=G1.adjlist[i].firstarc;

G1.adjlist[i].firstarc=P;

P->nextarc=Q;

arcnum++;

}

}

G1.vexnum=G.vexnum;//赋值导游线路图中顶点的个数

G1.arcnum=arcnum;//赋值导游线路图中边的个数

cout<<"导游路线为:";

for(i=0;i<=n;i++)

cout<

cout<

}

int TopoSort(ALGraph G1)

{

string *a=new string[G1.vexnum];//将不在回路中的顶点暂存在字符数组a中int *indegree=new int[G1.vexnum];//为顶点入度数组开辟空间

int top=0,base=0;

int *S=new int[G1.vexnum];//为顶点栈开辟空间

int i=0;

for (;i

indegree[i]=0;

FindInDegree(G1,indegree);//调用求入度函数求出各个顶点的入度

for(i=0;i

if(!indegree[i])//将入度减为0的顶点入栈

S[top++]=i;

int count=0;//记录已经进入拓扑序列的顶点的个数

int k;

ArcNode *p=new ArcNode;

while(top!=base)//当栈不空是继续循环

{

k=S[--top];

a[count++]=G1.adjlist[k].name;

for(p=G1.adjlist[k].firstarc; p ;p=p->nextarc)

if(!(--indegree[p->adjvex]))//如果入度减为0,则入栈

S[top++]=p->adjvex;

}

if(count

{

cout<

for(i=0;i

{

for(k=0;k

if(G1.adjlist[i].name==a[k])//如果顶点与数组a中的顶点相同就跳出循环,说明不在循环中

break;

if(k>=count)

cout<

}

return false;

}

else

{

cout<<"图中没有回路"<

return true;

}

delete []a;

delete []indegree;

delete []S;

}

void FindInDegree(ALGraph G1,int indegree[])//求各个顶点的入度

{

ArcNode *p=new ArcNode;

for (int i=0;i

for(p=G1.adjlist[i].firstarc; p ;p=p->nextarc)//搜索完所有的边

indegree[p->adjvex]++;

delete p;

}

int Mininum(ALGraph G,Edge a)

{

int min,i,j,mark;

for(i=0;a[i].lowcost==0;i++);//找出还没有加入最小生成树的边

min=a[i].lowcost;

mark=i;

for(j=i+1;j

if(a[j].lowcost>0&&a[j].lowcost

{

min=a[j].lowcost;

mark=j;

}

return mark;

}

void MiniSpanTree(ALGraph G,string u)

{

Edge closedge;

int i=LocateVex(G,u);

for(int j=0;j

if(j!=i)

{

closedge[j].vex=u;

closedge[j].lowcost=a[i][j];

}

closedge[i].lowcost=0;//初始化u已经在最小生成树中

int k;

cout<<"道路修建规划图为:"<

for(i=1;i

{

k=Mininum(G,closedge);

cout<<"从"<

"<

closedge[k].lowcost=0;//将k顶点加入生成树中

for(j=0;j

if(a[k][j]

{

closedge[j].lowcost=a[k][j];

closedge[j].vex=G.adjlist[k].name;

}

}

}

void ShortestPath(ALGraph G,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM])//求最短路径

{

int u,v,w;

for(v=0;v

for(w=0;w

{

D[v][w]=a[v][w];//对最短距离初始化为任意两点之间的权值

if(a[v][w]

path[v][w]=v;//对最短路径初始化为自身的前一个结点的序号}

for(u=0;u

for(v=0;v

for(w=0;w

if(D[v][u]+D[u][w]

{

D[v][w]=D[v][u]+D[u][w];

path[v][w]=u;

}

}

void MiniDistanse(ALGraph G1,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM])//输出最短路径

{

ShortestPath(G1,path,D);

string A,B;

cout<<"请输入要查询距离的两个景点的名称:";

cin>>A>>B;

int i=LocateVex(G1,A);

int j=LocateVex(G1,B);

cout<<"最短路径为:";

OutPutShortestPath(G1,path,D,i,j);

cout<<"最短距离为:"<

}

void OutPutShortestPath(ALGraph G,int path[][MAX_VERTEX_NUM],double

D[][MAX_VERTEX_NUM],int i,int j)

{

if(path[i][j]==i)

cout<

else

{

OutPutShortestPath(G,path,D,i,path[i][j]);//依次找经过的中间路径

OutPutShortestPath(G,path,D,path[i][j],j);

}

}

//主函数实现(main.cpp)

#include "travels.h"

int main()

{

//path用来存储经过的路径,D用来存储两个顶点之间的距离

int path[MAX_VERTEX_NUM][MAX_VERTEX_NUM];

double D[MAX_VERTEX_NUM][MAX_VERTEX_NUM];

int n;

bool Is=true;

ALGraph G,G1;

ShowMenu();

while (1)

{

cout<

cout<<"请输入您要选择的菜单项:";

cin>>n;

while (Is&&!IsZeroOrOne(n))

{

cout<<"您还不能进行此操作,请先创建图。"<

cin>>n;

}

Is=false;

while(!IsOperate(n))

{

cout<<"对不起!输入错误,请重新输入:";

cin>>n;

}

switch (n)

{

case 0:exit(0);break;

case 1:CreatGraph(G);break;

case 2:OutputGraph(G);break;

case 3:CreatTourSortGraph(G,G1);break;

case 4:TopoSort(G1);break;

case 5:MiniDistanse(G,path,D);break;

case 6:MiniSpanTree(G,G.adjlist[0].name);break;

}

}

return 0;

}

旅游景区管理系统

旅游景区管理系统 一.系统概述 1.背景 由于时下大多数人生活优越,交通工具方便快捷,信息获取方便,导致旅游业迅速发展。为了方便旅游爱好者在网上获取信息,有效地掌握景区的相关信息,开发出一套适合于旅游者在网络上快速获取信息的管理系统,通过本系统,出行者可以查看河南的全部景点列表,了解某个景点的详细情况,自驾车、公交线路,获取景区内的旅游地图等。该系统为旅客提供全面的旅游景点查询服务。 2.目的 本系统提供对各旅游景点综合信息的查询和管理,可以作为旅游出行综合信息查询的门户。通过本系统出行者可以查看全部景点列表,了解某个景点的详细情况。二.需求分析 1.系统需求分析: 通过系统功能分析,针对一般旅游景区信息管理的需求,分析总结出如下需求信息。 ● 用户可以对旅游线路及其详细信息进行查询 ● 用户可以预定旅游线路 ● 用户可以查看网站的公告信息 ● 用户可以查看留言板以及留言 ● 管理员可以修改旅游线路信息 ● 管理员可以删除和增加旅游线路 ● 管理员可以增加和修改公告信息 ● 管理员可以查看留言板以及回复留言 2.业务流程 数据字典 ⑴数据项 用户信息表:

留言板信息表: ⑵数据结构 ⑶数据流 ⑷数据存储

⑸处理过程 3.组织结构图 景区查询 旅游信息修改 4.数据流图 旅客数据流图: 公告信息 管理数据流图: 旅游线路信息 三.系统设计部分 1.局部E-R图 数据对象E_R图 用户与可预订旅游线路之间的实体关系E-R图管理员与旅游线路之间的实体关系E-R图 管理员与公告之间的实体关系E-R图 管理员与留言板之间的实体关系E-R图 2.全局E-R图

旅游专业实训总结范文

( 实习报告 ) 单位:_________________________姓名:_________________________日期:_________________________ 精品文档 / Word文档 / 文字可改 旅游专业实训总结范文Tourism professional training summary model

旅游专业实训总结范文 XX年暑假期间,在校团委的号召下,为焦作的“四创”贡献一份力量,为提高自己各方面的能力,加深自己对社会的了解,我参加了由校团委主办、数学学院团委承办、焦作市神洲旅行社大力支持的暑假兼职导游培训社会实践活动(XX年7月10日--XX年7月25日)。 焦作市神洲旅行社成立于1999年5月,是经省、市旅游局批准、焦作工商局注册的具有独立法人资格的旅游企业。公司总部座落在焦作市政治、经济、文化中心焦作人民大会堂内,现有员工118名,其中专职导游60名,大专以上学历的占95%。历经5年的发展,已形成了一套严谨、科学的管理体系,现拥有“地接中心、组团中心、交通票务中心、导游中心、外联营成功策划、承办了多趟火车专列、大型团队等大型活动年接待人数5万人以上。是焦作规模、实力、

信誉的旅行社之一,也是省、市旅游局在焦作旅游业树起的一面旗帜。 自1999年—XX年连续三年被河南省旅游局授予重质量、守信誉“河南省优秀旅行社”、XX、XX年被授予“河南省旅行社”、XX年—XX年连续被焦作市委、市政府授予“焦作市旅游工作先进单位”荣誉称号:XX、XX、XX年在焦作市旅行社千分制考核中连年高名列榜首;接中心经理卫军玲、导游中心经理刘友鑫、先后被省文明委、团省委、省旅游局授予“河南省文明导游员”、“河南省优秀青年导游员”。 在这样一个优秀的企业里,我们一行50多个学生得到了系统的导游培训,在为期半个月的培训中,从第一天导游中心经理刘友鑫就逐日开始对我们讲授导游事务、导游法律法规、中国旅游地理、导游事故处理、山区导游模拟、海滨导游模拟等基本的导游技能,培训结束时,焦作市神洲旅行社有限责任公司还组织我们跟随旅行团到青岛、日照等旅游几个城市亲自体验导游的工作。我们还掌握了必要的旅游常识,如:

管理信息系统实验报告

实验一认识计算机硬件和网络结构 一、实验题目 认识计算机硬件和网络结构。 二、实验课时 2课时。 三、实验目的 认识计算机的主要构成部件、功能、型号、在计算机机箱内的位置、网络结构等。 四、实验内容和要求 1、利用多媒体演示计算机的主要组成部件:机箱、主板、CPU、内存条、硬盘、软驱、光驱、插槽、BUS总线、串行接口、并行接口、USB接口等; 2、打开机箱,实物展示并讲解个部件的功能及其连接; 3、机箱、主板、CPU、CPU风扇、内存条、显卡、网卡等分别如下所示。 机箱主板

内存条显卡网卡无线网卡 CPU CPU风扇硬盘 机箱背面并行接口串行接口USB接口 4、观察每个部件在机箱的位置,并掌握每个部件的功能和基本知识。 5、观察实验室网络结构图。 6、结合某网吧的例子更好地理解网络结构。 Parallel port Serial port USB port Keyboard and mouse ports

7、独立完成上述内容,并提交书面实验报告。 五、实验体会 通过本次实验,我了解了计算机的各种硬件和网络结构。知道了各种硬件的形状、功能、特征等。还知道了网络结构的流程、大体构造。这使我对计算机有了初步的认识,为以后更进一步的学习打下了坚实的基础。也为我以后的学习和生活提供了方便。 1、cpu——中央处理器,是一台计算机的运算核心和控制核心。 2、硬盘——是电脑的主要存储媒介之一。 3、主板——又叫主机板、系统板或母板,安装在机箱内,是微机最基本也是最重要的部件之一。 4、机箱——作为电脑配件的一部分,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作 用。 5、内存条——是连接CPU和其他设备的通道,起到缓冲和数据交换作用。

镇远古镇考察报告

考 察 报 告 班级:政教11101班 姓名: 学号: 时间:2014年5月4日

教学考察(三) 一、前言 依照湖南某学校的要求,我们专业有外出的教学考察任务,为了更好地将课程的理论与实际情况紧密联系起来,我于4月28日至5月3日奔赴贵州镇远古镇进行了为期七天的教学考察。通过这次考察收获很多,眼见了不少中国特色民族风情,再联系理论基础,使我更好的理解中国特色文化,更好的去学习中西文化比较这门课程的理论知识,更加感受到到中国古文化的博大精深,发觉到中西文化的差异。通过这次考察,我还学到了不少社会实践经验,如在少数民族地区要入乡随俗,尽快适应当地风俗习惯,行动上尊重民族风俗,通过走访与当地居民交往,我的社会交际能力有了很大的提升,社会实践能力也进一步加强,下面我将本次教学考察的相关情况汇报如下: 二、考察地点简介 (一)镇远县古镇概述 南、铜仁)交界地区,与湖南新晃,铜仁石阡等七县接壤,素有“滇楚锁钥、黔东门户”之称。全县总面积1878平方公里,辖12个乡镇和1个省级经济开发区,共有110个行政村、12个社区和4个居委会,总人口26万,少数民族占42%。镇远交通便利,距铜仁机场90公里,距湖南芷江机场170公里,距贵阳龙洞堡机场270公里。县境内有湘黔铁路、株六复线铁路、沪昆高速公路、320国道穿过,交通十分便捷。 (二)镇远古镇历史文化

镇远历史悠久,文化底蕴深厚。自汉高祖五年(公元前202年)镇远开始置县,至今已有2280多年历史,1986年被国务院命名为中国历史文化名城。镇远县集历史文化、自然风光、民族风情为一体,旅游资源丰富,被世界旅游基金组织称为“返璞归真、回归自然”的世界十大最佳旅游胜地之一,被联合国国际旅游组织称之为“人类疲惫心灵的最后家园”,被亚太旅游联合会评为“中国低碳旅游示范地”,享有“中国最具影响力旅游名县”、“中国十佳旅游古城”、“中国最美的十大古城”“2012年中国十佳城市慢游地”等美誉。现已拥有六张国家级旅游品牌,即:中国历史文化名城——镇远、国家级风景名胜区——舞阳河(含高过河)、全国重点文物保护单位——青龙洞古建筑群、在华日本人民反战同盟“和平村”旧址、全国农业旅游示范点——铁溪,国家级非物质文化遗产——赛龙舟。此外,还有省级文物保护单位8处,县级文物保护单位160余处。镇远是中国近代重工业的发祥地之一,启建于光绪十一年(1885年)的青溪铁厂是张之洞、李鸿章“洋务运动”的产物,“天字一号”钢锭至今存放于镇远。镇远还是现代工业——贵州青酒集团所在地。 三、考察方法及过程 总体上本次考察主要采取实地走访观看考察形式,考察开始时间是在2014年4月28日,经过前期准备,考察计划如愿以偿。首先计划了出行考察路线及查询了食宿相关问题。我积极了解了镇远的概况及著名景点,对其进行了了解,提前做好了相应的考察准备。在考察过程中,我跟随当地导游,认真听取导游人员的讲解和介绍,并做好记

景区旅游信息管理系统

数据结构课外实践报告 项目名称景区旅游信息管理系统 所在班级: 小组成员: 指导教师: 起止时间:

课外实践评定成绩记录 指导教师意见 系统完成情况:优良中差 报告完成情况:优良中差 答辩评定成绩团队整体成绩: 成 员 成 绩 “姓名”“学号” 综合成绩

项目基本信息项目名称景区旅游信息管理系统 项目简介旅游业随着我国经济的增长和人民收入的提高迅速发展,而景区旅游管理问题日益紧迫。本项目提供基本的有关的管理操作,能够智能化的管理,还能够为导游提供指引,为游客指路, 小组成员 任务分工:项目基本框架设计、项目工程中“4.cpp”文件“main.cpp”文件和“structure.h”文件、 后期的调试工作、PPT制作。 :项目工程中的“3.cpp”文件、课外实践报告。:项目工程中的“2.cpp”文件。 :项目工程中的“1.cpp”文件。 一、问题描述及分析 在旅游景区,经常会遇到游客打听从一个景点到另一个景点的最短路径和最短距离,这类游客不喜欢按照导游图的线路来游览,而是挑选自己感兴趣的景点游览。为于帮助这类游客信息查询,就需要计算出所有景点之间最短路径和最短距离。算法采用迪杰斯特拉算法或弗洛伊德算法均可。建立一个景区旅游信息管理系统,实现的主要功能包括制订旅游景点导游线路策略和制订景区道路铺设策略。 任务中景点分布是一个无向带权连通图,图中边的权值是景点之间的距离。 (1)景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。遍历采用深度优先策略,这也比较符合游客心理。 (2)为了使导游线路图能够优化,可通过拓朴排序判断图中有无回路,若有回路,则打印输出回路中的景点,供人工优化。 (3)在导游线路图中,还为一些不愿按线路走的游客提供信息服务,比如从一个景点到另一个景点的最短路径和最短距离。在本线路图中将输出任意景点间的最短路径和最短距离。 (4)在景区建设中,道路建设是其中一个重要内容。道路建设首先要保证能连通所有景点,但又要花最小的代价,可以通过求最小生成树来解决这个问题。本任务中假设修建道路的代价只与它的里程相关。

旅游管理专业实习报告

本文由第一公文网 g on gw e n.1 k e j i a n . c om 收集整理文秘 旅游管理专业实习报告 梁梓媚 在历练中成长 回顾这段实习日子,点点滴滴都成为我人生中弥足珍贵的难以忘记的不同寻常的回忆。作为一名在校大学生、一名成年人,在这真实的的工作环境中,给我们即将走出校园面对社会起到了很好的缓冲作用。 一、实习目的 旅游管理专业是一个实践性很强的专业,通过专业顶岗实习,加深我们对前两年所学知识的理解和掌握程度,通过实操来掌握实习部门的工作流程,初步接触和掌握旅游企业(酒店、度假风景区)管理的基本理论、业务知识与方法,培养综合运用所学理论知识去发现、认识、分析和解决实际问题的能力;了解旅游企业(酒店、度假风景区)经营管理中出现的新问题、新观念、新经验、新方法;在增加感性认识的基础上,对我国旅游行业的现状、未来发展有一个基本的认识。同时,培养同学们的团队协作能力和吃苦耐劳的精神,锻炼和提高学生的心理素质。 二、实习内容 1、岗前培训和岗位分配 我们到达实习点的第二天,xxx人力资源部组织了为期四天的岗前培训。我们每位实习生都进行了两次培训,一次是全体培训,分为室外培训和室内培训。室外培训都是以团队游戏和拓展项目为主,室内培训主要是企业常识,安全教育等等。期间我们还参观了主题公园,火山温泉,酒店别墅,让我们实习生对实习点有一个初步的印象和了解。整体培训的第四天,人事部结合实习生的意愿和培训期间的表现,进行岗位分配,有温泉前厅接待员,酒店前厅接待员,公园导游,公园商场服务员,客房服务员,销售助理,餐厅服务员。岗位分配以后,我们到达自己工作的部门,进行由各自部门安排的岗位培训。我觉得进行两次的培训效果很好,全体培训让我们实习生在新的环境有了一个比较好的缓冲期和适应期,部门培训也具有很强的针对性。 2、实习部门和实习岗位 我实习的岗位是温泉前厅接待员。这次分配到温泉前厅的实习生总共有六个,都是女生。温泉部细分三个小部门,前厅部、休闲部和露天部。火山温泉区有两个部分组成,一个是火山温泉,一个是冰川水谷。温泉的开放时间是每年的十月到次年的五月,水谷的开放时间是每年的五月到次年的九月,交替开放。每年有两个黄金期是温泉和水谷同时开放的,十一黄金周和五一假期。 岗前培训由温泉前厅部领班负责,主要包括温泉部的经营理念和口号,温泉部的部门歌曲,

信息系统开发实训报告

目录 一、实践目的 (3) 二、实践任务 (3) 三、解决方案 (4) 1.开发环境 (4) 2.运行所需软件安装与配置 (4) 3.技术方案 (4) 4.解决步骤 (5) 四、实践过程 (5) 1.环境搭建 (5) 2.导入案例 (11) 3.系统分析 (14) 4.编码实现 (15) 5.界面美化 (18) 6.测试调试 (18) 7.运行结果 (18) 五、实训总结 (23) 1.Web应用的建立过程 (24) 2.Web应用的调试步骤与技巧 (25) 3.项目部署与项目拷贝的异同 (27) 4. MySQL 软件、SQLyog 软件、jdbc 连接 jar 包、数据库、表之间的关系 (28) 5. JDK、Tomcat、MyEclipse 之间的关系 (28) 6. severlet、服务类、JSP、JS 之间的配合关系 (28) 7. JSP 页面间的信息传递方式 (29) 六、实践体会与建议 (29) 1.实训日志 (29) 2.实践体会 (30) 3.改进建议 (30)

一、实践目的 本次实践具体目的是通过使用MyEclipse和Sublime Text编辑器,编写代码,使用Java构建系统的后端、HTML\CSS\JavaScript搭建网页、连接MySQL数据库实现挂账信息的增删改查。利用Tomcat应用服务器响应访问请求,搭建一个挂账信息系统,使我们初步熟悉相关软件的操作以及MySQL语句的调用,增强我们对编程的认知,提高我们的兴趣,有利于我们之后的编程语言及数据库学习。 二、实践任务 从表库中选择第14张表挂账单表,开发一个操作挂账单表的 java Web 应用程序,实现所选表信息的增删改查,在 Web Form 中动态显示表或视图中的数据。

赴云台山旅游发展情况的考察报告

赴云台山旅游发展情况的考察报告 根据曾书记在党委会上的讲话精神,为了更好的学习和借鉴旅游发达地区景区发展旅游的经验,开阔视野,增长知识,创新思路,4月14日至15日,办公室组织赴河南云台山进行实地考察。云台山景区与我们在旅游资源上有诸多的相似之处,通过这次考察活动,大家都较为全面地了解了云台山旅游发展情况,总结学习了好做法、好经验,启发了我单位开展旅游大开发新思路,新模式和新方法。现将考察情况报告如下: 一、云台山的基本情况 云台山风景区具备优良的旅游资源。云台山位于河南省XX县境内,面积190平方公里,含泉瀑峡、潭瀑峡、红石峡、子房湖、万善寺、百家岩、仙苑、圣顶、叠彩洞、青龙峡十大景点,还有亚洲落差最大的瀑布云台瀑布。我们着重考察了泉瀑峡、潭瀑峡、红石峡等景点,云台山红石峡是云台山景点的精华,地貌特征很有特色,集秀、幽、雄、险于一身,泉、瀑、溪、潭于一谷,被称之为“缩小了的山水世界,扩大了的艺术盆景”,是襄樊所不具备的。泉瀑峡、潭瀑峡两个峡谷与保康、南漳的山水有较大的相似。 云台山风景区具有较高的知名度。云台山风景区是集世界地质公园和六个国字号(国家5a级景区、国家重点风景名胜区、国家森林公园、国家地质公园、国家水利风景区、国家级猕猴自然保护区)于一体的风景名胜区。 云台山风景区旅游产业发展较快。2011年,景区共接待游客480万人次,门票收入3.7亿元,实现财税1.08亿元,占XX县财政收入的19.3%。云台山旅游的高速发展,带动当地经济的发展。2011年,XX县以旅游业为主的服务业税收达到2.5亿元,占全县财政收入的 44.6%。 二、云台山景区发展旅游的经验及对我们的启示 开发区党工委和管委会历来高度重视我区旅游开发,坚持把旅游业作为我区重点支柱的

旅游信息管理系统

四、旅游管理信息系统 ★1、旅游管理信息系统是管理信息系统在旅游管理领域中的具体应用。它是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行旅游信息的收集、传输、加工、存储、更新和维护,以旅游企事业战略竞优、提高效益和效率为目的,支持旅游企事业高层决策、中层控制、基层运作的集成化的人机系统。 2、旅游管理信息系统的结构 1)旅游管理信息系统的组织结构 旅游管理信息系统有三种组织形式:国家旅游管理信息系统、地方旅游管理信息系统、区域联网旅游管理信息系统。 2)旅游管理信息系统的逻辑结构 旅游管理信息系统逻辑结构如图1.3所示。 (1)信息支持层:建立包括风景旅游资源信息、基础地理信息(如区域地理、环境、社会经济文化信息)、旅游规划信息、旅游市场信息、旅游业运行管理统计等信息、地图等图件信息在内的各种数据库,记录关于旅游地的旅游资源、旅游企业、旅游规划、旅游电子商务、旅游电子政务等信息; (2)管理支持层:完成对上述数据库的查询、编辑修改、添加、删除、统计、输出等功能; (3)决策支持层:建立模型库,在旅游资源评价模型、旅游开发条件评价模型、景区容量模型、旅游需求预测模型、旅游经济效益分析模型、地理信息系统(GIS)空间分析模型等的支持下,辅助旅游管理部门分析决策。 ★五、常见的旅游管理信息系统的类型 ①饭店管理信息系统②旅行社管理信息系统③景区管理信息系统④旅游目的地营销系统⑤旅游交通信息系统⑥旅游资源管理信息系统⑦旅游规划信息系统⑧旅游电子商务系统⑨旅游电子政务系统 六、旅游管理信息系统的开发 旅游管理信息系统开发过程和开发方法与一般管理信息系统大致相同,可根据个体系统的具体情况选择不同的开发方法。 1、旅游管理信息系统开发阶段 按计算机软件工程的需求,在软件生命周期的每一个阶段都规定明确的任务。旅游管

旅游管理专业实习总结

旅游管理专业实习总结 旅游管理专业实习总结 旅游管理专业酒店实习总结在XX理工学院就读了三年的旅游管理专业的我,终于在201X年的7月至10月中旬有了实习的机会。为了让自己有个高的起点,好的环境来了解酒店企业,从而更好的将三年来的理论知识与实践结合,我选择了南京维景国际大酒店作为我实习的单位。南京是一个有着深厚的文化历史渊源的国际型都市,也是很多国家总理总统访华的的重要站点。同时它景点众多,旅游发达,坐落在江南这个文化气息浓厚,物质丰富的地区。除了酒店外也有很多可以值得参观考察的旅游景点,这也是我选择这个城市的一个重要原因。酒店位于XX市主干道中XX路319号,交通便利。酒店东临著名的XX市博物院。距酒店200米处就是已有600年悠久历史的明代古城墙中山门段。同时这里也是沪宁高速公路进入南京的必经之处。酒店临近明故宫,靠近南京钟山风景区、中山陵,大堂宽敞明亮,大厦呈s 型,各标准间客房因楼体形状影响面积不同。非常受欧美客人欢迎。维景国际大酒店为五星级标准的酒店,成立于201X,总客房数量561间,是香港国际投资有限公司其下的物业,原名为希尔顿国际酒店,于201X年1月更名为维景,现由中旅酒店管理公司管理。我在酒店期间主要在西餐厅工作和后期的前台走访实习。工作具体的流程和经历在实习日志中有具体的记叙,这里我主要总结下我在实习期间对酒店管理的学习总结。1: 培养员工的服务意识酒店员工是直接提给客人提供服务的,针对不同对象进行个性化,标准化的服务是酒店提高服务质量的根本。也是

南京酒店业激烈竞争的核心。员工的穿着干净大方,站姿端正,发型 一律盘起,专业服务的用语规范,礼貌,语气轻缓,态度不卑不坑等 都是每个员工必须做到的。以预订部员工为例,员工虽然很少见客人面,但是从声音来辨别出客人是谁,然后进行预订登记,然后记下他来店次数,以及客人爱好,西餐厅的员工要记住每个客人的饮食喜好,个别固定的用餐坐位等,这些无不体现了从上到下的服务意识。2:营销网络化互联网的普及给酒店的营销提供了一个很好的信息平台。酒店的存在是为了给客人提供最大的便利,就少不了互联网在酒 店中的普及。在五星酒店里,入住客人大多是商务人士,信息对他们 而言非常重要,所以一个高速的网络必不可少。酒店的网上预定也通 过互联网宣传企业形象,快捷的销售。客人可以更快、更便捷地了解 酒店,他们足不出户便可以在自己的家里或办公室里得到视觉上的形 象化的享受,获得身临其境的感觉。酒店可以更细致、更周到地在第 一时间反馈客人所需要的信息,双方达成互动。但酒店在宣传的同 时,要做到“诚实”。酒店在网上的图片、宣传资料也要与客人在酒 店亲眼看到的一致,甚至超出他们的期望。酒店在互联网上公布的价 格要与在其它各个途径的报价保持一致,让客人对酒店产生信任感。 现在网络的安全性尚弱,所以网上预定并不是酒店预定销售的主要渠道,但将来网络的诚信和安全问题必然会得到解决。作为将来的一个 大趋势,网络预定的前景还是十分看好的。3: 酒店的细部分工和团体合作酒店系部众多,权责复杂。前厅部,餐饮部,客房部,保安部,工程部,人力部财务部等部门。各部门的联系无 处不在。比如预订下的各种单子好多都是跨部门的,比如团队餐单,行 李单,果蓝单,定餐单,还有订房中心过来的返佣单,这些都少不了部门

信息系统项目开发实训报告模板

烟台南山学院 管理科学与工程系 实训报告 项目:高校教材管理系统 姓名:杨小辉 专业:信息管理与信息系统 班级: 学号: 指导教师: 完成时间:

摘要 UML是当前面向对象分析和设计过程中使用的一种建模语言,是重要的图形化建模工具。UML能让系统开发者用标准的、易于理解的方式表达出对系统正确、完整的认识,并有利于在开发团队中进行有效地沟通和共享。本文以高校教材管理系统的开发为背景,使用UML进行高校教材管理系统的建模,进行软件开发,以缩短项目开发周期,降低了代码数量,提高了系统的可维护性,以摆脱传统的手工管理模式,从而便于管理决策人员迅速掌握情况,加快教务管理工作的现代化进程。

目录 一、引言 (1) 1.1 背景 (1) 1.2 UML工具简介 (1) 二、系统概述 (2) 2.1 项目说明 (2) 2.2系统的分析与设计 (2) 三、创建系统模型 (5) 3.1系统建模过程 (5) 3.2建立用例图 (5) 3.3 创建系统静态模型 (7) 3.4 系统的动态模型 (8) 四、建立实现模型 (16) 五、结束语 (17) 参考文献 (18)

一、引言 1.1 背景 随着高等学校扩大招生情况的出现,每一个高校需要处理的各种教材的数量逐年倍增。如何改变低效率的原始教材管理方式,成为摆在高校管理人员面前的一个重要课题。作为教务管理工作的一个组成部分.教材管理工作要处理的数据量非常巨大,涉及各院系的师生以及个部门的校务人员。为提高工作效率和工作质量,通过计算机系统对其进行管理。以摆脱传统的人工操作.显得非常重要。而建立高效的教材管理系统就是一个解决此根本问题的思路这里将介绍一个高校教材管理系统的建模实例。 1.2 UML工具简介 统一建模语言 (UML)是非专利的第三代建模和规范语言。UML 可以贯穿软件开发周期中的每一个阶段,因此被 OMG采纳作为行业标准。UML 最适于数据建模,业务建模,对象建模,组件建模等,并同时可以对任何具有静态结构和动态行为的系统进行建模。UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被 UML 工具转化成指定的程序语言代码。 IBM 的 Rational Rose 和 MS 的 Visio 都是 UML 工具软件。标准建模语言 UML 的重要内容可以由五类图(十种图形)来定义,如表所示:

旅游景点调研报告

旅游景点调研报告篇一:景区调查报告 实践调 查 报 告 调查人员:调查时间: 石家庄市环境调查 1.抱犊寨 抱犊寨,旧名抱犊山,古名萆山,位于河北省石家庄鹿泉市西郊,距省会石家庄16公里,距首都北京288公里,是一外集历史人文和自然风光为一体的名山古寨。系国家四A级旅游区、河北省旅游先进单位、石家庄十佳旅游景区。它东临华北平原,西接太行群峰,一峰突起,峥嵘雄秀,四周皆是悬崖绝壁,远望犹如巨佛仰卧,眉目毕肖,其山顶平旷坦夷,有良田沃土660亩,土层深达66 米,异境别开,草木繁茂,恍如世外桃源。有“天下奇寨”、“抱犊福地”之誉。 抱犊寨不是一个村庄,而是一座名山的名称。抱犊寨位于石家庄市西17公里处,山势巍然,仅南北坡各有一条羊肠小道可通。登至山颠,豁然开朗,修建有目前全国最大山顶门坊-- 南天门,全国第一座山顶地下石雕五百罗汉堂,全

国最大的金漆壁画装饰的韩信祠以及长城寨墙等。新开辟的“西苑--莲花山--抱犊寨”客运索道全长1800多米,为国内唯一设有中转站,没有中间塔、全封闭往返式客运索道,最高悬空271米,成为抱犊寨的一大景观. 属于国家4A级景区抱犊寨是一处集历史人文和自然风光为一体的名山古寨。海拔580米,四周悬崖绝壁,顶部平旷坦夷,有肥沃良田660亩,土层深达66米。曾是汉淮阴侯韩信“背水一战”的古战场,亦是著名道人张三丰成道涉足之福地,其风光奇异独特,景色宜人,被誉为“天堂之幻觉,人间之福地,兵家之战场,世外之桃花源”的天下奇寨。 抱犊寨古时称为萆山,即汉将韩信伐赵之战中,令军卒“人持一旗帜,从间道萆山而望赵军”的地方。抱犊之名,据说在北魏葛荣起义时,当地人为避战乱,抱犊上山,因此才有了抱犊之名。山的四面都是峭壁,山路很险,而山顶上又有600多亩耕地,所以民间又有"抱犊(小牛)上山,养大耕田"的说法。而实际在早于北魏,作于两晋时期的《玉匮》中,即有“抱犊山”的记载。“抱犊”与“寨”相连,是在金末元初时,金将武仙在山顶屯兵建寨,抗击蒙古军队,这样此山便有了“寨”的名称。 2. 封龙山 封龙山又名飞龙山,位于河北省会石家庄市区西南约十

景区旅游信息管理系统

校园旅游信息管理系统 项目需求分析 在旅游景区,经常会遇到游客打听从一个景点到另一个景点的最短路径和最短距离,这类游客不喜欢按照导游图的线路来游览,而是挑选自己感兴趣的景点游览。为于帮助这类游客信息查询,就需要计算出所有景点之间最短路径和最短距离。算法采用迪杰斯特拉算法或弗洛伊德算法均可。建立一个景区旅游信息管理系统,实现的主要功能包括制订旅游景点导游线路策略和制订景区道路铺设策略。 任务中景点分布是一个无向带权连通图,图中边的权值是景点之间的距离。 1)景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。遍历采用深度优先策略,这也比较符合游客心理。 (2)为了使导游线路图能够优化,可通过拓朴排序判断图中有无回路,若有回路,则打印输出回路中的景点,供人工优化。 (3)在导游线路图中,还为一些不愿按线路走的游客提供信息服务,比如从一个景点到另一个景点的最短路径和最短距离。在本线路图中将输出任意景点间的最短路径和最短距离。 (4)在景区建设中,道路建设是其中一个重要内容。道路建设首先要保证能连通所有景点,但又要花最小的代价,可以通过求最小生成树来解决这个问题。本任务中假设修建道路的代价只与它的里程相关。 因此归纳起来,本任务有如下功能模块: 创建景区景点分布图; 输出景区景点分布图(邻接矩阵) 输出导游线路图; 判断导游线路图有无回路; 求两个景点间的最短路径和最短距离; 输出道路修建规划图。 主程序用菜单选项供用户选择功能模块。 项目设计流程

项目数据结构 #ifndefSUCCESS ....\n"); printf("\t\t\t请输入图的顶点数(<=20):"); scanf("%d",&pGraph->VexNum); ....\n"); for(inti=0;iVexNum;i++) { printf("\t\t\t请输入第%d个顶点名称:",i+1); scanf("%s",pGraph->Vexs[i]); } ....\n"); printf("\t\t\t请输入弧的信息(注:从0开始):\n"); for(i=0;iArcNum;i++) { intStav,Endv,Weight; printf("\t\t\t请输入第%d条弧(格式:ViVjWeight):",i+1); scanf("%d%d%d",&Stav,&Endv,&Weight); pGraph->Arcs[Endv][Stav]=Weight; pGraph->Arcs[Stav][Endv]=Weight; } printf("\t\t\t创建景区景点分布图成功!!!\n"); printf("\t\t\t按任意键回主菜单!!!"); getch(); returnSUCCESS; } 输出景区景点分布图 流程图: 程序: ....\n\t"); for(inti=0;iVexNum;i++) printf("%s\t",pGraph->Vexs[i]); printf("\n\n\t景区景点信息......\n"); for(i=0;iVexNum;i++) { printf("\t___________________________________________________________\n\t"); for(intj=0;jVexNum;j++) if(pGraph->Arcs[i][j]==INF) printf("∞\t"); else printf("%d\t",pGraph->Arcs[i][j]);

管理信息系统实验报告分析

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握Visual Basic 6.0 软件的使用方法;初步具备信息管理知识和制作数据字典、系统数据流程图的能力。运用课程讲授的管理信息系统的系统分析方法、模块化系统设计方法以及系统的调试方法进行人事档案管理信息系统的分析、设计、开发、实现与调试。 二、实验方法 面向对象法 三、实验环境及开发工具 1.硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,但现在的硬件性能已经相当的出色,而且价格便宜,因此通常给服务器的配置高性能的硬件。 处理器:Interl Pentium II 266 MX 或更高 内存:64M 硬盘空间:2 GB 显卡:SVGA 显示适配器 显示器:液晶17寸 2.软件环境 操作系统:Windows/98/ME/2000/XP或更高版本 数据库:Microsoft Access 2000 3.实验开发工具:Visual Bisic 6.0程序系统 四、实验内容

(一)、系统分析 1、系统数据流程图 2、数据字典 3、系统中所有实体(包括实体的属性)以及实体之间的联系类型分析 人员的个人资料经过专业的处理部门的处理形成个人档案。档案包括自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。将档案信息传送到人员信息库。同时还综合考虑档案管理工作的性质,总结归纳出所需实现

的功能。为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理,图表统计等功能。然后将最终结果提交到人力资源管理部门,由人力资源管理人员进行审查,以便于对职工的调配。 4、典型处理的表达 档案完整添加用户档案到档案库 个人信息成功添加到档案库 修改用户档案信息 失败退回用户档案 退回用户档案 (二)、系统设计 1、子系统划分(或功能划分或模块划分) 功能划分 1、用户管理 功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 2、辅助表管理 功能:通过它的这个功能可以有效的对本单位人事部门的扩充进行及时的计算机管理。只要管理员进行简单的数据字段添加即可。辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数据库进行新表的添加。 3、档案编辑 功能:档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工的资料。 4、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

景区管理系统概述 一

景区管理系统概述(一) 1)系统简介 随着互联网的快速发展,技术日益成熟的今天,利用互联网的优越性并通过门户网站平台建设来提高景区管理部门效率和加强景区对外整体形象宣传无疑为明智之举,建成后的网站平台将会使各部门间的联系更加紧密,信息间共享更加便捷,协同办公更加灵活高效,为游客服务更加贴切,对外宣传更为广泛,同时也增强了景区管理办公的透明性。 2)系统特色 a)景区站群管理 依托强大的站群功能,为景区中各类企业、服务机构提供子站服务,统一管理 b)景区资讯信息发布 景区动态、景区公告、行业信息、政策法规等多种分类信息发布,可自定义分类或无限级别设置,支持文本、图片、动画、视频等多种表现形式,各类信息内容可体现在任意网站频道或页面,前台发布十分简易,并灵活设置审核、发布模式

c)旅游信息导入 如需批量信息录入或大量的信息转载时,该系统更拥有批量文本导入添加和远程信息全智能化采集功能。 d)全面的景点展示 按照景区的划分或推荐的旅游线路详细展示景区内各景点的风景特色、历史渊源以及文学典故等,支持文本、图片、动画、视频等多种表现形式,不拘一格。 e)景区旅游问卷管理 网站任意页面发布任意标题、任意可选数量的调查信息,系统全面支持单选、多选、自定义输入等模式,更具多种模式混合应用的强大功能,堪称业内功能最强悍的调查系统。 在线调查对于分析判断用户喜好、作为决策依据具有重要现实意义,可广泛应用于投票决策、问卷反馈、用户倾向调查、原始资料收集等多种用途。 f)景区、景点相关资料展示 景区、景点展示不是一味的平铺直叙,还可以与景区公告、相关游记、风景图片、经典视频甚至门票预定、特产购买实现同步互动,为游客提供最便捷的浏览操作和最具体的景点印象。 同时可依托三维全景、地理信息系统对景点、景区进行全方

旅游管理专业大学生寒假实践报告

旅游管理专业大学生寒假实践报告 实践 20**年--1月24日至 20**2年-2-月--20日共 -26-天一个正常的人迟早要踏入社会,因为生活需要社会,一个人要想踏入社会就必须进行实践,所谓的人生经验也就从此时开始真正积累并为我们以后的生活和社会打拼奠定基础。如果说工作经验使我们打拼事业的筹码,那么进行社会实践就是我们积累社会工作经验的必要过程,因此说实践是我们踏入社会、打拼事业、实现人生理想的第一步,社会实践对我们打学生来说就好比庄稼的化肥必不可少。实习可称为实践,学习。也许真是我们从大学踏入社会的必经之路,也是开启我们踏入工作,适应社会的钥匙,是我们人生中不可缺少的一部分。只因我们不断的在学习,不断的在实践,所以我们在不断成长,不断的将所学到的变成自己的。通过社会实践可以学到我们在校园所学不到的东西,在这个这个寒假中,我第一次参加了社会实践,我明白大学生社会实践是衔接我们学生走出校门、走向社会的桥梁,是培养锻炼才干的好渠道通过参加社会实践活动,有助于我们在将来更好的融入社会。近一个月的社会实践,一晃而过,却让我从中领悟到了很多的东西,而这些东西将让我终生受用。社会实践拉近了我与社会的距离,也让自己在社会实践中开拓了视野,增长了才干,为将来更加激烈的竞争打下了更为坚实的基础。我在实践中得到许多的感悟和人生的宝贵经验! 这个假期我在一家酒店实习,确切的说是个火锅店。要知道火锅店的工作流程要比一般的饭店复杂。在将近一个月的实习里我学到了一些有关餐桌礼仪礼仪和社会交往的知识,同时也积累了不少社会经验。实习,不仅是学习,更多的是体验生活,在实习开

始之前我就想:这次去实习,我不仅是去学习实践,更重要的是去观察那些在酒店工作和消费的人们,不论是服务员、主管还是老板。虽然他们的称呼不一样,但我相信在他们每一个人的身上都有值得我学习的东西。第一次到酒店实习,非常期待,也很好奇,还想着到底该怎样与别人相处,早早的就到酒店大厅,主管给我指定了个师傅,之后什么都要看自己了,师傅是个领班,看起来有点严肃,我初次来酒店实习工作经验少的可怜,可以说是一窍不通,为了给师傅一个不错的印象,我开始主动干一些零活、帮他打饭,有空的时候向他请教经验,可是师傅似乎很小气,在我问他我的工作安排的时候只是冷冷的说以后再说吧。开始我很不解,认为他很小气,客人来了不知道自己干什么又不能在那傻站着,主管看见了会处罚我,我只好干些擦擦餐具等无聊的工具。在接下来的几次口风试探中,我的师傅抱着软硬不吃、打死不说的态度要我头疼不已,我甚至已经到了愤怒的程度想狠k他一顿出气,就在那天中午吃饭时师傅走到我旁边说明天到他那边看台(就是管某个区的服务),他接着说作不是靠人分的要自己去做,开始来谁都没经验,客人来的时候谁也顾不上你,你只有自己多长个眼色自己去学,其实每天的工作会让你学会很多,最终你就会熟悉这套服务流程。师傅的话让我豁然开朗,我暗骂自己是个傻子,反过来想想也算是自己学到了一点经验吧。从此我是边干边学,努力地留意着工作的每个细节,在接下来的几天内,从摆放餐具(都有讲究)、擦餐具、拖地板、打水到开门接待客人、泡茶倒水、到吧台下单、上锅打火、收拾餐具、洗锅圈,甚至连换气罐等繁杂的工作我都摆平的掉。用主管的话说我可以出徒了!接下来谈一下我的工作感受,那就是看似在普通的工作也要百分百重视,一定不要眼高手

桂林旅游的考察分析报告

桂林旅游的考察报告

————————————————————————————————作者:————————————————————————————————日期: 2

桂林旅游的考察报告 考察时间:2011年11月7日至2011年11月9日。 考察地点:桂林市和阳朔县。 考察人:曾赛云(人文系09级政教班)09010133 一、前言 为了更好地进行专业实践,顺利完成教学计划安排,我们人文社会科学系的学生在老师的带领下,于11月07日赴广西进行了为期3天的专业考察。 二、正文 (一)、桂林市 7号早上吃过早餐,我们便前往桂林市。虽然七八个小时的车程把大家折腾得够呛,但这的气候却能给疲惫的大家一些安慰。由于旅行社安排的原因,在这里,我们只能乘船游览漓江在市内的部分景点,欣赏了刘三姐故居、银子岩等。总的感觉很单调,没有什么特别的地方,就和在任意一条江里坐船一样,倒是船主很是有头脑,在船上准备了许多的油炸虾蟹等食物,同学们大多选择在船内吃东西。下午五点过,我们终于可以吃上今天除了早餐以外的第一餐了,大家都不顾饭菜的质量只顾一顿狼吞虎咽了,晚上休息了一夜,第二天赶往阳朔县。(四)、阳朔县西街 桂林山水甲天下,阳朔堪称甲桂林,群峰倒影山浮水,无山无水不入神”高度概括了阳朔自然风光在世界上所占有的重要位置。阳朔位于桂林市南面63公里,是最早确定的“国家级风景旅游名胜区”之一,是一座有2000多年历史的漓江边最美的城镇,媲美桂林,游人如云。由于是早上到的阳朔,自然大家不会错过了去当地著名的西街走一走。我们开始逛期待已久的西街了。不到一公里的阳朔西街,又称洋人街,位于县城中心,全长517米,宽8米,大理石路面,呈弯曲的S形,房屋建筑古色古香,地方特色浓厚,已有1400多年的历史。荟萃

景区旅游信息标准管理系统样本

景区旅游信息标准管理系统

校园旅游信息管理系统在旅游景区,经常会遇到游客打听从一个景点到另一个景点的最短路径和最短距离,这类游客不喜欢按照导游图的线路来游览,而是挑选自己感兴趣的景点游览。为于帮助这类游客信息查询,就需要计算出所有景点之间最短路径和最短距离。算法采用迪杰斯特拉算法或弗洛伊德算法均可。建立一个景区旅游信息管理系统,实现的主要功能包括制订旅游景点导游线路策略和制订景区道路铺设策略。 任务中景点分布是一个无向带权连通图,图中边的权值是景点之间的距离。 1)景区旅游信息管理系统中制订旅游景点导游线路策略,首先通过遍历景点,给出一个入口景点,建立一个导游线路图,导游线路图用有向图表示。遍历采用深度优先策略,这也比较符合游客心理。 (2)为了使导游线路图能够优化,可通过拓朴排序判断图中有无回路,若有回路,则打印输出回路中的景点,供人工优化。 (3)在导游线路图中,还为一些不愿按线路走的游客提供信息服务,比如从一个景点到另一个景点的最短路径和最短距离。在本线路图中将输出任意景点间的最短路径和最短距离。 (4)在景区建设中,道路建设是其中一个重要内容。道路建设首先要保证能连通所有景点,但又要花最小的代价,可以通过求最小生成树来解决这个问题。本任务中假设修建道路的代价只与它的里程相关。

因此归纳起来,本任务有如下功能模块:创建景区景点分布图; 输出景区景点分布图(邻接矩阵) 输出导游线路图; 判断导游线路图有无回路; 求两个景点间的最短路径和最短距离; 输出道路修建规划图。 主程序用菜单选项供用户选择功能模块。

校园旅游信息管理系统 创建景区景点分布图输 出 景 区 景 点 分 布 图 输 出 景 区 导 游 线 路 图 导 游 线 路 图 有 无 回 路 两 个 景 点 间 的 最 短 路 输 出 道 路 修 建 规 划 图

旅游管理专业毕业生顶岗实习报告

旅游管理专业毕业生顶岗实习报告 旅游管理专业毕业生顶岗实习报告回顾这段实习日子,点点滴滴都成为我人生中弥足珍贵的难以忘记的不同寻常的回忆。作为一名在校大学生、一名成年人,在这真实的的工作环境中,给我们即将走出校园面对社会起到了很好的缓冲作用。 一、实习目的 旅游管理专业是一个实践性很强的专业,通过专业顶岗实习,加深我们对前两年所学知识的理解和掌握程度,通过实操来掌握实习部门的工作流程,初步接触和掌握旅游企业(酒店、度假风景区)管理的基本理论、业务知识与方法,培养综合运用所学理论知识去发现、认识、分析和解决实际问题的能力;了解旅游企业(酒店、度假风景区)经营管理中出现的新问题、新观念、新经验、新方法;在增加感性认识的基础上,对我国旅游行业的现状、未来发展有一个基本的认识。同时,培养同学们的团队协作能力和吃苦耐劳的精神,锻炼和提高学生的心理素质。 二、实习内容 1、岗前培训和岗位分配 我们到达实习点的第二天,XXX人力资源部组织了为期四天的岗前培训。我们每位实习生都进行了两次培训,一次

是全体培训,分为室外培训和室内培训。室外培训都是以团队游戏和拓展项目为主,室内培训主要是企业常识,安全教育等等。期间我们还参观了主题公园,火山温泉,酒店别墅,让我们实习生对实习点有一个初步的印象和了解。整体培训的第四天,人事部结合实习生的意愿和培训期间的表现,进行岗位分配,有温泉前厅接待员,酒店前厅接待员,公园导游,公园商场服务员,客房服务员,销售助理,餐厅服务员。岗位分配以后,我们到达自己工作的部门,进行由各自部门安排的岗位培训。我觉得进行两次的培训效果很好,全体培训让我们实习生在新的环境有了一个比较好的缓冲期和适应期,部门培训也具有很强的针对性。 2、实习部门和实习岗位 我实习的岗位是温泉前厅接待员。这次分配到温泉前厅的实习生总共有六个,都是女生。温泉部细分三个小部门,前厅部、休闲部和露天部。火山温泉区有两个部分组成,一个是火山温泉,一个是冰川水谷。温泉的开放时间是每年的十月到次年的五月,水谷的开放时间是每年的五月到次年的九月,交替开放。每年有两个黄金期是温泉和水谷同时开放的,十一黄金周和五一假期。 岗前培训由温泉前厅部领班负责,主要包括温泉部的经营理念和口号,温泉部的部门歌曲,岗位知识和技能训练以及工作礼仪训练等。十月份即将开温泉,所以我们培训是以

相关主题
文本预览
相关文档 最新文档