ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:115.51KB ,
资源ID:9010777      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9010777.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络教学平台需求分析说明书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网络教学平台需求分析说明书.docx

1、网络教学平台需求分析说明书网络教学平台需求分析说明书组 名: 网络教学平台 作 者: 杨雪 王国君 王卯 董巍 刘美 白东升 完成时间: 测试验收人员: 1引言1.1编写目的本系统使用JSP平台为网络教学平台设计一个各方用户的信息交汇的管理系统。本文档的目的在于方便用户、分析人员和软件设计人员进行理解和交流。用户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,但是本文档主要是作为设计人员的软件开发的基本出发点和系统维护人员发现和添加新功能需求的基础,也是维护人员的技术支持文档之一。1.2系统说明1.21 系统说明项目名称:网络教学平台项目开发者:网络教学平台项目组项目简介

2、:网络教学平台系统能够实现学生及老师平时在教学及学习中的各类信息的管理。1.2.2 系统运行环境及其应用软件:操作系统:Windows系统Web服务器:Tomcat 7.0数据库:MySQL5.0数据库开发语言:JSP+Servlet+JavaBean其它要求:JavaScript和CSS1.3 定义TOMCATJava2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。JSP(Java Server Pages)由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似A

3、SP技术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 实

4、训讲解内容 实训工程师2任务概述2.1目标软件开发意图使用JSP 平台Model 2 即:JDK+ Tomcat开发网络客户关系管理系统,帮助企业捕捉客户需求,提高企业竞争力。应用目标系统必须使用方便,用户界面必须友好,系统占用资源少,系统响应时间少,系统的可维护性好,系统的安全性强。作用范围可以应用于各个电子商务公司,用来管理网上购物客户关系。2.2用户的特点本系统的最终用户特点本系统的最终用户即操作人员应为企业从业人员,能够对计算机进行简单的操作。 本系统的维护人员要求本系统维护人员应具有计算机科学技术或软件工程或其他相关专业本科学历,具备JSP、Tomcat开发经验,具备MySQL数据库

5、开发经验,应懂得软件开发流程,应具备相关测试经验和阅读项目说明书以及代码能力。本系统预期的使用频度本系统使用较为频繁,应具备全天候运行能力,故系统应该极为稳定,系统资源消耗少。3 需求规定31 模块设计3.2 详细功能模块设计1.用户登录模块本模块 用户在登录时确认身份,系统赋予相应的权限。3.管理员模块本模块能实现管理员在登录后对系统中的存放的信息进行增、删、改、查等。管理员可以在系统页面中发布公告,对学生及教师的信息进行管理,对论坛中的帖子进行管理。4.学生模块 学生登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留言,然后也可以发表自己的言论,以及对网站或其他方面的建议,

6、有利于进行各类用户和网站之间的沟通,有力于网站的发展。可以对老师作业模块的作业进行上传、下载等。可以浏览自己的各类信息,但没有修改权限。可以查询成绩,发送站内信,对老师进行教学评估等。5.教师信息模块教师的权限雷同于学生,自己本身的信息有管理员录入,另外可以对学生的作业进行管理,向学生发送公告,教师也可以在论坛中进行交流。6 论坛管理模块论坛管理模块的主要由管理员来管理,管理分类各类帖子,删除一些过期的或者包含不良信息的帖子 ,对其中的个别错误进行修改。7. 作业处理模块 作业的管理的用户主要由教师和学生使用,教师发布作业内容,有学生下载内容,并在规定时间内完成,再提交给教师。 3.3 网络教

7、学平台系统关系数据库的实现MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQLd和很多不同的客户程序和库组成。主要目标是快速、健壮和易用。它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要

8、求,包括现有的以及将来可能增加的要求。3.3.1 数据库分析针对一般网络教学平台的需求通过对网上教学信息管理的内容和数据流程分析,设计如下面所示的数据项和数据结构。1.用户信息: 针对三类用户的数据项有:学生:基本信息(姓名,性别,民族,政治面貌,生源地,身份证号,备注)学号,登录密码,学生姓名,专业班级,所属院系等。教师:基本信息,教师号,登录密码,姓名,所教课程,联系方式管理员:登录号,登录密码,联系方式2.成绩信息:包括的数据项有:课程编号、科目名称、学分、科目性质、学时、成绩等。3.课程信息:包括的数据项:课程编号、课程名称、代课老师、学分、学时描述等。3.3.2 数据库概念设计以及创

9、建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:用户信息实体、商品信息实体、商品类别实体、订单信息实体、订单明细实体,留言信息实体。根据实体信息创建如下表结构和存储过程。1)学生信息表(student表)2)教师信息表(teacher表)3)管理员信息表(manager表)4)课程管理表 (class表)5)学生成绩表(s_scroce表)3.4对功能的规定3.4.1用户分类1.管理员2.用户(学生/教师)3.游客3.4.2安全策略

10、6)每名管理员可以管理全部的网络教学平台系统的所有活动(如果有客户的话);7)每名用户只能管理用户所有权限的活动;8)用户需要经过登录界面才能进入该用户的界面,不能越级访问。3.5功能描述3.5.1基本公共功能用户登录功能用户在登录界面输入用户名和密码进行登录,系统识别用户名,核对密码。若用户名及密码正确识别用户权限级别,调用用户到办公桌面;否则提示用户名或密码错误,继续停留在登录界面。用户自我修改信息提供用户自我信息(如密码,联系方式等)的修改。当用户修改密码时,用户首先输入旧密码,如果旧密码输入正确,则允许修改密码,用户输入新密码并确定新密码,否则拒绝用户修改密码;当用户修改除密码外其他信

11、息时,只需要输入新信息即可。3.5.2网络教学平台系统人员功能实现学生用户1. 选修课程学生在登陆后能够根据自己的爱好选择想要学习的课程,并且可以选择代课的教师。学生可以根据教师授课人数限制和学生对教师授课效果评分选择授课教师。学生用户可以通过所有课程的列表查找课程,也可以通过课程查询框查找,当用户不清楚课程的完整名称时,通过课程查询框显示与输入信息匹配的所有课程名。2.上传下载学生从网络教学平台下载已选课程的作业,在做完作业后上传自己做完的作业至网络教学平台,学生从网络教学平台下载已选课程课件及相关资料。3.个人信息管理学生在个人信息页面中可以修改和完善自己的个人信息。4. 论坛交流学生可以

12、进入论坛浏览帖子,可以发帖提问,回复他人的帖子。5. 个人成绩查询学生可以查询自己已完成作业以及在线考试的成绩6. 在线考试学生可以参见在线考试,检测自己的学习效果,由系统随机生成题目,学生在提交后系统自动批改并给出最终成绩,并计入学生考试成绩中7.站内消息功能在学生登录后,可以看到哪些代课教师在线,学生可以通过发送站内消息与管理员以及教师进行交流,学生对网站有什么意见和建议也可以通过站内信提出8.教学评估学生有权参与对代课教师的评估,并给相关教师打分(打分以单选的方式)教师用户1.个人信息管理教师在个人信息页面中可以修改和完善自己的个人信息2. 作业管理教师能够发布作业,下载学生提交的作业3

13、.课程资源管理教师能够上传自己的课件、视频资料等与课程相关的资料4.成绩管理教师在批改完学生作业后,需要给学生此次作业登成绩,也可以查询自己所代课程的所有学生的成绩灵活性:如果成绩登入有错误,可以修改某次成绩。5.论坛交流教师可以进入论坛浏览帖子,可以发帖,回答学生的提问6.站内消息功能教师通过发送站内消息与管理员以及学生进行交流,回答学生提出的问题;教师对网站有什么意见和建议也可以通过站内信提出7.向学生发送公告教师可以向学生发送公告,通知学生查看成绩,提交作业或教学活动变动。管理员用户1.课程信息管理在学期之初网络教学平台通过管理员创建一门课程,并对课程的概要进行简要描述,管理员在学期末也

14、可以删除一门课程。2.课程资源管理管理员对所有课程的资料进行管理,上传一些公用资料,删除一些过时资料。3.学生信息管理管理员能够创建学生账号、注销学生的账号,并需要初始化学生个人信息中的不能由学生自己修改的部分4.教师信息管理管理员能够创建教师账号、注销教师账号,并需要初始化教师个人信息中的不能由教师自己修改的部分5.发布公告网络教学平台有时候需要发布新闻或者系统公告给所有的教师以及学生6.站内消息功能管理员通过发送站内消息与教师以及学生进行交流7.论坛管理管理员管理论坛的所有帖子,可以删除恶意发帖游客仅对系统主页以及主页上的公开权限的内容有浏览的权限3.6数据库结构设计数据访问层负责对业务层

15、提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。3.6.1 网络教学平台在线购物系统局部E-R图管理员E-R图教师信息E-R图学生信息表E-R图成绩信息E-R图课程表E-R图3.6.2 数据表结构设计表序号1表名Customer含义存储教师的基本信息序号属性名称

16、含义数据类型长度说明约束1t_name教师编号varchar30not null主键2t_pass密码varchar30not null3t_header姓名varchar30Not null4t_phone电话号码varchar11not null5t_class所授课程varchar50Not null6t_office办公室Varchar30null7t_email邮箱Varchar50Not null表序号2表名Idea含义存储学生的留言信息序号属性名称含义数据类型长度说明约束1s_id学生学号char10not null2s_password密码varchar30not null3s

17、_classroom专业班级varchar30Not null4s_major所属院系 varchar1000not null5s_schooltime入学时间varchar1000null表序号3表名Product含义存储课程信息序号属性名称含义数据类型长度说明约束1p_type课程编号varchar30not null2p_id所教老师varchar10not null3p_name所属类型varchar40 Not null4p_price课程学分float8not null5p_quantity课程学时int4Not null6p_image课程描述Varchar100 Not nul

18、l7p_description描述信息Varchar2000 Not null8p_time添加时间Varchar20null表序号4表名Notice含义存储学生课程信息序号属性名称含义数据类型长度说明约束1n_id课程编号char10not null2n_message课程名称varchar1000not null3n_admin课程成绩varchar30Not null4n_header绩点Varchar50not null5n_time发布时间char10Not null表序号9表名Admin含义存储管理员基本信息序号属性名称含义数据类型长度说明约束1a_name管理员账号Varchar

19、30not null2a_pass管理员密码varchar30not null4a_phone联系电话Char11Null5a_email电子邮箱Varchar40null3.7对性能的规定3.7.1精度输入精度整数或者字符;输出精度小数点后两位或者字符;传输过程中精度小数点后两位或者字符;3.7.2时间特性要求响应时间根据网速,及并行用户数量,响应时间需控制在2秒之内。更新处理时间半个月更新一次。数据的转换和传送时间数据转换和传送时间需要控制在2秒之内。 3.7.3灵活性操作方式上的变化:键盘输入或者鼠标操作运行环境的变化:能够在主流浏览器如IE,火狐上运行同其他软件接口的变化:无精度和有效

20、时限的变化:无计划的变化或改进:无3.8数据管理能力要求需要管理的记录a)管理员信息b)教师/学生信息c)系统需要定期维护3.9故障处理要求用户操作发生故障1)登录时用户名或者密码输入错误;2)用户方浏览器或者其他的网路硬件发生故障故障/错误处理1)返回原初的页面重新输入2)重启浏览器3.10其他专门要求为了保证软件的安全性和隔离性,我们会在编写文档方面分为技术文档和用户说明书,其中技术文档是程序员在编写代码时所作,是用户不可见的。用户只能浏览产品使用说明书。我们会在产品的使用说明书中具体讲解怎么使用我们的产品。说明书方便易懂,适合于大众使用。而技术文档记录着该软件各个部分的功能及实现方法,具体且有序,方便日后软件的维护和升级。鉴于软件各个部分的分装性,程序员可以在方便的修改和补充任何一部分的代码。要求用户权限分级,不同权限用户拥有不同的操作级别和数据可见级别。所有查询修改操作前系统用核对用户身份和权限级别。4运行环境规定4.1设备需要的硬件设备有服务器,客户机。平台要求客户机应具有500.0MHz以上的处理器,以及256M以上内存。 4.2支持软件本软件支持跨平台使用,支持Windows XP , Linux 系统支持软件主要有:Java 虚拟机、JDK1.5以上版本4.3控制本软件需要的控制信号主要来自计算机外围设备如鼠标,键盘,显示器等。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1