基于Java SE集合的充值管理系统

1、功能分析

①管理员管理

  注册:提供“用户名”、“密码”

  登录

  退出

②注册一卡通:记录相应信息。

③充值管理:对一卡通账户进行充值,查询,修改。

2、技术要求

①Java 基础知识 + 集合类(模拟数据库)。

②数据用对象的方式存储:管理员类,一卡通类,充值记录类JavaBean。

3、功能详细设计

①管理员注册功能

  需要用户输入:用户编号,密码,用户名。

  用户名:不能以数字开头,只能是字母数字_,而且用户名的长度应该在4-10位之间。

  密码:不能和用户名相同,而且长度必须在4-10位之间。

  用户编号由系统自动增长。

  以上信息都不能为空。

  功能要求:注册时如果用户名已存在,更换才能注册。注册成功方可进行登录操作。

②登录功能

  需要用户输入:用户名,密码。

  需要对用户编号和密码进行非空验证。如果用户名不为空,则验证用户编号是否存在,如果存在则验证用户名和密码是否匹配,否则进行相关信息的提示。

  功能要求:如果登录成功,则进入系统主菜单,否则提示信息,重新登录或者注册。

③管理员信息管理

  修改管理员信息,请参考注册时的需求。

  删除管理员信息,删除时需要先输入用户编号,然后根据用户编号进行删除。

  查询管理员信息,查询条件:根据编号  或者 真实姓名查找信息,查看所有的信息。

④办理一卡通

  需要用户输入:姓名,联系方式,金额。

  程序自动生成“卡号”。

  需要对以上输入的信息进行相关的验证。

  功能要求:一卡通办理成功时,进行信息提示,否则重新办理。

⑤充值管理

  根据卡号增加金额,查看金额。

时间: 2024-08-09 08:33:37

基于Java SE集合的充值管理系统的相关文章

基于JAVA技术的客户关系管理系统

获取项目源文件,技术交流与指导联系Q:1225467431 摘要:该客户关系管理系统是基于J2EE技术进行开发,主要采用JAVA语言作为开发语言,基于MVC的设计思想,利用J2EE网页制作技术完成前台静态页面和动态页面的设计,同时利用JDBC技术完成前台页面和后台MySQL数据库的连接操作,最终完成一个客户关系管理系统.该系统共分为营销管理.客户管理.服务管理和统计报表四个功能模块,系统可以帮助企业发掘并创建客户信息记录,对所有的客户进行有效的管理:按照客户的一些基本信息和业务信息进行分类,掌握

基于Java SE的模拟双色球彩票系统

1.双色球规则: ①双色球分为红球和蓝球,红球选择的范围为1-33,而且红球选择6个数字:蓝球选择的范围为1-16,而且只能选择1个数字. ②选择方式为随机选择号码和手动输入选择号码. ③生成号码的顺序是由小到大. 2.功能描述: 通过Java SE所学知识模拟彩票系统,首先系统能够让用户选择随机选择和手动选择.如果选择的是随机选择,则提示需要购买的注数:如果是手动选择,则让用户首先输入输入红球数字,然后输入蓝球数字.用户选择或者输入完毕,则对比号码所匹配的奖次,并且把中奖号码都要显示出来. 3

java 使用 集合 制作学生管理系统

以上是文件组织结构 下面是个.java的具体代码: 1 package com.collection.students.pojo; 2 3 public class Student { 4 private String sno; 5 private String gender; 6 private String name; 7 private String clas; 8 9 public Student() { 10 11 } 12 public Student(String sno, Str

Java--- J2EE、Java SE、Java EE、Java ME 区别

java SE=Java Standard EditionJava EE=Java Enterprise EditionJava ME=Java Mobile Edition SE主要用于桌面程序,控制台开发(JFC)EE企业级开发(JSP,EJB)ME嵌入式开发(手机,小家电) 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME).适用于桌面系统的Java 2平台标准版(Java 2

Java SE 8 新特性之旅 : Java开发世界的大变动

我很自豪的成为了adopt-OpenJDK的一员,像其他专业团队成员一样,但是我只刚加入了8个月,我们一同经历了Java SE 8 的开发.编译.编码.讨论--等等,直到JDK上线.Java SE 8发布于2014年3月18日,现在可供下载使用. 我很高兴发布这一系列"Java SE 8 新特性之旅",我会写一些例子来简化Java SE 8知识的获取.开发经验.新特性和API,然后 利用你的知识,提高你的编码能力,同时提高你的生产力.我希望你能像我写文章一样享受它. 我们将游览Java

【译】Java SE 14 Hotspot 虚拟机垃圾回收调优指南

原文链接:HotSpot Virtual Machine Garbage Collection Tuning Guide,基于Java SE 14. 本文主要包括以下内容: 优化目标与策略(Ergonomics) 垃圾收集器实现(Garbage Collector Implementation) 影响垃圾收集性能的因素 总堆(Total Heap) 年轻代 可用的收集器(Available Collectors) 串行收集器(Serial Collector) 并行收集器(Parallel Co

java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选

我们平时使用的一些软件,有一部分需要Java环境的支持,但是SUN那么多的产品,让人眼花缭乱的版本号,前看后看都差不多的缩写,让我们选择起来的时候常常望而却步,只好跟着感觉走.所以下面我要介绍的就是那些让大家困惑的东西,首先让我们看看SUN的产品之多:下载地址:http://developers.sun.com/downloads/ 哈哈还没有展开它们的子选项呢,让人眼花缭乱,下面介绍大家使用的比较广泛的名词吧:(一)J2SEJava2平台标准版(Java2 Platform Standard

基于Java/Swing技术的KTV包间管理系统的设计与实现

获取项目源文件,技术交流与指导联系Q:1225467431 摘 要 KTV包房管理系统的设计必须考虑众多因素及其相互之间的关联,因此如何选择有效的设计模式是非常重要的.在本系统中,基于Java/Swing技术设计并实现了客户端. 它由模型-视图-控制器(MVC)模式设计而成. 本项目基于Java Swing的窗体布局技术进行软件的窗体布局. 本KTV管理系统是一个功能强大的.可靠的.方便的平台处理KTV包房管理业务. 该系统不仅能提高KTV包房管理的工作效率,另一方面也为客人在预订时提供一种较为

基于Java的门户网站管理系统——JEECMS源码版的搭建步骤

工作的关系发现了JEECMS这个网站管理系统,这个CMS系统提供的功能比较全.对于使用JEECMS进行商业建站等商业性活动需要购买商业授权,而个人建站完全免费,有需要的朋友可以尝试.这里说一下这个系统带源码版本的搭建方式.官网提供了CMS.论坛等多种产品,这里只介绍CMS. 1 简介 JEECMS(http://www.jeecms.com/)内容管理系统是国内java开源CMS行业知名度最高.用户量最大的站群管理系统.这个系统有以下特点: SpringMVC3+Spring3+Hibernat