1 / 37
文档名称:

图书管理系统课程报告.docx

格式:docx   大小:761KB   页数:37页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统课程报告.docx

上传人:dalaoban5200 2019/10/18 文件大小:761 KB

下载得到文件列表

图书管理系统课程报告.docx

文档介绍

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

最近更新

部编版六年级语文上册期中试题及答案(汇总) 6页

部编版四年级下册语文期末模拟考试及完整答案.. 6页

部编版四年级语文下册期末考试题带答案 7页

水产生物基础水产生物基础组织胚胎学部分公开.. 91页

最新赤壁赋优秀公开课公开课一等奖课件赛课获.. 48页

餐厅劳动合同推动餐饮业发展3篇 136页

项目责任承诺3篇 41页

防疫安全培训合同3篇 46页

银行投标风险评估支持3篇 47页

钢筋混凝土转揽契约3篇 118页

酒店筹备物资招标步骤3篇 42页

轮车手买卖合同书3篇 149页

解除聘用合同证明书事业单位3篇 42页

电梯井施工合同模板3篇 54页

2025年度纺织面料外发加工合同协议书3篇 44页

2025年度彩钢瓦屋面防水保温一体化合同 14页

2025年度工业机器人销售与技术支持合同3篇 45页

2025年度安置房购房合同示范:绿色能源利用与.. 50页

2025年度大蒜产业链金融服务合同3篇 48页

可爱的洋洋 2页

2025年度城市小区燃气设施安全监测与预警系统.. 149页

2022年人教版六年级科学下册期末考试一 5页

2022年部编版六年级下册《道德与法治》期末测.. 5页

2022新人教版五年级下册《道德与法治》期末考.. 5页

2025年度地下车库停车位租赁与停车场增值服务.. 47页

2022新部编版三年级下册《道德与法治》期末测.. 5页

2022新部编版五年级下册《道德与法治》期末考.. 5页

五年级语文下册期末提升练习题 9页

2024年云南省高等职业技术教育招生考试《烹饪.. 22页

施工现场安全教育培训内容 4页