• 【JavaWeb】火车票管理系统 (一)


    javaweb实属于是从盘古开天辟地开始搞起了,上课就看老师把代码这里翻翻那里看看,一点都听不懂,搞得好痛苦啊,一想到这个东西,这个大作业,就好烦好伤心。。。。。。但是确实没办法,不能摆烂啊,天天寄天天寄,还有那个html也搞得烦,唉,好烦人。搞这个就想看看自己最后能搞成什么样子吧,天天焦虑下去也不是办法,希望能全部完成给后面选这个课题,像我一样啥也不会的同学一点借鉴,完完全全的从0开始了。。。好烦啊,我写这个废话我都不想碰这个东西,可是我真的好期待今年的冬天和春节啊,好想过年,想回家,今年没有心软的神了,我要自己做神仙了。

    大作业要求:

    功能和技术要求:
    1 实现 2~5个 有一定实用意义的功能(例如学生管理,图书馆借书)
    以及围绕这些功能的、必要的数据增删改查、数据校验等功能,
    必须有用户登录和相关 session 管理,
    注意功能完整性、易用性,注重使用体验
    2 数据库表 3~6个,根据功能需求,互相之间有必要的关联关系
    3 最终版本:
    使用 Spring+SpringMVC+SpringBoot 框架,
    项目构建和管理使用 maven,
    框架使用 Java配置类+注解 配置,
    使用 AOP 配置事务,
    服务器使用 springboot 内嵌的 tomcat,
    数据库使用 MySQL,项目源码提供数据库建库及测试数据的SQL文件,
    数据库框架使用 MyBatis 或 JPA/Hibernate,
    前端技术使用 theymeleaf 或 JS 框架)
    其它框架和技术自选
    4 中间版本可以随学习进度使用课程学到的技术,逐步迭代细化、优化
    5 针对主要模块编写必要的单元测试
    6 按照《面向对象分析与设计》课程要求提交需求分析、设计文档,
    不需要太复杂,以图表和大纲性的文字为主,不要写大段啰嗦、无意义的文字,
    并提供简要说明文档(使用 markdown 格式,README.md),
    对系统功能模块、技术和选择、演示运行方法等必要信息进行说明
    7 重点在后端功能,前端页面不必太复杂华丽,简单实用即可;但不要像课堂或网络视频的一些讲课demo那样简陋
    8 未尽事宜后续补充或调整;对以上要求有疑问欢迎课上或线上提出

    这次的作业要求:

    2022-10-27 第 8 周作业
    作业内容:
    MyBatis + Servlet + JSTL 实现多表关联查询

    针对本人所报期末大作业题目的某个主要功能
    
    1、有用户登录、登出、登录检查等功能(参考 LoginDemo)
    2、注意功能完整性:有围绕核心功能的必要的辅助功能;
      注意功能和UI的易用性和使用体验
    3、要用到一对一、一对多或多对多关系映射
    4、项目内包括数据库 sql 文件,可直接导入,登录用户名等数据写在相关表单内,方便演示;
       数据库用户名/密码提交之前改为 root/12345678
    5、项目使用 maven 管理
    6、主要功能模块有单元测试
    7、其它要求参考大作业要求
    截止:
    下周日(11月6日)晚上 20:00
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    想了一下,虽然下星期要交作业,但还是不能直接上手打代码,文档分析有时候还是有必要的

    系统功能模块图
    一个售票系统是要分前后台的,在大一写c语言课设的时候我只写了用户部分,这次把补充一下。

    主要功能有:
    1/用户登录、注册
    2/账号管理 增加注册用户、删除用户、修改密码、修改昵称、
    3/车票管理 增加删除车票信息、修改车票信息、
    4/车票使用 查询、预定、退票

    数据库:
    用户类:用户名、用户ID(账号)、用户密码、用户身份(1:管理员,0:普通用户)
    车票类:班次、发车时间、起点站、终点站、行车时间、额定载量、已预订人数

    不知道从哪里开始,1、先建立数据库吧,2、写用户登录和注册的html,3、后端增加监听器和过滤器功能(因为之前有用户登录的部分代码,这里就直接拿来用,只是修改部分html,毕竟后面的什么多表关联什么都不懂)4、引入数据库 5、再说吧

    打开MySQL(具体创建就不多说了,我自己当时也是折腾了好久>.<)
    解决 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 问题

    先创建user表

    CREATE TABLE `test`.`user` (
      `userid` VARCHAR(25) NOT NULL,
      `usercol` INT NOT NULL,
      `username` VARCHAR(45) NOT NULL,
      `password` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`userid`))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    INSERT INTO `test`.`user` (`userid`, `usercol`, `username`, `password`) VALUES ('1001', '1', '曹操', '12345678');
    INSERT INTO `test`.`user` (`userid`, `usercol`, `username`, `password`) VALUES ('1002', '0', '刘备', '12345678');
    INSERT INTO `test`.`user` (`userid`, `usercol`, `username`, `password`) VALUES ('1003', '0', '张飞', '12345678');
    INSERT INTO `test`.`user` (`userid`, `usercol`, `username`, `password`) VALUES ('1004', '0', '关羽', '12345678');
    INSERT INTO `test`.`user` (`userid`, `usercol`, `username`, `password`) VALUES ('1005', '0', '赵云', '12345678');
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    然后打开idea连接数据库
    在这里插入图片描述
    之后干嘛捏不知道。。。
    用户管理功能:
    1、登录功能与简单界面
    2、页面查询功能
    3、添加用户功能
    4、单个用户删除功能
    5、用户修改功能

  • 相关阅读:
    Uts阿里百川旗舰版插件UniApp-X
    含文档+PPT+源码等]精品基于PHP实现的单招志愿采集系统[包运行成功]计算机PHP毕业设计项目源码
    两段锁协议
    HTML中的文档声明
    Python版本机访问GEE,CoLab配置
    【C++初阶】引用&内联函数&auto关键字&范围for循环&nullptr
    NSSCTF
    MATLAB算法实战应用案例精讲-【图像处理】目标检测(附实战案例及代码实现)
    2118. Build the Equation
    小程序源码:修复版新UI云开发新款壁纸
  • 原文地址:https://blog.csdn.net/weixin_52078305/article/details/127584627