动漫交流论坛_毕业设计

  • 格式:doc
  • 大小:2.78 MB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广东科学技术职业学院

计算机工程技术学院(软件学院) 毕业设计

题目:动漫交流论坛系统

专业:软件技术班级:

学生姓名:学号:

指导教师姓名:职称:

动漫交流论坛

摘要

当前,世界动漫发展正处于黄金期,随着动漫的发展,动漫迷人数也在不断的增多。每一个人对每一部动漫的评价不一定都是统一的,都有彼此的见解,而在当今的网络化时代,我们不用聚在一起,就可以将我们看动漫的快乐分享给其他人,这就需要一个动漫交流论坛来满足动漫迷们。通过动漫交流论坛不仅能给动漫迷们提供交流的空间,而且可以让更多的网友也了解到动漫的乐趣,也可以让动漫研究者更加了解到动漫迷所想要的动漫。动漫交流论坛通过以文字为主图片为辅的界面,为广大网友提供一个彼此交流的空间。

关键词:动漫交流快乐分享

目录:

第一章、项目概述 1

1.1项目意义 1

1.2项目目标____________________________________________________1

1.3开发团队 1 第二章、可行性分析 2

2.1技术可行性 2

2.2系统结构可行性分析 3

2.3开发环境介绍 4 第三章、需求分析 5

3.1系统功能需求 5

3.2系统的运行需求 6

3.3系统数据流图 6

3.4用例图 7

3.5数据库设计 8 第四章、概要设计 10

4.1系统功能模块图 10

4.2系统功能的设计 11 第五章、详细设计 11

5.1管理员设计模块 12

5.2用户设计模块 16 第六章、系统测试 21

6.1管理员是否成功登陆 21

6.2管理员功能是否实现 21

6.3用户是否注册及登陆成功 21

6.4用户功能能否实现 21 第七章、开发总结 22

7.1总结 22

7.2致谢 22

7.3参考文献 22

第一章、项目概述

1.1项目意义

1、动漫迷们之间的交流可以打破了空间、时间的限制,大大加深了动漫迷之间的交流,促进动漫的传播。

2、用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过动漫交流论坛,每一个动漫迷的思想观点即会体现出来。可充分反应最广大人民群众的集体看法。

1.2项目目标

1、促进加深动漫之间的交流,为动漫迷提供一个交互的平台。

2、使用户可以充分交流,互相了解的动漫,推荐自己喜欢的动漫等。

1.3开发团队

第二章、可行性分析

2.1技术可行性

1、动态网站技术介绍

随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。因此,为了满足实际的需要,许多网页文件扩展名不再只是“htm”,“html”,出现了以“php”,“asp”,“jsp”,“shtml”等为后缀的网页文件,这些都是采用动态网页技术制作出来的。

2、程序语言的选择

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*.jsp)Servlet/JSP Container 收到客户端发出的请求时,首先执行其中的程序片断,然后将执行结果以HTML 格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。语言优势如下:

1>将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。

2>一次编写,到处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

3>JSP的平台适应性更广

这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任

何平台下通行无阻。虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大.从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关。

4>健壮的存储管理和安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP 页面都被编译为Java Servlet,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。

5>数据库连接技术

本系统采用SRTUTS连接池连接SQLserver2005数据库。

在struts-config.xml配置文件中,定义data-source元素设置了具体的数据源,可以使用这个数据源来连接数据库。使用数据源来连接数据库有很多优点,比如事务处理,连接效率,管理方便,J2EE核心技术JNDI实现等

3、 STRUTS框架应用

Struts是Apache软件组织提供的一项开放源码项目,它为Java Web应用提供了模型-视图-控制器(Model-View- Controller,简称MVC)框架,尤其适用于开发大型可扩展的Web应用。MVC模式,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。Struts为Web 应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外, Struts 框架提供了许多供扩展和定制的地方,应用程序可以方便的扩展框架,来更好的适应用户的实际需求。

2.2系统结构可行性分析

本系统采用B/S模式进行开发

1、B/S模式简介

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。