intime operator date varchar 30 No No 登记时间 操作员 五、读者类型信息表结构设计
不同类型的读者拥有不同的权限,而可借阅图书数据也由其权限规定。本表就是对不同类型读者进行分类的表。表的结构设计如下:
表3.4 读者类型信息表tb_readertype
字段名称 ID readername number 数据类型 int varchar int 字段长度 10 50 4 是否为空 No No No 说明 Key 姓名 可借图书本数 六、图书借阅信息表结构设计
当一本书入库了之后,也就有了其相关的信息,比如入借阅时间,归还时间。本表记录的就是这些信息。记录了图书的状态,是被借出还是被归还。表的结构设计如下:
表 3.5 图书借阅信息表 tb_borrow
字段名称 ID readerID bookID borrowTime backTime operator ifback 数据类型 int varchar int date date varchar tinyint 字段长度 10 10 10 30 1 是否为空 No No No No No No No 说明 Key 借阅证编号 图书编号 结出时间 应归还时间 操作员 是否归还 七、图书归还信息表结构设计
该表的主要作用就是记录图书应该被归还的时间,除此之外,把图书与借阅者联系
起来应该也是它的一个功能。表的结构设计如下表:
表 3.6 图书归还信息表tb_giveback
字段名称 ID readerID bookID backTime operator 数据类型 int varchar int date varchar 字段长度 10 11 11 30 是否为空 No No No No No 说明 Key 借阅证编号 图书编号 归还时间 操作员 八、管理员信息表结构设计
用于记录信息,包含ID和登陆密码表的具体结构设计见下表:
表 3.7系统用户信息表tb_mamager
字段名称 ID name password 数据类型 int varchar varchar 字段长度 10 30 30 是否为空 No No No 说明 Key 用户 密码 九、图书馆信息表结构设计
包含图书馆的诸多信息,方便读者对图书馆的了解。表的具体设计如下:
表3.8 图书馆信息表 tb_library
字段名称 ID libraryname curator tel address e-mail url
数据类型 int varchar varchar varchar varchar varchar varchar 字段长度 10 50 10 20 100 100 100 是否为空 No No No Yes No No No 说明 Key 图书馆馆名 馆长 结出时间 应归还时间 邮箱 图书馆网站
createDate introduce [15] varchar text No 创馆时间 Yes 图书馆简介 十、书架信息表结构设计
该表存储的为书架信息,表的具体设计如下:
表3.9 书架信息表tb_bookcase 字段名称 ID name 数据类型 int varchar 字段长度 10 30 是否为空 No No 说明 Key 书架名称 十一、出版社信息表结构设计
该表包含了图书出版社的名称,编码信息,是保存出版社信息的描述,表的具体结构如下:
表3.10 出版社信息表 tb_publishing
字段名称 ISBN pubname 数据类型 varchar varchar 字段长度 30 30 是否为空 YES YES 说明 Key 出版社名称 十二、权限信息表结构设计
该表用来存储管理员权限相关信息,表的具体内容设计如下表:
表3.11 权限信息表 tb_purview
字段名称 ID sysset readerset bookset
数据类型 int tinyint tinyint tinyint 字段长度 11 1 1 1 是否为空 No Yes Yes Yes 说明 Key 系统设置 读者管理 图书管理
borrowback sysquery tinyint tinyint 1 1 Yes Yes 图书借还 系统查询 第四章 系统详细设计
第一节 登录模块实现
登录模块主要功能是实现用户的登陆,一般是从系统首页登陆然后进入系统。具体操作为,打开浏览器,然后在地址栏中输入:8080/Library_Sys/,即能看到系统首页了。根据提示输入用户名及其密码,再按确定,即可立即进入系统了。否则即为用户名密码错,如图4.1所示。
图4.1 图书馆管理系统登录首页
在服务器端进行用户身份验证的程序流程图如图4.2程序流程图所示
图4.2 用户登录流程图
[16]
第二节 图书馆主界面模块的实现
在该图书馆管理系统主界面中有首页、日常工作(下拉表中有借阅处理、还书处理、图书续借)、读者资料维护(读者类型管理、读者档案管理)、图书资料维护(图书类型设置、图书档案管理)、查询(图书资料查询、借阅历史记录查询、借阅到期提醒)、系统管理(图书馆信息、管理员管理、书架设置)、更改口令、退出系统。
左端显示今日日期时间,中间显示当前登录用户名,右上端显示两个链接“刷新页面” 、“关闭系统”。[17]
系统首页主要显示了图书借阅排行榜。利于查看借阅情况,读者对哪些图书感兴趣,便于管理图书。图书馆主界面如下图4.3所示: