在线答疑系统主要实现系统管理、系别管理、公告管理、课程管理、老师管理、学生管理、问题讨论、等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。系统中采用了目前流行的B/S结构,使用JSP动态网页技术,选用sqlserver作为后台数据库进行开发的。
在线学习答疑系统是为了促进老师和学生在课下的相互交流,引导学生进行正确的学习方法,提高学生的学习效率而开发出来的一个系统。
该课题主要研究实现的内容:
1. 学生功能
(1)用户类别:登录系统的身份定为二种,一是管理员(校领导),二是老师,三是学生,只有被授权的用户才可以使用本系统的资源。
(2)权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,
(3)系统管理:校领导可以操作老师是否能使用本系统。
(4)老师管理:校领导可以对本系统的老师信息进行添加、查询的功能。
(5)公告管理:校领导对本系统中的公告信息进行添加、查询的功能。
(6)系别管理:校领导可以对本系统中的系别信息进行管理,进行查询与添加的功能操作。
(7)课程管理:校领导可以对本系统的课程信息进行添加、查询管理的功能。
(8)学生管理:校领导可以对本系统的学生信息进行查询管理的功能。
(9)问题讨论:管理本系统中学生与老师的问题讨论。
3.数据库的设计:
(1)数据库采用sqlserver,数据库的设计主要涉及:用户表、教师表、学生表、管理员表等
(2)各表和表之间的关联尽量采用弱关联以便于对表字段和表结构的调整和重构;
(3)针对所有表的主键和外键建立索引,有针对性的(针对一些大数据量和常用检索方式)建立组合属性的索引,提高检索效率。
第 1 章绪论1
1.1系统可性行分析2
第 2 章需求分析3
2.1问题分析3
2.2方案选择3
2.3任务概述4
2.4功能需求概述4
2.5运行环境4
第 3 章系统设计6
3.1功能划分6
第 4 章系统设计9
4.1指导思想9
4.2系统层次模块图9
4.3系统流程图10
4.4数据流程图11
4.5功能模块设计11
4.5.1系统管理模块12
4.5.2老师管理13
4.5.3系别管理14
4.5.4公告管理16
4.5.5课程管理18
4.5.6学生管理20
4.5.7问题讨论22
4.6数据库设计24
第 5 章开发技术27
5.1开发技术介绍27
5.2数据访问接口34
第 6 章关键技术解决35
6.1JSP在线答疑系统配置说明35
6.2JSP与数据库的连接36
第 7 章结论37
致谢38
参考文献39