PHP课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

..PHP项目设计报告学院:信息工程学院组长:赖恒财(计算机132,04号)成员:董晓唐(计算机132,17号)谢泽民(计算机132,21号)指导老师ASIM外教完成时间:2016-05-22..目录第一章需求分析.............................................................41.1功能性需求...............................................................41.2.非功能性需求............................................................4第二章总体设计.............................................................52.1系统目标.................................................................52.2系统功能结构.............................................................52.2.1系统功能模块.......................................................62.2.3系统各模块流程.....................................................62.3系统开发环境.............................................................92.3.1开发环境...........................................................92.3.2系统平台体系结构的选择.............................................92.3.3PHP语言..........................................................102.3.4ThinkPHP..........................................................102.3.5MySQL数据库......................................................11第三章数据库设计..........................................................133.1数据库分析..............................................................133.2数据库概念设计..........................................................133.3数据库逻辑设计..........................................................143.4数据库物理结构实现......................................................15第四章编程实现............................................................174.1首页界面设计与实现......................................................174.1.1首页界面设计......................................................174.1.2前面显示概述......................................................194.1.3控制器的实现......................................................194.2注册页面的设计与实现....................................................214.2.1注册页面的界面设计................................................214.2.2用户注册的控制器的实现:..........................................214.3用户登录的设计..........................................................224.3.1用户登录的界面设计................................................224.3.2用户登录的控制器的实现:..........................................234.4帖子详情页面设计........................................................244.4.1帖子详情的前台界面效果设计........................................244.4.2帖子详情页面的控制器的实现........................................254.5个人中心的设计..........................................................284.5.1个人中心的前台界面设计............................................284.5.2个人中心控制器的设计..............................................28第五章测试运行............................................................325.1测试概述...............................................................325.2测试过程...............................................................325.2.1用户注册的测试..................................................32..5.2.2用户登录的测试..................................................335.2.3帖子回复管理的测试..............................................345.2.4新帖发表的的测试................................................35第六章总结................................................................36..第一章需求分析1.1功能性需求BBS也称为论坛,是bulletinBoardSystem的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统。它主要给浏览者提供相互沟通的平台。BBS信息量大,形式自由,在论坛中大家可以发布信息,进行讨论、聊天等,是用户间交流的优秀平台。开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS论坛需要具备前台功能和后台功能。BBS系统的作用在于提供给用户彼此交流的空间,这种交流的方式即使浏览文章和发表文章。因此,对于文章的管理是BBS系统的一个核心功能。发表文章的权力只能给予特定的人群,否则容易失去秩序,基于同样地考虑,修改文章的权力也只能提供给特定的人群。因此,用户的划分应该成为BBS系统的一个核心思想,系统将用户划分为普通用户、管理员2类,他们的权限不同,各司其职,其中管理员拥有最高的权力,可以对用户、文章、论坛3大对象进行增加、删除及修改操作。(1)系统前台功能:前台模块提供给所有用户使用,不论是论坛的注册用户,还是普通的浏览者,都可以进入其中。区别在于随着用户的等级不同,所允许使用的功能也有所不同。显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子(2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册1.2.非功能性需求(1)平台限制:基于Windows10,不需要安装其他软件。(2)操作方式:全部操作都可以基于浏览器进行。..第二章总体设计2.1系统目标对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标:1.采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。2.全面展示系统内所有帖子,方便直接查看。3.为用户提供一个方便、快捷的主题信息查看功能。4.实现在线发表帖子。5.提供登录模块,主要用于发表帖子时留下发表者的信息,和对发表的帖子进行管理。6.用户随时都可以查看自己发表的帖子。7.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。8.系统最大限度地实现了易维护性和易操作性。9.系统运行稳定安全可靠。2.2系统功能结构用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、查看根贴信息、用户注册等功能。用户在此BBS论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子,删除自己发表的帖子,以及删除自己发表帖子下回复等操作。BBSt论坛系统功能结构图如图下图所示。..图2-1系统功能结构图2.2.1系统功能模块1.用户注册在登录页面单击“注册“链接即可进入用户注册页面,此页面提供填写用户注册信息的表单,注册信息包括用户名、密码、确认密码,性别,爱好等等,其中有些信息是必须填的,有些是可以选填的。用户填写完表中信息后,单击确认按钮,如果通过验证,即可成为BBS系统注册用户,此时用户在前台登录页面中登录进去之后,即可使用前台的全部功能。2.用户登陆用户进入论坛首页,即可点击登录按钮,进入用户登录页面,此页面提供用于填写用户名与密码的表单,页面中有一个【登录】按钮和【注册】按钮,分别提供给3中身份的用户使用:对于已经在论坛注册的用户,在页面输入用户名及密码后,单击登录按钮,如果用户名和密码通过验证,则进入论坛,可以使用前台的全部功能。对于游客,单击“游客”链接即可进入论坛,游客可以浏览其他用户发表的文章,但不允许在论坛中发表文章。对于想注册的用户,单击“注册”链接即可进入注册页面,在填写完相关信息后,即成为BBS系统的用户,拥有了普通用户的所有权限。3.帖子管理管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子,也可以对本板块帖子进行置顶,删除,加精等操作。4.帖子发表注册用户进入某一论坛之后,可以单击主题列表页面上的“快速留言“链接,以使用发表文章的功能,系统将转至发表文章页面,其中填写的内容包括文章的标题和内容。5.帖子回复在某一话题的帖子列表页面中,注册用户可以单

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功