EMA—项目 需求设计文档
(实习公司给的练习项目,想法是,试着做一个完整的项目,体验一次完整的项目流程,从项目前期的文档攥写,包括需求文档、设计文档等,以及项目中期的具体编码,以及项目后期的维护更新等流程,写写博客,总结提升~)
博客概要
“模仿+原创”形式,撰写此篇“EMA系统-需求设计文档”,格式不标准,仅作总结之用
文章目录
- 博客概要
- 1.引言
- 1.1编写目的
- 1.2术语与定义:
- 2.任务概述
- 2.1系统背景
- 2.2运行环境
- 3.功能规格
- 3.1系统角色
- 3.2页面思路
- 3.3系统功能视图
- 3.4功能点清单
- 4.非功能规格
- 4.1性能
- 4.2数据
- 4.3其他
- 5.附录
- 5.1参考资料
1.引言
1.1编写目的
应公司要求,模仿制作一个项目,因此在具体代码开发前,撰写这篇需求规格说明书,用以确认EMA系统模仿开发需求,便于更好地理解系统的基本情况以及各模块的功能。
1.2术语与定义:
Energy Monitoring & Analysis(EMA)System(能量监控和分析系统)
2.任务概述
2.1系统背景
开发目标:
- 根据所给资料一摸一样仿照做,增加一些权限管理;主要搜集所有用户的功率情况;可以根据不同区域来选择相关的用户情况;每个用户也可以查看自己的发电情况
- 后台的数据接口要跟APP手机端互通;双语版本切换的,中文跟英文
- 所有数据都是通过物联网平台数据,硬件做好以后会往那里传输数据,然后通过平台接口来对接系统后台
2.2运行环境
2.2.1设备环境:常规电脑配置
2.2.2硬件环境:常规硬件配置
2.2.3软件环境:windows XP/7及以上操作系统
2.2.4网络环境:常规网络
2.2.5操作环境:windows系统
3.功能规格
3.1系统角色
权限管理:用户分为普通用户和管理员
3.2页面思路
*******首页******* *******演示页面******* -------(1)系统能量------- -------(2)组件功率------- -------(3)系统报告------- -------(4)设置-------
3.3系统功能视图
3.4功能点清单
登录:
(select、验证)用户输入用户名、密码,后台进行查询验证,准确无误,放行;
验证失败,输出“用户名或密码有误”,不允许登录进行下一步操作。
注册:
(select、insert)新增用户,后台新增数据,注册成功后重返登录页面,进行登录操作;
若已存在用户,提示“用户已存在”。
系统能量:
引用插件实现数据可视化,展示当天发电功率、最近一周的发电量、一年内每月的电量;
简单文字,展示系统信息、安装商信息。
组件功率:
选择控件选择切换日期,展示不同日期基站的能量变化;
底部结合插件和文字形式,动态展示组件的详细信息,实现数据可视化。
系统报告:
引用插件实现数据可视化,展示环保效益、每年发电量以及每月发电量;
结合表格,展示插件表中数据;
TIME LINE运用插件,实现数据可视化,动态展示每年电价,点击实现不同电价时整体页面的数据变化。
设置:
文字介绍,提供帮助引导解决,诸如:如何获取安装商联系信息、如何获取系统的运行状态、如何获取系统产能的环保效益等问题。
4.非功能规格
4.1性能
数据性能:数据多为整型和字符型
时间性能:响应、更新处理、数据传输、计算等时间都尽可能快
适应性能:保证可移植性,运用java实现
安全性能:设置用户名密码验证,只有全符合才能登录,进行下一步操作
4.2数据
创建EMA数据库:power、user、system_info、installer_info、module表
【system_info系统信息表】
字段 | 类型 | 备注 |
---|---|---|
sys_id | int(7) | |
sys_time | varchar(77) | 系统时间 |
sys_room | varchar(77) | 装机容量 |
sys_log_time | varchar(77) | 注册时间 |
【user用户表】
字段 | 类型 | 备注 |
---|---|---|
user_id | int(7) | |
log_username | varchar(77) | 用户名、账号 |
user_type | varchar(77) | 用户类型 |
log_password | varchar(77) | 密码 |
user_email | varchar(77) | 用户邮箱 |
user_palce | varchar(77) | 国籍、地址 |
【power能量表】
字段 | 类型 | 备注 |
---|---|---|
pow_id | int(7) | |
pow_dayly | varchar(77) | 每日能量(kWh) |
pow_weekly | varchar(77) | 每周能量(kWh) |
pow_monthly | varchar(77) | 每月能量(kWh) |
pow_yearly | varchar(77) | 每年能量(MWh) |
pow_all | varchar(77) | 总能量(MWh) |
【installer_info安装商信息表】
字段 | 类型 | 备注 |
---|---|---|
ins_id | int(7) | |
ins_name | varchar(77) | 安装商名称 |
ins_email | varchar(77) | 安装商邮箱 |
【module组件表】
字段 | 类型 | 备注 |
---|---|---|
mod_id | int(7) | |
mod_name | varchar(77) | 组件名称 |
ins_name | varchar(77) | 安装商名称 |
mod_type | varchar(77) | 型号 |
mod_STC | varchar(77) | STC功率 |
mod_rank | varchar(77) | 行列 |
mod_num | varchar(77) | 号码 |
mod_direction | varchar(77) | 方向 |
数据字典
系统信息表 | |
---|---|
定义: | 系统时间+装机容量+注册时间 |
描述: | 记录系统信息,用于信息展示… |
用户表 | |
---|---|
定义: | 用户名+用户类型+密码+用户邮箱+国籍、地址 |
描述: | 记录用户详细信息,用于用户具体信息展示,以及登录验证和用户类型判断,实现不同用户类型跳转至不同操作页面,可实现权限管理,不同用户类型拥有不同的显示操作权限… |
能量表 | |
---|---|
定义: | 每日能量+每周能量+每月能量+每年能量+总能量 |
描述: | 记录能量信息,分日、周、月、年和总分别记录,用于展示能量… |
安装商信息表 | |
---|---|
定义: | 安装商名称+安装商邮箱 |
描述: | 记录安装商信息,用于信息展示… |
组件表 | |
---|---|
定义: | 组件名称+安装商名称+型号+STC功率+行列+号码+方向 |
描述: | 记录组件信息,用于信息展示… |
4.3其他
开发要求:MYSQL(SQLyog)实现数据库,IDEA具体编码并与MYSQL连接
界面风格:简单,方便操作
5.附录
5.1参考资料
1)drrrrrr.软件工程需求分析文档(终).csdn
https://blog.csdn.net/acm513828825/article/details/80861115
2)安东尼_Anthony.软件需求….简书
https://www.jianshu.com/p/a52fe78962f0
3)云云云云云娇.权限系统—角色管理.csdn
https://blog.csdn.net/j_bang/article/details/77915637
EMA—项目 需求设计文档相关推荐
- 艺术品交易平台需求设计文档
艺术品交易平台需求设计文档 Ver.3.53 2014年7月29日 1 目录 1保真交易.................................................. ...
- 电子取证平台需求设计文档
基于区块链的电子取证平台 需求规格说明书 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: 当前版本: 1.1 作 者: 张林康 完成日期: 2021-04-11 版 本 历 ...
- 【项目需求说明书文档模板】WEB即时通讯规格说明书
说明书 WEB即时通讯规格说明书 说明+需求+规格 详细模板联系我邮箱:lcyangmi@163.com 保密声明 本方案的内容属于个人.公司(XXXX)的知识财产,属于机密文档,将被限制做进一步的传 ...
- 结对编程项目作业-设计文档
成员:常帆,朱佳明 贪吃蛇 贪吃蛇"游戏是一个经典的游戏,它操作简单.界面美观.功能较齐全的"贪吃蛇"游戏. 用的Python. 设计文档:1.导入数据库2.初始化游戏3 ...
- android app文档,android App项目需求描述文档.docx
本app是给外卖配送员用的,系统后台根据一定的逻辑生成或者建立运单,本App读到后台的运单讲外卖送到定外卖的手中 本文档所需详细资料请到/s/1jGGgtLG下载 与后台交互的地方不用实现,有数据显示 ...
- java需求设计文档模板下载_设计Java
设计JavaTag内容描述: 1.北华大学开放实验报告实验项目名称: JAVA程序综合设计(数据库设计) 所属课程名称: 面对象程序设计JAVA 实 验 类 型: 设 计 型 班 级: 信 息112 ...
- java智能社区管理系统代码_java智能社区信息管理系统详情需求设计文档
源码是虚拟资源,由于商品的可复制性,一律支付购买,拒绝退货申请! 拍下付款后自动发货百度网盘链接,自行保存或下载! 希望源码可以给需要的亲们提供一些帮助和捷径,建议没有编码基础的勿拍,提供技术支持是要 ...
- 没有功能需求设计文档?对不起,拒绝开发!
作者:朱成林,南京大学软件工程专业硕士,十年软件项目研发及管理经验,专注于医药信息化领域. 来自:zhuchenglin.me 0 题记 在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大 ...
- 游戏设计文档的功能及类型
设计文档需要满足以下各个游戏制作部门和人员的要求: 1.编程人员必须可以理解游戏设计文档,并且可以根据他有效的起草游戏软件需求文档和软件技术设计文档 2.由艺术指导带领的艺术设计团队可以通过阅读游戏设 ...
最新文章
- 更改VMWare 虚拟机的硬件设置
- try catch finally
- 全阶滑模观测器程序_基于全阶状态滑模观测器的异步电机转子磁链观测_杨淑英...
- python没有运行_Python没有执行__init__
- Physical Standby Database (11g)-ADG
- Packagist / Composer 中国全量镜像
- 三相阻容降压供电DCDC电源
- 实现超级玛丽上下左右运动
- 光大银行刘淼:基于华为云GaussDB(DWS) 数据仓库创新实践
- Maven(4)--- 构建生命周期
- StretchDIBits 函数
- Understanding Deep Image Representations by Inverting Them
- 【定时自动清理磁盘空间】
- 浙江高职考计算机专业本科,浙江高职自主招生考什么科目
- 汇编实验二——选出非负数以及排序
- 快手c类违规影响引流吗?快手C类违规封号还能解封吗?
- 论文笔记:多标签学习——LIFT算法
- 【数据结构】图(最短路径Dijkstra算法)的JAVA代码实现
- MOGRT视频制作库 Premiere遮罩/转场/特效视频剪辑效果模板库预设
- 阿里云短信服务(申请与代码)