你的位置:首页 > ASP.net教程

[ASP.net教程]《在线问答与学习管理》需求规格说明书


1.  概述

1.1  目的

    本文档是《在线问答与学习管理》系统需求分析说明书提供设计人员使用,作为系统设计的依据。该系统是基于web端开发的在线问答系统。能够正确的完成在线提问、在线回复以及解答展现是项目验收标准重要的组成部分。工程编码完成后,各种环境测试方案计划与测试结果所整理成的测试文档是软件维护的重要参考资料。

1.2  范围

本文档是项目的需求规格说明书。是项目需求人员、项目经理、软件工程组与用户共同参考的标准,是项目可行性的重要依据。未经项目经理书面许可,该文档不得提供给上述规定对象以外的人员阅读或使用。

2.  系统说明

2.1  产品的背景

在各大高等学校中几乎都是采用学生自由选课、老师自主上下课的模式。课上一般老师的讲课节奏都是很快的,学生基础不扎实,上课稍有不注意就可能跟不上老师的节奏。而学生在课下一般很难找到老师,更谈不上有什么疑难能够得到及时解决了。面对这种现象就十分迫切的需要一种方式来解决学生有问题不久拖的现象了。同样,老师也能在空闲时间帮学生解答问题。同时,学生们也可以通过这个平台自由的探讨学习。

2.2  产品的功能

   《在线问答与学生管理》能够很好的解决在课下学生与学生之间的互相学习,学生与老师之间的交流学习。同时,该平台还能记录并且展现长期以来的问答知识,可供学习者搜索查询。该平台能够很好的辅助各高校教学的开展,是学生与学生、学生与老师的不二选择。

2.3  用户类和特征

教师类:教师具有注册、提出问题、回答问题、上传资料、收藏关注(一般关注、班级关注)的基本操作。

学生类:学生具有注册、提出问题、回答问题、下载资料、收藏关注(一般关注、班级关注)的基本操作。

数据库管理员:管理员具有管理用户、管理问题、管理资料、web维护的权限。

2.4  运行环境

《在线问答与学习管理》该平台需要的运行环境:

服务器端:

硬件平台:数据库服务器。

操作系统:windows 7/8等。

相关软件:SQL Server 2008 R2。

客户端:

硬件平台:X86、x64结构计算机系统。

操作系统:windows 7/8等。

相关软件:支持web的浏览器。

2.5  设 计 和 实 现 上 的 限 制

《在线问答与学习管理》在开发的过程中将会面临许多实际的问题,例如:

1.基于我们学习的局限性可使用的编程开发工具仅仅只有Java,但实际的开发过程涉及到网页开发,这给我们的开发增加了挑战,我们需要现学JavaScript的使用。

  2.开发的过程涉及到服务器端与web网页端,这需要网络连接。对于从未实践过这种远程服务器与主机用户端的通信的我们来说同样是需要学习的。

  3.在数据库的使用中,我们只能使用关系型的数据库。在实际运用中涉及到多个用户的访问及回复,需要对数据库的并发访问进行探讨设计。

  4.在用户端与服务器端通信时涉及到数据格式的转化,对于没有任何开发积累与工具借鉴的我们似乎不是一件很容易的事。

2.6  假设和依赖

   《在线问答与学习管理》需求规格说明书的确定在目标工程开发的过程中具有举足轻重的作用。然而,有着众多的因素会影响到工程的开发进度。在项目工程开始前对用户的需求分析不彻底,与用户需求描述的理解分歧以及在开发的过程中用户对需求的另外补充都会影响到工程的开发进度与设计。需求规格说明书一定要清楚、明确、详细,工程开发的过程中一定要严格标准的制定工程进度表,有组织的分配任务,并且严肃认真的进行总结与进度把控,坚决把问题扼杀在第一时间。

2.7  其他条件与限制

   项目开发的假定与相关约束:

     经费限制:不得超过5元(打印费)。

     开发期限:本学期第五周至第十五周。

     设备条件:JavaScript、SQL Server 2008 R2。

     安全保密:开发的整过过程不得透露与小组成员以及指导老师以外的其他人员。

3.  业务流程

                                                           

《在线问答与学习管理》总体结构设计图

4.  功能描述

提问模块:该功能模块主要有主题、内容与问题分类三部分组成,填写好后有保存到草稿箱与提交两个选项。

回复模块:当用户看到问题后,可以选择自己想回答的问题。进入问题后可进行回答问题,回答完毕后有提交问题的功能。

教师上传资料模块:在网站注册过的教师可以上传相关的学习资料到该网站。当老师进入上传界面后,即可点击上传资料。如果成功,将显示上传文件,否则,将显示请重新上传。

学生下载资料模块:在本网站注册过的学生拥有从该网站下载老师所上传的资料的权限。学生进入下载界面,可选择自己想要下载的文件,点击下载即可。

个人档案模块:进入该页面用户可以选择查看我的账户、我的好友、我的消息、我的班级、我的收藏、我的下载、每日签到。并且可以修改我的账户等信息。在该模块用户还可以通过日志写下自己的学习心得;也可以通过相册添加自己的照片增加自己的人气;用户与好友之间还可以相互赠送礼物;资料下载为用户提供了丰富的学习资源;用户可以通过意见反馈为我们提出意见,这对我们对网站的完善将起到很大的帮助。

5.  数据描述(后续随笔)

6.  数据描述(后续随笔)

7.  安全性(后续随笔)

8.  运行接口需求(后续随笔)

9.  其他需求

该产品适用于各高等学校,是学生与老师学习与交流的重要平台。该产品是完全由我公司开发的,受法律的保护。我公司并保证在运营期间提供长达三年的维护。

10.  验收标准

产品有着完善的web网页视图,并且能在网页上进行各项相关操作。

产品服务器端数据库能正常提取数据并传送至用户端显示出来并能正确的存储来至用户端传送过来的数据。

10.1  软件质量

   用户通过web接口能够轻松的进入主界面,可以对网站内容进行自由浏览。同样,用户可以通过注册页面轻松的注册,并能在注册成功后在该网站进行在线提问、回复、管理个人档等操作。

   在服务器端,数据库能够正常的提取数据,并正确的传输到用户端显示出来。用户的县官操作也能正确的回传到服务器存储在数据库中。

10.2  用户文档

    操作手册:用户在进入web界面后可直接看到《在线问答与学习管理》的主界面,此时你没有操作的权利只有浏览的权利。接下来你需要点击主界面中的注册功能模块进入注册界面,根据表项填写内容(注意如果你是老师请选择老师,否则选择学生),填写完后请点击注册。此时,你就是该网站的会员了。你具有在线浏览问题,回复问题,提交问题,下载老师上传资料的权限(学生用户),老师用户具有浏览问题,回复问题,提交问题,上传资料的权限。