火车票预售系统(JavaGUI)

目录
1 系统设计 1
1.1 设计目的 1
1.2.1 信息要求 1
1.2.3 安全性与完整性需求 2
2 数据库设计 3
2.1 数据库概念设计 3
2.2 数据库逻辑设计 6
表 2. 2 用户表 (Us er Tr a i n) 7
3 火车票预售系统详细设计 10
3.1 功能概述 10
3.2 火车票预售系统详细设计 11
3.2.1 界面设计 11
节选择乘'心 14
'"I 16
3.2.2 功能实现 23
5 总结 30
1.2需求分析
1.2.1信息要求
该系统主要记录用户、班次、火车、银行卡之间的关系

用户分为管理员与购票用户
售票管理员信息:管理员编号、管理员名字、管理员电话购票用户信息:身份证号、电话号码、银行卡号
班次信息
班次号、火车号、出发地点、目的地、出发时间、到达时间
火车信息
火车号、火车节数、座位数、各种座位票价、火车车速
银行卡信息:
银行卡号、余额、持有人身份证号
身份证信息
身份证号、姓名、性别、所有者
车票信息
车票号、班次号、座位号、乘客身份证号、车票价钱、车厢数

1.2.2处理要求

能够正确、高效、迅速地完成所有操作
一个管理员可以管理多个班次、一个用户可以多次订购不同时间段的车票

1.2.3安全性与完整性需求

安全性
该系统需要用户进行账号的注册与登陆
通过对不同的用户种类的检测来给予不同的权限与界面
用户登陆自己账号后只能查询自己用户名下身份证的购票信息与个人信息用户不可对班次、火车等信息进行修改

售票员能对班次信息进行修改与查询,对于用户信息只能查询不能修改

完整性
实体完整性
手机号、班次号、火车号、银行卡号、身份证号、车票号分别为用户、班次、火车、银行卡、身份证、车票的主码
参照完整性
班次号中的火车号为火车表的主码、银行卡号中所有者号码为用户的主码、
车票中的火车号与班次号分别为火车表与班次表的主码。以上外码要么为空要么是参照表中已有数 据
用户定义完整性
性别只能是男女、车票钱不能为空、车速不能为空、班次目的地与出发地不能为空、用户类型只能是 0
与 1:0 表示普通用户、1 表示管理员用户。用户名字不能为空
1.3 开发和运行环境选择

开发工具
前台开发语言为 Java
后台数据库为 SQL SERVER 2017
运行环境
Java 1.8 版本
Windows2000 以上

package com;

import com.activity.LoginActivity;
import com.bean.User;
import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper;

import javax.swing.*;

public class Main {
    
    

    public static User user;

    public static void main(String[] args) {
    
    
        initStyle();
        LoginActivity loginActivity = new LoginActivity();
    }


    public static void initStyle() {
    
    
        /**
         * 设置风格
         */
        try {
    
    
            //generalNoTranslucencyShadow
            BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.translucencySmallShadow;
            org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
        } catch (Exception e) {
    
    
            //TODO exception
        }
        UIManager.put("RootPane.setupButtonVisible", false);
    }

}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/newlw/article/details/130931251
今日推荐