微博系统Word文档格式.docx

上传人:b****7 文档编号:22407785 上传时间:2023-02-03 格式:DOCX 页数:18 大小:289.63KB
下载 相关 举报
微博系统Word文档格式.docx_第1页
第1页 / 共18页
微博系统Word文档格式.docx_第2页
第2页 / 共18页
微博系统Word文档格式.docx_第3页
第3页 / 共18页
微博系统Word文档格式.docx_第4页
第4页 / 共18页
微博系统Word文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

微博系统Word文档格式.docx

《微博系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《微博系统Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

微博系统Word文档格式.docx

3.4搜索业务12

3.4.1搜索微博12

3.4.2搜索关注对象12

3.4.3搜索好友13

3.4.4搜索收藏13

1系统概述

1.1构建目的

微博系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于员工请假的信息化数据库管理系统。

该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行MicrosoftSQLServer2005的数据库服务器组成,客户端可以InternetExplorer,FireFox访问系统。

本信息系统体现了员工请假管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。

1.2小组成员及分工

序号

模块

姓名

1

用户登入功能模块

2

修改用户资料模块

3

数据库设计

4

添加关注,微博评论、转发、删除,分页

5

搜索、收藏

6

关注、粉丝、好友信息,感兴趣的人功能模块

1.3系统的部署与运行

数据库采用MySQL数据库,具体要求见下一节内容。

2数据设计

逻辑表名

物理表名

说明

用户信息表

UserInfo

记录用户的的基本信息

微博信息表

Blog

记录微博的基本信息

关系表

Friends

记录注册用户的相互关系

微博评论表

Comment

记录微博评论信息

微博收藏表

Collect

记录用户收藏的微博信息

微博转发表

Transpond

记录微博的转发信息

3系统功能设计

要实现用户对微博系统的正常使用,需要将用户的基本信息和微博的信息整合起来,并为所有已注册的用户建立一张关系网。

3.1用户账号管理

用户账号管理处理用户的注册、登入与退出系统功能模块

3.1.1用户注册

一、功能描述

用户在微博注册页面成功注册一个微博账号,账号注册通过邮箱注册。

如果注册信息有误,系统会自动提示用户输入正确的信息。

二、功能实现

●用户填写注册信息。

●信息无误,点击提交,完成注册,将数据写到用户数据库中。

●进入新用户首页。

具体程序实现如下:

层次

类型

备注

M

com.codecore.entity.UserInfo

封装用户信息的实体

com.codecore.dao.RegisterDao

用户注册的DAO,方法addUser完成注册。

C

com.codecore.servlet.RegisterServlet

添加用户的servlet

V

register.jsp

用户注册界面

Home.jsp

用户首页

3.1.2用户登入

三、功能描述

已注册的用户可以根据注册邮箱和密码登入系统,如果信息有误,系统提示用户重新输入。

登入之前用户可以根据需要选择是否下次自动登入。

四、功能实现

●用户填写登入信息。

●信息无误,点击提交,完成登入。

●进入用户首页。

com.codecore.dao.AttentionDao

用户登入的DAO,方法checkMail检查邮箱是否匹配。

com.codecore.servlet.CheckMail

用户登入的servlet

com.codecore.servlet.LoginServlet

用户保存cookie的servlet

index.jsp

用户登入界面

3.1.3用户退出

五、功能描述

登入成功的用户可在使用完系统后安全退出,浏览器会将保存的cookie删除,保证用户信息的安全。

六、功能实现

●用户点击退出按钮。

●退出系统,删除cookie。

com.codecore.servlet.RemoveServlet

用户退出的servlet,方法setCookie用于置空cookie。

3.1.4找回密码

七、功能描述

用户在登入时,如果忘记密码,可以在找回密码页面输入信息,系统会以邮件的形式将用户的密码发送到用户邮箱。

八、功能实现

●用户填写信息。

●信息无误,点击提交,将密码发到用户邮箱。

com.codecore.dao.UserDao

方法findPassword用于查找信息匹配的密码

com.codecore.servlet.FindPassword

用户找回密码的servlet,给用户发邮件

findpassword.jsp

找回密码界面

3.2用户信息管理

用户信息用于标示用户的特征,提供用户修改基本信息的接口。

3.2.1用户修改资料界面

九、功能描述

资料修改界面方便用户对自己的个人信息进行改动,包括基本的用户信息、密码、头像修改。

一十、功能实现

修改资料需要将当前用户的信息显示出来,在用户对信息进行修改提交后,更新数据库信息。

用户更改密码需要进行前后验证和长度匹配,上传的头像以路径的形式存储在数据库中。

●用户信息通过请求servlet来获取,servlet调用DAO方法,返回一个UserInfo实体对象,包括所有的用户信息。

●将UserInfo转发到JSP页面,并相应的显示出来。

●根据用户的提交申请,及时更新数据库。

获取用户信息的DAO类,通过getUserInfoById获取用户信息

com.codecore.servlet.UpdateimgServlet

com.codecore.servlet.UpdatepasswordServlet

com.codecore.servlet.UpdateuserInfoServlet

获取用户信息并进行相应更新的的三个servlet

mypassword.jsp

userinfo.jsp

myface.jsp

显示用户信息

3.2.2用户关注对象

一十一、功能描述

用户可以添加任何一位未关注的对象为关注

一十二、功能实现

●当前用户选择另一未关注的对象。

●用户点击+关注按钮触发servlet,servlet更改用户关系表

com.codecore.entity.Friends

封装用户关系的实体

添加关注的DAO,方法addAttention实现添加关注

com.codecore.servlet.AddAttentionServlet

添加关注的servlet

3.2.3用户好友

一十三、功能描述

双方关注的用户即可成为好友,在数据库中状态用2表示。

一十四、功能实现

●用户选择另一用户为关注对象

●若被关注的用户以关注当前用户,则两个用户成为好友关系,直到其中一人取消关注。

添加关注的DAO,方法isAttention判断是否已添加关注

3.2.4用户粉丝

一十五、功能描述

当其他用户添加当前用户为关注时,这个用户就成为当前用户的粉丝,在数据库中状态用1表示。

一十六、功能实现

●通过servlet统计用户粉丝数量。

●用户的粉丝数量在每页显示。

com.codecore.dao.FansDao

获取粉丝信息的DAO,方法getFansByUid查找粉丝信息

friend.jsp

显示粉丝信息

3.2.5用户取消关注

一十七、功能描述

用户可以取消对已关注对象的关注状态。

对象包括关注和好友。

一十八、功能实现

●当前用户选择已关注的对象。

●用户点击取消按钮触发servlet,servlet更改用户关系表

com.codecore.dao.CancelFollowingDao

取消关注的DAO,方法cancelFollowing实现取消关注

com.codecore.servlet.CancelFollowingServlet

取消关注的servlet

3.3微博管理

微博管理模块主要实现用户发布新微博,转发微博,收藏微博,评论微博功能,以及当前用户对自己的微博进行管理,比如删除。

3.3.1微博发布

一十九、功能描述

用户在登入账户后,可以发若干条微博,微博内容可以由文字和图片组成,用户成功发布之后,将在首页显示微博信息。

二十、功能实现

●用户从输入框输入微博,上传图片。

●将获取的数据插入到数据库中,并通过servlet将最新微博显示出来

com.codecore.dao.BlogPublish

用来实现微博的发布,blogpublish向数据库写入数据

com.codecore.entity.Blog

表示微博信息的实体类

com.codecore.servlet.BlogPublishServlet

发布微博的servlet,并将最新信息转发

home.jsp

显示发布微博的界面

3.3.2微博转发

二十一、功能描述

用户可以转发首页的任意微博,被转发的微博转发次数加1。

二十二、功能实现

●选择一条微博作为转发对象。

●将微博转发到自己的微博列。

转发微博的方法dispatchBlog

封装微博的实体类

com.codecore.servlet.DispatchBlogServlet

转发微博的servlet

显示微博界面

3.3.3微博收藏

二十三、功能描述

用户收藏任意可收藏的微博。

二十四、功能实现

●用户选择一条微博作为收藏对象

●用户收藏微博,并将数据插入到数据库

com.codecore.dao.CollectDao

添加收藏的方法addcollect

封装微博信息的实体类

com.codecore.servlet.AddCollectServlet

添加收藏的servlet

com.codecore.servlet.ShowCollectServlet

显示收藏的servlet

collect.jsp

显示收藏的界面

3.3.4微博评论

二十五、功能描述

用户在选择一条微博后可以对该微博进行评论,该微博所有的评论信息会显示在评论框下方

二十六、功能实现

●选择一条微博作为评论对象。

●用户评论该微博,并将数据插入数据库。

com.codecore.dao.CommentDao

添加微博评论的方法postComment

com.codecore.entity.Comment

评论信息实体类

评论微博的servlet,并将评论信息转发到前台

显示评论信息界面

3.3.5微博删除

二十七、功能描述

用户选择一条自己微博列的微博,可对该微博进行删除操作。

二十八、功能实现

●用户选择一条微博作为删除对象。

●用户删除该条微博,从数据库中删除记录。

删除微博的方法deleteBlog

微博信息实体类

com.codecore.servlet.DeleteBlogServlet

删除微博的servlet

显示拥护微博界面

3.4搜索业务

3.4.1搜索微博

二十九、功能描述

用户在登入账户后,可对首页所有的微博按关键字进行搜索,搜索结果返回在搜索结果集页中显示。

三十、功能实现

●用户在搜索框中输入关键字。

●搜索请求servlet,servlet将搜索结果返回在搜索页中。

com.codecore.dao.SearchDao

用来实现微博的搜索,searchHome是实现搜索首页的方法。

com.codecore.servlet.SearchHomeServlet

搜索首页的servlet,将结果转发到其他页面

com.codecore.servlet.SearchProfileServlet

搜索我的微博页面的servlet,将结果返回到其他页面。

home1.jsp

显示首页搜索结果的界面

profile1.jsp

显示我的微博页面结果的界面

3.4.2搜索关注对象

三十一、功能描述

用户在登入账户后,可在我关注的人页面对所有以关注对象进行搜索,返回结果是关注人的基本信息。

三十二、功能实现

用来实现搜索,searchFollowing是实现搜索关注人的方法。

表示用户信息的实体类

com.codecore.servlet.SearchFriendServlet

搜索关注的servlet,将结果转发到其他页面

friend1.jsp

显示关注对象搜索结果的界面

3.4.3搜索好友

三十三、功能描述

用户在登入账户后,可在我的好友页面对所有好友进行搜索,返回结果是好友的基本信息。

三十四、功能实现

用来实现搜索,searchFollowing是实现搜索好友的方法。

显示好友搜索结果的界面

3.4.4搜索收藏

三十五、功能描述

用户在登入账户后,可对自己收藏的所有微博按关键字进行搜索,结果返回在收藏结果叶中。

三十六、功能实现

用来实现微博的搜索,searchCollect是实现搜索首页的方法。

com.codecore.servlet.SearchCollectServlet

搜索收藏的servlet,将结果转发到其他页面

collect1.jsp

显示收藏搜索结果的界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1