logo资料库

图书管理和查询系统.doc

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
图书管理和查询系统 (一)图书馆管理系统的功能需求如下图所示: 功 1 、 总 体 能 模 块 图书馆管理查询系统 图 书 管 理 图 书 检 索 图 书 租 借 2、图书管理模块 新 书 入 库 旧 书 销 毁 图书管理 出 版 社 信 息 输 入 出 版 社 信 息 修 改 证 件 管 理 出 版 社 信 息 删 除 (1)新书入库。系统管理员可以添加新购买的图书信息到书库。 (2)旧书销毁。系统管理员可以销毁已被淘汰的图书信息或丢失的图书信息。 (3)出版社信息输入。系统管理员把新购图书的信息添加到出版社信息库。 (4)出版社信息修改。由于出版社可能会有些变动把所变动的信息修改并录入出版社 信息库。 (5)出版社信息删除。随着旧书的销毁把旧书的出版社信息删削 3、图书检索模块 1
图书检索 按 作 者 姓 名 按 出 版 日 期 按 书 名 按 出 版 社 名 称 4、图书租借模块 图书租借 借 书 还 书 查 看 借 阅 信 息 (1)借书。此部分包括查看某证件的借书记录和借书两部分 (2)还书。主要是完成对超期书籍的罚款。 (3)查看借阅信息。通过次功能可以查看某书的借阅次数从而判断出哪本书是受同学们欢 迎的。 5、证件管理模块 2
证件管理 新 证 办 理 挂 失 和 撤 消 查 看 证 件 信 息 注 销 三、总体设计 (一)数据库设计 1、bookinfo 表:图书信息表 BookInfo 用于存放图书信息。其中图书编号具有惟一性切 不能为空,flag1 标记是用于区分某图书是否被借出,如果被借出置为 1,否则置为 0。 字段名 表 1 意义 BookInfo 表 数据类型 宽度 Numberic 书名 定价 出版社 图书编号 BookID name price Publish type bj 2、个人信息表:如下图表 2—geren 表是用于存放购书及个人信息。 Char Char Char Char Integer 8 30 40 类型 数量 30 Null No Yse Yse Yse Yse Yse PrimaryKey √ 意义 字段名 name 出版社 ID Publisher 出版社名称 Address 出版社地址 Tel Fax Postcode http 电话 传真 邮政编码 网址 表 2 geren 表 数据类型 宽度 Numberic PrimaryKey √ Null No Yes Yes Yes Yes Yes Yes Char Char Char Char Numberic Char 4 30 50 16 16 6 16 3、loan 表: 图书 租惜 表(表 3 Loan 表) 记录 了图 书租借 情况 ,借 书证书 ID 与 CertificateInfo 表相关联。图书编号与 bookinfo 表相关联。其中的 flag 标记是区分某书是否 已还,如果未还则置为 1,否则置为 0。此表还用于查看某人的借书记录和统计某书的借阅 次数。 字段名 BookID Cert_id 意义 图书编号 借书证书 ID Loan 表 表 3 数据类型 Numric Numric 3 宽度 2 5 Null No No PrimaryKey √ √
Loandates Return flag 借书日期 还书日期 标记 Date Date Tinyint Yes Yes Yes 4、certificateinfo 表:证件信息表(表 4 certificateinfo 表)是用于记录证件信息的的, 其中的表中的 flag 标记是用来区分证件类型的(如 flag=1 则表示此证可以一次借 10 本书, flag<>1 则表示可以一次借 6 本书);flag1 是用来区分此证是否已被挂失,在本次设计中, 如果被挂失则 flag1 置为 2,否则置为 0。 表 4CertificateInfo 字段名 Cert_id Cert_name Cert_value Name Depart flag Flag1 意义 借书证书 ID 证件名称 证件号码 姓名 所在部门 标记 标记 1 数据类型 Numric Char Numric Char Char Tinyint Tinyint 宽度 5 10 18 8 20 Null No Yes Yes Yes Yes Yes Yes PrimaryKey √ 字段名 意义 Oo B money 图书编号 超期天数 罚款金额 momey 宽度 2 5 数据类型 Numric Numric money Null No yes Yes PrimaryKey √ 4
5
6
2、说明 1)本次设计没有设计应用程序主菜单 2)对话框的设计 应用程序的各项功能都是依靠对话框来实现的。对话框的设计应当“以人为本”,方便 用户。例如,在新书录入的对话框中,“图书类型”和“出版社”可以通过下拉列表框来选 不 能让用户去输入代码或名称。又比如菜单“统计资料”中的“各类图书的比例”菜单项弹出 的对话框中,最好采用饼图方式来表论统计结果。“热门图书统计”可以采用条形图来表示。 其他设计方法和设计原则可以参考上机操作题和有关章节中的内容。 菜单标题 菜单项 功 能 表 5 各菜单项的功能(供参考) 新书入库 旧书销毁 图书管理 出版社 退出 进 行 新 书 的 入 库 登 记 , 即 将 新 书 信 息 加 入 到 BookInfo 表中 将需要淘汰或销毁的旧书从数据库中删除 管理出版社信息,具有添加、删除、修改的功能 退出应用系统 按作者姓名 按作者姓名进行图书的模糊查询 按出版日期│某个阶段 查询某个时间段内的出版的图书 按出版日期│某个日期 查询某个日期出版的图书 按出版日期│某个日期 查询某个日期之前出版的图书 之前 按出版日期│某个日期 查询某个日期之后出版的图书 之后 7
图书检索 按出版社名称 按出版社名称进行图书的模糊查询 按图书分类 按图书分类进行图书的分类查询 按书名 按关键字 借书 还书 图书租借 图书测 阅读摘要 览 新书预览 各类图书比例 统计资料 库存与借出比例 热门书统计 帮助 帮助 版本信息 按图书的名称进行图书的模糊查询 按图书的关键字进行图书的模糊查询 办理借书登记,将借书信息记录到 Loan 表中 办理还书手续,包括过期罚款的计算,在 Loan 表中 该记录上填写还书日期和 可设计成两个数据窗口,一个显示图书名称,另一 个显示选中的图书摘要 浏览近半年内出版的新书及该书摘要 按图书分类,统计各类图书数量占总量的比例 统计借出图书数量与库存图书量的比例 按分类、图书名称统计借出率最高的类别、图书 提供系统的功能说明\使用说明\注意事项等 提供系统的版权和版本信息 8
分享到:
收藏