- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题名称论坛程序的设计与实现.doc
课题名称:论坛程序的设计与实现 课题类型:数据管理―程序设计类 指导教师:姓名:
工作单位:北京大学计算中心
E_mail: 课题简介与课题目标:
论坛程序(Forum)是互联网上一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直使用留言本形式,但是随着网站的大规模化,人们越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用论坛程序。由于论坛程序的绝大多数功能都是基于数据库的,因此其作为掌握数据管理技术的课题来研究是非常合适的。
课题目标是设计并实现一个B/S体系结构的论坛网站。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。 完成课题的软硬件要求:
最低要求:
硬件: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. 数据库建议采用SQL Server或Access,若采用其它数据库请与指导教师协商可行性
4. 开发工具自选,推荐Dreamweaver,JBuilder或Eclipse 课题内容参考:
一般论坛网站需要实现的功能如下所示:
系统功能(指论坛程序自动实现的功能)
1. 分论坛显示(√)
2. 主题显示(√)
3. 在线用户列表(√)
4. 提供论坛精华区
5. 文章内容自动过滤功能
普通用户功能(论坛用户能够实现的功能)
1. 登录和退出论坛(√)
用户需使用其在论坛中注册所得帐号和密码登录(未登录而直接进入论坛的用户称为访客,访客只能查看帖子,不具备其它功能)
2. 用户注册(√)
3. 发文功能(√)
包括发帖子、回复帖子、修改删除自己发布的帖子
4. 查询功能(√)
可查询注册用户及其对应的帖子,也可通过关键词查询帖子
5. 用户控制面板
用户可在此处修改自己的个人资料,定制个性化的论坛功能
版主功能(版主,也属于论坛用户的一种)
1. 具有全部普通用户功能(√)
2. 版内文章管理,包括增删改查(√)
3. 取消或恢复用户在版内的发文权
4. 重要主题前置功能
管理员功能(论坛管理员能够实现的功能)
1. 管理员具有普通用户和版主的所有功能(√)
2. 分论坛管理功能(√)
3. 论坛内的文章管理,包括增删改查(√)
4. 论坛用户管理,包括增删用户,指定版主等(√)
5. 查所有人的IP
6. 屏蔽不欢迎的IP
7. 帐号临时封杀和永久封杀列表 对课题完成情况的要求:
课题的完成标准可分成如下三个层次
1. 能够完整实现一项最基本的功能,此项功能中必须包含对数据库记录的添加、删除、修改以及查询操作。
例如:可以选择文章管理功能,实现对论坛贴子的添加、修改、删除和查询操作;也可以选择论坛用户管理功能,实现对论坛注册用户的添加、修改、删除和查询操作;不能选择类似于系统功能中的用户在线列表功能,因为此功能只涉及到对数据库的查询操作。
2. 能够实现所有基本功能(上述课题内容参考中打√的项目),初具网站雏形。
3. 在层次2的基础上,能够实现下列项目之一
① 能够实现比较完整的功能(包括课题内容参考中的全部功能),并使界面美观,达到实际可用的程度
② 采用当前比较新的开发技术,比如:javaBean,servlet,struts实现MVC架构等
③ 具有个人的创造性内容(功能,代码等)
学生可根据自己的水平完成课题,独立实现层次1的要求是通过毕业设计的必要条件,达到高层次要求的考生能够获得相应的加分。
注意:禁止从网上下载现成的论坛程序作为毕业设计的成果,一旦发现按照抄袭处理。当然下载别人的程序进行学习和参考是不受限制的。 课题指导:
1. 开发工具和开发技术的选择
① 对于编程基础一般的同学:
开发技术可以选择JSP,操作系统使用Windows2000 Professional,Web服务器采用Tomcat+JDK(JSP),数据库采用Microsoft SQL Server。
② 对于具有相关软件开发经验的同学:
开发技术、开发工具以及数据库软件可以自己选择,如果个人能力已超过题目规定的范围,也可以自己选择毕业设计题目,但需经过指导老师同意。
2. 掌握开发技术
①
文档评论(0)