课设图书信息管理系统

课设图书信息管理系统

ID:30927284

大小:1.00 MB

页数:25页

时间:2019-01-04

课设图书信息管理系统_第1页
课设图书信息管理系统_第2页
课设图书信息管理系统_第3页
课设图书信息管理系统_第4页
课设图书信息管理系统_第5页
资源描述:

《课设图书信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空航天大学课程设计报告课程设计名称:C语言课程设计课程设计题目:图书管理系统院(系):计算机学院专业:网络工程班级:34010201学号:2013040102034姓名:李晓乐指导教师:石祥滨完成日期:2014年03月07日目录第1章概要设计11」题目的内容与要求11.2总体结构1第2章详细设计22.1主函数22.2信息录入42.3信息浏览52.4信息查询52.5信息删除52.6信息修改5第3章调试分析8第4章使用说明9参考文献13附录(程序清单)13第1章概要设计1.1题目的内容与要求内容:设计一个图书管理系统,图书信息包括:书名、作者、书号、出版单位、

2、出版时间、价格等。要求:1)系统要以简单的菜单方式进行工作。2)耍以文件的形式保存图书的录入信息。3)能够浏览图书信息。4)至少要能以按书名和作者两种方式进行图书信息的查询5)能够对图书信息进行删除与修改。1.2总体结构本程序主要分为六个模块(功能模块图见图1.1):显示主函数模块,信息录入模块,信息浏览模块,信息查询模块,信息删除模块,信息修改模块。主函数模块:进入主界面。信息录入模块:进行图书信息的录入。信息浏览模块:浏览所录入的图巧信息。信息查询模块:查询想要找寻的图巧。信息删除模块:删除所选的图书信息。信息修改模块:修改图书信息。图1.1功能模块图第2章

3、详细设计2.1主函数控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能,流程如图2」所示。;I;图2.1主模块流程图注释:1•先定义整型变量a,进行功能选择;2.W+:若文件存在则长度清零,即文件消失;若不存在则建立文件。2.2信息录入模块进行图书信息的录入,流程如图2.2所示。2.3信息浏览模块浏览全部的图书信息,流程图如F查询结果如上,o键返回主菜单结束图2.3图书信息浏览模块图2.4信息查询模块可按图书名和作者两种方式进行图书信息的查询,流程图如下2.4图书信息查询模块图2.5信息删除模块2.4图书信息查询模块图注释:1.先定义

4、整型变量上0,控制循环;2.调用strcpy函数,将后面的字符串复制到前面的字符数组中去,以达到删除目的2.6图书信息修改模块图第3章调试分析1•调用strcpy函数时,后面的字符串与前面的字符数组位置写反,造成函数调用的失败。只需要将字符串与字符数组调换位置即可。2.信息删除模块小,在for循环时,控制循环的i最大循环的值写成了library.count,导致删除失败,正确值应为library.count-1□3.信息删除模块中,未考虑到需要删除的图书信息不存在的情况,在图书信息不存在或错误时,界面无显示和操作程序。4•图书信息查询模块中,使用switch语句

5、时,caseO后写上Tbreak跳出,只需要将break语句删除即可。5.文件打开时,未考虑到文件不存在而导致信息录入失败的情况。6.信息录入模块中,在开始吋整型y值未定义成y=l,导致程序无法继续录入图书信息。第4章使用说明运行操作及结果:1主函数进入界面,选择耍进行的操作,按1、2、3、4、5、0选择后按Enter。-SZ3E3・H谯设谏设一李晓乐Debug3.exe'图书信息管理系统VVJC日0〔豆月口「兰ii__e亠一一2?_41二爭请输入操作类型:4」主函数界面2图书信息录入进入录入界面后按系统提示进行图书信息的录入13・H:课決澤设一爭繇

6、Debug3・exe・7<入入入入入喜<1更冃青立冃主H丄冃主R录•q:w间价弔:1各出州的3::1格11••吕4.2图书信息录入界面3图书信息浏览4.3图书信息浏览界面4图书信息查询进入界面后按1、2、0进行选择,进入下一个操作界面按1后输入图书名进行图书查询,按0返冋主界面4.4图书信息书名方式查询界面5按2后输入图书作者进行图书信息查询,按0返回主界面4.5图书信息作者方式查询界面6图书信息删除按操作输入图书编号即可4.6图书信息删除界面7图书信息的修改进入分界面后按提示输入要修改的图书编号,然后按提示一次输入要修改的图书信息,若有信息无需修改,输入原

7、信息即可,按0返回主界面E)卄课逖谍设一学臭乐Debug3.exe,b嬴储撵环I翳怎後社出版日期图书价格kas142.00入:3:2:x:c间价输号名名社all的图图g耆入入入入入入请请请请请请fe332::1格修改成功请按B键返回主菜单:4.7图书信息修改界面8退出系统在主界面按0即可提出■3・H:谍设谦没一李曉乐Debug3・exe・图书信息管理系统123450[系统请输入操作类型:Pressanykeytocontinue4.8图书系统退出界面参考文献[1]孟朝霞•实用C语言程设计教程[M]•北京:清华大学出版社,2011[2]杨治明・C语言程

8、序设计教程[M]・北京:

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

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

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