5、书架等信息。查询流程参考图2-4-2-b。图2-4-2-a系统设置基本操作系统设置信息输入查询数据录入数据修改、删除数据图2-4-2-b基本操作的程序流程基本操作删除增加、修改选择数据录入信息信息判断错误提示删除判断错误提示NNYY信息列表信息列表2.3.3读者管理模块主要操作:对读者信息的维护,包括增、删、查、改等。程序流程参考图2-4-2-a和图2-4-2-b。2.3.4图书管理模块主要操作:对图书信息的维护,包括增、删、查、改等。程序流程参考图2-4-2-a和图2-4-2-b。2.3.5图书借还模块主要操作:对图书的管理,包括图书借阅、图书续借、图书归还等。程序流程参考
10、别书籍编号应还日期借出日期书籍名称书籍作者读者类别6:还书信息实体E-R图:图3.5还书实体E-R图实还日期读者编号还书操作员读者姓名书籍类别书籍编号应还日期书籍名称借出日期读者类别书籍作者7:表示系统E-R图(图4.6):图4.6系统E-R图读者管理管理员图书管理读者图书归还借阅11NNMMNN3.3数据库表管理员信息表:tb_manager管理员信息表主要用来保存管理员信息。表tb_manager的结构如表3-4-1所示。表3-4-1字段名称数据类型是否为空是否主键默认值描述idIntNOYESID自动编号mnameVarchar(30)YESN
11、ULL管理员名称pwdVarchar(30)YESNULL密码权限表:tb_purview权限表主要用来保存管理员的权限信息,该表中的id字段与管理员信息表(tb_purview)中的id字段关联。表tb_purview的结构如表3-4-2所示。表3-4-2字段名称数据类型是否为空是否主键默认值描述idIntNOYES0管理员ID号syssetTinyintYES0系统设置readersetTinyintYES0读者管理booksetTinyinYES0图书管理borrowbackTinyintYES0图书借还sysqueryTinyintYES0系统查询参数设置表:tb_parame
12、ter参数设置表主要用来保存办证费及书证的有效期限等信息。表tb_parameter的结构如表3-4-3所示表3-4-3字段名称数据类型是否为空是否主键默认值描述idIntNOYESID(自动编号)costVarchar(30)YESNULL办证费validityIntYESNULL有限期限图书类型表:tb_booktype主要用来保存图书类型信息。表tb_booktype的结构如表3-4-4所示。表3-4-4字段名称数据类型是否为空是否主键默认值描述idIntNOYESID(自动编号)typenameVarchar(30)YESNULL类型名称daysIntYESNULL可借天数书架信息表:
13、tb_bookcase书架信息表主要用来保存书架信息。表tb_bookcase的结构如表3-4-5所示。表3-4-5字段名称数据类型是否为空是否主键默认值描述idIntNOYESID(自动编号)nameVarchar(30)YESNULL书架名称图书信息表:tb_bookinfo.该表用于保存图书信息。表tb_bookinfo的结构如表3-4-6所示。表3-4-6字段名称数据类型是否为空是否主键默认值描述barcodevarchar(30)YESNULL条形码booknamevarchar(70)YESNULL书名typeidintYESNULL类型authorvarchar(30)YESNU
17、idintNOYESID(自动编号)rtnamevarchar(50)YESNULL名称numberintYESNULL可借数量读者信息表:tb_reader读者信息表主要用来保存读者信息。表tb_reader的结构如表3-4-10所示。表3-4-11字段名称数据类型是否为空是否主键默认值描述idintNOYESID(自动编号)readernamevarchar(20)YESNULL姓名sexvarchar(4)YESNULL性别barcodevarchar(30)YESNULL条形码vocationvarchar(50)YESNULL职业birthdaydatetimeYESNULL出生日期
21、阅管理可以实时显示借阅状态,并可进行还书和修改操作,如下图4-4所示:4.5读者信息管理分为读者档案管理和读者类型管理,如下图4-5-1和4-5-2所示:图4-5-1读者类型管理页面图4-5-2读者档案管理页面4.5系统查询分为图书档案查询、图书借阅查询和图书借阅到期提醒,如下图4-5-1和4-5-2和4-5-3所示:图4-5-1图书档案查询页面图4-5-2图书借阅查询页面图4-5-3图书借阅到期提醒页面4.6更改口令用于更改用户的密码信息,如下图4-6所示:图4-6更改用户口令页面4.7数据库连接本系统数据库连接采用了MySQL数据库连接方式实现。数据库的连接实现在conn包中
22、的conn.php文件,其主要代码为: