1、 程序设计基础实践报告 题 目 学生姓名 指导教师 学 院 专业班级 完成时间 第 1 页 共 23 页 目录:目录: 第一章 系统描述-2 1.系统要求和内容-3 第二章 功能模块- 2.1 功能模块结构 2.2 模块的功能描述 第三章 数据结构 3.1 需要处理的数据 3.2 数据结构设计 第四章 算法 主要模块算法 第五章 运行结果 5.1 典型界面 5.2 输入和输出数据 第六章 总结 6.1 设计实践中遇到的问题及解决与思考 6.2 对程序开发的认识与思考 附录 参考文献 第 2 页 共 23 页 第一章 系统描述 1.1 系统要求和内容分析 1.1.1 图书基本信息的录入 录入图书
2、的基本信息,包括书号,书名,作者,出版社,并储存在一个结构 数组中。 1.1.2 图书采购 (1)录入图书的采购信息,并保存在采购函数的局部变量中 (2)根据采购单价和采购数量自动计算采购金额,并打印采购金额。 (3)根据图书编号在书库中搜索,若书库中有当前采购的图书编号,则根据采 购数量,增加相应的图书库存量。 (4)如果书库中没有当前采购的图书编号,则自动从图书基本资料中把相关信 息提取出来,增加到书库;并且根据采购数量,增加相应的书库存量。 1.1.3 图书销售 (1)输入图书的销售信息,并保存在销售函数的局部变量中 (2)根据当前销售的图书编号、销售数量,从图书库存信息中查找销售要求是
3、 否合法:若有该图书且数量充足则进行销售;若没有该图书或库存数量不足则报错。 (3)根据销售单价和销售数量自动计算销售金额,并打印销售金额。 (4)销售时从库存中减去相应的数量。 1.1.4 利润计算 根据“全部的销售金额 - 全部的采购金额” ,计算书店的利润情况。 1.1.5 信息查询 (1)可根据图书编号或书名,查询图书资料基本信息。 (2)可根据图书编号或书名,查询该图书的库存信息。 第二章第二章 功能模块功能模块 2.1 功能模块结构 第 3 页 共 23 页 2.2 模块的功能描述 该程序主要分为,一个主菜单,五个模块,最后一个图书信息查询模块下,包含 两个小模块,分别查询基本信息和库存信息,查询时,可按书名查询和按图书编号 查询。 图书基本信息录入模块:用 input_info 函数录入图书的基本信息,保存在结构 数组中。 图书采购模块:用 book_purchase 函数进行图书的采购,输入图书书号,书名, 单价,采购数量,计算并输出采购金额,把图书信息集采购数量添加到库存中。 图书销售模块:用 book_sale 函数进行图书的销售,输入图书书号,书名,售 价,销售数量,计算并输出销售金额,并从库存中扣减相应数量。 利润计算模块: 用 profit 函数及全局变量销售总额 sale_sum,采购总额 主菜