高校图书管理系统

高校图书管理系统

ID:14889829

大小:193.50 KB

页数:30页

时间:2018-07-30

高校图书管理系统_第1页
高校图书管理系统_第2页
高校图书管理系统_第3页
高校图书管理系统_第4页
高校图书管理系统_第5页
资源描述:

《高校图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计学号班级姓名指导教师2008年7月1日xxxxxxxxxxx课程设计任务书一、课程设计时间2007~08第2学期第17周,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:1.录入图书信息(根据图书馆的管理情况自行设定,要具有实用性);2.查询某本书的库存情况;3.过期催还(显示所有的过期人员信息)。三、课程设计要求1.程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括“图书信息录入”、“图书信息查询(根据书名或编号等)”、“过期催还”、“退出”4项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设

2、计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、说明书成绩六、教师评语Ixxxxxxxxxxxxxxxxxx目录一、需求分析1二、程序流程图3三、核心技术的实现说明及相应的程序段9四、个人总结19五、参考文献20六、源程序2127xxxxxxxxxxxxxxxxxx一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:图书信息输入函数input(),借阅图书函数(borrow),增加删除图书函数(add

3、delet),图书查询函数(search),以及归还图书信息函数(giveback)。在这些函数当中,这四个函数的实现严格按照题目的要求。1、图书信息输入函数主要功能是从键盘输入图书信息并将其写入文件中,作为图书馆的书库,以便对下面的函数进行运行,此函数是基础.2、图书借阅函数主要借阅图书的功能和录入学生应该还书的时间;3、图书归还函数主要实现借阅图书后,归还图书的功能,并把应该还书的时间和实际还书的时间进行比较过期时输出学生的信息,也是该程序的的一个重点4、增加删除图书函数27xxxxxxxxxxxxxxxxxx实现的功能是实现对图书的删除;1、图书查询函数允许按照图书编号,书名,作者,出

4、版社进行查询,并将查询信息输出;2、退出函数该函数主要实现退出运行界面的功能.除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个图书记录都包含:图书编号,名称,出版社,作者,现有数量和总量在程序当中,将图书记录类型定义为结构体类型,并把它写入d:\liuyan.txt中,其他函数每次对图书记录的访问,其数据来源都是d:\liuyan.txt文件,这样做不但可以保证图书数据的一致性,而且可以对图书数据进行永久保存,保证每次运行程序都可以采用原来的数据。27xxxxxxxxxxxxxxxxxx二、程序流程图1、程序总体流程图

5、假当(1)真输入值q=1?假q=2?真输入图书函数 input()假q=3?真查询图书函数search()q=5?假q=4?真假真借书函数增加删除函数借q=6退出还书函数图(1)程序总体结构图图(1)程序总体流程图27xxxxxxxxxxxxxxxxxx2、具体功能框图(1)输入图书函数input()读写方式打开liuyan文件不成功?假真输入要写入图书的数b量输出文件打开失败!将b的值写入文件循环变量i=0;当i小于b时输入图书编号,书名,出版社,作者,现有数量,总量将书的信息写入文件return;(2)读取学生数据reads关闭文件图3读取学生数据图(2)输入图书函数27xxxxxxxx

6、xxxxxxxxxx(2)查询图书函数读方式打开文件不成功?假真循环变量i输出文件打开失败!        读出信息不等于1?输出filereaderror!假真假真变量w=6?w=7?输出图书信息假真return;返回w=8?输出图书信息假真返回返回输出图书信息假真w=9?关闭文件图(3) 图书查询函数27xxxxxxxxxxxxxxxxxx(3)借阅图书函开始数Y读方式打开文件不成功?N输入你的学号和要借书的名字Y循环变量ii<10?Nreturn;Y借书书名和书库名一致?N该书现有量>0?Y输出borrowsuccess和输入应还书的日期borrowfailedY输入应书日期关闭文件!

7、结束图(4)借阅图书函数27xxxxxxxxxxxxxxxxxx(4)还书函数开始Y以读方式打开文件不成功?ReturnN输入学号输入书的编号循环变量ii<1000?N输入的编号和书库编号一致Ybreak;Y输出还书成功关闭文件结束图(5)还书函数27xxxxxxxxxxxxxxxxxx开始(5)添加删除函数N读方式打开文件不成功?Y输入t输入t值等于11Y输入t值等于12输入要加入书的编号Return;输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。