【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

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

系统功能模块图
一个售票系统是要分前后台的,在大一写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`))
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');

在这里插入图片描述

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

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机科学与技术系 信息管理与信息系统专业 《程序设计综合课程设计》报告 (2013/2014学年 第一学期) 学生: 学生班级: 学生学号: 指导教师: 2013年 1 月 8 日 目 录 第一章 课程设计的目的和要求 1 1.1课程设计的目的 1 1.2 课程设计的基本要求 1 第二章 课程设计任务容 2 2.1 简介 2 2.2 功能说明 2 第三章 详细设计说明 3 3.1 模板设计图 3 3.2 主函数流程图 4 3.3 子函数流程图 5 第四章 编码与调试 7 4.1 软件使用说明 7 4.2 运行结果及截图 7 第五章 课程设计心得与体会 11 附录一 参考文献 12 附录二 程序清单 13 附录三 录入文件 27 火车票管理系统 第一章 课程设计的目的和要求 高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通过课程设计 的训练,使学生能及时巩固已学的知识,补充未学的但有必要的容,掌握应用计算机解决 实际问题的基本方法,熟悉程序开发的全过程,提高综合应用语言的能力。高级语言程 序设计的主要任务是要求学生遵循软件开发过程的基本规,运用结构程序设计的方法按 照课程设计的题目要求,分析,编写,调试和测试高级语言程序及编写设计报告。 1.1课程设计的目的 1.巩固和掌握高级语言程序设计基本概念; 2.掌握基本的程序设计方法; 3.掌握开发软件所需的需求定义能力; 4.提高书写程序设计说明文档的能力; 5.提高综合运用高级语言的能力,强化编程和调试能力。 1.2 课程设计的基本要求 1.根据所给的课程设计题目,分析课程设计题目的要求; 2.对系统功能模块进行分析,写出详细的设计说明文档; 3.编写程序代码,调试所编写程序使其能正确运行; 4.设计完成的软件便于操作和使用; 5.设计完成后提交课程设计报告。 第二章 课程设计任务容 2.1 简介 火车票管理系统:是为广大群众开发的,帮助人们查询车次信息,订票和退票,大大节 约了人们的时间,是铁路营运公司所需要的全部功能的一个综合的管理系统。 2.2 功能说明 (1)录入班次信息:信息用文件保存,可不定时地增加班次数据。 (2)浏览班次信息:可显示出所有班次当前状总(如果当前系统时间超过了某班次的发 车时间,则显示"此班已发出"的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询。 (4)售票和退票功能: A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自 动更新已售票人数。 B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。 (5)删除功能:该功能可以删除录入的错误信息。 (6)订购功能:该功能可以方便旅客提前预定。 第三章 详细设计说明 3.1 模板设计图 图3-1函数功能模板图 3.2 主函数流程图 1 2 3 4 是 否 图3-2主函数流程图 3.3 子函数流程图 是 否 否 是 1 2 图3-3 录入班次流程图 图3-4 查询车次函数流程图 否 是 1 2 是 否 图3-5 订票函数流程图 第四章 编码与调试 4.1 软件使用说明 打开软件后,会出现一个主页面,这时候你首先要把火车票信息调用出来,这款软件 具备很多功能,例如用键盘操作页面;可以更改班次信息;浏览班次信息;订票;退票 等等,并且能够随时退出系统得功能。 这款软件简单易操作,希望大家会喜欢。 4.2 运行结果及截图 进入系统页面录入班次信息 图4-1 录入班次信息图 2、浏览录入班次信息 图4-2 浏览班次信息图 查询你乘车需要的信息 按班次查询 图4-3 班次查询图 按终点站查询 图4-4 班次查询图 订票与退票 订票成功 图4-5 订票成功图 订票失败 图4-6 订票失败图 退票成功 图4-7 退票成功图 退票失败 图4-8 退票失败图 退出系统 图4-9 退出系统图 第五章 课程设计心得与体会 三周的课程设计结束了,我终于完成了这次高级语言课程设计,并且认真完成了课程 设计报告。在这次的课程设计中不仅检验了我所学习的知识,也培养了自己的耐心。课 程设计是我们专业课程知识综合应用的实践训练,也是我们迈向社会,从事职业工作前 一个必不少的过程."千里之行始于足下",通过这次课程设计,我深深体会到这句千古 名言的真正含义. 通过这次课程设计,本人在多方面都有所提高。通过这次火车票系统设计,综合运用 本专业所学课程的理论,巩固与扩充了高级语言设计等课程所学的容,掌握高级语言设 计的方法和步骤,掌握了高级语言设计的基本的概念,了解了高级语言的基本结构,提 高了编程能力,绘图能力,熟悉了规和标准,同时各科相关的课程都有了全面的复习, 独立思考的能力也有了提高。 在这次设计过程中,大大激发了我编程的兴趣,在设计的过程中亦遇到了许多困难,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值