系统的软件环境配置为Windowsxp/7操作系统,Mysql数据库,JDK1.5、MyEclipse8.5开发工具包和Tomcat6.0服务器。
1.前台系统功能模块分为
(1)问题展台模块:通过新问题上架,分页显示疑难问题问题,问题答疑系统热门展示网站的所有问题;
(2)问题查询模块:按问题的类别查询问题的相关信息;
(3)用户维护模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能;
(4)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。
(5)学生回复:对问题进行回复,解答
2.后台系统功能模块分为
(1)问题管理模块:按类别查看问题,对问题的信息进行维护;
(2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;
(3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。
(5)公告管理模块:管理员公告浏览,公告信息维护;
(6)学生回复管理:管理员可以查看学生的回复,对回复进行维护。
数据库设计
对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。
(1)用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户E_mail、昵称、密码、住址等;
(2)查看问题分类信息和问题详细信息等功能既需要对问题大小类别进行管理,也需要针对每一个问题进行管理,因此至少需要两张数据表;
(3)需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。
(4)学生要进行回复,所以必须建立回复表,其中包括回复标题、回复日期等。