图书管理和查询系统供参习.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、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)对话框的设计 应用程序的各项功能都是依靠对话框来实现的。对话框的设计应当“以人为本”,方便用户。例如,在新书录入的对话框中,“图书类型”和“出版社”可以通过下拉列表框来选 不能让用户去输入代码或名称。又比如菜单“统计资料”中的“各类图书的比例”菜单项弹出的对话框中,最好采用饼图方式来表论统计结果。“热门图书统计”可以采用条形图来表示。其他设计方法和设计原则可以参考上机操作题和有关章节中的内容。 表5 各菜单项的功能(供参考) 菜单标题 菜单项 功 能

文档评论(0)

ustt002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档