演示视频:
https://www.bilibili.com/video/BV17N4y1h7eR/
5 系统实现设计
总体设计阶段完成了软件的结构设计,划分了模块,并规定了各个模块的功能及他们之间的联系。在此之后,按软件开发工程化的观点,应进入系统的详细设计阶段,即系统实现。该阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。本章将分模块对系统的实现给予介绍。
5.1微博首页实现
微博的首页是用户进入系统后看到的第一个页面,没注册的用户也可以进入,首页的左边显示的是最近在本网站注册的会员信息,中间显示的是最新发布的微博信息,右边则是提供给用户登录和注册的入口,具体的实现效果如图5-1所示:

5-1 微博首页
首先通过DBConn.getConn()取得一个数据库Connection对象,它可用于对数据库的各种操作,例如添加、修改或者删除,本次适用于查询,通过该对象实现前台向后台数据库请求数据,然后把请求返回来的数据存放到一个ResultSet对象里,接着循环该对象的每一行的每一行把数据显示在前台页面。
5.2我的主页实现
我的主页需要用户注册并登录才有访问的权限,用户登录后,即可通过我的主页来发布微博信息,用户发布后的微博也可以在我的主页显示出来,我的主页的右边显示的则是我的基本信息,例如头像、邮箱或用户名等等,具体的实现效果如图5-2所示:

图5-2 我的主页
5.3我的收听页面实现
我的收听页面显示了我收听的所有好友的列表信息,用户可以通过收听的方式来关注自己感兴趣的好友,具体的实现效果如图5-3所示:

图 5-3 我的收听页面
5.4会员注册页面实现
该页面实现了游客的会员注册功能,只有注册的会员才能够发表微博和关注其它好友,注册时,用户需要提供用户名、密码和邮箱等资料,如果用户输入的用户名已经被注册,系统会提示该帐号已经被注册,提示用户输入其它帐号,同时注册时也需要填写验证码,这有效地防止用户的恶意操作,具体的实现效果如图5-4所示:

图 5-4用户注册页面
注册时系统分两个过程处理,首先通过isregist方法验证用户输入的帐号是否已经被注册,若被注册则提示用户输入其它帐号.该方法需要一个参数,即是用户名,该参数通过前台页面传值过来。当判断用户提供的帐号尚未被注册后,系统回调用userRegist方法进行注册,注册成功后会把信息输出到前台。
30
本文详细介绍了社交应用中微博首页、我的主页、我的收听页面和会员注册页面的实现过程,包括数据库连接、数据请求、用户权限管理和前端与后端交互。

被折叠的 条评论
为什么被折叠?



