2009040201044超市售货系统C语言.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009040201044超市售货系统C语言

沈 阳 航 空 航 天 大 学 课程设计 学 号 __________ 班 级 __________ 姓 名 __________ 指导教师 __________ 年 月 日 沈阳航空航天大学 课程设计任务书 系:电子信息工程学院 专业:电子信息工程 班级学号:2009040201044 题目:超市售货系统 一、课程设计时间 2010~11第1学期第2周,共计1周,20学时。 二、课程设计内容 用C语言编写软件完成以下任务: 1能够以任意一个售货员的编号和密码登录(编号自己设定,不少于3个); 2能够以某一售货员的身份出售商品(商品的信息存放在file08.txt文件中,由指导教师提供,文件中各个项目分别表示:商品名称、厂家、出售价格和库存); 3 统计所有收获员的销售总额并输出: 4系统以菜单方式运行,输出格式尽量美观。 三、课程设计要求 程序质量: 贯彻结构化的程序设计思想。 用户界面友好,功能明确,操作方便。 用户界面中的菜单至少应包括、“用户登录”、“商品出售”、“销售额统计”和“退出”4项。 代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、说明书成绩 六、教师评语 目录 一、需求分析 1 二、设计分析 3 三、主要界面截图 5 四、技术要点 6 五、个人总结 7 六、参考文献 7 七、源程序 7 一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个较典型的数据管理系统,其使用者被假定为某超市售货人员,系统应该具有安全、稳定、功能齐全的特点。 1. 安全性分析 系统管理的数据涉及到超市的所有商品,数据量较大且是一种基础性数据,是需要严格监管的财产,所以要通过设置密码等手段确保商品数据的准确,且不能被随意的删减和修改。 2. 稳定性分析 指系统比较健壮,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。 3. 主要功能分析 (1)登陆功能:在主函数之前定义结构体,并赋予初值-定义各个售货员密码和编号,在售货员登陆的时候,通过数值的比较来确认信息的正确与否,从而确定能否实现登陆功能。 (2)数据存储:将教师指定文件中的数据保存在一组结构体变量中,在之后程序的运行中能够随意而准确地调用这些数据,便于程序自动读取或人工阅读。 (3)数据调用:售货员输入商品名称,通过字符串得出比较,得到该商品的相关信息,从而进行商品的出售。同时将销售额累计,最终得到售货员的销售总额。 二、设计分析 主要有3个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下: 1、程序总体结构图(传统流程图或N-S框图) 图1程序总体结构图 2、主要功能模块框图(传统流程图或N-S框图) (1)出售商品函数sell 图1 出售商品函数 三、主要界面截图 图1 程序主界面 图2 出售商品界面 四、技术要点 (对本程序贡献较大的C语言知识点;重要算法的设计与实现) 1、结构体的应用 定义了结构体用来描述商品的名称、厂家、价格以及库存。具体的定义如下: struct goods { char name[50]; char place[50]; float price; float stock; }goods[N]; 所定义的结构体主要用于定义数组。 2、文件操作 包括了文件的读取,此操作用于将文件信息存入结构体变量中。 3、关于文件中信息的调用 实现从指定文件中调用相关信息的算法稍微复杂一些,其实质是对文件型指针、结构体及字符串比较的操作。最后关闭文件就完整地实现了“调用”。在进行调用操作时,先将定义文件型指针并将文件以只读的方式打开,然后把文件中的信息存入之前定义好的结构体中,输入待出售商品名称后,通过字符串比较进行出售。 五、个人总结 (写出在课程设计过程中的收获和体会,说明程序的优点和缺憾。) 在为期一周的课程设计学习和实践中,我反复翻阅相关参考书,进一步巩固了相关方面的知识,对某些基础知识的掌握各加牢固,同时,它让我明白了学来的知识是要懂得灵活应用的,只有学会了去运用自己所学到的知识,那些知识才真正属于我们。更为重要的是,它让我体会到了C语言的无穷奥妙。如果我们熟练地掌握了C语言,它就能够很好地为我们服务,给我们的生活带来极大地便利。我觉得在以后的学习中,我应该主动地在C语言上下功夫,即使不能在这方有所突破,至少也要让它为自己

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档