java用戶注冊登陸修改密碼_基於Java SE集合的圖書管理系統

圖書管理系統

一、需求說明

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、管理員管理

(1)前提條件:只有登錄成功才可以進行對管理員的操作。

(2)功能分為:增加、刪除、修改、查詢管理員。

①增加:參考管理員的注冊功能。

②刪除:根據管理員的ID進行刪除,刪除時需要判斷id編號是否存在,存在則刪除並提示用戶刪除結果,否則則提示用戶id編號不存在,重新輸入。

③修改:先根據用戶id編號查詢用戶信息,然后再進行修改,修改時同樣需要對輸入的信息進行判斷,修改成功則覆蓋原先用戶數據。否則進行相關信息提示。

④查詢:分為id查詢和登錄名稱查詢

5、圖書管理

(1)前提條件:只有登錄成功才可以進行對圖書的操作。

(2)圖書管理:添加,刪除,修改,查詢。

(3)添加圖書:需要用戶輸入id,圖書名稱,作者,單價,出版社,出版日期,類別,,並且需要驗證。

驗證要求:

①id唯一。

②作者如果輸入的是中文則至少是兩個漢字,如果輸入的是英文至少需要五個字符。

③單價只能是數字。

④出版社只要驗證非空即可。

⑤出版日期默認是當前系統日期,日期格式為(YYYY-MM-dd )。

⑥類別供用戶選擇1:java   2:.net   3:android  4:ios。

⑦所有的信息驗證通過時,需要把這些信息給圖書JavaBean對象 。

(4)刪除圖書:根據圖書ID進行刪除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值