- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                期刊借阅课程设报告
                    
 
合肥学院
计算机科学与技术系
    
课程设计报告
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();                  
                您可能关注的文档
最近下载
- 基于隐私保护的社会性别劳动分工信息共享底层协议与算法实现.pdf VIP
 - 根据多波束水深数据估算人工鱼礁空方量的方法.pdf VIP
 - 如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设? (3) .doc VIP
 - 2025年咨询工程师环保项目现金流量表的编制与环境效益量化专题试卷及解析.pdf VIP
 - 联通华盛终端连锁化运营项目-销售管理培训.pdf VIP
 - 临时用电验收要点:国标GB50194-2014.pdf VIP
 - 综合交通运输体系规划编制技术导则.pdf
 - 2025至2030中国铝合金压铸件行业投资策略及应用需求潜力研究报告.docx VIP
 - 医院重大事件请示报告制度.docx VIP
 - 金风25MW机组运行维护手册.pdf VIP
 
原创力文档
                        

文档评论(0)