微博系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.软件编程部分,主要看代码编写质量,能否运行,效率如何,是否满足编程规范,测试结果;50%
3.出勤率;15%
4.最终答辩。20%
编写人
赵良
二、实训周期间
1.数据库设计基本完成(一周);
2.开始代码编写。(实训周)
3.系统程序整合,调试以及改进;
4.答辩评分
注:前三项是实训周前必须完成的工作。
学生工作分工及考核内容(含评分标准)
后台管理系统的实现(1人),微博系统相应功能的设计与实现(3人);
评分方法:
1.看文档编写,主要是需求分析文档,模块设计、数据库设计;15%
项目名称
微博系统的设计与实现
项目类型
数据库系统、应用软件系统
项目难度
A
指导教师
赵良
需要学生数
5
百度文库项目内容及要求
1、目的
21世纪以来,全球进入了互联网时代,互联网和信息通信的迅猛发展创造了一个没有国界的数字世界。许多新型的网络媒体以及网络营销工具都应运而生。特别是一些服务产品,比如Twitter、新浪博客、腾讯微博等为全球各国人的实时通信提供了一个平台。微博作为2009年8月才进入中文上网主流人群视野的网络平台受到了广大网民的追捧。
MySQL参考手册
陈刚,《Eclipse从入门到精通》,清华大学出版社,2005;
James Rumbauh lvar Jacobson Grady Booch,《UML参考手册》,机械工业出版社,2001
J2ee开发相关书籍以及其他相关专业书籍。
项目重难点
系统架构设计,系统需求分析和数据库设计是系统设计好坏的基础,也是本次设计的重点。
8)了解新浪微博API的运行机制,实现数据、账号和新浪微博的互联互通。
其功能结构图如下图所示:
开发工具与软件
Jsp+MySQL;Eclipse,Lucene,Visio等
主要开发设计流程及技术路线
1.先完成项目需求分析,对各个不同的微博进行调查研究,分析其核心功能,并对其进行优化。
2.做好后台管理系统的开发设计;
微博系统功能的设计和实现。
网站开发过程中,如文档的上传和保存,留言板的管理等也可认为是难点。
使用Lucene根据指定的关键字和条件进行搜索
与新浪微博的互联互通
实习进度安排
在正式实训期间必须完成代码的编写和联调,完善功能。前期工作如下:
一、准备工作
1.熟悉编程环境和相应的编程工具;(2个月时间)
2.完成需求分析和系统设计,要求写出完整的文档(1个月时间);
2、系统功能实现
该系统有两个主要角色,包括管理员、广大用户,分为微博后台管理系统和微博客户端两部分。微博客户端要实现的主要功能为:
1)用户注册、登录
2)每个注册过的用户有个人主页,用户可以上传照片作为主页上的头像,可以上传照片到主页中的相册,还可以插入背景音乐
3)注册过的用户可以在自己的主页上发布状态,状态可以包含图片,表情
4)用户可以看到其他用户发布的状态,注册后的用户可以回复状态
5)用户可以添加好友,好友最近发布的状态会显示在自己主页的“新鲜事”一栏中
6)好友推荐功能:系统会推荐好友给用户实时广播,用户可以在浏览器中输入文字,广播给所有的在线好友
7)内容搜索功能:使用Lucene根据指定的关键字和条件搜索热门状态并显示。
3.最后完成前台后台软件的开发和设计。
项目涉及课程及知识点(含需要查阅的参考书目和相关文献)
Web技术开发(Jsp动态网页开发);Java语言(数据库开发;socket编程)数据库原理(SQL语言,数据安全管理),数据库技术,软件工程(项目设计,需求分析,项目测试)
参考书目:
飞思科技产品研发中心JSP应用开发详解(第二版)电子工业出版社,2004
相关文档
最新文档