一年的学习中主要经历了,作品展、SQL Server数据库的学习、学生信息管理系统的完成、机房收费系统的第一次实现、软件工程的学习、UML的学习。

作品展

        作品展是在2011年开学之后开始的,我和搭档宋学孟通过自己动手,查阅资料完成了属于我们自己的作品。这个过程中我们学会了自主,由开始的不会的问题经常问同学或者导师到后来的通过自己查阅资料克服困难尤其是在作品打包运行的过程中。

SQL Server数据库的学习

sql(structured query language,结构化查询语言 )。

1.sql语言功能特点:功能包括查询、操纵、定义和控制,使用时只需要告诉它做什么即可。

2.sql的9种语句:数据查询(select)、数据定义(create、drop、alter)、数据操纵(insert、update、delete)、数据控制(grant、revoke)

3.SQL语言的四大分类:数据定义语言、数据操纵语言、数据控制语言、数据库事务处理。

在开始学习数据库的时候,就对学习数据库不怎么明白,再后来的学习中,对数据库的学习逐渐明白了:数据库的学习说简单点就是对软件提供一个后台的数据存储。所以说对于数据库的编辑很重要。

针对数据库大方面而言就是数据库的创建、删除和权限问题。创建数据库使用create语句(例如:创建数据库company:create databasecompany)。相对应的删除数据库使用drop语句(例如:删除数据库company:drop databasecompany),权限问题比较多在这里就不一一概述了。

创建数据库之后,我们就应该对表进行操作。操作表用到的最多的词汇就是:增、删、改、查。具体可以参考我的以前博客http://blog.csdn.net/wangxuhebeibd/article/details/7831974。

学生信息管理系统

在学完数据库之后,紧接着就是学生信息管理系统。学生信息管理系统是第一次接触实践的项目,收获颇多:

1、增强了VB代码的亲和度;

2、敲代码的过程中对数据库有了比较多的了解,而且知道了VB和数据库的交互。

3、对于窗体的实现时异常艰难的,这增加了我对写代码的谨慎度,而且增强了自己排错的能力。

     机房收费系统

完成学生信息管理系统之后紧接着就是机房收费系统。导师给了我们一个能够使用的机房收费系统的exe文件,就开始了机房收费系统的工作。

下面说一下再做机房收费系统的过程中遇到的困难和收获:

1、在机房收费系统中我认为最难搞懂同时也是最容易的就是它的收费问题,之所有最难请看博客   http://blog.csdn.net/wangxuhebeibd/article/details/8047370说他简单是因为当你明白之后回想一下,这个收费问题时如此之简单。收获:原来真正的简单容易不是仅凭第一次直观理解的还需要自己真正的实践才行。

2、机房收费系统的数据库写和看数据库的视频还是有些差距的,写的过程中不叫困难。但还是百折不挠的写完了。举一个表说明一下。新建表 student,并添加字段:studentno、studentname、sex、department、grade

      create table student_Info (cardNo char(10) not null,studentNo char(11) not null,studentName nchar(10) not null,sex char(6) not null,department char(10) not null,grade char(10) not null,)ON [PRIMARY]

3、验收工作,在验收的最后,通过师傅知道了很多东西,原来机房收费系统可以在不影响所有应有功能的前提下,按照自己的意思设计窗体,设计各种样式。在设计每一个软件的过程中,都应该有为人民服务的思想。这样才能设计出一个符合用户需要的好软件。

       软件工程

软件工程是通过清华大学张宏志老师讲的。软件的开发过程需要经历:可行性分析、需求分析、概要设计、详细设计、程序编码、测试和维护。这一阶段所写的文档是针对机房收费系统的。在这一过程中增强了对软件设计的原则和方法。并且能够写非常简单的软件设计文档。具体请看我的博客总结http://blog.csdn.net/wangxuhebeibd/article/details/8547035

   UML

软件工程完成之后进行的时uml的学习,开始学习uml之后才知道原来之前的写机房收费系统的文档时那样的简单。

软件设计文档需要uml的就中图来填充。UML在软件开发各个阶段的应用。

需求:用例图

分析:静态图(类图)、动态行为(顺序图、合作图、活动图、状态图)

设计:类图、包,对类的接口进行设计。

实现:将类用面向对象语言实现。

集成与交付:构件图、包、部署图。

测试: 单元测试实用类图和类的规格说明书。

集成测试使用类图、包、构件图和合作图。

系统测试使用用例图来测试系统功能。

用例图(use casediagrams):描述用户的需求,从用户的角度描述系统的功能,并指出功能的执行者,强调是谁在使用系统,系统为执行者完成那些功能。

静态图:类图、对象图

类图(classdiagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。

对象图(Objectdiagrams):是类的一个实例,描述系统在具体地点时间点上所包含的对象 以及各个对象之间的关系。

行为图:状态图、活动图、交互图(序列图、协作图)

状态图(Statechart diagrams):描述类的对象所有可能的状态以及事件发生时状态的转移条件。

活动图(Activity diagrams):描述满足要求所要进行的活动以及活动间的约束关系,使用活动图有利于系统的并行活动。

序列图(Sequence diagrams):描述对象之间的交互顺序,重在提现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,同时也显示对象之间的交互过程。

协作图(Collaborationdiagrams):描述对象之间的合作关系,更侧重于说明对象之间有消息的传递。

序列图和协作图可以相互转化。

实现图:构件图、部署图

构件图(Compinentdiagrams):构件图用来描述代码构件的物理结构以及构件之间的依赖关系。一个构件可以是一个资源文件、一个二进制文件或者一个可执行文件。

写到这里提高班半年的学习已经写完了。现在回顾一下,这是软件的一条龙服务。

1、VB代码的支持

2、数据库后台支撑

3、软件设计

a)       软件设计文档书写(各个阶段的文档)

b)       Uml图的填充

4、软件测试

5、软件交付和维护

一年的成长中,随着10期的加入,我也很荣幸成为了两个同学的导师。高兴之余我感觉更多的是责任。在指导他们学习的过程中我能够很直接的联系到自己那一阶段的成长经历,并且很容易的找到自己的不足。感谢我的徒弟。感谢我所有的导师。感谢在我成长过程中默默关注的米老师。这一年很充实。

2012年提高班学习总结相关推荐

  1. 回忆2012年在提高班的成长过程

        时间过的好快啊,一年又过去了,转眼间已经在提高班学习了一年半了,无论是从思想还是从技术上都有了一定的提高(有点小自恋 嘿嘿).下面这张图就是我这一年来的学习过程,               ...

  2. 提高班2012年度总结感想

    2013年1月12日,提高班5-10期的所有同学一起在第三合班参加了"提高班2012年总结大会". 首先是以米老师给毕业生的赠言开始.老师给毕业生的赠言是"经筵日讲&qu ...

  3. 关于廊坊师范学院信息技术提高班调查研究报告

    廊坊师范学院信息技术学高班最早可追溯于1994年设立的数信学院机房志愿者组织,2000年成立为廊坊信息技术提高班,建立20多年来,其先进的教学模式,先进的教学理念,科学的管理,培养出了一批又一批优质的 ...

  4. 提高班中学部的学习生活

    论提高班中学部的学习生活一个房间里,同学们积极主动的学习着,激烈地讨论着,学习氛围异常浓烈,这便是信息技术提高班的中学部.![在这里插入图片描述](https://img-blog.csdnimg.c ...

  5. C02-程序设计基础提高班(C++)第9周上机任务-类和对象

    第9周:阅读教材第8章(p231-262),主要内容是类和对象,学会定义类和对象解决问题,完成第9周上机任务: (回到C02-程序设计基础提高班(C++)学习安排) 实践任务: [任务1]阅读.运行下 ...

  6. C02-程序设计基础提高班(C++)第7周上机任务-指针

    第7周:阅读教材第6章(p164-200),主要内容是指针,完成第7周上机任务: (回到C02-程序设计基础提高班(C++)学习安排) 实践内容: 1. (数组的排序) 按模板中的要求,用指向数组的指 ...

  7. 【Visual C++】游戏开发笔记三十四 浅墨DirectX提高班之三 起承转合的艺术:Direct3D渲染五步曲...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8223965 作者:毛星云(浅墨 ...

  8. 【Visual C++】游戏开发笔记三十三 浅墨DirectX提高班之二 化腐朽为神奇:DirectX初始化四步曲

    这篇文章里,我们将迈出精通DirectX的第一步,先了解典型Direct3D程序的书写流程,然后学习COM接口的对象的一些思想,然后按照"四步曲"的思路,系统地学习DirectX的 ...

  9. 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:  http://blog.csdn.net/zhmxy555/article/details/8172615 作者:毛星云(浅 ...

最新文章

  1. Windows7瘦身和备份
  2. java gc --- 关键词解释
  3. Win7无线网络和有线网络网络负载选择
  4. python中能用π吗_python里π
  5. Oracle PL/SQL中使用%TYPE和%ROWTYPE的方法
  6. python网页抓取与按键精灵原理一样吗_Python网络爬虫学习笔记之 三种网页抓取方法...
  7. MAC 安装JDK(附JDK下载地址)
  8. 公文处理助手 【全自动文档排版插件 For Word(32/64)】
  9. STC15单片机实战项目 - 系统评估
  10. Unity3d发布WebGL打包AssetBundle的材质球丢失问题
  11. MySQL高级篇——锁的概述与案例应用
  12. 微信定时向好友发信息(循环发信息)
  13. 致那些奋斗的青春岁月(上)
  14. 30系列显卡安装深度学习pytorch坏境
  15. 绝望而沉重的爱·《致我们终将逝去的青春》
  16. cocos2dx - 安卓蓝牙游戏(c++调用)
  17. 抄作业:LBM算法有哪些优势?
  18. WordPress,Qui-Pure博客主题,自媒体模板
  19. 微信小程序表单提交及自定义表单验证
  20. 关于卸载系统级应用的那点事

热门文章

  1. STE | 中国农科院茶叶所-长期施肥下茶园土壤碳降解基因和微生物群落的氮诱导变化...
  2. leetcode 5687. 执行乘法运算的最大分数
  3. MySQL设计编码规范
  4. CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  5. 吃瓜教程|Task1(概览西瓜书第1、2章)
  6. 微信开发者工具快捷键
  7. 数据库中的并发控制和死锁活锁
  8. 自定义函数之字符串连接
  9. Algorithm学习宣言
  10. poj 3278 Catch That Cow(广搜)