




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目 某医药公司售货系统题目 某医药公司售货系统 1 一 课程设计时间一 课程设计时间 2010 11 第 2 学期第 15 周 共计 1 周 20 学时 二 课程设计内容二 课程设计内容 用 C 语言编写软件完成以下任务 1 录入药品信息 2 顾客买药处理模块 3 查询某日某种药品的销售情况 三 课程设计要求三 课程设计要求 1 程序质量 贯彻结构化程序设计思想 用户界面友好 功能明确 操作方便 可以加以其它功能或修饰 用户界面中的菜单至少应包括 药品信息录入 顾客买药处理 查询某种药 品销售信息 退出 4 项 代码应适当缩进 并给出必要的注释 以增强程序的可读性 2 课程设计说明书 课程结束后 上交课程设计说明书和源程序 课程设计说明书的格式和内容参 见提供的模板 四 指导教师和学生签字四 指导教师和学生签字 指导教师 指导教师 学生签名 学生签名 五 说明书成绩五 说明书成绩 六 教师评语六 教师评语 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 I 目录目录 一 需求分析 1 二 设计分析 2 三 主要界面截图 5 四 技术要点 7 五 个人总结 9 六 参考文献 9 七 源程序 10 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 1 一 需求分析一 需求分析 根据任务书给定的 课程设计内容 和 课程设计 要求 作如下的需求分析 该系统是一个较典型的物品销售系统 其使用者被 假定为某药品公司的销售管理人员 系统应该具有页面 简洁 操作稳定 功能齐全的特点 1 简洁性分析 药品销售页面条理清晰 功能明了 在小巧的页面 中包含了各种操作提示 能够便于操作者进行页面分析 和处理 2 稳定性分析 指系统比较稳定 只要是用户的合理操作 系统都 应给出合理正确的回应 而不是出现令用户感到意外的 系统错误或系统崩溃 3 主要功能分析 1 药品录入 允许用户输入药品名称 库存数量 已销售数量 进价 售价 对用户由于疏忽录入的非法 数据 能够及时提示并更正 2 药品销售 允许顾客对已录入药品进行购买操 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 2 作 当库存不足是 对顾客进行友好的库存不足提示 3 药品查询 用户输入药品 系统规则地在界面 显示查询结果 包括药品库存数量 销售数量以及已获 利润 二 设计分析二 设计分析 经过对程序设计题目的分析可知 整个程序的设计 实现大致分为三个模块 其中每一个模块对应一个函数 他们的功能分别是 录入药品信息函数 input 顾客买 药处理 buy 查询药品信息 find 1 录入药品信息函数 主要实现程序最初运行时药品信息的录入 2 顾客买药处理函数 主要实现程序运行中按照药品号码对药品的数据记 录进行处理 3 查询药品信息函数 允许按照药品名对各种药品信息信息进行查询 可 以随时对药库的现存状况进行查看 包括药品名字 已 售出量 库存量以及该药品已获利润 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 3 4 程序结构图 主函数主函数 main 图 1 药品信息录入函数药品信息录入函数 input 图 2 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 4 药品购买函数药品购买函数 buy 药品查询函数药品查询函数 find 图 3 图 4 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 5 三 主要界面截图三 主要界面截图 图 5 药品信息录入 图 6 药品销售模块 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 6 图 7 药品信息查询 图 8 退出界面 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 7 四 技术要点四 技术要点 1 结构体的应用 定义了结构体用来描述药品的名称 生产厂家 库存 数量 销售数量 进价和售价 具体的定义如下 char name 10 药品的名称 char productor 20 厂家 float jinjia 进价 float shoujia 售价 int num1 库 存数量 int num2 销售数量 2 程序详细说明 本程序主要由三个自定义函数和一个主函数组成 其 中主函数以菜单的形式调用其他函数来实现要求的所有 功能 在这些函数当中 药品信息录入函数 顾客买药 处理 查询药品信息函数是程序中较为核心的部分 下 面分别进行说明 1 药品信息录入 药品信息被存在结构体里 需要把药品的名称 生 产商 进价 售价 库存量和售出量分别输入到结构体 里 用于统计药品数量的 n 可以实现多种药品信息 的输入 当在输入药品名为 0 时 跳出药品信息的录 入 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 8 2 顾客买药处理函数 该函数的核心内容是先查找到所要购买的药品 用 gets 函数获得要查找药品名 如果查找药品名和结构体 里面事先存储好的药品名称不符合 那么便出现找不到 该药品信息 如果和已有名称匹配 那么便出现购买对 话 你要买多少 如果购买数量大于库存 系统会以 库存不足 而无法交易 反之顺利进行交易 同时库 存量减少 销售量增加 3 查询药品信息函数 该函数的核心内容是通过输入要查找的药品名称 在结构体中逐一对照已有药品和要查找的药品 如果和 已有药品名称符合 则显示该药品的售出量 库存量和 利润的情况 如果没有符合名称 则出现 找不到该药 品信息 对话框 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 9 五 个人总结五 个人总结 为期一周的 C 语言课程设计结束了 通过这一个星 期的课设 使我对 C 语言有了更深入 更全面的了解 同时也发现自己的英文和函数基础以及 C 语言知识的实 际运用都不是很好 对很多地方不是特别懂 甚至对有 些概念都还是很模糊 另外我发现 C 语言与我们日常生 活中许多应用息息相关 所以把 C 语言学好时非常重要 的 在此次课程设计当中遇到了许多问题和编译上的错 误都是平时上课不注意听讲所造成的 所以今后一定要 认真 努力学习所学专业和课程 对于该药品销售程序 系统具有页面简洁 操作稳 定 方便快捷的特点 大体上完成了题目上的要求 但 是总体上也觉得不够完善 比如还缺少了文件信息录入 和对不同销售日期的记录 如果用 string 函数把药品信 息串联成表格 那么外观就更美观 功能更强大了 六 参考文献六 参考文献 1 谭浩强 C 程序设计 北京 清华大学出版社 2005 2 刘成等 C 语言程序设计实验指导与习题集 北京 中国铁道出版社 2006 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 10 七 源程序七 源程序 include include include include typedef struct char name 10 编号编号 char productor 20 厂家厂家 float jinjia float shoujia int num1 num1 指库存数量指库存数量 int num2 num2 指销售数量指销售数量 medicine int n void input medicine med void buy medicine med void find medicine med void main medicine med 100 char flag n 0 while 1 printf n printf 小型药品管理程序小型药品管理程序 n printf 1 药品信息录入药品信息录入 2 顾客买顾客买 药处理药处理 n printf 3 查询药品信息查询药品信息 4 退出退出 n printf 请选择请选择 1 4 n 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 11 printf 2009041101048 张文龙张文龙 94110102 n printf n fflush stdin scanf d switch flag case 1 input med break case 2 buy med break case 3 find med break case 4 exit 0 default printf 错误错误 n void input medicine med printf 请输入药品信息 编号输入请输入药品信息 编号输入 0 表示结束 表示结束 n while 1 printf 药品药品 d 的名称的名称 n 1 fflush stdin gets med n name if strcmp med n name 0 0 break printf 药品药品 d 的生产商的生产商 n 1 scanf s printf 药品药品 d 的进价的进价 n 1 scanf f printf 药品药品 d 的售价的售价 n 1 scanf f printf 药品药品 d 的库存量的库存量 n 1 scanf d 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 12 printf 药品药品 d 的售出量的售出量 n 1 scanf d n void buy medicine med int i number char a 10 char flag2 0 printf 请输入你要买药品的名称 请输入你要买药品的名称 n fflush stdin gets a for i 0 imed i num1 printf 库存量不足库存量不足 n else printf 售价为售价为 2f n med i shoujia med i num2 number med i num1 number printf 完成完成 n break if flag2 0 沈阳航空航天大学设计用纸沈阳航空航天大学设计用纸 13 printf 找不到该药品信息找不到该药品信息 n void find medicine med int i char a 10 char flag2 0 printf 你所要找药品的名称你所要找药品的名称 n fflush stdin gets a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 裁边拉毛工特殊工艺考核试卷及答案
- 林产品市场品牌竞争策略分析报告
- 第1课 隋朝统一与灭亡(说课稿)七年级历史下册同步高效课堂(统编版2024)
- 刨花板调施胶工技术考核试卷及答案
- 机器人故障预防策略实施分析报告
- 鞋帽包装环保创新案例评析报告
- 籽晶片制造工突发故障应对考核试卷及答案
- 第4课 Windows XP的基本操作(2)教学设计-2025-2026学年初中信息技术(信息科技)七年级上册黔教版
- 第10节 编辑和格式化数据表教学设计-2025-2026学年初中信息技术北师大版七年级下册 -北师大版
- 电子产品售后服务与客户满意度分析
- 关于医院“十五五”发展规划(2026-2030)
- 贵州省2025年高职院校分类考试招生中职生文化综合英语试题答案
- 配餐公司库房管理制度
- 酒店宴会部前台培训
- 统编版小升初语文《记叙文阅读》教案
- 《餐饮点菜》课件
- 公司财务知到智慧树章节测试课后答案2024年秋北京第二外国语学院
- 中考英语完型填空常用短语
- 宣传物料技术服务方案设计
- 暴聋(突发性耳聋)中医临床路径及入院标准2020版
- 部编高教版2023·职业模块 中职语文 2.《宁夏闽宁镇:昔日干沙滩今日金沙滩》 课件
评论
0/150
提交评论