当前位置:文档之家› 学习论坛网站毕业设计

学习论坛网站毕业设计

X X职业技术学院
计算机工程系
毕业设计论文
论文题目:学习论坛网站设计
专业:计算机应用技术
班级:计应A902
姓名:
指导教师:
2011年11月27日
山西职业技术学院计算机工程系
毕业设计任务书
设计题目:学习网站设计
设计任务:设计一个小型网站,要求应用图像处理和数据库基本创建、服务器端脚本环境等知识。

设计目的:通过本毕业设计培养学生综合运用所学知识分析和解决实际问题的能力,掌握相关网页制作软件,强化计算机
实际应用技能训练,为今后走进企业,开展网站规划、
设计和开发打下初步的基础。

设计要求:①设计并建成一个具有5~10个页面的网站,
②主题鲜明,结构清晰,内容健康,页面漂亮
③包括数据库的基本创建
④包括适当的网页特效和动态元素
⑤包括简单的脚本语言程序设计
⑥包括简单的服务器端技术(ASP)和后台数据库
设计时间:从2011年11月5日
至2011年12月5日共4 周
设计人员:
学号:
指导教师:
2011年11月27日
目录
摘要 (1)
前言 (2)
第一部分系统功能设计 (3)
一、需求分析 (3)
二、功能设计 (5)
第二部分系统架构与数据库设计 (7)
一、功能模块的划分 (7)
二、数据库设计 (10)
第三部分基本设计 (13)
一、论坛首页设计 (13)
二、数据库连接函数 (13)
第四部分模块的实现 (14)
一、用户模块 (14)
二、帖子模块 (21)
三、管理人员模块 (22)
第五部分论坛的架构 (23)
一、安装环境和参数设置 (23)
二、运行论坛 (24)
结束语 (25)
致谢 (26)
参考文献 (27)
摘要
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。

传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。

而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源。

本文主要采取ASP为开发技术,为了简化架设的实现,采取Microsoft公司的Access作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程序。

本文设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据加结构的设计,最后开始每个模块的编程与开发。

关键字:学习论坛 , ASP , Access 数据库
前言
随着网络的越来越普及,人们越来越关于这样一种交流平台――论坛。

很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。

正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。

在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。

同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。

而且用户想在论坛发布信息则要求他注册,这样来控制用户发布信息和方便管理者操作用户的信息。

论坛也要有多个版面和分区,用来区分各种帖子的内容范畴,方便整理和管理。

所以论坛的基本功能就是要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起来。

第一部分系统功能设计
一、需求分析
要设计一个一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。

首先列出论坛常用的名词:用户、版面、公共信息、帖子、主题、积分、称号、版主、注册信息、管理员、系统参数。

对于以上名词可以精简。

主题是帖子的一个特例、积分和称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。

所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。

具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子的浏览;客人的注册;用户的发帖、回帖、搜索等操作。

流程图中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象和操作的关联,用来划分开发的模块,我们将对象与对象之间的关联可以建立出一张表,对象如图1。

用户



共信息



理人员

统参数
用户
















√×

联系

删除
特殊操作


√×××√×公共
信息
√×××√×帖

√×××√×
管理人员






















×


系统
参数
××××√×
图1
对象是单向关联,是指左侧对象对上方对象的活动。

×表示没有关联,√表示存在单向关联。

通过以上设计,论坛需要些什么以及所需要的对象之间存在着怎么的关系就有了基本的概念。

相关主题