论坛系统设计与开发
5.2 登录界面模块 ........................................................................................... 19 结 论 ..................................................................................................................... 30 致 谢 ..................................................................................................................... 31 参考文献 ................................................................................................................. 32
IV
学院毕业设计(论文)
第一章 绪论
1.1 选题背景
随着网络的越来越普及,人们越来越关于这样一种交流平台――论坛。很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。
在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他注册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面和分区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛的基本功能就是要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起来。
1.2 论文研究的内容及结构
在探讨NET和数据库互联技术的基础上,开发了一套基于WEB的论坛系统,本系统设计理念具有先进的指导意义。
本论文的研究内容主要包括以下几个方面:
1.对结构化设计方法和面向对象的设计开发方法进行了研究和比较,本课题采用的是更为先进的面向对象设计开发方法;
2.软件开发可以根据需要选用开发模式,本文采用了当前较为先进的面向对象的三层B/S构架模式。
3.研究Microsoft新的.NET技术,ADO.NET数据库访问技术及 SQL Server 2000数据库管理技术。
4.设计并实现基于WEB的论坛系统的基本功能。如用户注册登录、个人资料修改、管理信息、交流平台等。
全文共分为六章,各章内容分别如下:
第一章绪论。阐述了本课题的研究背景和研究意义及其本文的研究内容和组织结构。 第二章系统使用技术概述。本章首先介绍了ASP.NET技术,接着对SQL SERVER 2000 数据库进行了相关介绍,对开发工具进行简单介绍,之后对系统的运行环境IIS做了简单
1
论坛系统设计与开发
的介绍。
第三章论坛系统的分析。本章首先对系统进行了可行性研究,指出了系统要解决的问题,并提出系统的设计思想;接下来对系统进行了需求分析,最后分析了系统的业务流程。
第四章总体设计和数据库设计。在对系统进行架构设计后,本章首先对系统流程进行了详细设计,最后对数据库进行了概念设计和逻辑设计。
第五章系统的实现与维护。本章主要介绍了系统的实现基础,然后按照系统结构,逐层分析并给出相关代码示例,最后给出了部分页面的显示结果图。
在总结中,总结了本文的内容,并介绍了作者的主要工作及本系统存在的不足。 在参考文献中,主要列举了本文及本系统在构建过程中所参考的教学资料和期刊。最后在致谢中,对给予帮助的师生表示感谢之情。
2
学院毕业设计(论文)
第二章 软件开发环境与技术简介
通过前期的市场调研与研究分析了其他的一些管理应用软件,权衡了各方面的利弊,最终选择了用ASP.NET+SQL SERVER 2000来开发本论坛系统。本章主要介绍了本管理系统的开发技术(ASP.NET+C#)、开发工具(VISUAL STUDIO 2005,DREAMWEAVER)、数据库(SQL SERVER2000)的选择以及软件开发环境。
2.1 .NET技术
Microsoft.NET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML(可扩展标记语言)的信息得到增强。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”。
Microsoft.NET环境中的突破性改进有三个方面,首先使用统一的Internet标准将不同的系统对接;其次.NET是Internet上第一个大规模的高度分布式应用服务架构;最后.NET使用了功能强大的管理程序,能全面管理平台中运行的服务程序,并且为它们提供更加安全的保护后台。.NET的平台蓝图如图2.1所示。
Web Service 应用程序与Web Service Internet Visual Studio.Net 内部Service Orchestration .NET Framework Operation 使用您的服Building Block .NET Enterprise Server Windows.NET,C终端用户 E,Me,XP,2000
图2.1 .NET 平台蓝图
3
论坛系统设计与开发
Microsoft.NET增加许多新的特性,包括.NET Framework、Web Services等。
VB C++ C# 其他 通用语言规范 (Common Language Specification) Visual Studio.NET Web Service Data 与 XML 用户接口 基础数据库(Base class library) 通用语言执行环境 (Common Language Runtime) 图2-2 NET Framework的基本层次
写好一份程序,到处执行,是Microsoft.NET对未来的期望。而实现这个目标的关键就在于.NET Framework,它的结构主要分为四大部分:通用语言执行环境CLR(Common Language Runtime),类函数库,程序语言,Visual Studio.NET。
CLR是.NET框架的运行环境。该运行环境为基于.NET平台的几乎一切提供一个统一的、受控的运行环境。CLR运行环境在.NET平台中充当一个类似于代理人的角色,为图2-3中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。即凡是符合通用语言规范CLS(Common Language Specification,定义了一组运行于.NET Framework的语言特性)的程序语言所开发的程序,可以在任何有CLR的操作系统下执行。
.NET Framework提供了一个包含许多高度可重用的接口、类型的类库。该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。当然该类库不是.NET程序员可以使用的唯一一个类库,他们可以使用第三方厂商提供的类库。
.NET SDK本身提供了C#、Managed Extensions for C++、VB.NET、JavaScript的编译器。因此.NET Framework默认支持的语言是C#、C++、VB.NET、JavaScript。但.NET Framework具有了支持几乎所有语言互操作的特性,只要为该语言实现了可以将源代码编译成MSIL代码的编译器,都可以用于.NET平台的开发。
Visual Studio.NET是快速开发企业级Web应用程序和高性能桌面应用程序的工具。
4