- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理和查询系统
(一)图书馆管理系统的功能需求如下图所示:
1、总体功能模块图书馆管理查询系统图书管理图书检索
图书馆管理查询系统
图书管理
图书检索
图书租借
证件管理
2、图书管理模块
图书管理旧书销毁出版社信息输入
图书管理
旧书销毁
出版社信息输入
出版社信息修改
出版社信息删除
新书入库
(1)新书入库。系统管理员可以添加新购买的图书信息到书库。
(2)旧书销毁。系统管理员可以销毁已被淘汰的图书信息或丢失的图书信息。
(3)出版社信息输入。系统管理员把新购图书的信息添加到出版社信息库。
(4)出版社信息修改。由于出版社可能会有些变动把所变动的信息修改并录入出版社信息库。
(5)出版社信息删除。随着旧书的销毁把旧书的出版社信息删削
3、图书检索模块
图书检索按作者姓名按出版日期
图书检索
按作者姓名
按出版日期
按书名
按出版社名称
4、图书租借模块
图书租借借书还书
图书租借
借书
还书
查看借阅信息
(1)借书。此部分包括查看某证件的借书记录和借书两部分
(2)还书。主要是完成对超期书籍的罚款。
(3)查看借阅信息。通过次功能可以查看某书的借阅次数从而判断出哪本书是受同学们欢迎的。
5、证件管理模块
证件管理新证办理挂失和撤消
证件管理
新证办理
挂失和撤消
查看证件信息
注销
三、总体设计
(一)数据库设计
1、bookinfo表:图书信息表BookInfo用于存放图书信息。其中图书编号具有惟一性切不能为空,flag1标记是用于区分某图书是否被借出,如果被借出置为1,否则置为0。
表1 BookInfo表
字段名
意义
数据类型
宽度
Null
PrimaryKey
BookID
图书编号
Numberic
8
No
√
name
书名
Char
30
Yse
price
定价
Char
40
Yse
Publish
出版社
Char
Yse
type
类型
Char
30
Yse
bj
数量
Integer
Yse
2、个人信息表:如下图表2—geren表是用于存放购书及个人信息。
表2 geren表
字段名
意义
数据类型
宽度
Null
PrimaryKey
name
出版社ID
Numberic
4
No
√
Publisher
出版社名称
Char
30
Yes
Address
出版社地址
Char
50
Yes
Tel
电话
Char
16
Yes
Fax
传真
Char
16
Yes
Postcode
邮政编码
Numberic
6
Yes
http
网址
Char
16
Yes
3、loan表:图书租惜表(表 3 Loan表)记录了图书租借情况,借书证书ID与CertificateInfo表相关联。图书编号与bookinfo表相关联。其中的flag标记是区分某书是否已还,如果未还则置为1,否则置为0。此表还用于查看某人的借书记录和统计某书的借阅次数。
表3 Loan表
字段名
意义
数据类型
宽度
Null
PrimaryKey
BookID
图书编号
Numric
2
No
√
Cert_id
借书证书ID
Numric
5
No
√
Loandates
借书日期
Date
Yes
Return
还书日期
Date
Yes
flag
标记
Tinyint
Yes
4、certificateinfo表:证件信息表(表4 certificateinfo表)是用于记录证件信息的的,其中的表中的flag标记是用来区分证件类型的(如flag=1则表示此证可以一次借10本书,flag1则表示可以一次借6本书);flag1是用来区分此证是否已被挂失,在本次设计中,如果被挂失则flag1置为2,否则置为0。
表 4CertificateInfo
字段名
意义
数据类型
宽度
Null
PrimaryKey
Cert_id
借书证书ID
Numric
5
No
√
Cert_name
证件名称
Char
10
Yes
Cert_value
证件号码
Numric
18
Yes
Name
姓名
Char
8
Yes
Depart
所在部门
Char
20
Yes
flag
标记
Tinyint
Yes
Flag1
标记1
Tinyint
Yes
momey
字段名
意义
数据类型
宽度
Null
PrimaryKey
Oo
图书编号
Numric
2
No
√
B
超期天数
Numric
5
yes
money
罚款金额
money
Yes
2、说明
1)本次设计没有设计应用程序主菜单
2)对话框的设计
应用程序的各项功能都是依靠对话框来实现的。对话框的设计应当“以人为本”,方便用户。例如,在新书录入的对话框中,“图书类型”和“出版社”可以通过下拉列表框来选 不能让用户去
原创力文档


文档评论(0)