C語言综合实验报告(课程设计)含代码.docVIP

C語言综合实验报告(课程设计)含代码.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C語言综合实验报告(课程设计)含代码

《高级语言课程设计》课程设计报告 题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩: 华南农业大学 信息学院 商品进销存管理程序 1. 系统分析(明确陈述说明课程设计的任务,强调的是系统要做什么)(二级标题) 1.1 问题描述,设计一个进销存管理程序,该程序具有以下功能: (1)录入商品信息; (2)给定商品编号,修改该商品信息; (3)删除该商品信息; (4)录入商品的进货与销售信息; (5)给定商品编号或商品名,查看该商品及库存信息; (6)统计功能:提供一些统计各类信息的功能。 1.2 系统功能分析。。。。。 该系统是一个商品进销存管理程序,可以录入商品的编号,商品名,进货、销售,单价、成本等信息;给定商品编号,可以修改和删除该商品信息;给定商品编号或商品名,查看该商品及库存信息;统计商品总的进货、销售、库存、营业额、成本、营利等信息;对比得出商品销售、库存的最多和最少,商品利润的最高和最低。 1.3 开发平台及工具介绍 本程序在Visual C++ 6.0中编译、链接、运行。 2. 系统设计 2.1 系统总体结构设计 本系统分为五个子系统,每个子系统相互独立。分别是 显示基本信息系统; 基本信息管理系统; 商品信息统计系统; 根据条件查询系统; 商品情况对比系统。 在VISUAL C++6.0在运行,用二进制文本存储数据。运行时根据用户输入的信息,实行对子系统的调用,再由子系统实现具体功能 2.2 系统各个功能模块详细设计 及功能模块之间关系设计(包括功能结构图等) 显示基本信息模块: 输出表头及相对应的数据。 2)基本信息管理模块: 录入商品信息,当输入为零时结束; 删除商品信息,输入商品编号,查找该编号,若不存在,输出提示信息,否则删除该记录; 修改商品信息,输入商品编号,查找该编号,若不存在,输出提示信息,否则重新输入商品信息。 3)商品信息统计模块: 统计总进货商品数目,将各信息中的进货商品数相加; 统计总销售商品数目,将各信息中的销售商品数相加; 统计总库存商品数目,将各信息中的库存商品数相加; 统计总营业额,将各信息中的营业额相加; 统计总成本,将各信息中的成本相加; 统计总营利额,将各信息中的营利额相加。 4)根据条件查询模块: 按商品编号查询,输入商品编号,查找该编号,若不存在,输出提示信息,否则输出对就信息; 按商品名查询,输入商品名,查找该商品名,若不存在,输出提示信息,否则输出对应信息。 5)商品情况对比模块: 根据对比得出单价最高商品,输出该商品信息; 根据对比得出单价最低商品,输出该商品信息; 根据对比得出销售最多商品,输出该商品信息; 根据对比得出销售最少商品,输出该商品信息; 根据对比得出库存最多商品,输出该商品信息; 根据对比得出库存最少商品,输出该商品信息。 功能模块之间的联系如下图所示: 2.3 数据结构的设计 本系统用二进制方式存储文件,用结构的格式存储单位信息,各单位信息间用链表联接,通过调用各函数对链表进行操作而达到各种功能。 2.4 界面设计 用两级菜单相互调用,可重复选择。 3. 系统实现 主要功能模块的流程图及代码段片段: n y n n n n n y n y Y Y Y N N Y Y N Y Y Y Y N N N N Y Y Y N N Y Y N Y Y Y Y N N N struct node *baseManage(struct node *head) //基本信息管理模块; { //主要代码; do { switch(choice) { case 1: readNode(data); //读入数据; head=InsertOrder(head,data,1);break; //将数据按序插入链表中;

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档