计算机课程设计旅行社信息管理系统数据库课程设计.doc

上传人:仙人指路1688 文档编号:2395941 上传时间:2023-02-17 格式:DOC 页数:15 大小:722KB
返回 下载 相关 举报
计算机课程设计旅行社信息管理系统数据库课程设计.doc_第1页
第1页 / 共15页
计算机课程设计旅行社信息管理系统数据库课程设计.doc_第2页
第2页 / 共15页
计算机课程设计旅行社信息管理系统数据库课程设计.doc_第3页
第3页 / 共15页
计算机课程设计旅行社信息管理系统数据库课程设计.doc_第4页
第4页 / 共15页
计算机课程设计旅行社信息管理系统数据库课程设计.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《计算机课程设计旅行社信息管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《计算机课程设计旅行社信息管理系统数据库课程设计.doc(15页珍藏版)》请在三一办公上搜索。

1、课程设计设计说明书青年旅行社业务及客户服务系统的客户服务系统的开发学生姓名* *学号班级成绩指导教师* *计算机科学与技术系2010年 9 月 10 日课程设计课程设计评阅书题 目青年旅行社业务及其客户服务系统学生姓名*学号指导教师评语及成绩成绩: 教师签名: 年 月 日答辩教师评语及成绩成绩: 教师签名: 年 月 日教研室意见总成绩: 室主任签名: 年 月 日注:指导教师成绩60%,答辩成绩40%,总成绩合成后按五级制记入。课程设计任务书2010 2011 学年第一学期专业: 信息管理与信息系统 学号: 姓名: * 课程设计名称: 课程设计 设计题目: 青年旅行社业务及客户服务系统的开发 完

2、成期限:自 2010 年 8 月 30 日至 2010 年 9 月 12 日共 2 周设计依据、要求及主要内容(可另加附页):系统可采用B/S结构实现。其功能按照客户端和服务器端可以分为: 客户端主要功能: 旅行社基本情况介绍、旅游景点及相关信息介绍、可选旅游线路、费用情况、在线预订申请、信息查询与更改等。 服务器端主要功能: 用户管理、基本信息维护、用户管理、人员管理、车辆管理、费用及成本核算、报表和单据打印等。 要求: 1、要求进行系统分析、设计,不要求实现系统。 2、掌握数据库的开发设计技术,数据库的设计应该是重点叙述内容,后台数据库可以用SQL Server、Access或ASA数据库

3、等。 3、数据库系统设计分为六个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、数据库的运行和维护,本设计中只要求进行前四个阶段工作。 指导教师(签字): 教研室主任(签字): 批准日期: 年 月 日摘 要青年旅行社业务及其服务系统为了实现客房管理、客户管理、旅游管理、订房服务、退房服务、旅游服务等操作,在设计过程中,先进行了需求分析,其中包括数据流图和数据字典;然后进行概念设计画出ER图;逻辑设计将概念模型转换为关系模型;物理结构设计对数据进行存储安排。关键词:数据流;数据字典;关系模型目 录1 课题描述12 需求分析22.1用户需求调查22.2系统数据流程图22

4、.3系统数据字典33 数据库设计73.1概念设计阶段73.2逻辑设计阶段83.3 物理结构设计8总 结10参考文献11 1 课题描述随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。旅行社管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理和旅游管理更先进、更高效、更科学,信息交流更迅速。作为计算机及网络应用的一部分,使用计算机对客房信息和旅游信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿

5、命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,且办事效率也是决定收入的一个关键因素。开发工具: Microsoft SQL Server2000;2 需求分析需求分析也称为系统分析,它是数据库设计的第一步。通过需求分析,得出系统分析对数据的要求和对功能的需求。2.1用户需求调查通过对青年旅行社业务及其服务系统的调查,明确了该系统是由客房管理,客户管理,旅游管理,订房服务,退房服务和旅游服务5部分组成。用户对现有系统功能的描述如下。(1)客房管理1)对旅行社的所有住房按类别统一编码;对各类客房建立客房登记卡,登记客房的主要信息。2)

6、设备有损坏的客房要注销其客房登记卡。(2)客户管理1)建立客户信息表,对客户统一编号。2)对新加入的客户,将其信息加入到客户信息表中;对某些特定的VIP客户,将其信息从客户信息表中删除。3)当客户信息发生变化时,修改客户信息表中的相应记录。(3)旅游管理1)对旅游景点的名称和城市名称进行同一编号。2)将对应景点的乘车路线和景点费用及其天气状况录入到相应的记录。3)景点的乘车路线和费用发生变化时,修改记录中的相应信息。(4)订房服务1)未入住的客房要按客房类别进行分类,供客户查询预定。2)建立住房登记卡,卡上记录着客房编号,客房楼层客户姓名和编号,入住时间;将住房登记卡按照客户单位,客户编号集中

7、管理。3)客户提出订房请求时,先查看客户的身份证,如果该客户无公安局的通缉令,则可以办理住房手续。4)办理入住手续时需要填写住房登记卡,管理员审核后客户可以入住房间。(5)退房服务1)客户提出退房请求时,先对照相应的住房登记卡,确认客房编号和房间物品无损害后可办理退房手续。2)办理退房手续的方法是在住房登记卡上填写退房时间,管理员签名;将已退订的房间集中保管,收回客房。3)讲退订的客房统一保管,供以后的客户查询预订。2.2系统数据流程图根据对用户需求的调查,画出系统数据流程图图2.2 数据流程图2.3系统数据字典青年旅行社业务及其服务系统数主要的据流程图中,数据信息和处理过程需要通过数据字典才

8、能描述清楚。在我们定义的青年旅行社业务及其服务系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。(1)主要的数据流定义1)数据流名称:客房情况位置:客房P1.1,客房P2.3定义:客房情况=客房类别+客房楼层+定价+完好否数据流量:平均流量为每月传输1000次,高峰期流量每天传输100次说明:客房入库时,根据客房情况建立客房记录;客户退房时要核实基本信息是否与客房记录相符,要检查客房是否完好。2)数据流名称:客户情况位置:客户P1.2定义:客户情况=姓名+身份证号码+单位+性别+电话数据流量:平均流量为每年传输8000次,高峰期流量每天传输1000次说明:根据客户的情况建

9、立客户记录,以便为其提供更多的旅游信息。3)数据流名称:旅游景点情况位置:客户P1.3定义:旅游景点情况=景点名称+城市名称+乘车路线+景点费用+天气状况数据流量:平均流量为每月传输8000次,高峰期流量每天传输1000次说明:根据旅游景点情况建立旅游景点记录。4)数据流名称:管理员情况位置:管理员P3定义:管理员=用户名+口令数据流量:平均流量为每年传输100次,高峰期流量每天传输10次说明:通过管理员的用户名和口令鉴别用户身份。5)数据流名称:用户身份位置:P3 P1.1,P1.2,P2.1,P2.3定义:用户身份=非法用户内部管理员服务管理员数据流量:平均流量为每天传输2000次,高峰期

10、流量每小时传输100次说明:不同的用户进入的处理过程不同。6)数据流名称:订房请求位置:订房请求=客房编号客房类型定义:用户身份=非法用户内部管理员服务管理员数据流量:平均流量为每天传输1000次,高峰期流量每小时传输300次说明:通过客房编号和客房类型查询库中的客房,其中客房类型为模糊查询。7)数据流名称:退房请求位置:客户P2.3定义:退房情况=客户+客户情况数据流量:平均流量为每天传输1000次,高峰期流量每小时传输300次说明:确认客房完好后,删除订房记录。4)数据流名称:客房信息位置:P2.1P2.2定义:客房信息=输入客房编号+客户编号数据流量:平均流量为每天传输1000次,高峰期

11、流量每小时传输250次说明:订房时需要输入客房编号和客户编号,以确定客户和客房。(2)主要的数据存储定义1)数据存储编号:D1数据存储名称:客房记录输入:P1.1输出:P2.1, P2.2, P2.3数据结构:客房记录=客房编号+客房类别+客房楼层+定价+预定否数据量和存储频度:数据量为250000条;存储频度为每天1000次。存取方式:联机处理;检索和更新;主要是随机检索。说明:客房编号具有唯一性和非空性;2)数据存储编号:D2数据存储名称:客户记录输入:P1.2输出:P2.2, P2.3数据结构:客户记录=客户编号+姓名+身份证号码+单位+性别+电话数据量和存储频度:数据量为15000条;

12、存储频度为每天500次。存取方式:联机处理;主要是检索处理;以随机检索为主。说明:客户编号具有唯一性和非空性,性别只能是“男”或“女”。3)数据存储编号:D3数据存储名称:订房记录输入:P2.2输出:P2.2, P2.3数据结构:订房记录=客房编号+客户编号+订房日期数据量和存储频度:数据量为50000条;存储频度为每天1000次。存取方式:联机处理;以更新操作为主;随机检索。说明:客户编号是外码,参照表为“客户客户编号”;客房是外码,参照表是“客房客房编号”;订房日期为添加记录当天的日期。4)数据存储编号:D4数据存储名称:用户记录输入:P3输出:P3数据量和存储频度:数据量为1000条;存

13、储频度为每天100次。存取方式:联机处理;以检索为主;顺序检索。数据结构:用户+密码+级别说明:级别是“内部管理员”或“服务管理员”。(3)主要处理过程1)处理过程编号:P1.1处理过程名:客房管理输入:客房情况,用户身份输出:D1处理说明:对旅行社内所有客房按类别统一编码,将客房信息数据化,存储客房记录表中。2)处理过程编号:P1.2处理过程名:客户管理输入:客户情况,用户身份输出:D2处理说明:建立客户信息表,对客户统一编号;实现客户记录表的增删改维护功能。3)处理过程编号:P1.3处理过程名:旅游景点管理输入:客户情况,用户身份输出:D3处理说明:对所有旅游景点进行统一管理,存储在相应的

14、信息记录中。4)处理过程编号:P2.1处理过程名:查看客房输入:订房请求,D1,用户身份输出:订房请求,客房信息处理说明:实现根据客房编号查询客房、根据客房类别模糊查询客房的功能。5)处理过程编号:P2.2处理过程名:订房处理输入:客房信息,D1,D2,D3输出:订房记录处理说明:确认客户符合订房条件,办理订房手续。6)处理过程编号:P2.3处理过程名:退房处理输入:D1,D2,D3,退房请求,客房情况,用户身份输出:D3处理说明:对照相应的住房登记卡,确认客房编号无误后可办理退房手续。7)处理过程编号:P3处理过程名:安全管理输入:管理员情况,D4输出:用户身份,D4,管理员情况处理说明:通

15、过用户名和口令,确认用户身份,保证系统的安全性。3 数据库设计3.1概念设计阶段根据系统需求分析,可以得出青年旅行社业务及其服务系统数据库的概念模型,如下图是用ER图表示的该系统的概念模型。图3.1合法用户实体属性图图3.2客户实体属性图图3.3旅游景点实体属性图3.4客房实体图3.5各个实体间联系图3.2逻辑设计阶段将青年旅行社业务及其服务系统的ER图转换为关系数据库的数据模型,其关系模型为:合法用户(职工编号,职工名,用户登录名,密码,级别),其中用户登录名为主码;客房(客房编号,客房类别,客房楼层,定价,预定否),其中客房编号为主码;客户(客户编号,姓名,身份证号码,单位,性别,电话,旅

16、游景点),其中客户编号为主码;旅游景点(景点名称,城市名称,乘车路线,景点费用,天气状况),其中景点名称为主码;住房(客房编号,客户编号,订房日期,退房日期,订房经办人,退房经办人),其中客房编号课客户编号为主码;游览(景点名称,客户编号,旅游情况)。将青年旅行社业务及其服务系统库名定义为“青年旅行社服务”。3.3 物理结构设计数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构。物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。各表的详细定义如下:表3.1 合法用户表属性名数据类型长度允许空主码或索引约束条件用户登录名Char8No主码

17、输入时不显示密码Char8No输入时不显示级别Char10No“管理员”“系统管理员”职工编号Char5No索引职工名Char8No表3.2 客房表属性名数据类型长度允许空主码或索引约束条件客房编号Char10No主码客房类别VarChar10No索引客房楼层VarChar5No索引定价Smallmoney5Yes索引预定否bitNo索引1为预定,0为没有预定表3.3 旅游景点表属性名数据类型长度允许空主码或索引约束条件景点名称VarChar20No主码城市名称VarChar10No索引乘车路线Char30No索引景点费用Char20No索引天气状况VarChar20No索引值为景点当天的天气

18、表3.4 客户表属性名数据类型长度允许空主码或索引约束条件客户编号Char8No主码姓名VarChar8No索引身份证号码Char10No索引单位VarChar20No索引性别Char2Yes“男”或“女”电话VarChar12Yes表3.5住房表属性名数据类型长度允许空主码或索引约束条件客房编号Char10No主属性客户编号Char8No主属性订房日期Datetime8No索引值为修改记录的当天期退房日期Datetime8No索引值为修改记录的当天期订房经手人Char5No值为职工编号退房经手人Char5No值为职工编号总 结数据库课程设计和实验都结束了,在这段时间我学到了很多知识。通过这次

19、的课程设计,增强了我对数据库基本概念的理解,并且对数据库管理系统据库的应用有了更深的认识。在WINDOWS的环境中,用Microsoft SQL Server 2000构建一个库存管理系统。让我了解到了在实际的环境下编写数据库前期的一些调查分析的准备工作。在建立客户资料数据源时,我发现性别一栏可以填写除“男”,“女”以外的字,这就需要一个约束,可是在约束语句里,我有语法错误,后来知道了那是由于一些符号是应该在英语条件下写出。一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。以前的课题很容易就完成了,而这次课设确实是对我的挑战,它需要设计人有足够的耐心,超强的学习能力和坐的住的心态。这次课设使我获益匪浅,让我从老师同学那里学到很到实用的知识,所以在这里我要感谢李老师的悉心指导和同学的热忱帮助。 参考文献1 赵子江.多媒体技术基础M.北京:机械工业出版社,2001.2 数据库系统原理及应用教程/苗雪兰等编著.北京:机械工业出版社,2007.3 数据结构(C语言版)/严蔚敏,吴伟民编著.清华大学出版社,2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号