性能需求主要有如下:
(1) 对Web服务器的性能要求不高,可以采用了轻量级Web服务器Tomcat。
(2) 平台涉及到学员和教员的个人信息,后端开发语言应具有很高的安全性且通过该语言开发的平台尽量要易于维护。
(3) 操作方面,平台应具有操作简单、方便等性能。
3.2 数据安全分析
作为一个中间服务平台,涉及到所有注册用户中学员和教员的真实个人信息,如果信息泄露,将会给用户带去无法预计的后果,同时也会给平台带来很大的负面影响,所以保证平台数据的安全是能够使平台得到推广所必须的条件。因此平台在数据安全方面做了如下分析:
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、主界面的底部设置两个模块,分别为资讯中心和友情链接。资讯中心包括幼儿教育、基础教育和热点培训,友情链接提供了相关网站的链接地址。
通过分析后平台应用浏览器交互