用户表,图书表,
再建立一个借书表,通过用户id与图书id将借书的信息(时间等)保存下来。至于超期借书等功能你完全可以用sql的存储过程自动实现。将这些信息写入View中也可你再好好想想吧,设计远比编程重要 good luck
再建立一个借书表,通过用户id与图书id将借书的信息(时间等)保存下来。至于超期借书等功能你完全可以用sql的存储过程自动实现。将这些信息写入View中也可你再好好想想吧,设计远比编程重要 good luck
图书表:书号,内部编号,书名,数量,价格,出版商,出版日期,库存数量,可借出周期
借书表:书号,用户ID,借书日期,数量,借出状态(0表示预定,1表示实际借出),距离期满天数
罚款表:书号,用户ID,罚款原因,罚款金额,交款日期
usersinfo:userid,username,psw
2.用户借用信息表
borrow:userid,bookname,flag(0,1),startdate,enddate,allowreturndate
3.书籍信息表
bookinfo:bookid,bookname,totalcount,price,nowcount,allowtime,plush
4.罚款表:bookid,userid,罚款原因,罚款金额,交款日期
5.预定表:userid,bookid,bookname,预定时日期,预定日期(先根据request查询bookinfo中是否有存书且未借出,有则插入此表新纪录)
6.续借可在borrow中在加入子段reborrowflag(0,1)如一个人做,可先实现大的功能,再考虑细节
即:id(不同) userid(相同) username bookname
1 0001 张三 book1
2 0001 张三 book2
3 0001 张三 book3