难点在于如何设计出交互友好的界面,如何利用ADO.NET技术利用内存中的离线数据源,实现前后台数据动态交互。如何基于.NET框架搭建三层架构,即表示层(页面和代码)、业务逻辑层、数据访问层。
1.5 课题基本内容
该论坛型网站系统前台采用采用ASP.NET(C#)技术,ASP.NET 2.0是一种免费的Web框架技术。它是一项基于通用语言的技术,开发人员可以使用VB或C#等多种语言或者是混合语言进行开发工作。后台使用SQL技术来存储数据,采用ADO.NET技术使用前后台的数据交互, 从而实现网站的动态管理,使得对信息的管理更加及时、有效,提高了工作效率和收益。该论坛型网站具有国内新闻网站的主要功能,主要包括前台帖子查看区(用户浏览交互的客户端)和后台管理区。
与B/S架构相对应的是较早的C/S架构,C/S架构虽然采用的是开放模式,但只是系统开发一级的开发性,具体应用中无论客户端或服务器端都需要安装特定软件支持。系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对论坛帖子的发布、回复、浏览、添加、删除、搜索、用户和管理员的管理、用户的留言信息等功能,对帖子内容信息的浏览阅读等。目前,随着互联网技术的发展。基于B/S模式的新型MIS(Management Information System)即管理信息系统成为该类技术发展的趋势。原本在单机或本地网络中运行的数据库系统转移到因特网上是其新型特点。
图1.5是B/S架构模式图。
图 1.5 B/S架构模式
1.6 相关理论论述
文献名称:基于ASP.NET 二层架构和SQL Server 数据库的新闻发布系统
从该文献中可以明确的知道设计论坛型网站基本模块框架,根据需求分析,可以得出本网站设计的系统功能模块结构图。
文献名称:ASP.NET从入门到精通(第2版)
学习文件的基本操作,对文件进行操作的主要类是File类。如对文件的创建、复制、删除、移动和打开等动作提供静态操作。
文献名称:ASP.NET动态程序开发环境的搭建
通过安装windows程序中的Internet服务信息,安装搭建IIS6.0.,动态页面asp必须在服务器端才可以运行,所以通过安装本地服务器来实现效果。需要注意的是在浏览时必须先输入http://localhost/后面在加上需要浏览的文件名称,这样才可以浏览到效果,否者无法打开以asp和aspx为后缀的文件。
文献名称:基于ASP.NET三层结构软件的研究与开发
.net framework是微软生产的一套主要用于开发者使用的平台。而asp.net属于.net框架的一部分,是.net框架的一个应用模型。asp.net可以使用该平台框架快速的搭建三层架构。ADO.NET数据库访问基础是.NET数据供应器(Date Provider)。三层架构的实现通过将显示层放在显示页面中,数据库操作和逻辑层用组件来实现。
2 课题分析
2.1 实现目标
课题构建一个基于ASP.NET三层结构的论坛型网站,包括服务端程序和客户端程序。通过该系统的设计与调试,掌握简易论坛编程的思路和设计步骤,在设计过程中进一步深化对软件工程化的理解,培养一定的文献查阅能力。
2.2 需求分析
需求分析是确定系统必须要完成哪些工作,软件定义过程中的最后一步。也就是准确、清晰、完整、具体的对目标系统提出要求。
2.2.1 用户的登录和注册
用户的登录和注册功能是论坛型网站系统的重要基本功能。登录和注册保证了系统拥有一个稳定的用户群体。其作用可以为管理员对用户进行方便的管理,保证了论坛型网站的安全可靠性,从而文护论坛型网站的的秩序。 asp.net论坛型网站系统的搭建与实现(5):http://www.youerw.com/jisuanji/lunwen_41798.html