基于asp的留言板设计与实现.doc

上传人:h**** 文档编号:131083 上传时间:2018-07-09 格式:DOC 页数:28 大小:480.50KB
下载 相关 举报
基于asp的留言板设计与实现.doc_第1页
第1页 / 共28页
基于asp的留言板设计与实现.doc_第2页
第2页 / 共28页
基于asp的留言板设计与实现.doc_第3页
第3页 / 共28页
基于asp的留言板设计与实现.doc_第4页
第4页 / 共28页
基于asp的留言板设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、常州机电职业技术学院 毕业设计(论文)说明书 作 者: 孙振州 学 号: 50711326 系 部: 信息工程系 专 业: 计算机网络技术 题 目: 基于 asp 的留言板 设计与实现 指导者: 史二颖 评阅者: 2010 年 4 月 毕业设计(论文)中文摘要 随着计算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务,网络营效等等。面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致。在这个平台上,留言提供了一个全新的人类沟通新方式。 互联网技术的不断发展和普及,使构造互

2、联网站、 开发网络应用程序已经成为当前的热门技术之一。 BBS 留言是 Internet 的重要应用之一,开发网上交流软件,现已有很多工具和方法,各种技术都具有其特色和长处。针对网上 BBS 留言的特点,文章叙述了在 Windows 环境下,利用 Access 创建数据库,运用 ASP 和 IIS 等开发工具,设计基于 B/S 方式运行的 BBS 留言系统的原理及过程。 关键词 : 留言板 ASP 数据库 Access 毕 业 设 计 ( 论 文 ) 外 文 摘 要 Title: Asp-based design and implementation of message boards Abs

3、tract: With the wide application of computer, people are no stranger to the network. Today the rapid development in technology, computer information technology and industries were effectively combined. It is available to online shopping, online dating, e-commerce, Internet business efficiency and so

4、 on. The face of strong network function, must in some way have a sound system to the network play the most. In this platform, the Forum provides a new way of human communication and new. Internet technology continues to evolve and spread, so that structure websites, web application development has

5、become one of the most popular technology. BBS Forum is an important application of Internet, online communication software development, now there are many tools and methods, a variety of techniques has its own characteristics and strengths. BBS Forum for the online feature, the article describes th

6、e Windows environment, use Access to create databases, use of ASP and IIS and other development tools, design is based on B / S run the BBS forum systems theory and process. Key words: message boards ASP Database Access 目 录 1 绪论 . 1 2 系统分析与设计 . 2 2.1 需求分析 . 2 2.2 模块设计 . 3 2.3 数据库结构设计 . 5 3 系统开发环境 .

7、6 3.1MVC 三层构架 . 6 3.2 开发工具简介 . 6 3.2.1 ASP 简介 . 6 3.2.2 IIS 简介 . 7 3.2.3 Access 简介 . 7 3.3 开发模式 . 8 4 系统详细设计 . 8 4.1 创建与连接数据库 . 9 4.1.1 数据库表的设计 . 9 4.1.2 数据库的连接 . 9 4.1.3 数据添加 . 11 4.1.4 数据删除 . 11 4.2 留言信息页面的设计 . 12 4.2.1 建立查看留言相关页面 . 12 4.2.2 建立发布留言相关页面 . 13 4.3 留言管理页面设计 . 14 4.3.1 建立管理员登录界面 . 14 4

8、.3.2 建立版面管理相关页面 . 15 4.3.3 建立参数设置相关页面 . 16 5 系统调试 . 20 5.1 配置运行 . 20 5.2 调试过程 . 21 6 总结 . 22 致 谢 . 23 参考文献 . 23 第一章 绪论 1 1 绪论 随着现代化技术的不断进步,人们发现交流的范围还是很小,不能满足更大范围人的需要,这样就出现了利用因特网在全球发布信息的 留言 BBS。 BBS 是电子公告板( Bulletin Board System)的简称,它是最常见的 Web 应用系统。 BBS起源于 20 世纪 80 年代, 最初, 留言 只是用于发布公告系统,讨论问题的在线交流平台;后

9、来,随着网络的普及, 留言 的功能越来越丰富,受到广大网民的欢迎。企业、学校等单位可以利用网上的 留言 发布公告、通知等。 本系统采用 MVC( Model-View-Controller)三层构架开发模式,在这种设计模式下,一个应用被分为三个部分:模型、视图和控制,每个部分负责不同的功能。模型是指应用程序的数据,以及对这些数据的操作;视图是指用户界面;控制负责视图和模型之间的同步,也就是说,根据用户界面的操作完成对程序数据的更新;将程序数据的改变及时反应到用户 界面上。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。对于大量的信息,采用数据库技术

10、,在系统中数据组织应用关系模型。对数据库的访问,本系统使用数据库连接池,在系统初始化时启动文件中配置的数据的连接,如果程序需要链接,则从此池中取出一个连接使用,使用完后又返回给该池,这些连接可以复用,提高了效率。 该系统采用 ASP 实现 BBS 留言 系统。在开发过程中实现了 留言 系统的部分管理,并且对 留言 的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理 员能更方便清楚的进行用户管理、页面管理等。最后,该 留言 将会是一个功能强大、美观方便、畅所欲言的“公共场所”。 BBS 留言设计与实现 2 2 系统分析与设计 2.1 需求分析 开发一个 留言 系统

11、,首先需要确定 留言 的功能是什么,也就是用户想要的 留言 所 能做的工作。用户使用 留言 是按照一定的流程来进行的:用户注册登录进入 留言 , 可以 就 某个话题展开讨论,通过 留言 功能发布新的话题,通过回帖的功能回复已有的话题;管理员要管理 留言 ,系统需要具有的功能有创建、 删除 留言 的版块,管理注册的用户,管理 留言 ,设置留言 基本参数。这样的流程就决 定了 留言 所应具有的功能, 留言 功能流程如图 1.1 所示。 图 2.1 留言 功能流程图 通过上面的分析,总结 留言 的功能有以下几项 : 留言 版块列表;浏览 留言 ;发帖回帖;编辑 留言 ;删除 留言 ; 用户注册;用户

12、登录;控制用户权限;修改注册信息;设置 留言 参数;管理版块;管理用户。 观察 留言 所有功能需求,按不同实体分类,可以分为四类实体对象:版块、留言 、用户和 留言 。这四类对象,可以设计为四 个数据实体,如果使用数据库存储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;它们可以设计为四个基本表,映射四个实体的基本数据。这些基本对象只是 留言 系统中浏览者 用户 管理员 登录注册 浏览版块 搜索 浏览留言 回帖 管理留言 发帖 管理用户 版块管理 第二章 系统分析与设计 3 最为基本的要素,对于一个完整的 留言 还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。 留言

13、 一般存在两种用户,注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这个 留言 中,管理员的权限是上级权限。 留言 系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。同时,由于 留言 系统的 留言 管理是管理员在 留言 浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。其它与管理员相关的功能,包括版块管理、用户管理和 留言 设置的都是需要管理员在管理模块进行操作。 下面就管理员所做的管理进行介绍: 查看 留言 : 任何用户可以根据发言者留下的邮箱地址发邮件。 删除留言 :如果用户发表了不符合 留言

14、规则的留言 ,则需要管理员删除这些留言 。 管理版块: 留言 版块需要先创建,才能被使用,管理员还可以删改版块的相关信息。 设置参数: 留言 一般有一些初始化信息,比如 留言 名称、每页显示 留言 数 量等参数信息,管理员可以在后台界面自行设置。 2.2 模块设计 从上一节需求分析可以知道, 留言 功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。 留言 的模块体系图如图 1.2 所示。 BBS 留言设计与实现 4 图 2.2 留言 的模块图 BBS 系统包括以下主要功能模块: (1)登录功能模块:用户个人注册 、登录 ,管理员登录 ; (2)浏览功能模块:用户浏

15、览版块、浏览主题帖列表、查看 留言 ; (3)发帖回帖功能模块:用户发帖 ,管理员回帖 ; (4)留言 管理功能模块:管理员编辑、删除 ; (5)留言 设置功能模块:管理员设置 留言 参数; (6)用户管理模块:管理员添加、删除。 用户注册、登陆以及修改个人的注册信息组合成注册登录模块; 用户浏览版块、浏览主体帖列表、查看 留言 组合成浏览模块;用户发帖;管理员编辑 留言 、删除 留言 。以上四个模块组成用户使用的基本功能模块。扩展功能模块都是与管理员相关的,设置 留言 参数单独为 留言 设置模块;创建、修改和删除版块为管理版块模块; 删除和 回复 为管理用户模块。 从以上分析,可以得到 留言

16、 的功能框架,即系统的各个部分已经确定,对于留言 系 统来说,各个模块之间用一条主线串联起来,才能构建完整的系统。联系各个模块的主线是使用者的权限,用户能使用 留言 的哪些功能是由用户的权限决定的。 留言 的每个功能都与相应的权限相对应。同一类用户使用的功能模块,是以使用者为中心连接起来的。另外,操作同一类事物的功能模块,也是有相互关系的。因此,浏览模块与发帖回帖模块、管理 留言 模块关联,是由 留言 的系统流程决定的。而管理版块模块与浏览模块关联,是由 留言 与版块的父子关系决定的,留言 附于版块,先有版块,后有 留言 , 留言 必须发表在某个版块中。还有 管理用留言系统 页面模块 管理模块

17、 留言设置模块 管理用户模块 管理版块模块 登录模块 浏览模块 发帖回帖模块 管理留言模块第二章 系统分析与设计 5 户模块与注册登录模块关联, 是由同一类对象(用户)决定的,用户注册后获得留言 的身份,成为用户,所有的用户需要接受管理员的管理,用户登录证明自己的 留言 中身份。 由此,设计出 留言 系统的整体框架,如图 1.3 所示。 图 2.3 留言 整体架构图 2.3 数据库结构设计 该系统的实体有:管理员信息实体、用户信息实体、 留言 实体、版面信息实体。实体之间的 E-R 图如图 1.4 所示。 图 2.4 实体间的关系 E-R 图 考虑到将来功能上的完整性,设计如下面所示的数据项和

18、数据结构: 用户信息:包 括数据项有用户名、密码、头衔、头像、用户等。 留言 信息:包括数据项有所属版面、父 留言 的编号、子 留言 的编号、用户、主题、内容、发表时间等。 基于上面的内容,设计了下列表,这些表之间相互关联,共同存储着系统所需要的数据。在设计数据库表的过程中,一般要遵循几条原则:数据库设计一个用户 注册 登录 留言 浏览留言 管理员 管理留言 设置留言参数 BBS 留言设计与实现 6 表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的复杂度小;数据表的信息结构一定要合适,表的字段的数量

19、一般不要过多;扩展信息和动态变化的信息一定 要分开在不同的表里;多对多这样的表关系尽量不出现等。 留言 版面表 note_comment: 记录所有的 留言 版面的信息。 版块表 note_comment2:版块信息。 后台 留言 配置表 note:对 留言 的某些信息进行配置,如 留言 URL 地址、公司名称、主页 URL 地址等,进行这些设置是为了尽可能最大地利用使用有限的资源,同时更有效地管理 留言 ,对访问 留言 的用户量信息也有一个很好的记录。 用户表 users:记录了用户的基本且必要的信息。 管理员表 note_admin:记录了管理员账号、密码、回复。 设计数据表间的关系为 双

20、 层 对应, 就是简单的针对某一留言管理员进行回复 至此, 留言 系统的架构部分设计完成了,有了具体的数据库结构设计和系统功能设计,就确定了系统的数据基础和功能架构。3 系统开发环境 3.1MVC 三层构架 MVC 是 Model-View-Controller 的简写,“ Model”代表的是应用的业务逻辑,“ View”是应用的表示面,“ Controller”是提供应用的处理过程控制,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 3.2 开发工具简介 3.2.1 ASP 简介 ASP 是 Active Server Page 的简写。 ASP 技术能让 Web 开发员和网页设计员

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。