12月15日做图书管理系统所遇到的问题
2016-12-15 16:08
411 查看
今天要做一个图书管理系统:
需求分析是:
1.首界面
*************************************************************
欢迎使用图书管理系统
*************************************************************
请输入选择 (A)用户登录 (B)注册用户 (Q)退出系统
2.注册界面
注册新用户
输入用户名:
( 登录名只能是字母开头长度不能在6-20位之间,不能有特殊字符,如果用户名验证通过,需要进行是否存在的判断,如果已经存在用户名则重新输入注册信息,否则进行下一步)
输入密码:
( 不能和用户名相同,而且必须在6位以上(包含6位),如果不符合规则进行提示,否则进行下一步)
用户添加成功
请输入选择 (A)用户登录 (B)注册用户 (Q)退出系统
3.用户登陆页面:
(A)用户登录
请输入用户名:
请输入密码:
(登录时对用户名进行是否存在的验证,如果用户名不存在则提示,否则进行用户名和密码是否一致的验证)
(用户名和密码一致则:)登录成功
(然后直接跳)欢迎使用图书管理系统操作图书 请选择输入: (A)查看图书 (B)增加图书 (C)修改图书 (D)删除图书 (E)注销本用户
4.查询图书页面:
(A)查看图书
|书名| |作者| |出版社| |价格| |书号| |出版日期|
······· ······· ········· ······· ······ ·············
(最后有一个)选择查看方式:(A)价格排序 (B)作者排序 (C)出版日期排序 (E)返回上一级
(B)增加图书页面
增加图书:
增加图书
请输入书名:
······
请输入作者
······
请输入出版社
······
请输入价格
······
请输入书号
······
请输入出版日期
······
新书信息如下:Book [name = ``````,author = ``````,publisher = ``````,price = ``````,isbn = ``````,date = ``````]
是否保存该书 (Y)是 (N)否
Y
添加图书中,请耐心等待···
添加成功!!
|书名| |作者| |出版社| |价格| |书号| |出版日期|
······· ······· ········· ······· ······ ·············
首先我先建了一个book_manager的项目
然后在项目中建了两个包,一个是(com.book.main),另外一个是(com.book.model)
(model里是初始化,main里是方法)
其次在model包中建两个类----》一个是(AdminManager)一个是(Book)
(1) class AdminManager 的内容是:
(2) class Book的内容是
我为什么要用private呢?
最后,Main中我建了五个类
我先说一下Main类吧
需求分析是:
1.首界面
*************************************************************
欢迎使用图书管理系统
*************************************************************
请输入选择 (A)用户登录 (B)注册用户 (Q)退出系统
2.注册界面
注册新用户
输入用户名:
( 登录名只能是字母开头长度不能在6-20位之间,不能有特殊字符,如果用户名验证通过,需要进行是否存在的判断,如果已经存在用户名则重新输入注册信息,否则进行下一步)
输入密码:
( 不能和用户名相同,而且必须在6位以上(包含6位),如果不符合规则进行提示,否则进行下一步)
用户添加成功
请输入选择 (A)用户登录 (B)注册用户 (Q)退出系统
3.用户登陆页面:
(A)用户登录
请输入用户名:
请输入密码:
(登录时对用户名进行是否存在的验证,如果用户名不存在则提示,否则进行用户名和密码是否一致的验证)
(用户名和密码一致则:)登录成功
(然后直接跳)欢迎使用图书管理系统操作图书 请选择输入: (A)查看图书 (B)增加图书 (C)修改图书 (D)删除图书 (E)注销本用户
4.查询图书页面:
(A)查看图书
|书名| |作者| |出版社| |价格| |书号| |出版日期|
······· ······· ········· ······· ······ ·············
(最后有一个)选择查看方式:(A)价格排序 (B)作者排序 (C)出版日期排序 (E)返回上一级
(B)增加图书页面
增加图书:
增加图书
请输入书名:
······
请输入作者
······
请输入出版社
······
请输入价格
······
请输入书号
······
请输入出版日期
······
新书信息如下:Book [name = ``````,author = ``````,publisher = ``````,price = ``````,isbn = ``````,date = ``````]
是否保存该书 (Y)是 (N)否
Y
添加图书中,请耐心等待···
添加成功!!
|书名| |作者| |出版社| |价格| |书号| |出版日期|
······· ······· ········· ······· ······ ·············
首先我先建了一个book_manager的项目
然后在项目中建了两个包,一个是(com.book.main),另外一个是(com.book.model)
(model里是初始化,main里是方法)
其次在model包中建两个类----》一个是(AdminManager)一个是(Book)
(1) class AdminManager 的内容是:
package com.book.model; public class AdminManager { private String id;//用户ID private String userName;//用户名 private String userPassword;//用户密码 private String trueName;//真实姓名 private String phoneNumber;//电话号码 private int status;//账户状态 private String sex;//用户性别 public AdminManager(){ } public AdminManager(String id,String userName,String userPassword,String trueName,String phoneNumber,String sex,int statue){ this.id = id; this.userName = userName; this.userPassword = userPassword; this.trueName = trueName; this.phoneNumber = phoneNumber; this.sex = sex; this.status = status; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } public String getTrueName() { return trueName; } public void setTrueName(String trueName) { this.trueName = trueName; } public String getPhoneNumber() { return phoneNumber; } public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } public int getStatus() { return status; } public void setStatus(int status) { this.status = status; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String toString() { return "id为" + id + "的用户资料如下:" +"\n"+"用户名:" + userName + ",密码:"+ userPassword +",真实姓名:" + trueName + ",手机号码:" + phoneNumber + ",性别:" + sex + ",账户状态:" + status; } }
(2) class Book的内容是
package com.book.model; import java.util.List; public class Book { private String bookName;//书名 private String bookId;//书籍编号 private String bookAuthor;//书籍作者 private String bookPublisher;//出版商 private String bookPrice;//书籍价格 public Book(){ } public Book(List list) { this.bookName = bookName; this.bookAuthor = bookAuthor; this.bookId =bookId; this.bookPrice = bookPrice; this.bookPublisher = bookPublisher; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public String getBookId() { return bookId; } public void setBookId(String bookId) { this.bookId = bookId; } public String getBookAuthor() { return bookAuthor; } public void setBookAuthor(String bookAuthor) { this.bookAuthor = bookAuthor; } public String getBookPublisher() { return bookPublisher; } public void setBookPublisher(String bookPublisher) { this.bookPublisher = bookPublisher; } public String getBookPrice() { return bookPrice; } public void setBookPrice(String bookPrice) { this.bookPrice = bookPrice; } public String toString(){ return "Book [bookAuthor=" + bookAuthor + ",bookId=" + bookId + ",bookName=" + bookName + ",bookPrice" + bookPrice + ",bookPublisher=" + bookPublisher + "]"; } }
我为什么要用private呢?
最后,Main中我建了五个类
我先说一下Main类吧
相关文章推荐
- 课程设计——小型图书管理系统中遇到的问题
- 做学生管理系统中中遇到的问题汇总(1)
- 《循序渐进DB2.DBA系统管理、运维与应用案例》 第五章 菜鸟学习时会遇到的问题
- 图书管理系统 出现的问题
- hylan:安装aptitude(完整的软件包管理系统)遇到的问题
- 信息管理系统开发遇到的问题
- 重新搭建"灶具维修管理系统"的VB开发环境遇到的几个问题
- 个人总结管网系统的管理运维遇到的问题
- 学生信息管理系统中遇到的问题解析
- 办公系统中经常遇到的权限管理问题 (一)
- 自己用springboot+mybatis+easyui写的个人管理系统遇到的问题总结
- 《循序渐进DB2.DBA系统管理、运维与应用案例》 第二章 菜鸟学习时会遇到的问题
- 图书管理系统开发--问题解决
- 信息管理系统遇到的问题
- 实现管理系统过程中遇到的问题
- 个人总结网络管理系统的管理运维遇到的问题
- 《循序渐进DB2.DBA系统管理、运维与应用案例》 第三章 菜鸟学习时会遇到的问题
- 学生管理系统中遇到的问题总结(一)
- 公司内部管理系统-用YII开发中遇到的问题(更新中...)
- 购物管理系统遇到的问题