毕业设计论文-CNBBS交通安全论坛系统设计 (2).doc_第1页
毕业设计论文-CNBBS交通安全论坛系统设计 (2).doc_第2页
毕业设计论文-CNBBS交通安全论坛系统设计 (2).doc_第3页
毕业设计论文-CNBBS交通安全论坛系统设计 (2).doc_第4页
毕业设计论文-CNBBS交通安全论坛系统设计 (2).doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京广播电视大学毕业设计报告题目: cnbbs交通安全论坛系统设计 姓 名: 游长立 年 级: 2006级(秋)计算机网络专业 学 号: 20067110424723 分 校: 开放教育学院 指导教师: 2008年10月摘要汽车交通事故已严重威胁着我们的生命与健康。我国每年死于交通事故人数多达十万人。随着互联网技术的不断发展和普及,网上论坛对信息传播起着越来越大的作用。通过网上论坛,用户可以在上面浏览或发表各种主题、文章、贴子等具有各种表现形式的文字或图像内容,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等。建立交通安全论坛网站的目的则在于同大家共同探讨有关交通安全的问题。本论坛采用asp+access技术设计。关键词:交通安全,论坛,asp,access目 录摘要i目 录ii第1章概述11.1课题背景11.2课题的目的和意义1第2章系统设计基础22.1系统架构22.2程序设计语言22.3后台数据库22.4服务器软件32.5网站设计软件3第3章论坛网站系统设计53.1论坛系统设计流程53.2论坛系统运行环境设计53.3论坛系统设计53.3.1设计思想53.3.2功能设计63.3.3信息结构设计73.3.4操作流程设计73.3.5数据库结构设计93.3.6程序设计173.3.7界面设计183.3.8功能实现19第4章论坛系统的运行254.1运行环境要求254.2iis网络服务器安装设置254.2.1iis的安装254.2.2论坛的安装254.2.3iis的设置254.2.4访问权限设置264.3网站的登录26第5章体会与收获27致 谢28参考文献29附 录附录:论坛原代码- iii -第1章概 空一个字,小2号述1.1课题背景进入了21世纪,伴随着汽车产业飞速发展给我们的生产、生活带来便利的同时,大量的交通事故已严重威胁着我们的生命与健康。我国是道路交通死伤人数最多的国家,2000年死亡9.2万人,2001年死亡10.4万人,2002年死亡10.9万人,2003年死亡10.5万人,2004年死亡10.7万人,2005年死亡9.9万人,2006年死亡9万人,2007年死亡8.2万人,平均我国每年死于交通事故多达十万人,伤五十多万人。也就是说中国每5分钟有1人因车祸死亡,每1分钟有1人因车祸伤残,每天死亡280多人。本人曾在单位下属的汽车驾驶员学校做交通法规培训工作8年,深深明白培养一名合格驾驶员,做到文明、安全驾驶的重要性,同时更清楚一名合格驾驶员的安全意识不是一朝一夕就能养成的。我们应该努力多创造一些能引起广大驾驶员关注、交流学习便捷的宣传形式,做到长期的交通安全意识的思想灌输和警钟长鸣。现在,随着计算机网络技术的不断发展,网络聊天、网上论坛、博客都已成为互联网中应用非常广泛、网民访问量巨大的信息渠道,对信息传播起着越来越大的作用。尤其是网上论坛交流信息、互动性更为强大。网上论坛,故名思义,网络上大家讨论的地方。论坛系统是互联网是的一种应用服务模式,通过这种服务,用户可以在上面浏览到其他用户或网站发表的各种主题、文章、话题、帖子等具有各种表现形式的文字或图像内容,并且用户可以在上面针对某个具体的内容即时地发表自己的回答、看法、议论等,或者直接发表自己的文章、问题、图片或其它内容。由于bbs的这种特点,使得全球的用户都可以随时随地地进行交流,从而真正的做到全球信息的交流。1.2课题的目的和意义本人的毕业设计题目是cnbbs交通安全论坛系统设计。建立交通安全论坛网站的目的则在于同大家共同探讨有关交通安全方面的问题,交流交通安全方面的经验。通过建立此论坛不仅可以交到许多新的驾驶员朋友,在畅所欲言、互相帮助的同时,宣传交通安全,大家共同增强交通安全意识,提高交通安全素质,规范交通行为,创建文明、有序、安全、畅通的交通环境,为精神文明建设做一点微薄贡献。本论坛设计完全来自工作需求,为社会服务。此论坛计划以宣传交通方面的法律、法规为中心,关注交通新闻和安全事故,探讨人对交通安全问题的情感,并通过发布通告和跟贴留言的平台与浏览者进行讨论道路交通法律法规、交通安全常识、交通事故分析、社会交通现象、交通情感等几个方面的热门话题。第2章系统设小2号计基础2.1系统架构网上论坛大多是基于b/s(browse/server)架构,也就是浏览器与服务器架构的。传统c/s(客户端/服务器)模式的管理信息系统已无法满足人们的需要。而采用b/s(浏览器/服务器)模式的管理信息系统改善了c/s模式的不足,为用户提供了更好的服务体系。使得信息能够方便地在网上发布,其服务的领域不再局限于局域网内,而可以通过因特网和世界各地建立起广泛的联系。采用b/s模式的管理信息系统中大部分功能都在服务器上实现,这就大大降低了日常维护的成本。而且客户端不必安装用户界面程序,只要会用浏览器就行,用户的操作也变得更简单、方便。本毕业设计就是基于asp/ado访问access数据库技术的网上论坛系统设计和实现。2.2开发语言分析可用于编写网上论坛等动态网站的编程语言比较多,如:asp、php、jsp、asp.net等。编写此论坛系统采用的是asp脚本语言。asp(active server pages,动态服务器网页)是微软公司推出的一种服务器端脚本编写环境,它以vbscript或jscript作为脚本语言,可以用来创建包含html标记、文本和脚本命令的动态网页,称为asp动态网页。asp动态网页中可以包含服务器端脚本,安装在web服务器计算机上的应用程序扩展软件负责解释并执行这些脚本。asp的处理流程可以简单描述如下:浏览器从web服务器上请求.asp文件时,asp脚本开始运行。然后web服务器调用asp,asp全面读取请求的文件,执行所有脚本命令,并将web页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的web页是在web服务器上生成的。所以不必担心浏览器能否处理脚本,web服务器已经完成了所有脚本的处理,并将标准的html传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本asp源代码本身,提高了程序的安全性。asp文件是一种无格式的纯文本文件,可以使用记事本之类的文本编辑器通过手工方式来编写,也可以使用dreamweaver之类的网页编辑软件通过可视化操作来创建。此外,使用asp还有个好处,就在于asp可利用ado(active data object,微软的一种新的数据访问模型,类似于dao)方便地访问odbc数据库。2.3后台数据库网上论坛需要有后台数据库的支持,网站常用数据库有access、sql server、mysql,此论坛采用的是access数据库。access 是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。access是一种关系型数据库管理系统,具有特点如下:存储方式单一、面向对象、界面友好、易操作、集成环境、处理多种数据信息、支持odbc(开发数据库互连,open data base connectivity),asp可以轻易地通过odbc(open database connectivity)驱动程序连接access数据库。2.4服务器软件目前,windows平台下常用的web服务器软件有microsoft iis、ibm websphere、bea weblogic、apache、tomcat等。此论坛采用最常用的microsoft iis。iis(internet information server)是microsoft的web服务器产品。iis是允许在公共intranet或internet上发布信息的web服务器。iis是目前最流行的web服务器产品之一,很多著名的网站都是建立在iis的平台上。iis提供了一个图形界面的管理工具,称为internet服务管理器,可用于监视配置和控制internet服务。iis是一种web服务组件,其中包括web服务器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供isapi(intranet server api)作为扩展web服务器功能的编程接口;同时,它还提供一个internet数据库连接器,可以实现对数据库的查询和更新。2.5静态网页设计本人在设计此论坛的静态网页时主要使用了两种软件:dreamweaver 8.0用于网页设计,photoshop cs2用于网站界面和图片处理。dreamweaver、fireworks、flash曾被称为macromedia公司网页设计“三剑客”,现在为adobe公司产品。利用dreamweaver中的可视化编辑功能,可以快速地创建web页面而无需编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。可以在fireworks或其它图形应用程序中创建和编辑图像,然后将它们直接导入dreamweaver,从而简化开发工作流程。dreamweaver还提供了可以使用户轻松地向web页面添加flash资源的工具。dreamweaver除了创建web页面的拖放功能外,还提供了功能全面的编码环境,其中包括代码编辑工具,例如代码颜色、标签完成、编码工具栏和代码折叠。还提供了有关层叠样式表(css)、javascript、coldfusion标记语言(cfml)和其它语言的语言参考资料。dreamweaver可自由导入导出html技术可导入您手工编码的html文档而不会重新设置代码的格式,可以随后用首选的格式设置样式来重新设置代码的格式。dreamweaver还可以使用服务器技术(例如:cfml、asp.net、asp、jsp和php)生成动态的、由数据库驱动的web应用程序。dreamweaver提供创建xslt页面、附加xml文件并在web页面上显示xml数据的工具。dreamweaver可以完全自定义。使用新的行为、属性检查器和站点报告,可以创建用户自己的对象和命令,修改快捷键,甚至可以编写javascript代码来扩展dreamweaver的功能。photoshop是adobe公司推出的图形图像处理软件,在图像制作、图像修饰、彩色绘图、网页制作方面有着强大功能,它的功能完善,性能稳定,使用方便,所以在几乎所有的广告、出版、软件公司,photoshop都是首选的平面工具。photoshop一直是引领图形处理软件的先驱,是目前pc机上公认的最好的通用平面美术设计软件。第3章论坛网站系小2号统设计3.1论坛系统设计流程拟定网页主题资料收集、整理与转换绘制框架图网页内容的规划(分类)制作网页元素开始制作网页网页上传推广网络论坛更新与维护图3-1论坛网站设计流程图3.2论坛系统运行环境设计本论坛最低支持的软硬件标准是只能保证该软件的运行并不能保证在实际环境中满足用户频繁的高效的数据库访问服务。在实际应用中应根据特定的应用要求,为该系统配置适当的硬件和软件。该论坛系统最低软、硬件要求如下:客户端:硬件:p 500以上cpu、256m以上内存、至少100m的空闲硬盘空间、最低显示分辨率为800*600。软件:windows 2000/windows xp或更高版本。网络服务端:硬件:p 1g以上cpu、256m以上内存、至少200m的空闲硬盘空间、最低显示分辨率为800*600。软件:windows 2000/windows xp或更高版本,iis 5.0或更高版本。3.3论坛系统设计3.3.1设计思想论坛系统的设计思想是:将每一条论坛话题、帖子等内容和论坛自己的运行配置信息都存放在后台数据库中,并在前台浏览器端将这些论坛的内容以摘要的形式展现出来,用户可以随时查阅想了解的论坛的内容;当浏览器端有用户发表言论后将该言论内容及时添加到数据库中,供查询检索。论坛软件在http服务器内运行,为用户提供windows界面。用户可以进入感兴趣的信息群选择信息进行查询。也可以指定信息群发送自己的消息,由于bbs仅在传输消息和消息群时才进行网络传输,大大提高了通信效率。此论坛系统在开始时,有一个默认的“系统管理员”用户admin,由程序设计人员手动添加到数据库中。admin用户可以创建用户、修改用户信息以及删除用户,管理论坛区、版主、话题等。普通用户只能修改自己的用户名和密码。用户只有登录后,才能够实现用户管理的功能。注册用户可以发表新话题也可以在其他话题中留言。admin用户可以对留言信息进行管理,包括删贴等。3.3.2功能设计整个论坛系统功能设计要遵循以下一些基本原则:l 以通信功能作为界面设计的核心。l 界面必须始终一致。l 界面必须使用户随时掌握任务的进展情况。l 界面必须能够提供帮助l 界面友好、使用方便。l 输入画面尽可能接近实际。l 具有较强的容错功能。经整理分析论坛需求后,设计出功能结构图,如图3-2所示。论坛功能游客注册用户管理员登录或注册浏览话题帖子浏览话题帖子创建话题发表帖子隐身或退出面板管理浏览话题帖子创建话题发表帖子隐身或退出面板管理查看展区管理功能查看展区常规设置论坛管理用户管理帖子留言其它操作图3-2功能结构图其中管理员的管理功能又可细分为:l 常规设置,包括常规信息、公告管理、论坛风格设置、ip封锁与解除等。l 论坛管理,包括论坛版面设置、版主设置、管理员设置、后台密码修改等。l 用户管理,包括用户删除与恢复、更改用户密码、修改用户资料、批量删除用户等。l 帖子留言,包括帖子批量删除、帖子批量移动、论坛留言管理、帖子数据表管理、论坛回收站等。l 其它操作,包括论坛整理、占用空间统计、数据库管理、上传文件管理等。达到一般游客无须填写用户名、密码、验证码即可浏览首页和各个讨论区等网页内容,注册用户又可以在论坛首页填写上述内容后即可登陆成功,创建话题、发表帖子等享受更多功能的要求。管理员用户可以使用、管理论坛系统内所有讨论区、话题、帖子、用户、数据库等。3.3.3信息结构设计在仔细分析论坛功能需求的基础上,得到本论坛系统信息结构图,如图3-3所示。论坛页面结构注册登陆风格模式面板展区管理退出帮助论坛页面结构图3-3信息结构图3.3.4操作流程设计在仔细分析本论坛对于不同用户类型所享受的不能论坛功能要求的基础上,得到如下所示的本论坛系统操作流程。1游客用户注册操作流程可以登陆游客注册是否通过重新注册可以登陆是否会员开始否否是是图3-4用户注册操作流程图2.注册用户发帖操作流程登陆或注册是否通过发布帖子重新发表发表成功是否登陆开始是否i是否图3-5发帖操作流程图3.注册用户管理帖子操作流程退出管理是否通过管理帖子重新管理管理成功是否版主开始是否i是否图3-6管理帖子操作流程图4.管理员管理论坛操作流程退出管理是否通过管理论坛重新管理管理成功是否管理员开始是否i是否图3-7管理论坛操作流程图3.3.5数据库结构设计分析以上的论坛功能、结构、操作流程等要求,论坛数据库至少要储存:论坛信息、用户信息、论坛分类、论坛版面、话题内容、帖子内容、在线信息、界面信息等方面的数据。现在需要将上面的数据需求概念结构化为access 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。出于简单的数据安全考虑,cnbbs交通安全论坛数据库扩展名不采用access数据库默认的扩展名“.mdb”,而是将数据库名改为:#cnbbs.asp,数据操作不受影响。此数据库共包含16个表,分别是:admin、bbs1、bbslink、bdinfo、config、lockip、menu、notdown、online、paper、sms、style、topic、upload、user、vote,库中各表如图3-8。#cnbbs.asp(后台数据库)adminbbs1bbslinkbdinfoconfiglockipmenunotdownonlinepapersmsstyletopicuploduservote图3-8数据库表图数据库中各表关系如图3-9。图3-9数据表关系图下面就数据库中各表设计结构列表如下,每个表格表示在数据库中的一个表。1.管理员密码表管理员密码表admin用来保存管理员名称和管理员密码的信息,结构见表3-1所示。表3-1admin表的结构字段名称数据类型字段大小name文本50password文本50bd数字长整型2.论坛表论坛表bbs1用来保存本论坛话题、帖子的信息,结构见表3-2所示。表3-2bbs1表的结构字段名称数据类型字段大小bbsid自动编号*长整型id数字长整型bid数字长整型userid数字长整型content备注-bd数字长整型edittime日期/时间-type数字长整型ip文本203.bbs链接表bbs链接表bbslink是用来保存链接网址的信息。结构见表3-3所示。表3-3bbslink表的结构字段名称数据类型字段大小id自动编号*长整型url文本255piccurl文本255name文本255readme文本255bbslinktype数字长整型new数字长整型4.分类版面表分类版面表bdinfo是用来保存论坛分类、版面的信息。结构见表3-4所示。表3-4bdinfo表的结构字段名称数据类型字段大小id数字长整型followed数字长整型bdinfo文本255topicnum数字长整型todaynum数字长整型lasttopic文本255type数字长整型passuser备注-admin文本255orders数字长整型5.论坛配置表论坛配置表config是用来保存本论坛的配置信息。结构见表3-5所示。表3-5config表的结构字段名称数据类型字段大小bbsinfo文本255usetable文本255maxonline数字长整型maxtopic数字长整型maxontime日期/时间-nowtime日期/时间-todaynum数字长整型topicnum数字长整型allnum数字长整型usernum数字长整型newuser文本50uploadtype文本255badwords文本255badcontent文本255offbbsinfo文本255postcode数字长整型sms文本2556.ip封锁表ip封锁表lockip是用来保存被封锁禁止访问本论坛的ip地址信息。结构见表3-6所示。表3-6lockip表的结构字段名称数据类型字段大小id自动编号*长整型startip文本50endip文本507.插件表插件表menu是用来保存论坛插件的信息。结构见表3-7所示。表3-7menu表的结构字段名称数据类型字段大小id自动编号*长整型name文本100link文本100cid数字长整型8.特殊数据表在线表notdown是用来保存特殊数据信息。结构见表3-8所示。表3-8notdown表的结构字段名称数据类型字段大小notdownole 对象-9.在线表在线表online是用来保存当前在线的用户的信息。结构见表3-9所示。表3-9online表的结构字段名称数据类型字段大小userid数字长整型name文本50ip文本50lasttime日期/时间-pic数字长整型showyn是/否-onbd数字长整型nowon文本25510.公告表公告表paper是用来保存用户的论坛首页公告的信息。结构见表3-10所示。表3-10paper表的结构字段名称数据类型字段大小id自动编号*长整型paper备注-bd数字长整型11.邮件表邮件表sms是用来保存用户的论坛内部邮件的信息。结构见表3-11所示。表3-11sms表的结构字段名称数据类型字段大小id自动编号*长整型fromuserid数字长整型touserid数字长整型content备注-new是/否-12.风格表风格表style是用来保存可供用户选择的界面风格的信息。结构见表3-12所示。表3-12style表的结构字段名称数据类型字段大小id自动编号*长整型stylename文本50c1文本10c2文本10tinfo备注-binfo备注-ttop备注-tbottom备注-tbg文本255tbw文本10autouse是/否-c3文本2013.置顶贴表置顶贴表topic是用来保存置顶贴子的信息。结构见表3-13所示。表3-13topic表的结构字段名称数据类型字段大小id自动编号*长整型userid数字长整型topicinfo文本255bd数字长整型top数字长整型type数字长整型renum数字长整型hits数字长整型retopic文本255edittime日期/时间-totable数字长整型14.上传文件表上传文件表upload是用来保存上传文件的信息。结构见表3-14所示。表3-14upload表的结构字段名称数据类型字段大小id自动编号长整型bbsid数字长整型filename文本250filetype文本10uploadtime日期/时间长整型name文本50totable数字长整型url文本255hits数字长整型15.用户信息表用户信息表user是用来保存用户信息的,结构见表3-15所示。表3-15user表的结构字段名称数据类型字段大小userid自动编号*长整型name文本50password文本50userinfo备注-mark数字长整型grade数字长整型alltopicnum数字长整型lasttime日期/时间-del是/否-type数字长整型faction文本100wife文本20wantlove文本20answer文本255question文本25516.投票表投票表vote是用来保存帖子投票信息。结构见表3-16所示。表3-16vote表的结构字段名称数据类型字段大小id数字长整型content备注-votenum文本255type数字长整型outtime日期/时间-voteduser备注-3.3.6动态和静态网页代码设计网页设计采用dreamweaver 8.0软件。在网页设计中,一方面根据所学专业知识并参考相关书籍自行编写,另一方面通过在internet搜索已有论坛的asp源代码,进行分析、修改、调试,最后形成完整的代码程序。此论坛系统asp文件达到40多个,源代码更加复杂,不再一一列出,文件夹结构见图3-10。图3-10文件夹结构图以论坛默认文档index.asp为例,index.asp文件中的asp脚本语言在服务器端运行后,将完成以下任务:(1)调用up.asp显示菜单条;(2)通过调用online.asp,再调用conn.asp实现数据库的连接;(3)调用paper.asp显示公告;(4)调用login.asp,检查当前计算机中是否有本论坛的浏览器窗口已打开。如果已有窗口打开且有用户登录,则调用usersetup.asp显示以此用户身份登录的个人首页内容,如:我的资料、我发表的帖子、我的论坛留言、我参与的帖子、我要发送短信等。否则,只显示注册栏,调用code.asp显示出验证码,显示游客登录界面。(5)调用show.asp显示论坛版面、话题、帖子、新贴、热贴等信息。index.asp文件源代码见附录1。3.3.7界面设计界面框架采用photoshop cs2编辑,图标等内容主要从网络上搜集,部分为自己制作。该论坛界面设计简单明了,默认主体风格为蓝色调,首页如图3-11。图3-11论坛首页图游客进入论坛首页后即可浏览讨论区已发布的公告、帖子,也可以登陆、注册到论坛,享受更多功能。3.3.8功能实现由于本论坛的功能比较多,在此不一一列举,只将其中常用部分举例如下:1.用户注册功能此部分是实现用户的注册功能。用户要先阅读用户注册条款和声明,同意后才可填写注册资料,正确填写后,点击“我填好了,现在注册!”按钮后便可注册成为正式的会员。注册页见图3-12。图3-12注册页图注册资料分必填资料和选填资料,用户只要把必填资料填写正确就可以注册了。用户名不允许注册重复的用户名,当用户输入想要注册的用户名后,可以点击后面的“检测用户名”按钮检验是否该用户名已经被注册过。性别只能选择男或女其中一个。密码两次必须输入一致,否则不可以注册。验证码是系统随即产生的,只要用户按照出现的数字输入进去就可以了。选填资料注册时可以不用填写,等注册成功后,可以在修改用户资料里随便修改。本论坛支持自定义外部头像,而且还支持个性签名等。用户注册成功后就可以使用会员所拥有的一切功能了。2.会员发帖功能此部分实现会员发帖、回帖等功能。登陆的会员可以在允许会员发帖的版块进行发帖,还可以在普通版块进行回复主题帖子。游客只能浏览帖子,不能发表帖子和回复帖子。发贴页见图3-13。图3-13发帖页图会员在开放的版块里如果想发表新的主题,便可直接点击发表帖子按钮。进到发表帖子页面后,首先要写自己想发表的主题,主题字数不能超过100汉字,主题可以选择话题类型,例如原创、转帖、讨论、求助、推荐、公告、注意、贴图、建议、下载等。接下来可以选择帖子的表情,这个是放在帖子的前面。如果会员想上传文件等,就要选择文件上传了,该项需要等级为2以上的用户才能使用,大小不能超过150k。正文不能超过15000字,字体、字号、字体颜色可以自己设置。本论坛还为发帖者提供很多正问内容的表情,从而丰富了文章的活力。特殊内容是变相保护会员的发帖权益,发帖人可以设置内容可见等级。正文还可以显示投票选项,用于调查一下大家对某某的一些见解。或是统计一下某某数据等等。正文写完后可以先点击预览,觉得不满意可以在不满意的地方再修改一下,直到满意后,便可点击发表了。回复帖子只针对会员开放,游客不可以回复主题。回复帖子有两种方式:一是快速回复,即简单的回复几句话,不能设置字体,没有表情,也不能上传文件等。二是高级回复,即回复内容比较全面,可以上传文件,可有表情,也可以设置字体大小颜色,段落格式。3.版主管理帖子功能此部分主要是版主对论坛的帖子进行综合管理,删除、编辑、锁定、置顶、加精华等等。普通会员是不可以进行此操作的。管理贴子页见图3-14。图3-14 管理帖子图版主只可以管理自己版块的帖子,对别的版块帖子不能管理。超级版主和管理员可以管理所有版块的帖子。版主可以把通知或版规等性质帖子置顶,以便引起大家注意。在不需要的时候可以取消置顶。对一些写的非常好的文章版主可以为其加精华,这样让大家多多关注好的文章,以便鼓励发帖者多多发表好的文章上来大家一起分享。当然对于不好的帖子或者就是灌水的帖子,严重的可以直接删除了,情节较轻的则可以将其锁定。对有些文章内容有地方不足时,版主可以对其进行编辑修改。版块里的帖子除了置顶的帖子,别的帖子都是按照发表时间和回复时间排列的,时间越晚的帖子排在最前面,时间越早排的就越靠后面。版主也可以使用提升功能,使排在后面的帖子上升到普通帖子的最前面。还有一项功能就是转移帖子,这是超级版主以上的职务才有此权限。对于用户发的帖子不符合该版块的内容范围的,可以把此帖子转移到符合其内容的版块里。4.管理论坛功能此部分是实现管理员对论坛的后台管理功能,普通会员是不可以进行此操作的。管理论坛页见图3-15、图3-16。图3-15 论坛管理首页图后台管理功能分6大模块:l 常规设置,包括常规信息设置、公告管理、论坛风格设置、ip封锁与解除等。l 论坛管理,包括论坛版面设置、版主设置、管理员设置、后台密码修改等。l 用户管理,包括用户删除与恢复、更改用户密码、修改用户资料、批量删除用户等。l 帖子留言,包括帖子批量删除、帖子批量移动、论坛留言管理、帖子数据表管理、论坛回收站等。l 其它操作,包括论坛整理、占用空间统计、数据库管理、上传文件管理、执行sql语句。等。图3-16 论坛管理分页图第4章论坛系小2号统的运行4.1运行环境要求本论坛设计、测试使用计算机配置为:p4 3.0g cpu、1g内存、320g硬盘、1024*768显示分辨率,windows xp pro版操作系统、iis 5.1版、access 2003。经测试可正常运行。本论坛系统运行应满足设计的最低软、硬件要求。该论坛系统最低软硬件要求如下:客户端:硬件:p 500以上cpu、256m以上内存、至少100m的空闲硬盘空间、800*600显示分辨率。软件:windows 2000/windows xp或更高版本。网络服务端:硬件:p 1g以上cpu、256m以上内存、至少200m的空闲硬盘空间、800*600显示分辨率。软件:windows 2000/windows xp或更高版本,iis 5.0或更高版本。4.2iis网络服务器安装设置4.2.1iis的安装本论坛系统设计在iis网络服务器平台运行,如果操作系统中没有安装iis,可按如下具体步骤安装:l 打开“控制面板”窗口,双击其中的“添加/删除程序”图标;l 选择窗口左侧的“添加/删除windows组件”选项,弹出“windows组件向导”对话框;l 选择“组件”列表中的“internet 信息服务(iis)”项前的复选框,若该复选框显示为选中状态,则代表该组件已在系统内安装。l 单击“下一步”,开始复制文件。l 文件复制完成后,单击“下一步”按钮。l 单击“完成”按钮,安装程序将会要求重新启动计算机。4.2.2论坛的安装本论坛包含260多个文件,大小约为1.7m,默认文件夹为bbs,不需要安装,只需将这个文件夹复制到iis默认的本地路径下即可,如:c:inetpubwwwroot下。4.2.3iis的设置iis安装完成就能正常运行,但必须对部分设置进行调整。(1)在“网站”的下级分支“默认网站”上单击鼠标右键,在弹出的快捷菜单中选择“属性”选项,打开“默认网站属性”对话框。单击“网站”选项卡,可在“ip地址”下拉列表框输入本机的ip地址,也可不填用其默认ip地址。(2)单击“主目录”选项卡,在“本地路径”文本框中输入c:inetpubwwwrootbbs,或通过单击“浏览”按钮,在弹出的对话框中选择这个文件夹。其他选项可以根据需要设置。(3)在“文档”选项卡中,可修改浏览器默认调用的文件名及调用顺序。本论坛系统使用“index.asp”为默认文档,当希望将起始网页更改成index.asp时,就必须选择“启用默认文档”,点击“添加”按钮,填入“index.asp”,确定即可。4.2.4访问权限设置由于用户登录论坛,在注册、发贴、管理等操作时,需要将数据写入数据库,所以必须给予iis用户对数据库文件夹“data”足够的操作权限。步骤如下:(1)打开论坛所在文件夹,找到“data”文件夹,鼠标右键单击,在弹出的快捷菜单中选择“属性”选项。(2)打开“安全”选项卡,点击“添加”按钮。在“选择用户或组”对话框中,点击“高级”“立即查找”按钮。从“用户或组”列表中选择“iusr_本地计算机名”的用户,点击“确定”“确定”按钮,回到“安全”选项卡。(3)在“internet 来宾帐户的权限”选择框中,选中允许“读取和运行、列出文件夹目录、读取、写入”,再点击“高级”按钮。选择“权限”选项卡,选择“internet 来宾帐户的权限”,点击“编辑”按钮,在“权限”框中选中“允许”“删除子文件夹及文件”,点击“确定”“确定”“确定”按钮。完成设置。4.3网站的登录完成iis基本设置后,最后还要测试安装的iis究竟有没有工作,也就是这个论坛能不能运行登录。在其它联到iis服务器的计算机上访问论坛时,可在浏览器“地址栏”中输入“http:/iis计算机的ip地址”。在iis服务器本机访问论坛时,还可在浏览器“地址栏”中输入“http:/localhost”,即可访问。第5章体小2号会与收获在这次毕业设计中,本人认真完成了程序的设计,使程序达到正常运行状态,基本上解决了程序设计时遇到的难点和问题。深入学习了asp编程、数据库访问技术,熟悉了dreamweaver、photoshop等软件的使用。同时对软件工程有了更加清晰的认识,对于软件开发中的模块设计、数据流程等加深了理解。对于程序设计、调试时出现的难题和解决的办法,记忆深刻,举两个例子:例1:有一次,在将计算机中程序目录bbs删除后,又从备份中重新复制回去。再运行,发现首页无法运行,提示:“数据库连接出错,请检查连接字串。”重新打开数据库,数据库正常。连接字串也没问题。源程序分析,没问题,与删除的文件完全相同。可是,在将备份文件复制到其它计算机上可以正常运行。iis设置正确。百思不解。在对比两台计算机上的bbs文件夹时发现,出问题计算机的“data”文件夹,没有给予“internet 来宾帐户”读写的权限,重新设置正确权限,问题解决。例2:在测试一些功能时,浏览器提示:“试图访问的网页出现问题,无法显示。http 错误 500.100 - 内部服务器错误 - asp 错误”而“错误类型”则不相同,有时是“操作必须使用一个可更新的查询”,有时是“没有权限”,有时是“数据库已经存在”。仔细检查数据库中表数据,正常。研读原程序时,发现测试的这些功能都有在“data”文件夹中创建文件、写入或删除文件的操作,一定还是“data”文件夹给予“internet 来宾帐户”的权限太少造成的。将权限设置为允许“读取和运行、列出文件夹目录、读取、写入”,再在“高级”选中允许“删除子文件夹及文件”。问题解决。所以,在上一章中的“iis网络服务器安装设置”特意提到了“data”文件夹的权限设置问题,希望被引起注意。另外,通过测试运行和实际使用,也发现了系统存在的一些不足和需要改进的地方。例如:为了使界面美观,界面中的每个栏都使用了美化的主题外框,这样加大了栏的高度,但却使每个页面显示的栏数减少,显示的内容减少,造成使用中要频繁流动页面才能看到下面的信息,造成使用不方便。以后将在保留美观性的同时,加强论坛系统人性化方面的改进。致 谢伴

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论