河北工业大学计算机软件技术基础(VC)课程设计报告.doc

河北工业大学计算机软件技术基础(VC)课程设计报告.doc

ID:48605150

大小:26.00 KB

页数:3页

时间:2020-01-29

河北工业大学计算机软件技术基础(VC)课程设计报告.doc_第1页
河北工业大学计算机软件技术基础(VC)课程设计报告.doc_第2页
河北工业大学计算机软件技术基础(VC)课程设计报告.doc_第3页
资源描述:

《河北工业大学计算机软件技术基础(VC)课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河北工业大学计算机软件技术基础(VC)课程设计报告学院()   班级()     姓名()   学号()   成绩一题目:图书管理系统(编号05)二设计思路1总体设计1)分析程序功能此程序将实现以下功能:程序开始运行,录入读者信息,然后输出信息,进入图书馆增加,删除图书按Y键输入增加图书的信息,再重复是否增加图书,按Y以外的任意键放弃增加,进入查找图书功能,查找图书可按1书名2作者3编号4出版社,放弃按0,进入修改图书,进入借阅归还图书成功后退出。采用了面向对象的程序设计思路又主函数部分和三个类组成

2、reader类、book类、library类分别将其数据和实现功能的函数封存在一起,将数据按分类管理和使用book类中使用reader类中对象,library类中使用book类对象,使清晰安全。1录入读者信息2)系总统体结构:设计程序的组成模块,简述各模块能功。2录入图书信息3修改图书信息4注销旧书5查找图书6增加藏书7借阅图书8归还图书2各功能模块设计:说明个模块的实现方法此程序功能模块的设计方法:reader类(管理保存读者信息)在读者类存储读者信息显示读者信息,library类(管理保存图书馆

3、藏信息)使用了友元函数录入图书信息判断是否可借、修改图书信息按编号实现1书名2作者3编号4出版社(输出其他视为放弃修改),重复修改过程,直到修改完毕按Y以外任意键完成修改。Book类(管理保存图书信息)有增加图书功能:输出增加书籍不增加按Y以外的任意键,否则输入增加书籍信息,重复输入增加书籍信息,增加完毕按Y以外任意键退出。进入查找图书功能:按查找方法1书名、2作者、3编号、4出版社、放弃查找按零。进入注销旧书功能,输出删除书籍,不删除按Y以外的任意键,(使用了查找图示功能只能用按编号查找)按Y删除

4、查找到的书籍,重复删除过程,按Y以外的任意键退出。修改图书信息:输出修改图书信息(使用了图书查找功能只能按编号查找)输入编号,系统查找图书,读者输入修改信息。借阅图书:使用图书查找功能查找图书是否借出,否输出借阅成功,请按时归还。归还图书:调用查找图书功能。在借书还书功能中调用了book中图书信息。3设计中的主要及解决方案1)          困难1:函数的调用过于复杂往往出现函数中调用函数的现象,通过同学推荐用类的方法解决2)         困难2:类的使用类是我们没有学过的一类使用有很大的困

5、难,通过自己的学习同学的帮助,老师的讲解初步了解了类类的定义说明,类中的成员函数,对类的对象的访问和类友元的使用方法。例如:library类中图书数据类型的选择方案因涉及删除操作故选择连接存储结构因而在book类中数据成员中定义一个next指针指向下一个图书。3)          困难3:菜单循环功能的实现,利用for(;;)构造无限循环直至满足条件退出。4你所设计的程序最终完成的功能1)说明你所编制的程序能完成的功能包括图书的录入、图书借阅、归还图书、注销旧书、查询图书、修改图书及借阅图书的读者

6、的个人信息。2)准备的测试数据及运行结果三程序清单四对该设计题目有何更完善的方案1对自己完成程序进行自我评价。2对课题提出更完善的方案五收获及心得体会刚开始的时候对题目一点思路都没有,也不是很重视,认为不管怎样不是现场完成还能从网上找到答案,但是网上的东西偏偏对自己一点帮助都没有。只能硬着头皮自己上了,在慢慢审题渐渐有了一点想法,于是通过自己看书,和同学沟通,向老师询问的情况下,通过自己的坚持,挑战,完成了这项工程。

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

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

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