图书管理系统VisualC60实现.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统VisualC60实现

图书管理系统 (Visual?C++ 6.0实现) 随着现代社会的信息量不断增加,图书的种类及信息也越来越多,如何管理庞大的图书信息成为图书管理工作中的一大难题。在计算机信息技术高速发展的今天,人们意识到原有的人工管理方式已经不能适应社会,而使用计算机信息系统来管理已是最有效率的一种手段。 通过学习本章,读者可以学到: ( 了解软件整体设计 ( 掌握类的实际应用 ( 掌握分页数据浏览 ( 掌握文件存储数据 1.1 开 发 背 景 随着现代图书市场竞争愈演愈烈,如何以一种便捷的管理方式加快图书流通信息的反馈速度,降低图书库存占用,缩短资金周转时间,提高工作效率,已经成为能否增强图书企业竞争力的关键。信息技术的飞速发展给图书企业的管理带来了全新的变革,采用图书管理系统对图书企业的经营运作进行全程管理,不仅使企业摆脱了以往人工管理产生的一系列问题,而且使图书企业提高了管理效率,减少了管理成本,增加了经济效益。通过管理系统对图书企业的发展进行规划,可以收集大量关键、可靠的数据。企业决策层分析这些数据,作出合理决策,及时调整,使之能够更好地遵循市场的销售规律,适应市场的变化,从而让企业能够在激烈的行业竞争中占据一席之地。 1.2 需 求 分 析 目前,图书市场日益激烈的竞争迫使图书企业希望采用一种新的管理方式来加快图书流通信息的反馈速度,而计算机信息技术的发展为图书管理注入了新的生机。通过对市场的调查得知,一款合格的图书信息管理系统必须具备以下3个特点: 能够对图书信息进行集中管理。 能够大大提高用户的工作效率。 能够对图书的部分信息进行查询。 1.3 系 统 设 计 1.3.1 系统目标 对于图书管理这样的管理系统,必须要满足使用方便、操作灵活和安全性好等设计需求。设计本系统时应该完成以下几个目标: 图书的录入使用交互方式。 能够浏览文件中存储的全部图书。 图书信息在屏幕上的输出要有固定格式。 系统最大限度地实现易维护性和易操作性。 系统运行稳定、安全可靠。 1.3.2 系统功能结构 系统功能结构如图1.1所示。 添加新书模块:该模块主要供图书管理者使用。图书管理者应用该模块将图书信息录入到系统,系统将图书信息保存到文件中。 浏览全部模块:该模块供读者和图书管理者使用。图书管理者可以通过该模块查看图书是否存在,以及获取图书的编号,方便日后删除。读者可以根据该模块了解到图书的价格和作者等信息,从而决定是否购买。 删除图书模块:该模块主要供图书管理者使用。图书管理者可以通过该模块删除书店中已经销售完的图书的信息。 1.3.3 系统预览 图书管理系统由添加图书、浏览全部和删除图书3部分组成,由于篇幅有限,在此只给出部分功能预览图。 图书管理系统主界面如图1.2所示。添加新书界面如图1.3所示。 图1.2 图书管理系统主界面 图1.3 添加新书界面 浏览全部界面如图1.4所示。 图1.4 浏览全部界面 1.4 公共类设计 图书管理系统需要创建CBook类,通过CBook类可实现图书记录的写入和删除,还可以通过CBook类查看每条图书的信息。CBook类中包含m_cName、m_cIsbn、m_cPrice和m_cAuthor 4个成员变量,分别代表图书的名称、ISBN编号、价格和作者。在设计类时,可以将成员变量看做属性,这样类中还需要有设置属性和获取属性的成员函数,设置属性的函数以set开头,获取属性的函数以get开头。CBook类设计图如图1.5所示。 CBook类定义在头文件Book.h中,代码如下: #define NUM1 128 #define NUM2 50 class CBook { public: CBook(){} CBook(char* cName,char* cIsbn,char* cPrice,char* cAuthor); ~CBook(){} public: char* GetName(); //获取图书名称 void SetName(char* cName); //设置图书名称 char* GetIsbn(); //获取图书ISBN编号 void SetIsbn(char* cIsbn); //设置图书ISBN编号 char* GetPrice(); //获取图书价格 void SetPrice(char* cPrice); //设置图书价格 char* GetAuthor(); //获取图书作者 void SetAuthor(char* cAuthor); //设置图书作者 void WriteData(); void DeleteData(int i

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档