服务器端的主要功能:注册时,对用户信息进行确认并保存信息到用户表中;登录时,对用户名、密码、角色与用户表信息进行匹配;对于文章模块,处理搜索条件,并按条件返回文章;对于学员模块,处理搜索条件返回教员信息,保存发布的留言,保存修改的学员信息;对于辅导班模块,处理搜索条件,返回辅导班信息;对于教员模块,处理搜索条件返回学员信息,保存修改的个人信息;上传时,保存文件信息。
图4。1 服务器端功能结构
图4。2客户端功能结构
客户端的功能:注册时,输入合法的注册信息,注册成功则跳转登录界面;登录时,输入用户名和密码,根据角色的不同进入不同的页面;对于文章模块,输入要搜索的文章,阅读对应的文章;对于学员模块,输入搜索教员的条件查看结果,给教员留言,发布学员详细信息;对于教员模块,输入搜索的学员条件查看结果,发布教员详细信息;对于上传,选择目标文件上传。
4。3 系统流程分析文献综述
用户点击登录按钮,输入注册的用户名和密码,数据库会对用户输入的信息进行查询。如果信息与数据库中保存的记录一致,则返回系统通过验证,用户会进去子页面,当点击管理个人信息时,用户输入更改的信息,数据库保存修改的数据在新的记录中。对于学员,当点击发布个人信息时,学员输入自己的详细信息,数据库会生成一条新学员记录并保存。对于教员,当点击发布个人信息时,教员输入自己的详细信息,数据库会生成一条新教员记录并保存。对于学员,当点击留言时,可以输入想要对教员的留言,数据库会生成一条新的留言记录,当该教员登录可以点击查看留言,调用数据库的查询,查询到该记录并显示。当点击上传文件时,系统会把文件的信息输入数据库并保存。当点击发表文章时,系统会把文章的信息输入数据库并保存,当点击查询时,数据库检索输入的条件,查询到符合条件的用户返回查询界面。对于管理员,当点击授权管理员时,数据库会检索要授权的用户然后更改用户的身份并保存在数据库中。
当点击请家教时,数据库检索条件,查询到符合条件的教员信息,显示查询结果,当点击做家教时,数据库检索条件,查询到符合条件的学员信息,显示查询结果。当点击找辅导班时,数据库会调用辅导班的表,然后返回表信息,当点击资料下载时,数据库会调用资料表,然后返回表信息,当点击文章阅读时,数据库会调用文章表,然后返回表信息。
4。4 系统数据流图
绘制数据流图的基本要求:
在系统数据流图中顶层图是用来表示整个系统的功能结构的。