- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期刊借阅课程设计报告
合肥学院
计算机科学与技术系
课程设计报告
2009~2010学年第二学期
课程 程序设计语言Ⅱ课程设计 课程设计名称 期刊借阅管理程序 学生姓名 学号 0904031022 专业班级 网络工程(1) 指导教师 项响琴 陈艳平
2010年7月
需求分析
此题为小型图书馆期刊借阅管理程序,编写程序系统主要实现系统的增加期刊、查询期刊、删除期刊、借阅期刊、归还期刊;增加读者、查询读者、删除读者、借书信息等智能化管理过程。
建立文件,对其进行读写,实现期刊借阅过程的各种数据查询、统计、删除等功能,并能运用链表进行动态处理。
利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
掌握面向对象的程序设计方法。
进一步掌握在集成环境下如何调试程序、修改程序和程序的测试
图书借阅管理系统主要分为两大功能:
(1)期刊借阅管理(增加期刊、查询期刊、删除期刊、期刊借阅、期刊归还);
(2)读者信息管理(增加读者、查询读者、增加读者、);
此题是设计一个期刊借阅管理系统,根据需要应包含期刊管理和读者信息管理。其中对期刊和读者的增加、查询和删除都是基本操作。在期刊借阅管理中对期刊的借阅和归还是重点,这两个操作也是整个系统关键。在期刊借阅管理中增加了未还期刊读者借书信息的查询。实现这些操作的关键在于建立的两个带头结点的单链,分别用于存储期刊和读者的基本信息。主要问题是如何在这两个链表之间建立起相互的联系,便于查询的操作的实现。。解决了这两个问题,剩下的工作就简单了。只需按链表的操作就可以了。期刊管理者只需略懂电脑知识就可以简易的操作该期刊借阅管理系统。
主要算法设计
该程序设计了三个类,创建了两条链表,每条链表的节点为一个类,为了操作方便,将类中的成员数据全部设为了公有,而另外的一个类是所有功能的集合,对链表的所有的操作都在此类中,将链表的头结点设为私有,方便成员的函数的调用,省去了传递参数的麻烦,也保护了头结点不被修改。在期刊类和读者类中将节点的输出和输入用一个成员函数表示,也使得操作方便。将下面即为三个类的设计模块:
class Qikan
{
public:
string name; //期刊名称
string kanyear; //期刊年号
string kanxing; //期刊类型
string kancode; //期刊代码
string publish; //出版社名称
int s_num; //总数量
int num;//现有数量
Qikan();
void Infile(ifstream f); // 从文件中提取数据
void Ofile(ofstream of); // 将数据输入到文件
void Out();
Qikan *next;
}
class Reader
{
public:
string name;
string NO;//学号
int A_num;//已借书的数量
Reader(){}
void Ofile(ofstream of) //数据写入文件
{ofNO name A_numendl; }
void Infile(ifstream f) //从文件提取数据
{fNOnameA_num;}
void Out()
}
class Function //功能类
{public:
Function()
{ head1=new Qikan;
Read1();
head2=new Reader;
Read2();
} //构造函数
~Function(); //析构函数
void Menu(); //期刊借阅管理菜单函数
void Add(); //插入期刊函数
void Search(); //查询期刊函数
void Delete(); //删除期刊函数
您可能关注的文档
- 把旧物改成收纳工具的方法.doc
- 护士资格考试经典知识点六超声雾化吸入吸氧的配合.doc
- 护林工理论考试模拟试题1.doc
- 报关员分类模拟题报关程序模拟6.doc
- 报关员章节讲义及习题(第3章).doc
- 报关员考试冲刺班第7讲作业卷.doc
- 报关员考试课后习题第三章.doc
- 报刊发行学教案2.doc
- 报刊课堂笔记要点.doc
- 报检员考试精讲班第1讲讲义.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)