网络教学管理系统.docx
《网络教学管理系统.docx》由会员分享,可在线阅读,更多相关《网络教学管理系统.docx(24页珍藏版)》请在冰点文库上搜索。
网络教学管理系统
网络教学管理系统
项目需求分析
目录Conents
第一章产品概述3
1.1业务价值3
1.2系统实施要求3
1.3系统的先进性3
第二章业务系统组成及系统模块介绍4
2.1系统功能结构图4
2.2系统功能描述4
第三章系统管理5
3.1主角分析………………………………………………………………………5
3.2学生用户管理
3.3老师用户管理
3.4管理员管理
第四章系统安全5
第五章系统技术体系与性能参数5
5.1系统运行方法5
5.2技术体系6
5.3开发平台6
5.4运行环境6
第一章产品概述
1.1业务价值
随着计算机科学的发展,计算机技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
现如今网络教学成为教学的必备武器。
网络教学管理系统,可以使人们足不出户就可以学习到自己想学的东西,给人们带来了诸多的便利和实惠。
基于J2EE开发的购物系统设计是采用JDK1.6.0作为开发环境,MySQL作为数据库服务器,Tomcat6.0为Web服务器,满足了人们在网上教学的需求。
1.2系统实施要求
本系统是一个网络教学管理系统,系统用户分为三级管理,分别为:
学生用户、老师用户和系统管理员。
其中,学生用户可以使用的功能主要包括:
注册新用户,学生登录,查询信息,下载文件,提交作业等功能。
老师用户可以使用的功能主要包括:
注册新用户,输入课程简介、上传文件、更新信息、查看学生作业等功能。
系统管理员具有管理系统的权限,可以进行用户管理,包括查询,删除,修改等:
可以进行页面管理等。
1.3系统的先进性
本系统的主要目的是为各类教学信息提供分类管理、维护和网上下载功能,不但能够方便用户,而且有效地扩大了销售范围。
利用本系统,用户可以足不出户的进行教学信息的查询和下载,和传统的学习方式相比有着较大的优势。
本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
第二章业务系统组成及系统模块介绍
2.1系统功能结构图
2.2系统功能描述
管理员登陆:
系统初始化好部分的管理员用户,这些管理员能够通过该入口进入后台进行管理操作
管理员管理页面:
管理员能够添加教学,还可以进行删除、修改操作。
用户注册:
网络用户均能够注册,注册信息包括:
用户名,密码,性别,联系地址,电话等,用户不能重复。
提交作业:
学生用户添加作业操作。
输入课程简介:
老师用户添加课程简介操作。
上传文件:
老师用户添加教学操作。
更新信息:
老师用户修改教学操作。
查看学生作业:
老师用户查询作业操作。
第三章系统管理
3.1主角分析
一、主角:
主角用例图如下:
二、操作
1.用户本主角是抽象主角,是以下主角的祖先:
游客、注册用户、版主、
管理员。
2、学生学生是主角用户的后代,是系统的主要使用者,主要进行浏览信息,下载文件,提交作业等操作。
3、老师老师是主角用户的后代,是系统的主要使用者,主要进行输入课程简介、上传文件、更新信息、查看学生作业等操作。
4、系统管理员系统管理员是主角用户的后代,是系统的主要使用者,主要进行用户管理,包括查询,删除,修改,页面管理等操作。
3.2学生用户管理
学生是主角用户的后代,是系统的主要使用者,主要进行浏览信息,下载文件,提交作业等操作。
3.2.1用户登录
1.用户进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.用户输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.用户退出。
7.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.2.2学生浏览信息
1.学生进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.学生输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.学生点击浏览信息。
7.系统显示所有课程信息。
8.学生浏览完毕。
9.用例结束。
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.2.3学生查找信息
1.老师进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.老师输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.老师点击输入课程简介。
7.系统显示输入课程简介界面。
8.老师输入课程简介。
9.系统提示输入课程简介成功。
10.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.2.4学生下载文件
1.学生进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.学生输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.学生点击下载文件。
7.系统显示所有可下载的文件。
8.学生找到下载文件。
9.系统提示下载成功。
10.用例结束。
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.2.5学生提交作业
1.学生进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.学生输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.学生点击提交作业。
7.系统显示提交作业界面。
8.学生提交作业。
9.系统提示提交作业成功。
10.用例结束。
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.3老师用户管理
老师是主角用户的后代,是系统的主要使用者,主要进行输入课程简介、上传文件、更新信息、查看学生作业等操作。
3.3.1老师输入课程简介
1.老师进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.老师输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.老师点击输入课程简介。
7.系统显示输入课程简介界面。
8.老师输入课程简介。
9.系统提示输入课程简介成功。
10.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.3.2老师上传文件
1.老师进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.老师输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.老师点击上传文件。
7.系统显示上传文件界面。
8.老师选择要上传的文件。
9.系统显示上传成功。
10.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.3.3老师更新信息
1.老师进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.老师输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.老师点击更新信息。
7.系统显示可更新的信息。
8.老师选择要更新的信息。
9.系统显示更新信息成功。
10.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.3.4老师查看学生作业
1.老师进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.老师输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.老师点击查看学生作业。
7.系统显示学生作业。
8.老师查看作业。
9.用例结束
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
3.4管理员管理
管理员是主角用户的后代,是系统的主要管理者,除可进行版页面的操作外,还进行页面管理,内容包括:
添加、修改、删除、
设置等。
3.4.1管理员页面维护
1.管理员进入网络教学系统登录界面,用例开始。
2.系统提示输入用户名和密码。
3.管理员输入用户名和密码。
4.系统验证。
A1.验证失败
5.进入网络教学管理主界面。
6.管理员点击页面维护。
7.系统显示所有可维护选项。
8.管理员进行维护。
9.系统显示更改成功。
10.用例结束。
其他事件流:
A1.验证失败
系统提示用户再次输入用户名和密码
输入正确后进行操作5
主要事件流如下:
第四章系统安全
功能描述:
系统中的用户信息、项目配置等信息具有较高的保密性,关键数据要采取加密保护。
用户登陆信息采取对用户名+密码MD5加密处理的方式进行加密。
第五章系统技术体系与性能参数
5.1系统运行方法
5.1.1运行模块的组合
模块命名方式按照相应模块结合特性制定。
5.1.2运行时间
各模块运行时间均应控制在1—3秒内(其中大部分为响应用户的动作)。
由于系统采用事件驱动方式,有效提高计算机的利用率.
5.1.3出错处理设计
所出现的故障可能为以下两个方面以及处理方法:
a.硬件故障。
微机监控系统担负着网络的参数测量、信息传递、数据显示、实时控制和分析计算等多项任务,因此维护这套系统各个部件的正常运行至关重要。
故障诊断系统对微机监控系统本身的硬件故障进行诊断,及时通知有关人员进行处理。
b. 操作故障。
可能由于用户的操作不当造成错误,页面静止,无反应,自动退出等。
5.2技术体系
本系统在实现过程中使用了JDBC技术实现了与后台数据库的互连,主要使用了JDBC中的几个重要接口,如:
driverManeger,Connection,Statement和ResuleSet等,利用其中的标准方法实现和数据库的连接、访问、断连等操作,完整的体现了一个数据库应用程序应该具备的最普遍的功能(添加,修改,删除和查询等),所使用的语句和操作步骤均可能在今后的相似类型的程序中使用到。
另外,使用了JavaBean技术封装了对数据库德常用操作以及分页显示功能,在使用时只需对写好的JavaBean组件做简单的调用即可,有效地较少了代码的冗余,提高了程序的执行效率。
5.3开发平台
网络教学管理系统设计是采用JDK1.5.0作为开发环境,Oracle作为数据库服务器,Tomcat6.0为Web服务器。
5.4运行环境
1.硬件环境:
处理器:
IntelPentiumⅢ或更高
内存:
64M或者更大
硬盘空间:
1GB
显卡:
SVGA显示适配器
2.软件环境:
操作系统:
windows98/ME/2000/XP
web服务器:
Tomcat6.0或者以上版本
数据库:
MySQL
客户端:
IE5.0或以上版本
开发语言:
JSPJAVA