欢迎来到天天文库
浏览记录
ID:55281046
大小:91.00 KB
页数:29页
时间:2020-05-08
《实验1报告 图书管理软件系统的开发.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一管理软件系统的开发一、实验题目:设计一个简单实用图书管理系统。二、实验要求1.该实验的课内学时是4个课时。2.程序完成后应该完成如下基本功能:1)用自定义结构体typedefstruct设计该软件的数据结构;2)用链表将所有的图书按照图书编号顺序链接起来。3)程序能够输入图书名称、图书编号、ISBN号、单价、作者、出版社。4)程序能够显示已经输入的指定图书编号的图书的信息。5)程序能够统计某一类图书(ISBN号相同)的数量。6)能够判断输入的ISBN号以及图书编号的有效性。3.1)程序能够按要求显示指定作者或者指定出版社的图书的数量。2)允许添加、修改
2、、删除图书信息。3)设计一个通用模块,能够根据图书的任何一项信息进行排序,并且根据图书编号进程排序(升序或者降序)。4)能够输入的数据长期存储在文件中,再次运行程序时从文件中读取数据,无须重复输入。5)在程序的提示语言清晰明确,界面美观并且适用。三、层次及模块分析借书还书上架新书信息录入部分图书信息修改下架图书信息删除除操作选择菜单图书信息查询所有图书信息以文件形式输出保存与从外界文件加载图书管理系统1、图书编号输入2、图书ISBN输入3、图书编号生成4、图书名称输入5、图书作者输入6、图书出版社输入7、图书价格输入8、图书总册数及借出册数输入9、图书信息地
3、址查询10、图书信息输出11、图书排序12、图书借阅信息输入13、读者编号输入14、读者信息地址查询1、9、12、13、141、9、12、13、143、2、4、5、6、7、8、1、9、151、9、2、4、5、6、7、8、121、9、11、1015、图书信息删除三、主要模块设计Book,*BookList;//图书(列表)数据类型typedefstructnode4{charReaderName[10];//读者姓名intReaderNo,Rented;//读者编号、借书数量ReadInfoListreadinfo;//借书信息structnode4*Next
4、;//下一读者}Reader,*ReaderList;//读者(列表)数据类型//全局变量BookListL;ReaderListR;//函数声明voidmainmenu();voidExit();voidRentBook();voidReaderNoInput();Book*BookNoSearch(intBookNo);Reader*ReaderNoSearch(intReaderNo);voidDateInput(Date*d);voidBackBook();voidInfoWriteMenu();voidBookNoInput(Book*writeb
5、ook);voidISBNInput(Book*writebook);voidPriceInput(Book*writebook);voidBookNameInput(Book*writebook);voidAuthorInput(Book*writebook);voidPublisherInput(Book*writebook);voidRentInfoWrite(Book*writebook);voidBookInfoResearch();voidBookNoResearch();voidBookInfoPrn(Book*B);voidISBNResea
6、rch();Book*ISBNSearch(intisbn);voidBookNameResearch();voidBookResort(BookListL);voidResortbyBookNo(BookListL);voidResortbyISBN(BookListL);voidResortbyBookName(BookListL);voidResortbyAuthor(BookListL);voidResortbyPublisher(BookListL);voidResortbyPrice(BookListL);voidAuthorResearch()
7、;voidPublisherResearch();voidPriceResearch();voidAddBook();voidDeleteBook();voidBookInfoLoad();voidReaderInfoLoad();//主菜单设计voidmainmenu(){intOpratNo;printf("********欢迎使用图书管理系统--揽月制作********t请输入所选操作的序号加回车结束!t1-->借书!t2-->还书!t3-->图书信息修改!t4-->图书信息查询!t5-->新书上架信息录入!t
8、6-->下架图书信息删除!t7-->退出图书管
此文档下载收益归作者所有