第 5 章介绍了关于本次设计的服务器的实现。
第 6 章对 UI 层的展示界面的如何实现作详细介绍。
第 7 章对全文进行总结,找出不足之处以及未来发展趋势。
2 系统开发的相关技术与工具
2。1 C#简介
C#这个语言是我接触到的最简单和最方便的语言。在这个语言中,对于对 象和类是非常的重视的。基本所有的都是基于对象的,所以有一本书专门介绍如 何把你的程序开发的面对对象。在面对对象中,首先开发你可以先建立接口 interface,在接口类中,你定义好你需要的方法。当这些定义好方法后,你就可 以新建类了,通常新建的类叫具体实现。因为这样写的好处,当基于接口编程的 时候,在 new 的时候,只要在接口后面新建具体的实现类就不需要把所有的代 码修改,而实现对功能实现方式的改变。比如:定义了数据库的仓库接口,我们 现在有两个数据库实现一个是 oracle,另一个是 sql。这个两个实现都继承了前面 数据库的仓储接口。这样我们针对接口编写了两个不同的实现类。在实现类中有 相同的方法,只是实现方式不同。这样当我们需要用 oracle 的时候更换接口的现 实方式就能使用 oracle。然后经过 1 年后,我们又需要运用 sql 了,那我们只要 在接口新建的地方更改实现类就能完成更改数据这么巨大的改动。在这个改动 中,我们还会用到设计模式中的工厂,这个工厂就是把接口的现实放在统一的地 方。在地方调用工厂。这样就起到了所有新建都在一个地方的功能。修改起来会 非常的方便。这就是接口和设计模式工厂。这个都是因为 C#是一个非常强大的 高级语言[1]。
C#这个语言有一个强有力的竞争对手,那就是 java,java 和 C#都是从 C++ 衍生而来的。底层都用到了 C 语言为基础。在这两个面对对象的语言中,C#是 windows 平台的。开发的 IED 使用了 VS2013,而 JAVA 是基于 jdk 和虚拟机的。 是在 eclipse 上面开发的。一个是微软发布的编程语言,另一个则是大公司谷歌 发布的。两个有很多的共同点,也有很多的不同点。共同点就是两个语言都是面 对对象开发的。非常的好用。不同点就是 C#不开源的,而 Java 是开源的。C# 的安全性会更加高点,而 Java 的灵活性会优于 C#。因为我们平时都是使用 windows 操作系统。所以这次设计使用了 C#最为主要的开发语言。我们是。net 阵营的,不能和 JAVA 阵营共存[2]。文献综述
2。2 MicrosoftVisualStudio2013
MicrosoftVisualStudio2013(下文简称 VS)是美国微软公司的开发工具包系 列产品中的一个。2013 年对外发布,经过多年时间的运用,已经能比较稳定的 应用于开发网站和 WinForm 窗体程序。在 windows 平台下面 VS 是目前最流行的 应用程序的集成开发环境。最高能够基于。NETFramework5。0 的框架。本设计使 用的是。NETFramework4。5 框架。此 VS 的版本特点就是能 NUGET 能获取网上开发 好的第三方 dll 和框架,我们有时对于某块的开发不需要自己亲自编写代码,可 以通过 nuget 应用插件或者 dll 库,比如 JSON 的序列化和反序列化。可以通过 引用 Newton。Json 这个插件来完成,非常的方便。对于 VS2013 的插件管理也很 方便,可以在专门的插件管理软件中找到插件的管理,并且能通过联网搜索,可 以便捷的添加进去。VS2013 还有些比较方便的功能是能把方法所有引用的地方 在方法的上面标注出来,这样能方便的了解这个方法被引用了多少次,在修改方 法名时也能通过一个简单的操作,全局的把方法名给修改了。这样能很便利的编 写代码。VS 2013 在其他很多方面都有很便利的优化,最使用的还是对引用的管 理,对很多方法只需要通过右击解析就能把对应的 dll 引用到页面里。方便了程 序员的操作,不需要找这个方法是那个 dll 的[3]。