学校图书借阅管理系统(MySQL)

一.需求分析

1.1项目需求分析简介

本数据库的用户主要是学校人员,通过对用户需求的收集和分析,获得用户对数据库的如下要求。

  1. 信息需求分析
    (1) 图书信息:包括书籍编号,书籍名称,出版社,作者,库存量,出版日期,价格,库存,剩余量,类别等;
    (2) 借阅证信息:包括借阅证编号,办证日期,可借数量等;
    (3) 读者信息:读者编号,读者姓名,读者性别,读者电话
    (4) 图书借还信息:包括图书编号,借阅证编号,读者编号,借阅日期,借阅数量,归还日期,归还数量,超期天数,罚款金额等;
  1. 功能需求
    学校图书借阅系统主要由:图书信息管理,读者信息管理,借阅证信息管理,借还信息管理,规则信息等模块组成。进入改系统后,用户可以对系统中的信息进行添加、修改、删除、查询等操作,包括以下功能:
    (1) 图书信息管理模块:对图书信息进行增、删、改、查等操作;
    (2) 读者信息管理模块:对读者信息进行增、删、改、查等操作;
    (3) 借阅证信息管理模块:增加办卡,注销借阅卡等操作;
    (4) 借还信息管理模块:进行借书、续借、还书等操作,查找出逾期的人及其逾期的天数;
    (5) 操作记录管理模块:对读者的借,还,续借进行实时记录,便于管理员查找出指定读者的所有借阅记录。
    (6) 规则信息管理模块:记录借书逾期的人及其逾期的天数,罚款。

1.2数据字典

1.2.1数据项

  1. 数据项:书籍类别编号
    含义说明:书籍类别的编号
    类型:varchar
    长度:5
  2. 数据项:书籍类别名称
    含义说明:书籍类别的名称
    类型:varchar
    长度:100
  3. 数据项:书籍编号
    含义说明:书籍的编号
    类型:int
    长度:30
  4. 数据项:书籍名称
    含义说明:书籍的名称
    类型:varchar
    长度:30
  5. 数据项:作者
    含义说明:书籍的作者
    类型:varchar
    长度:30
  6. 数据项:出版日期
    含义说明:书籍的出版日期
    类型:date
  7. 数据项:出版社
    含义说明:书籍的出版社
    类型:varchar
    长度:50
  8. 数据项:价格
    含义说明:书籍的价格
    类型:int
    长度:10
  9. 数据项:库存
    含义说明:相同书籍的库存
    类型:int
    长度:100
    取值范围:自然数
  10. 数据项:剩余量
    含义说明:相同书籍的剩余量
    类型:int
    长度:100
    取值范围:自然数且小于库存量
  11. 数据项:借阅证编号
    含义说明:读者所办理的借阅证编号
    类型:char
    长度:5
  12. 数据项:办证日期
    含义说明:读者所办理的借阅证日期
    类型:date
  13. 数据项:可借数量
    含义说明:该借阅证的可借数量
    类型:int
    长度:4
  14. 数据项:读者编号
    含义说明:读者的编号
    类型:varchar
    长度:10
  15. 数据项:读者姓名
    含义说明:读者的姓名
    类型:varchar
    长度:20
  16. 数据项:性别
    含义说明:读者的性别
    类型:char
    长度:10
  17. 数据项:电话
    含义说明:读者的电话
    类型:int
    长度:20
  18. 数据项:借书日期
    含义说明:图书被借出的日期
    类型:date
  19. 数据项:归还日期
    含义说明:借出的图书归还的日期
    类型:date
  20. 数据项:是否续借
    含义说明:0为否,1为续借
    类型:int
    长度:2
  21. 数据项:借书数量
    含义说明: 借书的数量
    类型:int
    长度:100
  22. 数据项:还书数量
    含义说明: 还书的数量
    类型:int
    长度:100
  23. 数据项:超期天数
    含义说明:借书期限超出了10天
    类型:int
    长度:30
  24. 数据项:本书
    含义说明:超期的本书
    类型:int
    长度:100
  25. 数据项:罚款金额
    含义说明:超期罚款(元/本/天)
    类型:varchar
    长度:100
  26. 数据项:说明
    含义说明:对操作进行备注
    类型:varchar
    长度:100

1.2.2数据结构

  1. 数据结构:图书
    含义说明:是学校图书借阅管理系统的主要数据结构,定义了图书的信息
    组成:图书编号,书名,作者,出版日期,出版社,库存,剩余量,类别;
  2. 数据结构:读者
    含义说明:是学校图书借阅管理系统的主要数据结构,定义了借阅者的基本信息
    组成:读者编号,姓名,性别,电话号码;
    3.数据结构:借阅证
    含义说明:是学校图书借阅管理系统的主要数据结构,定义了借阅证的信息
    组成:借阅证号,办证日期,可借数量;
    4.数据结构:借,还,续借
    含义说明:是学校图书借阅管理系统的主要数据结构,定义了图书借还的详细情况
    组成:图书编号,借阅证编号,读者编号,借还日期,借还数量,是否续借
    5.数据结构:规则
    含义说明:是学校图书借阅管理系统的主要数据结构,定义了规则的详细情况
    组成:读者编号,图书编号,借阅证编号,超期天数ÿ
2.2 主要功能说明: 一.欢迎界面:改界面主要是作为本系统的封面,程序运行后该界面会出 现在屏幕中间,操作者可以点击该界面即可计入下一个窗体。 二.入口:本系统中权限的设置主要是靠入口,选择不同的登录身份进入 系统后将会得到不一样的执行权限。若选择退出系统,则将会退出整个软件。 三. 读者登陆界面:该窗体主要是给一般读者登陆系统执行图书的查询和借阅功能的,当读者输入的编号和密码正确后即可进入系统,当用户输入用户名和密码出现错误后,系统会提示用户重新输入。当用户三次输入均出现错误时,系统会自动关闭。 四.管理员登陆界面:该窗体主要是提供给系统管理员进入系统进行操作的,其中用法和读者登陆界面一样,不同的是进入系统后具有的操作权限不同。管理员具有全部权限。 五.图书管理:(1)图书信息录入界面:此界面主要用于首次录入图书信 息,因此该界面应该具有输入图书所有信息的元素, 如图书编号,书名,书号,作者…. (2)图书信息修改界面:此界面主要是用于已经存在馆里的图书的信息的修改,因此该界面应该有查找和修改的功能,所以除了具有图书信息录入界面的元素外,还应该有上一条,下一条,查询等元素。 六.读者管理:(1)读者注册界面:此界面主要是用于录入新读者的信息, 因此此界面应该具有读者的所有信息,另外应该还具 有赋予读者一个进入系统的密码的元素。 (2)读者信息修改:此界面主要用于对已经注册过本系统 的读者的信息的修改,包括密码等等元素。 七.图书服务:(1)图书查询界面:此界面主要是用于查询,借阅,预 约图书,查询时可按图书的书名,作者,出版社来 查询,查询到的图书用表格显示,并且可以显示图书 的借阅情况。 (2)借书还书界面:该界面主要是用于读者的借书和还 书的情况,并且读者可以归还图书。 八.数据安全:(1)数据备份界面:该界面主要用于对本系统的重要数 据进行备份,以便不小心失去数据后可以恢复数据 提高系统的安全性。 (2)数据恢复界面:该界面是和数据备份界面配合使用的,当需要恢复已经备份的数据时,即可使用该窗体。 九.系统管理:(1)帮助和相关界面:该界面主要是向使用本系统的读者或者管理员提供相应的提示和帮助,同时显示一些关于本系统的相关信息。 (2)密码设置界面:该界面主要是用于管理员的注册和密码修改,注册界面可以注册新的管理员,密码修改界面可以对已经存在的管理员的信息的修改。 (3)退出本系统界面:该界面主要是用来安全退出整个软件,包括退出了vfp软件 (4)恢复vfp系统界面:该界面主要是用来退出当前运行的图书管理系统,恢复到vfp系统继续进行操作。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值