欢迎来到天天文库
浏览记录
ID:33275661
大小:608.10 KB
页数:36页
时间:2019-02-23
《图书管理系统课程报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、图书管理系统课程报告课程名称:专业班级:学生姓名:学号:任课教师:学期:36图书管理系统课程报告任务书题目图书信息管理系统主要内容开发一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使之能提供以下基本功能:(1)图书信息录入功能(图书信息用文件保存)--输入v(2)图书信息浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):l①按书名查询②按作者名查询③按照价钱排序④按出版时间排序等等(4)图书信息的删除与修改扩展功能:可以按照自己的程度
2、进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)甚至根据自己情况,可以加上学生信息,并扩充为图书借阅系统。(4)模糊查询(5)综合查询(6)统计功能比如统计处某一类别的图书信息或筛选出小于指定数量库存的图书信息等等,总之,可以根据自己需求进行分析功能。任务要求一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程具体要求(1)需求分析要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程要求学生养成良好的编码习惯、完成各
3、个模块并进行测试,最终完成系统整体测试;(4)总结阶段按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分36图书管理系统成绩评定教师:1需求分析本次实验目的是开发一个图书管理系统,且该图书管理系统中应包含以下基本功能:(1)图书信息录入功能(2)图书信息浏览功能(3)查询功能例如:按书名查询、按作者名查询等等(4)排序功能例如:按照价钱排序、按出版时间排序等等(5)图书信息的删除与修改除此之外,个人还可以根据
4、自己的爱好进行各方面的扩展。例如权限处理、图书排序等等。在我们设计自己的程序时不仅可以利用课本上的知识,还可以在互联网上查询有关该类信息,将其学习总结并利用在此次程序设计中。利用这次程序设计实验,我们可以提高自己的设计和编辑程序的能力、了解一般程序的编写过程,还可以巩固加深我们对C语言程序基本知识的了解与掌握。我在该实验中不仅利用了课本上的函数知识、文本的输入和读出,还用互联网查阅了相关知识。如“system("cls")”,用汉语解释就是清屏功能;还有“getch()”函数,输入不读出,不过在利用“getch()”进行密码的改写时老是出错误,就舍弃了该函数。在利用“s
5、ystem("cls")”时感觉还是很好的,用该函数后不仅可以使程序在运行时美观大方,还可以一眼扫描到我们要找的信息。而我在我编写的程序中设计了如下的功能:① 登陆权限功能② 查找全部图书并总图书本数功能③ 查找每本图书功能④ 添加图书功能36图书管理系统① 删除图书功能② 修改图书功能③ 图书排序功能④ 金额管理功能2概要设计开始在实验中我主要是用函数来解决该程序的文件模块问题,用函数的嵌套调用来解决各模块间的联系问题。在编写程序时,我首先用结构数组structlistd[40]来定义图书的各种信息。如:编号、书名、作者、出版社、类别等等。然后定义了全局变量numbe
6、r和total用来计算书本总数和金额总量。而后在主函数中用循环变量中的while语句和分支结构中的switch语句,来编写登录权限;创建文本并用文本的输入和输出语句将图书信息输入文本;用函数的嵌套来将各部分联系起来。总体流程图如下:登陆图书管理系统查找每本图书查找全部图书添加图书图书排序金额管理修改图书删除图书结束下面介绍一下各个部分的程序:1.查看全部图书功能36图书管理系统该功能函数名称为:search_allbook。先定义整形变量:i;而后用system("cls")进行清屏;再输入提示信息“查看全部图书!”,后利用for循环进行循环输出。最后输出总书本数num
7、ber。开始其函数流程图如下:inti;输出:查看全部图书!i=0i
此文档下载收益归作者所有