目 录
摘要 I
ABSTRACT II
1 引言 1
1.1 项目开发背景 1
1.2 项目开发意义 1
1.3可行性分析 1
1.3.1 概述 1
1.3.2 技术可行性分析 2
1.3.3 经济可行性分析 2
1.3.4 操作可行性分析 2
2 系统开发技术简介 3
2.1开发工具简介 3
2.1.1 MyEclipse简介 3
2.1.2 SQL Server简介 3
2.2 开发语言简介 3
2.2.1 Java语言简介 3
2.2.2 JSP简介 3
2.2.3 B/S开发模式简介 4
2.2.4 SSH框架简介 4
3 网站需求分析 5
3.1 网站性能需求分析 5
3.2 网站功能需求分析 5
3.3 用例模型 6
3.3.1 管理员用例模型 6
3.3.2 教师用例模型 8
3.3.3 学生用例模型 9
4 网站设计 11
4.1 系统设计 11
4.1.1 系统设计目标 11
4.1.2 系统设计原则 11
4.1.3 系统设计方法 11
4.2 系统流程分析 12
4.3 系统主要模块设计 12
4.3.1 登录模块 12
4.3.2 教学资源模块设计 13
4.3.3 留言模块设计 14
4.4 数据库设计 14
4.4.1 数据流图 14
4.4.2 关系模型 18
4.4.3 数据库表的设计 18
5 网站实现 21
5.1 管理员登录 21
5.2 管理员功能模块 22
5.2.1 班级信息管理 22
5.2.2 老师信息管理 22
5.2.3 学生信息管理 23
5.2.4 公告信息管理 24
5.2.5 留言信息管理 25
5.2.6 资料信息管理 26
5.2.7 视频信息管理 27
5.2.8个人信息管理 28
5.2.9 自测题目管理 28
5.3 前台网站功能模块 29
5.3.1 课程网站首页 29
5.3.2 教学资料下载 29
5.3.3 教学视频下载 30
5.3.4 教师作业管理 30
5.3.5 教师作业添加 30
5.3.6 学生下载作业 30
5.3.7 留言板功能 31
6 软件测试 31
6.1 测试目的 31
6.2 测试方法 32
6.2.1 白盒测试 32
6.2.2 黑盒测试 32
6.3 测试环境 32
6.4 系统测试分析实例 33
6.4.1 管理员、教师登录测试 33
6.4.2 学生登录测试 33
6.4.3 班级信息管理测试 34
7 总结 34
致 谢 35
参考文献 36
附录 38
3.2 网站功能需求分析
1)网站后台功能需求
a)登录功能
本系统的用户类型分为学生、教师和管理员。管理员利用账号和密码进行登录。由于本网站是课程网站,故部分学生和教师在后台数据库中已有记录,根据相对应的学号或者教师号及对应密码即可登入系统。其中当用户名、密码或输入格式有错误时会有相应的提醒。整个系统中由于管理员全县最大,因此由他管理学生和教师信息的添加及删除。
b)权限设置功能
根据用户的类型不同,提供不同的权限设置。对于没有登录的用户,称之为游客,游客在网站上只能浏览教学资料、作业、公告、视频等基本消息,而不能获得教学资料,当然也不能在留言板编写留言。学生登录之后可以开始一系列课程的学习;教师登录之后可以对作业及资料进行管理;管理员成功登录之后可以对教师、学生、资料、作业等进行管理。
c)基本信息键入功能
教师登录之后,可对本人基本信息作出修改,主要包括姓名、性别、年龄以及登录密码。
d)上传和下载文件功能
教学过程中,需要上传相关文件,如教学视频,教学资料及作业,教师登录进系统之后,可以上传教学资料以及某章节作业,学生如若想达到复习的作用,需登录系统,再完成对文件的下载。
e)发布公告功能
在系统主页需要实时发布课程最新资讯,比如今天的课程安排,会议安排等。
f)在线留言功能
登录进系统的学生用户可以进行留言功能。因为学生上的是网络课程,同学之间无法面对面交流,那么留言功能就可以让同学之间进行讨论,以提高学习效率。
g)题目自测功能
管理员成功登录进系统之后,需要对自测题目进行管理。学生登录系统之后,可以对自己进行测试,本文转载自http://www.biyezuopin.vip/onews.asp?id=14773管理员会定期更换自测题目内容并明确标记各个题目分数,从而使得学生更好地了解自身能力。
2)网站前端功能需求
a)网站公告展示功能
对于后台管理系统发布的公告消息,课程网站首页需将其展示出来,点击想要查看的公告名称会显示公告具体内容。
b)作业下载功能
对于后台管理系统上传的作业,登录进系统的学生用户可在前端网页进行下载。
c)教学资料下载功能
对于后台管理系统上传的文件,登录进系统的学生用户可在前端网页按照自己的需求进行下载。
d)在线自测功能
浏览本课程网站的用户均可以在自测模块进行相应测试,点击提交之后,即可看到此次测评分数。
e)系统留言功能
登录进本系统的学生用户,在前端网站上有留言功能,点击提交后发送给后台系统。
1)login.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>