需求分析Word文档格式.docx
《需求分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《需求分析Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
3.2.6班级相册管理模块8
3.2.7资源共享模块8
3.2.8主题讨论模块9
4.性能需求9
4.1数据精确度9
4.2适应性9
5.运行需求10
5.1硬件接口10
5.2软件接口10
6.其他需求10
6.1学生用户的权限10
6.2管理员用户的权限11
7.附录11
7.1参考资料11
1.产品描述
1.1编写目的
1.定义软件总体要求,作为最后验收的基础。
2.提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础。
3.作为软件总体测试的依据。
1.2产品背景
随着信息社会的不断发展,越来越多的机构开始使用信息化办公。
公司、学校、医院等等都有自己的网站或者是管理系统,每个学校的院系也都有自己的网站。
在这种情况下,院系下的班级拥有自己的管理系统就应运而生了。
班级信息管理系统主要是以班级为单位,管理班级内部的事物和促进班级内部的交流,实现管理的信息化,为学生提供相互了解的平台,帮助学生实现课程、个人信息、成绩和班级的管理,以及实现班级相册、资源共享和主题讨论的交流功能,实现班级管理的网络化和电子化。
2.产品需求概述
2.1功能简介
班级信息管理系统针对的用户是一个院系下面的小班级,实现班级的基本信息管理以及学生之间的交流。
相应的需求有:
1.能够实现用户的登录和注册,保障信息管理系统的安全性和隐私,方便学生用户在整个系统进行操作。
2.能够对学生的基本信息进行管理。
主要包括查询、添加、修改、删除学生用户的信息。
3.能够对课程的相关信息进行管理。
主要包括查询、添加、修改和删除课程信息。
4.能够对学生的成绩信息进行管理。
主要包括录入、修改和查看学生的成绩。
5.能够对班级信息进行管理。
主要包括查看、录入、修改和删除班级动态。
6.能够对班级相册进行管理。
主要包括查看、上传和删除照片。
7.能够对资源实现共享。
主要包括上传、下载、修改和删除资源。
8.能够进行主题讨论。
主要包括发起讨论主题、对主题进行评论、修改评论、删除评论和删除主题。
9.能够对需要的统计结果提供列表显示输出。
10.能够提供一定的安全机制,保证系统的安全性和稳定性,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2运行环境
操作系统:
MicrosoftWindowsxp/win7
开发工具:
Eclipse
数据库:
MySQL
3.功能需求
3.1功能模块图
3.1.1系统总功能模块图
3.1.2学生用户登录功能模块图
3.1.3管理员用户登录功能模块图
3.2功能划分
3.2.1用户登录注册模块
本系统是为了建立一个集学习和娱乐为一体的班级管理系统。
系统设置了两个角色:
学生用户和管理员用户。
任何学生用户必须在提交注册信息后,得到管理员许可的情况下,登录以后才可以在本系统中进行操作,否则没有任何权限进行操作。
管理员可以设置几名,用于后台的操作。
该模块的主要功能是注册、登录、修改密码、找回密码、查看全体注册成功的用户而后和删除用户。
1.学生用户注册:
学生用户在注册页面,填写必要的注册信息,提交即可。
2.学生用户登录:
学生用户进入登录页面后,输入正确的信息即可成功进入该系统。
3.找回密码:
学生用户登录后,在找回密码页面,输入相关信息后,即可得到密码;
也可以是直接将密码发送到电子邮箱中。
4.修改密码:
学生用户登录后,在修改密码页面,输入正确的信息,再输入新密码,即可修改密码。
5.查看和删除用户:
管理员用户在后台可以查看所有已经成功注册的用户,并且可以删除某个用户。
3.2.2学生信息管理模块
本模块主要是对学生的基本信息进行管理,学生用户只能查询和修改个人信息;
管理员用户可以录入、修改、删除学生信息和查看全体学生信息。
1.查看信息:
学生用户登录后,输入一定的查询条件,即可查询个人信息;
管理员用户登录后,可以查看全体学生的信息。
2.修改信息:
学生用户登录后,进入修改个人信息页面,填入新的信息,提交即可;
管理员用户登录后,可以选择任何一个学生用户修改其信息。
3.录入信息:
管理员用户登录后,进入录入学生用户信息页面,录入相应的信息,提交即可。
4.删除信息:
管理员用户登录后,可以以选择任何一个学生用户删除其信息。
3.2.3课程信息管理模块
对课程的基本信息进行管理。
学生用户可以查询某课程的具体信息;
管理员用户则可以新增、修改和删除课程信息。
1.查询课程信息:
学生用户登录后,在查询课程信息页面,输入相应的条件,即可查询到某门课程的详细信息。
2.新增课程信息:
管理员用户登录后,在新增课程信息页面,输入课程的详细信息,提交即可。
3.修改课程信息:
管理员用户登录后,在课程列表页面,选择某门课程,进入修改课程信息页面,即可修改其信息。
4.删除课程信息:
管理员用户登录后,即可删除某门课程。
3.2.4成绩信息管理模块
对学生的成绩进行管理。
学生用户只可以查询本人的课程成绩信息;
管理员用户则可以录入成绩、修改成绩和查看全部学生的成绩。
1.查询成绩:
学生用户登录后,在查询成绩页面,输入查询条件,即可查询到自己的课程成绩。
2.录入成绩:
管理员用户登录后,在录入成绩页面录入学生的课程成绩信息,提交即可。
3.查看成绩:
管理员用户登录后,即可查看所有学生的成绩。
4.修改成绩:
管理员用户登录后,在学生用户成绩列表页面,点击某个学生用户,进入修改成绩页面,即可修改其成绩。
3.2.5班级信息管理模块
主要是对班级的最新动态进行展示。
学生用户只可以查看班级动态;
管理员用户则可以录入、修改和删除班级动态。
1.查看班级动态:
学生用户登录后,在班级动态页面点击某条班级动态标题即可查看其详细内容。
2.录入班级动态:
管理员用户登录后,在录入班级动态页面,输入详细的信息,提交即可。
3.修改班级动态:
管理员用户登录后,在班级动态页面点击某条班级动态,进入修改页面,重新输入信息,提交即可。
4.删除班级动态:
管理员用户登录后,在班级动态页面点击删除,即可成功删除该条动态。
3.2.6班级相册管理模块
主要是对班级的照片进行管理。
学生用户可以查看照片、上传照片和删除自己上传的照片;
管理员用户可以查看照片和删除所有用户的照片。
1.查看照片:
学生用户登录后,在相册首页,点击某个相册,即可进入该相册的浏览;
管理员用户登录后,可以查看全部的相册。
2.上传照片:
学生用户登录后,选择相册后,即可向该相册上传照片。
3.删除照片:
学生用户登录后,选择自己上传的照片,删除即可;
管理员用户登录后,可以单个删除照片,也可以批量删除照片。
3.2.7资源共享模块
主要是共享资源(包括课件,网络资源等)。
学生用户可以上传资源、下载资源、修改和删除自己上传的资源;
管理员用户可以查看资源和删除所有用户的资源。
1.上传资源:
学生用户登录后,在上传资源页面,从本地选择合适的资源,提交即可。
2.下载资源:
学生用户登录后,在资源列表中点击下载即可。
3.修改资源:
学生用户登录后,在资源列表页面点击某个资源进入修改页面,重新选择更改的资源即可。
4.删除资源:
学生用户登录后,即可删除自己上传的资源;
管理员用户则可以删除任何一个学生用户上传的资源。
5.查看资源:
管理员用户登录后,即可查看所有学生用户上传的资源,列表中的资源可包括标题、上传者、上传时间等。
3.2.8主题讨论模块
学生用户可以发表帖子、对帖子进行评论和删除本人评论;
管理员用户主要是对帖子进行管理,包括删除帖子和删除某个帖子的评论。
1.发表帖子:
学生用户登录后,进入发表帖子页面,填写相应的信息,提交即可。
2.评论帖子:
学生用户登录后,进入帖子浏览页面,即可对感兴趣的帖子进行评论。
3.删除评论:
学生用户登录后,在帖子评论页面,即可删除本人对该帖子的评论;
管理员用户登录后,可以删除学生用户对帖子的评论。
4.删除帖子:
管理员用户登录后,在帖子列表中,可删除某个帖子。
4.性能需求
4.1数据精确度
在学生成绩的处理过程中要求保留两位小数。
4.2适应性
该班级信息管理系统同适应于其他Microsoft公司的windows产品。
此系统是采用B/S架构设计的,所以在客户端不需要安装客户端软件。
但要求装有IE或是其它的网页浏览器工具,所以在设计的时候要求能适应多种浏览的需要。
5.运行需求
5.1硬件接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的链接,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
5.2软件接口
WINDOWS7/2000/XP操作系统,汉语编程系统。
6.其他需求
在登录时采用用户名和数据库的用户名相同的方式来确保系统的安全性,如果源代码被看到没有用户名和密码也进不去。
在登录的时候增加一个验证码的模块,以防止用户知道用户名后用一些代码自动生成密码强行登录,增加密码的安全性,增加数据的备份功能,防止当系统不能正常工作后,可以进行数据的恢复,把损失降到最低。
系统有的采用不同级别的权限来控制。
6.1学生用户的权限
1.登录注册模块:
可以注册和登录。
2.学生信息管理模块:
只能查询和修改个人信息。
3.课程、成绩、班级信息管理模块:
可以对课程、成绩、班级信息进行查询。
4.班级相册管理、资源共享、主题讨论模块:
可以查看、上传资源、修改和删除自己上传的资源。
6.2管理员用户的权限
对学生的注册进行验证和管理所有的学生用户;
录入、修改、删除学生信息和查看全体学生信息。
新增、修改、删除、查看全部学生的课程、成绩、班级信息。
查看照片和删除所有用户上传的资源。
每个权限都分别有不同的操作页面。
这些权限都要进行身份认证之后才能进入操作页面。
防止用户在没有经过身份认证的情况下就进入更高一级的操作页面中去。
还可以在用户长时间没有进行任何操作之后就自动关闭与服务器的连接,起到保护数据的功能。
7.附录
7.1参考资料
《利用Java语言开发班级学生信息管理系统》,作者:
胡竟伟,吴迪,科学技术出版社。