zoukankan      html  css  js  c++  java
  • 网上订票系统第二天

    前面做了需求分析,今天来设计一下数据库,初步打算 有十二张表,感觉后期一定会返工,先码出来吧。

    贴一下 部分代码  

    create database myticket
    go
    use myticket
    select *from adminuser  a where a.adminname='admin' and a.adminpwd='123'
    
    create table userticket
    (
      userid int primary key identity(1,1),
      username varchar(20),
      usernumber varchar(50),
      userpwd varchar(20),
      usertype int,
      usertelephone  varchar(20),
      useremail varchar(20)
    )
    insert into userticket values('张三','410345199003045609','123',1,'13309893245','2123123@qq.com')
    create table station
    (
      stationid int primary key identity(1,1),
      stationname varchar(20),
      stationaddress varchar(50),
      stationtelephone varchar(20),
      stationremark varchar(20)
    )
    insert into station values('二马路车站','郑州市','0371-787878','备注')
    insert into station values('城站','杭州市','0571-7842348','备注')
    create table car
    (
      carid int primary key identity(1,1),
      carname varchar(20),
      carnumber varchar(50),
      carbusload int,
      carremark varchar(20)
    )
    insert into car values('宇通T-002','豫A-4534L',50,'备注')
    select *from car
    create table frequency
    (
      freid int primary key identity(1,1),
      frenumber varchar(20),
      frebeginsid int references station(stationid),
      freendsid int references station(stationid),
      frebegintime varchar(20),
      freendtime varchar(20),
      frecarid int references car(carid),
      freremark varchar(50)
    )
    
    insert into frequency values('k-3421',1,2,'10:00','次日9:00',1,'备注')
    
    select *from frequency
    create table ticket
    (
      ticketid int primary key identity(1,1),
      ticketseat  int,
      ticketfreid int references frequency(freid),
      ticketprice float,
      ticketremark varchar(20)
    
    )
    insert into ticket values(2,1,173.5,'备注')
    create table booking
    (
      bookingid int primary key identity(1,1),
      bookinguserid  int references userticket(userid),
      bookingtime varchar(20),
      bookingticketid int references ticket(ticketid),
      bookingremark varchar(20)
    
    )
    create table refund
    (
      refundid int primary key identity(1,1),
      refunduserid  int references userticket(userid),
      refundtime varchar(20),
      refundticketid int references ticket(ticketid),
      refundremark varchar(20)
    
    )
    create table news
    (
      newsid int primary key identity(1,1),
      newstitle  varchar(20),
      newscontent varchar(100),
      newstime varchar(20)
    )
    insert into news values('网上售票系统开通啦','客车网上售票系统于今日正式开通,欢迎大家在网上订票。',getdate())
    select *from news
    
    create table message
    (
      messageid int primary key identity(1,1),
      messagecontenttitle  varchar(20),
      messagecontent varchar(100),
      messagetime varchar(20),
      messageuserid int references userticket(userid),
      messageremark varchar(20)
    )
    insert into message values('车票太贵了','去上海的车票太贵了',getdate(),1,'备注')
    select *from message
    create table ContactInfo
    (
       contactid int primary key identity(1,1),
       userid int references userticket(userid),
       contactname varchar(20),
       contactnumber varchar(50),
       contactphone varchar(20),
       contactemail varchar(20),
       contactsex varchar(5)
    )
    insert into ContactInfo values(1,'李如花','234897197803028934','17687970923','sdffasddf@qq.com','')

    数据库 先告一段落吧!  现在把ssm 框架搭起来, 电脑由于其他原因,只装了 myeclipse , tomcat

     接下来 把热部署 配置一下。 这个必须要配。。。。。

    先做前台的 用户登录,购票这个流程吧。  浏览了一下 携程和去哪网的 订票流程和页面还有12306的 感觉都差不多,试着扒一下 12306的页面的 ,前几天 也学了一点vue ,正好拿来练习一下。这个是html+css 静态页面 ,也贴一点吧。

    <div style="1280px;height: auto;background-color: white;">
                <!--上面第1个大div-->
                <div style=" 1280px;height: 80px;background-color:white;">
                    <div style=" 220px;height: 60px;background-color: red;float: left;margin-left: 40px;margin-top: 10px;background: url(img/logo.jpg);"></div>
                    <div style=" 965px;height: 60px;background-color: blue;float: right;margin-top: 20px;background: url(img/search.jpg) no-repeat;;">
                        <div style="float: left; 460px;height: 30px;background-color: #F8F8F8;margin-left: 130px;margin-top: 5px;">
                            <input type="text" style=" 420px;height: 27px;border: 1px darkgray solid;position: relative;top: 2px;left: 3px;" placeholder="搜索车票/相关规章";/>
                            <img src="img/searchbtn.jpg" />
                        </div>
                        <div style=" 180px;height: 35px;background-color:#F8F8F8;float: right;margin-right: 50px;margin-top: 2px;">
                            <ul style="list-style: none;">
    <li style="float: left;margin-left: 6px;margin-top: 10px;"><a href="#" style="font-size: 13px;text-decoration: none;">我的订单 |</a></li>
                                <li style="float: left;margin-left: 6px;margin-top: 10px;"><a href="#" style="font-size: 13px;text-decoration: none;">登陆 |</a></li>
                                <li style="float: left;margin-left: 6px;margin-top: 10px;"><a href="#" style="font-size: 13px;text-decoration: none;">注册</a></li>
                            </ul>
                        </div>
                    </div>
                </div>

    后台把登录的功能实现一下:

    @Repository
    public interface UserticketMapper {
    
        public List<Userticket>getlist();
        public int add(Userticket userticket);
        public Userticket getbyid(int id);
        public  int delete(int id);
        public int update(Userticket userticket);
        public Userticket userlogin(Userticket userticket);
    }
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
    "http://mybatis/dtd/mybatis-3-mapper.dtd">
    
    <select id="getbyid" resultType="com.hp.entity.Userticket" parameterType="_int">
      select *from Userticket u where u.userid=#{id};
    </select>
  • 相关阅读:
    静态类、抽象类的笔记
    第一篇
    流复制操作
    速记服务器状态码
    访问修饰符
    jquery对象、js全局变量等tips
    Caching and Indexing
    Using X++ copy the favorites from one user to another
    SID
    Using X++ get Language List from Dynamics AX 2009
  • 原文地址:https://www.cnblogs.com/duchen/p/13300302.html
Copyright © 2011-2022 走看看