C++大作业需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++选题及需求分析报告
----图书馆多功能系统
选题背景:
随着社会信息量的与日俱增,我们利用图书馆的机会越来越多。图书馆拥有丰富的图书资源和电子资源,它正越来越广的在我们日常生活中得到应用,我们知道,图书馆的读者众多,图书流量比较大,若只靠人工进行管理不仅费时费力,而且容易出错,开发一个既可以针对管理者,又可针对读者的图书馆多功能系统可以充分减少工作人员的工作量,准确有效的对图书信息和读者信息进行管理。
功能设计:
图书馆多功能管理系统分为两个模块:1.管理员,2.读者,下面将从这两个模块分别进行功能设计。
一、管理员
1.功能简介:
(1)实现对新进图书的基本信息(书名,作者,索书号,数量)的录入
(2)图书基本(借阅状况,状态,库存)信息的查询
(3)对已有图书信息进行修改
(4)对已丢失或者撤销的图书的删除
(5)为借书人办理注册,管理读者基本信息
(6)对不诚实的用户添加到黑名单
(7)管理读者的借书日期,借书时间,罚款等信息
(8)发布新书公告
(9) 找出借阅次数最多的10本书,并对它们进行排序。
(10)统计借阅书籍最多的前5名读者
(11)图书采购信息:书名、作者、采购日期、采购数量、采购单价、采购金额、发票
号码、图书编号等
2.界面设计
通过对话框进行交互管理(后期可考虑使用图形界面),主要有以下操作
1.查询:a.图书信息
b.读者信息
2.新建:a图书
b读者
3.管理:a图书修改
b读者信息修改
c创建黑名单
4.删除:a图书
b读者
5.帮助信息:主要提供系统的使用帮助
一、读者
1.功能简介:
(1)新用户的自助注册,登录
(2)借阅历史
(3)已借图书信息
(4)罚款清单
(5)查找图书(可通过作者,索书号,关键字,书名,文献号)
(6)预约图书功能
(7)图书馆新书公告
(8)续借图书功能
2.界面设计
通过对话框进行交互管理(后期可考虑使用图形界面),主要有以下操作
1.注册:注册自己的姓名,邮箱,电话号码等信息
2.登录:利用设定的密码进行登录
3.修改个人信息:修改自己的各种信息
4.查看历史记录:查看历史图书借阅记录
5.查找图书:查找自己想要查找的图书
6.借阅图书:借阅找到的图书
7.预约图书:事先预约图书
8.查看罚款清单:查看历史罚款清单
9.查看新书公告:关注新书信息
10.自助还书:自助还书
11.帮助信息:对系统的使用帮助