界面,此种界面不仅直观和可调控性好,可以随时根据需要进行修改,而且用户使用起来极为方便,只要通过鼠标点击就能够使用平台的大部分功能。
3.4 家教平台可扩展分析
平台为
网络性服务平台,随着网络用户的不断增长,预计该平台用户量将会与日俱增,而人们对平台的操作难度及操作界面的美化程度也会有不同的需求,因此平台的将来会有不断的版本更新,所以开发的平台应该具有很强的可扩展性来适应将来的版本更新。
3.5 本章小结
本章从总体、界面、数据安全及可扩展性四个方面对平台的需求进行了分析。通过分析可以了解到平台基本的功能模块和大致的前端页面布局,同时也突出了作为一个服务性平台,必须要着重于数据的安全性处理。
第4章 家教平台的设计
4.1 平台总体设计
平台设计的首要目标要保证平台能够满足实际应用的需求,其次要充分考虑方便实用,只有这样才能使用户在进行家教服务的寻找时真正得益于信息化建设。再次,还应当使平台具有一定的先进性,使平台便于扩充。另外,还要采用先进的技术,考虑开发的周期。平台的总体设计目标是:基于Web互联网,提供具有提供家教服务和需找家教服务,同时能给学员用户和教员用户一个安全交流环境的平台。在这个平台上,学员能够方便快捷的寻找到合适的教员,教员也能够快速的发布信息,找到合适的学员。
结合上述应用需求和平台总体设计目标,确定家教服务平台主要有以下三大层结构。
(1)管理员:能够对用户注册的信息进行审核,对论坛发布的信息进行审核,管理平台所以用户的信息等。具体功能示意如图4.1所示。
图4.1 管理员功能图
(2)未注册用户:能够查看教员部分信息、查看学员部分信息、注册加入、浏览平台论坛上发布的帖子。具体功能示意如图4.2所示。
图4.2未注册用户功能图
(3)注册用户:能够发布需求信息、查看教员/学员信息、查看预约信息、修改个人信息、修改密码、对教员/学员评价并发表评论、创建帖子、回复帖子等。具体功能示意如图4.3所示。
图4.3 注册用户功能图
4.2 功能详细设计
4.2.1 前台功能设计
通过前台和后台分析后,对平台进行详细的设计。平台的前台是与用户直接交互的,其主要功能结构设计如下:
(1)有完善的对应导航条,用户点击导航即能进入对应功能的操作环境。
(2)提示未注册用户注册及注册操作界面。
(3)显示网站公告信息。
(4)提供用户登录界面。
(5)显示最新教员、最新学员、金牌教员、明星教员、推荐学员的部分信息。
(6)提供相应的友情链接。
(7)提供用户平台内搜索的界面。
(8)显示平台的服务协议内容。
4.2.2 后台功能设计
后台是对各类信息的管理及逻辑功能实现等,具体的功能结构设计如下:
(1)实现用户注册功能。
(2)实现用户登录功能。
(3)实现注册用户的平台内搜索功能。
(4)实现注册用户的个人信息修改功能。
(5)实现注册用户的留言功能。
(6)记录对应的星级评价功能。
(7)即时更新平台公共信息。
根据前台的功能需求和后台的功能需求,确定平台功能模块图如图4.4所示。
图4.4 平台功能模块图
4.3 系统数据库设计
4.3.1 数据需求
针对平台的用户和管理,分别对学员、教员和管理员进行详细的分析,总结出如下的需求信息:
(1)学员有独立的账号、基本信息、联系方式、照片信息,所以要有对应的账号表、基本信息表、联系方式表及照片信息表。
(2)教员有独立的账号、基本信息、联系方式、照片信息,所以要有对应的账号表、基本信息表、联系方式表及照片信息表。
(3)学员有独立的教员库、联系过的教员,所以要有对应的教员库表、联系教员表。
(4)学员和教员都有星级评价,所以要有对应的评价记录表。
(5)平台要有留言反馈,所以要有记录留言表。
(6)平