Java图书管理系统(用Java常用集合实现)

Posted MOYA相见恨晚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java图书管理系统(用Java常用集合实现)相关的知识,希望对你有一定的参考价值。

图书管理系统

一、需求说明

1功能:登录,注册,忘记密码,管理员管理,图书管理。

2管理员管理:管理员的增删改查。

3图书管理:图书的增删改查。

4管理员属性包括:id,姓名,性别,年龄,家庭住址,手机号码,登录名称,登录密码,状态

5图书属性包括:id,图书名称,作者,单价,出版社,出版日期,类别

6技术:通过用集合来模拟数据库实现该系统,建议采用List集合实现,集合模拟数据库只是一个数据的临时保存。

 

二、功能说明

1注册功能

描述:注册需要用户输入所有的必须的用户信息。

Id:用户输入,但是不能有相同,而且只能是数字

姓名:不能为空

性别:必填,只能是男或女

年龄:必填,只能是数字而且限制在1-100

手机号码:必填,必须都是数字而且是11

登录名称:必填,有字母、数字、特殊字符组成,不能以数字开头,长度在3-8位,而且不能有重复的登录名称。

登录密码:不能与登陆名称相同,而且必须是6-12

状态:用户只有三种状态,1表示正常  2表示禁用  3表示离职,默认情况下用户状态为1

2登陆功能

登陆时必须输入登录名称和密码、验证码,当用户名和密码,验证码都正确时而且用户状态为1则登录成功,否则进行相关信息的提示。

3忘记密码

根据用id去查找密码,并提示用户修改密码,如果用户选择修改则进行密码修改否则退出该功能。

修改密码要求:不能与旧密码相同,而且要符合不能与登陆名称相同,而且必须是6-12

4管理员管理

前提条件:只有登录成功才可以进行对管理员的操作。

功能分为:增加、删除、修改、查询管理员。

增加:参考管理员的注册功能。

删除:根据管理员的ID进行删除,删除时需要判断id编号是否存在,存在则删除并提示用户删除结果,否则则提示用户id编号不存在,重新输入。

修改:先根据用户id编号查询用户信息,然后再进行修改,修改时同样需要对输入的信息进行判断,修改成功则覆盖原先用户数据。否则进行相关信息提示。

查询:分为id查询和登录名称查询

5图书管理

前提条件:只有登录成功才可以进行对图书的操作。

图书管理:添加,删除,修改,查询。

添加图书:需要用户输入id,图书名称,作者,单价,出版社,出版日期,类别,,并且需要验证

验证要求:

id唯一

作者如果输入的是中文则至少是两个汉字,如果输入的是英文至少需要五个字符。

单价只能是数字。

出版社只要验证非空即可。

出版日期默认是当前系统日期,日期格式为(YYYY-MM-dd )。

类别供用户选择1java   2:.net   3:android  4:ios

所有的信息验证通过时,需要把这些信息给图书JavaBean对象

删除图书:根据图书ID进行删除

以上是关于Java图书管理系统(用Java常用集合实现)的主要内容,如果未能解决你的问题,请参考以下文章

用java编写一个简单的图书管理系统。 要求:实现浏览,借书,还书,查询,退出等功能(每次最多能借

JAVA 图书管理系统,怎么用流读取TXT文档在控制台显示

用java编写一个,图书管理系统

用Java实现图书管理系统(类,抽象类,封装,继承,多态,接口,顺序表)

JAVA面向对象 要求做一个小型的图书管理系统 要有book Order OrderItem三个类 实现购买图书的增删改查

用JAVA实现图书管理系统(IO流)