小学期实践报告和总结.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《小学期实践报告和总结.doc》由会员分享,可在线阅读,更多相关《小学期实践报告和总结.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小学期实践报告和总结小学期实践报告和总结小学期实践报告和总结实践报告:经过了两周左右的时间,小学期结束了,在小学期中我和我的队友共同完成了一个超市账务管理系统。在这个过程中我们不断进行沟通,互相交流意见,我们也与其他同样选择这个项目的同学交流想法,最终确定我们的思路。由于我的队友需要准备补考,于是我承担了主要的程序编制工作。下面我来简单介绍一下我们的程序设计思路:我们的程序主要分为两大部分:1、顾客界面2、商店管理员界面。在顾客界面中我们有六个选项。其中一个是返回上一单元选项,另外的五个选项分别代表着五种不同的功能。选项一(1.Goshoppingandprinttheshoppinglist
2、)启动我们模拟顾客购物并打印出小票的功能。进入后先会让顾客输入自己的顾客账号,这个账号是我们用来统计顾客所有购买信息的。账号必须先注册(选项五中)。之后需要输入购物小票编号。我们以小票编号创立一个文件,这个文件会在退货时被读出,以确定顾客确实在这里购物,并且可以查询购物记录。之后输入购物日期、商品编号、商品名称和要购买的数量。选项二(2.Checkthegoodsinformation)可以将专门给顾客查阅的商品信息打印出来。选型三(3.Checktheshoppinghistory)中顾客可以查询自己所有的购物记录(顾客必须有顾客账号)。选项四(4.Returngoods)是退货选项。顾客在
3、这个选项中退货时首先要输入当时购物的小票编号,之后程序会以”r”方式打开一个以小票编号命名的txt文件。如果能够打开文件,说明顾客的确在此购物,我们让顾客输入想要退货的商品编号和想要退回的商品数量。退货过程中程序会进行营业额和库存的增减计算。如果打开文件失败,证明这位顾客并没有在此购物,不能接受退货。选项五(5.Applyforaccount)是顾客申请顾客账号的选项。顾客申请顾客账号的过程中程序在后台为顾客建立了一个以顾客账号为文件名的txt文件。这个文件用来记录顾客的所有购物记录。选项六(6.Returnback)是返回上一个界面的选项。所有的六个选项被包含在一个while循环中,整个wh
4、ile循环又被包含在一个if语句中。下面介绍一下管理员界面。选择管理员界面后首先程序会先让管理员输入其ID,之后会让管理员输入密码(初始密码为TurboC),ID或密码输入不正确会让其从新输入,直到输入正确为止。输入ID和密码后程序会提供5个选项,其中一个是返回上一界面选项,其他四个选项代表了管理员可以执行的四个不同功能。选项一(1.Checktheturnoverandsortthesales.)是查询营业额以及把商品按营业额和销售数量从高到低顺序排列的选项。排序过程使用了经典的冒泡法。如果有顾客进行了购物或是退货,营业额和销售数量会改变,其排序也会改变。选项二(2.Checkthegood
5、swhichneedpurchase.)是查询商品哪些需要进货。我们为每一件商品都设置了一个最小库存值(这个值储存在名为storeroom的txt文件中,程序运行时会从这个文件中读取出其最小库存值)。当商品库存小于其最小库存值时,程序就会将需要进货的商品打印到屏幕上。选项三(Checktheprofit.)是查询所有商品的利润。并且可以把利润最高和最低的商品计算并打印出来。选项四(4.Changethepassword.)是管理员更改密码的功能。我们为密码专门创建了一个名为fpassword的txt文件,用于储存密码,更改的密码会储存在这个文件中。选项五(6.Returnback)是退回上一界
6、面的选项。五个选项同样被包含在一个while循环中,整个while循环又被包含在一个if语句中。本次实习总结:这个程序编写的还不够完整,最突出的一点是容错处理能力比较差,我们原计划容错处理最后进行编制,但由于后期时间紧张,没能来的及进行容错处理的编制。并且,我们没有对以批发价进行购买的过程进行编制,只是在商品信息中打出了批发价。另外,在顾客退货之后我们没有对顾客所有的购物记录进行改动。并且我们计划编写多用户的方式,但是由于技术和时间上的问题,我们没能编写出完善的多用户程序。总之,这个程序还有很多的不足之处,这也体现出我们的编程能力上的不足。我们会在今后的学习中努力提高、加强。本次C语言实习是我
7、第一次去编写一个实用的程序,与每次的C语言练习有很大的不同:首先,我所要编写的程序是一个完整的系统,一个可以正常地进入、运行、退出的系统。我们要考虑很多方面的问题,如每次用户需要输入数据的时候,我们要考虑所有用户可能输入的数据,做好容错处理功能,能让用户在输入错误的情况下从新输入。再比如,这个超市账务管理系统分为两部分,顾客界面和管理员界面。这两部分联系时非常紧密的。当顾客进行了购物或是退货后商品的销售额和销售数量和库存都会有变化,这个变化要在管理员查询销售额、销售数量和库存时体现出来。我们考虑的越周到,这个程序就越完整。其次我用自己掌握的C语言知识来解决很多实际的问题。比如密码管理功能。以前
8、我并没有进行过有关密码的编程。这是第一次遇到这样的问题,而这种问题在实际生活是非常常见的。再认真考虑之后,我最终选择了用读写文件的办法来解决这个问题。在这次C语言的实习中我学到了很多东西。我学到了很多以前没有接触过的编写方法,学会了使用一些新的函数。更重要的是我学会了利用各种资源去解决问题。当我遇到解决不了的问题时,我不再是死看教材或是不断求助老师,我会去图书馆查阅其他的有关书籍,或是上网搜索解决办法,或是请教其他学院的学习计算机、软件的同学。我认为这是我学会的最重要的能力。另外我还学到了一些团队合作的方法。一开始我和我的队友是共同进行编写,进度比较慢。而当他因为要准备补考而将编写任务完全交给
9、我之后我发现我们的进度加快了很多。等他回来之后我们选择了共同讨论思路,共同改错,但编写工作完全由我进行的方法。这样使我们的效率比以前提高了很多。所以在团队工作中一定要分工明确,才能提高效率。在这次语言的实习中我也看到了很多自己的不足。认识到了如果要去编写一个实用的、完整的、系统化的程序,自己所掌握的编程知识是远远不够的。自己的语言基础还不够扎实,还有很多编程方法、技巧我不会运用,还有很多函数我不了解,不熟悉。所以今后我要继续加强自己的语言编程能力,同时我要开始去接触其他的编程方式如。扩展阅读:小学期计算机实习总结报告小学期计算机实习总结报告第一题、算术运算测试程序题目要求:制作一个可供小学数学
10、运算的程序。0100整数加减乘除四则运算,如结果为小数四舍五入保留小数点后两位。根据输入题数出题,题目应为随机,每次应不一样。如:题目数=377-55=33*3=100/3=判断是否正确,如不正确给出正确答案,并计算分数,分数为正确题目的百分比(四舍五入取整数)。如:77-55=22对33*3=99对100/3=33错结果应为33.33分数为:67分设计思路:本题我选用VB来设计,首先是0100整数加减乘除四则运算,故需要用到取随机数函数Rnd()以及SelectCase语句。其次小数四舍五入保留小数点后两位,这主要出现在除法运算中,需要用到format();算分数时要四舍五入取整,需要用到C
11、Int()再次判断结果对错主要用到ifelse语句大体思路确定后再根据题目要求确定需要使用的控件的种类和数量,其次以每种控件为单位将整个程序分成几块,先编写每小块的代码即每个控件的功能代码。本题需要使用的控件为commandbutton(用于判断对错、得出分数、清空答题板和退出)、textbbox(用于输入结果)、label(用于显示所出题目)、optionbutton、(用于选择所要进行测试的题型)、picturebox(用于显示答题情况及最终分数)分块一:PrivateSubOption1_Click()Command1.Caption=确认Command1.Enabled=TrueTex
12、t1.FontSize=18Randomizeshu1=Int(Rnd*100+1)/取0到100的随机整数shu2=Int(Rnd*100+1)/取0到100的随机整数jieguo=shu1+shu2Label1.Caption=shu1&+&shu2&=Label1.FontSize=18EndSub/此过程执行加法运算与此相同可写出减法运算、乘法运算和除法运算的代码,但在写除法运算代码是需注意除数不能取0,即shu2=Int(100*Rnd+1),表示取1到100的随机数,而且结果小数超过两位的要四舍五入保留两位,即jieguo=Format(shu1/shu2,0.00)。分块二:Pr
13、ivateSubOption5_Click()Command1.Caption=确认Command1.Enabled=TrueDimsuijishuAsInteger,fuhaoAsString*1/定义suijishu为整型数据,fuhao为长度为1的字符串Text1.FontSize=18Randomizeshu1=Int(Rnd*100+1)shu2=Int(Rnd*100+1)suijishu=Int(Rnd*4+1)/取1到4的随机整数SelectCasesuijishu/随机选取加减乘除运算Case1fuhao=+jieguo=shu1+shu2Case2fuhao=-jieguo
14、=shu1-shu2Case3fuhao=*jieguo=shu1*shu2Case4fuhao=/Ifshu20Then/判断除数是否为0jieguo=Format(shu1/shu2,0.00)/结果形式EndIfEndSelectLabel1.Caption=shu1&fuhao&shu2&=/显示所出题目Label1.FontSize=18EndSub此过程主要是混合运算的代码,使用了selectcase语句分块三:PrivateSubCommand1_Click()Option1.Value=FalseOption2.Value=FalseOption3.Value=FalseOpt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学 实践 报告 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内