课题名称论坛程序的设计与实现_第1页
课题名称论坛程序的设计与实现_第2页
课题名称论坛程序的设计与实现_第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. 程序采用B/S体系结构开发(开发工具和数据库任选)2. 开发技术建议采用JSP,若采用其它开发技术请与指导

3、教师协商可行性3. 数据库建议采用SQL Server或Access,若采用其它数据库请与指导教师协商可行性4. 开发工具自选,推荐Dreamweaver,JBuilder或Eclipse课题内容参考:一般论坛网站需要实现的功能如下所示:系统功能(指论坛程序自动实现的功能)1. 分论坛显示()2. 主题显示()3. 在线用户列表()4. 提供论坛精华区5. 文章内容自动过滤功能普通用户功能(论坛用户能够实现的功能)1. 登录和退出论坛()用户需使用其在论坛中注册所得帐号和密码登录(未登录而直接进入论坛的用户称为访客,访客只能查看帖子,不具备其它功能)2. 用户注册()3. 发文功能()包括发帖

4、子、回复帖子、修改删除自己发布的帖子4. 查询功能()可查询注册用户及其对应的帖子,也可通过关键词查询帖子5. 用户控制面板用户可在此处修改自己的个人资料,定制个性化的论坛功能版主功能(版主,也属于论坛用户的一种)1. 具有全部普通用户功能()2. 版内文章管理,包括增删改查()3. 取消或恢复用户在版内的发文权4. 重要主题前置功能管理员功能(论坛管理员能够实现的功能)1. 管理员具有普通用户和版主的所有功能()2. 分论坛管理功能()3. 论坛内的文章管理,包括增删改查()4. 论坛用户管理,包括增删用户,指定版主等()5. 查所有人的IP6. 屏蔽不欢迎的IP7. 帐号临时封杀和永久封杀

5、列表对课题完成情况的要求:课题的完成标准可分成如下三个层次1. 能够完整实现一项最基本的功能,此项功能中必须包含对数据库记录的添加、删除、修改以及查询操作。例如:可以选择文章管理功能,实现对论坛贴子的添加、修改、删除和查询操作;也可以选择论坛用户管理功能,实现对论坛注册用户的添加、修改、删除和查询操作;不能选择类似于系统功能中的用户在线列表功能,因为此功能只涉及到对数据库的查询操作。2. 能够实现所有基本功能(上述课题内容参考中打的项目),初具网站雏形。3. 在层次2的基础上,能够实现下列项目之一 能够实现比较完整的功能(包括课题内容参考中的全部功能),并使界面美观,达到实际可用的程度 采用当

6、前比较新的开发技术,比如:javaBean,servlet,struts实现MVC架构等 具有个人的创造性内容(功能,代码等)学生可根据自己的水平完成课题,独立实现层次1的要求是通过毕业设计的必要条件,达到高层次要求的考生能够获得相应的加分。注意:禁止从网上下载现成的论坛程序作为毕业设计的成果,一旦发现按照抄袭处理。当然下载别人的程序进行学习和参考是不受限制的。课题指导:1. 开发工具和开发技术的选择 对于编程基础一般的同学:开发技术可以选择JSP,操作系统使用Windows2000 Professional,Web服务器采用TomcatJDK(JSP),数据库采用Microsoft SQL

7、Server。 对于具有相关软件开发经验的同学:开发技术、开发工具以及数据库软件可以自己选择,如果个人能力已超过题目规定的范围,也可以自己选择毕业设计题目,但需经过指导老师同意。2. 掌握开发技术 对于编程基础一般的同学:学习参考资料1中的相关内容,理解B/S体系结构应用程序的开发方法,掌握SQL Server数据库的使用。同时学习网站开发工具(如Dreamweaver)和Java编程工具(如JBuilder)的使用。 对于具有相关软件开发经验的同学:可以选择自己不熟悉的开发技术或对已经掌握的开发技术进行总结和深入研究,以实现自己知识的突破和能力的提高。3. 完成课题根据课题内容参考和对课题完成情况的要求,利用自己掌握的开发技术,根据自己的能力完成相应的内容。课题成果的提交:学生在毕业设计结束时需要提交:论文程序。本课题的最终实现形式是一个B/S体系结构的应用程序的形式,B/S结构应用程序的构成通

温馨提示

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

评论

0/150

提交评论