求高手麻烦些这个程序
题目:图书管理系统要求: 设计一个小型图书管理系统。
1)数据上要求保存图书的如下几各方面的信息
编号(应是图书的唯一标识符)、分类号、书名、作者、出版社(版次)、出版日期、单价、借阅者、借出日期、归还日期。
借阅者要有,证件编号、姓名、性别、类别(大学生、研究生、教师等)。
日期数据应包含,年、月、日。
2)界面上要含有以下主要功能
主菜单:预览,添加,删除,排序,查找,修改,借书、还书、打印催还书通知,保存,退出等
预览 选择此菜单,列出所有图书;
添加 选择此菜单,由用户在系统的提示下输入图书资料,系统根据用户资料添加图书;
删除 让用户选择按照什么原则删除;
排序 让用户选择排序的原则,比如按人名排序、按书名排序等;
查找 由用户给出查找的依据,书名、作者或借阅者等,然后根据用户所给信息进行查找,并列出查找结果;
修改 利用查找功能将用户要修改的图书显示出来,然后提供一个接口让用户修改数据。
借书 根据书籍编号借书
还书
打印催还书通知 选择此菜单后,用户给出借书最长期限,然后依据不同类型的借阅者分别判断借书期限是否超过,然后列出所有逾期不还者名单以及所借书籍。
保存 利用序列化技术对所有图书进行保存,还要提供文本文件的数据导入导出的功能;
退出 退出系统。