当前位置: 首页 > news >正文

高级软件工程第三次结对作业

结对人成员:张梨贤(170327109)林静(170320053)

部门纳新管理系统需求分析报告

1.1 结对讨论过程

1249529-20171017191810084-1028345245.jpg

1.2项目情况

本系统为WEB端的部门纳新管理系统。WEB端系统由三个子模块构成,学生人员模块,部门人员模块,数据库管理人员模块。其中,数据管理员模块是对项目基础数据进行管理;学生人员模块可以查看各个部门的详细信息,申请加入部门;部门人员模块主要是发布纳新公告,查看/审核学生人员申请,查看团员信息,发布临时活动公告等。

1.3 项目背景

各个部门在开学初占据学校青春广场有利位置,通过张贴海报、发传单等形式向学生宣传;对某个部门感兴趣的同学,填写加入部门申请表交给各部门负责人。各部门负责人通过一种说不清道不明的算法对申请的学生进行人工筛选,人工筛选留下的学生也面临被淘汰问题。各个部门手工发放申请表,手工收集汇总,各个部门之间信息沟通不畅,导致不少学生加入几个部门后,由于活动时间冲突而被淘汰,浪费时间和精力。学生在加入部门前对部门的情况了解有限;部门在学生申请之前对学生也不了解,稀里糊涂,不可言说,就接收了,导致后续配合存在隐患和困扰。

本系统的主要目的是为了提高信息的及时性、有效性、透明性。让学生及时的了解学校部门的详细信息同时也让部门了解学生的信息,以免造成由于活动时间冲突而被淘汰等类似事件,从而浪费时间和精力。其次为了简化流程,部门人员也不用顶着大太阳发传单,贴海报,只需发布纳新公告供学生查看。

1.4 表1.1 WEB端项目系统单位设置及职责

所属模块用户角色职责描述职责描述职责描述
基础数据管理模块数据管理员基础数据管理用户信息管理对用户进行增删改查,并可以导入和导出用户信息数据等功能。
基础数据管理模块数据管理员基础数据管理部门信息管理对部门进行增删改查,并可以导入和导出企业信息数据等功能。
学生人员模块学生人员学生基础数据管理用户信息管理查看/修改用户信息,请假记录等。
学生人员模块学生人员公告信息临时活动/常规活动查看加入的部门的活动公告
学生人员模块学生人员部门申请查看部门详情查看各个部门的详细信息
学生人员模块学生人员部门申请填写申请单根据需求填写申请单,申请加入部门
部门人员模块部门人员申请列表申请列表查看/审核学生申请
部门人员模块部门人员发布公告发布公告发布常规活动,临时活内容,地点等信息
部门人员模块部门人员团员信息团员信息加入该部门的人员信息
部门人员模块部门人员历史活动历史活动查看举办过的活动

1.5 界面设计

学生人员模块

1.部门申请界面
1249529-20171017171737193-1197620999.png

2.各个部门详情页面
1249529-20171017171746615-134500361.png

3.请假记录
1249529-20171017171755162-660326589.png

4.活动公告
1249529-20171017171804677-105010838.png

1249529-20171017171815256-317255109.png

部门人员模块

1.申请列表
1249529-20171017171828209-1269668534.png

2.团员信息
1249529-20171017172421724-563532651.png

3.发布临时活动
1249529-20171017171851693-1970710537.png

4.历史活动
1249529-20171017171903677-224314779.png

数据库管理人员模块

1.学生信息管理
1249529-20171017190708615-1050406259.png

2.部门信息管理
1249529-20171017190838990-1073651461.png

1.6 PSP

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划180200
· Analysis· 需求分析 (包括学习新技术)4060
· Design Spec· 生成设计文档4060
· Design Review· 设计复审 (和同事审核设计文档)1010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2020
合计290350

1.7 附件

[文档附件](https://files.cnblogs.com/files/zlxbky/%E9%AB%98%E7%BA%A7%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%AC%AC%E4%B8%89%E6%AC%A1%E7%BB%93%E5%AF%B9%E4%BD%9C%E4%B8%9A%E5%BC%A0%E6%A2%A8%E8%B4%A4%E5%8D%9A%E5%AE%A2%E5%9B%AD.pdf

"文档附件")

1.8 总结

借用《构建之法》的NABCD模型。好的产品是用我们独特的方法,解决用户的真正需求,给用户带来好处,同时高效率的把我们的产品推广出去。

转载于:https://www.cnblogs.com/zlxbky/p/7682854.html

相关文章:

  • Sequelize 中文文档 v4 - Getting started - 入门
  • crontab命令详解 含启动/重启/停止
  • ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程
  • MySQL几个简单SQL的优化
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • C++常用代码优化策略
  • 数据库的备份与恢复
  • mybatis的mapper的代理学习
  • R语言学习笔记(二)导入数据
  • Android RecyclerView下拉刷新、上拉加载更多、到底自动加载更多
  • linux三剑客之awk从入门到精通
  • 【简记】HTML + CSS 的一些要点(不定时更新)
  • 面向接口编程实现不改代码实现Redis单机/集群之间的切换
  • caffe实现自己的层
  • Python 字典 values() 方法
  • 【刷算法】求1+2+3+...+n
  • 【知识碎片】第三方登录弹窗效果
  • AHK 中 = 和 == 等比较运算符的用法
  • Debian下无root权限使用Python访问Oracle
  • echarts花样作死的坑
  • hadoop集群管理系统搭建规划说明
  • iOS 颜色设置看我就够了
  • Java超时控制的实现
  • Js基础知识(四) - js运行原理与机制
  • js中forEach回调同异步问题
  • Just for fun——迅速写完快速排序
  • nodejs调试方法
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 聚簇索引和非聚簇索引
  • 入门级的git使用指北
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 时间复杂度与空间复杂度分析
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 我是如何设计 Upload 上传组件的
  • 系统认识JavaScript正则表达式
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • $ git push -u origin master 推送到远程库出错
  • (30)数组元素和与数字和的绝对差
  • (70min)字节暑假实习二面(已挂)
  • (9)STL算法之逆转旋转
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)重识new
  • ***检测工具之RKHunter AIDE
  • .gitignore文件_Git:.gitignore
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .md即markdown文件的基本常用编写语法