C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
2.4.2 C#的特点
1. 完全面向对象。
2. 支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。
3. 跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。
4. 健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。
5. C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。
6. 安全性:C#的安全性是有.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。
7. 可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。
8. 解释性:C#也是一种特殊的解释性语言。
9. 高性能:C#把代码编译成中间语言后,可以高效的执行程序。
本章主要介绍了系统开发工具以及相关技术进行概述,简略介绍了Microsoft SQL Service 2008数据库及B/S架构的特点,并重点阐述C#语言的特点。
10. 多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。
11. 组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。
2.5 本章小结
本章主要介绍了程序设计工具以及相关技术进行概括,简短的介绍了Microsoft SQL Service 2008数据库及B/S架构的特点,并重点阐述C#语言的特点。
3 程序的分析与设计
本章对系统在总体的功能需求分析基础上,划分了系统功能模块,然后对数据库做了详细的设计,从此系统的总体架构已经构建完成。
3.1 程序的功能分析
在选定了毕业设计的课题,并初步了解课题的要求之后,本人对“搭便车”这个现象进行了简单的了解。
“搭便车”(free rider)是基于人们到达同一目的地或相近目的地需求从而共享车辆的现象,它的出现很大程度解决了有车一族和无车一族的烦恼,同时也促进和谐社会和低碳环境的建设。
通过实际去公司内部调查员工的需求现状,本人了解到:
1. 拼车人员拼车的流程;
2. 需要的拼车线路应有的线路和车辆信息;
3. 拼车系统的人员管理问题;
4. 数据库表应有的字段;
5. 对于这次课程设计所需要的硬件和软件设施; C#+sqlserver校园内部搭便车系统的设计(4):http://www.751com.cn/jisuanji/lunwen_22309.html