C语言图书馆管理系统 课程设计报告.docx
- 文档编号:24012613
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:12
- 大小:115.01KB
C语言图书馆管理系统 课程设计报告.docx
《C语言图书馆管理系统 课程设计报告.docx》由会员分享,可在线阅读,更多相关《C语言图书馆管理系统 课程设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
C语言图书馆管理系统课程设计报告
《c语言程序设计》课程设计报告
课题名称:
图书馆管理系统
课题设计人(学号):
指导教师:
评阅成绩:
评阅意见:
提交报告时间:
图书馆管理系统
学生指导老师
[摘要]用户登录权限包含管理员,读者;管理员权限最高,可以增、删、查、改所有图书和用户;管理员为用户完成借还书功能。
用户可以对自己借的图书进行查询操作,及借还书及查询所有的书,每个图书包含一个作者,图书标题,图书摘要,发布时间,所属领域等基本信息。
关键词:
图书馆管理c语言
一、实验题目:
图书馆管理系统
二、实验的目的和要求:
1.编写图书馆管理系统;
2.熟练掌握C语言的应用;
3.熟练掌握计算机系统的基本操作方法,了解如何编辑、编译链接和运行一个C程序;
4.上机调试程序,掌握查错、排错使程序能正确运行。
三、实验的环境:
1.硬件环境:
Intel(R)Celeron(R)MCPU
520@1.60GHz
1.60GHz,0.99Gb内存
2.软件环境:
操作环境:
MicrosoftWindowsXP
Professional版本2002
编译系统版本:
MicrosoftVisualC++6.0
编辑软件特点:
Visual C++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。
Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境。
Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具,是c/c++程序开发的首选工具。
四、算法描述:
本程序以菜单的方式工作,由主函数调用各个功能函数模块。
主要包括管理员的登录,对图书的添加,删除,修改及查询,对用户的添加,删除,修改及查询,以及用户的登录及查询等操作模块。
主要采取数组与结构体的形式存储数据。
功能模块图:
五、源程序清单:
#include
#include
intmlength=0,rlength=0,blength=0;
structbook//图书信息
structbookbookdata[100];//全部图书列表
structreader//用户信息
structreaderreaderdata[100];//全部用户列表
structmanager//管理员信息
structmanagermanagerdata[100];//全部管理员列表
voidstart();//开始界面
voidMlogin();//管理员登录后界面
intRiscorrect(chars[],intt);//判断用户名与密码是否正确
intMiscorrect(chars[],intt);//判断管理员名与密码是否正确
voidRlog();//用户登录界面
voidMlog();//管理员登录界面
voidMregister();//管理员注册
voidreaderLog();//用户登录
voidmanagerLog();//管理员登录注册选择
voidaddbook();//增加图书信息
voidaddreader();//增加用户信息
voiddeletebook();//删减图书信息
voiddeletereader();//删减用户信息
voidMseebook();//管理员查询图书信息
voidRseebook();//用户查询图书信息
voidseereader();//管理员查询用户信息
voidmodifybook();//修改图书信息
voidmodifyreader();//修改用户信息
voidRlogin();//用户登录后界面
voidMshowbook(intn);//管理员显示图书信息
voidRshowbook(intn);//用户显示图书信息
voidMshowAllbooks();//管理员显示全部图书信息
voidRshowAllbooks();//用户显示全部图书信息
intmain()//主函数实现
{
system("color8F");
start();
system("PAUSE");
return0;
}
六、运行结果:
七、实验运行情况分析:
1.算法分析
本程序以菜单的方式工作,由主函数调用各个功能函数模块。
主要包括管理员的登录,对图书的添加,删除,修改及查询,对用户的添加,删除,修改及查询,以及用户的登录及查询等操作模块。
2.运行结果分析
(1)程序能够进行简单图书馆系统运行
(2)程序能够接受输入并进行相应正确的操作
(3)程序能够识别错误的输入并给出提醒
3.运行环境分析
本程序对环境要求较低,在单核计算机上也能运行,内存最低要求56M,在VisualC++6.0以及高于6.0的版本中基本可以运行。
4.需要改进的地方
功能可以进一步完善,界面可以进一步美化,算法结构也可以进一步优化以提高效率。
参考文献
[1]《C语言程序设计(c99版)》陈良银,游洪跃等主编清华大学出版社
[2]《数据结构项目化教程》叶茂功,代文征主编清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言图书馆管理系统 课程设计报告 语言 图书馆 管理 系统 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)