您的当前位置:首页正文

微博系统的设计与实现

2024-08-08 来源:钮旅网
项目名称 项目类型 指导教师 需要学生数 项目内容及要求 微博系统的设计与实现 数据库系统、应用软件系统 赵良 5 项目难度 A 1、 目的 21世纪以来,全球进入了互联网时代,互联网和信息通信的迅猛发展创造了一个没有国界的数字世界。许多新型的网络媒体以及网络营销工具都应运而生。特别是一些服务产品,比如Twitter、新浪博客、腾讯微博等为全球各国人的实时通信提供了一个平台。微博作为2009年8月才进入中文上网主流人群视野的网络平台受到了广大网民的追捧。 2、 系统功能实现 该系统有两个主要角色,包括管理员、广大用户,分为微博后台管理系统和微博客户端两部分。微博客户端要实现的主要功能为: 1)用户注册、登录 2)每个注册过的用户有个人主页,用户可以上传照片作为主页上的头像,可以上传照片到主页中的相册,还可以插入背景音乐 3)注册过的用户可以在自己的主页上发布状态,状态可以包含图片,表情 4)用户可以看到其他用户发布的状态,注册后的用户可以回复状态 5)用户可以添加好友,好友最近发布的状态会显示在自己主页的“新鲜事”一栏中 6)好友推荐功能:系统会推荐好友给用户实时广播,用户可以在浏览器中输入文字,广播给所有的在线好友 7)内容搜索功能:使用Lucene根据指定的关键字和条件搜索热门状态并显示。 8)了解新浪微博API的运行机制,实现数据、账号和新浪微博的互联互通。 其功能结构图如下图所示: 微博系统 管理员 注册用户 一般用户 登陆退出系统 系统维护更新 用户管理 热门搜索 登陆退出系统 修改个人资料 添加删除好友 发表微博 评论 转发 收藏 浏览 注册

开发工具与软件 1. 2. 3. Jsp+MySQL;Eclipse,Lucene,Visio等 主要开发设计流程及技术路线 先完成项目需求分析,对各个不同的微博进行调查研究,分析其核心功能,并对其进行优化。 做好后台管理系统的开发设计; 最后完成前台后台软件的开发和设计。 项目涉及课程及知识点(含需要查阅的参考书目和相关文献) Web技术开发(Jsp动态网页开发);Java语言(数据库开发;socket编程)数据库原理(SQL语言,数据安全管理),数据库技术,软件工程(项目设计,需求分析,项目测试) 参考书目: 飞思科技产品研发中心JSP应用开发详解(第二版) 电子工业出版社,2004 MySQL参考手册 陈刚,《Eclipse从入门到精通》,清华大学出版社,2005; James Rumbauh lvar Jacobson Grady Booch,《UML参考手册》,机械工业出版社,2001 J2ee开发相关书籍以及其他相关专业书籍。 项目重难点 系统架构设计,系统需求分析和数据库设计是系统设计好坏的基础,也是本次设计的重点。 微博系统功能的设计和实现。 网站开发过程中,如文档的上传和保存,留言板的管理等也可认为是难点。 使用Lucene根据指定的关键字和条件进行搜索 与新浪微博的互联互通 实习进度安排 在正式实训期间必须完成代码的编写和联调,完善功能。前期工作如下: 一、准备工作 1.熟悉编程环境和相应的编程工具;(2个月时间) 2. 完成需求分析和系统设计,要求写出完整的文档(1个月时间); 二、实训周期间 1.数据库设计基本完成(一周); 2.开始代码编写。(实训周) 3.系统程序整合,调试以及改进; 4.答辩评分 注:前三项是实训周前必须完成的工作。 学生工作分工及考核内容(含评分标准) 后台管理系统的实现(1人),微博系统相应功能的设计与实现(3人); 评分方法: 1.看文档编写,主要是需求分析文档,模块设计、数据库设计;15% 2.软件编程部分,主要看代码编写质量,能否运行,效率如何,是否满足编程规范,测试结果;50% 3.出勤率;15% 4.最终答辩。20% 编写人

赵良

因篇幅问题不能全部显示,请点此查看更多更全内容