下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小学期实践报告和总结实践报告:经过了两周左右的时间,小学期结束了,在小学期中我和我的队友共同完成了一个超市账务管理系统。在这个过程中我们不断进行沟通,互相交流意见,我们也与其他同样选择这个项目的同学交流想法,最终确定我们的思路。由于我的队友需要准备补考,于是我承担了主要的程序编制工作。下面我来简单介绍一下我们的程序设计思路:我们的程序主要分为两大部分:1、顾客界面2、商店管理员界面。在顾客界面中我们有六个选项。其中一个是返回上一单元选项,另外的五个选项分别代表着五种不同的功能。选项一(1.Goshoppingandprinttheshoppinglist)启动我们模拟顾客购物并打印出小票的功能
2、。进入后先会让顾客输入自己的顾客账号,这个账号是我们用来统计顾客所有购买信息的。账号必须先注册(选项五中)。之后需要输入购物小票编号。我们以小票编号创立一个文件,这个文件会在退货时被读出,以确定顾客确实在这里购物,并且可以查询购物记录。之后输入购物日期、商品编号、商品名称和要购买的数量。选项二(2.Checkthegoodsinformation)可以将专门给顾客查阅的商品信息打印出来。选型三(3.Checktheshoppinghistory)中顾客可以查询自己所有的购物记录(顾客必须有顾客账号)。选项四(4.Returngoods)是退货选项。顾客在这个选项中退货时首先要输入当时购物的小票
3、编号,之后程序会以”r方式打开一个以小票编号命名的txt文件。如果能够打开文件,说明顾客的确在此购物,我们让顾客输入想要退货的商品编号和想要退回的商品数量。退货过程中程序会进行营业额和库存的增减计算。如果打开文件失败,证明这位顾客并没有在此购物,不能接受退货。选项五(5.Applyforaccount)是顾客申请顾客账号的选项。顾客申请顾客账号的过程中程序在后台为顾客建立了一个以顾客账号为文件名的txt文件。这个文件用来记录顾客的所有购物记录。选项六(6.Returnback)是返回上一个界面的选项。所有的六个选项被包含在一个while循环中,整个while循环又被包含在一个讦语句中。下面介绍
4、一下管理员界面。选择管理员界面后首先程序会先让管理员输入其ID,之后会让管理员输入密码(初始密码为TurboC),ID或密码输入不正确会让其从新输入,直到输入正确为止。输入ID和密码后程序会提供5个选项,其中一个是返回上一界面选项,其他四个选项代表了管理员可以执行的四个不同功能。选项一(1.Checktheturnoverandsortthesales.)是查询营业额以及把商品按营业额和销售数量从高到低顺序排列的选项。排序过程使用了经典的冒泡法。如果有顾客进行了购物或是退货,营业额和销售数量会改变,其排序也会改变。选项二(2.Checkthegoodswhichneedpurchase.)是查
5、询商品哪些需要进货。我们为每一件商品都设置了一个最小库存值(这个值储存在名为storeroom的txt文件中,程序运行时会从这个文件中读取出其最小库存值)。当商品库存小于其最小库存值时,程序就会将需要进货的商品打印到屏幕上。选项三(Checktheprofit.)是查询所有商品的利润。并且可以把利润最高和最低的商品计算并打印出来。选项四(4.Changethepassword.)是管理员更改密码的功能。我们为密码专门创建了一个名为fpassword的txt文件,用于储存密码,更改的密码会储存在这个文件中。选项五(6.Returnback)是退回上一界面的选项。五个选项同样被包含在一个while
6、循环中,整个while循环又被包含在一个讦语句中。本次实习总结:这个程序编写的还不够完整,最突出的一点是容错处理能力比较差,我们原计划容错处理最后进行编制,但由于后期时间紧张,没能来的及进行容错处理的编制。并且,我们没有对以批发价进行购买的过程进行编制,只是在商品信息中打出了批发价。另外,在顾客退货之后我们没有对顾客所有的购物记录进行改动。并且我们计划编写多用户的方式,但是由于技术和时间上的问题,我们没能编写出完善的多用户程序。总之,这个程序还有很多的不足之处,这也体现出我们的编程能力上的不足。我们会在今后的学习中努力提高、加强。本次C语言实习是我第一次去编写一个实用的程序,与每次的C语言练习
7、有很大的不同:首先,我所要编写的程序是一个完整的系统,一个可以正常地进入、运行、退出的系统。我们要考虑很多方面的问题,如每次用户需要输入数据的时候,我们要考虑所有用户可能输入的数据,做好容错处理功能,能让用户在输入错误的情况下从新输入。再比如,这个超市账务管理系统分为两部分,顾客界面和管理员界面。这两部分联系时非常紧密的。当顾客进行了购物或是退货后商品的销售额和销售数量和库存都会有变化,这个变化要在管理员查询销售额、销售数量和库存时体现出来。我们考虑的越周到,这个程序就越完整。其次我用自己掌握的C语言知识来解决很多实际的问题。比如密码管理功能。以前我并没有进行过有关密码的编程。这是第一次遇到这
8、样的问题,而这种问题在实际生活是非常常见的。再认真考虑之后,我最终选择了用读写文件的办法来解决这个问题。在这次C语言的实习中我学到了很多东西。我学到了很多以前没有接触过的编写方法,学会了使用一些新的函数。更重要的是我学会了利用各种资源去解决问题。当我遇到解决不了的问题时,我不再是死看教材或是不断求助老师,我会去图书馆查阅其他的有关书籍,或是上网搜索解决办法,或是请教其他学院的学习计算机、软件的同学。我认为这是我学会的最重要的能力。另外我还学到了一些团队合作的方法。一开始我和我的队友是共同进行编写,进度比较慢。而当他因为要准备补考而将编写任务完全交给我之后我发现我们的进度加快了很多。等他回来之后我们选择了共同讨论思路,共同改错,但编写工作完全由我进行的方法。这样使我们的效率比以前提高了很多。所以在团队工作中一定要分工明确,才能提高效率。在这次C语言的实习中我也看到了很多自己的不足。认识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度多功能打印机销售与售后服务协议书3篇
- 机械设计学课程设计
- 2024年度大型宴会厅高端宴会场地租赁服务协议3篇
- 人教版高中地理必修第一册第一章宇宙中的地球综合检测卷含答案
- 2024年农业产业化升级堰塘承包经营协议3篇
- 2025年小升初数学复习之小题狂练300题(判断题):概率(10题)
- 2024年服务员兼职合同模板
- 2024年粤人版七年级化学上册月考试卷含答案409
- 洗瓶机课程设计功能图
- 环境工程大气课程设计vocs
- 佛吉亚卓越体系知识手册
- 第五单元作文 记述与动物的相处 课件七年级语文上册人教版2024
- 互联网新闻信息服务管理规定试题
- 2024秋期国家开放大学专科《社会调查研究与方法》一平台在线形考(形成性考核一至四)试题及答案
- GB/T 22517.2-2024体育场地使用要求及检验方法第2部分:游泳场地
- 10以内连加减口算练习题完整版89
- GB/T 44460-2024消费品质量分级导则卫生洁具
- 学法指导课件 2024-2025学年统编版七年级历史上册
- 弘扬科学精神激发创新活力-2024全国科普日主题宣教课件
- 大学《中国古代文学史》期末复习题库
- 个人代开税票合同协议书
评论
0/150
提交评论