程序设计及应用(第二版)及源代码张景峰 第10章 网上论坛系统新_第1页
程序设计及应用(第二版)及源代码张景峰 第10章 网上论坛系统新_第2页
程序设计及应用(第二版)及源代码张景峰 第10章 网上论坛系统新_第3页
程序设计及应用(第二版)及源代码张景峰 第10章 网上论坛系统新_第4页
程序设计及应用(第二版)及源代码张景峰 第10章 网上论坛系统新_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、第10章 网上论坛系统10.1 论坛概述 10.2 用户注册、登录、注销和个人资料管理功能模块 10.3 话题管理功能模块 10.4 回复管理功能模块 10.5 论坛栏目信息模块 10.6 论坛话题搜索功能模块 10.7 论坛管理功能模块 10.8 软件测试、运行与维护 8/20/2022110.1 论坛概述软件项目开发一般分为制定开发计划、需求分析和说明、软件设计和功能模块划分、软件功能实现(编写程序代码)、软件测试和软件运行维护六个阶段。本章首页8/20/2022210.1 论坛概述10.1.1 需求分析和说明论坛系统从论坛使用者的角度考虑,用户注册身份并在登录到论坛后,要么发表自己的话题

2、,并希望其他用户回复自己的话题,要么浏览其他用户的话题,并回复自己感兴趣的话题,达到交流的目的;用户可以搜索指定作者或指定题材的话题;用户在离开论坛时要能够安全地退出,这样其他人不会以该用户的身份发表言论。从论坛管理者的角度考虑,需要对论坛话题的内容进行分类,以使发表话题的用户有的放矢,话题的管理更加方便,话题的搜索更加高效快捷;为了减轻工作负担,希望将部分管理权限交给其他用户,分担一部分工作量;此外还应该对个别存在问题的话题做出有效地处理。 8/20/2022310.1 论坛概述数据库设计:本论坛采用SQL Server 2000作为后台数据库,数据库共包含4个数据表,其中用户信息表user

3、_info用于存放论坛注册用户的个人资料,话题信息表art_info用于存放用户发表的话题信息,回复信息表re_info用于存放用户的话题回复信息,栏目信息表column_info用于存放论坛栏目详细信息。8/20/2022410.1 论坛概述10.1.2 软件设计和功能模块划分1设置程序代码文件的存放位置 2创建数据库和ODBC数据源 3创建层叠样式表文件4创建公用函数文件 5编辑文件6功能模块划分 8/20/2022510.2 用户注册、登录、注销和个人资料管理功能模块 10.2.1 模块功能描述要求用户注册并登录后进行发表新话题、回复话题和搜索话题等操作。注册时需要填写用户个人资料。填写

4、完成并提交后,系统要验证提交数据是否有效,如果有效则将该用户的个人资料写入用户信息表user_info。用户登录论坛时,需要输入用户姓名和登录密码,系统在用户信息表user_info中查询是否存在该用户,如果存在则认为该用户是论坛合法用户,允许其登录论坛,否则不允许其登录。如果用户在一段时间内(系统默认是20分钟)没有向论坛发出任何请求,系统就会结束该用户的所有会话,用户便处于离线状态,这时用户只有重新登录论坛才能进入。但是这一段延迟时间是很不安全的,别人完全有可能利用该用户的身份登录到论坛。因此系统必须提供用户注销的功能,用户想离开时,马上结束该用户的所有会话。另外,为了方便用户更新自己的个

5、人资料,系统应该提供个人资料管理功能。 8/20/2022610.2 用户注册、登录、注销和个人资料管理功能模块包括的模块:10.2.2 用户注册 10.2.3 用户登录 10.2.4 用户注销 10.2.5 修改个人资料 具体代码实现参见书中程序。8/20/2022710.3 话题管理功能模块 10.3.1 模块功能描述话题管理包括添加新话题、修改话题和删除话题三部分。用户登录后,就可以执行发表新话题操作,操作时要求提供新话题的标题和内容。用户填写完毕并提交后,系统要验证提交资料是否有效,如果有效则将该话题信息写入话题信息表art_info。栏目管理员和超级管理员可以执行修改话题和删除话题操

6、作。修改话题是在话题信息表art_info中更新该话题的记录。删除话题时,不但要删除话题信息表art_info中相应的话题记录,还要删除回复信息表re_info中该话题的回复记录。 本章首页8/20/2022810.3 话题管理功能模块10.3.2 发表新话题10.3.3 修改话题 10.3.4 删除话题 具体代码实现参见书中程序。8/20/2022910.4 回复管理功能模块 10.4.1 模块功能描述回复管理模块和话题管理模块类似,包括回复话题、修改回复和删除回复三部分。用户浏览话题时可以回复该话题,论坛需要给用户提供一个回复话题页面。在该页面中,用户填写回复内容并提交后,系统要验证提交资

7、料是否有效,如果有效则将该回复信息写入回复信息表re_info。栏目管理员和超级管理员可以执行修改回复和删除回复操作。修改回复是在回复信息表re_info中更新该回复的记录数据。删除回复比较简单,只要删除回复信息表art_info中相应的回复记录即可。 8/20/20221010.4 回复管理功能模块10.4.2 回复话题 10.4.3 修改回复话题 10.4.4 删除回复话题 具体代码实现参见书中程序。8/20/20221110.5 论坛栏目信息模块 10.5.1 模块功能描述该模块包括论坛主页面、栏目主页面和话题内容页面三部分。用户登录后,首先进入论坛主页面,该页列出所有论坛栏目信息供用户

8、选择进入各栏目主页面,栏目信息保存在栏目信息表column_info中。栏目主页面列出该栏目所有的话题信息,用户可以通过单击话题的标题进入话题内容页面,以阅读该话题以及回复的详细内容。8/20/20221210.5 论坛栏目信息模块10.5.2 论坛栏目浏览 10.5.3 话题内容浏览 具体代码实现参见书中程序。8/20/20221310.6 论坛话题搜索功能模块 10.6.1 模块功能描述该模块可以让用户搜索指定作者、指定栏目以及指定时间范围内的话题信息。用户提交搜索条件后,页面将列出所有符合条件的话题信息。8/20/20221410.6 论坛话题搜索功能模块10.6.2 功能实现 具体参考

9、书中代码。8/20/20221510.7 论坛管理功能模块 10.7.1 模块功能描述论坛管理是任何论坛系统都不可缺少的功能。该模块包括论坛栏目管理(添加、修改和删除栏目)、论坛权限管理(添加和删除管理员)和论坛用户管理(删除用户)三部分。论坛限制只有超级管理员级别的用户才能进入该管理模块执行操作。8/20/20221610.7 论坛管理功能模块10.7.2 管理主页面 10.7.3 管理功能实现 具体代码实现参见书中程序。8/20/20221710.8 软件测试、运行与维护 软件测试是保证软件质量的关键步骤。在软件开发的过程中,开发人员使用各种方法以避免发生错误,但由于人的能力的局限性,错误并不能完全避免。这些错误如果没能被有效的排除和修正,在软件交付运行时就会暴露出来,轻者造成软件无法正常运行,重者可能会造成不可弥补的损失,而且此时再改正这些错误往往会付出更高的代价。所以把软件测试作为软件项目开发过程中一个独立的阶段就不难理解了。8/20/202218在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网8/20/2022198/20/2022208/20/2022218/20/2022228/20/2022238/20/202224馋死8/20/2022258/20/2022268/20/2022278/20/202228

温馨提示

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

评论

0/150

提交评论