远程教学平台系统的软件设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
远程教学平台需求分析
靳
丽
霞
系别:计算机科学与技术系
班级:专升本1201
学号:***********
远程教学平台需求规格说明书
1引言
1.1编写目的
本系统使用web平台为远程教学平台设计一个各方用户的信息交汇的管理系统。本文档的目的在于方便用户、分析人员和软件设计人员进行理解和交流。用户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,但是本文档主要是作为设计人员的软件开发的基本出发点和系统维护人员发现和添加新功能需求的基础,也是维护人员的技术支持文档之一。
1.2系统说明
1.2.1 系统说明
项目名称:远程教学平台
项目开发者:计算机科学与技术系
项目简介:远程教学平台系统能够实现学生及老师平时在教学及学习中的各类信息的管理。
1.2.2 系统运行环境及其应用软件:
操作系统:Windows系统
Web服务器:Tomcat 7.0
数据库:MySQL5.0数据库
开发语言:JSP+Servlet+JavaBean
其它要求:JavaScript和CSS
1.3 定义
TOMCAT
Java2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多
组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(Java Server Pages)
由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似ASP技术JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
MySQL
一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL 被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
。
1.4参考资料
[1] 刘志成.《JSP程序设计实例教程》[M].人民邮电出版社
[2] 杜文洁白萍.《实用软件工程与实训》 [M].清华大学出版社
[3] 软件工程项目开发规范国家标准
[4] 实训讲解内容实训工程师
任务概述
2.1目标
软件开发意图
使用JSP 平台Model 2 即:JDK+ Tomcat开发网络客户关系管理系统,帮助企业捕捉客户需求,提高企业竞争力。
应用目标
系统必须使用方便,用户界面必须友好,系统占用资源少,系统响应时间少,
系统的可维护性好,系统的安全性强。
作用范围
可以应用于各个电子商务公司,用来管理网上购物客户关系。
2.2用户的特点
本系统的最终用户特点
本系统的最终用户即操作人员应为企业从业人员,能够对计算机进行简单的操作。
本系统的维护人员要求
本系统维护人员应具有计算机科学技术或软件工程或其他相关专业本科学历,具备JSP、Tomcat开发经验,具备MySQL数据库开发经验,应懂得软件开发流程,应具备相关测试经验和阅读项目说明书以及代码能力。
本系统预期的使用频度
本系统使用较为频繁,应具备全天候运行能力,故系统应该极为稳定,系统资源消耗少。
3 需求规定
3.1 模块设计
3.2 详细功能模块设计
1.用户登录模块本模块
用户在登录时确认身份,系统赋予相应的权限。
3.管理员模块
本模块能实现管理员在登录后对系统中的存放的信息进行增、删、改、查等。管理员可以在系统页面中发布公告,对学生及教师的信息进行管理,对论坛中的帖子进行管理。
4.学生模块
学生登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留言,然后也可以发表自己的言论,以及对网站或其他方面的建议,有利于进行各类用户和网站之间的沟通,有力于网站的发展。
可以对老师作业模块的作业进行上传、下载等。可以浏览自己的各类信息,但没有修改权限。可以查询成绩,发送站内信,对老师进行教学评估等。
5.教师信息模块
教师的权限雷同于学生,自己本身的信息有管理员录入,另外可以对学生的作业进行管理,向学生发送公告,教师也可以在论坛中进行交流。
6 论坛管理模块
论坛管理模块的主要由管理员来管理,管理分类各类帖子,删除一些过期的或者包含不良信息的帖子,对其中的个别错误进行修改。
7. 作业处理模块
作业的管理的用户主要由教师和学生使用,教师发布作业内容,有学生下载内容,并在规定时间内完成,再提交给教师。
3.3 远程教学平台系统关系数据库的实现
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQLd和很多不同的客户程序和库组成。主要目标是快速、健壮和易用。它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的要求。
3.3.1 数据库分析
针对一般网络教学平台的需求通过对网上教学信息管理的内容和数据流程分析,设计如下面所示的数据项和数据结构。
1.用户信息: