摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统

上传人:gg****m 文档编号:227262026 上传时间:2021-12-20 格式:DOC 页数:22 大小:150.50KB
返回 下载 相关 举报
摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统_第1页
第1页 / 共22页
摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统_第2页
第2页 / 共22页
摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统_第3页
第3页 / 共22页
摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统_第4页
第4页 / 共22页
摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统》由会员分享,可在线阅读,更多相关《摘要21.绪论21.1 概论错误!未定义书签2.系统开发的坏境和工具32.1系统(22页珍藏版)》请在金锄头文库上搜索。

1、错误!未定义书签。8错误!未定义书签。16193. 7论坛设计存在问题错误!未定义书签。摘要21. 绪论21. 1 概论错误!未定义书签。2. 系统开发的坏境和工具32.1 系统开发的环境32.2 My SQL数据库简介32. 3 Apache 服务器简介33. 1论坛的需求规划3. 2论坛总工作流程图 33数据库设计部分1. 4程序设计部分1. 5关键技术3. 6网站文件结构224总结24致谢摘要校园论坛是校园网中不可缺少的部分之一。虽然基于A SP+ACCESS的论坛使 用简洁,安装方便,但MySQL数据库以它短小、方便、速度快、免费等优点成 为很多站点目前首选数据库,加上PHP语言也具有

2、可跨平台、移植性高,安全 可靠,快速高效的优点,因此目前很多流行论坛程序都采用了 Apache+Ph p+Mysql相结合来开发论坛,所以我们也使用动态跨平台语言PHP和现在非常流 行的Web服务器Ap ache,通过与适合开发中型网站的MyS QL数据库进行无缝 结合,做一个计算机系的学校论坛,并为论坛用户提供了周到和个性化的服务。 关键词:PH P, Apache, M ySQL, BBS,论坛,计算机系,技术,交流,网站,设计,规划。ABSTRACT :BBS camp us network is one of the indis pensable p arts. Alth ough t

3、he B BS based o n ASP and ACCESS use concise, convenient instslla/t ion, but i n its shor t MySQL da tabase, co nvenient, quick and free as ma ny advanta ges such a s database , and at f irst site with cross -platform PHP langua ge and por tability,high, safe and relia ble, effic ient, so m any of t

4、he advantage s of using BBS popul ar program I can wit h Apache+PHP+MySQL combinatio n to devel op BBS, so we also u se dynamic cross_pla tform lang uage PHP a nd now ver y popular Web server for devel opment, an d I can wi th Apache medium-siz eel website s on the M ySQL datab ases, do a seamless B

5、BS, compu ter de par t ment of th e school a nd offers considerat e BBS for users with personali zed servic e.KEYWORDS : PHP, Apac he, MySQL, BS, comput er, techno logy, comm unica ti on, webs it, d esign, pla nnin.1.1 概论BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论 问题的在线交流平台。后来,随着网络的普及,论坛的功能越來越丰富,受到 广大网民的欢迎。因

6、此,校园网站对论坛重视起来,纷纷在自己的网站上开辟 论坛。作为与师生交流的园地。同时在线技术支持和在线服务也在论坛中开展 起来。当代的大学生儿乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可 以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。冃前, 很多人选择这样的组合:Apache +Php+MySQL來建设自己的论坛,因为它们都 可以免费从网上下载,而H很容易在Linux平台下应用,网站安全性、稳定性和 执行效率都非常优秀。(1) 2论坛定义和系统基本功能论坛也称为BBS,是bu lletin Boa rd System的简称,意即电子公告板,是一种 在Inter net上常

7、见的用于信息服务的Web系统,它主要给浏览者提供相互沟通 的平台,以此来吸引用户,服务用户。开发本系统意在吸纳大部分游离在众多论坛的计算机系大学生和喜欢计算 机的学生,能一起共享计算机资源,能一起谈谈学习计算机过程的经验。(2) 系统开发的环境和丁具2.1系统开发的环境木论坛在Linux平台下应用,采用Apac he+Php+MyS QL建设。(1) 2 MySQL数据库简介MySQL (发咅为umy ess cu e e”,不是“my sequel”)是一种开放源代码的 关系型数据库管理系统(R DBMS), MySQ L数据库系统使用最常用的数据库管 理语言一结构化查询语言(SQL)进行数

8、据库管理。由于MySQL是开放源代码的,因此任何人都可以在Genera I Public L icense的许 可下下载并根据个性化的需要对其进行修改。My SQL因为其速度、可靠性和适 应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管 理内容最好的选择。M ySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提 供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java. Per K PHP、Pyth on以及Tel等编程语言的编程接口 (AP Is),支持多种字段类 型并且提供了完整的操作符支持查询中的S ELECT和WHER

9、E操作。MySQL开发组计划于2001年中期公布MySQL4 .0版本。在这个版本中将有 以下新的特性被提供:新的表定义文件格式、高性能的数据复制功能、更加强 大的全文搜索功能。在此之后,MySQL开发着希望提供安全的数据复制机制、 在BeOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。随着时 间的推进,MySQL将对ANSI 92/ANSI 99标准完全兼容。(3) 3 Apache服务器简介0. 6. 2apache是世界排名第一的web服务器,根据netcr aft所作的调查,世界 上百分之五十以上的web服务器在使用a pache. 199 5年4月,最早的a pache

10、 (版)由a pache grou p公布发行.Apa che group是一个完全通过int ernet进行运作的非盈利机构,由它来决定apache w eb服务器的标准发行版中 应该包含哪些内容准许任何人修改隐错,提供新的特征和将它移植到新的平 台上,以及其它的工作.当新的代码被提交给apache gro up时,该团体审核它 的具体内容,进行测试,如果认为满意,该代码就会被集成到apache的主要发 行版中。1. 4 PHP语言简介PH P最初是1994年Rasmus Ler dorf创建的,刚刚开始只是一个简单的用Perl 语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新

11、编写, 包括可以访问数据库。在1 995年以Perso nal Home Page Tools (PHP Tools ) 开始对外发表第一个版本,Lerdor f写了一些介绍此程序的文档,并且发布了 P HPl.Oo在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。 以后越來越多的网站使用了 PH P,并且强烈要求增加一些特性,比如循环语句 和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2. 0发布To 第二版定名为 PHP /FI (Form I interpreter ) o PHP/FI 加入了对 MYSQL 的支 持,从此建立了 PHP在动态网页开发上的地

12、位。到了 1996年底,有15000个网 站使用PHP/FI;时间到了 1997年中,使用PHP/FI的网站数字超过五万个。而 在1997年中,开始了第三版的开发计划,开发小组加入了 Ze ev Suraski及 Andi Gu tmans,而第三版就定名为PHP3o 2 000年,PHP4. 0又问世了,其中增 加了许多新的特性。P HP程序驻留在内存中,其他用户再一次访问这个程序时 就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP 高效率的体现之一。P HP具有非常强大的功能,所有的CGI或者JavaScript的 功能PH卩都能实现,而且支持几乎所有流行的数据库以及

13、操作系统。PHP(Pers onai Home Page)是一种易于学习和使用的服务器端脚本语言只需要很少的编 程知识就能使用PHP建立一个真正交互的web站点。3需求分析及详细设计2. 1 论坛的需求规划用户使用论坛,有一定的流程:用户注册登录进入论坛,就某个话题(主 题贴)展开讨论,通过发贴功能发布新的话题,通过回贴的功能回复已有的话 题,通过搜索功能查找已的话题;管理通过管理功能创建、编辑、删除论坛的 板块,管理注册的用户,管理贴子。设置论坛的基本参数。这样的流程就决定 了论坛的需求。下面是系统的功能需求和分析:(1 )用户类有注册、登录和管理3个方法,管理方法又分为修改、删除和设 置权

14、限3个子方法,如图3.1所示:用户管理员修改个人信息注册登录设置权限添加删除管理用户图3.1管理员与用户关系(2 )帖子类有浏览、发帖、回帖、搜索和管理5个方法,管理方法又可以分 为编辑、删除、转移指定精华5个方法.如图3. 2所示:用户管理员浏览帖子搜索回帖编辑指定精华转移删除发帖管理帖子图3. 2管理员、用户以及帖子之间的关系(3)用户功能:1 用户注册:用户可以注册为该系统成员(需超级管理员审批后方可发主 题贴),注册信息要求有登陆的用户名、密码、屯子邮件等,在发表主题 贴和跟贴时,记录其登陆信息。2 用户登陆:对于注册用户(已获审批),可以凭其注册用户名和密码进入 系统。3 修改个人信

15、息:用户进入自己的板块后可以修改个人信息。4 帖子浏览:注册用户可以任意浏览权限内的帖子,未注册用户只能浏览, 不能回复。5 帖子检索:用户可以提供关键字检索可见主题帖,注册用户可以查看自 己发表的帖子;帖子回复:注册用户可以回复帖子。6 发表主题:用户发表一个讨论的主题,包括标题和正文等。7 帖子编辑:管理员可以对所有帖子进行转移,删除,加精等操作,用户 也可以对自己的帖子进行修改或者删除。(4)管理员功能:用户的审批:注册用户成功后,帐号不能发主题贴,须管理员审批;审 批之后用户可以进行相关的操作。论坛可以分版块(添加、删除):每一版块可以有若干个版主,版主负责 管理本版块内的帖子(删除)。删除主题:超级管理员可以删除任何人的主题贴;版主只能删除本版内 任何人发表的主题贴。回复主题:回复已经发表的主题(记录回复人信息:注册用户的用户名、 发表时间)。(5)性能需求:会员管理员权限区分;发帖延时保持无滞后;任何地方无编译错误;页面美观大方,操作方便直观,有安全保障机制。3.2论坛总工作流程图(1)注册登录搜索管理板块浏览板块管理用户发帖浏览帖子回帖管理帖子管理员用户浏览者图3. 3论坛工作流程图从流程3 .3图上可以看到论坛完成的走向,每一个流程的节点处都有许多 功能,见下表(论坛功能列表)3.4所示:表3论坛功能(2 )功能界面框图:(如图3.5所示)B BS论坛

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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