《C语言图书馆管理系统-课程设计报告(共16页).doc》由会员分享,可在线阅读,更多相关《C语言图书馆管理系统-课程设计报告(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上c语言程序设计课程设计报告课题名称: 图书馆管理系统 课题设计人(学号): 指导教师: 评阅成绩: 评阅意见: 提交报告时间: 专心-专注-专业图书馆管理系统学生 指导老师 摘要 用户登录权限包含管理员,读者;管理员权限最高,可以增、删、查、改所有图书和用户;管理员为用户完成借还书功能。用户可以对自己借的图书进行查询操作,及借还书及查询所有的书,每个图书包含一个作者,图书标题,图书摘要,发布时间,所属领域等基本信息。关键词:图书馆管理 c语言一、 实验题目: 图书馆管理系统二、实验的目的和要求:1.编写图书馆管理系统;2.熟练掌握C语言的应用;3.熟练掌握计算机系统的
2、基本操作方法,了解如何编辑、编译链接和运行一个C程序;4.上机调试程序,掌握查错、排错使程序能正确运行。 三、实验的环境: 1.硬件环境: Intel(R) Celeron(R)M CPU 520 1.60GHz 1.60GHz,0.99Gb 内存 2.软件环境: 操作环境:Microsoft Windows XP Professional 版本 2002 编译系统版本:Microsoft Visual C+6.0编辑软件特点:VisualC+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC+1.0后,随着其新版本的不断问世,VisualC+已成为专业程
3、序员进行软件开发的首选工具。VisualC+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境。VisualC+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具,是c/c+程序开发的首选工具。四、 算法描述: 本程序以菜单的方式工作,由主函数调用各个功能函数模块。主要包括管理员的登录,对图书的添加,删除,修改及查询,对用户的添加,删除,修改及查询,以及用户的登录及查询等操作模块。主要采取数组与结构体的形式存储数据。 功能模块图: 主函数管理员模块用户模块 结束查询信息模块用户管理模块图书管理模块登录
4、模块查询信息模块修改信息模块删除信息模块增加信息模块五、源程序清单:#include#includeint mlength=0,rlength=0,blength=0;struct book/图书信息struct book bookdata100;/全部图书列表struct reader/用户信息struct reader readerdata100;/全部用户列表struct manager/管理员信息struct manager managerdata100;/全部管理员列表void start();/开始界面void Mlogin();/管理员登录后界面int Riscorrect(ch
5、ar s,int t);/判断用户名与密码是否正确int Miscorrect(char s,int t);/判断管理员名与密码是否正确void Rlog();/用户登录界面void Mlog();/管理员登录界面void Mregister();/管理员注册void readerLog();/用户登录void managerLog();/管理员登录注册选择void addbook();/增加图书信息void addreader();/增加用户信息void deletebook();/删减图书信息void deletereader();/删减用户信息void Mseebook();/管理员查询
6、图书信息void Rseebook();/用户查询图书信息void seereader();/管理员查询用户信息void modifybook();/修改图书信息void modifyreader();/修改用户信息void Rlogin();/用户登录后界面void Mshowbook(int n);/管理员显示图书信息void Rshowbook(int n);/用户显示图书信息void MshowAllbooks();/管理员显示全部图书信息void RshowAllbooks();/用户显示全部图书信息int main()/主函数实现system(color 8F); start();
7、 system(PAUSE);return 0;六、 运行结果:七、实验运行情况分析:1. 算法分析 本程序以菜单的方式工作,由主函数调用各个功能函数模块。主要包括管理员的登录,对图书的添加,删除,修改及查询,对用户的添加,删除,修改及查询,以及用户的登录及查询等操作模块。2. 运行结果分析 (1)程序能够进行简单图书馆系统运行(2)程序能够接受输入并进行相应正确的操作 (3)程序能够识别错误的输入并给出提醒3.运行环境分析本程序对环境要求较低,在单核计算机上也能运行,内存最低要求56M,在Visual C+6.0以及高于6.0的版本中基本可以运行。4. 需要改进的地方功能可以进一步完善,界面可以进一步美化,算法结构也可以进一步优化以提高效率。参考文献1 C语言程序设计(c99版)陈良银,游洪跃等主编 清华大学出版社2 数据结构项目化教程叶茂功,代文征主编 清华大学出版社