团队作业2——需求分析原型设计

需求分析:

软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。请发表一篇随笔,完成初步的需求分析:

1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础。

问:关于实验室故障报修管理系统你认为需要实现哪些功能?
同学A:既然是报修管理系统,就要有设备的信息,设备状态。发现问题可以及时反馈,维修人员可以第一时间知道。
同学B:实时的故障显示,同学们可以在第一时间内知道哪些设备损坏待修,方便寻找正常的实验设备。
同学C:反馈系统,同学不仅仅是反馈设备状态,还可以留言提出自己的建议看法,实现维修人用和使用者的交互。
同学D:每台设备都要有故障记录,可以作为设备维护和更换提供信息帮助。
同学E:实现学生的注册管理,管理员的注册管理,录入学生信息,教师信息,维护人员信息。
同学F:如果方便的话,可以开设站内交流。这样的小的问题就能及时解决,不需要麻烦维修人员,节省成本。
同学G:有人提及过人员的信息管理,那么就应该不同的人员有不同的权限。比如:老师,学生,维修员,系统维护员。每个人对应不同的群体区分权限。
同学H:以往的故障报修都是进行手工汇总的,随着时间的累计信息量越来越大,管理员对这些信息的管理越来越困难,希望可以实现自动化管理和汇总。
同学I:对维修任务设置紧急级别,有些小的问题影响不大不需要及时修理,而有些设备对实验的影响范围大需要及时修理。
同学J:大的功能我也想不到了,希望可以保护个人隐私,比如匿名报修不泄露个人资料。
同学K:通过系统能查询到所有录入设备,设备应该有相关的详细信息
同学L:最好可以对设备故障次数进行记录,对故障次数太多的设备提示更换。

2.参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。提供《需求规格说明书》的Git链接。

软件需求规格说明书

3.NABCD 写作,视频

N (Need 需求):解决实验室设备维修管理中存在不规范,效率低等问题,便于设备管理人员跟踪设备状况,统一安排调度,合理控制维修进度
A (Approach 做法):提高良好的交互界面,内部良好的数据结构和实现逻辑。
B (Benefit 好处):提高报修和维修效率,将设备管理规范化
C (Competitors 竞争):领域针对性强,产品规模小,易于修改,可塑性高,灵活性强。相比于目前网络上已有的管理系统,我们的服务群体规模小(本校),因此针对性强,我们得到的用户反馈反应时间短,反馈速度快,能够快速的对网站的功能和结构存在的问题提供及时有效的解决办法。
D (Delivery 交付):需得到学校认可,由实验室教师宣传,还可在实验室墙上,桌上小贴士宣传。

4.团队协作,加强分工,需要描述每个成员的具体分工及占整个文档任务的工作量比例。

061完成需求采访 占百分之10
059完成NABCD 占百分之10
056完成《软件需求规格说明书》初稿 占百分之20
060完成原型设计 占百分之20
058完成代码规范 占百分之20
057撰写博客 占百分之20

原型设计

先只是简单的设计了部分页面,后续将有更多的改进
1139289-20170414162754345-1728062839.png

1139289-20170414162825376-462604433.png

1139289-20170414163109033-1887481977.png

编码规范

编码规范的文档发布到了Coding
Coding地址: https://coding.net/u/GitForever/p/LFRManagementSystem/git

转载于:https://www.cnblogs.com/wlgc211/p/6701430.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/371065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给div命名,使逻辑更加清晰

我们把一些标签放进<div>里&#xff0c;划分出一个独立的逻辑部分。为了使逻辑更加清晰&#xff0c;我们可以为这一个独立的逻辑部分设置一个名称&#xff0c;用id属性来为<div>提供唯一的名称&#xff0c;这个就像我们每个人都有一个身份证号&#xff0c;这个身份…

css边框颜色渐变

在实际开发中&#xff0c;我们经常遇见边框需要背景渐变的实现要求&#xff0c;那么如何去实现呢&#xff0c;今天给大家分享依稀几种情况 1.直角的背景渐变 <!DOCTYPE html><html lang"en"><head><meta charset"UTF-8"><meta…

ActiveMQ:了解内存使用情况

正如最近的一些邮件列表电子邮件和从Google返回的许多信息所表明的那样&#xff0c;ActiveMQ的SystemUsage尤其是MemoryUsage功能使一些人感到困惑。 我将尝试解释有关MemoryUsage的一些细节&#xff0c;这些细节可能有助于理解它的工作方式。 我将不介绍StoreUsage和TempUsage…

php设置排序,7种php基本排序实现方法

本文总结了一下常用的7种排序方法&#xff0c;并用php语言实现。1、直接插入排序/** 直接插入排序,插入排序的思想是&#xff1a;当前插入位置之前的元素有序&#xff0c;* 若插入当前位置的元素比有序元素最后一个元素大&#xff0c;则什么也不做&#xff0c;* 否则在有序序列…

170406、用uid分库,uname(用户名)上的查询怎么办

【缘起】 用户中心是几乎每一个公司必备的基础服务&#xff0c;用户注册、登录、信息查询与修改都离不开用户中心。 当数据量越来越大时&#xff0c;需要多用户中心进行水平切分。最常见的水平切分方式&#xff0c;按照uid取模分库&#xff1a; 通过uid取模&#xff0c;将数据分…

bzoj2144: 跳跳棋(二分/倍增)

思维好题&#xff01; 可以发现如果中间的点要跳到两边有两种情况&#xff0c;两边的点要跳到中间最多只有一种情况。 我们用一个节点表示一种状态&#xff0c;那么两边跳到中间的状态就是当前点的父亲&#xff0c;中间的点跳到两边的状态就是这个点的两个儿子&#xff0c;从而…

电脑投屏软件哪个好_目前当贝市场中投屏软件哪个好,最全面投屏技巧盘点

现在不管是在家里还是公司里&#xff0c;为了看一些是视频和资料&#xff0c;投屏到电视上是一件非常必要的事情&#xff0c;但是现在投屏的技巧各种各样&#xff0c;投屏的软件也是五花八门&#xff0c;小编平常也是经常投屏&#xff0c;也试过非常多的方法&#xff0c;这边分…

从零开始的全栈工程师——html篇1.2

起名方式与CSS 一.起名方式(起名方式也叫选择器) 起名的目的是为了给标签添加属性 常见的3种选择器有 标签选择器 id选择器(使用的时候加#) class选择器(使用的时候加.) 样式的要求是由选择器的权重来决定的 标签的权重为1 class的权重是10 id的权重是100 权重是可…

android开发中用到的px、dp、sp

先介绍一下这几个单位&#xff1a;px : pixels(像素),相应屏幕上的实际像素点。dip :device independent pixels&#xff0c;与密度无关的像素&#xff0c;基于屏幕密度的抽象单位。在每英寸160点的显示器上。 1dp 1px &#xff0c;即1 &#xff1a;1关系。&#xff08;dp 就是…

Spring:设置日志依赖项

这篇文章描述了如何在Spring中设置日志依赖。 它基于Dave Syer的帖子中提供的信息 。 这里提供有关Java日志记录框架的提醒。 该代码示例可在GitHub的Spring-Logging-Dependencies目录中找到。 Spring使用Jakarta Commons Logging API&#xff08;JCL&#xff09;。 不幸的是&…

【Codeforces Round #424 (Div. 2) C】Jury Marks

【Link】:http://codeforces.com/contest/831/problem/C 【Description】 有一个人参加一个比赛; 他一开始有一个初始分数x; 有k个评委要依次对这个人评分; 依照时间顺序依次给出这k个人的评分(可能为负数,负数的时候,表示分数会降低,而如果为正,则分数增加); 然后有一个…

php copy 文件夹,php删除与复制文件夹及其文件夹下所有文件的实现代码

/*复制xCopy函数用法&#xff1a;* xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录* xCopy("feiy","feiy2",0):拷贝feiy下的文件到 feiy2,不包括子目录*参数说明&#xff1a;* $source:源目录名* $destina…

安卓app开发工具_怎么开发app软件需要多少钱?主流app开发工具盘点

现在智能手机的快速普及让手机app在生活中越来越重要&#xff0c;很多企业及创业者也意识到了app的重要性&#xff0c;但是怎么开发app软件&#xff1f;有哪些主流app开发工具呢&#xff1f;这里就为大家分享一下如何快速开发app软件。一、编程app开发工具主要针对专业的程序员…

大话设计模式读书笔记(十一) 观察者模式

观察者模式&#xff1a; 书中通过小菜描述同事在公司看股票行情&#xff0c;并请求前台帮忙在老板回来时提醒同事&#xff0c;引出需求。将前台通知同事老板回来的事写成程序。未用模式实现&#xff1a; 1 //前台类2 public class Secretary {3 private List<StockObser…

解决高度塌陷

<!DOCTYPE html> <html lang"en" dir"ltr"><head><meta charset"utf-8"><title>高度塌陷解决</title><style media"screen">.box1{border: 10px #bfc993 solid;}.box2{width: 100px;height…

IBM AIX:Java进程大小监视

本文将为您提供有关如何计算在IBM AIX 5.3 OS上运行的Java VM进程的Java进程大小内存占用量的快速参考指南。 这是我关于该主题的原始文章的补充文章&#xff1a; 如何在AIX上监视Java本机内存 。 我强烈建议所有参与生产支持或AIX上部署Java应用程序开发的人员阅读此书。 为…

java 饥饿现象,Java单例模式、饥饿模式代码实例

class MyThreadScopeData {// 单例private MyThreadScopeData() {}// 提供获取实例方法public static synchronized MyThreadScopeData getThreadInstance() {// 从当前线程范围内数据集中获取实例对象MyThreadScopeData instance map.get();if (instance null) {instance n…

12. 抽象与密封

一、抽象类与抽象方法 1、抽象类与抽象方法声明&#xff1a; 抽象类&#xff1a;在面向对象的概念中&#xff0c;所有的类都是通过对象来描述&#xff0c;但并不是所有的类都用来描述对象。如果一个类中没有足够的信息来描绘一个具体的对象&#xff0c;这样的类就是抽象类。  …

pstate0 vid数值意义_天体运动的简单数值计算

&#xff08;建议阅读全文&#xff09; 预备知识 万有引力&#xff0c; 弹簧振子受迫运动的简单数值计算    下面我们来用一种极其简单的算法对单个天体在中心天体的万有引力作用下的运动进行数值计算&#xff0e; 事实上该问题存在解析解&#xff08;见开普勒三定律&#x…

集合框架

集合框架包含的内容&#xff1a; 集合框架的接口&#xff1a; List接口实现类 ArrayList 1 package com.jredu.ch01;3 import java.util.ArrayList;5 import java.util.List;7 public class ArrayListTest {9 public static void main(String[] args) { 10 // TODO…