1 / 41
文档名称:

面向对象程序设计语言.doc

格式:doc   大小:227KB   页数:41页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象程序设计语言.doc

上传人:阳仔仔 2018/10/3 文件大小:227 KB

下载得到文件列表

面向对象程序设计语言.doc

文档介绍

文档介绍:《面向对象程序设计语言》
课程设计报告
书店图书管理系统
学号:040730207
姓名:耿浩洋
日期:2008-4-16
目录
一、需求分析……………………………………………..3
二、程序的主要功能………………………………………3
三、运行平台………………………………………………3
四、系统总框架图…………………………………………4
五、程序类的说明…………………………………………5
六、 用户手册……………………………………………7
七、书库中现有书的信息………………………………..8
八、比较有特色的函数…………………………………..9
九、存在的不足和对策………………………………….11
十、编程体会…………………………………………….11
十一、程序源代码……………………………………… 11

一、需求分析
随着计算机的普及和计算机技术的发展,人们越来越体会到使用计算机管理各种资料,进行各种记录的好处。一个书店最少也有成千上万种书的资料,如果只用传统的记录方法是很不方便的,花费大量的人力和物力,而且容易造成错误,资料的更新也不够快。所以开发一个书店管理系统是很有必要的,可以更有效的管理书店中各种书的信息,更新及时,不容易发生混乱,经济适用。
二、程序的主要功能
收银功能
根据提示购买想要的书,当购书结束时显示出本次购书的清单,包括每种书的书名、单价、金额,同时计算出应付的款数。
查找书的信息
输入isbn号、书名或书名的一部分、作者、出版社四种信息中之一,查处想要找的书的详细信息。(输入书名时支持模糊查找)
增加新书
增加一种新书,键入本书的详细信息。
修改书的信息
查找到要修改的书,修改书的基本信息。
删除书
删除某种书的信息。
按某种顺序排列书店所有书的信息
支持多种方式对书店中书进行排序,使查找更加方便。
包括按isbn号,批发价,零售价,库存量和日期进行排列。
三、运行平台
VC++
具体操作:
打开课程设计的工程文件,找到“”,并打开运行。或直接运行可执行文件“课程设计”即可。
四、系统总框架图
主函数
(主菜单)
退出系统
报表模块
书库管理模块
收银模块
按日期排列
返回上级菜单
按库存量排列
按零售价排序
按批发价排序
按ISBN号排序
返回上级菜单
删除书
查找书的信息
修改书的信息
增加新书
五、程序类的说明
TitleInfo 类是基类,BookData类是TitleInfo类的子类,通过共有派生而成,用于记载书的各种信息,Sale类是BookData类子类,用于书的销售。Sale类中total(销售总额)和 taxRate(税率)是静态变量,static float gettotal()和static float gettaxRate()是静态函数。
class TitleInfo
{
private:
char isbn[14];
char booktitle[51];
char author[31];
char publisher[31];
public:
TitleInfo(){} //缺省构造函数//
TitleInfo(char*,char*,char*,char*);//构造函数重载//
void setTitle(char*);
void setIsbn(char*);
void setAuthor(char*);
void setPub(char*);
char*getTitle()
{
return booktitle;
}
char*getIsbn()
{
return isbn;
}
char*getAuthor()
{
return author;
}
char*getpublisher()
{
return publisher;
}
};
class BookData:public TitleInfo
{
private:
char year[5];
char month[3];
char day[3];
int qtyOnHand; //库存量//
float wholesale; //批发价//
float retail; //零售价//
public:
BookData(){} //缺省构造函数//
BookData(char*,char*,char*,char*,char*,char*,char*,int ,float,float);//构造函数重载//
Bo