C综合编程设计报告.doc_第1页
C综合编程设计报告.doc_第2页
C综合编程设计报告.doc_第3页
C综合编程设计报告.doc_第4页
C综合编程设计报告.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子科技大学成都学院云计算系课程设计报告课 程 名 称:_面向对象强化编程 设 计 题 目:_综合编程 指导 教师 组:_ _ 学 号:_ 姓 名:_ _云计算科学与技术系制2014年4月目 录目 录第1章银行账户管理系统11.1 任务目标11.2 任务分析11.3 设计与实现11.3.1 核心逻辑11.3.2 实现过程11.4 成果展示11.4.1 测试步骤11.4.2 运行效果2第2章成绩管理系统32.1 任务目的32.2 任务分析32.3 设计与实现32.3.1 核心逻辑.32.3.2 实现过程32.4 成果展示32.4.1 测试步骤32.4.2 运行效果4第3章泛型货架53.1 任务目的53.2 任务分析53.3 设计与实现53.3.1 核心逻辑53.3.2 实现过程53.4 成果展示53.4.1 测试步骤53.4.2 运行效果6第4章写字板74.1 任务目的74.2 任务分析74.3 设计与实现74.3.1 核心逻辑74.3.2 实现过程74.4 成果展示74.4.1 测试步骤74.4.2 运行效果8第5章数据库的创建和连接95.1 任务目的95.2 任务分析95.3 设计与实现95.3.1 核心逻辑95.3.2 实现过程95.4 成果展示95.4.1 测试步骤95.4.2 运行效果9参考文献11致谢12总结1313第1章 银行账户管理系统第1章 银行账户管理系统1.1 任务目标实现对银行账户的管理,能够创建贵宾账户和普通账户,可以实现存取款及查询余额操作。.1.2 任务分析通过创建贵宾及普通账户类及使用贵宾账户的添加项来实现对不同的两种账户的管理,再设计算法能对贵宾账户实行透支操作。1.3 设计与实现1.3.1 核心逻辑设计算法定义贵宾账户及普通账户的创建。1.3.2 实现过程首先将普通账户用户卡号的生成范围固定在100,000-500,000,然后设计算法对存取款进行操作,再定义贵宾类并修改算法,把贵宾类用户卡号生成范围固定在500000-999999之内,同样的,再对存取款进行类似操作,设计透支功能的算法。1.4 成果展示1.4.1 测试步骤首先点击创建贵宾账户和创建普通账户的按钮来创建账户,接着输入存款和取款金额并点击存款以及取款按钮来进行存取款操作,最后点击显示余额按钮来实现余额的显示。1.4.2 运行效果图1-1 取款代码图1-2 运行效果第2章 成绩管理系统第2章 成绩管理系统2.1 任务目的管理学生的姓名,学号,成绩。2.2 任务分析输入学生的姓名,学号,成绩后,点击相应按钮能显示对应信息。2.3 设计与实现2.3.1 核心逻辑.记录个人的成绩并能计算出该生的平均分及最低分。2.3.2 实现过程首先创建学生类并对其定义,包括姓名、学号与成绩并记录下来,接着制作一个算法且使它能显示该生的信息,还有通过计算后得到的最低分和平均分。2.4 成果展示2.4.1 测试步骤输入学生的姓名、学号、成绩,然后点击确定按钮以记录该生的成绩,再点击显示按钮来显示通过计算后得到的平均分和最低分。2.4.2 运行效果图2-1 运行效果第3章 泛型货架第3章 泛型货架3.1 任务目的首先构造一个产品基本类并定义几个派生类,最后定义一个泛型货架类使之能存放各种派生类并能输出派生类的信息。3.2 任务分析首先构造一个产品基本类来约束派生类的成员,接着再定义衣服、日用百货、家电等派生类并使它们具有不同的特征及行为,最后再定义泛型货架类并存放及输出派生类的成员。3.3 设计与实现3.3.1 核心逻辑首先定义一个抽象基类,接着定义派生类及泛型类以用来记录派生类的成员及其信息。3.3.2 实现过程先定义抽象基类,随后定义家电、衣服、日用百货等派生类,接着制作算法使之具备不同的特征与行为,然后定义一个泛型货架类,用来存放派生类的成员,最后设计一个算法放到泛型货架类中并使其能输出各个产品的相关信息。3.4 成果展示3.4.1 测试步骤在空白区键入欲添加的物品名称,然后点击要添加的类的相应按钮,就能显示出相应的提示及信息。3.4.2 运行效果图3-1货架代码图3-2 运行效果一第4章 写字板第4章 写字板4.1 任务目的制作一个简易MDI写字板程序。4.2 任务分析写字板程序用的较多,但制作起来并不简单,一个简单的程序需要添加很多控件来运行。4.3 设计与实现4.3.1 核心逻辑能在上面创建新文档,也可以用来打开及保存文件而且能设置文档的存储路径并能更改文档的颜色和格式,可以退出程序。4.3.2 实现过程先把主窗体属性IsMdiContainer设置为true,然后再在窗体内添加一系列的控件来完成对其功能的实现。4.4 成果展示4.4.1 测试步骤打开程序,在窗体内输入想输入的文本,并且可以为文本设置颜色,保存后就能打开了。4.4.2 运行效果图4-1 写字板运行效果第5章 数据库的创建和连接第5章 数据库的创建和连接5.1 任务目的创建一个数据库并能通过操作连接到它。5.2 任务分析看书上的实例创建一个数据库,并实现对数据库的连接。5.3 设计与实现5.3.1 核心逻辑先创建User表及其它表,再通过算法连接。5.3.2 实现过程先创建出四个不同的表,再通过第四个作业创建的界面来完成窗体与数据库的连接。5.4 成果展示5.4.1 测试步骤点击主界面上的不同按钮进入不同的窗体进行不同的操作。5.4.2 运行效果图5-1 登录界面代码图5-2 运行效果参考文献参考文献1克里斯托弗.H.洛夫洛克. 服务营销(第三版).北京:中国人民大学出版社,2001.78802胡运权等.运筹学教程(第2版).北京:清华大学出版社,2003.1281323李佳,付强,丁宁。C#开发技术大全M。北京:清华大学出版社,2009-2.4王珊,萨师煊。数据库系统概论(第四版)M。高等教育出版社,2007-11-1.5Mark M. Davis等. 服务管理(第1版).北京:人民邮电出版社, 2006.132148致谢致谢首先我要感谢系上能够给我们这一次锻炼的机会,虽说以前也有过多次实践的经历,但远没有像这一次的体验这么深刻,使我在知识方面与实践技能方面有了比较大的进步,这一次应该算的上是真正入门了,以前在学习这门课程的时候只是似懂非懂的,太注重对概念语法的详细理解而忽略了上机实践的重要性,反而使得学习的效率不高,现在我明白了,只有在边看边动手操练中才能将这门课学好。当然,这也离不开老师和同学对我的帮助。本来自己的基础就不好,就算是做些简单的文档都做不好,还真的挺不好意思的甚至还有点羞愧的感觉。因此我很珍惜此次机会,能够让我好好的把基础夯实一下,但我知道还远远不够,因此我希望以后能继续在老师和同学的鼓励帮助下,认真学好专业知识,谢谢。总结总结学习C#快一年了,虽说还不能独立自主的编程,但基本能理解书上的大部分代码了,当然我还需要加倍努力迎头赶上,向那些学得好的同学交流学习经验并参考他们的学习方法再结合自身的实际情况进行学习,这样效果或许会好一些吧。这学期来,我发觉上课显得不是那么恼火了,能尝试着去听懂一些东西了,我相信只要慢慢来,循序渐进,最终会熟练掌握的。谈到这学期的最大收获,我想大概就是会比较熟练的进行WINDOWS窗体程序的界面设计,会对窗体的属性进行修改并能理解窗体中控件与源程序代码之间的关系,从而修改在敲代码过程中所产生的此类错误。还有一点就是能仿造课本上的例子来制作一些简单的程序并运行。这使我找到了一点点成就感,当然这是远远不够的。今后我仍会与老师,同学多多交流,多多学习,从而使自己的专业技能不断提升。我相信,只要持之以恒的努力下去,最终会达到自己理想的那种水平,也就是能独立自主的编程了。任课教师评语电子

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论