服务。
下一代的Windows操作系统将全面装备.NET平台让个人计算机同因特网连接更加紧密。
C语言就是在这样的背景下推出的。
作为.NET平台下的首选开发语言C的设计者为开发人员提供了一个简单、现代、面向对象的语言环境为开发稳定、坚固和高效的应用软件奠定了基础。
C语言的前身是C语言。
直到今天C语言仍然是面向对象程序设计语言事实上的标准。
但是C语言的很多优点也是它致命的缺点比如指针操作引起的不安全因素内存回收需要程序员介入等使得用C开发软件的困难程度比其他语言要高得多。
C抛弃了C中大多数复杂的、不安全的元素牺牲了C的某些灵活性换取了软件开发的高效性和简单性3。
第1章 开发环境及相关技术的介绍 3 1.1.2 C语言的特点 C是专门为.NET的应用而开发的语言这从根本上保证了C与.NET的完美结合。
在.NET运行库的支持下.NET的各种优点都能通过C体现出来。
不过需要指出的是C与以往的语言不同它没有自己的运行库因为C是为.NET服务的因此.NET的类库也就成了C的类库。
而且这些类库对其他的.NET所支持的语言也有着同样的支持。
这也体现了.NET的统一协调性。
1语法简洁 在.NET平台上C代码不允许直接对内存进行操作。
它所带来的最大特色就是没有指针。
C中对类、方法的引用的操作符变得十分简单只有一个“.”在这里我们也可以理解为类库或方法的嵌套。
C用真正的关键字换掉了以前程序语言中的伪关键字。
每个C类型在.NET类库中都有了新的名字。
通过这些改进C的语法几乎就只剩下对象的引用和逻辑的控制了因此使用起来十分简单。
2面向对象设计 在C的类型系统中每种类型都可以看作是一个对象。
C提供装箱和拆箱机制来完成对象操作。
C只允许单继承即每个类都不能存在多个基类这在根本上避免了类型定义的混乱而且C没有全局函数当然也没有全局变量。
任何对象都必须封装在类中。
这使得代码具有更好的可读性而且也减少了因命名而带来的冲突。
整个C的类模型都是建立在.NET的虚拟对象系统的基础上。
其对象模型是.NET基础架构的一部分这样做的好处就是扩展了程序的应用范围提供了良好的兼容性。
3与Web紧密结合 .NET平台设计的一个重要考虑因素就是使应用程序的解决方案与Web标准相统一需要能与HTML和XML语言建立联系。
由于一些历史的原因现在的开发语言都不能很好地与Web紧密结合在C通过SOAP实现这种关联从而可以实现大规模深层次的分布式开发。
C组件可以很方便地提供Web服务并允许它们通过Internet被运行于任何操作系统上的编程语言所调用。
第1章 开发环境及相关技术的介绍 4 4完善的安全性和错误处理 在C的设计中可以消除软件开发工程中许多常见的错误并提供包括类型安全在内的完整的安全机制另一方面C会帮助开发者以更少的代码来完成同样的功能这在减轻程序员工作负担的同时也能降低错误发生的可能。
在C中变量的类型也是安全的程序中不能使用未初始化的变量对象的成员变量由编译器负责初始化。
当局部变量未经初始化而使用时编译器将作出提醒。
C不支持不安全的指向C会对指向的有效性进行验证。
另外C中还提供了边界检查和溢出检查功能。
5版本控制技术 C提供了内置的版本支持来减少开发费用使用C将会使开发人员更加轻易地开发和维护各种商业应用。
6灵活性和兼容性 C在对语法进行简化的同时并没有失去语言的灵活性。
在兼容性方面由于C遵循.NET公共语言规范从而保证了C组件与其他语言组件间的互操作性因此具有良好的兼容性4。
1.2 Access数据库简介 Microsoft Access是一种关系式数据库关系式数据库由一系列表组成表又由一系列行和列组成每一行是一个记录每一列是一个字段每个字段有一个字段名字段名在一个表中不能重复。
Access数据库以文件形式保存文件的扩展名是MDB。
1.2.1 Access 数据库的特点 Access 数据库由七种对象组成它们是表、查询、窗体、报表、宏、页和模块。
表Table ——表是数据库的基本对象是创建其他5种对象的基础。
表由记录组成记录由字段组成表用来存贮数据库的数据故又称数据表。
查询Query——查询可以按索引快速查找到需要的记录按要求筛选记录并能连接若干个表的字段组成新表。
窗体Form——窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建第1章 开发环境及相关技术的介绍 5 子窗体显示相关联的表的内容。
窗体也称表单。
报表Report——报表的功能是将数据库中的数据分类汇总然后打印出来以便分析。
宏Macro——宏相当于DOS中的批处理用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择使用起来十分方便。
模块Module——模块的功能与宏类似但它定义的操作比宏更精细和复杂用户可以根据自己的需要编写程序。
模块使用Visual Basic编程。
页——是一种特殊的直接连接到数据库中数据的一种WEB页。
通过数据访问页将数据发布到Internet 或Intranet上并可以适用浏览器进行数据的维护和操作。
1.2.2 Access 数据库的缺点 安全性不够加了用户级密码容易破解如果做为服务器的话对服务器要求很高否则容易造成 MDB 损坏. 并发数255但是对高强度操作适应性差如果服务器不够好网络不够好编程的方法不够好多人同时访问就能导致 MDB 损坏. 不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件不能脱离Access 或者Access runtime 环境该环境相对其他软件体积较大50M左右。
每个数据库文件最大限制只有2G对于大型网站显然不能够胜任。
当程序被较多使用者使用时他们的选择多会是倾向于一些客户端-服务器为本的方案例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB或者Filemaker。
总之每一种数据库都有它们各自的优势和缺点作为计算机专业的学生我们有必要掌握它们各自的优缺点以便灵活的掌握各种数据库的应用。
1.3 Visual Studio 的用法 Microsoft Visual Studio的用法是比较直观的它提供了一个详细的功能菜单利用这些菜单就能很好地进行开发。
下面讲述的是Microsoft Visual Studio的用法2。
1新建或打开项目。
如果是新建项目单击“文件添加新建项目”菜单命令打开添加新项目对话框选择项目模板例如应用程序、类库、控件库等。
如图1-1所示。
第1章 开发环境及相关技术的介绍 6 图1-1 添加新项目对话框 2调试项目。
在开发构成中可能需要看看设计的某个部分的运行结果或者看看程序的运行情况这个时候运行菜单栏中“调试”下的“启动”也可以直接按F5进行调试。
3生成解决方案。
按设计方案实现了所有的功能后可以运行菜单栏中的“生成”下的“生成解决方案”这时会在卡发项目所在的目录下的bindebug下面生成一个编译后的文件。
单个项目开发就基本完成了。
第2章 需求分析 7 第2章 需求分析 2.1 对功能的设定 该系统的用户类型分普通用户和超级用户不同用户登录系统后在不同阶段参与到业务处理过程中如先申报后确认再审批最后汇总生成报表传达到相关部门。
在实际的业务逻辑处理过程中可能会有更加复杂的处理。
IT资产生命周期管理的设计思想如图2-1所示。
IT资产生命周期管理登记采购服务维护检测报表 图2-1 IT资产生命周期管理的设计思想 本系统基本操作 1 用户管理对系统用户的管理应结合实际情况。
系统用户的管理具有足够的灵活性。
2 条件查询给定多个条件的组合按组合条件进行查询。
3 资产管理用户可以对资产进行增加、修改、多条件查询、统计操作。
超级用户增加了对资产的删除操作。
4 软件管理用户可以对设备安装的软件信息进行增加
上一篇:
原创建筑专业论文 第十篇
下一篇:
谈谈初学者怎样突破英语音标