课题名称:论坛程序的设计与实现.doc

上传人:创****公 文档编号:160227 上传时间:2018-07-12 格式:DOC 页数:3 大小:38KB
下载 相关 举报
课题名称:论坛程序的设计与实现.doc_第1页
第1页 / 共3页
课题名称:论坛程序的设计与实现.doc_第2页
第2页 / 共3页
课题名称:论坛程序的设计与实现.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、课题名称 :论坛程序的设计与实现 课题类型 :数据管理程序设计类 指导教师: 姓名: 工作单位:北京大学计算中心 E_mail: 课题简介与课题目标: 论坛程序( Forum)是互联网上一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直使用留言本形式,但是随着网站的大规模化,人们越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用论坛程序。由于论坛程序的绝大多数功能都是基于数据库的,因此其作为掌握数据管理技术的课题来研究是非常合适的。 课题目标是设计并实现一个 B/S 体系结构的论坛网站。结 合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设

2、的过程,熟练掌握网络数据库编程方法。 完成课题的软硬件要求: 最低要求: 硬件: 586 以上 PC 机或笔记本电脑 操作系统: Windows98 操作系统 应用软件: Tomcat, JDK, Access, Dreamweaver 等 较高要求: 硬件: PIII CPU, 256M 内存以上 PC 机或笔记本电脑 操作系统: Windows2000 Professional 或 WindowsXP Professional 操作系统 应用软件: Tomcat, JDK, SQL Server, Dreamweaver, JBuilder, Eclipse 等 课题技术要求: 1. 程序

3、采用 B/S 体系结构开发 (开发工具和数据库任选) 2. 开发技术建议采用 JSP,若采用其它开发技术请与指导教师协商可行性 3. 数据库建议采用 SQL Server 或 Access,若采用其它数据库请与指导教师协商可行性 4. 开发工具自选,推荐 Dreamweaver, JBuilder 或 Eclipse 课题内容参考 : 一般论坛网站需要实现的功能如下所示: 系统功能 (指论坛程序自动实现的功能 ) 1. 分论坛显示( ) 2. 主题显示( ) 3. 在线用户列表( ) 4. 提供论坛精华区 5. 文章内容自动过滤功能 普通用户功能 (论坛用户能够实现的功能) 1. 登录和退出论

4、坛( ) 用户需使用其在论坛中注册所得帐号和密码登录(未登录而直接进入论坛的用户称为访客,访客只能查看帖子,不具备其它功能) 2. 用户注册( ) 3. 发文功能( ) 包括发帖子、回复帖子、修改删除自己发布的帖子 4. 查询功能( ) 可查询注册用户及其对应的帖子,也可通过关键词查询帖子 5. 用户控制面板 用户可在此处修 改自己的个人资料,定制个性化的论坛功能 版主功能 (版主,也属于论坛用户的一种) 1. 具有全部普通用户功能( ) 2. 版内文章管理,包括增删改查( ) 3. 取消或恢复用户在版内的发文权 4. 重要主题前置功能 管理员功能 (论坛管理员能够实现的功能) 1. 管理员具

5、有普通用户和版主的所有功能( ) 2. 分论坛管理功能( ) 3. 论坛内的文章管理,包括增删改查( ) 4. 论坛用户管理,包括增删用户,指定版主等( ) 5. 查所有人的 IP 6. 屏蔽不欢迎的 IP 7. 帐号临时封杀和永久封杀列表 对课题完成情况的要求: 课题的完成标准可分成如下三个层次 1. 能够完整实现一项最基本的功能,此项功能中必须包含对数据库记录的添加、删除、修改以及查询操作。 例如:可以选择文章管理功能,实现对论坛贴子的添加、修改、删除和查询操作;也可以选择论坛用户管理功能,实现对论坛注册用户的添加、修改、删除和查询操作;不能选择类似于系统功能中的用户在线列表功能,因为此功

6、能只涉及到对数据库的查询操作。 2. 能够实现所有基本功能(上述课题内容参考中打 的项目 ),初具网站雏形。 3. 在层次 2 的基础上,能够实现下列项目 之一 能够实现比较完整的功能(包括课题内容参考中的全部功能),并使界面美观,达到实际可用的程度 采用当前比较新的开发技术,比如: javaBean, servlet, struts 实现 MVC 架构等 具有个人的创造性内容(功能,代码等) 学生可根据自己的水平完成课题,独立实现层次 1 的要求是通过毕业设计的必要条件,达到高层次要求的考生能够获得相应的加分。 注意:禁止从网上下载现成的 论坛程序 作为毕业设计的 成果 ,一旦发现按照抄袭处

7、理。 当然下载别人的程序进行学习和参考是不受限制的。 课题指导: 1. 开发工 具和开发技术的选择 对于编程基础一般的同学: 开发技术可以选择 JSP,操作系统使用 Windows2000 Professional, Web 服务器采用Tomcat JDK( JSP),数据库采用 Microsoft SQL Server。 对于具有相关软件开发经验的同学: 开发技术、开发工具以及数据库软件可以自己选择,如果个人能力已超过题目规定的范围,也可以自己选择毕业设计题目,但需经过指导老师同意。 2. 掌握开发技术 对于编程基础一般的同学: 学习参考资料 1中的相关内容,理解 B/S体系结构应用程 序的

8、开发方法,掌握 SQL Server数据库的使用。同时学习网站开发工具(如 Dreamweaver)和 Java 编程工具(如 JBuilder)的使用。 对于具有相关软件开发经验的同学: 可以选择自己不熟悉的开发技术或对已经掌握的开发技术进行总结和深入研究,以实现自己知识的突破和能力的提高。 3. 完成课题 根据 课题内容参考 和 对课题完成情况的要求 ,利用自己掌握的开发技术,根据自己的能力完成相应的内容。 课题成果的提交: 学生在毕业设计结束时需要提交:论文程序。 本课题的最终实现形式是一个 B/S 体系结构 的应用程序的形式, B/S 结构应用程序的构成通常包括程序文件及相关数据库文件。考生需要将编写的所有程序文件、数据库文件以及相关文档打包与毕业设计论文一并提交。 参考资料 : 1. JSP 深入编程 北京希望电子出版社 黄理等编著(选用 JSP 开发技术的同学参考) 2. 雷傲论坛 3. 动网论坛

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 >

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。