书店图书销售系统(1).doc_第1页
书店图书销售系统(1).doc_第2页
书店图书销售系统(1).doc_第3页
书店图书销售系统(1).doc_第4页
书店图书销售系统(1).doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈 阳 航 空 工 业 学 院 课课 程程 设设 计计 学学 号号 200704021031 班班 级级 7402101 姓姓 名名 张宏宇张宏宇 指导教师指导教师 吴杰宏吴杰宏 2008 年年 9 月月 11 日日 沈沈阳阳航航空空工工业业学学院院 课课程程设设计计任任务务书书 院系 电子信息工程院系 电子信息工程 专业 电子信息工程专业 电子信息工程 班级 班级 74021017402101 学号 学号 200704021031 题目 书店图书销售系统 题目 书店图书销售系统 1 一 课程设计时间一 课程设计时间 2008 09 第 1 学期第 2 周 共计 1 周 20 学时 二 课程设计内容二 课程设计内容 用 C 语言编写软件完成以下任务 模拟书店经营业务 主要指 购进图书 和 出售图书 两种业务 由于图书的 出售价格高于图书的购进价格 所以系统能够计算累计利润 要求 1 录入书店图书信息 2 进书处理 3 显示书库现状 三 课程设计要求三 课程设计要求 1 程序质量 贯彻结构化的程序设计思想 用户界面友好 功能明确 操作方便 用户界面中的菜单至少应包括 图书信息录入 进书处理 显示书库现状 退出 4 项 代码应适当缩进 并给出必要的注释 以增强程序的可读性 2 课程设计说明书 课程结束后 上交课程设计说明书和源程序 课程设计说明书的格式和内容参 见提供的模板 四 指导教师和学生签字四 指导教师和学生签字 指导教师 指导教师 学生签名 学生签名 五 说明书成绩五 说明书成绩 六 教师评语六 教师评语 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 目录目录 一 需求分析 1 二 程序流程图 2 三 核心技术的实现说明及相应程序段 6 四 个人总结 7 五 参考文献 7 六 源程序 7 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 0 一一 需求分析 需求分析 经过对程序设计题目的分析可知 整个程序的设计 实现大致分为六个模块 其中每一个模块对应一个函数 他们的功能分别是 读取原始数据 save 买书 mai 购进图书 goujin 计算利润 lirun 书库现状 booknow 以及售出状况 sellnow 1 读取原始数据 save 主要功能是读取书店状况 以及库存的原始数据 2 买书 mai 主要是实现顾客买书功能 3 购进图书 goujin 实现书店购进新书的功能 4 计算利润 lirun 实现书店计算经营净利润的功能 5 书库现状 booknow 主要功能是查看书店现有图 书 售出 进价 售价等 6 售出状况 sellnow 主要功能是查看书店卖出图书 的状况 除上面介绍的功能之外 程序还具有退出功能 可 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 1 以在程序的一次运行当中循环执行所有的功能 并根据 需要终止程序的执行 将文件 1 和文件 2 分别存到 D 盘的 text1 txt 和 text2 txt 中 并永久保存 二二 程序流程图 程序流程图 1 程序总体结构图 当 t 4 t 1 真假 t 2 真假 t 3 真假 t 4 真 假 创建文件 1 创建文件 2 判断两文 件相似性 退出错误 定义结构体变量 输出选项 读取原始信息 进书售书计算利润书库现状 开始 出售现状 退出 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 2 2 读取原始数据模块 3 售书模块 Inti j Fp fopen d Myfile txt r j 从 1 到 4 for i 0 i 4 i 输出原始数据 从文件中得到原始数据 FILE fp printf 编号名字 出版社 进价 售价 n printf 你想买哪本书 scanf d for i 0 i SIZE i 是 num book i num1 否 printf 编号 名字 出版社 售价 n book i num2 book i num3 Int i 输出 book i num1 book i name book i publish book i price2 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 3 4 进书模块 5 计算利润模块 INT I PRINTF 输入编号 scanf d for i 0 i SIZE i 是 num book i num1 否 book i num2 j printf 这本书在商店里的数目是 d n book i num2 float sum int i float a 0 int i float a 0 for i 0 i SIZE i sum book i num3 book i price2 book i price1 a a sum printf 利润 f n a 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 4 6 书库现状模块 7 出售现状模块 printf 编号 剩余 售出 名字出版社进价 售价 n for i 0 i SIZE i 输出 book i num1 book i num2 book i num3 book i name book i publish book i price1 book i price2 int i int i printf 编号 出售 名字 出版社 n for i 0 i SIZE i 输出 book i num1 book i num3 book i name book i publish 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 5 三三 核心技术的实现说明及相应程序段核心技术的实现说明及相应程序段 本程序主要由六个自定义函数和一个主函数组成 其中主函数以菜单的形式调用其他函数来实现要求的所 有功能 在这些函数当中 相似性判断是程序中较为核 心的部分 下面进行关键技术说明 结构体定义结构体定义 struct book int num1 int num2 int num3 char name 20 char publish 20 float price1 float price2 book SIZE 利用循环输出所有信息 for j 0 j 4 j printf d d d s s 6 2f 6 2f n book j num1 book j num2 book j num3 book j name book j publish book j price1 book j price2 对相应变量进行加减 if num book i num1 book i num2 book i num3 利用循环求出利润 for i 0 i SIZE i sum book i num3 book i price2 book i price1 a a sum 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 6 四四 个人总结 个人总结 在这一周的课程设计过程中 我了解了如何把我们 在课堂上所学习的知识运用到实际中去 虽然也遇到了不少的困难 在老师和同学的帮助下 解决了 在这次课程设计的过程中 我也学习到了很多 新的知识 对于这次的课程设计的任务 大致完成了 也基本 都实现了任务书中的要求 五五 参考文献 参考文献 1 谭浩强 C 程序设计 北京 清华大学出版社 2005 2 刘成等 C 语言程序设计实验指导与习题集 北京 中国铁道出版社 2006 六 源程序六 源程序 include include include define SIZE 4 struct book int num1 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 7 int num2 int num3 char name 20 char publish 20 float price1 float price2 book SIZE void save int i j FILE fp fp fopen d fscanf fp d dMyFile txt r for i 0 i 4 i d s s f f printf 编号编号 剩余剩余售出售出 名字名字 出版社出版社 进价进价 售价售价 n for j 0 j 4 j printf d d d s s 6 2f 6 2f n book j num1 book j num2 book j num3 book j name book j publish book j price1 book j price2 mai int i int num FILE fp fp fopen d MyFile txt w printf 你想买哪本书你想买哪本书 scanf d for i 0 i SIZE i if num book i num1 book i num2 book i num3 printf 编号编号 名字名字出版社出版社售价售价 n 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 8 printf d s s 6 2f n book i num1 book i name book i publish book i price2 fprintf fp d d d s s 6 2f 6 2f n book i num1 book i num2 book i num3 book i name book i publish book i price1 book i price2 fclose fp goujin int i j int num FILE fp fp fopen d MyFile txt w printf 输入编号 输入编号 scanf d printf 输入数量 输入数量 scanf d for i 0 i SIZE i if num book i num1 book i num2 j printf 这本书在商店里的数目是这本书在商店里的数目是 d n book i num2 fprintf fp d d d s s 6 2f 6 2f n book i num1 book i num2 book i num3 book i name book i publish book i price1 book i price2 fclose fp lirun float sum int i float a 0 for i 0 i SIZE i sum book i num3 book i price2 book i price1 a a sum printf 利润利润 f n a 沈沈 阳阳 航航 院院 设设 计计 用用 纸纸 9 booknow int i printf 编号编号剩余剩余售出售出名字名字出版社出版社进价进价售价售价 n for i 0 i SIZE i printf d d d s s 6 2f 6 2f n book i num1 book i num2 book i num3 book i name book i publish book i price1 book i price2 sellnow int i printf 编号编号出售出售名字名字出版社出版社 n for i 0 i SIZE i printf d d s s n book i num1 book i num3 book i name book i publish main printf 图书销售系统图书销售系统 n printf 按按 0 读取原始信息读取原始信息 n printf 按按 1 进书进书 n printf 按按 2 售书售书 n printf 按按 3 计算利润计算利润 n p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论