数据库课程设计旅行社管理信息系统_第1页
数据库课程设计旅行社管理信息系统_第2页
数据库课程设计旅行社管理信息系统_第3页
数据库课程设计旅行社管理信息系统_第4页
数据库课程设计旅行社管理信息系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

湖南文理学院《数据库原理及应用》课程设计说明书题目:旅行社数据库系统学生姓名:杨欢学号:专业:计算机班级:计科10102指导教师:周汉斌湖南文理学院课程设计任务书课程名称数据库原理及应用设计题目、等级设计题目6:旅行社数据库课程设计指导教师周汉斌时间2023.12.2–2023.12.14一、教学规定1.从附录一中选择一个题目进行数据库应用系统设计。 2.功能设计:用VisualFoxPro,VisualBasic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出具体的设计说明书。(本项实际系统设计与实现可选,但必须有功能设计过程)3.数据库的设计:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:概念结构设计的E-R图数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码);拟定表之间的关联(一对一、一对多、多对多)运用数据库理论拟定每个表至少属于3NF。二、设计资料及参数作为化妆品行业的世界领导者,欧莱雅近一个世纪来以投身美的事业为己任,向全世界消费者不遗余力地奉献着优质产品,并以坚持创新性为人们所熟知。她在全球拥有500多个品牌,其中世界知名品牌就有巴黎欧莱雅、美宝莲、卡尼尔、兰蔻、赫莲娜、碧欧泉、薇姿、卡诗等。事业遍及150多个国家和地区,2023年销售额高达137亿欧元,连续十七年利润增长达成两位数。作为这样一个规模庞大,生产、销售遍布世界各地的公司,想要有效的管理其庞大的销售系统,在竞争中占据主导地位,扩大其品牌影响力和市场分额,掌握第一手的信息资源是必不可少的条件。并且作为轻工业,它的生产过程、配料也比较复杂。因此,我们小组决定选取这个公司作为模型,为它建立一个数据库。在管理模式上,它采用的是各个子品牌独立经营,总公司总体规划的方法。而我们选取其中的一个子品牌“lancome(兰蔻)”,做它的数据库,其它的子品牌可以以此类推。三、设计规定及成果1.按照数据库应用系统设计环节进行数据库结构设计。2.使用开放工具及数据库管理系统开放应用系统(可选)。3.书写论文(具体规定见论文模板)。四、进度安排1、安排工作。2、数据库结构设计、功能设计。3、检查E-R图,关系表。4、应用系统验收。5、上交论文。五、评分标准1.数据库结构对的性(30%)。2.数据库结构复杂性,由题目等级决定(30%)。3.设计报告完毕的质量(30%)。4.出勤(10%)。5.成绩采用五级分制评估。六、建议参考资料1、施伯乐,丁宝康,汪卫.数据库系统教程(第三版).北京:高等教育出版社,20232、张守志,丁宝康,汪卫.数据库系统教程(第三版)习题解答与实验指导.北京:高等教育出版社,20233、郭郑州,陈军红.SQLServer2023完全学习手册.北京:清华大学出版社20239300目录 232499一引言 3149841.1课程设计选题 379671.2课程设计的目的 3323221.3本选题的设计背景 3338二系统分析与设计 32982.1功能及性能分析 3264232.2系统的开发运营环境 4169572.3系统总体设计 440582.4系统功能模块图 514444三数据库设计 5169333.1数据库概念结构 5132063.2整体E-R图 6104023.3数据库逻辑结构 6199273.4数据库的实现 728639四具体设计与实现 11145274.1创建数据库 11259624.2数据查找 17197064.3数据库代码 17835结论与总结 2014439参考文献 21《旅行社管理信息系统》数据库系统课程设计,是为了可以熟悉SQLSERVER数据库管理系统的结构与组成;掌握了SQLSERVER数据库管理系统的应用技术和的使用;使用软件Eclipse为数据库应用系统设计一个用户的可视化界面,同时,学习Eclipse与SQLSERVER两个软件的连接、设计方法、开发过程和SQLSERVER数据库的管理与维护。最终达成掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。一个比较好的旅行社管理系统应当方便用户查看,同时也应当便于管理者管理信息。旅行社管理信息系统的功能是对旅行社生产服务过程的管理实现信息化,从而提高旅行社的生产率和管理效率,同时提高旅行社的市场竞争能力,满足现代人的个性化服务规定。设计旅行社管理系统的目的是提高旅行社管理效率,增长效益。简朴的定义为旅行社管理信息系统是运用计算机技术和通讯技术,对旅行社经营的所有信息进行综合管理和控制的以人为主体的人机综合系统。2.1.1功能需求管理者功能:可以修改个人信息进行修改、可以对旅游路线、用户信息、酒店信息、导游信息、旅游班次信息、旅游团信息进行管理,同时,还应当提供一个比较安全的全面的信息系统。不同用户功能:可以对个人信息进行修改,可以有对旅游路线的查看功能,同时,还需有一个比较综合的旅游信息。2.1.2性能需求保证系统数据安全性:管理员可以对系统的相关信息进行修改,但是对用户的个人信息不能随意进行改动,而普通用户只可以修改自己的个人资料或者报名这两个数据操作。保证系统数据一致性:管理员对数据的增长、删除、修改等操作必须写回数据库,同时,数据应当符号数据库的实体完整性、参照完整性、用户定义的完整性;此外,普通用户的报名操作也必须同步更新到数据库中,个人信息的改动也修写回数据库。本系统开发平台:Eclipse+SQLServer2023本系统运营环境:Windows72.3系统总体设计图2-1系统总体设计图2.4系统功能模块图图2-2系统功能模块图3.1.1数据库中各表的数据描述根据前面所作的需求分析本系统的实体及其属性如下:旅游线路(路线号,起点,终点,天数,重要景点)旅游班次(班次号,出发日期,回程日期,旅游标准,报价)旅游团(团号,团名,人数,联系人,地址,电话)游客(游客编号,姓名,性别,年龄,身份证号码,住址,电话)导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)交通工具(旅游班次号,出发工具,出发日期,出发班次,出发时间,回程工具,回程日期,回程班次,回程时间)宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)保险单(保险单编号,保险费,投保日期)用户(用户名,用户密码,权限,编号)图3-1整体E-R图3.3.1关系模型及优化旅游线路(路线号,起点,终点,天数,重要景点)旅游班次(班次号,路线号,旅游标准,报价,出发工具,出发日期,出发班次,出发时间, 回程工具,回程日期,回程班次,回程时间)旅游团(团号,旅游班次号,团名,人数,联系人,地址,电话)游客(游客编号,团号)导游(导游编号,姓名,性别,年龄,身份证号码,住址,电话,语种,等级,业绩)宾馆(宾馆编号,宾馆名,城市,星级,标准房价,联系人,职务,地址,电话,传真)陪同(旅游班次号,导游编号)食宿(旅游班次号,宾馆编号)用户信息(游客编号,姓名,性别,年龄,身份证号码,地址,电话)3.3.2视图的设计唯一设计了一个视图,即综合信息查询:包含了团号,团名,旅游团价格,酒店名,酒店星级,酒店价格,导游和旅游景点。3.4.1数据字典3.4.1.1旅游线路表(TLINE)用来记录旅游的线路信息字段字段名类型长度说明1l_num整型路线号、主码2l_start字符型20起点3l_end字符型20终点4l_day整型天数5l_view字符型35景点表3-1旅游线路表3.4.1.2旅游班次表(TNUM)用来记录该旅游班次出发与回程的时间工具等字段字段名类型长度说明1n_num整型班次号、主码2l_num整型路线号、外键3n_stand字符型20旅游标准4n_value整型报价5n_gt字符型15出发工具6n_gd字符型10出发日期7n_gm整型出发班次8n_got字符型8出发时间9n_bt字符型15回程工具10n_bd字符型10回程日期11n_bm整型回程班次12n_bat字符型10回程时间表3-2旅游班次表3.4.1.3旅游团表(TGROUP)用来记录该旅游号的旅游班次及团名人数等相关信息字段字段名类型长度说明1g_num整型团号、主码2n_num整型旅游班次号、外键3g_name字符型20团名4g_sum整型人数5g_pep字符型20联系人6g_add字符型30地址7g_tel字符型15电话表3-3旅游团表3.4.1.4游客表(TVISITOR)记录了该游客编号所报名的旅游团字段字段名类型长度说明1v_num整型游客编号、主码2g_num整型团号、主码表3-4游客表3.4.1.5导游表(TGUIDE)记录导游的相关信息字段字段名类型长度说明1u_num整型导游编号、主码2u_name字符型20姓名3u_sex字符型5性别4u_age整型年龄5u_id字符型20身份证号码6u_add字符型35地址7u_tel字符型15电话8u_lan字符型20语种9u_lea字符型5等级10u_ach字符型30业绩表3-5导游表3.4.1.6宾馆表(THOTEL)用于记录宾馆的相关信息字段字段名类型长度说明1h_num整型宾馆编号、主码2h_name字符型20宾馆名3h_city字符型20城市4h_lea字符型5星级5h_value整型标准房价6h_pep字符型20联系人7h_post字符型20职务8h_add字符型35地址9h_tel字符型15电话10h_fax字符型20传真表3-6宾馆表3.4.1.7陪同表(TCOM)指明旅游班次的导游人字段字段名类型长度说明1n_num整型旅游班次号、主码2u_num整型导游编号表3-7陪同表3.3.1.8食物表(TFOOD)用于指明旅游班次的居住酒店字段字段名类型长度说明1n_num整型旅游班次号、主码2h_num整型宾馆编号表3-8食物表3.4.1.9用户信息表(TFIN)用于存储注册涉及用户编号,姓名等用户的信息字段字段名类型长度说明1v_num整型游客编号、主码2v_name字符型20姓名3v_sex字符型5性别4v_age整型年龄5v_id字符型20身份证号码6v_add字符型20住址7v_tel字符型15电话表3-9用户信息表3.4.2安全性设计该系统的只提供两种用户,一种是管理员,另一种是普通用户,管理员具有对数据库操作的所有权限,普通用户的权限受限,只能对用户个人信息进行修改或者报名旅游。3.4.3一致性设计重要是对数据库表的三种完整性进行设计:实体完整性:通过对每个关系表设立主键实现。参照完整性:通过对不同表设立外键联系实现图3-2数据表的参照完整性图用户自定义完整性:在该系统中,并无用户定义的自定义完整性约束。3.4.4视图设计通过六个表的外键联系构成实现截图:图3-3视图设计图4.1.1旅游线路表(TLINE)用来记录旅游的线路信息CREATETABLETLINE(l_numintPRIMARYKEY,l_startvarchar(20)notnull,l_endvarchar(20)notnull,l_dayint,l_viewvarchar(60));图4-1旅游线路实现图4.1.2旅游班次表(TNUM)用来记录该旅游班次出发与回程的时间工具等CREATETABLETNUM(n_numintPRIMARYKEY,l_numint,n_standvarchar(20),n_valueint,n_gtvarchar(15),n_gdvarchar(10),n_gmint,n_gotvarchar(8),n_btvarchar(15),n_bdvarchar(10),n_bmint,n_batvarchar(8),FOREIGNKEY(l_num)REFERENCESTLINE(l_num));图4-2旅游班次表实现图4.1.3旅游团表(TGROUP)用来记录该旅游号的旅游班次及团名人数等相关信息CREATETABLETGROUP(g_numintPRIMARYKEY,n_numint,g_namevarchar(20),g_sumint,g_pepvarchar(20),g_addvarchar(30),g_telvarchar(15),FOREIGNKEY(n_num)REFERENCESTNUM(n_num));图4-3旅游团表实现图4.1.4游客表(TVISITOR)记录了该游客编号所报名的旅游团CREATETABLETVISITOR(v_numint,g_numint,PRIMARYKEY(v_num,g_num),FOREIGNKEY(v_num)REFERENCESTUSE(v_num),FOREIGNKEY(g_num)REFERENCESTGROUP(g_num));图4-4游客表实现图4.1.5导游表(TGUIDE)记录导游的相关信息CREATETABLETGUIDE(u_numintPRIMARYKEY,u_namevarchar(20),u_sexvarchar(5),u_ageint,u_idvarchar(20),u_addvarchar(35),u_telvarchar(15),u_lanvarchar(20),u_leavarchar(5),u_achvarchar(30));图4-5导游表实现图4.1.6宾馆表(THOTEL)用于记录宾馆的相关信息CREATETABLETHOTEL(h_numintPRIMARYKEY,h_namevarchar(20),h_cityvarchar(20),h_leavarchar(5),h_valueint,h_pepvarchar(20),h_postvarchar(20),h_addvarchar(35),h_telvarchar(15),h_faxvarchar(20));图4-6宾馆表实现图4.1.7陪同表(TCOM)指明旅游班次的导游人CREATETABLETCOM(n_numintPRIMARYKEY,u_numint,FOREIGNKEY(n_num)REFERENCESTNUM(n_num),FOREIGNKEY(u_num)REFERENCESTGUIDE(u_num));图4-8陪同表实现图4.1.8食物表(TFOOD)用于指明旅游班次的居住酒店CREATETABLETFOOD(n_numintPRIMARYKEY,h_numint,FOREIGNKEY(n_num)REFERENCESTNUM(n_num),FOREIGNKEY(h_num)REFERENCESTHOTEL(h_num));图4-8食物表实现图4.1.9用户信息表(TFIN)用于存储注册涉及用户编号,姓名等用户的信息CREATETABLETINF(v_numintPRIMARYKEY,v_namevarchar(20),v_sexvarchar(5),v_ageint,v_idvarchar(20),v_addvarchar(20),v_telvarchar(15),FOREIGNKEY(v_num)REFERENCESTUSE(v_num),);图4-9用户信息表实现图4.2数据库数据初始化4.2.1旅游线路表(TLINE)用来记录旅游的线路信息图4-10旅游线路表数据初始化完毕图4.2.2旅游班次表(TNUM)用来记录该旅游班次出发与回程的时间工具等图4-11旅游班次表数据初始化完毕图4.2.3旅游团表(TGROUP)用来记录该旅游号的旅游班次及团名人数等相关信息图4-12旅游团表数据初始化完毕图4.2.4游客表(TVISITOR)记录了该游客编号所报名的旅游团图4-13游客表数据初始化完毕图4.2.5导游表(TGUIDE)记录导游的相关信息图4-14导游表数据初始化完毕图4.2.6宾馆表(THOTEL)用于记录宾馆的相关信息图4-15宾馆表数据初始化完毕图4.2.7陪同表(TCOM)指明旅游班次的导游人图4-16陪同表数据初始化完毕图4.2.8食物表(TFOOD)用于指明旅游班次的居住酒店图4-17食物表数据初始化完毕图4.2.11用户信息表(TINF)用于存储注册涉及用户编号,姓名等用户的信息图4-18用户信息表数据初始化完毕图SELECTTOP3*FROMTGUIDE图4—19查找图4.3数据库代码CREATEDATABASEssssON(NAME='ssss_data',FILENAME='d:\数据库课设\ssss_data.mdf',SIZE=3mb,FILEGROWTH=15%)LOGON(NAME='ssss_log',FILENAME='d:\数据库课设\ssss_log.ldf',SIZE=3mb,FILEGROWTH=15%)GOusessssCREATETABLETLINE(l_numintPRIMARYKEY,l_startvarchar(20)notnull,l_endvarchar(20)notnull,l_dayint,l_viewvarchar(60));CREATETABLETNUM(n_numintPRIMARYKEY,l_numint,n_standvarchar(20),n_valueint,n_gtvarchar(15),n_gdvarchar(10),n_gmint,n_gotvarchar(8),n_btvarchar(15),n_bdvarchar(10),n_bmint,n_batvarchar(8),FOREIGNKEY(l_num)REFERENCESTNUM(n_num));CREATETABLETGROUP(g_numintPRIMARYKEY,n_numint,g_namevarchar(20),g_sumint, g_pepvarchar(20),g_addvarchar(30),g_telvarchar(15),FOREIGNKEY(n_num)REFERENCESTGROUP(g_num));CREATETABLETVISITOR(v_numint,g_numint,PRIMARYKEY(v_num,g_num),FOREIGNKEY(v_num)REFERENCESTNUM(n_num),FOREIGNKEY(g_num)REFERENCESTGROUP(g_num));CREATETABLETGUIDE(u_numintPRIMARYKEY,u_namevarchar(20),u_sexvarchar(5),u_ageint,u_idvarchar(20),u_addvarchar(35),u_telvarchar(15),u_lanvarchar(20),u_leavarchar(5),u_achvarchar(30),);CREATETABLETHOTEL(h_numintPRIMARYKEY,h_namevarchar(20),h_cityvarchar(20),h_leavarchar(5),h_valueint,h_pepvarchar(20),h_postvarchar(20),h_addvarchar(35),h_telvarchar(15),h_faxvarchar(20));CREATETABLETUSE(v_numintPRIMARYKEY,v_name

温馨提示

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

评论

0/150

提交评论