安全方面做了如下分析:
1、平台提供一定的方式让用户标识自己的身份,在平台的内部记录着所有合法用户的标识,每次用户登录平台时,会由平台进行核实,通过后才提供其录。如用户在进行登录或在对信息进行修改等涉及到个人信息时,平台会要求输入对应的验证码等。
2、平台将在数据库设计时为不同的用户定义不同的数据视图,用以限制用户的在平台上的访问范围。通过视图机制把需要保密的数据对无权访问这些数据的用户隐藏起来,提供一定程度的安全保护。该平台将视图机制与授权机制结合起来使用,首先用视图机制屏蔽一部分保密数据,然后在视图上进一步进行授权。这样能进一步的保证数据的安全性。
3、平台在进行数据存储和传递过程中,对数据进行了一定程度的加密。如用户密码采用消息摘要加密方式中的MD5加密,这是一种与消息认证码结合使用以确保消息完整性的技术。它主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等。由于平台运行于Web环境,故除密码之外的内容则采用了公钥加密,此种加密方式是使用一对密钥对,一个公钥,一个私钥,使用公钥加密的数据,只有私钥能解开(可用于加密);同时,使用私钥加密的数据,只有公钥能解开。该平台使用了公钥加密中的RSA算法,对数据进行加密也是保证平台用户个人信息不被窃取或修改的有效手段。
4、为了增强服务器存储系统的容错能力,服务器存储系统将采用Raid磁盘阵列,同时服务器也将对用户的关键信息进行备份。
3.3 界面需求分析
3.3.1 平台名称
本平台的名称为:湖南科技家教服务平台。
3.3.2 界面布局
1、本平台界面以蓝色为主调,界面中字体大小采用四号字体加粗,输入和输出信息的字体大小为五号。主界面布局如图3.1所示。
图3.1 主界面示意图
2、主界面顶部显示平台名称、平台LOG、平台导航,导航有主页、教员信息、学员信息等。其中平台名称和平台LOG位于该模块顶部,导航中的联系我们、网站声明、会员注册、客服中心位于中部,导航中的主页、教员信息、学员信息等位于下部。
3、主界面最左边设置三个模块,分别为用户注册、金牌教员和紧急家教。用户注册位于模块顶部提供注册功能,金牌教员位于中部提供显示金牌教员的部分信息,紧急家教显示急需家教服务的学员部分信息。
4、主界面中间也是设置三个模块,分别为网站公告、最新教员、最新学员。网站公告位于模块顶部提供显示公告内容,最新教员位于中部用以显示最新教员的部分信息,最新学员位于底部用以显示最新学员的部分信息。
5、主界面最右边设置三个模块,分别是用户登录、明星教员、推荐学员。用户登录位于模块最顶部提供登录功能,明星教员位于中部用以显示明星教员的部分信息,推荐学员用以显示平台推荐的学员信息。
6、主界面的底部设置两个模块,分别为资讯中心和友情链接。资讯中心包括幼儿教育、基础教育和热点培训,友情链接提供了相关网站的链接地址。
通过分析后平台应用浏览器交互界面,此种界面不仅直观和可调控性好,可以随时根据需要进行修改,而且用户使用起来极为方便,只要通过鼠标点击就能够使用平台的大部分功能。
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)平台要有留言反馈,
上一篇:
基于NET的论文管理系统
下一篇:
A印刷营销团队管理中的问题及对策