欢迎来到天天文库
浏览记录
ID:39453805
大小:595.01 KB
页数:31页
时间:2019-07-03
《c++课程设计图书销售管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学毕业设计(论文)纸目录一、设计目的2二、设计内容2三、设计要求2四、设计过程31、面向对象分析32、数据结构分析73、系统执行流程8五、程序运行结果11六、设计总结17参考文献17附录18共31页第31页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学毕业设计(论文)纸图书销售管理系统一、设计目的本图书销售管理系统,主要用于小型的书店,进行简单的图书的管理,为了能够更好的管理书店的销售的情况和库存的情况书店销售管理系
2、统主要的功能有:(1)图书入库管理:维护入库图书信息,图书编号、书名、价格等,自动计算库存。(2)图书查询统计:可以根据图书分类、出版社、书名、作者等条件查询图书的详细信息。(3)销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,要记录图书库存,按每天统计销售额、每个月或季度生成报表,并生成畅销书单。二、设计内容(1)图书信息包括书名、书号、作者、出版社、单价、库存数量、进价、售价、利润;(2)用户登录界面设计(3)信息维护:包括子模块有增加图书信息、删除图书信息、修改图书信息(4)查询功能:可按书名查询、作者查询、或出
3、版社查询(5)排序功能:能实现按图书销售利润进行排序的功三、设计要求(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档共31页第31页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学毕业设计(论文)纸四、设计过程1、面向对象分析(1)对象模型设计(2)各个类设计共31页第31页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊
4、┊┊┊┊┊┊┊长春大学毕业设计(论文)纸系统中说明了4个类,每个类的详细设计如下:1.Book类classbook{//book基类protected:stringname;//名称floatprice;//价格intnum;//编号intkucun,xcl,salel;//库存,现存量,销售量public:intgetnum(){returnnum;}//编号接口函数stringgetname(){//名称接口函数returnname;}floatgetprice(){returnprice;}//价格接口函数intgetkucun()
5、{returnkucun;}//库存量接口函数intgetxcl(){returnxcl;}//现存量接口函数intgetsalel(){returnsalel;}//销售量接口函数virtualvoidinput()=0;//输入虚函数virtualvoidoutput()=0;//输出虚函数说明:Book类是一个基类,用于定义图书基本的信息。例如:其中stringgetname()是一个接口函数,能获得图书的姓名。2.Yule(娱乐类)classyule:publicbook{//娱乐的派生类public:voidinput(){//
6、输入cin>>name;cin>>num;cin>>price;cin>>kucun;cin>>salel;cin>>xcl;}voidoutput(){//输出cout<<"Yule:"<7、入售出的图书的本数"<>counts;cout<<"售后剩余:"<8、类public:voidinput(){cin>>name;cin>>num;cin>>price;cin>>kucun;cin>>salel;cin>>xcl;}voidoutput(){c
7、入售出的图书的本数"<>counts;cout<<"售后剩余:"<8、类public:voidinput(){cin>>name;cin>>num;cin>>price;cin>>kucun;cin>>salel;cin>>xcl;}voidoutput(){c
8、类public:voidinput(){cin>>name;cin>>num;cin>>price;cin>>kucun;cin>>salel;cin>>xcl;}voidoutput(){c
此文档下载收益归作者所有