2、图书信息验证通过验证通过验证图书续借系统清除历史信息退出系统读者身份验证选择续借书籍图书续借成功-图书统计系统总藏书数量借阅图书次数现存图书数量再借图书数量超期图书数量丢失图书数量归还图书图书查询系统打印功能退出系统查询功能图书信息验证查询成功查询失败开始查询图书超期记录系统超期图书信息界面打印退出新书登记系统录入新书信息添加清除退出图书修改系统原始数据新数据确认修改清除信息退出系统记录图书遗失系统验证图书遗失的读者信息确认遗失清除信息退出系统读者信息和借阅情况查询录入读者信息读者借书信息统计超期未还图书清除信息退出系统读者注册和登记系统录入读者信息注册清除退出读者删除系统读者删除或修改读者
3、信息原始信息新信息修改删除清除退出第四小组数据库说明:v数据库名(DateBook);v主要有五张表:图书表Book(book_id,isbn,title,author,publisher,price,amount,total_amount,add_date),借书表Borrowbook(reader_id,book_id,borrpw_date,revertible_date),丢失图书表Lossbook(book_id,reader_id,loss_date),读者表reader(reader_id,student_id,reader_name,age,academy,d
5、k表中的信息。可以通过Book表查询borrowbook表中的信息。Lossbook表是主键,reader是外键可以通过Book表查询borrowbook表中的信息。Sql代码如下:创建数据库CREATEDATABASEDateBookuseDateBookGo创建admin表CREATETABLEadmin(admin_idintIDENTITY(1,1)NOTNULL,admin_namevarchar(30)CONSTRAINTPK_adminInfoPRIMARYKEYCLUSTERED,create_datedatetimeNOTNULL,pho
6、nevarchar(15)NOTNULL,emailvarchar(80)NOTNULL,passwordvarchar(30)NOTNULL)创建Book表CREATETABLEBook(book_idintIDENTITY(1,1)CONSTRAINTPK_BookPRIMARYKEYCLUSTERED,isbnvarchar(15)NOTNULL,titlevarchar(100)NOTNULL,authorvarchar(100)NOTNULL,publishervarchar(80)NOTNULL,pricefloat
7、NOTNULL,amountintNOTNULL,total_amountintNOTNULL,add_datedatetimeNOTNULL)创建borrowbook表CREATETABLEborrowbook(reader_idintCONSTRAINTFK_borrowbook_readerFOREIGNKEYREFERENCESreader(reader_id),book_idintCONSTRAINTFK_borrowbook_BookFOREIGNKEYREFERENCESBook(book_id),borrpw_dateda
8、tetimeNOTNULL,revertible_datedatetimeNOTNULL,CONSTRAINTPK_sno_CNOPRIMARYKEY(book_id,reader_id)创建reader表CREATETABLEreader(reader_idintIDENTITY(1,1)CONSTRAINTPK_readerPRIMARYKEYCLUSTERED,student_idvarchar(50)NOTNULL,reader_namevarchar(50)NOTNULL,ageintNOTNULL,academyvarchar(30)NOTNULL,departmentvarchar(50)NOTNULL,registerdatetimeNOTNULL,summaryvarchar(300)NULL)创建Lossbook表CREATETABLELossbook(book_idintCONSTRAINTFK_Lossbook_BookFOREIGNKEYREFERENCESBook(