C大作业图书管理系统 实验报告.doc
文本预览下载声明
附件1:
学 号:
0121213640126
《面向对象程序设计》大作业
题 目
学生成绩管理系统
学 院
文法学院
专 业
教育学
班 级
教育学1201
姓 名
杨欣
指导教师
鄢红国
2013
年
12
月
20
日
TOC \o 1-3 \h \z \u 目 录
一 设计目的…………………………………………………………….1
二 大作业的内容........................................2
三 大作业的要求与数据..................................3
四 大作业应完成的工作..................................4
五 总体设计(包含几大功能模块)...........................5
六 详细设计(各功能模块的具体实现算法——流程图)………….6
七 调试分析(包含各模块的测试用例,及测试结果)…………….7
八 总结………………………………………………………………...8
十 参考资料…………………………………………………………….9
一 大作业的目的
《面向对象程序设计》是一门实践性很强的课程,通过大作业不仅可以全方位检验学生知识掌握程度和综合能力,而且还可以进一步加深、巩固所学课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。更好地掌握运用C++语言独立地编写、调试应用程序和进行其它相关设计的技能。
二 大作业的内容
对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数等)进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出.将图书的信息进行记录,信息内容包含:(1)图书的编号(2)图书的书名(3)图书的库存量。假设,现收集到了一个图书馆的所有图书信息,要求用C语言编写一个简单的图书管理系统,可进行录入、查询、修改和浏览等功能。学习相关开发工具和应用软件,熟悉系统建设过程。
三 大作业的要求与数据
1、用C语言实现系统;
2、对图书信息(包括编号、书名、总入库数量、当前库存量、已借出本数)进行管理,包括图书信息的输入、输出、查询、删除、排序、统计、退出.
3、图书信息包括:其内容较多,为了简化讨论,要求设计的管理系统能够完成以下功能:
(1) 每一条记录包括一本图书的编号、书名、库存量
(2) 图书信息录入功能:(图书信息用文件保存,可以一次完成若干条记录的输入。)
(3) 图书信息显示浏览功能:完成全部图书记录的显示。
(4) 查询功能:完成按书名查找图书记录,并显示。
(5) 图书信息的删除:按编号进行图书某图书的库存量.
(6) 借书登记系统:可以输入读者编号和所借书号来借书。
(7) 还书管理系统:可以输入读者编号和所借书号来还书。
(8)、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
四 大作业应完成的工作
(1)编写算法;
(2)算法测试,并有具体的测试结果和结果分析;
(3)撰写大作业报告。内容包括:
封面扉页
设计任务书
目录
总体设计方案(包括流程图)
使用说明及运行实例(包括界面)
成员设计内容简介
项目源程序代码(注意注释的使用)
指导教师评语
五 总体设计(包含几大功能模块)
1、新书入库模块;
查询模块;
借阅管理模块;
4、借书登记模块;
5、还书管理模块;
6、输出信息模块;
7、退出系统模块;
六 详细设计(各功能模块的具体实现算法——流程图)
6.1各函数的功能和实现
1、新书入库模块:
形参分别为:书名, 书号,以及有多少本书要入库,再根据要求将信息写入文件boot.dat中。又由于最开始要输入三本新书,故可以加一个初始化函数init_book(),但是初始化函数只执行一次,也就是在系统第一次运行的时候执行,此时可以根据判断是否存在boot.dat这个文件来决定是否执行初始化函数。
开始
开始
输入新书名、新书号和新书数量
输入新书名、新书号和新书数量
Y
if(还有新书)
if(还有新书)
显示全部