图书馆信息管理系统

我要开发同款
筱夜流光2023年07月20日
118阅读
所属分类大学

作品详情

(一) 学生
1. 提交借阅一本书籍的预约:通过交互界面确定待申请借阅书籍的书号,在图书信息集合中搜索待借阅的书籍,并根据搜索结果进行相应的借阅操作:如果指定的书籍信息存在,则先显示确认申请借阅提示,并在确认借阅后提交申请借阅信息记录;若指定的书籍信息不存在,则显示相应的提示信息。
(△可扩展功能)提交借阅多本书籍的预约
2. 归还一本书籍:通过交互界面确定待归还的书籍的书号,在学生借阅信息的集合中搜索待归还的书籍,并根据搜索结果进行相应的归还操作:如果指定的借阅信息存在,则先显示确认归还提示,并在确认归还后删除该条借阅信息;若指定的借阅信息不存在,则显示相应的提示信息。
(△可扩展功能)归还多本书籍
3. 查询一本书籍的相关信息:通过交互界面确定待查询的书籍的书号,在图书信息集合中搜索待查询的书籍,并根据搜索结果显示不同的信息:如果指定的图书信息记录存在,则显示该图书的详细信息;若指定的图书信息记录不存在,则提示被查询书籍不存在。
4. 显示所有该学生的借阅信息
顺序显示该学生所有的借阅信息(学号、借书量、所有借阅图书信息容器)。
(二) 教学秘书长
1. 装载人员信息文件:所有在校学生的信息以及在馆图书的信息应能永久保存在一个特定的磁盘文件中。在系统开始运行时应首先打开该文件,将文件中的全部信息装载到内存中存放这些在校学生信息的集合中。
2. 添加一位新入学学生信息:通过交互界面输入一个入学学生的描述信息,并将该学生信息记录添加到学生信息集合中。注意学生信息集合中不允许有重复的学号记录。
学生的描述信息包括:学号、姓名、专业、班级、手机号。其中学号是唯一区别不同学生的标志。
(△可扩展功能)添加一组新入学学生信息:通过交互界面输入一批入学学生的描述信息,并将这些学生信息记录全部添加到学生信息集合中。
3. 删除一位毕业学生信息: 通过交互界面确定待删除学生的学号,在学生信息集合中搜索待删除的学生,并根据搜索结果进行相应的删除操作:如果指定的欲删除信息存在,则先显示确认删除操作提示,并在确认删除后删除该指定信息记录;若指定的欲删除信息记录不存在,则显示相应的提示信息。
(△可扩展功能)删除一组毕业学生信息
4. 修改一位指定学生信息: 通过交互界面确定待查询学生的学号,在学生信息集合中搜索待修改的人员,并根据搜索结果确定相应的操作:如果待修改的信息记录存在,则显示该记录中的全部信息,并允许进行编辑修改,并在编辑修改操作结束后依据记录信息是否被修改提示是否保存修改后的记录;否则显示待修改的信息记录不存在的提示。
5. 查询一位学生的相关信息:通过交互界面确定待查询学生的学号,在学生信息集合中搜索待查询的学生,并根据搜索结果显示不同的信息:如果指定的学生信息记录存在,则显示该学生的详细信息;若指定的学生信息记录不存在,则提示被查询人员不存在。
6. 显示所有学生的相关信息:顺序显示当前学生信息集合中所有学生的主要信息(学号、姓名、专业、班级、手机号)。
7. 保存学生信息文件:在系统退出运行时,如果学生信息集合中的信息记录已经被修改,则提示是否保存被更新的信息,并根据教学秘书长的选择确定是否将修改后的信息保存到特定的磁盘文件中。如果选择保存操作,则在保存新的学生信息文件的同时,将修改之前的学生信息文件作为新的备份文件。
(三) 图书管理员
1. 装载图书信息文件:所有在馆图书的信息以及在馆图书的信息应能永久保存在一个特定的磁盘文件中。在系统开始运行时应首先打开该文件,将文件中的全部信息装载到内存中存放这些在馆图书信息的集合中。
2. 查询一本图书的相关信息:通过交互界面确定待查询的书籍的书号,在图书信息集合中搜索待查询的书籍,并根据搜索结果显示不同的信息:如果指定的图书信息记录存在,则显示该图书的详细信息;若指定的图书信息记录不存在,则提示被查询书籍不存在。
3. 添加一本图书的相关信息:通过交互界面输入一本图书的描述信息,并将该图书的相关信息添加到图书信息集合中。注意图书信息集合中不允许有重复的书号记录。
图书的描述信息包括:书号、书名、作者、出版社、库存、借阅量、出版日期。其中书号是唯一区别不同图书的标志。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论