本次毕业设计主要就是学习开发一个电子商务网站所需要的最基本的流程以及学习一些网上编程的基本方法,了解下ASP.NET相关技术,在此基础之上采用B/S结构,用HTML以及C#语言设计出一个即时通讯系统-----网页在线多人实时聊天系统,此外,了解IIS,SQL Server相关的知识及熟悉对网站挂域名的流程,熟练将网站发布出去使得他人可以直接通过域名便可进入该网站进行实时聊天。
大学期间曾大致学习过web开发技术,该项目可以说是对.NET开发技术更为深层次的应用。其中涉及到了.NET,数据等一些课程方面的知识。本设计中应用了三层的B/S体系结构,与C/S结构相比具有许多的优点。设计程序的这段时间里,自己在分许问题、解决问题的能力得到了充分的调动,这些都使得自身编程水平得到了提高。
1.2 课题研究内容
由于本课题采用的C#语言以及.NET开发技术,利用.NET技术设置前台后台代码,以及SQL Server数据库,该系统所研究内容如下:
1)掌握开发网页程序的过程,了解如何编写一个网页在线聊天程序,实现所谓的B/S结构。
2)对网页在线聊天系统进行需求分析。其中涉及到的是必要性以及可行性的分析等等;
3) 对系统进行需求分析,对整个课题分多个模块进行设计,这其中包含功能的设计以及后台数据层的设计等。
4)设计完成后,利用IIS将所发布的网站程序与之前申请的域名相连接,实现利用域名访问该系统进行实时在线聊天。
5)对所完成的网页在线聊天系统功能进行测试。
2 开发工具及相关技术
2.1 开发工具
2.1.1 Visual Studio 2010
作为微软公司开发工具的系列产品,它一经推出便受到广大编程人员的喜爱。它十分实用,界面简洁,最主要的是它具备了几乎所有编程所需的工具集。本设计就是在VS2010的环境下进行编写的。在该平台下我所采用的是.NET Framework 4.0。本设计所采用的是旗舰版,该版本具有架构建模等新的功能。
2.1.2 SQL Server
SQL Server可以说是现在广大编程人员应用最为广泛的数据库,一直为用户提供了很完备的数据库管理方案。SQL Server是支持多线操作的,多个用户可以同时访问数据库内的数据,它的界面简洁友好,方便用户使用,十分适合我们做程序设计时使用。SQL Server采用的是客户机/服务器的结构。前后台明确分明。客户机内访问数据库的程序的代码使得数据库与应用程序之间建立连接。对于该设计而言,由于SQL Server具有web方面的技术支持,所以自己所编写的web程序能够很好地将数据库中的数据显示出来。
2.2 相关技术
2.2.1 ASP.NET技术
ASP.NET技术可以说是ASP技术的升级,与ASP技术不同的是,它把程序在服务器端首次运行时来进行相应的编译。Visual Studio作为较为大众的开发环境,本设计也是在该环境下进行开发的。
使用ASP.NET时,必须要先下载相应版本的.NET Framework.ASP.NET程序实现的是将前台和后台的代码分开类。前台HTML代码放在.aspx类型文件中,后台C#代码放在.aspx.cs类型文件中。这样就是代码与内容分离了开,一目了然,便于编写。而且,相比较于ASP,ASP.NET采用预说明的方法,就可以达到与ASP相一致的功能,并不需要像ASP那样编写大量冗余的代码。由于运行的原理不同,可以说ASP.NET相较于ASP性能方面有了很大的提升。所以ASP.NET的代码量相对较少。由于ASP.NET代码的方便简洁性使得其逐渐取代了ASP来进行网页开发。 ASP.net在线交流的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_19330.html