[源码和文档分享]基于JAVA和SQL SERVER数据库实现的火车票预售系统

1 系统设计

1.1 设计目的

乘坐火车是我们生活中几乎不可缺少的一件事儿,每天都会有各种各样的火车班次发布与被预定。针对这个火车票预售的环节我设计了一个火车票预售系统,为购票用户与卖票管理人员之间搭建平台。让我们的用户能够通过该软件对管理人员发布的航班进行预购与查询。另一方面也可以加强我们的管理人员对班次信息与乘客的管理与查询。

本系统的根本目的是让管理人员能够发布与查询班次信息、查询乘客信息等;用户可以通过该系统对班次进行预购、自己购票记录的查询等。

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 以上

点击下载源码

17010799-1b87ae01f811c827.png
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值