图书管理文档

图书管理文档

ID:43773539

大小:852.80 KB

页数:30页

时间:2019-10-14

图书管理文档_第1页
图书管理文档_第2页
图书管理文档_第3页
图书管理文档_第4页
图书管理文档_第5页
资源描述:

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

1、计算机科学与技术学院《C高级语言程序设计》课程设计报告学生姓名:专业班级:学生学号:指导教师:(2012/2013学年第一学期)段文浩网络工程112001201120030104乔军冈柱2013年01月]0日《图书管理系统》的设计与实现目录笫一章课程设计目的和要求1第二章课程设计任务内容2第三章详细设计说明3第四章软件测试方案7第五章课程设计心得与体会10附录1:参考文献11附录2:程序清单12第一章课程设计的目的和要求1.1课程设计的目的进一步巩固《C++程序设计》所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和

2、面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用C/C++语言解决实际问题的能力,为以后后续课程的学习打好基础。此课程设计着眼于知识的运用,把平常学的知识运用到课程实践中来,本身就是考察我们知识运用能力。要求熟悉运用一些编程软件(如:MicrosoftVisualC++6.0),对本小组成员所学的理论知识进一步的深化。1.2课程设计的要求《程序设计基础课程设计》是计算机科学与技术专业实践性环节之一,是学习完《程序设计基础》课程后进行的一次全面的综合练习。其目的是要达到理论与

3、实际应用相结合,能够使用所学的程序设计语言,根据具体案例的要求,组织数据,运用算法编写程序,以培养良好的程序设计技能。第二章课程设计任务内容2.1课题内容用C++语言实现一个图书管理系统,该系统主要应用在图书馆书籍管理上,涉及到读者和书籍的录入,某本书籍情况的査询,某个读者信息的查询,以及这些信息的显示。并且要对所有书籍进行编号,对读者信息进行修改等需求。2.2界面设计窗口包括:1:添加所有学生的信息2:显示学生所有信息3:添加所有图书的信息4:查找所有图书信息5:按姓名删除学生信息6:查找学生所有的信息0:退出图书管理系统2.3运行说明此程序在使

4、用吋,应该先进行多个学生信息和图书信息懂的添加,之后才能进行相关的操作,否则将不会显示学生和图书的信息,并提示重新操作。在操作过程中将会进入相关选择界面进行选择性操作,在选择不同的的界面将实现不同的功能。第三章详细设计说明3.1需求分析图图书筲理系统书籍管理了系统读者管理子系统系统管理子系统查'添输删询加出除读读读读者者者者信信信信息息息息模模模模块块块块增修删加改除用密用户码户模模模块块块图3-1在本设计组对图书管理系统的设计中我所承担的主要是书籍管理子系统的设计,以下是对书籍管理子系统的报告说明。书籍管理子系统主要实现了在图书管理系统中对书籍的

5、添加,书籍的输出,查找,删除和输出等功能3.2功能需求分析1.管理提供可操作的主菜单,用户进入界而后可自主选择自己所需的分系统。应用不同的函数来实现。在主函数中应包含分系统的函数名,在程序运行时方便调用。2.图书管理系统的书籍管理系统中要分为4段。在图书信息的添加中,按提示输入一本书的书名、作者及该书在本图书馆的编号。每输入一本书的的记录。全局变n就增加,最后为函数的返回值。运行程序时,还应注意同样的一本书共输入几本并记录其总量。对于图书信息的修改,弹出修改书籍的窗口,输入所要修改的书籍编号,输出该书信息,确认是否修改,1未确认,0为否,之后按照提

6、示,重新输入书籍的信息。图书信息查阅,弹出搜索的窗口,按照提示,输入所要搜索的方式,包括按【1】书名[2]作者【3】编号,根据所选方式,输入对应内容,若该书及存在,则输出该书信息,否则显示不存在。删除书籍,弹出删除窗口,输入要删除书籍的编号,输出该书信息,确认是否删除。1未确认,0为否定。图书信息的存储,是采用定义不同的类,类中的具体数据用数组保存。图书查询吋调用的for语句,根据所有图书总量来确定数据。3.3函数流程图图3-2管理员菜单函数流程图图3-3查找图书(读者):管理员可以查找图书和读者信息,进入查找界面,输入编号,判断是否为空,为空输出

7、不存在,重新输入,否则打开文件输出信息图3-4增加图书(读者):进入添加界面,输入信息,判断信息合理性,打开文件录入信息保存,提示是否继续,否结束,是则继续录入。删除图书(读者):输入要删除的图书或者读者名,判断是否存在,存在删除,否则输出不存在,重新输入开始图3-63.4程序代码Classbooks///虚基类{protected:books_node*broot;public:books();//构造函数savebooks();〃保存修改的内容search_book();〃查找某一•本书print_books();〃输出所有书的信息virtua

8、ladd_book()=0;//对于读者是还书,对于管理员添加书virtualdelet_book()=0;MT读者是借书

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

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

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