学校javaee 要我们自己开发一个后台系统 ,想了很久决定开发一个图书管理系统。主要先设计好数据表,我们到底要设计哪些数据表呢,打算用原生的java,不用框架开发,现在我们来分析一下。
首先肯定要有个图书表,其次就是用户表,借阅关系表,图书类别表。用户开一个卡号。卡号表,看样子应该差不多了。
首先图书表,设计哪些字段,我们来分析一下,这个具体看你的需求。
我个人想法,图书表的话,首先书名,作者? 类别,ISBN 出版社,借阅状态等等。
下面是设计的表。
这里我决定不设置外键,阿里巴巴手册也说过不设计外键,考虑性能。
book_id 为书的唯一id作为主键
name 书名
author 作者
publish 出版社
ISBN 图书编号
introduction 书的介绍
language 语言 是中文还是外文等
price : 价钱
pubdate 出版日期
class_id 分类号
pressmark 在哪个书架
状态:在馆状态
设计一下 读者表
reader_id 每一个读者都有唯一的id
name 就是读者叫什么名字
sex 性别 男还是女
birth 出生日期
address 家庭住址
telcode 电话号码。
对了还有个管理员表
只要两个字段即可
admin_id password 账号和密码就可以。
class_info 图书类这一个表
class_id 图书类对应的id class_name 图书类的名字
借阅清单表:
借阅号 sernum
书籍id book_id
reader_id 借阅人
lend_date 借阅时间
归还时间 back_date
还要一个卡号表
reader_id 这个卡号对应的用户id
name 读者卡归属的名字
passwd 密码
card_state 读者卡的状态 ,是否被冻结。
数据表的设计就设计完了,接下来,写一下大致架构。敬请期待