校园计算机技术论坛的设计与实现本科毕业论文(编辑修改稿)内容摘要:
校园技术论坛的设计与实现 3 的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境 ,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,struts,spring,css,javascript,SQL, Hibernate等 [2]。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。 可以说 MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 MySQL数据库简介 MySQL是最受欢迎的开源 SQL数据库管理系统,它由 MySQL AB开发、发布和支持。 MySQL AB是一家基于 MySQL开发人员的商业公司。 MySQL是 MySQL AB的注册商标。 MySQL 是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。 MySQL 服务器支持关键 任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (massdeployed)的软件中去。 MySQL网站 ( MySQL和 MySQL AB的最新的消息。 MySQL 是开源的 , 开源意味着任何人都可以使用和修改该软件,任何人都可以从Inter上下载和使用 MySQL而不需要支付任何费用。 如果你愿意,你可以研究其源代码,并根据你的需要修改它。 MySQL 使用 GPL(GNU General Public License,通用公共许可 ),在 中定义了你在不同的场合对软件可以或不可以做什么 [3]。 Tomcat 服务器 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat7 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器 [4]。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 Tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 Jsp 简 介 JSP 是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页 [5]。 Jsp 相对于 校园技术论坛的设计与实现 4 其他运用开发技术 Jsp 具有很强的优势: (1) 一次编写,到处运行。 除了系统之外,代码不用做任何更改。 (2) 系统 的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP 的局限性 JSP 的优势是显而易见的。 (3) 强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 (4) 多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可 以顺利的运行于多种平台之下。 (5) 支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能 [6]。 Struts2 简介 从数据流图上来看, Struts2 与 WebWork 相差不大, Struts2 同样使用拦截器作为处理( Advice) ,以用户的业务逻辑控制器为目标,创建一个控制器代理。 控制器代理负责处理用户请求,处理用户请求时回调业务控制器的 execute 方法,该方法的返回值将决定了Struts2 将怎样的视图资源呈现给用户 [7]。 Struts2 框架的大致处理流程如下: 浏览器发送请求, 核心控制器 FilterDispatcher 根据请求决定调用合适的 Action, WebWork 的拦截器链自动对请求应用通用功能。 回调 Action的 execute 方法,该 execute 方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息。 实际上,因为 Action 只是一个控制器,它会调用业务逻辑组件来处理用户的请求。 Action的 execute 方法处理结果信息将被输出到浏览器中,可以是 HTML 页面、图像,也可以是PDF 文档或者其他文档。 此时支持的视图技术非常多, 如: JSP。 校园技术论坛的设计与实现 5 2 需求分析 和可行性分析 业务描述 通过对 网上论坛的 调 查 和查阅 相关 资料分析,初步认为此系统的开发主要 包括两大部分论坛前台开发和论坛后台管理。 论坛前台:系统前台模块提供给所有用户使用,用户包括注册用户和普通游客,二者所拥有的功能不 同。 普通游客只能浏览论坛首页,而注册用户则可发表主题、浏览主题 以及回复主题等操作。 后台管理 : 后台管理主要由管理员使用,可对论坛中相关信息进行管理、维护,普 通用户无权使用。 后台管理主要包括用户管理、栏目管理、主题管理、回 复管理、管理员注销等功能模块。 如下图 所示为校园技术论坛业务流程图: 图 校园技术论坛 业务流程图 校园 计算机 论坛需求分析 随着 Inter 全球化普及、信息时代的 急速 到来 ,校园中 上网人数 日益增加 ,几乎达到 了 人手一台电脑。 在这种情况下学生和老师对于网络的依赖程度不断增大,而且一些知识和信息不能及时的传达和分享给同学和老师,校园技术论坛这时候就发挥了他的作用,游客 浏览论坛 注册 登陆 主题浏览 发表主题 回复主题 安全退出 用户表 主题表 回复表 管理 员 登陆 用户管理 论坛管理 主题管理 回复管理 安全退出 论坛表 用户表 主题表 回复表 用户表 论坛表 主题表 回复表 数据库 校园技术论坛的设计与实现 6 学生和老师可以通过校园技术论坛来发布他的信息或者一些技术上的问题,校内外其他人也可以通过这个技术论坛 来讨论一些技术问题 ,而且也可以通过 论坛这个平台来进行情感交流 ,增进学生与学生或者学生与老师之间的感情,更可以通过 论坛 来发布各种学习资料的链接 ,让同学们能够共同进步。 在 互联网的广泛运用 时代 , BBS 也是对 外宣传 学校 的一种手段,一些即将高考的高中生 家长可以通过这个平台来加深对学校的了解,从而达到招收优秀学生的目的。 性能需求分析 (1) 用户和管理员权限按级别区分,管理员既具有用户的权限又具有管理员的权限。 (2) 发帖或者回帖延时审核阶段保持无滞后性 ,使得整个论坛系统保持一个良好顺畅的状态。 (3) 任何的程序功能无逻辑上的错误和编译上的错误。 (4) 具有较强的灵活性,在多平台移植上不会出现平台的不兼容。 (5) 由于涉及到用户的隐私信息,所以网络安全要达到国家标准。 功能需求分析 论坛一般可以划分为两种用户 ,分别是用户和管理员。 用户中呢又可以划分为游客和论坛会员,游客和用户的权限是向下覆盖的,即上级权限覆盖下级权限,在论坛中管理员属于上级权限,游客和用户属于下级权限。 用户相关的功能,其实就是前台的主要功能,论坛的前台,是用户讨论问题,交流经验的平台,主要有板块信息的浏览、查看主题信息、查看作者信息、发布主题、回复帖子、用户的登录、用户注册、用户个人信息的查看、用户个人信息的修改、以及一些友情链接等。 管理员的相关功能,其实就是后台的主要功能,论坛的后台,是针对于管理员去操作论坛中的一些相关信息,主要有板块的管理:管理员可以新增或者删除某个板块,也可以对某个板块重新的定义版主;主题的管理:管理员可以删除用户发表的某个主题 ;回复主题的管理:管理员可以删除某个用户回复的帖子; 用户的管理:管理员可以对论坛的某个用户进行相应的操作,可以删除某个用户,也可以修改某个用户的权限等。 系统用例分析 本论坛系统大致可以分为三个业务角色分别是:游客、用户、管理员,如下图 所示为系统用例图: 校园技术论坛的设计与实现 7 图 系统用例图 表 是对用户功能用例的描述,通过用户权限的管理允许用户进行信息的发布,查看和修改。 表 用户用例表 用例名称 用户用例 用例描述 用户并进行相应信息的操作 参与者 用户 前置条件 成功登录 后置条件 对系统中的数据进行操作、查看、保存 基本操作 查看版块信息、主题信息、发布主题、回复帖子、查看个人信息,修改个人信息 业务规则 用户必须输入正确的用户名和密码,成功登录 表 是对系统管理员用例的描述,对系统的用户和帖子进行管理和操作,并在系统运行当中对论坛记性监督,从而更好地维护系统的组织结构,是论坛系统能够正常的运行。 表 管理员用例表 用例名称 管理员用例 用例描述 管理员对整个论坛的信息进行操作和维护 参与者 管理员 游客 浏览板块 查看主题 查看作者信息信息 发表主题 回复主题 查看个人信息 修改个人信息 用户 版块管理 主题管理 回复管理 用户管理 管理员退出 管理员 校园技术论坛的设计与实现 8 前置条件 成功登录 后置条件 对系统的各种数据进行相应的维护 基本操作 实现对板块的管理、主题的管理、回复的管理、用户的管理 业务规则 用户必须输入正确的用户名和密码,成功登录 可行性分析 经济可行性 主要是对项目的经济效益进行评估,本系统模拟的是 一个供信息科学技术学院师 生交流的平台,为广大师生 提供交流经验、探讨问题的 网络 社区。 但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动 和使用 ,故在经济上是可行的。 技术可行性 根据该系统 所实现的 目标来衡量所需的技术是否具备,一般可 以 从硬件和软件的性能要求 上 、环境条件 上 、操作人员水平 上 和数量等方面去考虑和分析。 考虑到系统实施的可行性,在软件方面选择了如今较流行的 Java 语言 和 Struts2 框架来进行网站前台设计 和后台的开发 ,使用 MySQL 实现后台数据库的存储。 在硬件方面,则选择空间较大,只要是 Inter 系列及以上的计算机,内存在 2G 以上,硬盘在 500GB 以上,都可以满足系统的开发需要 ,当然硬件的配置越高,系统的开发与运行会更流畅。 考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。 在软件方面, MyEclipse 提供了强大的控件功能,所以应用起来非常方便,技术方面比 较成熟,而 MySQL 更是一个非常完善的数据库,在安全性、可用性、可靠性方面都是可以信赖的,因此在技术方面是可行的。 社会 可行性 随着 Inter 技术的飞速发展,论坛已成为人们相互 沟通、交流信息的 一种 主要方式。 在论坛上,人们可以对某一领域提出自己 的想法和遇到的问题,随后,论坛上的其他用户会依据自己 所学 的 知识 、经验发表意见或提出 解决 问题的方法。 校园技术论坛 大大 缩短了同学与同学之间、同学与老师之间的距离, 通过这个平台学生和老师 不仅可以增长自身知识还可以及时收到 学校 的各项通知,也可以进行学习以及情感 上 的 交流和 沟通。 所以说一个好的 BBS 论坛 对于学校 来说 是必不可少的 ,这也将成为日后一种校园文化的发展趋势。 校园技术论坛的。校园计算机技术论坛的设计与实现本科毕业论文(编辑修改稿)
相关推荐
上职称 1 人。 公司领导班子由 3 人组成,班子团结,勇于开拓,与时俱进。 经理 ****,男,现年 38 岁,大专文化程度,经济师职称。 多年一直从事企业 管理,具有丰富的企业管理知识和实践经验。 该同志事业心强,作风正派,敢于向困难挑战,具有较强的市场分析能力和领导组织能力,能带领公司全体员工战胜困难,不断创新,推动公司日益发展。 公司组织机构完善,结构合理。 销售部门应聘 2 名专业人员
经济损失,均由承包人自己负责,与公司无关系。 b 一切施工 人 员,在施工过程中,必须戴好安全帽,栓好安全带,保护自己的生命安全。 凡违反规定或冒险作业,发生伤亡事故者,一切责任和经济损失,由自己负责,与他人无关。 c 所有的起重指挥和挂钩人员,在未操作之前,必须环视周围和楼下,有无人员工作,要求做到一要看,二要喊 (对讲机) ,三离开后,才能指挥起重,做到人生安全,否则发生人身伤亡事故
桂林七星公园二期项目建议书 桂林市万鼎旅游策划公司 4 成的近期和远期影响,对影响劳动者健康和安全的因素,都要提出防治措施,并达到技术可行、经济、布局合理、对环境的有害影响最小。 七星公园项目内的环境保护规划要与桂林市及周边地区的文化氛围、生态、田园风光的总体环境相适应,注重与本地文化和自然的完善结合与融洽,忌生硬楔入,不伦不类。 七星公园内各设施严禁向周边水体排入未经防染处理的废水废物
聚合 可以在单台交换机中进行配置,支持聚合通道内部的负载均衡。 从核心层到汇聚层使用多条 多模光纤连接到汇聚层交换机,并实现端口聚合。 汇聚层起着承上启下的作用,负责对各种接入的汇聚,并可在该层实现对于用户的访问 控制,以及对用户的网络管理。 因此,汇聚层应考虑三层智能交换机。 在本方案中,共部署三台锐捷网络自主研发的 RGS6806E 模块化骨干路由交换机。 在汇聚层使用三层交换机的 目
” 中按照一定的检索方式将所需要的信息从网站上下载下来。 因此网站建设在Inter 应用上的地位显而易见,它已成为政府、企事 业单位信息化建设中的重要组成部分,从而倍受人们的重视。 课题研究背景及意义 本课题来源于 贵州省 普定县马场中学校园网工程建设。 该项目是将 普定县马场中学建设成为: 利用先进的计算机技术、网络技术、现代控制技术、音频视频及流媒体技术、通信技术等,现实 将 校园 内
本文的主要研究内容 随着扩招政策的不断影响,以及现在的校园内部的资源的严重不足的现象,都给校园的火灾留下了隐患,并且由于学校的人员密集程度巨大,一旦发生火灾所造成的影响,必将是及其恶劣。 同时考虑到校园建筑火灾方面,定性的安全评价研究较多,定量评价较少,以及在校园火灾方面,消防资源分配不合理情况下,本文旨在针对校园内不同区域(学生宿舍楼、科技实验楼、行政办公楼、公共区域等)的特点