- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长 春 大 学
课 程 设 计 说 明 书
题目名称 超市商品库存管理系统
院(系) 软件学院
专业(班级) 软件
学生姓名
指导教师
起止日期
超市商品库存管理系统
目录
一、实验目的……………………………………………………..2
二、实验内容………………………………………………………2
三、需求分析……………………………………………………....2
四、数据设计……………………………………………………….3
五、调试分析……………………………………………………….3
六、概要设计………………………………………………………..6
七、详细设计及运行结果………………………………………….10
八、调试情况………………………………………………………..13
九、附录(源代码)………………………………………………..14
实验题目:超市商品库存管理系统
一、实验目的
1、熟悉C语言的编译连接和运行过程。
2、掌握C语言的数据类型,熟悉整型,实型,字符型变量的定义方式及如何给他们赋值。
3、掌握if语句及switch语句的运用方法及嵌套应用方法。
4、掌握实现循环结构的三种语句while、do-while、for 的使用。
5、掌握函数的定义方法和调用方法。
6、能够采用模块化思想调试程序。
二、实验内容
1、编写程序并进行调试运行。
2、输入商品资料,并保存与文件。每件商品包含信息如:商品号、商品名、商品类别、商品总量、商品上限和下限、商品价格、进货日期、生产日期、保质期等。
3、对已存入的商品信息进行更新操作,包括添加一件商品信息、删除商品信息和修改商品信息。
4、通过按商品名、商品种类、商品进货量的方式查询商品信息。
5、输入某商品号后对其利润进行统计,对进货价格相同的商品进行统计。
6、对商品的库存量和利润进行排序。
7、最后输出商品信息,共需要时打印。
三、需求分析
1、该程序可用于对商品的基本信息的存储、更新、查询、输出、统计、排序等操作,以实现管理者对商品的管理和消费者对商品的了解。
2、其中更新功能包括:添加信息、删除信息、修改信息可根据需求添加一个或多件商品信息,也可对个别商品信息进行适当的删除或修改。以便随时更新商品信息。
3、程序设计的查询功能可根据需要从若干数据中查询某件商品信息,并且可根据三种不同的方法查询:按商品名查询、按商品种类查询和按商品进货量查询,以满足不同的需要。
四、数据设计
1、数据结构的选择
选取数据结构,本系统是通过双向链表来完成的。
动态存储与分配
(1)申请存储空间函数malloc()
函数首部原型为
void*malloc(unsigned int size)
(2)释放存储空间函数free()
函数首部原型为
void free(void*p)
动态数据结构——双向链表
五、调试分析
程序调试是指对程序的查错和排错。
为了便于查错、阅读,在设计该程序的时候我们采用了结构化程序方法编辑添加了尽可能多的注释,这为我们后来的调试过程带来了很多方便。
在上机调试之前我们对所编的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细等造成的,如{ }没有搭配完整,漏写 ,拼写错误等,这些都是我们通过认真的态度在运行之前可以解决、避免的。而且还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符引起的。
经过仔细检查之后进行上机调试。进行编译,如果在编译和连接过程中发现错误,屏幕上显示了出错信息,根据提示找到出错的位置,加以改正,再进行编译……如此反复,直到顺利通过编译和连接为止。在本次实习过程中碰到的编译、连接的错误主要有:
1、 缺少变量定义,定义位置不正确;
由于该程序相对来讲稍有些长,前后有些变量不容易联系起来,但是在错误信息的提示下一般还是很容易找到。不过需要注意的是在定义的时候有些函数使用同样的变量名而表示不同的作用,因而使用要很小心,定义及定义的位置要特别留意。为减少这样的错误我们后来还是用不同的变量名来表示,结果引起的那些错误解决了。
2、 语法错误;
大多的语法错误在通过书本参考下能够修改。主要是平时看书不仔细、不太注意而产生的。如没有注意具体数据使用是有一定的范围限定;过分重视分号的重要性而在for、if、while语句中画蛇添足加分号;在使用文件的时候忘记将文件先打开,对打开的方式与使用的情况不太注意而造成不匹配;还有漏掉形参的定义是值不能传递等等。这些语法错误有信息框的提示
您可能关注的文档
- 3500Td新型干法水泥生产线建设项目可行性研究报告-完整版.pdf
- XXX铝业有限公司铝板带箔项目可行性研究报告.doc
- 店铺货品运作培训教材.pdf
- 某制药公司污水治理项目可行性研究报告-优秀甲级资质资金申请报告(利福霉素生产废水处理项目).doc
- 年产2.4亿块煤矸石烧结砖资源利用项目可行性研究报告.doc
- 芜湖市节能环保性粉末涂料专用聚酯树脂生产线建设项目可行性研究报告-资金申请报告.doc
- 高中语文必修知识点.doc
- 广州市高考备考冲刺阶段数学学科训练材料考前查缺补漏题(文科)数学.doc
- 广州市某国际农产品物流园项目可行性研究报告.doc
- 建德市自来水厂建设项目可行性研究报告.doc
原创力文档


文档评论(0)