摘要
随着
网络成为大众的基础应用,网站也在不断趋于多元化。国内网站整体
呈现娱乐化趋势,娱乐网站、视频网站、交友网站等火爆异常,社区类网站是
比较新的一种网站类型,是立足于广大社区居民信息和需求的网站,作为人们
维持关系的一种交流载体,其主要功能就是以交流、互动为主,其形式却在不
断发展当中。除了博客、音频、视频、照片、游戏共享等基本功能之外,各个
具备吸引力的社区网站都有个性化的功能产品,用户可以根据自己的兴趣选择
适合自己的社区网站。
同时,互联网(Intemct)技术的日渐成熟和广泛使用,推动了相应的
软件、
数据库、网络等相关新技术的迅猛发展,新的软件开发方法和新的业务
系统应
用方式层出不穷。微软将面向对象的思想和技术全面应用于Visual Studio开发
平台,并为其量身
设计了一种全新的完全面向对象的高级语言--℃撑,面向对
象技术已经逐步成为
程序开发的主流。但是在使用Visual Studio开发平台和C撑
语言进行项目开发时,其所提供的自有控件常常不能满足一些用户的特殊需求。
本课题根据实际项目需求开发一个网游社区网站系统,为网络游戏爱好者
提供了一个便捷的交流平台。在网站开发的过程中,以SQL Server 2005为后台
数据库,.
NET技术以及C样程序语言为基础设计了一种集图片上传、存储、删
除等功能为一体的自定义控件,实现自定义控件在网站图片操作模块中的应用。
经实际开发应用,这种面向对象和组件化开发方法相结合的设计方法,可以有
效的降低开发难度,加快开发速度,并且具有可扩充性、可重用性、可靠性和
可维护性的特点,有一定的实用价值和理论意义。
文章首先介绍了系统的需求分析、设计
方案以及基本的开发环境,然后设
计了以三层架构架构为基础的系统框架,并以此为基础详细描述了系统的总体
设计步骤。在系统的具体实现部分,首先指出了系统实现的技术特色--自定
义控件的设计,详细描述该自定义控件过程,然后分析了系统实
现的其它关键技术包括用户控件技术、Ajax技术和DAAB数据库访问技术的设
计与实现过程。最后列出了系统的部分实现视图,展示了社区网站系统的部分
界面效果,通过测试,确定系统已经达到了基本的应用需求。
关键词:社区网站;.NET;C撑:自定义控件;数据库
第1章绪论
1.1课题研究目的及意义
目前,随着网络技术的飞速发展,网络时代的浓厚气息正步步逼近人们的
日常
工作和生活,人们的生活和工作都处在各个不同功能的社区之中,建立社
区网站可以最贴近人们的社会活动,通过社区网站所提供的服务能够使人群更
紧密的联系起来。社区网站作为人们维持关系的一种交流载体,其主要功能就
是以交流、互动为主,其形式却在不断发展中。除了博客、音频、视频、照片、
游戏共享等基本功能之外,每个具备吸引力的社区网站都有个性化的功能产品,
用户可以根据自己的兴趣选择适合自己的社区网站【11。
同时,软件开发技术的持续进步使得面向对象技术已经成为当前程序开发
的主流,微软将面向对象的相关思想和技术全面应用于Visual Studio开发平台,
并开发了一种全新的完全面向对象的高级语言--℃舻。面向对象程序设计的
方法主要用于描述和应用类,其编程方式就像堆积木,组合各种已存在的素材
去完成所需要的功斛31。因此面向对象程序设计可以分成两种类型:一种是面
向对象应用程序设计,称为面向对象程序设计的主体;另~种是类库设计,称
为面向对象程序设计的基础,主要是给面向对象程序设计提供"素材"【4】。其
中类库设计又被称为是自定义组件或者控件的开发,尽管现在的开发工具已经
提供了相当多的系统控件,但是在具体的应用中,特别是某些专业领域,常