毕业设计(论文)-网上社区的设计与实现.doc
《毕业设计(论文)-网上社区的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-网上社区的设计与实现.doc(30页珍藏版)》请在三一文库上搜索。
1、网上社区的设计与实现 作者姓名: 指导教师: 单位名称: 计算机科学与技术系 专业名称: 软件技术 大连东软信息技术职业学院 2009 年 6 月 Design and Implementation of Online Communities by Supervisor: Dalian Neusoft Institute of Information Technology June 2009 - I 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 网上社区的设计与实现 设计(论文)的基本内容:设计(论文)的基本内容: 网上社区的构建是现代社会发展的趋
2、势,网上社区正以前所未有的 速度对传统交流方式一个回应,并且以传统交流为平台做为渗透的前台 工作。同时也大大的改变以往单一的交流方式,有效在 Internet 上构架安 全的和容易扩展的业务框架体系,从而推动现在社会健康稳定的发展。 原始的交流方式需要花费大量的人力聚集到同一地点才能进行讨论。聊 天室就能很好的解决这个问题,我们各自在不同的地点就可以通过聊天 室发言,大家互相讨论。它费用低廉,信息交流速度快,只有这样,才 能在这个涌动的社会中加强联系,创造出更多的财富。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的基本内容: 学
3、生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2008 年年 12 月月 8 日日 大连东软信息技术职业学院毕业设计(论文) 摘要 -II- 网上社区的设计与实现 摘摘 要要 网上社区,即电子公告牌,它提供一块公共电子白板,每个用户都可以在上面书 写,可发布信息或提出看法。正是因为这种自由、宽松的特性,论坛成了最具互动性 和参与性的一种网络方式。网友在此可以畅所欲言,讨论报纸的内容,人与人互动随 之推进。随着科学技术水平不断提高,网络也容入到了人类社会的没个角落发挥着不 可替代的作用,网上社区的构建是现代社会发展的趋势网上社区的构
4、建,大大的改变 以往单一的交流方式,有效在 Internet 上构架安全的和容易扩展的业务框架体系,从而 推动现在社会健康稳定的发展。 就该系统做了整体的分析与介绍,介绍了该系统使用了 Java、Javabean、MYSQL 来开发各模块的整个流程,用 Java 强大的数据程序来访问 MYSQL 数据库的同时来实 现系统的整个功能,从而实现了网上聊天室模块、留言簿模块、BBS 论坛模块等功能。 本系统分为普通用户登录、管理员用户登录两类,普通用户可以聊天、留言,管 理员用户可以进行删除、添加、查询等其他用户。论文主要介绍了本课题的开发背景、 课题的目的和意义、系统分析、数据库设计来实现系统整个
5、功能。 关键词关键词:网上社区,Java,MYSQL 大连东软信息技术职业学院毕业设计(论文) Abstract - Design and Implementation of Online Communities Abstract Online communities is electronic bulletin boards, it provides a public whiteboard, each user can be written in the above can be released or to put forward their views. It is precisely
6、because this freedom and relaxed character, the Forum has become the most interactive and participatory way of a network. Users can speak their minds on this to discuss the content of the newspaper, reported that the ensuing network to promote interaction.With the rising level of science and technol
7、ogy, network capacity into a human society, not a corner to play an irreplaceable role in building online communities is the development trend of modern society, the construction of online communities, greatly change the way the exchange of a single, In the framework of effective Internet security a
8、nd easy expansion of the business framework, so as to promote the healthy and stable social development. The system so the overall analysis and presentations, introduced the system uses Java, Javabean, MYSQL to develop the various modules of the entire process, using powerful Java to access data fro
9、m MYSQL database system at the same time to achieve the overall function, thus Chat online modules, book module, BBS Forum module functions. Ordinary users of the system is divided into the registry, users log on two types of administrators, general users can chat, post, the administrator can delete
10、 users, add, query and other users. Paper introduces the development background of the subject, purpose and significance of the subject, systems analysis, database design to achieve the whole functional system. Key words: online communities, Java, MYSQL 大连东软信息技术职业学院毕业设计(论文) 目录 - 1 - 目目 录录 毕业设计(论文)任务
11、书I 摘 要.II ABSTRACT.III 第 1 章 绪 论.1 1.1 课题的背景.1 1.2 课题的目的和意义.1 第 2 章 关键技术介绍.2 2.1 JAVA 介绍.2 2.2 JavaBean.2 2.3 MYSQL 介绍.3 第 3 章 系统分析.5 3.1 构架概述5 3.1.1 功能构架5 3.2 系统开发环境5 3.3 系统任务的可行性分析6 3.3.1 技术可行性6 3.3.2 系统安全性分析6 第 4 章 系统设计.7 4.1 设计指导思想和原则7 4.1.1 指导思想7 4.1.2 软件设计原则7 4.2 数据库设计8 4.3 系统控制流程.9 大连东软信息技术职业
12、学院毕业设计(论文) 目录 - 2 - 第 5 章 系统实现10 5.1 界面设计与实现效果.10 5.2 首页界面模块 .10 5.3 留言模块 .12 5.4 主题显示模块 .13 5.5 后台管理模块 .15 第 6 章 系统测试18 6.1 测试方案及测试用例.18 6.1.1 单元测试.18 6.1.2 系统测试.18 第 7 章 结 论19 参考文献20 致 谢21 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 -1- 第第 1 章章 绪绪 论论 在这个信息极其发达的时代,目前我们可以用来进行信息交流的方法非常多,比如 电报、电话、电子邮件等通讯手段,这些或者不方便或
13、者有局限性或者有费用的问题, 比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,那么 一个需要几个人一起讨论的会议就不能举行,一般情况下都需要花费大量的人力物力 把这几个人聚集到同一地点才能进行讨论。非但费时费力费钱而且效果也不一定很好。 电子邮件则不是一种及时联系的手段,需要一定时间才能到达,只能作为一种辅助交 流的手段。 1.1 课题的背景课题的背景 在这个信息极其发达的时代,目前我们可以用来进行信息交流的方法非常多,比 如电报、电话、电子邮件等通讯手段,这些或者不方便或者有局限性或者有费用的问 题,比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,
14、 那么一个需要几个人一起讨论的会议就不能举行,一般情况下都需要花费大量的人力 物力把这几个人聚集到同一地点才能进行讨论。非但费时费力费钱而且效果也不一定 很好。电子邮件则不是一种及时联系的手段,需要一定时间才能到达,只能作为一种 辅助交流的手段。但是,聊天室就能很好的解决这个问题,我们不需要聚集在同一地 点,各自在不同的地点就可以在聊天室中发言,大家互相讨论。 互联网的发展速度迅猛,网上社区的构建是现代社会发展的趋势,网上社区正以 前所未有的速度对传统交流方式一个回应,并且以传统交流为平台做为渗透的前台工 作。 网上社区的构建,大大的改变以往单一的交流方式,有效在 Internet 上构架安全
15、 的和容易扩展的业务框架体系,从而推动现在社会健康稳定的发展。 1.2 课题的目的和意义课题的目的和意义 随着科学技术水平不断提高,网络也容入到了人类社会的没个角落发挥着不可替 代的作用。它的费用低廉,信息交流速度快,只有这样,才能在这个涌动的社会中加 强联系,创造出更多的财富。近年来,由于信息科技的进步,国际互联网的快速发展, 使得 国际互联网已经由以往只有大型企业才得以拥有,逐步普及到一般中小型企业, 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 -2- 社区构建完全打破以往的交流方式。这些优点对以后企业的管理,科学化,正规化, 与世界接轨,与外界交流等都提供了便利的条件。
16、大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 -3- 第第 2 章章 关键技术介绍关键技术介绍 2.1 JAVA 介绍介绍 Java 是一种计算机编程语言和一个平台。Java 编程语言是一种高级语言。由 Sun 微系统公司发布,并作为一种开放的标准进行提供。Java 平台包括了 Java 虚拟机和 Java 应用程序接口(API)。Java 将原程序编译成字节码(bytecode),并通过 Java 虚拟机 (JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备 相应的 Java 虚拟机,就可以很方便的实现 Java 语言的跨平台性。 因此,Ja
17、va 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、 最有影响的编程语言之一。 Java 有许多值得称道的优点,如简单、面向对象、分布式、 解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。发展到 今天在 J 基础上又改编了 J2SE Java 的标准版本 (Java2 Standard Edition) 定位在 客户端,主要用于桌面应用软件的编程 J2ME (Java2 Micro Edition)主要应用于嵌入式系统开发,如手机和 PDA 的编程; J2EE 企业版本(Java2 Enterprise Edition)定义在服务器
18、端 Java2 的企业版,主 要用于分布式的网络程序的开发,如电子商务网站和 ERP 系统。 2.2 JavaBean JavaBean 是一种 JAVA 语言写成的可重用组件。为写成 JavaBean,类必须是具体 的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公 共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他 Java 类可以 通过自省机制发现和操作这些 JavaBean 属性。 JavaBean 的任务就是: “Write once, run anywhere, reuse everywhere”,即“一次性编 写,任何地方执行,任
19、何地方重用”。这个任何实际上就是要解决困扰软件工业的日益 增加的复杂性,提供一个简单的、紧凑的和优秀的问题解决方案。 (1)一个开发良好的软件组件应该是一次性地编写,而不需要再重新编写代码以 增强或完善功能。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 -4- (2)JavaBean 组件在任意地方运行是指组件可以在任何环境和平台上使用,这可 以满足各种交互式平台的需求。由于 JavaBean 是基于 Java 的,所以它可以很容易地得 到交互式平台的支持。 (3)JavaBean 组件在任意地方的重用说的是它能够在包括应用程序、其他组件、 文档、Web 站点和应用程序
20、构造器工具的多种方案中再利用。这也许是 JavaBean 组件 的最为重要的任务了,因为它正是 JavaBean 组件区别于 Java 程序的特点之一。Java 程序的任务就是 JavaBean 组件所具有的前两个任务,而这第 3 个任务却是 JavaBean 组件独有的。 2.3 MYSQL 介绍介绍 MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和 支持。MySQL AB 是一家基于 MySQL 开发人员的商业公司,它是一家使用了一种成 功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL 是 MySQL AB 的 注册商标。 MySQL
21、 是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。MySQL 服 务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。 MySQL 网站(http:/)提供了关于 MySQL 和 MySQL AB 的最新的消 息。 一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术 馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算 机数据库中的数据,你就需要一个像 MySQL 这样的数据库管理系统。从计算机可以很 好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他 部分应
22、用程序一样扮演着一个重要的角色。 关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要 好得多,这样做将增加你的速度和灵活性。“MySQL”中的 SQL 代表“Structured Query Language”(结构化查询语言)。SQL 是用于访问数据库的最通用的标准语言, 它是由 ANSI/ISO 定义的 SQL 标准。SQL 标准发展自 1986 年以来,已经存在多个版本: SQL-86,SQL-92,SQL:1999,SQL:2003,其中 SQL:2003 是该标准的当前版本。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介绍 -5- MySQL
23、服务器原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方 案,并且已经成功用于高苛刻生产环境多年。尽管 MySQL 仍在开发中,但它已经提供 一个丰富和极其有用的功能集。它的连接性、速度和安全性使 MySQL 非常适合访问在 Internet 上的数据库。 MySQL 数据库服务器是一个客户/服务器系统,它由多线程 SQL 服务器组成,支持 不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIs)。 MySQL 也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小 快且易于管理的产品。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分析
24、-6- 第第 3 章章 系统分析系统分析 3.1 构架概述构架概述 3.1.1 功能构架功能构架 网上社区的设计与实现,主要实现网上聊天室模块、留言簿模块、BBS 论坛模块。 如图 3.1 所示。 网上社区 网上聊天室模块 BBS论坛模块 留言簿模块 图 3.1 系统体系结构图 (1)聊天室模块,在这里实现了数据库的设计、整体结构的设计和页面的设计, 并且使用 Javabean 进行逻辑封装。 (2)留言簿模块,在这里实现了数据库的设计、模块的设计和页面编程实现等。 也使用进行 Javabean 逻辑封装。 (3)BBS 论坛模块,就是电子布告栏系统,是最常见的提供网上交流载体。可以 用于公告
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网上 社区 设计 实现
链接地址:https://www.31doc.com/p-3286289.html