网络教学平台需求分析说明书_第1页
网络教学平台需求分析说明书_第2页
网络教学平台需求分析说明书_第3页
网络教学平台需求分析说明书_第4页
网络教学平台需求分析说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求分析说明书需求分析说明书CopyrightCopyright?2012网络教学平台项目组 第页需求分析说明书需求分析说明书CopyrightCopyright?2012 网络教学平台项目组 第4页3需求规定3.1模块设计3.2详细功能模块设计用户登录模块本模块用户在登录时确认身份,系统赋予相应的权限。管理员模块本模块能实现管理员在登录后对系统中的存放的信息进行增、删、改、查等。管理员可以在系统页面中发布公告,对学生及教师的信息进行管理,对论坛中的帖子进行管理。学生模块学生登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留言,然后也可以发表自己的言论,以及对网站或其他方面的建议,有利于进行各类用户和网站之间的沟通,有力于网站的发展。可以对老师作业模块的作业进行上传、下载等。可以浏览自己的各类信息,但没有修改权限。可以查询成绩,发送站内信,对老师进行教学评估等。教师信息模块教师的权限雷同于学生,自己本身的信息有管理员录入,另外可以对学生的作业进行管理,向学生发送公告,教师也可以在论坛中进行交流。6论坛管理模块论坛管理模块的主要由管理员来管理,管理分类各类帖子,删除一些过期的或者包含不良信息的帖子,对其中的个别错误进行修改。7.作业处理模块作业的管理的用户主要由教师和学生使用,教师发布作业内容,有学生下载内容,并在规定时间内完成,再提交给教师。网络教学平台系统关系数据库的实现MySQ是一个真正的多用户、多线程SQL数据库服务器。MySQ是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQL(和很多不同的客户程序和库组成。主要目标是快速、健壮和易用。它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快, MySQ就开发出来。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的要求。3.3.1数据库分析针对一般网络教学平台的需求通过对网上教学信息管理的内容和数据流程分析,设计如下面所示的数据项和数据结构。用户信息:针对三类用户的数据项有:学生:基本信息(姓名,性别,民族,政治面貌,生源地,身份证号,备注)学号,登录密码,学生姓名,专业班级,所属院系等。教师:基本信息,教师号,登录密码,姓名,所教课程,联系方式管理员:登录号,登录密码,联系方式成绩信息:包括的数据项有:课程编号、科目名称、学分、科目性质、学时、成绩等。课程信息:包括的数据项:课程编号、课程名称、代课老师、学分、学时描述等。3.3.2数据库概念设计以及创建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:用户信息实体、商品信息实体、商品类别实体、订单信息实体、订单明细实体,留言信息实体。根据实体信息创建如下表结构和存储过程。1) 学生信息表(student表)2) 教师信息表(teacher表)3) 管理员信息表(manager表)4) 课程管理表(class表)5) 学生成绩表(s_scroce表)对功能的规定3.4.1用户分类管理员用户(学生/教师)游客安全策略6) 每名管理员可以管理全部的网络教学平台系统的所有活动(如果有客户的话);7) 每名用户只能管理用户所有权限的活动;8) 用户需要经过登录界面才能进入该用户的界面,不能越级访问。功能描述3.5.1基本公共功能用户登录功能用户在登录界面输入用户名和密码进行登录,系统识别用户名,核对密码。若用户名及密码正确识别用户权限级别,调用用户到办公桌面;否则提示用户名或密码错误,继续停留在登录界面。用户自我修改信息提供用户自我信息(如密码,联系方式等)的修改。当用户修改密码时,用户首先输入旧密码,如果旧密码输入正确,则允许修改密码,用户输入新密码并确定新密码,否则拒绝用户修改密码;当用户修改除密码外其他信息时,只需要输入新信息即可。网络教学平台系统人员功能实现学生用户选修课程学生在登陆后能够根据自己的爱好选择想要学习的课程,并且可以选择代课的教师。学生可以根据教师授课人数限制和学生对教师授课效果评分选择授课教师。学生用户可以通过所有课程的列表查找课程,也可以通过课程查询框查找,当用户不清楚课程的完整名称时,通过课程查询框显示与输入信息匹配的所有课程名。上传下载学生从网络教学平台下载已选课程的作业,在做完作业后上传自己做完的作业至网络教学平台,学生从网络教学平台下载已选课程课件及相关资料。个人信息管理学生在个人信息页面中可以修改和完善自己的个人信息。论坛交流学生可以进入论坛浏览帖子,可以发帖提问,回复他人的帖子。个人成绩查询学生可以查询自己已完成作业以及在线考试的成绩在线考试学生可以参见在线考试,检测自己的学习效果,由系统随机生成题目,学生在提交后系统自动批改并给出最终成绩,并计入学生考试成绩中站内消息功能在学生登录后,可以看到哪些代课教师在线,学生可以通过发送站内消息与管理员以及教师进行交流,学生对网站有什么意见和建议也可以通过站内信提出教学评估学生有权参与对代课教师的评估,并给相关教师打分(打分以单选的方式)教师用户个人信息管理教师在个人信息页面中可以修改和完善自己的个人信息作业管理教师能够发布作业,下载学生提交的作业课程资源管理教师能够上传自己的课件、视频资料等与课程相关的资料成绩管理教师在批改完学生作业后,需要给学生此次作业登成绩,也可以查询自己所代课程的所有学生的成绩灵活性:如果成绩登入有错误,可以修改某次成绩。论坛交流教师可以进入论坛浏览帖子,可以发帖,回答学生的提问站内消息功能教师通过发送站内消息与管理员以及学生进行交流,回答学生提出的问题;教师对网站有什么意见和建议也可以通过站内信提出向学生发送公告教师可以向学生发送公告,通知学生查看成绩,提交作业或教学活动变动。管理员用户1.课程信息管理在学期之初网络教学平台通过管理员创建一门课程,并对课程的概要进行简要描述,管理员在学期末也可以删除一门课程。课程资源管理管理员对所有课程的资料进行管理,上传一些公用资料,删除一些过时资料。学生信息管理管理员能够创建学生账号、注销学生的账号,并需要初始化学生个人信息中的不能由学生自己修改的部分教师信息管理管理员能够创建教师账号、注销教师账号,并需要初始化教师个人信息中的不能由教师自己修改的部分发布公告网络教学平台有时候需要发布新闻或者系统公告给所有的教师以及学生站内消息功能管理员通过发送站内消息与教师以及学生进行交流论坛管理管理员管理论坛的所有帖子,可以删除恶意发帖游客仅对系统主页以及主页上的公开权限的内容有浏览的权限数据库结构设计数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。361网络教学平台在线购物系统局部 E-R图学生信息表E-R图成绩信息E-R图留言表课程表E-R图362数据表结构设计表序号1表名Customer含义存储教师的基本信息序号属性名称含义数据类型长度说明约束1t_name教师编号varchar30notnull主键2t_pass密码varchar30notnull3t_header姓名varchar30Notnull4t_phone电话号码varchar11notnull5tclass所授课程varchar50Notnull6toffice办公室Varchar30null7temail邮箱Varchar50Notnull表序号2表名Idea含义存储学生的留言信息序号属性名称含义数据类型长度说明约束1sid学生学号char10notnull

2s_password密码varchar30notnull3s_classroom专业班级varchar30Notnull4s_major所属院系varchar1000notnull5s_schooltime入学时间varchar1000null表序号3表名Product含义存储课程信息序号属性名称含义数据类型长度说明约束1p_type课程编号varchar30notnull2P_id所教老师varchar10notnull3p_name所属类型varchar40Notnull4p_price课程学分float8notnull5pquantity课程学时int4Notnull6p_image课程描述Varchar100Notnull7p_description描述信息Varchar2000Notnull8p_time添加时间Varchar20null表序号4表名Notice含义存储学生课程信息序号属性名称含义数据类型长度说明约束1n_id课程编号char10notnull2n_message课程名称varchar1000notnull3n_admin课程成绩varchar30Notnull4n_header绩点Varchar50notnull5n_time发布时间char10Notnull表序号9表名Admin含义存储管理员基本信息序号属性名称含义数据类型长度说明约束1a_name管理员账号Varchar30notnull2a_pass管理员密码varchar30notnull4a_phone联系电话Char11Null5a_email电子邮箱Varchar40null3.7对性能的规定3.7.1精度输入精度整数或者字符;输出精度小数点后两位或者字符;传输过程中精度小数点后两位或者字符;3.7.2时间特性要求响应时间根据网速,及并行用户数量,响应时间需控制在 2秒之内更新处理时间半个月更新一次。数据的转换和传送时间数据转换和传送时间需要控制在2秒之内3.7.3灵活性操作方式上的变化:键盘输入或者鼠标操作运行环境的变化:能够在主流浏览器如IE,火狐上运行同其他软件接口的变化:无精度和有效时限的变化:无计划的变化或改进:无数据管理能力要求需要管理的记录管理员信息教师/学生信息系统需要定期维护故障处理要求用户操作发生故障1)登录时用户名或者密码输入错误;2)用户方浏览器或者其他的网路硬件发生故障故障/错误处理1)返回原初的页面重新输入2)重启浏览器其他专门要求为了保证软件的安全性和隔离性,我们会在编写文档方面分为技术文档和用户说明书,其中技术文档是程序员在编写代码时所作,是用户不可见的。用户只能浏览产品使用说明书。我们会在产品的使用说明书中具体讲解怎么使用我们的产品。说明书方便易懂,适合于大众使用。而技术文档记录着该软件各个部分的功能及实现方法,具体且有序,方便日后软件的维护和升级。鉴于软件各个部分的分装性,程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论