图书信息管理系统
——C++面向对象实训报告
1. 需求分析
1. 基本功能和要求
(1) 系统必须是菜单操作方法,进入功能必须打开菜单,并且每个菜单都有相应的帮
助,菜单之间能够灵活的切换。
用户分三种权限:一般的读者用户,图书管理员,系统管理员。
(2) 根据登陆方式,选择相应的操作方式;
如果是一般的读者用户,就只能按照各种方式查看数据,并且只能查看自己的信
息和借阅情况,修改自己的信息等等功能;
如果是图书管理员,除了可以查看数据外还能编辑图书数据以及修改图书数据等
功能。
如果是系统管理员,他可以拥有图书管理员的所有功能,并且可以创建用户,授
权用户权限等功能。
(3) 能够对图书基本信息、图书的借阅人信息进行统计,统计的结果能够以表格的形式
来表示。
(4) 图书基本信息 、图书的借阅人信息存储在相应的文件中。数据的组织形式要求必须
使用链表或者二叉树来实现。
(5) 登录的用户名和密码应该存储在单独的文件中,最好做一定的加密算法。
(6) 系统要求界面友好,易操作。
4.2 统计功能
(1)统计馆藏书籍总数、已借出数据总数、在馆书籍数等。
(2)统计馆藏书籍总金额、馆藏书籍的平均价格。
4.3 查找功能
(1) 可以根据图书的作者查找。
(2) 可以根据图书的名称查找。
(3) 可以根据图书的出版社查找。
(4) 可以根据图书的单价查找。
(5) 可以根据图书的出版日期查找。
4.4 系统的操作
(1) 有文件的保存
(2) 有文件的打开和载入
(3) 系统在退出时,要有相应的提示
2. 系统总体结构图
3. 主要类说明
User 类
开始
加载文件
显示登录界面
保存文件
退出
进入系统
退出
失败
成功
User
Reader AdminLibrarian
- 1
- 2
- 3
- 4
- 5
- 6
前往页