当前位置:首页 > 留言板的设计与实现(毕业论文)
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。
IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBscript,Jscript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.1.3 Access简介
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能
2.2开发模式
开发模式一般分为B/S模式和C/S模式。B/S结构,即Browser/Server(浏览器/服务器)
结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
本站采用B/S开发模式,与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护
9
第二章 系统分析与设计
2.1需求分析
留言板提供网站访客的留言功能,它接收访问者输入的信息,将其存入网站数据库,并且通过Web页面将访客的留言显示出来。因此一个留言板分为提交留言和显示留言两部分。
提交留言功能将数据存入数据库,显示留言功能将数据库中的信息显示于页面上。 具体流程图如2.1图
修改用户信息 浏览者 浏览板块 浏览帖子 回帖 注册登录 用户 发帖 管理用户 管理板块 管理帖子 管理员
图2.1 留言功能流程图
通过上面的分析,总结留言的功能有以下几项: 分两种类型的用户,有不同权限。
1、 普通用户可以浏览。
2、 注册用户可以发表留言,并能对自己发表的留言进行管理(删除、修改)。 功能与模块: 1、注册模块
普通用户通过注册可以成为注册用户。 注册用户可以修改登录密码。 2.管理员模块
对发表的帖子进行审核,对发表的话题或者帖子进行管理,删除和修改等。
2.2模块设计
从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。留言的模块体系图如图1.2所示。
10
BBS论坛
图2.2 留言的模块图
会员登录模块 会员浏览模块 会员发帖回帖模块 管理自己留言模块 管理员登录 管理留言设置模块 管理员管理用户模块 会员模块 管理员模块 BBS系统包括以下主要功能模块: 1.会员功能:
(1)登录功能模块:用户个人注册、登录,管理员登录;
(2)浏览功能模块:用户浏览版块、浏览主题帖列表、查看留言; (3)发帖回帖功能模块:用户发帖,管理自己的留言。 2.管理员功能:
(1)留言管理功能模块:管理员编辑、删除; (2)留言设置功能模块:管理员设置留言参数; (3)用户管理模块:管理员添加、删除。
2.3数据库结构设计
2.3.1系统 E-R图
该系统的实体有:管理员信息实体、用户信息实体、留言实体、版面信息实体。实体之间的E-R图如图2.3所示。
11
删除 管理员 转移 浏览帖子 用户 管理帖子 置顶 回帖 发帖 编辑 指定精华
图2.3 实体间的关系E-R图
2.3.2数据库表的设计
本留言板系统采用Access作为数据库,考虑到了以下几点: 1.Access数据库使用简单,可以迅速掌握。
2.Access数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。适合开发中型管理系统。
3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQL Server数据库基本上也是一样的。
以下就介绍留言板数据库的组成:
1.数据库整体介绍: 留言板数据库总共有4张表,具体如下: 数据库表名 admin 说明 表的作用 用来存放管理员的名字和密码 用来存放用户的名字和密码 用来存放用户的信息和留言 用来存放回复者信息和回复内容 表4-1
管理登陆 用户登录 留言板的相关信息 留言板的相关信息 user Message Reply 12
共分享92篇相关文档