毕业设计(论文)基于ASP的学习网站的设计与实现

上传人:s9****2 文档编号:465986023 上传时间:2023-02-12 格式:DOC 页数:31 大小:167.51KB
返回 下载 相关 举报
毕业设计(论文)基于ASP的学习网站的设计与实现_第1页
第1页 / 共31页
毕业设计(论文)基于ASP的学习网站的设计与实现_第2页
第2页 / 共31页
毕业设计(论文)基于ASP的学习网站的设计与实现_第3页
第3页 / 共31页
毕业设计(论文)基于ASP的学习网站的设计与实现_第4页
第4页 / 共31页
毕业设计(论文)基于ASP的学习网站的设计与实现_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)基于ASP的学习网站的设计与实现》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP的学习网站的设计与实现(31页珍藏版)》请在金锄头文库上搜索。

1、毕业设计论文学习论坛网站设计山西职业技术学院计算机工程系毕业设计论文论文题目:学习论坛网站设计专 业:计算机应用技术 班 级:计应A902 姓 名: 指导教师: 2011年 11月 27日1山西职业技术学院 计算机工程系毕业设计任务书设计题目:学习网站设计设计任务:设计一个小型网站,要求应用图像处理和数据库基本创建、服务器端脚本环境等知识。设计目的:通过本毕业设计培养学生综合运用所学知识分析和解决实际问题的能力,掌握相关网页制作软件,强化计算机实际应用技能训练,为今后走进企业,开展网站规划、设计和开发打下初步的基础。设计要求:设计并建成一个具有510个页面的网站,主题鲜明,结构清晰,内容健康,

2、页面漂亮包括数据库的基本创建包括适当的网页特效和动态元素包括简单的脚本语言程序设计包括简单的服务器端技术(ASP)和后台数据库设计时间:从 2011年11月5日至 2011年12月5日 共 4 周 设计人员:梁思思学 号:0911090213指导教师:杨寅2011年11月27日目录摘要1前言2第一部分 系统功能设计3一 、需求分析3二、功能设计5第二部分 系统架构与数据库设计7一、功能模块的划分7二、数据库设计10第三部分 基本设计13一、论坛首页设计13二、数据库连接函数13第四部分 模块的实现14一、用户模块14二、帖子模块21三、管理人员模块22第五部分 论坛的架构23一、安装环境和参数

3、设置23二、运行论坛24结束语25致谢26参考文献27毕业设计论文学习论坛网站设计摘要 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受

4、操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源。本文主要采取ASP为开发技术,为了简化架设的实现,采取Microsoft公司的Access作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程序。本文设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据加结构的设计,最后开始每个模块的编程与开发。关键字: 学习论坛 , ASP , Access 数据库 前言随着网络的越来越普及,人们越来越关于这样一种交流平台论坛。很多

5、商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。 在论坛里大家最熟悉的就是用户浏览论坛中已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容,需要有管理人员来对这些内容进行删除、修改。而且用户想在论坛发布信息则要求他注册,这样来控制用户发布信息和方便管理者操作用户的信息。论坛也要有多个版面和分区,用来区分各种帖子的内容范畴,方便整理和管理。所以论坛

6、的基本功能就是要实现用户的数据库管理和帖子的数据库管理,以及怎么样让这些数据库和网页的操作联系起来。 第一部分 系统功能设计一 、需求分析 要设计一个一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。首先列出论坛常用的名词:用户、版面、公共信息、帖子、主题、积分、称号、版主、注册信息、管理员、系统参数。对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子的浏览;客人的注册;用户

7、的发帖、回帖、搜索等操作。流程图中个将具体的对象和操作直观的表达了出来,为了更具体的细化对象和操作的关联,用来划分开发的模块,我们将对象与对象之间的关联可以建立出一张表,对象如图1。用户版面公共信息帖子管理人员系统参数用户注册修改浏览联系浏览浏览发布浏览发布修改删除特殊操作版面公共信息帖子管理人员删除授权添加删除修改添加删除修改添加删除修改设置系统参数图1对象是单向关联,是指左侧对象对上方对象的活动。表示没有关联,表示存在单向关联。通过以上设计,论坛需要些什么以及所需要的对象之间存在着怎么的关系就有了基本的概念。二、功能设计 图1中用户关联的对象是自身、版面、公共信息、帖子。分别根据用户与这些

8、对象的联系给出一个明确的菜单,如图2。功能名称说明用户注册用户在论坛填写必要信息后就可以注册为注册用户,并能在登陆后对注册信息进行更改用户登陆注册后的用户可利用用户名和密码在论坛登陆浏览其他用户信息用户注册后可以查看其他用户的公开信息与其他用户联系可以在论坛内给其他用户私下留言,或直接发送邮件等浏览版面用户可以看到以列表形式展现的版面信息和版面说明浏览帖子用户可以以列表形式浏览帖子主题及其全部内容发布修改删除帖子用户在登陆后可以发布帖子、修改自己的帖子,被给予版主权限后还可以编辑、修改、删除权限范围内的其他用户帖子对帖子特殊操作主要针对版主权限用户,对帖子进行置顶、加精华等特殊操作,是帖子主题

9、不同于其他主题图2 用户功能列表 版面、帖子都没有和其他对象的关联,都属于被动的对象,是被其他对象所操作的,因此针对它们的功能主要是有其他对象产生。版面和帖子是有一定关系的,可以看作是对帖子内容的归类,类似文件夹与文件的关系,有时候可以认为版面是帖子的一个属性。对于管理员的功能,应该认为管理员是论坛的特殊群体,工作是设置论坛参数规则和维护论坛的正常运转。管理员可以和所有对象产生关联,所以其功能设定也很丰富,图3。功能名称说明用户删除对于一些蓄意破坏的用户,删除其身份,不允许其存在用户权限对于一个具有管理能力的用户给予一些特殊的权限,让他们在权限范围内帮助管理和维护论坛版面管理版面是论坛的枝干,

10、要设定论坛需要的合适版面,让论坛的功能更明细,分类更规范,方便大家的浏览帖子管理帖子是论坛的叶子,是基本数据库,反映了论坛使用者和管理者的水平,所以需要管理人员的全权管理来规范其内容设置系统参数系统参数包含的内容很多,直接关系到论坛的正常运行,包括网址在内的各种参数全部要由管理人员统一设置和变更图3 管理员功能列表对于管理员和用户功能关系可以细化成以下几个相关用例图。论坛设置参数,可以把设置一组参数作为一个方法,也可以把设置一个参数作为一个方法。各个版块有浏览列表和管理两个操作,管理方法又包括了创建、修改和删除这3个子方法。帖子有浏览、发帖、回帖、和管理4种方法,浏览方法又可以分列表和查看2个

11、子方法,管理方法又可分编辑、删除、置顶、转移、加精华5个子方法。用户类有注册、登陆和管理3个方法,管理方法又分为添加、删除、设置权限3个子方法。这样,图2和3就分别有了各自的归属对象。论坛一般存在两种用户:注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限。这样论坛的基本功能就可以从各种需求中筛选出来了,即发帖、浏览帖子、回帖。基本功能就是构成论坛系统的必要功能,具备这些功能的Web系统即是论坛。第二部分 系统架构与数据库设计一、功能模块的划分模块的划分主要是按每一个对象的操作来归类。论坛操作的对象在第一章里归纳为用户、版面、帖子、管理员这4个对象,所以就要针对这4个对象划分功能

12、模块。 1用户:有两个模块,一个是用户注册、登陆、修改信息等功能组合,是用户对自身的操作;另一个是管理人员对用户进行删除、授权的操作;如图4。模块模块包含的功能普通用户模块用户注册在普通版块浏览和回复帖子在只读版块浏览帖子认证会员模块浏览各个版块帖子在普通版块发布帖子回复所属权限帖子查看各个注册用户资料版主模块浏览各个版块帖子在普通版块发布帖子在自己管理版块发布帖子任意修改自己管理版块回复所属权限帖子查看各个注册用户资料管理人员模块用户删除用户授权 拥有最高权限图4 用户功能模块列表 2版面:有两个模块,一个是浏览模块,一个是管理模块。如图5。模块模块包含的功能版面浏览模块浏览版面版面管理模块

13、版面管理图5 版块功能模块列表 3帖子:帖子是论坛的基本,其功能是最多最复杂的,但仍然可以分为两个模块,根据操作对象来区分。如图6。模块模块包含的功能帖子模块浏览帖子发布、修改、删除帖子对帖子特殊操作帖子评价帖子发布增加多媒体帖子类别多样化帖子搜索帖子管理模块帖子管理图6 帖子功能模块列表 4管理员:管理员主要是对其他对象进行操作,是对其他模块的操作人员,同时系统参数设置模块的功能也可以划分进来。如图7。模块模块包含的功能管理员管理模块后台管理会员管理版块管理版主管理系统设置图7 管理员管理功能模块列表二、数据库设计论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛

14、进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。使用数据库的首先就是要设计数据库的表结构,一个设计良好的数据库结构可以提高效率、方便维护,而且对于可能的扩充也会留有余地。 1.需要建立的数据表为了更方便操作和维护,建立的数据表名都使用相关含义的因为单词,为了区别于数据库中可能出现的其他非表内容,在给每个表名加上一个标识。根据对论坛功能的分析,可以建立9个数据表,如图8。序号表名说明1Admin管理员信息表2BBS_ts帖子统计表3BBS_user用户人数统计表4BBS_zts总贴数统计表5CP_pl帖子信息表6Flb论坛版块信息表7Huifu帖子回复信息表8TS论坛主题数9User会员信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号