码迷,mamicode.com
首页 > 其他好文 > 详细

需求分析报告

时间:2016-11-26 20:59:53      阅读:847      评论:0      收藏:0      [点我收藏+]

标签:时间   nbsp   最大   适应性   设计思想   编写   mysql   int   定义   

软件需求说明书

1引言

随着计算机技术的发展,网络技术融入了社会的各个角落。由于计算机网络的快速发展,教学领域也受到了促进,网络教育随之产生,它为学生提供了几乎无限的资源和丰富的自由度,教学空间也随之拓展,这些优势都是传统教学模式所无法提供的。在日常教学活动中,学生作业的管理占很重要的一部分,提取相关的作业信息和数据,以反映真实的情况,对学校课程的管理和教学质量的提高有着重要的作用。传统的手工操作方式,易发生数据丢失,统计错误,并且劳动强度大,而且速度慢。与之相反,学生作业管理系统通过使用计算机网络可以高质、快捷的完成以上工作,因此推广作业管理系统势在必行。

 1.1 编写目的

学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,对数据库做进一步的了解,掌握相关知识; 进一步加强对数据库运用能力和熟练掌握数据库中的重要知识,了解如何从数据库中读写有关数据。

 1.2背景

 随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高,在教学辅助方式上追求质量及效率。作为教学核心组成之一的作业管理也趋向更加便捷快速的方式。在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新的课题

      针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作业管理提供便捷的在线作业管理系统,简化作业管理的步骤,从根本上解决作业提交步骤复杂的问题。

 1.3定义

它是一个为作业管理服务的信息系统,它必须能够根据使用者的需要,及时提供所需要的信息, 以及完成所需操作

 1.4参考资料

Java程序设计基础》

《数据库系统概论》

《软件工程》

 

2任务概述

 2.1 目标

  改善目前发布和批改作业的方式,较好的抓住需求的理想的状态,节约时间。主要体现在:1、作业无纸化,环保又方便;2、科学的管理,安全可靠;3、简化发展,促进其他方面的综合发展。

 2.2用户特点

老师:上传布置作业,查看布置作业,查看学生上交作业情况。

学生:查看布置作业,上交作业,查看已上交作业。

管理员:添加用户,编辑用户。

 

 2.3假定的约束

开发软件运行的时间和使用限制软件、运行环境和开发环境的条件限制、可利用的信息和资源

3需求规定

 3.1对功能的规定

管理员部分的主要功能要求

     管理员登录功能,根据权限进入管理员相应的页面的功能

     管理员发布公告、管理公告(查看、修改、删除)的功能

     管理员设置院系、班级、课程、任课教师,同样具有查看、修改、删除的功能

     管理员修改个人资料功能

     管理员中的教师管理,实现教师登陆信息的初始化功能

教师部分的主要功能要求

     教师登录功能,根据权限进入教师相应的页面的功能

     教师发布公告、管理公告(查看、修改、删除)功能

     教师修改个人资料功能

     教师查看学生名单功能

     教师在线布置、批改作业功能

     教师网上答疑功能

学生部分的主要功能要求

     学生登录功能,根据权限进入学生相应的页面的功能

     学生查看、搜索公告的功能

     学生修改个人资料的功能

     学生查看、下载老师的作业题目,上传作业(说明作业格式),查看老师对作业的批改情况功能

     学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能

 

 3.2对性能的规定

  实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。

    操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

    技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

    安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。

    适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

   代码可读性好:文中的代码将尽可能简洁,易懂。

 3.3输入输出要求

输入要求:数据完整、详实

输出要求:简捷、快速、实时

 

 3.4数据管理能力要求

名称:公告信息表

别名:news

说明:存储公告基本信息

结构:(主键)公告编号ID(长整型)+公告类型News_Type(文本 50)+公告标题 News_Title(文本50)+公告发布日期 News_Date(日期/时间)+公告发布作者 News_Author文本 50)+公告内容 News_Content(备注)

 

 

 

 

 

 

                               1.1公告信息表

名称:答疑—问题信息表

别名:dayi

说明:存储答疑的问题信息

结构:(主键)答疑—问题编号ID(长整型)+班级编号class_id(长整型)+课程编号kc_id(长整型)+学生学号stu_id(文本50)+答疑—问题标题dayi_title(文本 50)+答疑—问题内容dayi_content+答疑—提问时间dayi_date(日期/时间)

                           1.2答疑—问题信息表

 

 

 

 

名称:答疑—回复信息表

别名:dayi-re

说明:存储老师回复答疑信息

结构:(主键)答疑—回复问题编号dayi_id(长整型)+教师编号teach_id(文本 50) +答疑—回复内容re_content+答疑—回复日期时间re_date(日期/时间)

 

 

 

 

 

                          1.3答疑—回复信息表 

名称:作业信息表

别名:home_work

说明:存储作业信息

结构:(主键)作业信息编号(长整型)+班级编号(长整型)+课程编号(长整型)

+教师编号(文本50)+作业名称(文本50)+作业发布日期(日期/时间)+

作业截止日期(日期/时间)+详细作业信息

 

                              1.4作业信息表

名称:上载作业信息表

别名:upload

说明:存储学生上载作业信息

结构:(主键)上传作业信息编号(长整型)+作业信息编号(长整型)+教师编号(长整型)+学生编号(文本50)+作业分数(日期/时间)+作业上传地址(文本50)

                            1.5上载作业信息表

名称:院系/班级/课程信息表

别名:class_infor

说明:存储学院/班级/课程信息

结构:(主键)院系/班级/课程信息编号(长整型)+学院/班级/课程名称(文本50)+学院/班级/课程级别(长整型)+教师编号(文本50)+学院/班级/课程所对应编号(长整型)

                        1.6院系/班级/课程信息表

 

 3.5故障处理要求

在不同的环境下测试,找出故障的体现,找出解决的方法,对于不同的故障要记录发生时间解决方法解决时间以及是否解决的记录。

 3.6其他专门要求

  团队的协作要求;任务分配及完成要求;小组会议的时间规定。

 

4.运行环境规定

4.1 设备

电脑

4.2 支撑软件

用户使用:Web浏览器

开发者:MyEclipse+Tomcat+MySql+CentOS

4.3 接口

分别提供给学生,教师以及管理员不同的操作界面。

使其分别能够完成,学生上交作业,查看作业结果;教师查看学生作业上交情况,批改作业并给予学生反馈;管理员对数据进行维护,总结反馈。

4.4 控制

由开发人员通过远程日志对系统进行跟踪,控制。

5.需求的审核

A.审核的目的:

一、系统目标与市场定位审核

1、系统目标:能够较好的改善作业管理方面的周期长,比较合理,能较好的抓住所需求的理想的状态,节约很多时间。

2、市场定位:本类软件对于学校开放,较多人使用,使用周期长,应该设计合理不出现大的BUG,通过评审找出软件的不足,加以完善。

二、系统主要功能审核

能实现基本的功能,需求分析做的比较具体,客户群心里抓的校准,业务模式能在一般的windows系统下运行。

三、系统主要特色审核

系统能较好的发挥出自己的特殊

1、使用范围:老师和同学可以随时随地登录(以后可能会有家长登录)

2、功能要求审核:

(1)学生可以登录系统查看作业并且上交作业,还可以查看或者下载老师上传的资料等

(2)老师可以发布作业并且修改作业,老师还可以上传一些学习资料等

3、功能实现状况:

基本已经实现,软件构思较为巧妙。本系统是运行在Windows7等操作系统环境下的多台计算机构成的局域网。目前还没有出现bug。

 

B.市场调研与分析

通过考察能正确了解使用者使用流程,融入软件使用者的思想,使本系统应用的更加广泛。

1、用户市场调研

传统的作业管理方法,由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速、快捷地完成以上工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范作业管理行为,从而提高了作业管理效率和水平。作业管理系统以计算机为工具,通过对发布和提交的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高作业管理的速度。

2、产品市场调研

该作业管理系统既减轻了老师批改作业等各方面的压力,也减轻了学生写作业的压力。各种资源共享,大大提高了学习效率。

C.意见及建议

对于这个程序的开发的需求研究的较为清楚,比较可贵,但是在产品的周期上研发时间较短,需要更加多的时间磨合,以加强软件的实用性。

 

 

 

技术分享

技术分享

 

需求分析报告

标签:时间   nbsp   最大   适应性   设计思想   编写   mysql   int   定义   

原文地址:http://www.cnblogs.com/cccccxh/p/6105001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!