资源简介
用Java技术仿12306简单实现售票功能,不带JSP页面,纯功能实现
代码片段和文件信息
package com.lxn.controller;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Scanner;
import com.lxn.entity.Ticket;
import com.lxn.entity.Train;
import com.lxn.entity.User;
import com.lxn.service.OrderService;
import com.lxn.service.StationService;
import com.lxn.service.TicketService;
import com.lxn.service.TrainService;
import com.lxn.service.UserService;
import com.lxn.service.impl.OrderServiceImpl;
import com.lxn.service.impl.StationServiceImpl;
import com.lxn.service.impl.TicketServiceImpl;
import com.lxn.service.impl.TrainServiceImpl;
import com.lxn.service.impl.UserServiceImpl;
import com.lxn.view.View;
public class Controller {
UserService userService = new UserServiceImpl();// 组合
static TrainService trainService = new TrainServiceImpl();
StationService stationService = new StationServiceImpl();
static TicketService ticketService = new TicketServiceImpl();
OrderService orderService = new OrderServiceImpl();
static Calendar calendar = Calendar.getInstance();
static DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm“);// 日期--->字符串
static DateFormat df3 = new SimpleDateFormat(“yyyy-MM-dd“);// 字符串--->日期
static Scanner sc = new Scanner(System.in);
static boolean loginFalg = false;
static User loginuser = null;
public void dispatcher() {
while (true) {
// 【1--注册 2--登录 3--查询4---退出】
int choice = View.homePage();
// 注册
if (choice == 1) {
System.out.println(“请输入手机号“);
String phoneNumber = sc.next();
if (userService.checkPhonenumber(phoneNumber)) {
System.out.println(“请输入密码“);
String password = sc.next();
System.out.println(“请输入用户名“);
String username = sc.next();
int accountbalance = 0;
int role = 1;
User user = new User(username phoneNumber password accountbalance role);
if (userService.register(user)) {
System.out.println(“注册成功“);
} else {
System.out.println(“注册失败,请检查手机号和密码“);
}
} else {
System.out.println(“手机号已注册,请重新输入或登录“);
}
} else if (choice == 2) { // 登录
System.out.println(“请输入手机号“);
String phoneNumber = sc.next();
System.out.println(“请输入密码“);
String password = sc.next();
loginuser = userService.login(phoneNumber password);
if (loginuser != null) {
System.out.println(“登录成功“);
loginFalg=true;
// 判断角色,调用方法
int role = loginuser.getRole();
if (role == 1) {
// 用户
UserController userController=new UserController();
userController.dispatcher();
} else if (role == 2) {
// 管理员
ManagerController managerController=new ManagerController();
managerController.dispatcher();
}
} else {
System.out.println(“登录失败,请检查手机号和密码“);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-31 19:46 Project3\
文件 310 2018-10-20 11:29 Project3\.classpath
文件 384 2018-10-20 11:20 Project3\.project
目录 0 2018-10-31 19:46 Project3\bin\
目录 0 2018-10-31 19:46 Project3\bin\com\
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\controller\
文件 7185 2018-10-29 20:05 Project3\bin\com\lxn\controller\Controller.class
文件 9184 2018-10-31 12:19 Project3\bin\com\lxn\controller\ManagerController.class
文件 533 2018-10-29 09:03 Project3\bin\com\lxn\controller\Test.class
文件 12730 2018-10-31 12:04 Project3\bin\com\lxn\controller\UserController.class
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\dao\
文件 456 2018-10-31 10:16 Project3\bin\com\lxn\dao\OrderDAO.class
文件 278 2018-10-29 09:03 Project3\bin\com\lxn\dao\StationDAO.class
文件 476 2018-10-31 10:11 Project3\bin\com\lxn\dao\TicketDAO.class
文件 716 2018-10-29 19:03 Project3\bin\com\lxn\dao\TrainDAO.class
文件 504 2018-10-31 12:11 Project3\bin\com\lxn\dao\UserDAO.class
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\dao\impl\
文件 3737 2018-10-31 10:16 Project3\bin\com\lxn\dao\impl\OrderDAOImpl.class
文件 2728 2018-10-29 09:03 Project3\bin\com\lxn\dao\impl\StationDAOImpl.class
文件 4605 2018-10-31 10:11 Project3\bin\com\lxn\dao\impl\TicketDAOImpl.class
文件 5732 2018-10-29 19:14 Project3\bin\com\lxn\dao\impl\TrainDAOImpl.class
文件 5340 2018-10-31 12:12 Project3\bin\com\lxn\dao\impl\UserDAOImpl.class
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\dbutil\
文件 3926 2018-10-29 09:03 Project3\bin\com\lxn\dbutil\DBManager.class
文件 109 2018-10-26 14:21 Project3\bin\com\lxn\dbutil\dbconfig.properties
目录 0 2018-10-31 19:46 Project3\bin\com\lxn\entity\
文件 2454 2018-10-29 09:03 Project3\bin\com\lxn\entity\OrderInfo.class
文件 1703 2018-10-29 09:03 Project3\bin\com\lxn\entity\Station.class
文件 1745 2018-10-29 09:03 Project3\bin\com\lxn\entity\Ticket.class
文件 2475 2018-10-29 09:03 Project3\bin\com\lxn\entity\Train.class
............此处省略66个文件信息
相关资源
- zw_微信公众号开发java版本含具体源码
- javaweb网上书城代码
- 一个在线视频网站的java web 后端开发
- Javaweb 图书购买系统
- Java web员工工资管理系统
- jsp struts2 mysql实现的Java web员工工资管
- 在线衣贸商城
- 图书馆管理系统.zip
- 50个java游戏源代码.rar
- JAVA+SQL办公自动化系统(源代码+论文
- 图书管理系统(java+mysql).zip
- 基于Java的企业合同管理系统的设计与
- JAVA3D.zip
- 图书馆管理系统javaee大作业没写全
- 在线投票系统JavaWeb源代码+sql
- 蓝桥杯Java模拟试题 望参考
- 基于Java的坦克大战游戏的设计与实现
- JAVA图形用户界面
- Java程序设计精编教程PPT(耿祥义)
- jsp+sqlserver电子商城系统
- java web课程设计 机房管理系统
- javaEE结课作业之简易博客网站
- 东北大学2018年JAVA试题
- JAVAEE仓库管理系统
- jacob各个版本好用
- 华容道(项目源代码)
- Thinking in Java 4th Edition Annotated Solutio
- JSP+JavaBean+Servlet制作通讯录.zip
- 阿尔法贝塔剪枝算法Java五子棋
- java多线程面试题和答案
评论
共有 条评论