小型书店进销存管理系统程序实验报告
进销存系统实训报告

一、实训背景随着我国经济的快速发展,企业对信息管理的要求越来越高。
进销存系统作为一种企业内部管理工具,能够有效提高企业的运营效率,降低成本。
为了使学生对进销存系统有一个全面的认识,提高学生的实际操作能力,本次实训选择了基于Java 的超市进销存管理系统进行实践。
二、实训目标1. 熟悉进销存系统的基本概念和功能模块;2. 掌握Java编程语言和数据库技术,实现进销存系统的开发;3. 学会使用Eclipse、MySQL等开发工具和环境;4. 培养学生的团队协作能力和沟通能力。
三、实训内容1. 系统需求分析:根据超市的实际情况,分析系统的需求,包括销售管理、采购管理、库存管理、财务管理等模块。
2. 系统设计:根据需求分析,设计系统的数据库结构、界面布局和功能模块。
3. 系统开发:使用Java编程语言和MySQL数据库技术,实现进销存系统的各个功能模块。
4. 系统测试:对系统进行功能测试、性能测试和兼容性测试,确保系统的稳定性和可靠性。
5. 系统部署:将系统部署到服务器上,供实际使用。
四、实训过程1. 需求分析:通过查阅资料、与相关人员进行沟通,明确了超市进销存系统的需求,包括销售管理、采购管理、库存管理、财务管理等模块。
2. 系统设计:根据需求分析,设计了系统的数据库结构、界面布局和功能模块。
数据库结构包括商品信息、供应商信息、销售信息、采购信息、库存信息等;界面布局采用简洁明了的风格,方便用户操作;功能模块包括登录、销售管理、采购管理、库存管理、财务管理等。
3. 系统开发:使用Java编程语言和MySQL数据库技术,实现了进销存系统的各个功能模块。
具体包括:- 销售管理:实现销售订单、销售出货、客户退货、部门零售以及统计查询等功能;- 采购管理:实现采购订单、采购入库、供应商管理、采购统计等功能;- 库存管理:实现库存盘点、库存调整、库存预警等功能;- 财务管理:实现收入、支出、利润等财务数据的统计和分析。
进销存实训报告

进销存实训报告第一篇:进销存实训报告进销存软件实训报告班级:姓名:学号:目录:一、简介二、进销存软件的发展历程三、功能用途四、进销存的优点五、市场分析六、软件安全三大注意事项七、选择要素八、使用意义九、作用十、进销存是现代企业发展的必备工具一、简介进销存软件是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等。
每一步都为您提供详尽准确的数据。
有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控、统计信息的收集等方面的业务问题。
进销存软件在公司的经营销售管理中,涉及生产管理、产品库存管理、销售管理、资料档案、客户资源信用管理,资金收付、成本利润等方方面面。
二、进销存软件的发展历程起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。
进入90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。
进入00年以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。
客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。
目前国内比较出名财务软件公司纷纷推出进销存软件,进销存软件是针对个体工商户,中小企业的进销存软件,这款软件突破性的采用了客户端本地业务管理与互联网搜索及应用相结合的方式,以货品价格搜索和库存管理为基础,统一管理个体工商户的报价、库存、往来及收支,解决个体工商户日常经营中一直存在的商品太多无法记住价格及库存的问题,完美实现“精准报价、清晰库存”的核心价值;同时,系统中创新引入“象过河”,真正实现信息化系统免初始化的客户理念。
小型商店进销存管理系统分析报告

《信息系统开发与实践》课程结课实践作业项目名称:小型商店进销存管理系统完成人:二零一二年十一月六日目录第2章系统分析 (2)2.1可行性分析 (2)2.1.1技术可行性分析 (2)2.1.2经济可行性分析 (3)2.1.3操作可行性分析 (3)2.2需求分析 (3)第3章系统概要设计 (4)3.1系统结构设计 (4)3.2系统的数据对象 (6)3.3数据库概念结构设计 (6)3.4数据库的逻辑结构设计 (9)第四章系统各功能模块的创建 (11)第五章结论 (18)第1章选题的目的及意义为了更好、更方便地提高商店的管理效率,设计了商店进销存管理系统。
该系统能够准确地控制店内的销售情况,减少管理人员的工作量,实现商品管理、进货管理、销售管理、库存管理等功能,并可进行各种相关信息的添加、删除和更新,大大提高了商店的运作效率。
本系统可以改变商店的现状,充分利用有限的资源,争取用最小的投资,来扩大商店的宣传力度,使商店不再“小”,使发展不再受到地域,店面的限制。
本系统可以迅速提升商店的管理水平,降低经营成本,提高效益,增强商店扩张力,提供有效的技术保障。
提高管理水平以便于和外界交流,一个企业的经营好坏与它的管理是相互紧密联系的。
科学地运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化,而且可以节省相当的人力和物力。
它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。
当今的世界是开放的世界,同样企业也是如此,特别是决策所需要的信息更是来自外边的,抓住信息的时效性、价值性,就可以为企业提高收益。
第2章系统分析2.1可行性分析系统的可行性分析主要包括技术可行性、经济可行性和操作可行性分析。
本系统的可行性分析如下。
2.1.1技术可行性分析系统开发采用的是Delphi和Access 2007数据库开发技术,这两门技术在大学期间都经过系统的学习,掌握了使用技巧,所以从技术角度来讲,本系统开发是可行的。
进销存系统实训报告心得

一、引言随着信息技术的飞速发展,企业对信息管理系统的需求日益增长。
进销存系统作为企业信息管理的重要组成部分,能够帮助企业实现采购、销售、库存等环节的自动化、智能化管理。
本报告以我参加的进销存系统实训项目为背景,总结实训过程中的心得体会。
二、实训背景本次实训项目是在我国某知名企业进行的,该企业主要从事电子产品生产与销售。
由于业务规模不断扩大,原有的手工管理模式已无法满足企业发展的需求。
因此,企业决定引入进销存系统,以提高管理效率、降低运营成本。
三、实训内容1. 进销存系统需求分析在实训过程中,我们首先对企业的业务流程进行了深入的了解,包括采购、销售、库存等环节。
通过需求分析,我们明确了进销存系统的功能需求,如订单管理、库存管理、销售管理等。
2. 进销存系统设计根据需求分析,我们制定了进销存系统的设计方案。
系统采用B/S架构,使用Java语言进行开发,数据库采用MySQL。
系统主要功能模块包括:(1)采购管理:包括供应商管理、采购订单管理、采购入库管理等功能。
(2)销售管理:包括销售订单管理、销售出库管理、销售退货管理等功能。
(3)库存管理:包括库存查询、库存盘点、库存预警等功能。
(4)报表管理:包括销售报表、库存报表、采购报表等。
3. 进销存系统开发与测试在开发过程中,我们遵循软件工程的基本原则,确保系统的高质量。
开发过程中,我们采用了敏捷开发模式,根据客户需求进行迭代开发。
同时,我们进行了充分的测试,包括功能测试、性能测试、安全测试等,确保系统稳定可靠。
4. 系统部署与实施完成开发与测试后,我们对进销存系统进行了部署与实施。
在实施过程中,我们与企业相关部门进行了密切沟通,确保系统顺利上线。
四、实训心得1. 理论与实践相结合本次实训让我深刻体会到,理论知识与实际操作密不可分。
在实训过程中,我们不仅学习了进销存系统的理论知识,还亲自动手进行开发、测试、部署等操作,使我对进销存系统的理解更加深入。
2. 团队协作的重要性在实训过程中,我们分为多个小组,每个小组负责系统的一个模块。
实验报告一(进销存系统日常业务处理)

熟悉进销存系统的日常业务处理流程
总结词
掌握进销存系统的基本业务流程。
详细描述
进销存系统的日常业务处理流程包括采购入库、销售出库、库存盘点等环节。采购入库涉及商品验收、入库单据 录入等步骤;销售出库包括客户订单处理、出库单据生成等步骤;库存盘点则是对库存商品进行清点、核对的过 程。
掌握进销存系统的基本操作
实验报告一(进销存系统日常 业务处理)
目录
• 实验目标 • 实验内容 • 实验步骤 • 实验结果与分析 • 实验总结与建议
01
实验目标
掌握进销存系统的基本概念
总结词
理解进销存系统的定义、功能和重要 性。
详细描述
进销存系统是一种企业管理软件,主 要用于监控商品的进货、销售和库存 情况。通过进销存系统,企业可以有 效地管理库存,优化销售策略,提高 运营效率。
加强团队合作
在未来的实验中,可以加强团队合作,模拟企业实际运作中的团队 协作模式,提高实验的实践性和有效性。
引入更多参与者
邀请更多的参与者加入实验,以获得更广泛和全面的反馈和建议, 促进进销存系统的持续改进和优化。
感谢您的观看
THANKS
数据统计与分析
库存量统计
通过进销存系统,我们统计了每个商品的库存量,发现大 部分商品的库存量都在合理范围内,但有少数商品库存量 偏低,需要关注并及时补充。
销售数据分析
通过对销售数据的分析,我们发现某些商品的销售量明显 高于其他商品,这可能与市场需求、季节性因素或促销活 动有关。
采购数据分析
根据采购数据,我们发现采购的商品种类和数量与销售数 据基本匹配,但某些商品采购量过多或过少,需要进一步 优化采购策略。
04
定期进行库存盘点,确保库存数据准确无 误。
书店图书销售管理信息系统实验报告

南京大学工程管理学院管理信息系统综合实验报告题目:书店销售管理系统组员:111279009 陈忠能111279058 王妙婷111279062 王月111279064 文雨目录第一章系统分析 (1)1.1 需求分析(开发的必要性) (1)1.2 可行性分析 (1)1.2.1 经济上的可行性 (1)1.2.2技术上的可行性 (2)1.2.2.1 开发软件介绍 (2)1.2.2.2 用户环境 (3)1.2.2.3 技术环境 (3)1.2.2.4 硬件环境 (4)1.2.2.5 软件环境 (4)1.3 系统开发的方法和工具 (5)1.3.1 系统开发工具 (5)1.3.2 系统开发方法 (5)1.4 组织架构和功能分析 (6)1.4.1 组织架构 (6)1.4.2 功能分析 (6)1.5 基本业务流程分析 (7)1.6数据与数据流程分析 (8)1.6.1数据流程图 (8)1.6.2 数据字典 (8)第二章系统设计 (9)2.1.功能结构设计 (9)2.2. 数据存储设计 (9)2.3. 界面设计 (10)第一章系统分析1.1 需求分析(开发的必要性)随着计算机技术的飞速发展,计算机代替手工作业在企业、商业的各个领域得到大量的普及。
不管在书店还是在其他的商店,长期以来都存在进销存管理以及其他方面管理难的问题,而现在绝大多数的管理还处于手工作业状态。
图书采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。
为了彻底改善书店图书信息管理的落后局面,开发一个书店管理信息系统来代替手工管理,对提高书店服务质量、提高工作效率、加快信息反馈、增强竞争实力有着重大意义。
系统参与者主要是将使用系统的用户群体分类,参与者群体分类如下:(1)系统管理员:主要指管理设备的人员,其拥有对所有数据操作的权限,包括对各类用户的基本信息进行查询、修改、删除等;(2)书店管理人员:主要指书店的销售人员,其拥有修改图书的基本信息、库存信息等权限;(3)客户:可以使用本系统进行图书基本信息查询功能的消费者。
小型书店进销存管理系统
本科学生设计性实验报告
项目组长___学号_*******_
成员
专业_软件工程班级10软件1 班
实验项目名称_小型书店进销存管理系统
指导教师及职称__赵晓平讲师__
开课学期11 至_12 学年_一_学期
上课时间2011 年8 月29 日
二、实验结果与分析
步骤一:
步骤二:步骤三:步骤四:
步骤五:步骤六:
步骤七:
步骤九:
4、结论:
总体而言本实验的大体上没有出现较大的错误,其实验的基本目的基本能够实现。
所以本实验代码应该能够完成该实验的实验要求。
5、实验总结
⑴本次实验成败之处及其原因分析:
⑵本实验的关键环节及改进措施:
①做好本实验需要把握的关键环节:
本实验的主要环节在于最开始对类Manage的定义以及该类里面函数的构想和定义。
要求能够实现该实验的目的就需要定义大致要多少个相关的函数来实现其内容要求。
另外,其实现功能的函数Run也十分重要,其函数要求能够有较友好的页面提示以及完整的功能实现项目。
但本实验同样需要有一些改进之处,首先是在于运行其步骤八时销售的日期等处出现乱码的情况,以及在运行步骤九时程序出现一些较小的BUG。
但只要稍加调试就能够修正这些较小的问题。
当然,本程序的友好程度同样是一个可以进行瑞色的地方,可以将画面显示的更加人性化一点。
进销存管理系统实训报告
进销存管理系统实训报告1. 引言进销存管理系统是一个非常重要的商业软件,用于帮助企事业单位管理商品的采购、销售和库存情况。
本实训报告对我们开发的进销存管理系统进行了详细的介绍和总结,包括系统的功能需求、设计思路、开发过程和测试结果。
2. 功能需求进销存管理系统的功能需求主要包括以下几个方面:1.商品管理:包括商品的添加、编辑、删除等操作,以及商品信息的查询和展示。
2.采购管理:包括采购单的添加、编辑、删除以及采购单的审核和入库操作。
3.销售管理:包括销售订单的添加、编辑、删除以及销售订单的审核和出库操作。
4.库存管理:包括库存的查询、库存警报的设置和库存预警的提醒。
5.报表生成:包括采购报表、销售报表和库存报表的自动生成和导出功能。
3. 设计思路3.1 系统架构我们的进销存管理系统采用三层架构,分为表现层、业务层和数据层。
•表现层:负责用户界面的展示和与用户的交互,使用HTML、CSS和JavaScript等技术实现。
•业务层:负责处理业务逻辑,包括数据的处理、业务规则的实施等。
•数据层:负责与数据库进行交互,使用SQL语句进行数据的查询、插入、更新和删除操作。
3.2 数据库设计我们设计了以下几张数据库表来存储系统的数据:•商品表:存储商品的基本信息,包括商品名称、价格、库存等字段。
•采购单表:存储采购单的信息,包括采购日期、供应商、采购员等字段。
•采购明细表:存储采购单的明细信息,包括商品名称、数量、单价等字段。
•销售订单表:存储销售订单的信息,包括销售日期、客户、销售员等字段。
•销售明细表:存储销售订单的明细信息,包括商品名称、数量、单价等字段。
3.3 系统界面设计我们的系统界面设计简洁、直观,方便用户操作。
主要包括以下几个页面:•登录页面:用户输入用户名和密码进行登录。
•首页:展示系统的功能菜单和常用数据统计。
•商品管理页面:展示商品的列表和详细信息,支持添加、编辑和删除操作。
•采购管理页面:展示采购单的列表和详细信息,支持添加、编辑和删除操作。
某书店图书进货、管理销售系统实验
数据库原理课程设计报告设计题目:某书店图书进货、销售管理系统专业班级软件工程学号学生姓名摘要随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。
在这种情况作为一个大型书店如何制作一个图书进货、销售管理系统,以适应时代发展和业务需要,已成为其盈利重要因素之一,正是基于上述情况必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
所以开发了本系统,从而模拟书店对图书信息、客户信息、供应商信息、进货信息、销售信息等的管理,本系统基于SQLServer2000数据库服务器,主要是提高图书管理工作效率,降低管理成本,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
目录1.问题描述 (1)1.1背景 (1)1.2系统需求分析 (1)1.3功能需求 (3)2需求分析 (4)2.1业务流程图 (4)2.2数据流程图 (5)2.3数据字典 (6)3.概念结构设计 (7)3.1概念结构概述 (7)3.2E-R图 (7)4.逻辑结构设计 (11)4.1E-R图向关系模型的转换 (7)4.2数据库模式基本信息表 (7)5. 物理结构设计 (15)6. 角色与触发器设计 (15)7. 数据库的实施和维护 (16)7.1 建立数据库、数据表、视图、索引 (16)8. 结束语 (18)9.答辩与成绩考核 ................................................... 错误!未定义书签。
1.问题描述1.1背景21世纪是网络的时代、信息的时代,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
进销存管理系统实训报告
企业进销存管理系统实训报告小组成员:成波、钟秀、马姝婷、邢亚可、龙浩目录一、系统分析 (4)(一)需求概述 (4)(二)系统概述 (5)1.系统功能分析 (5)(三)可行性分析 (6)1.人员角度的可行性 (6)2.技术角度的可行性 (6)二、项目计划书 (7)(一)项目背景 (7)(二)项目目标 (7)(三)项目实现准备阶段 (7)1.业务逻辑编码规则 (7)2.业务编码规则 (13)3.系统E-R图 (14)(四)项目实现开发阶段 (15)1.人员分工 (15)2.模块分工 (15)(五)项目测试 (16)1.单元测试 (16)2.系统测试 (16)三、系统实施 (16)(一)开发环境准备 (16)(二)创建数据库连接 (17)1.软件安装和帐户设定 (17)2.创建测试数据库和表 (18)四、系统总体设计 (19)(一)主窗体设计 (20)1.创建主窗体 (20)(二)创建导航面板 (21)(三)公共模块设计 (23)1.编写Dao公共类 (23)2.编写Item类 (24)(四)基础信息主要功能模块详细设计 (24)1.GysTianJiaPanel类 (25)2.GysXiuGaiPanel类 (27)(五)进货管理模块设计 (31)1.进货单 (32)2.进货退货 (32)3.技术分析 (33)4.进货单实现过程 (34)(六)库存管理模块设计 (37)1.库存业务 (37)(七)查询统计模块设计 (41)1.客户信息的查询 (41)2.商品信息的查询 (42)3.供应商信息查询 (43)4.销售信息的查询 (43)5.销售退货查询 (44)6.商品入库查询 (44)(八)系统设置主要功能模块详细设计 (45)五、项目发布 (46)六、系统测试 (47)七、实训总结 (48)一、系统分析(一)需求概述在目前食材配送过程中,食材的管理至关重要。
这里对食材的管理包括进、销、存3个方面。
可以建立一个进销存管理系统,对企业的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小型书店进销存管理系统程序实验报告#include<iostream>#include<string>#include<fstream>using namespace std;struct shu_store{ int shuhao;//书编号string shuming;//书名int sale_day;//销售日int shu_amount;//进书量double shu_price;//每本书进价double sale_price;//每本书的售价int sale_amount;//每本书销售量int store_amount;//库存量static double shu_discount;//折扣double day_saleprice;//日销售额double day_profit;//日盈利}shu1;class shu{public:s hu(){}//构造函数v oid shu_input();//进书数据输入v oid shu_add();//增书数据输入v oid sell_check();//书日销售额void month_price_check();//书月销售额v oid shu_check();//查询书数据v oid shu_tell();//书库存查询v oid price_check();//书的财务盈利核对v oid manage();//处理各函数protected:struct shu_store shu1;int check_shuhao;//输入查询书号static int sum;//月销售额};void shu::shu_input()//进书数据输入{ cout<<"所进购书的信息:"<<endl;c out<<"书号:";cin>>shu1.shuhao;cout<<"书名:";cin>>shu1.shuming;c out<<"进书量:";cin>>shu1.shu_amount;c out<<"书进价:";cin>>shu1.shu_price;c out<<"书售价:";cin>>shu1.sale_price;iofile.write((char*)&shu1,sizeof(shu_store));//写入文件}void shu::shu_add()//增书数据输入{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件c out<<"输入书号:";cin>>check_shuhao;if(check_shuhao==shu1.shuhao){cout<<"书号:";cout<<shu1.shuhao<<endl;cout<<"书名:";cout<<shu1.shuming<<endl;c out<<"进书量:";cout<<shu1.shu_amount<<endl;c out<<"书进价:";cout<<shu1.shu_price<<endl;c out<<"书售价:";cout<<shu1.sale_price<<endl;int stu_amount;cout<<"增书量:";cin>>shu_amount;shu1.shu_amount=shu_amount+shu1.shu_amount;cout<<"更新数据:"<<endl;cout<<"所进购书的信息:"<<endl;cout<<"书号:";cout<<shu1.shuhao<<endl;cout<<"书名:";cout<<shu1.shuming<<endl;cout<<"更新后书量:";cout<<shu1.shu_amount<<endl;cout<<"书进价:";cout<<shu1.shu_price<<endl;cout<<"书售价:";cout<<shu1.sale_price<<endl;iofile.write((char*)&shu1,sizeof(shu_store));//写入文件}else{cout<<"it is error!"<<endl;}}void shu::shu_check();//查询书数据{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件c out<<"输入查询的书号:";cin>>check_shuhao;cout<<endl;i f(check_shuhao=shu1.shuhao){cout<<"书号:";cout<<shu1.shuhao<<endl;cout<<"书名:";cout<<shu1.shuming<<endl;cout<<"现在书量:";cout<<shu1.shu_amount<<endl;cout<<"书进价:";cout<<shu1.shu_price<<endl;c out<<"书售价:";cout<<shu1.sale_price<<endl;}c out<<"书销售量:";cin>>shu1.sale_amount;c out<<"书销售日子:";cin>>shu1.sale_day;iofile.write((char*)&shu1,sizeof(shu_store));//写入文件}void shu::shu_tell();//书库存查询{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件c out<<"书号:";cin>>check_shuhao ;if(check_shuhao=shu1.shuhao){if((shu1.shu_amount-shu1.sale_amout)>10){cout{cout<<"书号:";cout<<shu1.shuhao<<endl;cout<<"书名:";cout<<shu1.shuming<<endl;cout<<"现在书量:";cout<<shu1.shu_amount<<endl;cout<<"书进价:";cout<<shu1.shu_price<<endl;cout<<"书售价:";cout<<shu1.sale_price<<endl;cout<<"书销售量:";cout<<shu1.sale_amount<<endl;cout<<"书销售日子:";cout<<shu1.sale_day<<endl;}elsecout<<"库存不足10本书,请补充课本;"<<endl;}}e lsecout<<"没有此书,请重新输入;"<<endl;}double shu_store::shu_discount=0.8;//折扣void shu::sell_check()//书日销售额{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件c out<<"输入书号:";cin>>check_shuhao;if(check_shuhao=shu1.shuhao)cout<<"书的销售量:";cout<<shu1.sale_amount<<endl;static double rate=1.0;if(shu1.sale_amount>10)rate=rate*shu1.shu_discout;{shu1.day_saleprice=(10*shu1.sale_price)+(shu1.sale_amount-10)*rate*shu1.sale_p rice;}elseshu1.day_saleprice=shu1.sale_amount*shu1.sale_price;cout<<"书的日销售额:";cout<<shu1.day_saleprice<<endl;iofile.write((char*)&shu1,sizeof(shu_store));//写入文件}int shu1::sum=0;//月销售额void shu::month_price_check()//书的月销售额{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件c out<<"输入查询的书号:";cin>>check_shuhao;cout<<endl;if(check_shuhao=shu1.shuhao){cout<<"书号:";cout<<shu1.shuhao<<endl;cout<<"书名:";cout<<shu1.shuming<<endl;cout<<"现在书量:";cout<<shu1.shu_amount<<endl;cout<<"书进价:";cout<<shu1.shu_price<<endl;cout<<"书售价:";cout<<shu1.sale_price<<endl;for(int i=0;i<30;i++){ cout<<"书销售量:";cin>>shu1.sale_amount;cout<<"书销售日子:";cin>>shu1.sale_day;static double rate=1.0;if(shu1.sale_amount>10)rate=rate*shu1.shu_discout;{shu1.day_saleprice=(10*shu1.sale_price)+(shu1.sale_amount-10)*rate*shu1.sa le_price;}elseshu1.day_saleprice=shu1.sale_amount*shu1.sale_price;sum=sum+shu1.day_saleprice ;}cout<<"月销售额:";cout<<sum<<endl;}iofile.write((char*)&shu1,sizeof(shu_store));//写入文件}void shu::price_check();//书的财务盈利核对{ iofile.read((char*)&shu1,sizeof(shu_store));//读出文件cout<<"输入书号:";cin>>check_shuhao;if(check_shuhao=shu1.shuhao){ cout<<"书名:";cout<<shu1.shuming<<endl;cout<<"书的销售量:";cout<<shu1.sale_amount<<endl;cout<<"书的销售日子:";cout<<shu1.sale_day<<endl;cout<<"书的日销售额:";cout<<shu1.day_saleprice<<endl;shu1.day_profit=shu1.day_saleprice-shu1.sale_amount*shu1.shu_price;cout<<"书的盈利:";cout<<shu1.day_profit<<endl;}elsecout<<"没有此书,请重新输入;"<<endl;}void shu::manage(){ shu shu2;int number;d o{ cout<<"1.进书数据输入"<<endl;cout<<"2.增书数据输入"<<endl;cout<<"3.书日销售额"<<endl;cout<<"4.书月销售额"<<endl;cout<<"5.查询书数据"<<endl;cout<<"6.书库存查询"<<endl;cout<<"7.书的财务盈利核对"<<endl;cout<<"****输入选择操作数****"<<endl;cin>>number;while( gets()!='\n');switch(number){ case 1:shu2.shu_input();break;case 2:shu2.shu_add();break;case 3:shu2.sell_check();break;case 4:shu2.month_price_check();break;case 5:shu2.shu_check();break;case 6: shu_tell();break;case 7: shu2.price_check();break;}}while(number<=7)}int main(){ fstream iofile("shu1.dat",ios::init);//定义输入输出文件流对象 if(!iofile){cerr<<"open error!"<<endl;exit(1);}shu shu2;shu2.manage();iofile.close();return 0;}。