1、通 用 论 坛 BBS 系 统设 计 与 实 现学 生 姓 名 指 导 教 师 专 业 计算机科学与技术 学 院 计算机与信息工程 2008 年 06 月 16 日Design and Implementation ofGeneral Forum Bulletin Board SystemStudent Supervisor Specialty Computer Science and Technology School Computer and Information Engineering2008-06-16毕 业 设 计 ( 论 文 ) 任 务 书姓名: 学院:计算机与信息工程班级:04
2、-2 专业:计算机科学与技术毕业设计(论文)题目:通用论坛 BBS 系统设计与实现立题目的和意义:目的:设计的首要目的是运用已经学习到的 MyEclipse 工具和 MySQL 数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作 MyEclipse 工具和 MySQL 数据库。同时在实现中学习到更多的知识,能更深入掌握 JSP 和了解软件开发的全过程,为以后的学习与工作打下坚实的基础。意义:BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告、群组讨论、社区内通信、联系、在线聊天、找工作等,利用网络实时、便捷的特点来方便人们的交流、联系和娱乐。技术要求与工作
3、计划:技术要求:本设计所做的网站采用三层结构,以 MySQL 数据库为后台数据库,以 JSP 网页作为表现层实现,以 Struts 整合 Spring 进行模型控制,因此,要求开发人员熟悉数据库的基本知识,通晓 MySQL 数据库的特点和用法,掌握 Java 语言的基本知识,能熟练运用 JSP 进行网站开发,以及对 Struts 和 Spring 框架有所掌握。熟练使用MyEclipse 开发工具,了解 Tomcat 服务器的工程部署。工作计划:利用一个月来学习 Java 语言,JSP 语言,Struts 及 Spring 框架,MySQL 数据库,同时进行需求分析。利用大约一个半月的时间进行
4、系统设计和编码。利用十天左右进行系统调试和测试。利用半个月时间完成论文编写和审定。时间安排:2008.3.1-2008.3.31 学习 Java 语言,JSP 语言,Struts 及 Spring 框架,MySQL 数据库。2008.4.1-2008.5.20 进行系统的概要设计,详细设计,代码的编写。2008.5.21-2008.5.31 进行系统的调试与测试。2008.6.1-2008.6.15 论文的编写和审定 。指导教师要求:(签字) 年 月 日教研室主任意见:(签字) 年 月 日院长意见:(签字) 年 月 日毕 业 设 计 ( 论 文 ) 审 阅 评 语一、指导教师评语:指导教师签字
5、:年 月 日毕 业 设 计 ( 论 文 ) 审 阅 评 语二、评阅人评语:评阅人签字:年 月 日毕 业 设 计 ( 论 文 ) 答 辩 评 语三、答辩委员会评语:四、毕业设计(论文)成绩:专业答辩组负责人签字:年 月 日 五、答辩委员会主任单位: (签章) 答辩委员会主任职称: 答辩委员会主任签字: 年 月 日哈尔滨商业大学毕业设计(论文)I摘 要通用论坛 BBS 系统是按照 MVC 模式进行设计实现的,采用 Tomcat 作为后台服务器,以 MySQL 数据库作为数据服务器,使用 Struts 和 Spring 进行逻辑控制,表现层用 JSP 页面显示,用于在网络上为网民提供一个信息发布、获
6、取的场所。实现了查看、发表、删除帖子功能,论坛帖子版块控制,注册用户可以修改自己的个人信息、增加好友与黑名单以及用户之间发送短信息,管理员可以对用户、帖子,版块、用户组、版块权限和用户组权限进行管理。论文从问题的提出、基本设计思想、数据的流向到具体的设计过程都做出了详细论述。关键词:BBS;论坛;主题;回复哈尔滨商业大学毕业设计(论文)IIAbstractThe general forum BBS system is based on mode of MVC, using Tomcat as the web server. The data is stored in the MySQL dat
7、abase. The Struts and Spring realizes the logical control and the performance level demonstrated with the JSP page. The system is used to provide a place where people can release and gain information online. The system provide the function to look over, deliver and delete the information and the use
8、r registered can change their own information, add good friends and blacklist. The users also can transmit information between each other. The manager may to the user, the card, the sector, the user group, the sector jurisdiction and the user group jurisdiction carries on the management. The paper f
9、rom the question proposed that the basic design thought that data has made the detailed elaboration flow direction to the concrete design process.Key Words:BBS;forum;topic;Reply哈尔滨商业大学毕业设计(论文)目 录摘 要 .IAbstract.II1 绪 论 .11.1 课题研究的目的及意 义 .11.2 国内外研究动态 .11.3 本文的工作 .22 系统分析 .42.1 可行性分析 .42.1.1 社会可行性 .42
10、.1.2 技术可行性 .42.1.3 经济可行性 .42.2 需求分析 .42.2.1 用户中心 .52.2.2 主题中心 .52.2.3 管理员功能 .62.2.4 统计功能 .62.3 开发工具及相关技术简介 .62.3.1 相关工具简介 .62.3.2 相关技术概述 .72.4 系统的数据流图 .92.5 用例图 .93 总体设计 .113.1 功能分析 .113.2 数据库设计 .124 详细设计与实现 .154.1 数据库连接 .154.2 前台显示模块 .154.3 后台管理模块 .235 测试与运行环境 .295.1 系统测试 .295.2 系统调试 .295.3 运行环境 .29结 论 .30参考文献 .31致 谢 .32附录 数据表 .33