旅行社信息管理系统
《旅行社信息管理系统》说明书
学 号 ×××
姓 名 ×××
指导教师 ×××
旅行社信息管理系统说明书
一、系统功能分析
首先我上网查看了一下相关的一些旅行社信息管理系统和一些大型的旅行社网站,综合分析这类系统大都得具备以下五点功能:
1、客户信息管理:客户生日查询、数据导入导出、积分及VIP会员设定、来电查询等
2、线路管理:线路行程安排,打印报价单等
3、基本信息设置:餐饮、住宿、景区、交通、购物部门、娱乐部门、导游、司机等信息
4、备份恢复:数据备份与数据恢复
5、权限设置:操作员及密码设置
其中金梧桐旅行社客户信息管理系统得有点是者把整个系统做成了一个安装软件跨平台移植性好,还有就是安全性较高,缺点是功能不够全面只做了客户管理部分;倍锐旅行社信息管理系统功能很强大,而且是采用引导式操作使得操作易于上手,还有就是利用方便安全的SQL SERVER数据库具有较高的安全性。倍瑞系统的详细功能介绍如下:
? 旅游线路设计? 旅游线路采购
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
设计? 旅游线路自动生成旅游团? 旅游线路手动生成旅游团? 旅游团设计? 销售管理:可根据情况设置散客报名和团队报名? 旅游团销售,包括:销售控制、散客报名、团体报名?
合同
劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载
管理,包括:合同审核管理、合同善制(游客、旅行社退团)? 业务挖掘:对日常出现的商机信息管理、跟踪回馈信息管理,最大限度的开拓市场? 旅游团采购、计调管理:可直接生成采购预约单和采购订单的Word文档,实现无纸办公,并可直接以电子邮件发出,保证企业的利润最大化? 大交通票务管理,火车、轮船、汽车根据有关规定自动分配座铺号? 财务收、付费管理,具有灵活的财务接口和保险接口? 出团旅游管理? 旅游团结案处理(提取已归团的数据,为后续的设计、采购提供经验,达到数据仓库的目的)另外《倍锐旅行社信息管理系统》还具有以下辅助业务功能:
? 旅游资源管理,包括:旅游景点、娱乐场所、餐馆饭店、宾馆酒店、客运公司、飞机航班、火车、轮船、地接旅行社等
? 统计,包括:游客统计、旅游团统计和旅游线路统计(可根据用户需求灵活增加统计)
? 人事管理,包括:人事信息和人事授权
? 个人信息管理,包括:电子日志台历、电子个人名片夹;系统使用权限分级设置,保证系统的充分利用和旅行社信息的安全性。
正式可以用的旅行社管理系统如下已经在旅行社使用了10年左右,开发这
个系统的杭州大众旅行社已经成为杭州最大的地接社。软件铸就辉煌 一添加资料
点【导游管理】添加导游
点【资料】点【客户单位】添加旅行社
点【酒店管理】添加上海酒店 添加苏州酒店无锡酒店
点【游船管理】添加游船 点【景区管理】添加景区
点【车队管理】添加车队 点【票务管理】添加票务 二,计调的工作增加团队
点【地接】添加团队 单位检索查找延安神舟
线路名称 人数 带黑三角的必填 添加全陪姓名
从word复制行程 导游要求
填写住宿
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
完成后添加要素
点【收客操作】添加地接社或组团社 点【导游安排】添加导游
点【酒店管理】添加酒店 酒店管理具体页面
点【景区安排】添加景区 景区安排具体页面
点【餐厅安排】添加餐厅 餐厅安排具体页面
点【车队安排】增加车辆 车队挂账月结
点【收款操作】增加应收款 未收款提醒页面
统计各项支出 导游备用金申请
【团队查看】 安排项完成就打勾 查看团队各个责任人一目了然
点【领取
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
】进入团队出发 点收款操作查看已收团队费用一般80% 三.计算机辅劣操作财务计算和计调的繁琐工作部分列举
系统电子传真发出的订车单 系统电子传真发出的订房单
自劢计算人均利润 自劢计算成本
加点返还 给业务员算提成
给导游的行程单 旅游各项要素
自劢发给组团社的确讣单 打印后给全陪导游的陪同单
给全陪导游的陪同支付
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
给组团社的催款单
票款结算单 订车单
二、后台数据库设计
数据库一共分为四个表包括管理员信息表、导游信息表、游客信息表、会员信息表其中管理员信息表主要是实现管理员对系统管理员对会员以及游客、导游的信息的管理;导游信息表主要用来存放导游的相关信息,便于对导游进行统一
管理;会员信息表主要用来存放会员信息,游客信息表则主要存放游客的相关信息。
各张表之间的联系如下图所示:
管理员信息表:
字段名 字段类型 字段长度 意义 备注 管理员用户名 文本 8 用户名 主键
密码 文本 8 密码 不能为空 其中管理员用户名是主键,也就是说管理员用户名不能为空,且为不能重复。
会员信息表:
字段名 字段类型 字段长度 意义 备注
会员名 文本 8 标示会员名称 主键
密码 文本 8 密码 不能为空
身份证号 文本 8 确保是可靠信息 应填真实信息
姓名 文本 8 同上 真实姓名
年龄 数字 8 获得年龄 无
性别 文本 8 获得性别 无
联系方式 文本 8 方便联系 应填真实信息 管理员用户名 文本 8 管理员方便管理 外键 会员信息表中主键为会员名,外键为管理员用户名,身份证号和姓名可能是外键应为在游客信息表中可能存在有是会员的,此时身份证号就是外键了
导游信息表:
字段名 字段类型 字段长度 意义 备注
导游编号 自动编号 8 标示导游编号 主键
姓名 文本 8 真实信息 必须是真实姓名
性别 文本 8 获取性别信息 无
年龄 数字 长整形 获取年龄信息 无
职位 文本 8 处在什么职位 必须是当下职位
掌握语种 文本 8 掌握语言 至少英语/汉语
个人介绍 文本 8 个人资料 真实性 管理员用户名 文本 8 方便管理员管理 外键 导游信息表中导游编号是主键,管理员用户名是外键。
游客信息表:
字段名 字段类型 字段长度 意义 备注
身份证号 文本 8 真实信息 主键)
姓名 文本 8 真实姓名 必须真实
性别 文本 8 获取性别 无
年龄 文本 8 获取年龄 无
联系电话 文本 8 联系方式 必须真实
导游编号 数字 长整形 确定游客的导游 外键
日期 日期/时间 8 确定订票日期 无 管理员用户名 文本 8 方便管理员管理 外键 在游客信息表中身份证号是主键唯一的标示每一位游客,导游编号和管理员用户名是两个外键,分别实现了确定游客有哪位导游带队旅游的问题和管理员怎样高效的对游客信息进行管理的功能。
三、系统模块划分
1) 会员登陆与注册相关功能的实现
在页面中涉及的页面有index.asp 、vippage.asp以及 zhuce.asp其中index.as
是首页提供会员登陆功能,其中登陆限制为用户名与密码,这些我是在
Dreamweaver环境下做的,相关功能的实现具体得步骤如下:
(一) 用户登陆验证问题:
1、在Dreamweaver中先绑定要用到的记录集,建一个表单在表单中放两个
文本框和两个按钮。
2、选中表单在服务器行为面板中选择用户身份验证中的检查用户名设置其
相关的对应项即可。
3、利用服务器行为面板中的用户身份验证中的限制对页的访问功能将
viopage.asp设置成用户名、密码都正确才能访问,否则返回登陆页。
(二) 会员注册功能:
1、 与用户登陆验证相同先绑定会员表记录集,建一个表单,依次放入各个
要填的信息的文本框并添加一个提交按钮和一个重置按钮,重置按钮动
作设为重置表单。
2、 对用户填写内容的限制与相应的警告信息:
3、 提交数据到数据库中:
首先绑定会员信息表记录集,然后选中表单,点服务器行为面板中的插入记
录选项,然后设置对应的字段名称与数据库中相对应即可实现数据录入到数
据库的功能。
2) 管理员对数据库中数据的相关操作和管理:
一、 管理员对整个会员信息表中数据的浏览,以及单条记录的浏览问题
整体数据的浏览:
1. 首先利用与会员登陆相同的方法实现管理员的登陆。
2. 绑定要操作的表的记录集。
3. 建一个与要显示的表的属性相同列的两行表格,在表格左侧填上对应的
属性。
4. 展开记录集,将各个字段分别拖到对应的右侧表格中。
5. 选中用半部分表格,点击服务器行为选重复区域,然后选显示所有记录
选项。
单条记录浏览:
1. 建一个表单插入一个文本框和一个按钮。
2. 绑定记录集注意筛选要选上,值为等于表单变量=(你文本框的名字) 3. 点高级,编辑给删选条件设一个初值,不然会报错。
4. 建一个符合显示记录的表格,分别填上相应的属性,将记录集中的各个
字段依次拖到对应的表格中。至此就可以实现对单条记录的浏览了。 二、 管理员对会员信息表中数据的删除
对于删除数据,只需要在浏览单条记录的基础上添加一个删除按钮,然
后选中这个按钮,服务器行为设置为删除记录即可实现删除记录操作。 三、 管理员对数据的更新(修改)操作
1. 下面这段代码实现的是对数据的修改操作
<%
Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" &
Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<%
' IIf implementation
Function MM_IIf(condition, ifTrue, ifFalse)
If condition = "" Then
MM_IIf = ifFalse
Else
MM_IIf = ifTrue
End If
End Function
%>
<%
If (CStr(Request("MM_update")) = "form2") Then
If (Not MM_abortEdit) Then
' execute the update
Dim MM_editCmd
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_myconn_STRING
MM_editCmd.CommandText = "UPDATE 会员信息表 SET 会
员名 = ?, 密码 = ?, 姓名 = ?, 性别 = ?, 身份证号 = ?, 年龄 = ?, 联系
方式 = ? WHERE 会员名 = ?"
MM_editCmd.Prepared = true
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param1", 202, 1, 255, Request.Form("textfield")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param2", 202, 1, 255, Request.Form("textfield2")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param3", 202, 1, 255, Request.Form("textfield4")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param4", 202, 1, 255, Request.Form("textfield5")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param5", 202, 1, 255, Request.Form("textfield6")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param6", 5, 1, -1, MM_IIF(Request.Form("textfield7"), Request.Form("textfield7"), null)) '
adDouble
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param7", 202, 1, 255, Request.Form("textfield8")) ' adVarWChar
MM_editCmd.Parameters.Append
MM_editCmd.CreateParameter("param8", 200, 1, 255, Request.Form("MM_recordId")) ' adVarChar
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
End If
End If
%>
<%
Dim c0__MMColParam
c0__MMColParam = "王西闯"
If (Request.Form("username0") <> "") Then
c0__MMColParam = Request.Form("username0")
End If
%>
<%
Dim c0
Dim c0_cmd
Dim c0_numRows
Set c0_cmd = Server.CreateObject ("ADODB.Command")
c0_cmd.ActiveConnection = MM_myconn_STRING
c0_cmd.CommandText = "SELECT * FROM 会员信息表 WHERE
会员名 = ?"
c0_cmd.Prepared = true
c0_cmd.Parameters.Append c0_cmd.CreateParameter("param1", 200, 1, 255, c0__MMColParam) ' adVarChar
Set c0 = c0_cmd.Execute
c0_numRows = 0
%>
2. 用户填的相关信息的限制与相应的警告信息与会员注册的相同,这里就
不再写了。
四、 管理员对会员信息的添加操作
1、 页面设计于zhuce.asp大致相同。
2、 用户信息的验证限制与相应的警告信息以及用户所填数据的录
入数据库都与注册的一致。
四、 关键代码
1、 用户注册信息的限制与相应的警告提示信息
2、 其中修改操作以及数据录入数据库操作都是由Dreamweaver实现的。
五、 总结
通过这次做这个网站,我深刻的感到自己所学知识的不足,尤其是缺乏实践,有点眼高手低。此外,这次做网站也促进了我学习如何做网站,了解了一些做网站的基本方法和技术,同时也实际学习了一些东西。在做网站过程中我遇到了许多问题,比如说数据库的连接问题,考虑到odbc连接方式必须要本机上有对应的数据源,因此我选择用自定义字符串,实现了网站可以在不同的电脑上运行成功。还有一个问题就是二次密码验证问题,注意到在网上都有二次输入密码验证,因此我打算实现这个功能,然而在Dreamweaver cs3中根本无法直接实现这个功能,我通过上网搜索和自己查看相应的资料最终实现了这个功能;还有就是在修改时,要修改某一个会员信息时相应的已有值应自动添加上去,让管理员选择修改……通过这次做网站激发了我学习新技术的动力,同时也锻炼了自己的能力。