第五次作业-系统实现可能需要用到的技术,及学习相关技术的心得
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五次作业-系统实现可能需要用到的技术,及学习相关技术的心得相关的知识,希望对你有一定的参考价值。
一、系统实现可能需要用到的技术:
我们团队的项目是学生作业管理系统,为了实现这个系统,我们可能需要用到的技术有面向对象编程、UML建模、ASP.NET、C#、SQL server、JQuery 等。
(1)面向对象程序设计(Object-Oriented Programming)是一种起源于六十年代,发展已经将近三十年的程序设计思想。对象是对现实世界实体的模拟,由现实实体的过程或信息来定义。一个对象可被认为是一个把数据(属性)和程序(方法)封装在一起的实体,这个程序产生该对象的动作或对它接受到的外界信号的反应。这些对象操作有时称为方法。区别面向对象的开发和传统过程的开发的要素有:对象识别和抽象、封装、多态性和继承。
(2)统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。
UML可以贯穿软件开发周期中的每一个阶段。在我们的需求分析阶段,对于系统各子功能的描述用图形进行表示及静态建模就应用到了UML建模的相关知识。UML最适于数据建模,业务建模,对象建模,组件建模。
(3)ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。
(4)C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言
(5)JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。
二、初期学习JQuery过程中的心得与小结
由于在接下来实现作业管理系统的过程中有可能运用到这些技术,所以我们需要提前或者在系统实现过程中了解与学习一些我们之前不太熟悉的相关技术,接下来我简单谈谈近期我学习JQuery的一些心得体会与总结。
普通javascript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序很麻烦。因此出现了很多对JavaScript的封装库,JQuery就是其中之一,对JavaScript进行了封装,简化了开发。调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的。
1.脚本方法外面中的jquery变量是按页面顺序加载的,所以在调用页面中DOM对象时,要注意在此之前该元素是否已定义(基本过程中)。
2.$(#...)获得的永远时对象,即使网页上没有此元素。Js不同
JQuery判断某个元素在网页中是否存在:$(#...).length>0
3.JQuery中的动画
jQuery中的动画方法,都可以指定以下参数 “slow”:600/”normal”:400/”fast”:200/数字;animate()可以替代一切其他动画方法。
4.jQuery 对表单、表格的操作等等
对于这些只是进行一下简单举例说明,因为现在我所接触到的还只是最表层的知识,还有许多需要我花费更多的时间来进行学习,而且将所学到的知识运用到实践当中也需要我反复多操作,多动手,多思考。所以必须每天都写代码。可写文档,博客或其他的东西。但必须依附于我所写的代码。代码必须是有用的。不能代码微调,不能代码重排,且尽量不要重构。一定要抓紧课余的时间尤其是周末来完成任务和进行学习,这对于推进进度是绝对重要的。不要过度焦虑,觉得自己完成不了任务,或者认为自己学了和没学差别并不大,要摆正好心态,只要每天学到了一点,累积起来,那就会有所收获。
以上是关于第五次作业-系统实现可能需要用到的技术,及学习相关技术的心得的主要内容,如果未能解决你的问题,请参考以下文章