旅游管理系统:前期准备

#MySQL 基本应用

##MySQL 概述
1)软件(Software)

2)数据库管理系统(DBMS)
  2.1)关系型数据库管理系统(Oracle,SQLServer,DB2,MySQL)
  2.2)非关系型数据库管理系统(NoSQL):redis
  
3)关系型数据库管理系统(RDBMS)

MySQL 相关网站:
1)www.oracle.com
2)www.mysql.com
3)www.itpub.net

##MySQL 特点
1)简单(尤其是安装,当然使用也相对比较简单)
2)功能强大
3)有开放版本

##MySQL 应用架构(基于C/S架构)
1)Server
2)Client

通讯协议:TCP/IP

##MySQL 的登录与退出

  1. MySQL登录(登入本机电脑中数据库)

mysql -u root -p :之后输入密码

  1. MySQL 退出
    a)quit
    b)exit

##MySQL 基本指令的应用

1)status 查看当前数据库系统的状态信息
2)show databases;查看当前用户下的数据库
3)select user(); 查看当前登录用户(在mysql中没有dual伪表)
4)select now(); 查看当前日期时间
5)? functions (?表示帮助,functions 表示函数)
 这里的?等价于help ,例如 ? show 等价于help show.

##MySQL 中基本SQL的应用

1.数据库相关SQL语句

  • 显示当前用户下的数据库
    show databases;

  • 创建数据库(语法参考 ? create database)
    create database pms;
    create database if not exists pms;
    create database if not exists pms character set utf8;
    在mysql中一个用户下可以有很多数据库(DB)

  • 使用或打开数据库
    use database;
    查看当前正在使用的数据库: select database();

  • 删除数据库(语法参考 ? drop database)
    drop database pms;
    drop database if exists pms;

2.MySQL 中表的相关操作(DDL)

  • 创建表(语法 ? create table )
    create table if not exists pet(
    id int primary key auto_increment,
    name varchar(100) not null
    );
    当需要了解具体类型时可以: ? 具体数据类型
    例如 ? int
    当需要查看某张表的创建语句时,可以使用
    show create table pet
    当需要显示表结构时可以使用:
    desc pet
  • 修改表(语法? alter table )
  • 删除表(语法 ? drop table)
    drop table if exists pet;

3.MySQL 中表中数据的操作(DML)

  • 向表中写入数据(insert)
    insert into pet values(null,‘A’)
    insert into pet(id,name) values (null,‘B’);
    insert into pet(name)values(‘C’);
    insert into pet(name)values(‘D’),(‘E’);

  • 查询表中数据(select)
    select * from pet;
    select id,name from pet;
    select id,name from pet where id=10;

    分页查询: limit 语句的应用(语法参考? select)
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    其中offset为偏移量:第n-1页最后一个数的序号

    select * from pet
    limit 2; --2为row_count (表示要取几条数据)

    select * from pet
    limit 4,2; --4表示offset,2表示 row_count

    select *from pet
    limit 2 offset 4; --2表示row_count,4表示 offset

    分页算法分析:

    1)现有100条记录,每页显示3条记录,总计分多少页.
    int rowCount=100;
    int pageSize=3;
    int pageCount=rowCount/pageSize;
    if(rowCount%pageSize!=0){
    pageCount++;
    }
    2)通过编写sql获取第7页数据.

    select *from 表名 limit  18,3
    其中offset为18=(7-1)*3
    
  • 更新表中数据(语法参考? update)

  • 删除表中数据(语法参考? delete)

##MySQL 中source 指令的应用
mysql中我们通常会借助source指令执行一些SQL文件

source指令应用步骤:
1)首先登陆数据库
2)设置控制台编码(需要与.sql文件编码一致)
例如:set names utf8
3)执行source指令:
例如:source d:/ttmswork/day01/test.sql

对于windows 平台在mysql客户端显示中文时
建议先执行set names gbk;

#导入先人maven项目常做的事

1.导入步骤

1)选择file/import/general/exising projects into workspace

2)右键项目选择team/断开svn连接(ttms1.0项目有svn的配置
 信息):选择删除svn信息
 
3)右键项目/选择maven/update project/记得选中force update …

4)右键项目/properties
 4.1) 修改targetted runtimes
 4.2) 修改project facets 中的java版本
 
5)刷新或clean项目即可.
 假如重新执行了maven update,需要再次执行步骤四.

2.修改项目数据库配置信息: jdbc.properties

#问题集
1)页面数据乱码问题?
a)先检测数据库中数据是否为乱码
b)检查项目编码

2)能登录成功,但页面没有数据?
a)先检测表中是否有数据(假如没有数据按指定编码重写导入)
set names utf8;
source d:/…/ttms.sql

3)数据导入以后,数据端是乱码?
a)导入数据时没有设置编码
b)window系统在客户端显示时可以设置set names gbk

4)访问页面时出现404错误?(资源没有找到)
a)先检测tomcat是否正常启动.(切记不能只看最后一行)
b)检测输入的路径,端口是否正确.

系统异常的总体解决思路?
1)when :什么时候出的问题
2)What: 是什么问题(建议看错误的完整信息,一般看5行左右)
3)Where: 哪里的错
4)why:为什么会有这个错
5)how:如何解决这个问题呢

#项目信息管理模块图示
这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【有详细的过程,图片演示,及代码】【历时两周完成!】 实训目的 1、理解C#WinForm程序设计的风格,能设计合理的C#项目文件夹结构和公共类,注重代码的重用性,养成良好的标识符命名和代码编写习惯; 2、熟练掌握各种常见的控件属性和事件方法; 3、积累项目开发中常采用的设计模式和比较经典代码片段,并能在以后的项目开发中熟练地运用。 实训内容 实训项目:《旅行社管理系统》   1、系统功能分析与系统设计      2、数据库设计   数据库名称:db_travelAgency   数据表:    (1)操作员信息表(编号,姓名,密码,类别)       (2)客户信息表(编号,姓名,性别,生日,职业,藉贯,联系方式,注册时间)  tb_customer(id,customer,sex,birthday,career,birthdayPlace,telephone,registerTime)   (3)景点信息表(编号,景点名称,地址,门票价格,简介,级别)      (4)省市信息表(编号,省市名,父结点编号,子结点个数,层次数,在兄弟结点中的编号,其他)      (5)风景图片信息表(编号,图片名称,二进制数据,景点名称,图片描述)     (6)订单信息表(订单编号,客户姓名,目的地,景区名,出发日期,返回日期,住宿标准,导游员,老人数,成人数,学生数,小孩数,总需费用,预付定金,所属旅行团号)      (7)旅行团信息表(团号,景点名称,导游员,出发时间,返回时间,游客人数,入住标准)    tb_groupInfo(groupID,spotName,guider,departureDate,backDdate,touristNum,dormMoney)       (8)导游员信息表(编号,姓名,性别,出生年月,到旅行社的时间,负责区域,出场费,备注)        3、模块编码与调试     (1)登录模块     (2)景点信息管理模块     (3)景点信息查询模块     (4) 日常业务模块     (4)系统维护模块     (5)软件版权模块    4、集成测试 实训步骤: 第1天:   上午—(1)分析系统功能结构,了解业务流程及各功能模块      (2)在sqlserver2005环境创建各数据库和数据表,录入相关数据 下午-- (1)设计项目文件夹结构,收集素材,编辑App.config文件; 设计文件夹结构: 添加并制作app.config文件 (2)编写公共类(连接数据库的类,实体类)。 连接数据库的类及其公共方法: 第2天:(1)设计登录模块界面布局,并进行编码和调试; (2)设计系统主界面,并处理好登录模块与系统主界面之间的跳转关系;   系统主界面: 第3天:实现景点信息的添加、修改和删除功能。 添加景点信息: 修改景点信息: 删除景点信息: 第4天:(1)设计景点信息分类查询界面布局 (2)景点信息分类查询功能编码与调试 注意:根据查询选项的不同,在查询条件位置会显示不同的控件。 第5天:(1)设计景点图片浏览器的界面布局 点击确定按钮出现第一张图片 点击“>”(下一张) 点击“>|”(最后一张) 点击“<”(上一张) (2)景点图片浏览器功能编码与调试 第6天:(1)设计“业务预订管理”界面布局; 加载窗体时: 点击“预订”工具条按钮时: 修改订单: 1、点击[修改]工具条,在订单编号文本框中输入订单号,点击查找,显示该订单信息; 2、对信息进行修改后,点击[保存]更新到数据库。 删除订单 1、点击[删除]工具条按钮,在订单编号文本框中输入订单号,点击查找按钮,在界面显示该订单的信息。 2、点击[保存]工具条按钮,删除在数据库中该订单信息。 (2)业务预订管理功能编码与调试。 参考项目中的源代码 第7天:(1)设计旅行团基本查询界面布局; (2)旅行团查询功能编码与调试 说明:查询旅行团信息时,可以按照以下四种方式查询 a.所有已经生成的旅行团;b.按订单号查询;c.按景点查询有哪些已经设立的旅行团;d.按出发日期查询有哪些已经生成的旅行团 (3)设计生成旅行团功能界面布局 “组建旅行团”消息提示,点击确定后,生成该旅行团的明细信息,显示在datagridview中,并修改订单表中对应的字段(即该订单对应的groupID),并将旅行团明细信息写入到tb_groupInfo表中 (4)生成旅行团功能编码与调试 第8天:(1)客户信息管理模块界面设计与布局; (2) 客户信息管理模块编码与调试    第9天:, 操作维护模块布局与设计 操作员维护模块编码与调试    第10天(1)数据备份与还原模块界面设计与布局     (2)数据备份与还原模块编码与调试 实训要求 不迟到,不早退; 实训过程中,同学之间组成项目小组,分工收集材料,讨论项目或模块设计方案,以及核心技术的实现方案,但彼此的程序代码不能复制粘贴; 上交的实训报告不能雷同,若完全相同,实训成绩均判为零为。
一、项目简介本课程演示的是一套基于SSM实现的旅游管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含:1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑二、技术实现后台框架:Spring、SpringMVC、MyBatisUI界面:JSP、jQuery 、BootStrap数据库:MySQL 三、系统功能本系统分为前台旅游界面和后台管理,包含三种角色:注册用户、旅游公司和管理员系统的功能模块如下: 1.登陆注册模块 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个人的信息等进行查询,操作可使用的功能。 用户注册模块:游客用户可以进行用户注册,系统会反馈是否注册成功。 添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。 2.景点信息管理模块: 景点信息列表:将数据库的景点信息表以列表的形式呈现给管理员。 添加景点信息:实现管理员添加景点信息。 修改景点信息:实现管理员修改景点信息。 3.公告文章管理模块: 公告文章列表:将数据库的公告文章表以列表的形式呈现给管理员。 添加公告文章:实现管理员添加公告文章。 修改公告文章:实现管理员修改公告文章。 4.旅游线路管理模块: 旅游线路列表:显示系统的所有旅游线路,可以通过关键字查询。 旅游线路删除:对输入错误或过期的旅游线路删除。 5.变幻图管理模块: 变幻图列表:显示系统的所有变幻图,可以通过关键字查询。 变幻图删除:对输入错误或过期的变幻图删除。 6.用户模块: 资料管理:用户登录本系统。可以对自己的个人主页进行查看。 系统信息:用户可以查看自己的系统提示信息。 修改资料:用户可以修改自己的账号密码。 信息搜索:用户可以通过关键字搜索站内信息。 密码修改:用户可以修改个人登录密码。 7.系统管理模块 8.退出模块该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。四、项目截图1)前台首页2)旅游景点详情3)旅游线路报名4)系统后台登陆5)后台管理界面  更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值