基于java_web技术开发的bbs论坛毕业论文(编辑修改稿)内容摘要:
Hibernate。 在结构上, MyEclipse 的特征可以被分为 7 类: 1. JavaEE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. JavaEE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功 能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发 环境,支持代码编写、配置、测试以及除错。 . MYSQL 数据库 本 系统 采用的数据库为 Mysql 数据库,采用 B/S 结构的工作模式。 B/S 结构是随着计算机网络技术的发展而出现的一种先进的计算模式。 Mysql 是一个小型关系型数据库管理系统,目前 Mysql 被广泛地应用在Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 Mysql作为网站数据库。 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比 , Mysql 自有它的不足之处,如规模小、功能有限( Mysql Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说, Mysql 提供的功能已经绰绰有余,而且由于 Mysql 是开放源码软件,因此可以大大降低总体拥有成本。 Mysql 主要特点体现在以下几个方面: 1) MySql 的核心程序采用完全的多线程编程。 2) MySql 可运行在不同的操作系统下。 3) MySql 有一个非常灵活而且安全的权限和口令系统。 4) MySql 支持 ODBC for Windows。 5) MySql 支持大型的数据库。 6) MySql 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持第二章 开发工具和开发平台 7 续使用面不必担心其稳定性。 事实上, MySql 的稳定性足以应付一个超大规模的数据库。 7) 强大的查询功能。 .系统运行 环境 系统运行环境主要有软件运行平台和硬件运行平台。 1. 软件运行平台 本系统设计运行在 Windows2020/NT/XP 操作系统环境下,因为该系统用 户界面户好,简单易懂,易学易用。 并且价格适中,适合于中小型学校中数据吞吐量不太大的情况下使用。 2. 硬件运行平台 硬件运行平台见表 21。 表 21 硬件运行平台表 硬 件 配 置 处 理 器 Intel P4 或更好 内 存 1G 以上 硬盘空间 2G 或更大 显卡 不做要求 显示器 不做要求 .本章小节 本章主要对软件开发过 程中的一些必要条件进行了论述。 在详述了 tomcat 后,对本系统的主要技术 JSP 进行了介绍,其中主要介绍了什么是 JSP, JSP 的脚本语言。 之所以本系统采用了 JSP,而没有采用 、 PHP。 是因为 JSP 更接近于平时学习的语言,执行速度较高,而且开发效率很高,更广泛地被人们所使用。 本章还对系统的运行平台进行了介绍。 相信通过本章的论述,一定会对本系统的开发环境有一个深入的、透彻的了解。 为了实现本系统,可行性分析与需求分析是必不可少的 重要 环节, 由其是需求分析阶段。 淮安信息职业技术学院毕业设计论文 8 第 三章 系统 需求分析 为了实现本 系统,做必要的可行性分析是非常重要的一个过程,其中可行性分析是实现 “做还是不做 ”,需求分析是实现 “做什么。 怎么做。 ” 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。 在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 .可行性分析 .可行性研究 当今社会,互联网已经逐渐融入社会生活的各个角落,网络已经渗透到大学生的学习和生活之中。 校园 BBS 作为校园网络建设的重要一环,其重要性自然不言而喻,甚至可以说,一所学校建得如何, 学生的精神状态如何,校园的人文心态如何,高校的文明形态如何,都能从校园 BBS 上可见一斑。 许多高校已把自己的校园 BBS作为校内新闻信息发布和分享校外信息资源的主要平台,学生思想政治工作的教育平台,学生就业方面的信息发布平台等等。 下面结合淮安信息职业技术学院的情况具体分析校园 BBS 的好处; 1,可以辅助教学:无论怎样,学习仍是我们大学生的主要任务。 而学子们也已经把校园 BBS 作为获取专业信息、解决学习问题的重要途径。 无论是文科、理科和工科,在各系的板块里都会有相关内容。 由于大学课程学习的特殊性,强调学生的自 主学习性。 当遇到学习上的困难时,除了在课堂上请教老师、同学外,基本上没有集体讨论的时间。 而在 BBS 上,学子们可以提出问题,共同商量和讨论,还可以向其他老师、学长学姐们请教。 同时,老师们可以利用 BBS 提供更多的学习信息,例如将教学讲义在网络上发布。 师生之间也可以在 BBS 上进行学术思想交流。 2,有利于学生对社会焦点和时政问题的讨论:现代的大学校园并不是封闭的象牙塔,大学学子们对社会热点、时政非常关注,“中日关系”、“社会焦点”、“关注弱势群体”等等热点问题一直是大学生们话题的重点。 虽然我们没有实际能力去做什 么,但却可以在 BBS 上毫无顾忌的说出自己的心中所想。 我们凭着一颗颗爱国的心,或揭露社会黑暗的一面,或赞美自己观察到的好人好事,或抨击有损国家尊严、领土完整的事件。 这些慷慨激昂的言论可以更好地体现我们青年学子对国家的热爱、对未来的抱负。 3,学生情感交流的重要场所:大学生们随着年龄的增长,能够结交到的知心朋友越来越少,加上学业和竞争的压力,迫切需要一个倾吐、交流的空间, BBS刚好给我们提供了这样一个平台。 大学生可以在 BBS 上讲述自己的情感历程、面临的感情难题以及转载自己搜集到的感人或是给人启示的故事,一起交 流、探讨或者商量解决办法。 由于大家的年龄、学识、经验、需求都具有同质性,因此彼第三章 系统需求分析 9 此之间的沟通和交流更容易理解。 BBS 使得大学生的情感交流更加透明和坦诚,他们不再羞于表白自己的情感,不管是爱情还是亲情。 如此一来, BBS 里充满了“人情味”,在这里获得了鼓励、支持和建议,在现实世界里也能更好的与同学、朋友进行沟通。 4,丰富课外生活:在校园 BBS 的版块里,“贴图版”、“笑口常开”、“个人写真”、“漫友风云”等等专版很能体现我们当代大学生兴趣广泛、思维活跃的一面,也反映了当前高校素质教育的蓬勃发展。 校园 BBS 能够使 我们大学生学会如何娱乐、如何休闲,调剂我们的日常学习生活,开阔我们的眼界,学到更多特长。 5,发布商业信息的重要场所:同学可以发布一些兼职广告,二手信息等等一些广告,为学生们提供了方便,甚至解决了生活的困难。 6,建设我校校园 BBS 的基础已经具备,随着生活水平的提高,学生拥有个人电脑的数量也在大幅增加,保证了学生上网的基数。 7,可以作为我校校友们交流的场所:通过我校校园 BBS 的建设,聚集我校历届校友,增强我校校友的精神归属感。 老校友们也可以为师弟师妹们提供他们的就职经验,人生感悟。 我们也可以通过校园 BBS 展示我们的风采,让老校友们了解学校现在的发展现状。 8,展示我校学生的精神状态,向社会宣传我校,把我校校园 BBS 作为我校向世界展示的一个窗口,做江苏省高职教育的旗帜。 .可行性分析 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。 并不是所有问题都具有简单的解决办法,许多问题都是不能在预定的规模之内解决。 因此通过可行性的研究分析可以从中发现问题,并对其提出有无可行性的解决方法,进而避免人力、物力和才力的浪费。 在现行系统初步调查的基础上京可以提出新系统目标,即新系统建 立后所要求达到的运行指标,这是系统开发和评价的依据。 系统目标应充分体现,并直接为 BBS 论坛 服务,且程序可以分期、分批实现。 但是,需要指出的是,系统目标是不可能在总体规划阶段就提出的非常具体,它还将在开发过程中逐步明确和定量化。 以达到更加出色的程序系统。 1) 技术可行性 根据 网络上对 BBS 论坛的系统功能、性能及实现系统模块的各项描述 ,本系统是一个 WEB 信息发布平台 和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 2) 运行可行性 平台的 研制和开发是充分 的 考虑 广大用户群体的网络交流平台的需求,所以完全满足使用者的要求 淮安信息职业技术学院毕业设计论文 10 所以从以上几个方面的分析来看,开发本软件是完全可行的。 . BBS 论坛的需求分析 系统分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答 “系统必须做什么。 ”。 需求分析是对目标系统提出完整、准确、清晰、具体的要求。 满足用户的需求是制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。 但一个软件系统的开发必须以一组需求化为出发点,软件的 系统需求分析不断修改以满足用户的想要得到的软件模型。 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。 在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 . BBS 论坛 系统流程 分析 论坛的基本功能就是发帖、回帖。 但当开发一个论坛时,就不能把论坛的需求看得那么简单了只要有了明确的需求开发的时候才不会因为需求不明确导致开发失败。 下面是论坛系统的流程图 图 31 BBS 论坛系统流程图 一个完整的论坛系统面向的对象至少应该有管 理员和用户两个对象,提供的服务也应该是多种多样的。 在论坛系统中,提供的服务有注册、登录、用户信息管理、发表新话题,修改已发表的话题、回复话题等功能。 面向管理员提供的服务用用户管理和论坛主题管理。 第三章 系统需求分析 11 . BBS 论坛系统 用例 分析 数据流图描述: BBS 论坛 系统的数据流图是根据 发布 信息的数据流程进行分析的。 浏览者: 1) 浏览者浏览页面 这里的浏览者及所谓的游客,游客可以访问网站的首页,查看用户发表的帖子和其他用户对帖子的回复,但是游客不能回复帖子,也就是说游客对网站只有察看的功能,而没有添加,删除修改的功能 ,这样,当游客浏览了网站之后,如果觉得网站不错,那么就可以注册用户,这样一来,即可以提高网站的知名度,又可以增加用户的数量,来保证网站的正常运营 下面是游客对网站的操作 权限 图 浏 览 网 站 版块 内 容游 客浏 览 版 块 下帖 子 标 题浏 览 帖 子 内容 和 其 它 用户 的 评 论 图 32 游客操作权限图 用户: 1)用户 注册 如果游客想对某个帖子进行评论,那么就必须 注册用用户,在注册页面,填写个人的基本信息就可以了,网站会验证你的用户名是否唯一,你的基本信息是否规范等等 2)用户登录 在登录页面上 输入用户名和密码,点击确定 3)用户浏览 用户浏览和游客浏览区别不大,同样拥有浏览板块内容,浏览版块下帖子标题,浏览帖子内容和其他用户评论 4)用户发贴 每一个用户都有发帖的权利,在每个版块中的浏览贴页中都会有一个发帖的按钮,用户点击 按钮 后进入 发帖页 , 就想写文章一样,和博客里的日志发表基本类似,可以上传图片,给自己的文章更换字体大小,颜色,样式等功能 5)用户回帖 每个用户可以发帖,就一定会有其他用户来浏览,浏览后,可以为文章进行淮安信息职业技术学院毕业设计论文 12 评论,也可以对某个特定的评论进行恢复 6)用户 注销 下面是用户对网站的操作权限图 浏 览 网 站 版块 内 容用 户浏 览 版 块 下帖 子 标 题浏 览 帖 子 内容 和 其 它 用户 的 评 论注 册 新 用 户用 户 登 陆回 帖发 贴 图 33 用户操作权限图 管理员: 1) 用户管理 管理员可以对网站中的所有用户进行统一的管理,当发现某个用户对网站的健康发展造成威胁时,管理员一经发现就可以立即删除,但是管理员也需要慎重,不能而已的影响其他用户的运行 2) 论坛 版块 管理 管理员可以对网站的版块进行扩充,修改,删除来确保网站的丰富多彩,用户可以在论坛邮箱里发表对该网站的意见,这样管理员才可以对用户的需求来对网站进行维护工作,从而让网站从一个普通的论坛发展成为满足用户要求,丰富用户交流的内容 3) 文件管理 管理员可以查看网站 中用户上传。基于java_web技术开发的bbs论坛毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。