BBS坛系统毕业设计是一个基于Internet的信息交流系统。用户可以通过Internet登陆系统,浏览论坛中的话题,可以对系统中感兴趣的信息进行讨论。实现论坛管理,用户注册,浏览帖子,发表新帖等功能。通过本课题的研究,能够增进对基于Internet/Intranet的浏览器/服务器结构的网络论坛系统的了解,是对基于WEB的网站系统的设计与实现,这些工作有利于综合运用计算机多学科的知识,为以后从事复杂系统的分析和设计打下了一定的基础。编译原理课程学习论坛是在Internet开放的网络环境下,基于浏览器/服务器应用模式,实现用户相互交流信息,共享资源的平台。编译原理课程学习论坛突破了地域和时间限制,实现全球性资源共享,有助于人们的学习,工作,生活,提高人们的交流信息、交流思想、解决问题的能力。
课题研究内容及方法:
本设计将在研究和查阅了文献的基础上,总结近年网络论坛那的发展过程和他们的主要特点,分析当前的论坛系统所存在的一些主要不足以及未来的发展方向和趋势。我决定采用Microsoft sql 作为后台数据库,采用asp.net结构并使用vs作为网站开发平台进行软件开发。
BBS坛系统的功能模块如下:
(1) 1.会员注册
提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。
(2) 会员登录
提供会员的登录功能,包括提供会员录入用户名和密码的界面,检查密码,用户名的正确性和有效性。用户登录后可以发表帖子,浏览帖子,回复帖子,修改个人信息。
(3) 发表帖子
提供会员发表文章的功能,未注册的用户不允许使用该功能。
(4) 回复帖子
注册会员可以对某一话题展开讨论,发表意见,并给出回复。
(5) 浏览帖子
对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。
(6) 会员管理
当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除本讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。管理员可以删除会员,收回他的会员号,修改会员的积分,排行等。
(7) 版块管理
根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。管理员还可以添加新的版块。
(8) 帖子管理
管理员和版主都可以对会员发表的帖子进行转移、置顶和删除,设置精华帖,控制帖子的点击率等操作。
毕业设计工作进度
时间 计划提交成果 成果要求
11.15-12.19 界面设计、数据库设计、需求分析说明书、开发计划书 选题,需求分析说明书;网站开发计划;上网题目注册
12.20-2011.1.20 项目架构的搭建,给出开题报告。 开题结束,上传网上
1.21-2011.2.22 作毕设程序设计,所有的后台功能基本完成,写中期报告 整个网站的后台管理基本全部完成,上传中期报告
2.23-3.15 可演示版本, 数据库设计说明书;网站后台管理功能;网站前台实现部分功能;进入论文初稿写作
3.16-4.15 网站可演示版本,功能完成,待完整测试 网站后台管理功能;网站前台管理功能;撰写论文,上传论文
4.16-5.13 网站验收,准备答辩 网站源代码;毕业论文;5.13答辩
主要参考文献:
[1] 凯际.ASP.NET程序与数据库设计入门及应用实例[M].北京:清华大学出版社,2004。
[2] 李晓松.ASP.NET开发技术详解[M].北京:人民邮电出版社,2004。
[3] 郑耀东.ASP.NET网络数据库开发[M].北京:清华大学出版社,2006。
[4] 方睿.网络数据库原理及应用[M].成都:四川大学出版社,2005。
[5] 郝思嘉.ASP.NET课程设计[M].北京:中国水利水电出版社,2006。
[6] 吉根林.ASP.NET程序设计教程[M].北京:电子工业出版社,2004。
[7] 林琪.ASP.NET程序设计介绍[M].北京:电子工业出版社,2005。