团队任务—需求分析书
需求分析书
一、引言
1.1编写目的
本文档的目的是详细地介绍“老班手”小程序所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述、数据流图、E-R图等来描述“老班手”小程序的功能、性能、用户界面、运行环境、外部接口以及针对用户操作给出的各种响应。本文档的预期读者有客户、项目经理、开发人员以及跟该项目相关的其他竞争人员。
1.2项目说明
项目名称:《老班手》
项目用户:中小学班级
1.3定义
班级信息管理系统是典型的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个部分。本软件的主要目标是实现对班级的管理自动化,包括班级成员信息的登记、班级财务的公开、班级事件的管理和登记等。通过这样的系统,可以方便的查询,修改和统计有关学生的基本情况,实现学生信息的规范管理,科学统计和快速查询,从而减少管理方面工作量,同时避免由于人为的因素造成的数据遗漏和误报。本系统既为班级节约了大量的人力、物力和财力,又提高了班级管理的效率和精确度。对于班级的管理来说开发一套现代化的管理软件是十分必要的。
班级信息管理系统应用系统软件:它是由班级信息管理信息应用系统软件课题人员完全自主开发的管理软件,以学校各个学生为基本元素的,用高级语言来实现其功能的软件。
1.4参考材料
《数据库原理》
《软件工程》
二、项目概述
2.1产品描述
2.1.1系统属性
《班级管理系统》是一个在安卓系统平台上运行的日常管理系统,借助了MYSQL数据库管理。
2.1.2开发背景
由于近年来在校学生人数不断增加,而学生管理人员则相对减少,加上我国中小学校学生管理工作头绪多、内容杂、管理细,传统的管理方法已经基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。
2.2产品功能
2.2.1功能简介
学生界面:登录可查看班级信息、学生个人信息、学生成绩排名
家长界面:登录可查看特定学生的班级信息、学生个人信息、学生的成绩排名
教职工界面:登录可查看班级信息、学生信息、可录入学生成绩
2.2.2图形描述

2.2.3实体E-R图










三、业务需求
(1) 安全性要求高,能有效控制和管理不同的用户的权限
(2) 同时可支持多个用户同时登录系统
(3) 升级、改造学校现有的学生信息管理系统,进一步提高学校的办公效率、工作水平。
(4) 使学生信息管理系统成为学校信息化教学系统重要组成部分,进一步提高办学效益和现代化教学水平。
四、PSP表格
|
PSP2.1 |
Personal Software Process Stages |
预估耗时(小时) |
实际耗时(小时) |
|
Planning |
计划 |
24 |
24 |
|
Estimate |
估计这个任务需要多少时间 |
24*7 |
24*7 |
|
Development |
开发 |
5*24 |
4.5*24 |
|
Analysis |
需求分析 (包括学习新技术) |
24 |
25 |
|
Design Spec |
生成设计文档 |
3 |
2.5 |
|
Design Review |
设计复审 (和同事审核设计文档) |
1 |
1.5 |
|
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
2*24 |
2*20 |
|
Design |
具体设计 |
5 |
6 |
|
Coding |
具体编码 |
10 |
9 |
|
Code Review |
代码复审 |
3 |
6 |
|
Test |
测试(自我测试,修改代码,提交修改) |
4 |
7 |
|
Reporting |
报告 |
24 |
24 |
|
Test Report |
测试报告 |
2 |
1 |
|
Size Measurement |
计算工作量 |
2 |
1.5 |
|
Postmortem & Process Improvement Plan |
事后总结,并提出过程改进计划 |
3 |
3 |
五、原型展示
入口—微信首页

我—未登录

登录页面


老师—我

班级管理信息

学生—我

家长—我

首页

点击链接查看分享 https://orgnext.modao.cc/app/2930c1a405f26c69da17777e4dc5eb51da4eb5a9
六、NABCD模型
6.1 N(need 需求)
随着信息化的来临和计算机在日常管理中的广泛应用,为了实现班级管理的信息化和方便化,建立一套功能完善的管理信息系统势在必行。既能满足管理人员日常处理的需求,增强班级管理数字化管理水平,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来,从而大幅度提高工作效率;又能满足同学们彼此了解的需求,而且还可以更好地向需要其他了解本班情况的用户提供了大量的数据以及文字信息。
6.2 A(approach 做法)
利用班级管理系统现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用班级现有资源,提高系统开发水平和应用效果的目的。
系统应符合班级管理制度的规定,满足班级日常管理的需要,并要求操作简单,易懂,方便。系统使用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与人员的技术维护人员进行补充、修改。系统具备数据库维护功能,能及时根据用户需求进行数据的查询、添加、删除和编辑等操作。
6.3 B(benefit 好处)
班级管理信息系统一旦建成,那么通过该系统的使用就可以提高信息的使用质量,提高数据的准确性,减轻用户的工作负担和劳动强度,提高用户的信息处理能力,从而进行有效的决策和管理。
6.4 C(competitors 竞争)
市面上的其他类似软件往往附加了许多额外的功能,这在无形中就对用户的手机处理器速度,手机内存等很多方面有了要求,如果手机的系统版本比较低,可能还无法运行软件。但我们的软件功能简洁,对手机配置的要求也不高,这就是我们的优点。
6.5 D(delivery 推广)
我们首先会推荐身边的人使用,根据他们在使用过程中产生的一些实际问题,对我们的软件进行改进。之后会考虑放到一些免费的下载平台上供大家下载使用。
浙公网安备 33010602011771号