数据结构课程设计图书管理系统报告_第1页
数据结构课程设计图书管理系统报告_第2页
数据结构课程设计图书管理系统报告_第3页
数据结构课程设计图书管理系统报告_第4页
数据结构课程设计图书管理系统报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南科技大学课程设计说明书课程名称数据结构课程设计题目个人书籍管理系统的设计与实现院系_____班级___学生姓名__指导教师日期___数据结构课程设计任务书课程设计题目个人书籍管理系统的设计与实现姓名学号专业班级组别组长同组成员指导教师课程设计目的进一步理解查找和排序在实际系统中使用的数据结构,以及施加在这些数据结构上的算法,锻炼学生运用所学知识来解决实际问题的能力.课程设计环境386以上的微机上进行,运行环境为VisualC++6.0课程设计任务和要求设计个人书籍管理系统,要求系统具备如下功能:1.存储书籍的各种相关信息2.提供查找功能,按照各种关键码查找需要的书籍,查找成功可以修改记录的相关项.3提供排序的功能:按照各种关键码对所有的书籍进行排序.参考文献1、严蔚敏等.数据结构(C语言版).清华大学出版社20042、谭浩强.C语言程序设计.清华大学出版社.20023、李春保.数据结构教程上机实验指导.清华大学出版社.2005时间进度安排序号起止日期工作内容1下达课程设计任务、查阅资料、确定方案2编写程序、调试、运行3验收、撰写课程设计报告4验收、撰写课程设计报告、提交文档指导教师:时间:个人书籍管理系统的设计与实现一、简介1.设计目的:进一步理解查找和排序在实际系统要使用的数据结构以及施加在这些数据结构上的算法,锻炼自己运用所学数据结构的知识来解决实际问题的综合能力。2.问题的描述:学生在自己的学习和生活中会拥有很多的书籍,对所购买的书籍进行分类和统计是一种良好的习惯。可以便于对这些知识资料的整理和查找使用。如果用文件来存储相关书籍的各种信息,包括分类、购买日期、价格、简介等等,辅之以程序来使用这些文件对里面的书籍信息进行统计和查询的工作将使得这种书籍管理工作变的轻松而有趣。简单个人书籍管理系统的开发就是为了解决这个实际问题的。二、数据结构的设计:typedefstruct{ charname[20];//书名 intdata;//购买书的日期 charauthor[10];//作者 intidnumber;//书的编号 intprice;//书的价格 charpublish[15];//出版社 charremarks[30];//备注}BOOK;三、功能(函数)设计:功能函数模块划分voidmain()//主函数voidinput()//输入书的信息 voidprint()//显示全部书的信息 voidsearch()//查找书的信息 voiddeleted()//删除书的信息voidsort()//对书的信息进行排序四、界面设计:这是进入系统时的界面,四周用*围起来使得程序中间的文字显的比较突出,也比较美观。五、程序设计:(1)主函数main()的的流程图:(2)输入函数input()流程图(3)显示函数print()流程图(4)查找函数search()的流程图(5)排序函数sort()的流程图六、运行与测试:1、测试的数据及其结果:2、运行与测试期间遇到的问题及其解决办法(1)在处理排序这个函数的时候,一开始排序的结果一直出不来,我看了好久都没有发现错误,当我进行单步调试后,我才发现我其中有个for循环陷入了死循环,发现错误后我再把for循环中的参数稍微的进行了修改,然后排序的结果就能出来,我发现其实那个结果其实我马虎造成的,以后一定要避免这种情况的发生。 (2)在我对程序进行测试的时候我发现程序显示界面上东西太多了,于是我想着每一步过后都要把屏幕给清空,于是我找了个系统函数 system("cls");放在了各个函数的中间。(3)有些算法不知道怎么写,只有查一些资料,对于查找,插入,删除,这些算法的具体写法,都基本是参考资料七、设计后的思考:这次的课程设计又让我熬了好几个晚上,刚开始的时候我一个一个的琢磨题目,感觉每个题目都无从下手,然后看到好多同学都快完成了,感到压力很大。于是我去图书馆借了好多书,想从书中找到一些想法。后来我参照着书渐渐的有了想法,我深深的感觉编程并不能一蹴而就,它需要循序渐进,还有编程的时候你不能因为一个问题解决不了就产生厌烦,编程需要耐心。编程并不可怕,需要你全心投入。只要肯静下心来编程,一切都好说,编程是平时一点一滴练出来的,编的多了,就会有成效了。看到有些同学用很短时间就做成了,而且做得很棒,很羡慕,很嫉妒,不过,那是人家每天坐在电脑前敲键盘的结果。该努力了。对编程一定要感兴趣,毕竟这才是我的专业课,不然,毕业后什么都不会,还怎么就业课程设计题目个人书籍管理系统的设计与实现姓名学号专业班级指导教师评语:指导教师签名:年月日成绩评定项目分值评分要素成绩1设计过程中出勤、学习态度等方面20上机出勤及端正的学习态度、认真刻苦程度等2软件设计质量40采用的算法、设计方案,设计结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论