基于J2EE交友网站设计与实现.doc

上传人:h**** 文档编号:126577 上传时间:2018-07-09 格式:DOC 页数:118 大小:3.14MB
下载 相关 举报
基于J2EE交友网站设计与实现.doc_第1页
第1页 / 共118页
基于J2EE交友网站设计与实现.doc_第2页
第2页 / 共118页
基于J2EE交友网站设计与实现.doc_第3页
第3页 / 共118页
基于J2EE交友网站设计与实现.doc_第4页
第4页 / 共118页
基于J2EE交友网站设计与实现.doc_第5页
第5页 / 共118页
点击查看更多>>
资源描述

1、 学士学位毕业论文(设计、创作) 基于 J2EE 交友网站的 设计与实现 所在系别: 计 算机 科学与信息工程 专 业: 网络工程 学生姓名: XXX 学 号: XXXXXXXXXXX 指导教师: XXX 职 称: 讲师 黑 龙 江 省 XX 学 院 2013 年 4 月 30日-I- 目 录 摘 要 III ABSTRACT IV 第 1 章 绪论 1 1.1 课题背景 1 1.2 目的和意义 1 1.3 系统设计思想 2 1.4 系统开发环境 2 1.4.1 Servlet 技术 2 1.4.2 JSP 技术 2 1.4.3 SQL Server 2005 数据库简介 2 1.4.4 JD

2、BC 数据访问技术 2 1.4.5 MyEclipse 简介 3 第 2 章 交友 网站的可行性分 析和需求分析 4 2.1 网站的可行性分析 4 2.1.1 经济可行性 4 2.1.2 技术可行性 5 2.1.3 操作可行性 5 2.2 网站的需求分析 5 2.3 系统流程图 5 2.4 数据流图 6 2.5 本章小结 6 第 3 章 总体设计 8 3.1 系统功能模块设计 8 3.2 数据库设计 9 3.2.1 数据分析 9 3.2.2 数据库的 E-R 图 的设计 9 3.2.3 数据表的设计 11 3.3 本章小结 12 第 4 章 详细设计 13 4.1 系统运行平台设置 13 4.

3、2 网站主界面设计 13 4.3 用户注册与登录设计与实现 13 4.4 好友查询模块设计与实现 15 4.5 日志模块设计与实现 18 -II- 4.6 留言板模块设计与实现 19 4.7 聊天室模块的设计与实现 20 4.8 本章小结 22 第 5 章 软件测试 23 5.1 测试的方法 23 5.2 本系统的测试步骤和测试用例 23 5.2.1 查询好友测试用例 23 5.2.2 聊天室功能测试用例 24 5.3 本章小结 25 总 结 26 参考文献 27 致 谢 28 -III- 摘 要 现今网络已经成为了我们生活中不可缺少的一部分, 但是过多的依赖于网上的活动工作使我们忽视了现实的

4、人际交往。 交友网站正是在这种背景下孕育和产生的。 交友网站为人们提供了一个交友的网络平台,通过网络我们 可以 很轻松的 结识新的朋友以及了解朋友的最新动态,还可以进一步与朋友交流沟通。 而且 交友网站的产生成为了 信息资源的重要组 成部分, 同时也为 新型社交、婚恋方式 提供了 支撑平台 。 此交友网站基于 J2EE,利用 Servlet+JSP 进行开发设计,数据库采用了 SQL SERVER 2005。 网站的功能有:用户登录、查看修改个人信息、个人相册管理、个人日志管理、个人音乐管理、聊天室和留言板。 本文 以 建立一个小型交友网站的过程为主线组织材料, 对网站从分析到设计及最后 的测

5、试, 进行了简单的概述 。在 详细设计中 设计与 实现部分省 略 去了 大量复杂的 的程序代码,用比较直观易读的 文字和 程序流程图,增强了文章的可读性。在写作过程中,本文与实际项目进度相结合,体现 理论联系实际,理论应用于实践的科学性。 关键词 : 交友;查询 ;聊天 -IV- ABSTRACT Today, the network has become an indispensable part of our lives, but too much dependent on online activities make us lose sight of the reality of int

6、erpersonal communication. Dating site it is in this context that bred and produce. Dating sites provide people with a dating network platform, through the network; we can easily make new friends as well as News of friends, but also can further communicate with friends. And the generation of dating s

7、ites has become an important part of the information resources, and also provides support platform for new social, Love and Marriage. This dating site is based on J2EE, to use Servlet + JSP development and design, database using SQL Server 2005. The sites features include: user login, View to modify

8、 personal information, personal photo album management, a personal log management, personal music management, chat rooms and message boards. In this paper, the main line of tissue material to build a small dating site, from analysis to design and final test, a simple overview. Design in the detailed

9、 design and implementation of partially omitted to a large number of complex code, with intuitive and easy-to-read text and program flow chart; enhance the readability of the article. In the process of writing this article with the actual progress of the project combined, reflecting the theory with

10、practice, the scientific theory into practice. Keywords: Make Friends; Inquiry; Chat1 第 1章 绪论 1.1 课题背景 根据国外 某网站 公布的 统计 数据, 社交 网络 使用率 已经 占据了 全世界所有网站 使用率 的 25%,而 在世界排 名的前一万的网站中,这种社交网络 占据了 49.3%的惊人比例 1。由此可以看出, 社交网络现今 已经是人们生活 中 不和 缺少 的一部分 。 正如众所周知 Facebook 是现今世界上最大的社交网站,从 2004 年 2 月推出至今已经积累了近 6 亿的注册用户 ,

11、 约 70%的用户位于美国国外。 它依靠熟人网络,是建立在现实社会关系上的网络系统, 以真实 的 身份组成 社交环境可以更好的吸引人们关注,同时 众多的用户为 Facebook 带来了丰厚的收益。 由于社交网站的吸引了全世界的众多用户,致使很多大型的网站都迫不及待的想与 之开展合作。依赖庞大 的用户和信息资源,社交网站逐渐成为网络巨头。 随着国外社交网络的迅速壮大,我国的社交网络和也在努力创新。从最早的BBS、博客等初级的社交网站,进一步发展成现今的 SNS、微博等大型网络社交 。 就像 美国的 Facebook, 我国的腾讯从最 单一 的聊天工具 ,经过 不断的推陈出新,依靠庞大的人气和品牌

12、推出了 QQ 空间这一社交网站,现今它的发展已颇具规模 2。 我国庞大的学生群体为社交网络的发展提供了基础,校园社交网站已经是他们每个人生活不可或缺的一部分, 例如 人人网, 朋友网 等 3。通过这里他们可以找到他们昔日的老友,并了解 他们最新的动态,查看他们的日志和照片 ;此外他们还可以认识新的朋友,通过互动交流了解彼此的个性喜好。通过这样的社交网 站还可以得到他们所需要的信息,例如校园活动、考试信息和就业信息等 ,为他们提供便利。 由于社交网站发展的速度非常之快,而且它带来的利益和优势也是显而易见的,对于这样一个良好的需求背景,我选择做一个交友网站 。 1.2 目的和意义 现今网络发展迅速

13、,人们的生活和工作都离不开网络。而且人们的生活节奏逐渐加快工作日益繁忙,很多人将多数的时间都投入了网络中来,而且网络也帮助人们解决了众多的事情。但是将全部的精力 都投入网络却影响了现实中的人际交往,致使与周围人的交流沟通减少,朋友的圈子也逐渐变小。就 在这时,交友网站的出现为人们提供了一个网上交友平台,方便了用户和好友 之间的沟通交流, 并 扩大了人际关系。 交友网站吸纳了众多的用户参与到其中,积累了大量的用户资源。而且我国广大的学生群体为交友网站提供了良好的用户基础。一个好的交友网站可以带动游戏、婚恋和教育等多种事业的发展,可以看出其产生的一系列经济效益和影响是不容忽视2 的,因此我就 决

14、定开发一个在线交友网站,一方面满足于用户在网络中交友的需求另一方面也能够为网络产 业的发展做出贡献。 1.3 系统设计思想 本网站 按照下面的思想原则进行设计 : 网站符合用户基本需求,满足人们交友的需要, 操作简易, 界面清晰。 网站采用分模块的设计方式,一方面有利于各部分功能的组合修改,另一方面也利于后期的对网站的补充和维护。 网站数据库可根据后期的需要进行数据补充修改。 1.4 系统开发环境 本网站利用 Servle 和 JSP 技术,使用 SQL SERVER 2005 数据库、 JDBC 数据库连接技术、 MyEclipse 开发 平台等进行开发 。 1.4.1 Servlet 技术

15、 Servlet 是 使用了一定协议以及 Api 的 Java 程序,主要用于 Web 的开发和 应用 。其内部 全部由 Java 语言实现,具有 Java 语言的所有 优点, 使用 了 一些已经写好的Java 程序去实现工作,结合工作要求 调用对象以及方法的过程 4。 Servlet 的主要实现包 位于: javax.servlet.*以及 javax.servlet.http.*两个包下。 1.4.2 JSP 技术 JSP(JavaServer Pages)是 一种动态 的 网页技术。 它 只需要编写一次, 而且它与 ASP的相比是绝对的优势在于可以在所有平台任意环境中使用,除 了 系统外

16、不需要更改代码 ,由于 JSP 可以使用服务器组件,开发者利用它来实现高度复杂的 Web 的开发 5。 1.4.3 SQL Server 2005 数据库简介 Microsoft SQL Server2005 是 Microsoft 公司推出的大型数据库系统 ,它具有存储、检索以及修改数据的功能 , 它的编程接口非常丰富、易用,可以很容易地用组件访问数据库 5。 由于 JDBC 编程接口 的 出现 , 现在 我们 可以非常方便地在 Java 编程中连接 SQL Server 了 6。 1.4.4 JDBC 数据访问技术 JDBC 是 Java 数据库连接技术的 英文 简称, 是实现 Java

17、和数据库 进行密切连接的技术,由 Java 语言编写成。它提供 了一种 Java 程序与数据库连接的通道 ,使开发人员 直接利用 Java 语言 设计数据库 , JDBC 是一种低级的 API。 JDBC 的工作流程,首先 连接一个数据库 ,然后 对数据库传送 SQL 语句 ,并 处理 数据库的返回结果 。 3 1.4.5 MyEclipse 简介 MyEclipse 企业级工作平台是对 Eclipse IDE 的扩展, 通过这 个平台可是实现本网站的各个功能模块和数据库的开发设计,并大大提 升 我们 工作 的 效率 7。它为 JavaEE开发提供了丰富的功能,覆盖了全部 的 设计 编码、调试

18、、测试和发 布功能, 并支持其它的开发语言。 4 第 2章 交友 网站的可行性分析 与 需求分析 系统的可行性分析和需求分析是设计系统的必须步骤,下面是本交友网站的 具体分析过程。 2.1 网站的可行性分析 可行性分析的主要内容有:经济可行性、技术可行性、操作可行性、功能可行性、社会可行性和奉献可行性等 8。 下面主要 分析了网站的 经济可行性、 网站的 技术可行性和 网站的操作可行性 。 2.1.1 经济可行性 经济可行性就是对网站开发的成本和效益进行分析。通过对网站的初期成本投资和未来货币时间价值比较,判断是否可以尽早的收回投入。 由于系统是本人在校期间独立 完成,为期 6 周,日用费主要

19、为食宿等费用,每天约 50 元。 本网站的 初期投资,如表 2-1 所示。 表 2-1 交友网站初期投资 序号 项目 人工(人 日) 单价(元) 合计(元) 1 需求分析 5 50 250 2 总体设计 5 50 250 3 详细设计 5 50 250 4 编码实现 20 50 1000 5 系统集成测试 4 50 200 6 说明手册编制 3 50 150 7 合计 2100 本 网站成功使用后 ,用户便可以在网上注册会员或者 VIP 会员。如果每个会员办理增值业务十元(如开通超级用 户等)。每年至少可以注册 300 个会员,则以后每年可以赚得 3000 元,假设年利率为 5%,该软件的生命

20、期预计为 5 年。 本交友网站 的货币时间价值,如表 2-2 所示。 表 2-2 交友网站的货币时间价值 年份 将来值(元) ( 1+i) n 现在值(元) 累计的现在值 (元) 1 3000 1.05 2857 2857 2 3000 1.1025 2721 5578 3 3000 1.1576 2592 8170 4 3000 1.2155 2468 10638 5 3000 1.2763 2351 12989 系统开发 成功后,第一年可以 获得 2857 元,比投资多 757 元。 即: 2100/2857=0.73 纯收入: 12989-2100=10889(元) 5 综上,开发本网站

21、需要 2100 元的投资成本,一年内即可收回成本。 经过上述分析,开发本交友网站在经济方面是可行的。 2.1.2 技术可行性 开发一个中小型交友网站, 不会涉及太多的技术 ,主要 就是在 MyEclipse 平台上用 Java Servlet 和 JSP 技术 来 设计本网站的主要功能 。并使用 SQL SERVER2005 构建数据库 ,运用 Dreamweaver89来设计网站页面。 对 于这些技术 和软件 我都较好的掌握,可以在预期的时间内完成 ,因此本网站技术方面可行 。 2.1.3 操作可行性 本 网站 的操作界面 美观 , 简单明了的显示了具体内容 。使 用户 不 必掌握较高 计算

22、机专业知识,只要 会使用计算机 即可操作。经过 后期详细设计 的系统将具有操作简单、方便灵活等优点, 并满足大众用户基本的 交友需求 ,因此在操作上是可行的 。 2.2 网站的需求分析 通过调查了解人们对交友网站的功能需求,主要功能有:根据需要查询好友,浏览好友日志相册和交流沟通等功能。 网站主页 :展示网站 最新动态和公告, 向用户推荐他可能相识或有共同特点的好友 以 及本网站 访问量较高 的用户。 个人 应用 管理 :添加修改用户个人信息,查看 删除以 及添加 新的日志 ,对于个人相册用户可以查看、建立或删除相册 以及上传 或删除 照片。用户 还可 可以在本网站 个人的音乐播放器 上添加自

23、己喜欢的歌曲并播放。 个人 好友管理 :用户可以随时 根据姓名和类别进行筛选 添加好友。 用户 可以查看好友的 资料 、 好友的日 志 和 好友相册 照片。 聊天室 : 用于用户和好友之间在线时时聊天 ,可以群聊所有人也可以私聊单个好友。 留言板 :在用户不在线或者还未成为好友时用户可以通过留言板与对象进行交流, 用户可以向 对方 发送 留言 、查看和回复留言 。 本网站在 性能上需要保证网站响应及时,可以容纳多人在线以及信息的安全性。 2.3 系统流程图 该网站的系统 流程主要介绍用户交友的详细过程以 及如何交友和处理自己应用的过程。通过系统流程图可以看出所做的网站主要的业务流向,从而判断出网站的业务以及基本功能是否符合要求。单从交友网站这个字面就可以知道 其实这个系统最主要的业务就是用户交友,用户可以通过注册会员登录网站 进行浏览和交友。本网站的系统 流程图如图 2.1 和图 2.2 所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。