1、个人空间交友系统个人空间交友系统 1 JAVA 程序设计课程设计 题目 个人空间个人空间设计与制作设计与制作 专 业 名 称 学生姓名 学号 指导教师 完成时间 个人空间交友系统个人空间交友系统 2 目录目录 目录目录 2 1. 绪论 3 1.1 项目开发背景: 3 1.2 项目简述. 3 2. 开发环境.3 3. 需求分析.4 3.1用户类型分析: 4 3.2功能需求分析: 4 4. 系统设计.6 4.1 软件组织结构 . 6 4.2 软件系统结构 和 类之间的引用关系 6 4.3 系统文件组织 . 7 4.4 系统数据库设计 . 10 4.5界面设计 . 10 5.系统的开发环境平台 .
2、15 6. 总结 15 个人空间交友系统个人空间交友系统 3 1. 绪论绪论 1.1 项目开发背景项目开发背景: 网络快速发展,个人微博 博客 个人空间 系统也有机会得以茁壮成长和迅 速发展。我所开发的个人空间交友系统是在原有个人空间样式的基础之上,新添 加新的使用功能模块设计出来的。对用户具有更好的友好性和适用性。 1.2 项目简述项目简述 现在系统与传统系统比较具有的总体优势:可以实现动态刷新,在用户写日 志,上传图片,留言,好友管理时,必须要重新刷新当前页面,这样页面会被再 次加载,用户用很长的时间来等待他感兴趣的东西,而结果可能又不是他想要的 内容,这样对用户的体验就很差。我们的个人交
3、友系统,在大多数方面可以满足 用户对局部页面动态请求,而不刷新整个页面。提高了系统与用户的交互性,可 以让用户很快浏览他感兴趣的内容的同时,还可以关注当前页面中的其他内容。 2. 开发环境开发环境 开发环境 MyEclipse 简介 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、 发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 JSP,Se
4、rvlet,Structs2.0,AJAX 等全新技术。 在结构上,MyEclipse 的特征可以被分为 7 类: 1. J2EE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. J2EE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过 一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影 响其他模块的情况下,对任一模块进行单独的扩展和升级。 个人空间交友系统个人空间交友系统 4 简单而言,MyEclipse 是 Eclipse
5、 的插件,也是一款功能强大的 J2EE 集成开 发环境,支持代码编写、配置、测试以及除错。 3. 需求分析需求分析 3.1 用用户类型分析:户类型分析: 由于本系统是空间类交友和展示系统,因此在本系统中,需要有以下三类用 户类型: 空间管理员 空间的普通用户 空间好友 3.2 功能需求分析:功能需求分析: 1) 管理员模块管理员模块 1、登录 当管理员打开管理员首页时,管理员输入用户名、密码、验证码后 单击登录按钮, 通过 ajax请求后台的管理员管理逻辑, 经过验证 后向页面返回登录成功或密码不准确信息。完成管理员登陆,无 页面跳转。 2、查看用户留言 管理员登录成功后,单击查看留言管理空白
6、链接在后,在当前页面 中显示所 有用户留言的内容, 当单击删除空白链接后可以通过 ajax删除该留 言项, 页 面无刷新。 同时, 当在线用户有留言时会动态的添加到当前留言表的 最后。 2、查看用户许愿 管理员登录成功后,单击查看许愿管理空白链接在后,在当前页面 中显示所 有用户许愿的内容, 当单击删除空白链接后可以通过 ajax删除该许 愿项, 页 面无刷新。 同时, 当在线用户有许愿时会动态的添加到当前许愿列表 的最后。 2) 用户模块用户模块 已注册用户已注册用户 1.登录 当注册用户打开个人交友系统的首页时,输入用户名,密码,验证码。 验证码的生成和校验通过 ajax来实现的。 2.日志管理 查看:用户在个人首页单击日志链接时可以看到所有日志列表,通过 个人空间交友系统个人空间交友系统 5 ajax请求 action动态生成日志列表中的数据。 删除:用户点击日志列表后的删除空白链接,通过 ajax 删除该日志, 页面无 跳转。 阅读:用户单击阅读链接可以跳转到该日志的页面进行阅读。 添加:用户单击添加日志按钮,可以跳转到写日志