欢迎来到天天文库
浏览记录
ID:36602197
大小:1.39 MB
页数:24页
时间:2019-05-12
《北邮大二下数据结构大作业模拟图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京邮电大学课程设计报告课程设计名称数据结构学院计算机指导教师杨俊班级班内序号学号学生姓名成绩-----陈陈------孙孙------毛毛课程设计内容内容:模拟设计图书馆管理系统学生课程设计报告(附页)详见附页课程设计成绩评定遵照实践教学大纲并根据以下四方面综合评定成绩:1、课程设计目的任务明确,选题符合教学要求,份量及难易程度2、团队分工是否恰当与合理3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范评语:成绩:指导教师签名:20年月日注:
2、评语要体现每个学生的工作情况,可以加页。目录设计任务的描述2功能需求说明及分析2总体方案设计说明4数据结构说明和数据字典5各模块设计说明10读者模块10借还模块11日志文件模块:11图书信息模块12主模块用来模拟时间和调用函数12预约模块13测试报告14各项功能测试:14设计任务的描述学校图书馆有很多图书,每个教师、学生有多种不同的借书权限和借书数量,建立图书馆管理系统,包括图书的购入、编码、借出、还回、统计、查询等功能。功能需求说明及分析1.编写目的:模拟实现图书馆的一些基本功能和整个运行过程,建成图书馆模型2.任务目标:建立图书馆管理系统,实
3、现包括图书的购入、编码、借出、返还、统计、查询等功能。其中主要有读者、图书两类对象,对它们进行处理以实现上述功能。3.需求规定:3.1功能要求:图书馆日常事务管理员图书的购入图书的编码图书信息的存储及管理读者信息的存储及管理读者查询(图书信息或读者信息)借书还书预约记录日志文件每种图书包括图书编号、书名、作者、出版社、简介、购入时间、数量等信息•图书馆在购书时可根据图书的信息自动生成编码•教师、学生包括姓名、工作证(学生证)号、所在学院、借书权限、借书数量等信息•借书时填写借书单,还书时填写借书单还书项,并记录入日志文件,借书超期要罚款•基本功能
4、有:建立图书基本信息文件、读者基本信息文件、图书入库(编码)、借书(预约)、还书、查询等•查询、统计功能有:1、读者可根据图书的名称、编码、作者、出版社等信息查询图书的其他信息;也可根据图书的分类等信息查询图书的具体信息等,包括某图书库中尚存多少本2、查询教师、学生已借出的图书情况,读者的借书诚信情况(是否有过超期的情况)等3、图书的借阅率等•对于库中已借完的图书,读者可预约,待库中有还回时能提示通知该读者•模拟系统以时间为轴向前推移,每10秒左右向前推进一天(有键盘或鼠标操作时不计时)•建立日志文件,对图书借阅情况进行记录•不得使用数据库3.2
5、模块划分:主模块:接收键盘(鼠标)键入命令,分析该命令并调用相应的模块,并以时间为轴向前推进。把图书信息和读者信息建立成链表作为全局可用的结构,以供其他模块调用。•图书信息管理模块:•读者信息管理模块:包括读者信息注册、删除、查询等功能,提供读取文件中信息建立读者信息链表的函数。在操作之后记录入文件。•图书购入模块:对新买入的图书信息进行记录并编码,加入其他图书信息当中。•图书借还模块:根据借书情况对图书和读者进行修改,包括修改书的剩余数量,读者的借书情况等,并对读者超期情况进行判断。可进行图书预约。•查询统计模块:包括统计图书信息和读者信息。•
6、日志文件处理模块:对每天的度数借还情况进行记录。3.3对输入的要求:要有良好的健壮性,容许错误输入。总体方案设计说明模块之间的关系数据结构说明和数据字典Ø数据结构说明和数据字典Ø数据字典(用到的全局变量):BookInfoPtrBList存储书本信息的链表的头结点BookedBookPtrBBList;存储预约书架的链表的头结点intbooks_num;图书馆馆藏书量intbbooks_num;预约书架上的总书量headReaders;读者链表的头结点typedefintinfor[2][9];读者的最大编号inttoday;图书馆的当前日期Ø数
7、据结构:图书信息typedefstructBookInfo{charname[LEN];charwriter[LEN];charpress[LEN];chardate[LEN];charserial[LEN];charBorrowed_Reader[LEN];//图书信息//书名//书的作者//书的出版社//书的出版日期//书的编号//借走人读者号charBooked_Reader[LEN];charbdate[LEN];charrdate[LEN];intrate;intstate;structBookInfo*next;}BookInfo,*
8、BookInfoPtr;//预约人读者号//借书日期//还书日期//借阅率//书的状态:1-在架可借;2-借出未还3-被预约读者信息ty
此文档下载收益归作者所有